Ahoy_Issue_38_1987_Feb

Page 1



President/ Publisher

Michael Schneider Editor

David Atlikas Art Director JoAnn Case Managing Editor

Michael R. liavila

Senior Editors Tim Utile Tim Moriarty Production Director

Laura Pallini

CONT

Technical Editors David Barron

Bob Uoret Consulting Editors

Ben Bava

DEPARTMENTS

Morton Kevelson Dak Rupert

A View from the Bridge. ..of the February issue of Ahoy1.

6

Scuttlebutt... Commodore still standing after another fiscal round.

8

Reviews... our verdict on recent software releases.

67

Tips Ahoy!...w tip our hats to this month's tip writers.

78

Entertainment Editor

Arnie Kalz

Art Production

Christopher Carter Victoria Green Bulletin Board SYSOP B. W. Behling

Commodores.. .puzzles frustrating enough to fetid you to cross words. 91 Program Listings... the best programming this side of PBS.

Circulation Director

99

IV. Charles Squires

Advertising Director

Lymie Dominick

FEATURES

Director of Promotion

Mark Hammerer

Rupert Report: Hacking by Dale Rupert'

32

Entertainment Software Section (contents on page 41)

41

Amiga Section (contents on page 53)

53

♦Includes programs: String Loader and Flashy Windows for the C-128: Screen Flash for (he C-64.

Controller Dan Tunick

Managing Director Richard Stevens

Advertising Representative JE Publishers' Representative

6855 Santa Monica Blvd., Suite 200 Ims Angeles. CA 90038 (213) 467-2266

PROGRAMS

Boston (617)437-7628 Dallas (214) 660-2253

Turtle Rescue for the C-64 by Behzad Jamshidi

15

Jailbreak for the C-64 by Bob Blackmer

26

Crunchman for the C-64 by Roy D. Lewis

29

Window Magic for the C-64 by Richard and Sally Daley

37

User Conventions for the C-64 by Edward G Bell

74

Sixforty for the C-64 by Robert Bixby

86

The Adventurer for the C-64 by Jean-Francois Heon

89

More BASIC 128 for the C-128 by Shawn K. Smith

96

Bug Repellents for the C-64 ami C-128 by Kleiner! & Barron Flankspeed for the C-64 by Gordon F. Wheat

100 101

Cover art by James Regan and T.J. Zygarowici; photography by Michael R. Dnvilo

Bmm

New York (212) 724-7767 Chicago (312) 445-2489 Denver (303) 595-4331

San Francisco (415) 864-3252

ISSUE NO. 38

MCBKUARY 1987

Aho)/.'(ISSN #87504383) is published monthly in Ion International Inc., 45 W, 34th .St., Suite 407. Nen York. NY, 10001. Suhscriptinn rale: II issues for SUM. M IsJuts for S44.00 i ' < $30.00 mil ■ '-".I i.'i'

iimIh.

'.i'.imh! l [.,■ ■

postage I'.mi ut

Sn> \lirk. NY 10001 anil aridilinmil mailing offim. ■" Wtlft by Ion Inierniitlunal Inc. All rishts rewrveil. 0 umler L'ntveryiil Tnltmatimial mid I'.ni Amerjcan Cop>right l ..::i. Ml h'.iv

Reproduction c»f i ilum ial or

pictorial content in any manner is prohibited. No respoiisibilfc]*

.hi lie accepted For unsolicited .n.il'-i '-

ul. ft^tHJaslcr, send address changes lo Ahny.'. J5W. 34(h Streil. Suite 407, New York, NT 100O1. Direct all address changes or mutters e"iH'trnhi£>oursufr"

scription (<i Ahuy!, PI). Box

'li

Ml. M -n r.. II.

'■in? I All. .:.«■: i..r ■!■-.; .ui.l loflwnn and hurdhbtc In be re\ie«nl should be ^cnt iu Ahoy.', 4S Vi. 34th St.. Suile 4U7. New Mirk. NY 10001.


COMPUTER CENTERS OF AMERICA'S

PRICES LIKE ORDERS ONLY

OUT OF STATE CALL

IN N.Y. STATE CALL TOLL FREE

1-800-631-1003 WYSE

1-800-221-2760 •NEW FROM"

STAR MICRONICS PRINTER SALE

WY 1400-01

EXPANDABLE TO 640K ■ ON£

D 120 CPSDoi Matrix

36QK HALF-HEIGHT DISK

DRIVE ■ 9 54 Ml HZ. 80B8-I PROCESSOR WITH SOCKET PROVIDED FOR •) 54 MHZ

NP-10

ND-15 G 180 CPS D NLQ, 45 CPS

NX10 PRINTER

■ 256K RAM SIO.

D 5K Buffer

a 100 cps a nlq,

25 CPS

S429's

3087-1 ■ 4 77 MHZ COMPATIBILITY MODE

S16995

■ MS DOS 3 I WITH GW [1ASIC

'899" WY 1400-02

DUAL DISKETTE DRIVE.

SAME AS WY M0O-01. WITH ADDITION OF A SECOND

HALF-HEIGHT. 360K DRIVE. 640 K RAM ON MAIN

MAGNAVOX

PROCESSOR BOARD

B562 ■ RGB TTL, RGB ANALOG. COMPOSITE INPUTS

'999"

95

WY 1400-20

WITH ONE 20MB HARD DWIVE 1AMEASWV 1400-07

■ CAD DOTS RESOLUTION |RGB| HORIZONTAL

■ 210 LINES RESOIUTION |VERIICAL| ■ HO*;";CIIAKACTL:i;r-IE[D.

WITH ADDITION OF A

CHARACTER TOTAL

HALF-HEIGHT 20MB HARD DISK DRIVE

850S

•Only one per customer with purchase of

51399"

■ RGB TTL, RGB AMALOG, COMPOSITE

two ribbons while supplies last

INPUTS

■ 390 DOTS RESOLUTION (RGB| HORIZONTAL

SP-1OOO

Bui I r-in Comrnodoie Interface 2 -Year Warranty

■ 40 . ?5 CHAPTER FIELD. I0D0 CHARACTERS TOTAL

STARS SALE OF 1rHE YEAR

Neat Letter Quality Mode

SD10

SEIKOSHA

PPI

s25000*

160 CPS Do! Matrix

M49*

SD15

*350QD*

160 CPS 15" Dot Matrix Printer

GEOS"

200 CPS Dot Matrix

OPERATING SrSTEM ■ 5 DIFFERENT FONTS • DESK TOP ■ GEO PAINT ■ GEO WRITE ■ DESK ACCESSORIES

FONT - PACK DESK - PACK

j

Filer 12B

Paparbock rltjrm.i

SR15 200 CPS 15" Dot

131

YOUR CHOICE

$2995 for th» Commodore 12B

'45000*

fz. commodore 1571 DISC DRIVE

522995"

Printer

Cz commodore 61C

iiqqoo*

18 CPS Doisywheel Printer

INCLUDES

•GEOS/SOFTWARE FREE IN SOX

SG10C 120 CPS

IITQOO*

t commodore

Commodore Printer

1541C

"Limited supply with purchc se ol two ribbons.

FOR ORDERS ONLY

IN N.Y. STATE CALL TOLL FREE

1-800-221-2760 OUT OF STATE CALL

1-800-631-1003 FOR ALL OTHER INFO

69"

S2499S-

i29900*

24 Pin Dot Matrix

Powertype

Writer 128

'59"

MW 350 I0K BUFFER ..

PERSONAL COMPUTER

Matrix Printer

fOR IHI fOWMOOOfff b*

'3'"

XETECSR

>36500*

Prinler

SB10

CALL FOR PRICE

'34"

flcammodorc 128

SR10

GRAPHIC ENVIflONMENT

INTERFACES XETECJR

Prinler

"With purchase of two riObons

Paperback

■ 210 LINES RESOLUTION |VERTICAL|

=9iE<£nir

516-349-1020

iTjlVini ITPn I I Ml ■■—'I I I ri^ ULJIIII LI ■ L_l I

Chrtk Morwj cmJrf. MC 01 VISA »cc*plM No «0»lonJP iMrgt t» MflllrtCwa .ina VIM Ciuilv iNpfttn) and Iwndllng lnlomv>Iloi> ' NTS rnldcnrt

CENTERS OF AMERICA

ubfHI to rlungc wlirxx/I noller I All '»tory (rtUi

ftl

Ol

TM«-|., A ■

riBii/E

I EKIHINni UHlVt

PLAIN VIEW, NV 11BO3 ■»'., i . --. ,

*M BppllfjBlf uIfi lax / Pfk« and AvaJlAblJJry arr

m^ihartOljr wJlh manufJC1ur«r i wan-anly. DFalFfi

wtlioif* CMI Im irtd.1 £•«( mtjcllrmi mdmtt

'Ft>a!r Inlooiuilao Plui inypomg jnfl Kjmollng Ma reiumi without leium auinvllJKWi nvnbv


THEY USED TO BE!! FOR ORDERS ONLY

OUT OF STATE CALL

1-800-631-1003

IN N.Y. STATE CALL TOLL FREE

1-800-221-2760

B SCOTT

z. commodore

SUNKYONG SRD-350 EARLr WARMING"

DUAL CONVERSION SUPERHETERODYNE RADAR DETECTOR

TELEVISION/MONITOR 13r' HIGH RESOLUTION

64: PACKAGE

HT130

INCLUDES:

■ HT 130 HIGH RESOLUTION

•Commodore 64 Computer

TV/MONITOR

■ HIGH RESOLUTION COMBO

•Commodore 1541 Disc Drive

FILTER FOR UP TO 400 LINES OF

• A Color Monitor with Cables

CALL FOR PRICE

HORIZONTAL RESOLUTION ■ AUDIO/VIDEO INPUTS OUTPUT JACKS

■ REMOVABLE NON-GLARE TEMPERED GLASS FILTER SCREEN

S24995

■ DU«4- CONVEIWON • DETECTS BOTH X AND KH^NO ITUOOISTIfJCTLJDirrEBCNt AUDIO WARNING SIGW.S [FAH AND NEAR) ■ EASY VISOR OR DASHBCWHO IMSTAIUUIOTJ ■ POWEROMOFTSWITCH AND

LED INDICATORS

■ SIGMfli MBCNGTH MFTEH jJ■ «JDIflLL ALt KT IJiQWEKiACK

49

95

/ cr. <=>l

FINANCE PACKAGE Kronis R'ti

Lucas

E-Z FINANCE 1 E-Z FINANCE II E-Z FINANCE III E-Z FINANCE IV

Templp di

EiOOlOO ■ l[X

Trilogy lei Comb.'!

GUop

Hen Wn»Fii

E-Z FINANCE V

s

&>ienaii

NEW—WORLD GAMES—NEW NEW—DESTROYER—NEW

!14 95 EACH/ ALL FOR !4995

FTWARE CLOSE OUT

_

COSMI

CBS DUCKS AHOY ERNIE'S MAGIC SHAPES BIG BIRD'S SPECIAL DELIVERY LIGHT WAVES

WEATHER TAMERS TIME BOUND PEANUT BUTTER PANIC MOVIE MUSICAL MADNESS DREAM HOUSE RAILROAD WORKS ZONE RANGER CRUSH, CRUMBLE & CHOMP

FLEET FEET

YOUR CHOICE S5.88

COMMODORE SCIENCE I GENERAL LEDGER PAYROLL ACCOUNTS RECEIVABLE ACCOUNTS PAYABLE E-Z MAIL

INVENTORY MANAGEMENT ASSEMBLER

YOUR CHOICE S19.95 LIMITED SUPPLY

LIMITED SUPPLY

FOR ORDERS ONLY

IN N.Y. STATE CALL TOLL FREE

1-800-221-2760 OUT OF STATE CALL

1-800-631-1003 FOR ALL OTHER INFO 516-349-1020 Rg*dir Sarvlca No. 17B

FORBIDDEN FOREST SUPER HUEY

TALLADE GO

YOUR CHOICE S5.88 LIMITED SUPPLY

CQMPLITEB

CENTERS OF AMERICA

81 TERMINAL DRIVE PLAINVIEW, NY 11803


n\/ll=W FROM THIS I3RIPG|= Slowly

over the course of the past year, the let

with More BASIC 128. (Turn to page 96.) • We hope you find Boh Blackmer's games as irresis

ters began trickling in. The trickle eventually

turned to a Hood and our desks became blan

keted with stacks of mail (wo, three, and four inches high. When the Ahoy! editorial office starting re minding everyone of the maiibag-dumping scene in "Mira cle on 34th Street," we knew the time for action hud come. We had to get bigger desks-or give our readers the

tible as we do. (If you don't, we've published a dozen or so too many of them!) As usual, Jailbrvak interweaves engaging graphics and humor in an original setting. (Tum to page 26.)

• There's no originality involved in Roy D. Lewis'

Cruncliman — but it earned its place in these pages for

Amiga coverage they were demanding.

its remarkable mimicry of a hallowed arcade legend.

A look at page 53 will tell you which direction we chose. Our first monthly Amiga Section is a Morton Kcv-

(Turn to page 29.)

elson tour de force, exhausting the topic of RAM Expan

sion on the Amiga 1000. As for the C-64/128 features that make up the balance

• Though it sounds like an article about computer club meetings. User Conventions is a program that catalogs all your important program instructions in a database with DOS functions, allowing easy printing of reference sheets. (Turn to page 74.)

of this February issue: • Though the term has developed criminal eonnota-

tions since being coined, this month's Rupert Report deals with Hacking in its original sense: of customizing your programs and programming environment to meet your

most picayune desires. (Turn to page 33.) • You've seen window programs before, in this maga zine and in oihers—but Window Magic puts them all in the shade! Richard and Sally Daley's program gives the

• The Adventurer sends you into a gargoyle-infested cavern, armed with a stiletto and charged with the task of returning alive. (Turn to page 89.) • If it's possible to turn a C-64 into a C-128 totally through software. Ahoy'.'s programmers will do it. The latest utility to thai effect is Robert Bixby's Sttfbrty, which doubles the resolution on the 64's screen to 640 X 200 pixels. (Turn to page 86.)

• This month's Entertainment Software Section focus

user command of a lull-featured windowing environment.

Hedged program contributor. Shawn K. Smith adds a

es on the return to favor of tie-in games, with a look at four products of the Son of License Boom: Transjbrmers, Labyrinth. Vic Rocky Horror Picture Show, and Marble

quintet of BASIC commands to the C-128's Version 7.0

Madness. Also reviewed are Shanghai, Lord of the Flies,

(Turn to page 37.)

• Our latest graduate from lips Ahoy! regular to full-

Commando, Wnhl Games, Final Four Col lege Basketball, and Basketball: Tlie Pro Game. (Turn to page 41.)

• They say turtles can live for up to 200 years. Bui think back —did you ever have a pet turtle last more than Iwo months? Today's turtle-loving youngsters,

BACKUP PROTECTED

SOFTWARE FAST.

From the team who brought you COPY II PLUS (Apple), Copy II PC (IBM) and COPY II MAC (Macin tosh) comes a revolutionary new copy program (or the Commodore 64 and 128 computers.

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

1571 drives. Call 503/244-5782, M-F. B-5 (West Coast time) wilh your TTjr £

in hand. Or send a check

• Copies many protected

programs—automatically. (We update Copy II 64/128 regularly to handle new protections; you as a

registered owner may update at

forS39.95U.S.plusS3s/h,S8 overseas.

$39.95

• Copies even protected disks in

Central Point Software. Inc. 9700 S.W. Capilol Hwy. "100 Portland, OR 97219

under 1 minute (dual drive). • Maximum of (our disk swaps on a single drive.

Cenhxtl Point SoUwmt <J matraixlBi

any time (or $15 plus S3 s/h.}

under 2 minutes (single drive). • Copies even protected disks in

Backup utilities also available tor the IBM, Apple II. Macintosh end Atari ST. Jim product is pro^r*ft.'fl lot the pt/rposfl of enabling you 10 nrflto* aichival copies only

Reader Service Ng. ?'."i

6

AHOY!

however, get a chance to extend the lifespan of a whole village full in Turtle Res cue. (Turn to page 15.) • Our R&n&vs section profiles PaperClip

11 for the C-128, the Vision 11.0 bulletin board software, and the SuperCat disk cat

aloging system. (Turn to page 67.) This month's Tips Ahoy! includes a number of routines fitting firmly into the gray area between longer than usual tips and shorter than usual utilities. Perhaps we'll need to start a third category'.' (Tum

to page 78.) While we welcome comments on any as

pect of the magazine, we're particularly in terested in your thoughts on future Amiga Sections. Please write with your sugges tions. These clean desks arc getting us ner—David Allikas VOUS!


COMMODORE CLASSICS! PAPERCLIP WITH SPELLPACK

PAPERCLIP II:

for the Commodore G4

for (he Commodore 128

"The "I Best Selling Word Processing Package."

"An exceptional value... one of the best software

- BILLBOARD'S COMPUTER SOFTWARE CHART

investments now available (or the CI28I"

"Superb... the most sophisticated to dale."

- RUN MAGAZINE

-COMPUTE MAGAZINE

"The best professional irord processor available." - HUN MAGAZINE ■ Fust: Insert/Delete, More or Copy worth, phrases, sentences or entire block'' of text.

■ Sophisticated: Global Search and Replace

■ Built-in telecommunication!' module to access word processor and terminal.

phrase.

■ Works with the Consultant Data Base Manager for the CC4. ■ Personalized form letter mailing list and

mailing label functions. ■ Built-in Spellpack with Dictionary for Fast error checking.

THE CONSULTANT

■ Works with THE CONSULTANT for the CI2H.

■ New editing features include multiple columns, reverse video scroll and chaptering, with maximum document size now expanded to SS9 lines.

CALKIT for Hie Commodore 64/128 "... the very best program ofits type... a powerful tool that s not overpowering... the perfect spreadsheet for the home user." - COMPUTER ENTERTAINER NEWSLETTER

for (lie Cum mod ore I':.': ;i ] Database management made easy!

"Combines simplicity with speed and gigantic records." - COMMODORE MAGAZINE

■ Simplified, streamlined spreadsheet program with "What IP" capability for projections and

■ Built-in templates for the most-needed database functions: Inventory, Budgets, Mailing Lists, Catalogs and many more.

■ Extensive macro capability

■ Keyed field access speed — II10 second: sorting speed — 4 seconds per 1001) records.

■ Six search operators — Equal To, Greater Than. Less Than. Not Equal To. Match Anywhere. Wildcard

estimates.

■ Built-in application templates Check Hook. Budget. Installment Payment, Income Tax, Balance Sheet, Stock Portfolio, Materials Estimator and many more.

■ Formats are already set up, calculations are pre-programmed ~ all you need do is enter data. ■ Design your own customized worksheets to

solve specialized problems.

HOMEPAK

■ Totally flexible relational reporting — insert any Consultant datafile in a report.

for the Commodore 64/128

",.. inexpensive, powerful, integrated software.

■ Works with PaperClip Word Processor.

As such. HomePak is the winner of InfoWorld's

KEYS TO TYPING;

Best Buy Award. "

- INPOWORLD MAGAZINE

for the Commodore 64/128

...one of the finest values on the market.

40 words a minute in 32 easy lessons — or less!

Performance: excellent. Value: excellent."

Learn to type at your own pace! ■ ,12 step-by-step lessons to reach ut least grade 10 proficiency! ■ Lessons based on proven instructional techniques used by typing teachers, B11T1HN.SIVII I1IJ). Jnl|M(,,mi,,m.:«ll1,i ( lhO**l -'"I" iri»u<-|Mpillipilrhl*pn>4liu1pl3 pprrirrpIii!prrIlr»>iipp»*Ulir fppll MPUEnlrtlJUl pprlit-[pIubJS .pipil iL.irpillLpp* lppr|pnpplu< I. p-|hl. ri I I m»p i1*,1 ',.n;

,1,1. k .,, I - In ■ VWIk-l . . ■■ II.. I. i . .■iliHlii'lMm' liirlhr AI-I'Ll. M-I'ir MAI IN 'I ■!.!

■! '1^1 ■

I n'l'^.lh,

■;■

hip

M, I1 ■.■!■! .v.\,.;

'M>ll'

NYSII.MS. LIHXGIIipllrriipplppilppplipl.AI'I'll,

AI'I'M-'MAdVIII'iH.AM" - i

, i. vii i[ n ii i

'Ml..1.

'.Mi II.M

ur.rai 'I ii )i: i

,i,

.

,

I

lri«trniiirii>lT«ii'illii'h Ml i n'.-l ' ■

ii1

'

/. HOMETERM TELECOMMUNICATIONS ■ Powerful Macro facility — log on to your favorite bulletin board or database with one ■ Flexible data handling — stwe incoming text to

* 11" (mini pPHliina ni i dpi iil*fl»» hm Ihii- Ltlril ten ..,.. :

-BiMliy COMPUTING MAGAZINE Three casy-ln-use programs on one disk:

command.

Onlufo.lanpvb.l 1!l 11)31 IlKjrWI FWll.Cn

BATTERIES INCLUDED

■ Integrated38.000-word spelling checker to give

you error-free documents.

on-line services — one toggle moves you between

changes eeety occurrence ofB wrong word or

n n.

memory, speed and power Compatible with C-64

PaperClip text files.

■ Easy: save up to 52 repetitive words or phrases, then enter them with just two keystrokes.

<pl>fnjippn>«nuppln i. ■,,,.,.,

The. " 1 best-selling ward-processor, redesigned to take full advantage of the CI'JS's increased

II . ■■!■> ii.'MIii s

II -IP i li'L'l

.1,11,

I

IIISIM-.SS«« WM.NIV .. AM) IN 11 I. ■ 11 !■ '■ III SIM>S MAC 11! M.SIM'.

disk, edit it, print it.

2. IIOMI-TEXTWORD-PROCESSOR ■ Over 20 fullscreen editing and formatting features: move <E copy, word-wrap, justification, automatic paging and many more.

3. HOMEFIND DATABASE MANAGER ■ Natural English-language data entry/retrievul

system, for simplified electronic filing. All three HomePak programs work together so it's

easy to transfer data and perform integrated tasks.


CCUTTMEI3UT

3WI

J

INTERFACE BOARD • REVISED TAX SOFTWARE • GREETING CARD

MAKER • DISK CATALOGER • GAMES FROM SSI, SUBLOGIC,

ACTIVISION, ELEaRONIC ARTS • DRIVE ALIGNMENT • PRINT SHOP GRAPHICS • HARD DISK SYSTEMS • DATEI TIME STAMP • SAMPLE LIBRARIES COMMODORE PROFIIABLE

In a comeback that ranks with that of Chrysler Corporation and the Monkees. Commodore International

The Flex File 128 database

has returned to solid profitability with

manager fully

their second consecutive in-the-black

utilizes ihe 1571 disk drive and provides an 80-

quarter, Nel sales for the llseal quar

ter ended September 30 were $176 million, an increase of 11% over the

cotumn display.

prior year's period. More significant

The program's

ly, net income was $3.7 million ver

report writer

sus a loss of $39.2 million ihe year

supports 10

before. Best of all is that the company has righted itself even before entering the

mathematical functions. A

Christmas '86 season. The expected

struction man

level of C-64. C-64C. and C-128 sales from October tbrough December will

ual is included.

assure Commodore's third successful

SERVICE SO. 209

95-page in

READER

quarter in a row-this one with a sizeable profit. User groups around the

searched on up to 10 keys, selected

tionery and instructions for ordering

country can go ahead and order more

based on up to 20 criteria, printed in

stationery—Commodore is not going

more materials.

label or report format, and merged

anywhere soon.

with data from many popular word

Commodore International. 215^319100 (sec address list, page 14).

processors. Included are an in-memory HELP fiie and a 95-page manual.

Cardinal Software. 703-491-6494 CBM/IBM INTERFACE

(sec address list, page 14).

The CBM/IBM Printer Interface

cable and driver ($34.95) permit Commodore-type printers to be used wilh IBM PC and compatible com puters. The interface connects to the PC's parallel primer port and links it via a 5' cable to a Commodore-style printer. The resident driver supports virtually all text applications, as well

DISK CATALOGER

Super Disk Librarian ($29.95) for ihe C-12H reads and catalogs disk di rectories and prims disk labels, hand

GREETING CARD MAKER Activision's Greeting Card Maker

ling up to 1000 disks and 14,400 pro gram

names.

The program reads

($34.95) lets C-64 users generate per

disks formatted in 1541. 1571, and CP/

sonalized cards, invitations, and an

M Plus modes, as well as heavily

nouncements. Included arc six differ ent size cards included 3-D pop-ups.

protected disks. A number of disk

Utilities are also included.

numerous pictures, designs, clip-art

Free Spirit Software, Inc., 312-

objects, and panoramic scenes, two

352-7323 (see address list, page 14).

as providing some support of IBM

dozen background patterns and bor

graphics characters and printouts.

ders, eight type styles, and a variety

Omnilronix. Inc.. 206-236-2983

Activision, Inc., 415-960-0410 (see address list, page 14).

of verses for all occasions. An En

SPARTAN WITH DRIVE Mimic Systems has repackaged the

(see address list, page 14).

velope Maker designs envelopes of

Spartan Apple lit- Emulator for the

C-128 DATABASE MANAGER

matching size, the Address Book maintains multiple lists up to 128

C-64 to include an Apple-compati ble disk drive. The decision to dis

Utilizing the capabilities of the C128 and 1571, Flex File 128 (S49.95) allows up to 7000 records to be sorted

names each, and the Card Rack per

continue the DOS card in favor of the

mits the storage of previously de

drive was prompted by requests from

signed cards by occasion. Included

numerically

are 20 sheets of ivory parchment sta

numerous consumers, and the amount of technical assistance re-

8

AHOY!

or

alphabetically,


COMMODORE HARDWARE C128 Computer C1571 Disk Dmie

$259.90 S239.90

MPS 1000 Printer

(249.90

CI902 Monitor C1350 Mouse C166O 300 Baud Modem

MONITORS

1-8OO-233-6345 ONLY

Samsung 14" Color Samsung Graen 12" 80 Col. Cable

$139.90 S 49.90 S

877

Monitor Cable

I

5.77

NEC 12- Cotot...

,,$266.00 t 37.90 $ 49.90

C167O 1200 Baud Modem... .1148.90 C64 Computer (139.90 64C Computer

S CALL

ABACUS

S134.90

Assembler Monitor

JOYSTICKS t ACCESSORIES |

PRINTERS

DISKETTES SonyDSDDSW

J

9.97

...S $

B.97 7.97

Bonus by Verbatim DSDD 5WI

6.97

Mflmorei DSDD 5V." Precision DSDD 5V.'

Sony SW DSDD

.

.S 25.50

Sony 3Vl" SSDD

s 19.50

Winners SW DSDD

t 24.00

Oklmale 10 Climate Z>

1124.77 1134.77

WICO The Boss

I 10.77

WICO Bal

S 14.77

Plug-N-Print C64

i 59.77

i 16.77

Pkig-fJ-Print Amiga Panasonic 1091

t 69.77 S224.77

WKO 3 Way.. Krafl

Panasonic

$199.77

1080

Slar NX 10 Slflf SG10C

M39.77 S22B.77

Okimate 120.. Epson LX80

S224.77 J239.90

Epson FXB5 Epson FX 286

....«

Recolon Big Shot 5V<" Drive Cleaner.. 3W Drive Cleaner... CRT Cleaner C64 Cover

6.77

% 11.77 6.77

Basic 128

.

S 24.99

..

I 39.99

Basic 64

J 24.99

Caflpak 128 Cadpak 64

S 39.99 J 27.99

Chanpakl28 Cfianpak64 Cobd

S 27.99 S 24.99 S 27.00

Forth

S 26.90

Powerplan

$ 25.90

14.77

Quick Copy 20

s 14.90

14.77

Super C Compiler

J 39.90

6.77

Super Pascal

S 39.90

C12B Cover

7.77

T.A.S

s 39.90

J38B.90

□rive Cover

7.77

M79.90

Prinle Head Cleaner

7.77

Video Basic XPER

s 27.90 s 39.90

SOFTWARE CLOSEOUT Zork I

4.77

Zork II

4.77

Zork

III

CLOSEOUT

COMMODORE CLOSEO'

4.77

FHe Now Calc Now.

VIC 1525 Graphics Printer

S 99.90

7.77 7.77

MPS 601 Prinler MPS 803 Primer

) 97.90 1109.90

Frogger 0 Bert

7.77

Popeye.

C16O0 300 Baud Modem.. Commodore Plus/4

S 17.90 S 75.90

7.77

7.77

Multiptan

■MUPPETPADBy Koala Technologias

L-8OO-233-6345 OBDEBS ONLY

S 29.77

Triad

Last V8 S 19.77

4.77

Battlezone

7.77

Robotron Rack-Em

7.77

Up....

6.77

TIMEWORKS Dala Manager 126

i 37.77

Swiftcalc 128 w/Sideways . I 37.77 WordwnleM28w/Spell Check. I 37.77

ACCESS

Partner

128...

All Four

1 37.77 1149,90

Swifl Calc

J 27.77

KoromsRift

Tournament Disk

S 12.90

1139.77

Eidolon..

DIGITAL SOLUTIONS

t 19.47

Gunship

t 22.77

Silent Service

S 24.77

Pockst Writer 64

t 13.77

Pocket Writer 128

S 28.77

Pocket Planner 64

$ 23.77

Pockel Planner 128

t 28.77

Pocket Filer 64

% 23.77

Pockel Filer 12

S 28.77

SPRINGBOARD Newsroom

,-

Clip Art I. . . Clip Art II .

S 29.00 J 18.90 I 22.00

AMIGA Call lor Pricing

...IN STOCK...

OBDEDS ONLY

1-8OO-233-6345

6.49

$ 11.99

Busicalc3 Instant fiscal!

S 11.99 S 11.99

• All 3

S 29.97

Superscript 64 SuperBase 128 Superscript 128 ....

J 23.90

Conflict in Vietnam

S

Skimiler

S 22.90

Leader Board

J 20.77 f 19.47

Line Action Biker

Worlds Greatest Baseball

S 27.77 S 27.77

MICROPROSE

6.49

6.49

Superbase 64

Dala Manager Word Wrrlsr

122.90 t 22.90

6.49

I

% 17.90

S 22.50

S

Sky Jet.

t 23.90 S 23.30 S 39.90

S 29.90

6.49 6.49 6.49

...S

Winter Games Fast Load Multiplan

Mach 128

Acroiet F15 Strlks Eagle

BMX Racer

I 23.90 % 23.90

Mach 5

S ...J J

Paul Macartney

Summer Games Summer Games II

World Karate Crtamp

All Three

5 A Side Slugger

PRECISION

■I

S 47.77

S 47.77 $ 52.77 .. S 52.77

BRODERBUND

SUBLOGIC Jet... Flight Simulator II.

! 25.70 1 31.70

Scenery Disks t-e

i 13.70

Scenery Disk 7-12 Scenery Disks 6 Pack

S 13.70 t 69.70

PnnlShOp

LIB 1/2/3

Companion

.« i 25.90

S 14.90 $ 24.90

Bank St. Wriier

S 32.90

Dnm

S 17.90

BATTERIES INCLUDED Consultant ..

S 35.77

Paperclip

% 35.97

Paperclip w/Spell

S 47.77

Bustors

Fighl Night Hardball

I 17.90 s 17.90

Lawollhe West

t 17.90

CUSTOMER SERVICE OR IN FLORIDA (305) 538-1364 FREE FREIGHT ON ALL ORDERS OVER $100.00

Orders under $100.00 add $4.00 shipping and handling. COD. orders add $4.00 prices reflect a 3% ensti discouni Add 3% lor viSA/MC AMEX

Personal checks allow 2 wks lor processing

Prices Subject to Change Without Notice

ORDERS RECEIVED BEFORE 12:00 PM WILL BE SHIPPED SAME DAY. Florida residents add SH sales tax ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"^™ Hinder Service No. 169 ^^.^^^^^^^^■^^■m*


Make Your Choice C-64 or C-128

BASIC ComplKr

Comp/ofo BASIC compiler and development Spond up your

padtago.

programs 5n

lo 35n. Compile !o machine code,

compact

p-code

or

bolh. '120 version: 40 or 80

COBOL Now you can learn COBOL, the most widely used commercial programming

BASIC Compiler

language, on your 12B or 64.

COBOL Compiler package comes complete with synlaichecking editor, interpreter and symbolic debugging aids. New '128 version works

col. monitor ojtpul and FAST-mode operation. '128 version includes extensive BO-page program or1? guide. A

great

package

software

library

wilhoul.

thai

no

should

be

C-S4

S3B.95

C-128

15B.B9

Speeds up your BASIC programs by 3 io 20 limes. For C-64 and C-128

with 40V80 column monilors and is quicker than me '64 wersion. C-64 539.95 C12B S59.95

\complelc U.1U1 Editor. Interpreter and Debugs

New C- (2a

Version!

Supir C Compiler For

school

development

or

Super Pascal Compiler

software

Learn

trie

language on Iho 64 or '128. Compiles Inio last machine

Language Compiler

code, Addod '128 lealurea:

CPM-hkn operating syslem; 60K RAM disk. Combine MIL & C using CALL; 51K avail able for object code; Fasl loading: Two standard I/O librarys plus math & graphic libraries. CS4 S59.95 C-128

icate with the oulsido world. intormalion

Learn the the language of

the 80's and beyond

Super

on your'64 and'128

Use your 64 or 128 lo commun icate with the outside world

Irom

mosl

capture

modems.

buffer

& user

C-128 S39.95 Chartpak

professional

charts

last— without

gramming. Enter, edit, save end recall dala. Interactively build pie. bar. line or scatter graph. Set scaling. labeling

and positioning. Draw charts 6 different formats. Statistical routines for average, standard deviation, [oast squares and forecasting.

Use

printers.

C64 139.95 C128 139.95

SE9.9S

Cadpak

Easy-to-use interactive draw ing package for accurate graphic designs. Dimension output

to

all

major

j"

•r

of symbols/objects-

Comprehensive

t 1 lljjj

lava

64 and 126. Manage stocks, bonds, mutual funds. T-bills;

=?

record taxable or non-taxable

dividends & interest income; reconcile each brokerage account cash

■■.:

■i-,i

portfolio

managemenl system for the

? ma

data Irom

spreadsheets. Output to most

C-128

PPM

SUlllI "JTO nil

quality pro

Ntw!

horizons on your 'S4 and;rt2t

stare up to 104 separate objects. C-64 J39.BS C-128 JS9.B5

SpeedTerm

S3S.95

Create

Expand your programming.

first

S5B.9S

library

doflnabio function knyR. C-G4

your

ing features to create exact

prolocol VT52 terminal emu lation wilh cursor keys, large

N*wl

is

C-64

dot-matrii printers. Input via keyboard or ligritpen. Two graphic screens for COPYing from one lo the other. DRAW, BOX. ARC. ELLIPSE, elc. available. Define your own

Xmodem and Punter transfer

45K

Pascal

choice.

scaled

software package.

Supports

■1Language Compiler I

RAM disk; 100K Eourcotono

various computer networks. Fleiiole, command driven terminal

Super Pascal

drive or 25OK/two; 80/40 column. If you wanl lo learn Pascal or develop software using the best tool available.

S59.95

Lei your &) or 12B commun Obtain

Complete system for devel oping applications in Pascal. Extensive editor. Standard J £ W compiler. Graphics library, Added '128 features:

SuperC

C

the

III ■:]■

YTO

balance with

Transaction

fits;

on-line quotes through Dow

artpaW

Jones or Warner. Produces

Porl Mariner

any type of report needed to

analyze security.

Call now for the name of the dealer nearest you. Or order directly form Abacus using your MC, Visa or Amex card. Add $4.00 per order for shipping. Foreign orders add $10.00 per item. Call (616)

241-5510 or write for your free cataloq. 30-day

a portfolio or C-64 139.95 C-126 S59.95

Abacus mm .

, ,

.

.,

,

,.,,_,,

money back software guarantee. Dealers inquires P-0. Box 7219 DeptH2 Grand Rapids, Ml 49510 welcome-over 1500 dealers nationwide. Fhone 616/241 -5510 • Telex709-101 • Fax 616/241 -5021 Riiui Service Ho. 191


NEWS quired for the installation of the DOS

drive was expected to begin produc

card in the 1541. The new price is

tion in December 1986.

$329.95.

Xetec, Inc., 913-827-0685 (see ad

Mimic Systems. 800-663-8527 (set

address list, page 14).

dress list, page 14).

bizarre animals, and international

The expandable Data Chief hard

MINISTERS' USERS GROUP Open lo people of all faiths who

tion. Chapter II: Off the Will includes over 100 contemporary graphics in cluding punk teddy bears, high-tech, symbols, plus non-traditional imag

disk system features GEOS compat

es for holiday greeting cards. Each

ibility, reprogrammable buffered op

C-64 disk is priced at S19.95.

erating system, storage in original in

Epyx, Inc.. 4i5-366-0606 (see ad

minister to others in a church/syna

dividual disk format, and support of

gogue context, the Ministers' Users

single sided C-128 and CP/M and all

Group

been

2.0 to 7.0 DOS commands. The drive

DATE/TIME STAMP

formed for the purpose of exchang ing public domain utilities and infor mation about commercial software of

is available in 5 ($695), 10 ($895). and 20 (S995) megabyte versions.

stamping system for the C-64 and 128

ICT Inc.. 301-371-4000 (see address

with one or two 1541 or 1571 drives

use to its members in their work. The

list, page 14).

(M.U.G.'s

Int'l)

has

a disk, mailer, and $2,00 for postage (or $4.00 without disk and mailer). M.U.G.'s Int'l (see address list, page

and

lime

time stamped automatically when

Compatible with 'Die Print Shop and Prhuinaster, Hpyx's new Graph

ics Scrapbook line will feature over Chapter I:

Spans includes an for football, bowl C-64 COMMAND CENTER

Time-DOS date

allowing program Hies to be date and

GRAPHICS DISKS

100 images per disk.

14).

The

provides 10 direct mode commands

group will forward its Religious Edu cation Disk to anyone who forwards

dress list, page 14).

ing, aerobics, and other activities,

created, accessed, or both. All file

types can be stamped manually in di rect mode or under program control. The new directory displays the usual information plus the date/time stamp.

Like the cabinet designed for the

plus n_yers announcing the big game,

A real-time calendar clock with autoleap year function, accurate up to the

C-128, the Command Center for the

posters for the swim team tryouls,

year 2000, is included. The C-128

C-64 ($119.95) and C-64C ($129.95)

and invitations to the victory celebra

version functions in 40 as well as in

consolidates all peripherals into a compact enclosure, hiding cables out

For the

of sight and conserving desk space.

Commodore

Other features include a main power control switch,

64/125

built-in AC power

strip with surge protection and line noise filtering, and cooling fan. A cartridge port extension and modu lar telephone plug with online/offline switch are available as options.

Kctek. 319-338-7123 (see address list, page 14).

• CAPTURE graphics from PRINT SHOP.

NEWSROOM, and

HARD DRIVES Two Commodore hard disks: Up to 65 times faster than the Commodore 1541 and 120 times fast er than the 1571 when running on the C-128 in 128 mode, the 20 megabyte

Lt. Kernal (S899.95) will load" a full

screen of hi-res graphics (about UK) in less than one second. The drive,

PRINT MASTER and create your own pictures • CONVERT graphics

lo other product formais

• ALTER, ENHANCE and OVERLAY graph ics on HI-RES pictures ■ Converl

HI-RES lo

which interfaces via the expansion/

MJZ.77-COLOR and viceversa with minimal resolu

cartridge port and transparently im

lion loss

plements all 1541 DOS functions, in

cludes an onboard DOS that adds run-time functions and several CP/ M-likc commands. Streaming tape backup will be made available as an

option. Designed by Fiscal Informa

Ask your retailer or order Irom us if unavailable with check, money order, or credil ciifd. We will pick up shipping charges.

Write or call

Solutions Unlimited P.O. Box 177 DobbS Ferry. N.Y. 10522 (914)693-7455

tion Inc. and distributed by Xetec. the

AHOY!

77


80 columns.

Family Software. 215-497-5561 (see address list, page 14). FONYMASTER FOR 128

Xetec's 128 upgrade of its C-64 Fontmaster ($59.95) will feature 64K memory, 40+ fonts including Greek, Russian, Arabic, and Hebrew (with

the ability to use any 9 concurrent ly), monitor phosphor protection,

support of over 100 printers, PRG Hie merge, and four keyboard macros. Also included are new formatters for inserting graphics into documents and

a font preview for onscreen display of printer output. The included For eign Language Disk features Span ish, French, Korean, Danish, and more.

Xetec, Inc., 913-827-0685 (see ad dress list, page 14).

SOUNDS AND SAMPLES The first installments in two new product lines from MIDImouse, for

use with a C-64, MIDI interface, and MIDI-compatible instrument: The ten Digital Horizon sample li braries include Piano, Bass, Master Strings, Brass, Orchestra Classics, Anthology,

Composer's Tool

Kit,

Drum Kit, Percussion, and Cosmos. The disks, $25 each or all 10 for

$199.95, are available for Emulator II, Prophet 2000 and 2002. Mirage, and Akai S900, with Korg DSS-l, Emu lator E-MAX, and Roland S-50com ing soon.

The Sonic Horizon sound collec tions can be had for the DX-100, 21, or 27 (2 volumes, 48 sounds per vol

ume on cassette or disk, $24.95). DX-7, TX-7, or TX-816 (2 volumes,

128 sounds per set, on cartridge for $99.95 or disk for $59.95), Casio CZ-101, 1000, 2000, 5000. and CZ-1 (4 volumes, 40 sounds each on disk, $19.95 each), and Korg Poly-800 and EX-800

(64

sounds

on

cassette,

$24.95). MIDImouse Music, 503-622-5451 (see address list, page 14). DISK DRIVE TUTORIAL

Disk Saavy ($19.95) is a step by siep tutorial on using a disk drive, ex12

AHOY!

RoidÂŤr Sirvlo No. J06


plaining all standard disk commands using both BASIC and C-64 Wedge syntax. Also included is information on how to repair damaged disks and

how to care for your disk drive. Chipmunk Software. 800-331-3428 (see address list, page 14).

MS-DOS TO AMIGA DOS-2-DOS ($55.00), a disk-todisk file transfer program, transfers all MS-DOS file types to and from

NEWS Pack containing six program disks and guide is $129.95. Grolicr Electronic Publishing, 408-

253-4222 (see address list, page 14). Sunburst's Memory Building Blocks helps students of all ages develop memory skills through five Concen/ra»OTi-type games - Pictures. Words.

Shapes. Tunes, and Colors-that re quire them to remember what they saw and where they saw it as they

tory listings. Provided are duplicate

hunt tor matching pairs hidden un der letter blocks on the game board. Teachers can edit the Words game file to suit particular classroom or indi vidual needs and elect to place any where from eight to twenty letter blocks on the board. C-64 disk, back

file name detection with query/re

up, anii teacher's guide is $59.00.

AmigaDOS. The program supports full directory path names with wild cards in file names, allows selection of MS-DOS and AmigaDOS subdi rectories, and displays sorted direc

place options, TYPE and DELETE

Available free from Sunburst is

commands, and the capability to re

ideas:

name files where file name restric

Courseware, a software catalog con taining suggestions on integrating

tions occur.

Central Coast Software (see ad dress list, page 14).

Applications

of Computer

Sunburst Communications, 914769-5030 (sec address list, page 14). Gamco's Test Generator lets teach ers enter up to 500 questions and then

design tests containing any combin

ation, chosen by the teacher or at ran dom. The program accepts five types

of questions; fill in the blank, match ing, multiple choice, true/false, and short answer/essay. Questions can be organized into and later chosen from any categories the educator wishes,

such as chapter, skill, or subject. C-

64 disk is $49.95; with backup, $64.95.

Also from Gamco, Main Idea Gold Rush simulates a journey west dur

ing the gold rush. Players move for ward by correctly identifying the

main idea of a paragraph they are giv en to read. Included is a student man agement system for up to 200 names.

Sunburst's programs into education

Price of the C-64 disk is $39.95; $54.95 with backup; $164.95 for class

al curricula.

pack.

DRIVE ALIGNMENT

For the

1541/1571 Drive Alignment (S34.95) uses video and audio prompts to re

Commodore

port the alignment condition of the

64/125

disk drive as the user performs ad justments. The program will work

with the 1541 or the 1571 in C-64 or C-128 mode, autobooting to the prop er mode. A second disk drive can

also be addressed. Free Spirit Software, Inc., 312-

352-7323 (see address list, page 14).

EDUCATIONAL RELEASES Containing

13

programs,

Tlie

Works! is intended to introduce stu dents to four categories of computer

• DUMP enlarged

and

standard

pictures to your printer quickly and

easily • SMOOTH those

jagged lines with Ihe amazing "OPTI MIZER"

• RE-DRAW details on enlarged sections

applications. The Tools section in

• TYPESETTER

cludes Letter Writer, Loans & Invest

• REVERSE, CROP, and FRAME, FLIP and

ments, Calculator Math Formulas, and Weights & Measures; the Organ izer category has Family Finances,

Address Book. Calendar Pad, and Stock Portfolio; Arts contains Graph

ics Painter and Music Composer; and Learning features Typing Teacher and Math Races. Price of the C-64 disk plus 64-page teacher's guide pro

viding lesson plans. blackJine mas ter student worksheet, and suggested

classroom activities is $69.95; a Lab

STRIP color • Works with all the pop ular drawing programs

and the "Screen Magic1 section of PRINT SHOP Ask your retailer or order from us if unavailable with check, money order, or credit card. We will pick up shipping charges. Write or call: Solutions Unlimited P.O.Box 177 Dobbs Ferry, N.Y. 10522 (914| 693-7455

vis

ReicJer Sorvlcs Ho. 109

AHOY!

13


Gamco Industries, Inc., 800-3511404; in TX call collect 915-267-6327

age and loading procedures compared to earlier versions, lets C-64 assem

(see address list, this page).

bly language programmers test and

TAX PROGRAM REVISIONS Updated for Che tax year 1986. the

the user to observe program variables

menu-driven Thxaid leads the user

step by step through the data entry. Changes and revisions can be made and data files saved and reloaded at

any lime. Calculations are automa

tic and all tax tables, including in come averaging, are built in. $39.95 on disk for the C-128 or Plus/4, or on disk or tape tor the C-64 or VIC 20 ( + 16K).

debug code. Watch windows allow

CompuServe

The new price per connect hour is S15 {formerly S22.5O) daytime and S12.50 (formerly $19) evenings and

write efficient driver programs for automatically stepping through code at a rate of 1000 instructions per sec ond. Fully symbolic, the debugger lets you refer to everything by a name rather than a number.

it the same as their 1200 baud rate.

weekends. CompuServe. 614-457-8600 (see

address list, this page). Continued on page S3

Companies Mentioned in Scuttlebutt

corporates Forms 1040. Schedules A

2350 Bayshore Parkway Mountain View, CA 94114.1 Phone: 415-960-0410

Northland Accti

Firebird

606 Second Avenue

Ramsey, NJ (77446

Phone: 218-K34-3600

P.O. Box 49

Phone: 201-444-5700

Mercer Island. WA 98040

Central Ctiast Software

UOrangc. !L 60525 Phone: 312-352-7323

Los OsiÂťs. CA 93402

Gamco Industries, Inc.

Osnwnc/McGraw-Hill

Phono: 805-528-4906

Bus 1911

2600 Tenth Street Berkeley. CA 94710 Phone: 415-548-2805

Big Sprint:. TX 79720

Chipmunk Software

tems;

Box 463

The Symbol Master Version 2.0 symbolic disassembler 1X49.95). with

Battleground. WA 98604

permits the use of labels (coded as

Phone: ROO-331-342 N

Phone: 8OO-35H404; in TX 915-267-6327 (irulicr Kduealiomil

Publishing. Inc.

Commodore Int'I

95 Madison Avenue

1200 Wilson Drive

New York, NY 10016

to usage) on each line referenced by

West Chester, PA 19380

Phone: 212-696-9750

another instruction, together with a listing of equates ai the beginning and a cross-reference label at the end. allowing one to see the overall Struc

Phone: 215-43I-9L0O

CompuServe

ture and How of a program. The dis

Phone: 614-457-8600

Suite 301 Frederick. MD 21701 Phone: 301-371-4000

Covidea

Ketek

300 Jericho Quadrangle Jericho. NY 11753

P.O. Box 203

Phone: 516-937-7000

Phone: 319-338-7123

assembler outputs a formatted disas sembly to screen or printer, and source code files to disk compatible

with MAE, PAL, CBM. Develop-64, LADS, Merlin, anil Pan/her. The new

version includes a label name editor for altering label names used in the disassembly and support of .WORD pair tables. The 6502 undocumented op-codes can be disassembled, as well as ihe enhanced 65C02 instruc

tion set. The C-128 version resides in either RAM 0 or RAM [, and can disassemble from any of the 16 bank configurations.

The PTD-6510 Version 4.0 (S49.95). with improved memory us14

AHOY!

OnwiCronix. Int. P.O. Box 43

Phone: 703-491-6494

guage programs from Sehncdler Sys

versions for the C-64 and C- 128.

Two Harbors. MN 556

Free Spirit Software, Inc. 538 S. Edgewood

26B Btjwie Drive

Revisions to a pair of assembly lan

their

piled language makes it possible to

6502 registers! The PTD's own com

Cardinal Software !4840 Build America Dr. Wwdbridjie. VA 22191

ML UTILITY UPGRADES

has reduced

charge for 2400 baud access, making

Aclivision. Inc.

7227 (sec address list, this page).

TELECOM NEWS

while stepping through, not just the

Taxaid Software, Inc., 2IK-S345012 (see address list, this page). Also menu-driven and reflecting all the new lax laws, Tax Command in through G. R. and SE. Forms 1040ES. 2106. 2119. 2441. and 3903. Practical Programs, Inc.. 414-272-

Schnedlcr Systems. 703-237-4796 (see address list, this page).

5(KK) Arlington Centre fid. Columbus. OH 4.1220

Electronic Arts 1820 Gateway Drive San Maieo. CA 94404 Phone: 415-571-7171

Epyx, Inc. MX) Galvcston Drive

P.O. Box 8020

Redwood City. CA 94063 Phone: 415-366-0606 Family Software 3164 Surrey Lane

Asion, PA 19014 Phone: 215-497-5561

ICT Inc. 103 Baughmon's Lane

Qokdale, IA 52319

Mimic Systems c/n EDP Industries #205-1401 West 8th Aye, Vancouver. B.C.

V6H 1C9 Canada M.I.G.S Int'l 9 Lamport Street Viuoria. Ontario

N0E IWU Canada

6014 East Mercer Way Phone: 206-236-2983

Practical 1'ro^nmis, Inc

Box 93104 Milwaukee. Wl 53202 Phone: 414-272-7227 QnarituinLink

Hfi20 Wesittood Center Dr. Vienna, VA 22180 Phone: 800- 392-8200 or 703-448-87(10

Sehnedlt-r Systems 1501 N. Ivanhoe Arlington, VA 22205 Phone: 703-237-4 Scott, Fnresmnn I'XH) Enst Lake Avenue

Glenview, IL &OO25 Phone: 312-729-3000

Strategic Simulations 1046 N. Rcngsiorff Avenue Mountain View, CA 94043

Phone-: 415-964-1353 Sunburst Communications Pleasantvillc. NY 10570 Phone: 914-769-5030

MIDImousc Music Bo.\ 272-MS

Xelec. Inc. 2804 Arnold Road

Rhododendron, OR 97049

Salina. KS 67401

Phone: 503-622-545!

Phone: 913-827-06K5


TURTLE RESCUE

Turtle Village is a place deep in the woods where all ihe little tunics, including you, once lived in perfect harmony. You, Speedy Turtle, were the fastest of them all. One day the land on which the village was built was overtaken by five giant spiders. Your turtle friends were all captured and taken away from the village. Now it's up to you to rescue us many of your friends as you can.

Turtle Rescue is a children's game written in machine language. Type in the listing on page 110 using Alwy.'s Flankspeed program (see page 101) and save to disk. To load the game, type LOAD "TURTLE RESCUE",8,1 fol lowed by SYS 49152. Make sure the joystick is plugged

For the C-64 By Behzad Jamshidi For the Commodore 64/125

into Port 2.

HOW TO PLAY Once you have typed SYS 49152 and pressed RETURN the game screen appears. At the top of the screen three levels of difficulty are shown; you select the speed (1-3, where 1 is the slowest and 3 is the fastest). On the boitom of the screen the number of rescued (urtles is shown. Speedy Turtle is positioned on the bottom left hand side of the screen while his friends appear one at a time high above the ground on a platform. Your task is io travel back and forth across the screen carrying ladder pieces and setting them up underneath the platform. In order to rescue a turtle you need 10 ladder pieces. To carry

a ladder piece, simply guide Speedy Turtle to the left side of the screen where a picture of a ladder is shown. To posiiion a ladder underneath (he platform, guide

Near Laser

Quality |NLO) for your Dol Malrix Printer

COLOR EDITOR GREY SCALE EDITOR and pre view lealure

User defined print er oplion

Speedy Turtle to the right side of the screen. While Speedy Turtle is busy trying to rescue his fnends he needs to worry about two things: the five giant spiders and the drop of freezing rain that drips from the sky. When car

rying ladder pieces, avoid any contact with the spiders since they can steal what you have. The only hazard to Speedy Turtle's health is the freezing rain, which can freeze him and end his mission. Press the RUN STOP key any time during the game

to restart the program. D SEE PROGRAM LISTING ON PAGE 110

Ask your retailer or order Irom us if unavailable with check, money order, or credit card. We will pick up shipping charges. Wnle or call: Solutions Unlimited P.O. Box 177 Dobbs Ferry. N.Y. 10522 (914) 693-7455 Header Service No. 194

AHOY!

15


• OUB MfARRANTY All our products carry a minimum 90 day warranty

from trie date of purchase. If problems arise, simply send your product to us via U.P.S. prepaid.

We will IMMEDIATELY send you a replacement at

no charge via U.P.S. prepaid. This warranty proves

once again that...

COMMODORE 64c

Uf L()ve Qttr Customers!

1541 DISK DRIVE

COMMODORE 128

1571 DISK DRIVE

SALESI7905

sale $299.00

SALES 259.00

Lisl $399

List S349

14" COLOR MONITOR

TV TUNER

Includes Ilic CibOS program,

SALE $159 OS

11 1

BLUE PRINTER

PRINTER & TYPEWRITER

COMBINATION

Now switch your computer

monitor into a television set with

Superb Silver Reed letler quality

\1 lUli

the flick of a switch.This Tuner

daisy wheel printer/typewriter,

has dual UHF/VHF selector

just a flick of [he switch to

switches, mute, automatic fine

I interchange. Extra large carriage,

This is the affordable primer

you've waited for! 8'/j" Idler

tuning and compuier/TV

typewriter keyboard, automatic margin control, compact,

size, SO ..-oiiiiiiri dot matrix, heat transfer primer features upper and lower case, underline, graphics, word processing, and much more.

lightweight, drop in cassette ribbon! Includes Centronics

Parr a] Id Interface

selector switches. Hooks up between your computer and

High Resolution, clear screen, 40

monitor! Inputs included for 300

col. x 24 lines. Audio hookup.

ohm, 75 ohm, and UHF.

One year Ltd. warranty.

SALES 39 95

SALESX9995

sales 139.95

sales 49.95

List S199

List 1299

List $329

List SI30

COMSTAR 1000

150-170 CPS COMSTAR AERO 160 PRINTER

PRINTER

12" 80 COLUMN MONITOR

14" RGB & COMPOSITE

COLOR MONITOR

| The Comstar Aero 160 has a 10" carriage, 9x9 dot matrix with

|double strike capability for 18x18 dot matrix (near letter quality), high resolution bit image

| (120x144 dot matrix), underline,

Print letters, documents, ect., at 100 cps. Works in Near Letter Quality mode. Features are dot addressable graphics, adjustable tractor and friction feed, margin

settings, pica, elite, condensed,

back spacing, left and right margin setting, true lower

| descenders with super/subscripts,

|italics, super /subscript, underline & more. Interface Included.

prints standard, block graphics and special characters. Same features as printers costing twice as much! (Centronics Parrallcl Interface)

SALESJ99 List 5349

MasterCard

High Resolution, SO column

Monitor. Switch from RGB to Composite. (CI28 - IBM -Apple) High Resolution green screen monitor. 80 col. x 24 lines.

sales

List $499

89>95

RGB cable SI9.93. Add $14.50 shipping.

sales 237.00

List SI29

TO ORDER CALL (312) 382-5244 8 am-8 ptn CST Weekdays / 9 am - 12 noon CST Saturdays

f[i- -Lif: Eorvlce Ho. 216

List $399


BEST SERVICE IN THE USA • ONE

DAY EXPRESS MAIL • 15 DAY FREE

TRIAL • VOLUME DISCOUNTS • OVER 500 PROGRAMS • CUSTOMER LIST OF OVER 3,000,000 - LARGEST IN THE USA KEYBOARD This sturdy 40 key professional i u.!■.■■■ spring loaded keyboard

gives Ihe feel and response of a real keyboard instrument.

(Conductor software required)

1200 BAUD MODEM | Save time and money with this 1200 Baud modem. It has many features you expect a modem to

have plus 4 times the speed!

SALE $69.00

sale $79.95

Lilt $159.95

Lilt $199

COMPUTER CLEANERS

SUPER AUTO DIAL MODEM

(312) 382-5244 ALL BEFORE YOU ORDER: PRICES MAY BE OWER & WE OFFER SPECIAL SYSTEM DEALS

ACTION PACK (D) LEADER BOARD (D) MACH i (Q MACH 128 (C) TENTH FRAME (D)

ill:

LAW OF THE WEST <D)

CHAMPIONSHIP WRESTLING ID) FAST LOAD [Q . MOVIU M'JSil I K i!)i .

KILLED UNTIL DEAD (D)

WIVTEROAMESID)...

WOULD GAMES (D) ... WORtD KARATE ID).. WORLD S OaEATEgT FOOTBALL IU).

MILLIONAIRE (D) TYCOON (D)

Features on-line clock, dialing from keyboard, capture and display high resolution characters, and much more.

SALE $29.95 List $99

TOM WEISKOPF PRO GOLF (D) lll.M MR. TESTER |D) J.W PRINTERS LIB. I (D| IM PRINTERS LIB. 2(D> >.W DATABASE MGR.'PLUS - CI2S (D).. .. 14.W

TASK FORCE (D>

FRANKIE GOES TO HOLLYWOOD (D) ttATTLE OF BRITAIN/MIDWAY |D> . IWO JlMAyTAULKLANDS (D).. TAIK1NO TEACHER (D)....

HI-TECH EXPRESSIONS DHODCRBUND

CARD WARE(D)

SINGLE SIDED DOUBLE DENSITY DISKS

ea.

SPKCIAL BONUS COUPON We pack a special software discount coupon with every

Computer, Disk Drive, Printer, or Monitor we sell! This coupon allows you lo SAVE OVER $250 off sale prices! (EXAMPLES) Name

B.l. Homepak

Super Huey It Flight Comtol Joystick Newsroom Leader Hoard

TV Tuner

Commando

Create with Garfield

Gcos

SATThe Perfect Score

World Games

Trinity

List

"9.95

J'9« J lJ-» J?,-,;, S11.W

Coupon

SW.9S S1I.W

S17.95 SI 1.9}

-.!:."■■ S32.9S

SIO.00 i29.9S

S23.95

*»■«

i».M

S16.95 S29.9S

$14.95 S37.9S

S69.95

M2.95

$39.93 122.95

S3 4.93

«9-9J

"9.95

S24.95

S69.95

S49.9* S124.9S

S1J9.9J S21.93

$24.95

S1I.W

(See over 100 coupon (Ions in our catalog.)

companion (d) TOY SHOP (Dl

».«

WARE(D)

HOLIDAY PRINT PAPER (D)

ELECTRONIC ARTS

FLIGHT SIMULATOR It ID)

HEART OF AFH1CA ID)

FOOTHALL

ONE ON ONE (D)

(D)

BASHUAIX (D)

PIN BALL CONT RUCTION (D).

7.M I

«1.« 3I.W

MUSIC CONSTRUCTION (D). . RACING DESTRUCTION (D).. MARHLE MADNESS (D)

CHLlSSMASTIiR (D) BATTLEFRONT ID)

ROADWAR 2000(D)

LORDS OF CONQUEST IP) .. .

BATTLE OF ANTIETAM(D)

GETTYSBURG ID) MECH BRIGADE (D)

DATA SOFT ^1 II HAKEH STREET ID) NEVER ENDING STORY (D) MINI) PURSUIT (D) VIDEO TITLE SHOP (I» THt-ATRE EUROPE (D>.

NAM (D)

S17.WI

"■»!

17.MI 17.MI 17.W1 |

U.S.A.A.F. (O)

KAMPFGRUPPE WAR SHIP (D) .

(D) ..

«

3

»■** 31.9S

»■» »•»«

SOFTSYNC

ACCOUNTANT, INC. CUB (D)... . H!l.9il

$21.95

DESK MANAOER(D)"951

DESIGNWARE

BODY TRANSPARENT 1DI

KID PRO QUO <D)

SU.M

EUHOPEAN NATIONS & LOCATIONS ID). S» STATES AND TRAITS (D)

$22.95 S44.95

MODEL DIET (D> TBIOC64(D)

SPINNAKER IIAVIlfN

SI 14.9}

$9.95

♦■»

WARE WITH ALL KIT (R)

WHEKE IS CARMEN SANUIECO (D) GRAPHICS LIB. HOLIDAY ED. |D)..

MERCENARY (D)

SZ2.95 S39.9S

S-I9.9S 111.95

S34.95

Robotics Workshop C128 Programmers Reference Guide

Sale

HEART WARE <D) PAHTY

graphics lib. i.i«](d)

C128 Partner

EUIBHOI)...

4.9J |

pristshoppi

100?. Certified SW floppy disks. LJItilm* Warranty. I Box of 100 S29.00L.isiSI.99 each

I0.M

KUNO FU MASTER (D)

[BARON (D)

List $19.95

SII.H

BEYOND FORHIDDEN FOREST |D)IO.»

DAM DUSTERS ID] HOHT NIOHT <D)

deaninK Kit, Disk Drive Cleaner, Anii-Slatk Keyboard Cleaner

sale $9^95*

TALLADEOA <D)

KARATE CHAMP (D) *CE OF ACES (D)

TV/Monllor Screen Restorer &

•Choose any of these three

KM lt.93 U.9S ,

SUPf;R HUEY II (D)

COMMANDO (D)

IIM'll'Ull

computer cleaners for only S9.95 each!

U.**

LEADER BOARD COURSES (DI...U.9S

SARUON II (D)

»■**

SAT VERBAL (D)H» SAT MATH (D) SA1 PRATICE TEST |

Reader Service No. 216

DELTA DRAWING (Q

NUMHER TUMBLERS (Q SEASPELLER (O UP & ADD'EM (C)

I

).»l


Color Monitor

le

(Premium Quality)

(Premium Quality)

* Built in Speaker & Audio

Black Line

• For Video Recorders

Beautiful Color Contrast

• For Small Business

High Resolution

Computers

* Apple - Commodore -Atari - Laser 126 -etc.

Sharp Clear Text

■ One Year Warranty1

40 Columns x 24 Lines

Anti-Glare Screen Front Panel Controls

List $3290< 14" Color Computer Monitor1 "C64/Atari composite cable S9.95

Super High

$

Sale

' C128 RGB/Composite BO column coble $19.95.

Resolution

14" RGB & Composite Color Monitor

Allows use of C-128 and C64 mode - composite ond 80 column RGB mode.

Must be used to get 80 columns in color with 80 column computers. Specially List S399.00 designed lor use with Ihe C)28's special composite video output, plus green screen only option switch, (add S14.50 shipping)

12" 80 Column Green/Amber Monitor

Super high resolution composite green or amber screen monitor. 80 columns x 1A linos, easy to read. Fontastic volue. Limited Quantities.

139"

Adtj $1 4.50 Shipping

$

Sale List $129.00

Sale

237

$

oo

89

Turn Your Monitor into a TV Set Without Moving* Your Computer Elegant TV Tuner with duol UHF. UHF VHF selector switches goes aoes between beiwopn your unur ~ —

"■»

"

^P"

-^-

P

P

II

<s»

computer ond monitor. Includes mute, automatic fine tuning ond computer-

TV selector switches. Inputs included for 300 ohm. 75 ohm, and UHF. Con be used with coble TV and VCRV Fantastic Volue. Limited Quantifies. [Includes

loop ontenna for UHF £ RCA connecting cobles] (Add $3.00 Shinnina Plus

S3.00 for APO/FPO).

List S129.95

Sale

$4995

IS Day Free Trial - 90 Day Immediate Replacement Warranty Add

StO.OO lor shipping,

handling and insurance,

Illinois

residents ploase add 6V, •/. lax. Monitor! can only be shippod lo Continental U.S. oddresses only. Enclose Cashier Check, Money

Ordiir or Porsonol Check. Allow U days for dalivsry, 2 to 7 duys

tor phone orders, I day express maill Prices & Avoilabilitv 5ub|oct to chqnge without notice.

VISA - MASTER CARD - C.O.D.

C.O.D. on phone orde.i only

Mo Monitors shipped A.P O.-F.P.O. orAlotfca

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

3 1 3/382-5244 to order

Fteatlnr Service No. 2IG


• Famous National Brand •

15 Day Free Trial-Satisfaction or Your Money Back 90 Day Immediate Replacement Warranty

4 80 Column Printer • 8V2" Letter Size We Like this Printer so much

We Bought Out the Factory

SALE $3995 SALE List $199.00

Now you can have a full fledged S'A" letter size 80 column printer for less than the cost of a large box of

paper. This printer uses advanced dot matrix, heat transfer technology to print upper and lower case (with true lower descenders), underline, enlarged, all points addressable graphics plus More. Print out pictures, program listings, wordprocessing pages, graphics and more. Perfect for the homeowner or student and definitely affordable. List $ 199.00 Sale $39.95

Atari

Commodore IBM

?

Apple

8V2" Letter Size This printer was made by Canon® for the IBM PC and PCjr. The Big Blue primer comes ready to hook up to the serial port of the IBMWPC jr. Plus with low cost adapter cables you can connect ihe Big Blue printer to Ihc Apple'"' Il.lle.llc, Apple Compalibles. Atari<S, Commodore® 64 ,128. SX-64, Vic 20, Plus 4, IBM®PC, 1BM@XT, IBM® AT, IBM Compatibles , TI-99. Tandy 1000, plus many more.

Intelligent Commodore" Interface—Connects Big Blue lo iho printer port of the C-64 and 128. Prini graphics, us

Printshop, word processors and more

Lisl $-"-95 Sale S19.95

Printshop, word processors, and more

List $«i9.95 Sal© 119.95

Intelligent Atari® Interfaee—Connects the Big Blue to Atari® computers (except 1200). Print Atori graphics,

RS-232 Adopter—Adapts Big Blue for IBM® PC, AT, XT, PCjr. 8 Apple® II series RS-232 port .... List $19.95 Sale * ».95 La»er12B, Apple II®C Interface . . . Lilt $24.95 Sale S12.9S Prinler Stand List $24.95 Sale S14.95 Paper (2 Rolls)

List $19.95 Sale * 5.95

Complete Printor Care Kit

I Moihlnst

ApoLa CwnpuTar. Co

. I, ii

i

.!

List $29.95 Sale $19.95 i* 1* .i. .«■< '-1-

'

-i

"' ■■

krtc

Add S7.50 far shipping, Handling, and Insurance. Illinois resident! please add

6 VI % sales lax. Add J6.00 for CANADA, PUERTO RICO. HAWAII. ALASKA,

APO-FPO orders. All orden must be in U.S. Dollars. WE DO NOT EXPORT TO

OTHER COUNTRIES EXCEPT CANADA. Enclose Coshlei Check. Money Order or

Personol Check. Allow 14 days for delivery. 2 to 7 days for phone orders. 1 day evpross mail. Prices & Availability subject to change wilhoul notice. VISA — MASTER CARD — C.O.O.

C.O.D. on phono ordora only.

We Love Our Customers 22292 N. Pepper Rd., Barrington, Illinois 60010 3 1 2/382-5244 to order

Rgsdir Sirvlci Ho. 316

®


FLOPPY DISK SALE DOUBLE SIDED / DOUBLE DENSITY C-64c &

C

C-128

PREMIUM

each

DISKS

QUALITY

Double Sided/ Double Density • Specifically Designed for Commodore Computers Each disk certified Free Replacement Lifetime Warranty • Automatic Dust Remover Works with IBM PC

ft

ft

ft W& Hca

f-fie low&s* pric&s! ft low as

SUPREME QUALITY

29

ft

ft

For a Box of 100

For those who want premium quality we have these Premium Floppy Disks. Used by professionals because they can rely on them to store important data and programs without fear of loss! Each disk is 100% certified (an exclusive process) plus each disk carries an exclusive FREE REPLACEMENT LIFETIME

WARRANTY. With these disks you can have the peace of mind without the frustration of program loss after hours spent in program development.

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

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

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

COMMODORE DISKS ARE DEFIN1TEL Y SUPREME IN THE WORLD OF DISKS

1 Box of 10 — $4.40 (44* ea.)

1 Box of 50 — $19.50 (39* ea.)

1 Box of 100 — $29.00 (29C ea,) 0029 Paper Economy Sleeves (10} 50'

0030 Paper Economy Sleeves (100) $5.00

Add W.0O for shipping, handling, and Insurance. Illinois residents please add 6'/i •/. sales tax. Add S6.00 for CANADA. PUERTO RICO, HAWAII. ALASKA APO-FPO orders. AM orders muil be in U.S. Dollars. WE DO NOT EXPORT TO

OTHER COUNTRIES EXCEPT CANADA. Enclose Coshlor Check, Monoy Order or Personal Check. Allow 1* dayi lot delivery, 2 lo 7 days for phone orders I day

We Love Our Customers

express mail. Prices 8 Availability subject lo chonge without notice.

22292 N. Pepper Rd., Barrington, Illinois 60010

VISA - MftSTtR CARP - C.P.O.

3 11/383-3244 to ordor

C On on phnn.. nrrfar.. nnly

i.< .Hi. . Sxvlce No. 216


Famous Comstar National Brand

10" Printer Sale Includes Commodore

Near Letter Quality

*

Interface

Near Letter Quality

Va/u

• 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

2 Year Ltd.

Easy to Use

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 wordprocessor or by

simply 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 Speed Draft. 100 CPS NtQ-20 CPS Character Set*

96 ASCII Characters. Symbols (includes italic fonl)

Ribbon (Lifo osp.)

Line Spacing

Block: cassette (2.5 million characters)

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

Dimensions

Paper Feed

15.4 (W) x 10.9 (D) x 4.7 (H) inch

Adjustable tractor ond friction (eed

Weight

Printing Direction

Approx. 50 lbs

Bi-direcllonal

Character Spacing

Coplas

Fixed

2 plus original

Interfaces

IBM $59.00 • Apple $59.00 • Atari $49.95 • Commodore $49.95 • Laser 128 $19.95 Add SI0.00 for shipping, handling, and insurance. Illinois residents please add

6'/. % soles tax. Add 20.00 for CANAOA. PUERTO RICO. HAWAII, ALASKA.

APCFPO orders. All orders must be in U.S. Dollars. WE DO NOT EXPORT TO

OTHER COUNTRIES EXCEPT CANADA. Enclose Cojhier Check. Money Order or

Personal Chock. Allow IA days for delivery, 11o7 days for phone orders, 1 day

express mail. Prices & Aval lability subject to change withoul notice. VISA — MASTER CARP — C.Q.P.

COD nn nhnnB nrrlnr-. nnl».

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

3 1 3/383-3244 to order

Rssd»r Service Ho. 218


SCIENTISTS i When we started our company on the west coast, people thought we were a little

spaced out. So you can imag ine their reactions when we announced we'd discovered a new universe. People laughed. People

scoffed. And they really freaked

out when we told them where we'd found it:

Inside a Commodore 64.

It's called GEOS. And it

turns any Commodore into a

powerful PC that holds its own

against any computer, no matter what kind of fruit it was named after.

GEOS: The superior intelligence. Of course, we always knew Commodores possessed superior brains. It just

took GEOS to discover them. You see, GEOS opens your

Commodore to a huge universe

that can hold an infinite number of applications. Which means that

GEOS can do just about anything the expensive PC's can do, including one thing they can't: Add even more GEOS applications that are being developed even as you read this. Increase your speed to

warp factor 7. The first thing you notice with GEOS is how

its diskTurbo speeds up your Commodores disk loading and storing time.

Not twice or three times as fast. But five to seven times faster than normal. Which lets you streak through files and

documents at what seems like warp speed. time.

And that saves you endless

Every universe comes complete with a desk. The way to keep order in our universe is with the GEOS Desktop. It's

just like your desk at home, only

without the coffee stains. The Desktop keeps your art

and documents filed, and comes


Running out of space.

with all the accessories you need

With GEOS, that's hardly likely. Because there's endless space in the universe for new applications.

to keep you organized: An alarm clock keeps you punctual. A notepad keeps your memos. And a calculator keeps your accountant honest. How to communicate with a new universe. With

Unfortunately, there's only so much space in this ad. So zip down to your nearest

software dealer. Tell him you want to explore the new universe in your Commodore.

geoWrite, you can rearrange your

written words. Move blocks of copy. Cut and paste. And even

display your text in fonts of different styles and sizes, right on the screen.

With geoPaint, you become a Michelangelo with a mouse.

thing about a new universe is finding your way around. But

\

^

with GEOS, you only need to remember two things: Point and click. When GEOS offers you

You uitf b* pfewd w lmow Tim tuojjif

options, you just point to your

answers and click your mouse or joystick. You want to draw? Point and click.

You want to write? Point

and click.

You want to fill in that obtuse

Sketching and painting with all kinds of colors, textures and patterns.

You can invert, mirror and rotate images. Insert them into your geoWrite documents. And

save them in your GEOS Photo Album for use later. Finding your way through

the universe. The most difficult

rhomboid with an air-brushed geometric pattern in a lighter shade of pink? Point and click.

Easy, huh? And in case you

ever do make a mistake, GEOS backs you up with an "Undo"

feature that undoes the very last command you entered.

Berkeley

n Softworks

In Qiiitc! S*Iu

And if he looks at you like

you're some kind of alien, well,

just tell him Berkeley Softworks sent you.

The name is universally known. To ortkx call ISQO-Mi-OlOO ext. 234 GEOS is just $59.95

(California residents add 6.5% saks tax.)

$2.50 US/55.50 Foreign fur shippinR and

liandlirin. Allow sis weeks (or delivery. Conimodan; 64 arxl CM are inulcniarhs of

CommixloR: Kli^lnmics, Ltd. GEOS, (iEOS Desktop, geoPaint, BcoWrite. disk'lbrlxi and Beiteky Soflworks arc tnulenamcs of Soft works. Hrsder servk* No. 170

The brightest minds are working at Berkeley.


THE STROM

ARE BUM WIT

Whether you're building an argument or just hammering

out a memo, any project looks

better when you put it together in Writer's Workshop. The supercharger that powers your

GKOS-equipped Commodore

through even the most wrench ing assignments. Sharpen your skills. The first thing to do in the Workshop is plug into geoWrite 2.0, which contains all the brand new tools you need to hone any rough concept into a well-crafted document.

You get headers. Footers. Subscripts and superscripts. You can center your text. Right justify. Full justify. And nail |l n

i

ih

'<ui| fhi-riij #,

>■ I*

.p,

,w^

ip*,-.

UMiSJS"

frill h ConiM.il tOB[ Id

as»

u

nkf nicu iiu

TVh wibn

down formatting problems with variable vertical spacing and

on your manual labor, too. With

one-stroke, "shortcut" keyboard hands off the mouse so you can keep your mind on your work. In fact, there's a complete set of heavy-duty accessories that not only strengthen

your writing, but reinforce its structure, as well.

ill

cone i if nov

i *iii

if

m^.tiiH

dot th*t

cvrtdifi# ih*

Id

hvpvri.

4^

adjustable margins. The Workshop cuts down

commands. They keep your

I*** ■wt-dtnca

Replace old, worn-out parts. You can build anything with Writer's Workshop. And repair old stuff, too. Just decide

which parts have to come out

and which new ones go in. Then hit the key and stand back.

Instantly, the "search and

replace" drills through your old

but

— -un i ■ nji

Mj-bf*rmi

*t i*nii f i

ta«iar

Bgntiu

tr


GESTCASES

HAWORKSHOP

LaserWriter for you to print on. You simply upload your files

to QuantumLink.T1J Then they're printed and mailed back. Convenient, or what? THE EASTER BUNNY:

Rodent of Reality or Man-Made

-

Mjlh?

,uh

..1.1

,

i-.. W..,.r.4 .-.<,-.

|

. .\ : '. .

.i

»

The conclusion is not certain, but nrncmng scientific evidence now indicates

th* Ac egg-beating faarr Bunny' we all

»

loved is children may indeed be as real as we had hoped. Alilwnd: naduioully reclusive, ihe bashful

tx:nny

has

been

signed

["- llf,

L

Ev Fw-t. «r

with

increasing frequency, over the paM five yeans. As illnarared in Figure 6. the annual

Of course, you don't want to keep good-looking documents

NEW

number of sightings has aeadily ■ :o-n from a tow of 1 S76 in 19SZ lo over 5345

EVIDENCE

ABOUNDS

SO far this year.

The problem isn't so much the 19B5

bunny, as it is ihc eyewitnesses," adds Dr. Dougherty. "Many of ihem aie unreliable, wilh nothing to show for iheir

1984

claims except for big baskets of chocolate

Eggs', leading us lo hsleieve we're not

198J

dealing with a rabbit as such, but pabaps

I98Z

an Easier Chictoi.*

At first, the sightings were annbuted to ciackpots who saw The Easier Bunny as pan or a religious ritual. However, since The Easier Bunny has been Seen by adults as

well

as

children,

scientists

have

like this to yourself. So we built in geoMerge. Which customizes your geoWrile form letters lo people on your mailing lists. So if your plans call for some real masterpieces, do something really constructive about it. Call your software dealer and requisi tion Writer's Workshop. Who knows? You just might build a name for your self.

brcorne less skeptical. In fad. as Dr. Uevano points out, "The

Easier

seriously

by

Bunny

mast

everyone

be

from

taken school

children to Ihe President of the United Stales."

text, replacing worn-out words and phrases with your brand new ones.

For more serious cases, hand

the job over to the Workshop's Text Grabber. It takes text from

several word processors—like Paper Clip™ —and lets you over haul them with new GEOS fonts,

formats and graphics.

A few more built-in

features. Every project leaves

To order caU 1^00^43-0100 ext. 234 Writer's Workshop $49.95 (California reskkiits add 6_frtf sales lax.)

$2,511 US/$!).r>() Rwagn i.ii tiin;.;ii" ii.il liandlinj;. Allow ax wcks for ddi«'ry.

WRITER'S

the Workshop looking beautifully finished, too. Because it not only comes with LaserWriting compatibility, there's even a

n Softworks Berkeley

The brightest minds are working at Berkeley.


JAILBREAK For the C-64 By Bob Blackmer

You have been imprisoned for a crime you didn't commit. Luckily, you are being held in an institution with questionable security. When you get your chance, you must break out ofjail. You will then proceed from building to build ing in the complex, gathering the evidence that will exon erate you. When you have collected all the evidence, it is time for a visit to your lawyer, who will take the evi dence and see that you are freed, llbur lawyer is located at the bottom right of the screen in the building marked with an T The time it takes you to complete this mis sion is your score. Making things difficult for you is the security system and the scout car which patrols the complex. The only time you can get in a building is when the door is opened

by the faulty system. When the game starts, the jail door is open, and you have a chance to escape. Knowing the problems their system experiences, officials will activate

tensoft

a master lockdown at any time. This results in the slam ming shut of all doors in the complex. If you are in a building during a lockdown, you are at the mercy of the

presents

ARITH

METICIAN

An Exciting Arithmetic Game For

The Commodore 64"- and Commodore 128' 5?-1 75 New low penes

■ Aii[timeuci.inrirfi(,inx-ol

dnihmctK jk.kkc ih.il n fillixl with

Be-uop/ViiMrniiFu.in. Gratia I lo 6 lo tVlult KnI Ii-Mttl

action, delightful riiiiMC jfKJ whiriivc.il .unnultil [.mourn

L.rsymiac

A !|n-.tr v.ttui-

cnw systwn make wOfUng hand imiUcfm mi Uw irimi .ilrrniu .n

from I thjri. iiv loi yr.&s

EB^I rfS otl p.lp<T

ite

- [(*■ fiiose m;oy^l>li'wjy to

■ ClwHcnge-. [Jui ;wjij\r (o On' Jcvcl of pLiy. iNoo ffne^r v orinq

?[fc ever (kinsed.

system, and must wait for the door to open to cany on your task. If die patrol car catches you, you will go di

rectly to jail, there will be a lockdown, and the speed of the patrol car will increase.

One strategy to use as you wait for other buildings to open is to keep moving in the streets away from the pa trol car. This way, if there is a lockdown, you won't be caught in a building. If the patrol car is so fast you can not outrun it, try positioning yourself outside an open door and only go in when the patrol car is in the area. At the start of the game, since you can immediately get out ofjail and easily outrun the patrol car, you should be able to complete your mission in about two minutes.

If the patrol car has ever caught you, or you get locked in buildings, it can take quite some time. Good luck! Remember, be quick, be sneaky, be patient,

and use a joystick in Port #2. Jailbreak is written entirely in machine language and must be entered using Flankspeed (sec page 101). After Swd Ir. Irmnfl. P.O. Box Hf Tl. t*n ptego. CA 921 Jl

typing in and saving Jailbreak, reset the computer and LOAD ^AILBREAIC&l. Then SYS 49152 to start. □ SEE PROGRAM IJSTING ON PAGE 106

26

AHOY!

n«d«r SkvIcf No. 1S2


AREYOU

SEARCHING FOR FRIENDS? 70,

If you're finding it increasingly

difficult to find anything at all, maybe it's time you found out

about geoDex. The GEOS-compatible directory that generates mailing lists. Prints address

labels. And sorts out all sorts of things for your Commodore.

course, once you've

With a little help from geoDcx,

organized, the next thing we recommend you do with geoDex is really very simple.

' i'ry directory assistance.

you can call up a directory organized from any three catego

ries you choose. Which means

you can list your friends by name,

gotten your friends

Throw a party.

geoMerge, a mail

its own three-

ters, announcements

merge program that customizes form let —even party invita tions—with the names and addresses stored in geoDex.

character code.

Like "MEN" for guys you know. Or

"GRL" for girls you

know. Or "FOX" for girls or guys

you'd like to know. But no matter how you choose

to categorize them, if you can Reatfer Serrtce Mo. ITS

geoMerge and it's

toga time! The search is

oven So if you're tired of looking for friends, waltz

right down to your

software dealer and ask him for gcoDex. We can't guarantee it'll win you more friends, but it'll cer tainly keep you from losing them.

You see, geoDex comes with

telephone number or almost anything else that can be assigned

Put them both together with

point and click a mouse, you can call up any list of friends with geoDex's easyto-read graphics. Our most in viting feature.Of

First you write the letter with geoWrite. Then you select a list from geoDex.

To order call 1-800-443-0100 exL 234 geoDcx $39.95 (California ri-KMienisiuiil 6.5% sales t9X0 (2.50 US/55.50 Rnfen for shipping and handling. Allow six weeks lor delivery. rKKtiadnutirftmirtcrtircElrttn Kolr^v S<41«-ld aft- Iradnumrt it

GEODEX

H Berkeley

Softworks

'Vhe brightest minds are working at Berkeley.


Value-Soft

For ORDERS only 1-800-544-SOFT

9513 S.i. Barbur Blvd. B-56

OREGON CALL, 1-503-246-0924 ADD $2.00 S & H. Visa and HC gladly.

Portland,Oregon 97219

DEALERS

WELCOME

XBow

MONITOR

CARTB06E PORT COHVEHTtB

SWITCH

mmnnn

THtB

COMMODORE 64 ft 121 COMPUTERS NATE TUfWWG PQWCH Of«ON TO RESET

THE BOX

PUULLLEL EXPANSION POflT Oh L'WMTS

FOR

miii ' UCi mill; •(.(.! ^

• VEHTICJU. C*HT*IDOI

k

HAS

ER

&AOtSD( ALLOWS S*Afl.T-\4EOUS HAROItolg--

IB THE SHITCH YIIll HAVE

SHAKE ONE nOHITOK FLIP tHE KNOB ANY

BWLT-IN -mAMM BlMT- BUllO* WILL ELIMI

THE

3,

PLUS CI.l

ABK inn

B PIM CABLES, A

OR

B

!i{1

BCTHEEN lull COnPUTCRS. TIHE AHB CHANGE OUTPUT PIN

SOCKET

ONE

ID EACH

TOR

BONITOB

$39.95

C12S.

KMT WAKI S

i -nrr, L-ri ir'.t uij. 11 i*.vi ii

$59.95

HO MORE STRESS OH IHE COUPUT I U\ I'HiNU IH ■i.;.iin EyMROFRDU

IHE PHE&UJHE O* PLUGGING IN

EHI FILTERING

LIGHTED ROCKER SWITCHES

15 AB SPEAKER

RASTER ON/OFF SWITCH

SUR6E PROTECIIOH

HEAVEY HETAL CASE

CABTBOGCS SIHCl iBCm PUTS IT ALL ON THE TABLE TOP

OW DELUXE KB SHOW* 1-l.UOlli.u l-LU'l

A

IH IH

IHFO-t*. AT

Tli.

SUILT-IK

THE

'i»m

'HARK

BWITCHABLE

T1HE,

L'BDU.

SWITCH

RESET'

TWO CARTRIDSEB

I [inn

OHC

!□

FOR

THE

CUB

BUTTON.

THE

OTHER

111;

C64.

Ilti I linrs A SUITCH FDR COMPUTER, NQNITDR, PRINTER, AUK. 1

128 CABLE

ER

WHY

4>O

III IV

OK

C12B.

HEW

nllMl I UK

COLUMNS

ON

rtOHOCHRDdE BOUND.

WITH

NOTCH IN THE DISKETTE AT EXACTLY THE" RIGHT SPOT SO THE * 11'T 3! CAN BE W-J O

BO

A

PLEASE INCLUDE *5.00 SHIPPING FOR THIS ITEft.

7

THE

OUTPUT

S'LUilH

AKD 2.

IH.

$9 . 95

REVEALED SOLVE

THE

USER.

BECOME

PUIZLEB

UH-PROTECT LEARH

REFERENCE

THE

BLRCK BOOK or

THE

ILBI

HAD.

II

AND

PASES,

AND

TA1I.ES.

CHAPTER

C128 CABLES

A

CUB

CG4,

OUHCR

l.-B,

EVED

CPn

-1.0

DISK DRIVE.

73 EABV HO

COLOR

YOU

BOOK AB A TO AHBWER

&

THE

1371

ZS1

HHAT

A

FRIEHD

COVERS

1341

TO

HABTED

CODED,

HEED.

THIHK

DEAD

CHARTS

PABEB.

EACH

ALUAV8 FIND or

THE

BLACK

DICT10HARr,ALUATB YQUtt OUEBTIOHB.

READY

ETC.

6 FT. oPINDltt, HALE BOTH ENDS

19 FT. 6 PIKDIN, HALE BOTH EKDS ,IB FT 6 PINDIN, HALE BOTH ENDS

!6 FT. fi PINDIN, KALE/FEMALE 5 FT. WMITOR, S PIHOIH/4 RU

16 FT. MONITOR EXTENSION, 5 PIHDIN

PART ) B66

$S. 95

PART 1 BE9

$8. 95

PART ) ecu) S16. 95 PART t A66 $6. 95

6 FT. CEKTROMK, KALE/IULE G FT. CENTRONICS, MLE/FEMLE

$6. 95

PART ic&nn 514. 95 PART 1 C&fiF $14. 95

PART 1 ) TAB

100 WHITE DISK SLEEVES

51. 49

PART 1 DS1

$5. 95

PART 1 SC6

54. 95

DRIVE.

SCTTCB

TET,

IMUC

YOUR MIVE

AMD PRIHTER

BETHEEH Tun COHPUTERB, LIU 2 PBIHTEHB TO ONE CCMPUTER. FLIP A SWITCH PMm OHC DCVICE TO AMTHCR. NO ALTIRATIQMB OK

EXTRAS

HEEBM,

PLIMB

IH

ETC.

OR

141

PASES.

THE

IOOK

A

IB

FREE

DISK

WRITTEH

AT

$19.

IDENTIFIES

VIDEO LOS 1.4 1,000 r n.n-1,

HEU

SECURITY.

DISK.REVEALS

IB

X 11

PLUS LABELS.

VIDEO

A

INCLUDED.

IB A DISK CATALOSER.

3 COLUfWS,

EFFECT

OR

PROTECT

UNDERSTAND.

4,000

FILE END

iILLS

TYPES,

OR

PRIHT

lou

DISKB.

LISTS

IH

1

ADD 2 OR

DISK CONTUSION WITH BRAND

I.

$19.95

LOG

CATALOBS HOVIEB YOU HAVE SAVED OH VIDEO TAPE. OR 230 TAPES. PRIHT L1BT OF TITLES, OR LABELS

FOR TAPES. LIST BV TAPE HO./FILE HAKE. DATA SAVED . TITLE, START/EHO, LEHSTH, PLUS CATEBORY.

PARALLEL.

A/B

INCLUDES

SWITCH

3d PINS SyiTCHED, FEfULE CONNECTORS, GOLD CONTACTS, HIGH

QUALITY PUSH BUTTON SUITCH

RS

232

$4 4.95

A/B

SWITCH

SUPER

$44 SWITCH

4 COHPUrERS TO I DEVICE

95

$79.95 FOR SCHOOL OR BUSINESS

SWITCH

THE • IAVCR SWITCH CDMMECTB THO COHPUTEKS TO ONE PBIHTE* DISK

SAVE,

TO

PROBRAH

ETC,

C-t4.BOOt< ABE

AUTHOR

HOW

BASIC

59. 95

100 SILVER WRITE PROTECT TAGS

OH

I

THE CAN

TRACKS

FOR

LEARH

PART 1 S62S 514. 95

9 FT. 6 PINDIH, KALE RIfiHT ANGLE/IULE PARTI t Kb!)

SAVER

BRAND

INCLUDES

BUTTCH SHITCH

$6. 95

OF

PROTECTION.

ILLUSION.

HALF

ri-oilBAH'1

BESINNER

BRAND

OF

25 PINS SUITCHED, DB 25 CONNECTORS, HI6K QUALITY PUSH

PART 1 1618

*

BECRETB A

SOFTWARE

BOTTUME.

CDHPILERB,

UTILITY

LEVEL

OF

RASTER

$9. 95

PART IE56

16 PIECE JE-UERS SCREU DRIVER SET

A

YOUR

PART ) 056

6 FT. MONITOR EXTENSION, 8 PINDIN

1FT. RS232, 25 PIN, HAIE/IIALE

HOW

MVSJ1U.*!.

BOOK

.95

PROTECTION

IH BCCDHDB.

$29.95 nonet,

i...cones mm two s pihdih female sockets and obe

4

6

FT.

nOOEL ■e

riHDIH HALE

I....CONES

USED

WITH

nOBT

CABLE

WITH THREE PRINTCK

ft PIHBIH FEMALE

SOCKETS.

CAN

IHTERrACES

NEW

METAL BOX


CRUNCHMAN For the C-64

rently scrolling. Pressing the space bar starts the game at Level 1 with

By Roy Dl Lewis

Crunchman

three lives. Tfou, as Crunchman, appear in the center of

is an extremely last

arcade quality game for the Commodore 64.

Sounds and music are included in the game screens. When the game has been loaded you are greeted with a title screen giving you the Ghosts' names, GOOLY, GOOKY, COOLY, and COOKY, and the scoring amounts. The Ghosts are displayed on the title screen and scroll up the screen in sequence. The border color changes to match the color of the ghost cur

a maze, with the ghosts in the four maze corners...but not for long. The ghosts move in all directions at varied speeds, and are out to get YOU. If they do, you lose a life. Fortunately, there are four red power-pills, one in each screen corner. Crunching one of these allows you to crunch the ghosts, but only as long as the crunching siren lasts. Beware, for as soon as you have this crunch ing power, all the ghosts increase their speed to escape from you. When a ghost is crunched it disappears, only to reappear in center screen a little later, so be very care ful when you cross this area. Paints are also gained for each white spot on the screen. You must crunch all the spots in order to advance to the next level of play. The second and third levels give you the bonus strawberry, and higher levels give you the cher ries. Both of these bonus-giving crunchies are blocked until you have crunched some of the white spots.

On the left and right side of the screen are openings which allow you and the ghosts to move through to the other side of the screen. So be very wary of hanging out there when a ghost decides to cross through from the other side. By the way, watch out for the Green Ghost,

DO YOU LOOK GOOD ON PAPER?

Once you load Fontpack 1 into your GEOS-equipped Commodore, your papers are never the same. You see, Fontpack 1 lets you feel mean and nasty Or rogsCTcAi^ Or calm

mind. Liite HanaDimasp. So Fontpack 1 comes with a total of (Ai) styles that work with your GEOS

good. And it's great for those times you're feeling absolutely cNldteh. But sometimes you have

MitttWIIfcl about your

system.

You see, with Fontpack 1, you're not just writing a statement; you're gfefejljti |n| writing. So if you want your papers to make you look

important things on your

good, follow these simple words of cuisdom-

Bua [Font Pack 1. or eJSe, fl [friend. To order call 1-800-443-0100 erf. 234 Fonlpack 1 $29.95 (California rL-sideiiLs;tdd6.5'Jf' safes tax.) $2.5(1 IJS/S5.5O RwuRn for shipixng and

lumdlinj;. Allow six weeks for delivery.

CrrantfVre ■■ ' i--^

FONTPACK1

Berkeley

n Softworks

The brightest minds are working at Berkeley. (li-Mtr S«vlct Ho. 1M

■ <J O«nm,.*jn- KWInA-o. Lid. CHJS.


Get a FREE

it

Starter Kit

^

When You Subscribe

to AHOY!

A SPECIAL OFFER TO AHOV! READERS With your FREE Quantuml.ink StaitCT Kit you can connact to a

useful and fun online network at a very affordable price, Quantum Link will help you j:et thu most out of your Commodore

64® 01 [28™. Here's how.

Get a 300 baud auto-dial modem for only $24.95! To use QuantumLink you'll need a modem. You can now get a

.KM) baud auto-dial modem from QuantumLink at a special low price of S24.95! Just use the order form below.

The ONLY official Commodore supported online service.

You'll have access to Commodore services including a hotline for getting fast answers to your questions from experts, online

Information, user group support, ;ind "live" conferences and forums with Commodore engineers and experts. Because QuanlumUnk is specially designed for Commodore users, all the services are

carefully selected to be of interest lo you.

Order your AHOY! subscription today and get your FREE QuantumLink Starter Kit! L_l YES!

Sign me up for .1 subscription to AHOY! Plus send me my FRlili QuantumLink Starter Kit.

Hundreds of exciting services.

Choose one:

Gel over 4,000 Commodore software programs. Play games with people from all over the country, including so on-to-be-re leased Lucasfilm's Habitat"1. Preview "hit" software before you but it.

D 12 issues of AHOY! for 523.00 ($30.00 in Canada)

Book travel reservations, and much, much more!

□ 24 issues of AHOY! for $44.00 ($55.00 in

Easy to use AND affordable.

Canada)

With QuantumLink, you don't have lo memorize any complicated commands. Colorful menus and help screens make it very easy to connect to and use QuantumLink.

I—I YES!

Anil QuantumLink is the lowest priced full-service network. For only SUMS a month you can access a wide range of services

including up-to-the-minute news, the Grolicr's Academic American Encyclopedia", entertainment news and features as often as you like - for no extra eharge! Special

1 also need a modem. Send me a 300 baud

auto-dial modem for S24.95. (Please allow 4-6 weeks for delivery.)

Address

City, Stale, Zip Phone

"Plus" services cost only 6 cents per minute. Hut your first

hour of "Plus" time every month is FREE. No surcharges for communications or 1200 baud access

Check or money order enclosed for $

(Make payable to Ion International Inc.)

Mail this coupon to:

AHOY!/Q-I-ink Subscription OCTcr e/o Ion International Inc. 45 W. 34th St. - Suite 407 New York, NY 10001

cither!

Ihii dffia is v.ilid Ihi.tunh 12/3I/X7. Reader Service No. 174


who has a habit of getting in your way (but only when you do not have crunching power).

The program is written in three parts, but when you

have finished typing and have saved all three, parts two and three will be made into a hybrid program. Start off by (yping in the first listing on page 102 and saving it

as CRUNCHMAN1 to tape or disk. Do not run it yet. Remember to change the 8 to 1 in line 185 of the listing if you are using tape. Next clear memory by typing NEW and then type in the second listing, being extremely care ful not to change anything, not even a space. Before you save it, list it onscreen, then type PRINT256*PEEK(46) +PEEK(45). You must get 6200; if you do not, you will need to recheck your program, make the corrections, and try again. Save the program as CRUNCHMAN2, only when this is correct.

Now type in the third listing, using Flankspeed (see

page 101), The starting address is $1836 and the ending address is S1CBF. When you have a saved copy of all three programs on disk or tape, you have one very impor tant thing left to do (described in the following paragraph). This will convert the second listing to a hybrid program by joining listing 3 to the end of it. Once this has been done you will have a truly professional top quality ar cade game...fast, mean, and addictive.

Clear the computer's memory by SYS64738 and load

the second listing with LOAD"CRUNCHMAN2",8 or 1

for tape. Do not run it. Now type (as a check) PRINT256*

PEEK(46)+PEEK(45). You should get an answer of

6200.

Leave this on the screen and type LOAD

"CRUNCHMAN3",8,1 (do not forget the 1 as this ML

program must load into the correct location, which of course starts at 6200). When this has been loaded and

you get the ready prompt, cursor up until you are over

the PRINT256*PEEK(46)+PEEK<45) and press return.

The 6200 should change to 7359. Now save this hybrid program by SAVE"@0:CRUNCHMAN2",8 (no ,1 is re quired). Those who are worried about Commodore's "@0:" bug(?) can type OPENI5,8,15 + RETURN and

then PRINT«5,"S0:CRUNCHMAN2" and then CLOSE 15 and then SAVE"CRUNCHMAN2",8. Tape users need

only save the hybrid program over the original. Now you are ready to try your crunching skills. Do not scratch CRUNCHMAN3 yet; wait until you have

tried out the game. Type NEW and LOAD"CRUNCHMANF,8: (use the colon at the end if you are using disk) and press SHIFT/RUN STOP instead of RETURN. The program will now load and run, loading and running

Crunchman2 for you automatically. □ SEE PROGRAM LISTING ON PAGE 102

ART COLLECTOR, EDITOR, TIMEKEEPER & CARD SHARK FOUND STUFFED IN BOX.

Okay, so maybe we're being a little dramatic. But when you see how much Deskpack 1 adds to your GEOS-equipped Commo dore, can you blame us? First, there's the Graphics Grabber. It runs through clip art galleries like Print Shop,' Print Master"' and News room7" and copies them into your GEOS photo albums, so that you can use them with geoWrite and geoPaint.

The Icon Editor can replace your GEOS icons with whatever art you've created. Or borrowed. The Calendar lets you book appointments we!! into the year 9999, with full monthly displays and

complete with sound effects. Deskpack 1. It's not only loaded. It's practically stuffed witli practical stuff.

4ULV

a memo reminder.

And when work M gets too boring, our Blackjack dealer pops up to give you a fast shuffle,

To order call 1-800-443-0100 ext. 234 Deskpack1 $34.95 (California residents add 6.5% sales lax.)

$2. rid US/S5.50 foreign for shipping and handling. Allow six weeks for delivery. UininNt*^ i-jlr.»k-iil]ik..fti.iiiiHHl.-l.HollL*Li.s. I.M

I'riiu Sinai is j li.Hhilu-ilk ill htn kIvtIhiiitI SfKw.nr. ]m.

ftlM MJnlpiM trocmjril uf [Win VitaM, llx Ni *src.pnm ,| trnitni.ilk.Ji«iiriiiti™n!l»,r!n.ir.'. In <».!)>. I*■.tnMl, I ml

brr krk-y Solt*i riV* jit tndf tun** rrf BtrVrM SoJiwmk*

DESKPACK1

Berkeley

n Softworks

The brightest minds are working at Berkeley. tuJ.r Strvlct No.

AHOY!

31


|>UPIERTR[=POKJr

re you a hacker at heart? After typing in a game program, do you get more pleasure from modifying the game than from play ing it? When you boot up your computer,

do you normally load a handful of favorite utilities to configure the computer just the way you want it? Do you ever spend hours fine-tuning a program until it "feels" just right?

If you answered yes to any of these questions, then you have the characteristics of a hacker. There are num

erous connotations, both good and bad, of the term "hack

er." Here we mean "software tinkerer" or "bit twiddler." We will not discuss the use of modems to break into the

Strategic Air Command's Defense Communications Sys tem. Nor will we delve into "busting" the latest copy pro tection schemes. Our goals are more modest but true to the .spirit of hacking. This month we will start with a BASIC "loader" pro gram which puts a machine language utility into memory. We will use the machine language monitor to explore

this utility as it resides in memory. We will disassemble the utility to figure out how it works. Finally, we will see what is required to move the utility to a different lo cation in memory. Why do this? Simply because it's there.

THE LOADER You have seen those machine language loader programs many times before. They are written in BASIC, and they consist mainly of DATA statements filled with decimal

or hexadecimal numbers. Have you wondered about the significance of all those numbers?

To fully understand them, you must know something

about assembly language. Unfortunately this article can

not teach assembly language in one easy lesson. Never

theless, you don't need to be an assembly language ex pert to follow this discussion. This will be a lesson in

what to look for in an assembly language program and how to find some answers.

The utility loader is called Siring Loader (see page 114). It is written for the C-128, but slight modifications will

let it run on the C-64 as well. One of the changes we will discuss will let you modify the program for the C-64. Line 1050 puts a byte of data B into memory location M. Initially M is 4892 in line 1000. The first byte of data read from line 1100 is $4C. (Numbers preceded by $ are hexadecimal values. Others are decimal.) CK in line 1040 adds all the data values together to form a "checksum." Once the last data value ("XX") has been read, the check sum is compared with the correct value to ensure that

32

AHOY!

all DATA statements have been typed properly. If they

have been, line 1090 is executed and states that all is well. At this point, the 32 bytes of data have been put into memory starting at address 4892. This data is a machine language utility which can be called from BASIC. The purpose of this utility is to print a specified number of

identical characters on the screen. The STRING utility is equivalent (except in speed) to this BASIC routine:


BREAKING INTO MACHINE LANGUAGE UTILITIES

10 C!l=65

:

20 FOR J=l TO N

30 PRINT CHR$(CH); 40 NEXT J

the letter "A" which has an ASCII value of 65 is printed 500 times on the screen.

Once the Siring Loader program has been successfully run, it leaves a machine language program in memory starting at address 4892. Your C-128 BASIC program can

CH is the ASCII value of the character to be printed. N is the number of times the character is to be printed. The FOR-NEXT loop does the printing. In this example.

execute the ML program with these statements: 10 CH=65

:

N=500

AHOY!

33


Bestselling ■ ••

ks

20 MSB=INT(N/256) 30 LSB=N-256*MSB 40 SYS 4892,CH.LSB,MSB

Lines 20 and 30 convert the value N, which may be as large as 65535, into two one-byte quantities, each be tween 0 and 255 inclusive. The variable CH stores the ASCII code of the character to be printed N times. The SYS statement causes the computer to jump to ad dress 4892 and to begin executing the machine language program there. The first parameter following ihe SYS command represents the starting address (4892) of the

from a name

you can count on

machine language routine. The next three parameters are

values to be stored in the A register, the X register, and the Y register of Uie processor before the machine lan guage routine is executed.

Assuming that all of this is new to you, let's discuss starting addresses and registers. In BASIC we use the GOTO or GOSUB statements to change the sequential flow of a program. We refer to specific instructions in BASIC by means of their line numbers. When the compu ter executes a GOTO 100 statement, it jumps to line 100 for its next instruction. We don't know or need to know C-12B INTERNALS

1' ■" INTERNALS

Dut-illotT guide on [lie 12fl's

Vital

graphic

direct access command*

operating svsiom chips,

Insiders'

Quidn

Explains Sequential. ralaliwoTilis, and

Memory

Man ago man t Urul. input jji.i

auiput, SO column graphics and Tully-commflniQd ROM li&Jings, moro SCQpp S199&

l.i.1 ..■ i.n1.

DOS

routinoa

Discusses the various disk

tormatfl FuIly-commerited ROMlis^ngs 450pp 11995

(M2S BASIC TQInHrrnJH

Got all fho Inskio infojmalion

on

BASIC

oxhmslive complete

7.0.

Thin

handbook

will

hjlty

it

com-

manisri BASIC 7.0 ROM

lisllngs, ptocassor control, programs. nxx# 1*4 95

where line 100 is in the computer's memory. It is part of BASIC'S task to find line 100 in memory. BASIC is called a "high level language" since i( isolates the pro grammer from such rudimentary tasks as keeping track of where things arc stored in memory. The SYS statement is the gateway to a low level lan

guage. When BASIC sees SYS 4892, it causes the micro processor to jump to memory address 4892 for the next instruction. The processor docs not find any PRINT, GOTO, or other BASIC statements there. Instead the pro cessor finds instructions that it can execute on its own, without any help from the BASIC interpreter program. We will see examples to clarify this shortly.

Ct2S TRICKS* TIPS

'•Quid*

JMlod with fascinating and

TaVfi a ravaaling fook into

Croato multiple screens, SO "■■"nn hires- graphics, ''" g 300 pg bar* switching pa^os oi

eiptinjikjn of trio operamig

practcat into on the C-12A

useful information lor every one $19 95

C-128 PEEKS4 POKE3

Pro^or.ts cJojens

o!

pro-

CP,MDnyourJi2a FHanidl guiQo aimple

grarrvmng cjjck-htn*rs lacinoting andusoEult$chnicju4S>

syslem,

stacks, lefo page, pointers ttia BASIC inie'rpreier, end

memor/ usage, utility programs, I SOOpp

C-126 BASIC Training Gulda

Your gssont>al Jmroduc^on lo proflrdmming in BASIC on your C-12&. Cnapinr ■■. :;»•■, ta '■■■ ■ your hnowtedge on what

your karnmg Ojicus»i p/ourom analysis, doncrlptions of all BASIC

commands*ith many uiomplos, monitor commanns uUrt.es: much more.

JIOOS

S19 95

on tns

ap-craling

more

126164 Compuler AEdAd Design Loarn Ihe fundamentals ol CAD while developing your own system on the \2& or 6* vrth Simon's Basic Cream Dbjoct? on ■screen to Oujto lo a printer. 3D lech' niijUBi. mirroring anct duplicating images, hatch ng AH Iho Intonnatlon you need to create a minl-CAD sy^lwm 30Opp 119 35

Forlhe most compleie series of C-128 or C-64 books available,

call for Ihe name of your noaresl bookstore or dealer. Or order direct by calling 6!6/241-5510. Add 54.00 per order for S8H.

Foreign add $10.00 per book. Cail or write lor your free

catalog ol books and software. Dealers inquires welcome.

Over 1500 dealers nationwide.

Phone (616)241-5510

Abacus

fii!f.jiai]

Telex 709-101 -Fax 616/241-5021

P.O. Box 7219 DeptH2 Grand Rapids, Ml 49510J 34

AHOY!

Reader Servlco No. 192

We saw that the SYS command put values into the A, X, and Y registers before the computer branched to ad dress 4892. Registers are read-write storage locations within the microprocessor, similar to the memory func tion on a hand-held calculator. On the C-64, a BASIC program must POKE values for the A, X, and Y regis

ters into memory locations 780, 781, and 782 (see page 318 of the C-64 Programmer's Reference Guide) before

executing the SYS command. On the C-128. the register values are part of the SYS command.

MACHINE LANGUAGE

Before we get into the machine language, here is a tip if you have trouble. Read or reread Chapter 5 in either the C-64 or the C-128 Programmer's Reference Guide (re ferred to as the PRG). This chapter gives a good over view of assembly language and the innards of the com puter. The PRG's are not the clearest or the best-organ

ized books, but they provide essential and useful infor mation. No true hacker would be without one. Probably the most difficult aspects of machine language are the mathematics (binary and hexadecimal) and the


addressing modes. An assembler program relieves .some of the mathematica] burden in writing machine language

Where do we begin? We know that the routine is loaded into memory storting at 4892 (S13IC). Let's start by disas

programs, but not all of it.

sembling at that location. Type D 131C (or the equivalent disassembly command for your monitor). The first instructions of the STRING routine we see are

Concerning the addressing modes, nothing short of

time and practice will make you fully understand them. Don't worry about their names. The important thing is their function. Knowing thai LDA ($3A,X) is called "in

JMP $1324 EOR ($48,X)

dexed indirect addressing" is not nearly as important as knowing exactly where the A register is being loaded from

777

with this instruction.

EOR $E021,Y

If you are using the C-64. you should change line 1030 to GOSUB 2050 to replace the C-128 HEX command.

That unknown command ??? looks puzzling at first. Is this really an executable program? Our first clue as to

Also note the lines beginning ;it 2000 which must be added for the 64. With the 64. the steps to get started are:

what this routine does is the JMP instruction. It causes the processor to unconditionally jump to address $1324.

1. Load and modify String Loader as described above. 2. Execute String Loader by typing RUN. 3. Load and run your machine language monitor pro gram (such as Supermon64). The STRING utility will usually not work in the C-64 at address 4892 where it is now. BASIC programs may interfere with it. For the following discussion, we are just looking at the program in memory and not trying

Now the explanation for those BOR (exclusive-OR) in

structions and the unknown instruction is clear. Those bytes are probably just data values, not really instruc tions. The computer doesn't execute them. It jumps right over them. Before we verify that assumption, let's dis assemble some more.

This time, we start disassembling at S1324 since that is where the JMP instruction goes. What we see now looks like a real program. How can you tell? Experience

to execute it. Later we will sec what is needed to move

the program so that it can be used on the C-64.

On the C-128, run String Loader and then enter MON

helps, but for one thing, there are no unknown bytes. Also there are some JSR instructions to address SFFD2. At this address is one of the built-in Kemal routines.

ITOR (press IX unless you have redefined it) to begin investigating the STRING utility.

ARE YOU CAUGHT UP IN THE

KRACKER JAX® REVEALED!

THE BOOK =—

COPY PROTECTION ARMS RACE? DEFEND YOURSELF WITH KRACKER JAX*

A REVOLUTION IN ARCHIVAL SOFTWARE! expensive

At last — Kracker Jix lakes beyond the protecllon barrier!

you The

obsolete

nlbWer

and

naxl

month

it's

How many Times Is you* waPlot

going (0 be nibbled7

secrets ol urvprotecllng software are

Knckar Jbh it. NOT a mbQIer. It 13 a par am

yours with Xricknr Jax revealed!

etor copy

We'll show you eiactly how to dcloat live different protection schemes encompassing scores of current programs.

Our

tutorial

has

twenly

specific eiamples to lead you, step by step, to a new level of knowledge. Here's whal you get: •

XrscKor Jax revealed.

A reset switch.

A utility dish.

20 parameters on disk.

gfflm

Most

volumes contain

lhal

allows your

1541 or

1571

dish

drive lo strip all. and we mean. ALL. copy protection

from

your Qxpen&ive

software.

leaving you wiln UNPROTECTED, TOTALLY BROKEN back-ups lhat can be copied wdh even a simple fast copier.

you

don1!

nave

10

c*perlmnni.

Each

paramoier WfLL bnck-up thu til In II was cm altKl for

For

Period.

another,

a

Jtmckar Jan will Urivts head

Please afld S3 50 shaping & Handling

COD. O'flers must add Si. 50 more. Plea3e allow two woehs lot delivery.

GDMPITER

system

well over 100 30pa*rlto copy pnrnmolors WibI IS a parameter? Jusl a cualom j]ro-

This system has many advantages o.er lho older nlbblar Type of uliNtles. For one thing,

ONLY $19.95 COMPLETE!

MART

Cnecu out some of iTinse exclusive fealures:

You know the routine by now: you buy an

b&ck-up SEVER

created

wiin

r.ililn your d.sk

And Thar, means less disk drtva

alignment problem? for you.

• Kmckar Ju is Ihe BEST program of Its kind" • Knckar Jiv will back up lilies mat |hn nibblcfs CAN'T! ■ Xrickar

Jam

requires

NO

spac.Al

knowledge to operate! • Xricktr Jmv stnps protecliofi I" a maltur

of SECONDS1 ■ Krtckir

Jax

is

priced

RIGHT—|us|

S19 95 complete!

- XratharJiji is UNPROTECTED—easy lo back up1 •

Knckir

Jix

updates

are

available

QUARTERLY1 Remember, the minuia a new program 15 reliMjujil, Ihe xmchar Jii IB1T71 will be developing a nnw parameter lor It. This means Ihar future Knckor Jai clicks Will always contain parameters fof ihe hottest new titles on Ihe marhel! Krtckir Jn is

ihe system times!

thai

cannot

Fall behind

ihe

In the copy protection arms race. Krmckvr

jii >s me ulTimate defense!

ALL NEW VOLUME FOUR ONLY $19.95 EACH! VOL. 1-3 STILL AVAILABLE.

Program Submissions Wanted Good Commissions. National Marketing.

CHECKS, MONEY ORDERS OR VISA/MASTERCARD. Ma/I your order to: Computer Marl. Depl. A 2700 NE Andresen Road I Vancouver, WA 98661 Pnone orders welcome: 206-695-1005

Same day shipping/C.O.D.s please add S3.00.

Mender Service No. 193

AHOY!

35


These KernaJ routines are a collection of ready-to-run machine language routines. They are frequently used in machine language programs.

Refer to Screen Dump 1 on page 97 for the following

The first instruction compares the X-register with zero. If the X-register equals zero, the Zero flag in the pro cessor is set, otherwise it will be reset, the BEQ (Branch if EQual to zero) instruction jumps to S132E if the Zero

discussion. Looking through this screen dump, we see

flag is set.

an RTS instruction at address S133B. The RTS instruc

the end of a subroutine. This could be the last instruc

Recall that our BASIC calling program puts values into the A, X, and Y registers. If the X register starts with a value greater than zero, the program executes these in

tion in the STRING program.

structions at $1328:

tion is equivalent to the BASIC RETURN statement at

To find out, look at the BEQ and BNE (branch if equal and branch if not equal) instructions. The branch instruc

JSR $FFD2

tions are conditional jump instructions. The program

DEX

branches if certain flag bits in the processor's status reg

BNE $1328

ister are set (1) or reset (0) by previous instructions. None of the branch instructions go to addresses beyond the ad dress of the RTS instruction. Therefore the RTS is indeed

This is equivalent to a FOR-NEXT loop in BASIC. The subroutine at SFFD2 is called, the X register is dec

the end of the program.

Another way to identify the end of the program is to realize that String Loader put 32 bytes into memory, and RTS at S133B is the 32nd byte.

Disassembling a program is not difficult. Interpreting the disassembly can be tough. Again, experience counts. This little routine is not too bad to interpret, however. Take the first two instructions starting at S1324:

remented, and if it is not zero. BNE (Branch if Not Equal io zero) causes the program to loop back to call SFFD2 again. Consequently SFFD2 is called X times, where X is the initial value in the X-register. Once X equals zero, these instructions at address S132E are performed: CPY

#$00

BEQ $133B

CPX #$00

Continued on page 97

BEQ $132E

("

schoolp.o.'saccepted;

"l cam mo do re

EDUCATOR

PRINTERS

DEALER COST

$159 95 ■C.P.U. IS REFURBISHED - FULL 90 DAY PARTS AND LABOR WARRANTY FROM COMMODORE.

NEW AMIGA 1O0Q* ALSO AVAILABLE

C.P.U. AND MONITOR ALSO SOLD SEPARATELY

MEW LOW PRICES 64 ■ 128 PACKAGES Call Us

Before You Buy.'

Rock Bottom Pricing!

DEALER COST

COLOR INK JET

325.00

$24995 ^

• 100% C-64 Compatible • Built in Hi-Res Green Monitor

LIMITED QUANTITY

1200

BAUD

M.C.S.

Microcomputer Services

"on! v1 SOO-433-77SB

In Michigan [313] 4e7-DBB7 INFO & CUSTOMER SERVICE - [313] 4S7-0267 HOURS: MON - SAT 10:00 A M. ■ 8.00 P.M.

12BB4 Farmingtnn, bvoniB, Ml 48150

DEALER PRICING AVAILABLE ATTENTION SCHOOLS - BIG SPECIALS ON PET.'CBH

SEIKOSHA SP-1000VC

AHOY!

ACCESSORIES 1670

Coll

TaiPragram.

COMMODORE UMODOHE HEADY HI

$16495 164*

.Call

PWR Supply

j

~^ -.29 95

Dkimate Color . .Cell

MC/VISA/C.O.D. PJflaia Include phone number. Dealer Inquiries

NEAR LETTER GUAUTY FRICTION b TRACTOR 100 CPS ■ SHEET FEEDER

Invited. All prices dlicounled lor cash or cluick. add 3% lor MC/VISA. Shipping: Printers 510 00. 100 U|]

50 99

DS/DD 40 .55 3&DS/DD ,,,lk . 1.80 2.00 LIFETIME WARRANTY- LABELS WRITE PROTECTS • PACKAGED R».o«r Service No. 195

36

sturdy case

• All units completely refurbished

$199.95

FROM

PRICING

• Heavy duty power supply and

with full 90 day warranty

»88°°

10911

499.05

REGULAR

Canon

Panasonic

RGB from '199."

RETAIL

On All Star Printers

We Wanl Your Business

lOBQi ROCK '"""! BOTTOM

FAR BELOW

Educator 120.00. Dlski H.OOpflr 100, [Wait Cnnit - add W.00 par order). Add (3.00 for CO.D. Reduced shipping for large quanlilEei. Returns are lor Fxchanga/Repair only. Prices and availability subject to change

without notice. ALL MERCHANDISE CARRIES MANUFACTURERS WARRANTY


WINDOW MAGIC For the Commodore 64 By Richard F. Daley, PhD and Sally J. Daley ecently, while browsing

in a computer store, I saw a demonstration of

. windows on a computer. I was amazed, enthralled, spell bound. Perhaps, I thought, the time

had come to retire my little C-64 so the new computer with the magical windows could take its place. Then

I looked at the price tag. Gulp! For that price I would give my 64 some magical windows of its own. Hence the program Window Magic. First, type Window Magic (on page 115) into your Commodore 64. Since it is a macnine language program, you must use Flankspeed (see page

Magic.

101) to enter and save a copy onto tape

Alienee is a virtue possessed by

or diskette. When you have finished entering Window Magic and have

very few computer programmers. So I know what you're saying: "Let me see it work." Enter the following line

saved a completed copy, use

fore opening a window, whatever is on the screen is saved, so that it will reappear after the window is closed. Try using these two commands as of

on the computer:

ten as you wish. Fun, isn't it?

A$="TI1IS IS MY FIRST WINDO

To get the full impact of the possibililies of Window Magic and to bet

W MAGIC COMMAND!":WINDOW(1 ,A$)

ter understand the directions on using the commands, type in the demon

LOAD "WINDOW MAGIC",1,1 to load from tape or:

This is called "closing" a window. Be

LOAD "WINDOW MAGIC",8,1

stration program on page 118. Study

You should see a window appear near

this program, as it contains many ex

to load from diskette. When Window

the center of the screen. It will take

amples of using windows.

Magic is in the computer's memory,

about one second to "grow" from a

type NEW followed by SYS 49152.

small square to its full size. Then the

COMMAND DESCRIPTIONS

You have now added 11 new com mands to your BASIC repertoire.

words contained in the variable A$ will appear. This is called 'opening'

ment commands in Window Magic

Warning: Just like the BASIC com

a window. If you watch carefully you

require parameters. For consistency,

Commodore 64, Window Magic con

can see the computer try to fit the word "FIRST" on the first line of the

these parameters must be enclosed in

verts each of its commands to tokens.

window. As the word will not fit, it

rameters can be an integer or numer

However, this means that your com

is erased and moved to the second

ic variable and must be positive-a

puter will not know what to do with

line of the window. This is called

negative value will generate a SYN

these tokens unless Window Magic is

word wrap. Word wrap occurs only

TAX ERROR. In addition, you can

in memory. When LISTing, LOAD-

when you have a word too long to fit

use any numeric expression (such as

ing or RUNning a program contain ing Window Magic commands with

on one line in a window. Don't clear the screen just yet.

X*2+Y) that is supported by BASIC.

out Window Magic in memory, any

Type the command:

pressions be enclosed by parentheses,

thing can happen from a SYNTAX ERROR to a computer lockup. Thus,

WIND0W(3)

mands already available with your

Many of the 11 window manage

parentheses. Any of the numeric pa

The only requirement is that these ex such as (X*2+Y). Values which are

not within the required range will generate an ILLEGAL QUANTITY

do not LOAD, LIST, or RUN a pro gram with Window Magic commands

WOW! The window just disappeared,

ERROR. Also, if you omit any nu

in it without first loading Window

leaving the screen as it was before.

meric parameters from a list, any val-

AHOY!

37


a+m

Ahoy! uses only

m axel I.

premium quality disks.

a

M

Of'84*

is*

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 scribed at left.

SINGLE ISSUE AND SUBSCRIPTION PRICES (Postage and Handling Included)

U.S.A.

LJ February '87 Ahoy! Disk LJ February '87 Ahoy! Casselte J 12-Month Disk Subscription

J 24-Month Disk Subscription

In Canada add $2.00 per issue; outside US

$ 12.95

S 13,95

and Canada add S4.00 per issue.

$ 79.95

$ 99.95

$12.1.95

□.

$149.95

_J 24-Month Cassette Subscription

BACK ISSUES $8.95

ELSEWHERE

8.95

S

LI 12-Month Cassette Subscription

CANADA

LJ-

S179.95

$0.95 LI

$8.95

$8,95 r_J.

$0.95

$8.95 l_J

$8.95

S8.95 Q

£8.95

SPECIF=Y

S10.95 EACH (disk only): □ Best of '84 Q Best of '85 _| Best Utilities Q Best Games

DISK

Z} CASSETTE

Make check or money order payable to DoubFe L Software. NY State Residents must add 8Vi<M> 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

_ZIP_


ues specified for a previously defined window will be used, except with the WINDOW command. Whenever you open a window, the current screen is saved on a Last In First Out (LIFO) stack.

Once Window Magic is installed, you need only enter the commands.

However, there is one peculiarity.

When you use one of the new com

accomplish.

mands described below following an IF-THEN statement, you must pre

100 RESET

cede it with a colon. For an exam ple, see line 250 in the demonstra tion program. Now, let's have some fun! Type in

the following program. As you are doing so, try to analyze what it will

110 WSIZEC10,10,6,12)

120 WPARM(l,l,O,32,40,40)

130 A$=MTHIS IS"+CHR$(13)+

"A TEST."

140 WINDOW(1,A$)

150 GET T$: IF T$<>" " THE

TABU OP WINDOW MAGIC COMMANDS WSIZI (row, col, hgt, wid)

The WSIZE command defines the

size and position of o window. Arty parameters not defined re main as previously defined. This

can mean either the values auto

matically assigned on LOADup of Window Magic or the last window you defined. The values assigned by Window Magic are row 5, co! 11, hgt 14, and wid 18. row—The vertical position of the window,

col—The horizontal position of the

window. hgt—The vertical size of the win dow. wid—The horizontal size of a win dow.

All values of WSIZE must be pos itive. The value of row pius hgt must be less than 25, while the sum of col plus wid must be less

than 41. Both row and co! define

•border and the interior of the window. In this case the border is a simple outline.

are not specified before open

border. You have the option to change the assigned border to any character available on the Commodore 64. Since the char

1. Open a window and display the string. Also, this option

bchar—Character used for the

acters

are

POKEd

into

the

screen memory, you must use

the screen display codes (Ap pendix 8 in the Programmer's Reference Guide) instead of the program codes (Appendix C).

Enter a 0 here to maintain the assigned window border. ichar—Character used for the in ternal background character of the window. Usually you will use values 32 (space) or 160 (re versed space), however, any value between 1 and 255 may

be used. Again as with the

the placement of the upper left

bchar option, because the char acters are POKEd into the

corner.

screen memory, you must use WPAKM

(ihado, color, befcar, Ichar, gro, prf)

Here you determine many of the

parameters for the visual appear ance of the windows. Any param

eters not defined remain as pre viously defined. Again as with the WSIZE command, this can mean either the values automatically as signed on LOADup or the last win dow you defined. The values as

signed by Window Magic are shado 1, color 1, bchar 0, ichar 32, gro 40, and prt 40.

shado—A flog used to determine

whether or not to give the win dow a three dimensional effect. A value of 1 gives the window a shadow, while a value of 0 does not.

color—The color used for both

the screen display codes (Ap

pendix B in the Programmer's

Reference Guide) instead of the program codes {Appendix C). gro—The rote af growth for She

window itself. A value of 1 is fast, while a value of 255 is quite slow.

prt—The rate of printing within the

screen. A message is printed quickly with a value of 1, while with a value of 255 it is very slow. WINDOW (opr, string)

This command allows you to open,

close, or reuse a window, and to assign a string (the information to be displayed within the window)

to that window. opr—Specifies which option is to be used by the WINDOW com mand. If WSIZE and WPARM

ing a window, then the window

is opened with whatever para meters were previously used.

causes the screen (before opening the window) to be stored on the LIFO stack. Be

cause of memory limitations you can have only eight win

dows open at a given time. Opening windows subse quent to the eighth simply re

places the eighth at the top of the stack. 2. Reuse a window and display the string. The window is cleared before displaying the string.

3. Close the window. The string

parameter is not required

and, if specified, will be ig

nored. The top screen of the LIFO stack is moved to the display memory.

string—A collection of characters to be printed in the window. The rules are much like those for a PRINT command, except that the string must be either a vari

able or a literal string and be

enclosed in quotes. Strings may

not be concatenated (joined)

within the WINDOW com mand. If a string won't fit in a

window, any parts that don't fit are ignored. DISPLAY t«fring)

While this option is similar to op tion 2 of the WINDOW com mand, here the string is printed in

any available space on the firs! free line of the window following any messages printed there.

MENU [ontriot, string, ■elect)

This command is a multiple use command. It opens a window and AHOY!

39


N

Before reading any further and before

150

160 SCR0LL(3,2)

seeing (his program in action, study

180 FOR J=l TO 20:

what happens, RUN the program.

170 FOR 1=1 TO 4:SCR0LL(I, 2)

NEXT J:

NEXT I

190 GET T$: IF T$<>" " THE N

170

200 WIND0W(3)

commands work. Important note: due to conflicting

Surprised? If so, go back and look

memory addresses, to check Window Magic Demo with Bug Repellent, you must save Window Magic Demo, re set the computer, and load and run

at the program again. Also study the demonstration program carefully to get some hints as to how ihe various

SEE PROGRAM LISTING ON PAGE 115

it to understand its operation. When you think you understand

Bug Repellent. Then load Window Magic Demo and SYS 49152.

TABLE OF WINDOW MAGIC COMMANDS (CONT'D) displays a string, as does option 1 of the WINDOW command.

However, the string displayed is a menu with each line, except for

the first, being a menu option. Af

ter Ihe menu is displayed, the computer wails for you to select one of the menu options.

To select on option, use the cur sor up/down key to position the marker beside the option you want to choose. When the marker is properly located, press the RE

TURN key. The marker then chan ges to on asterisk (*) and waits for four seconds. If you do nothing, the selection is acted upon at the

the selection number. This re turns a number between 1 and the maximum number of menu

entries. This numeric variable

must be a standard floating

point variable. Do not use an

integer variable or an array variable. CLW

Use this command to erase the

contents of the current window. RKMT (Mini

With this command you change the stack pointer to the LIFO stack

to whatever value is specified by

end of the delay. If you press the

scrn. Because the UFO stack con

key, you are returned to the menu selection mode. When you select one of the entries, the menu win dow closes and the number of the

sible values for scrn range from 0 to 8. If scrn is specified as zero, or

Y key, the selection is immediate ly acted upon. If you press the N

option selected placed in the se lect variable.

entries—The total count of the number of entries in the menu. The count can be ony number

from 1 to 20.

string—The characters, in the form of a menu, to be displayed in

the window. The rules for op

tions 1 and 2 of the WINDOW

command also apply here. When planning the string for

the window, the MENU com

mand expects the first fine to be a title—it cannot be used as o menu entry. All subsequent lines

up to the number of entries spe cified are treated as menu en tries. Also the first column in a menu window is reserved for use by the moving marker. If you do not print a space af the beginning of each menu Sine, the first character of your menu entry will be lost. 40

select—A numeric variable to hold

AHOY!

cerns itself with only the last win dow used, this allows you to return to a previously used window. Pos

omitted, then the stack is cleared. The numbers 1 to 8 are pointers to their respective windows. Care

must be used here. If you enter a value higher than the number of

windows contained in the stack, you can get garbage on your screen when you use WINDOW (3). It is recommended that you begin every program containing Window Magic commands with a RESET or RESET(O}. STOBI

Save the current screen on the LIFO stack. When you open a window, the screen is automatical ly stored on the LIFO stack, whereas STORE allows you to store a screen on the stack with out opening a window. Storing more than eight screens on the stack means that any screen after

the eighth screen replaces the eighth on the stack. A possible use here would be for a simple onimation. Create

eight frames in a sequence, and store them on the stack. Then play the animated scenes by using a

RETRIEVE or WINDOW(3) com

mand. Remember when creating

the screens, plan them to be viewed from the last one designed

to the first one designed (Last In

First Out). When all eight scenes

have been played, RESET(8} to begin again.

RITRIIVI

Pull fhe top screen from the LIFO stack and move it to display mem ory.

SCROLL (dlr, amt]

With this command you scroll the contents of the window in the di rection and by the number of lines specified. dir—Direction of scroll. A value of 1 scrolls the contents up, 2 to the right, 3 down, and 4 to the left, amt—Number of rows (or col umns) to use in the scroll. If the amt is not specified, then the de

fault is 1.

BOX

This is the last command which re lates to windows. It draws a box on the screen with the size and color as specified by the last WPARM and WSIZE commands. It does not save the current screen in the LIFO stack before drawing

the box.

COLOR (txt, border, bkgnd)

Bonus! Using this command al lows you to easily set the colors of

both text and screen. All three of

these values need to be between 0 and 15. txt—Set the color of the text, border—Set the color of the bor

der of the screen,

bkgnd—Set the color of the back

ground of the screen.


SOFTWARI SECTION

Boom The Pendulum Swings Back to Tie-in Games By Arnie Katz and Bill Kunkel

Design of labyrinth (left) is sometimes misguided, mostly on target.

READER SERVICE NO. 161

Depth of graphics in Marble Madness (above) is remarkable.

Like a jilted suitor who pouts at the merest mention of his old flame, en tertainment software companies have shunned license-based products since

the Great Videogame Shakeout of 1983. Artistic and financial flops such

as FT, M*A*S*H, Flash Gordon and Journey's Escape put more than one videogame cartridge manufacturer out of business and poisoned the mar ket for programs based on concepts

first developed in other media. Games derived from licenses, comparatively rare in 1984 and early 1985, became more plentiful last year. Spy vs. Spy (First Star), Ghostbusters (Activision), Larry Bird and Julius Ening Go One on One (Elec

Fourth Protocol (Bantam) are only two of last year's best sellers which

sprang from tie-ins with properties

READER SERVICE NO. 162

Featured This Month; |

originated in olher media.

Son of License Boom

The question of whether it is bettter to create a totally original concept for a game or adapt a proven idea from

lord of the Flies.

another source has no definitive "right" answer. The entertainment

software field does not exist in iso lation. It is only one form of popu lar culture among many. Artistic cross-fertilization is an essentially healthy process, even if the specific results of the interbreeding sometimes leave much to be desired. When a publisher ponders the eco nomics of a license, the chief ques

.....41 44

Final Four College Basketball Basketball: The Pro Gama .... .....45 Shonghoi

46

World Games................... .....47

Commando

48

extra overhead by trimming the ad vances and royalty shares for the' de sign/development team. Therefore, the sales potential must be high or the manufacturer may find il hard to put together a good crew to execute the

tronic Arts), Bruce Lee (Intellicrea-

tion is whether it can generate enough

tions), and BC's Quest for Tires (Si erra) grabbed both critical kudos and big sales dollars, and their success has paved the way for other licensed games. Star Trek: Vie Kobayashi Al ternative (Simon & Schuster) and Vie

extra sales to make up for the cost

project. If software history teaches anything

of the license. The price of a license

about licenses, it is that a good prop

is frequently higher than the com bined expense of the actual design

erty is not synonymous with a good game. Too often, companies have

and programming, and it's common

spent heavily for popular licenses

for companies to defray some of this

without really considering the game-

AHOY!

41


An especial

wasn't as arresting.

treat for fans of the movie,

Marble Madness is a computerized permutation of the "labyrinth box," a

Rocky Horror

wooden rectangle with a maze on a

remains true to Us celluloid source without straitjacketing gamers with a linear plot.

surface which can be tilted in differ

READER SERVICE NO. 163

Instead of a tilting surface, the Marble Madness player controls the ball itself. The three-dimensional

of licensed game releases.

left alone with the world's largest

Licensed software is divisible into four general categories:

source in their search for time-tested

isting games. Monopoly, Scrabble,

of several dozen holes.

appeal. Let's look at the latest batch

tinizing

APBA Baseball, Gulf'Strike, and

knobs. The object is to propel a steel ball through me tangle of corridors without letting the ball fall into one

mazes look like something Albert Einstein might have created under the influence of mind-altering drugs if

design consequences.

1. Home computer versions of ex

ent directions by twisting a pair of

every

potential

licensing

Marble Madness (Electronic Arts), the long-awaited translation of the

Lego set. The obstacles are a lot less prosa

many other games have made the

coin-op cult classic, offers fresh evi

ic than a bunch of holes. There are

successful transition to the home

dence that the commercial arcades can still be a source of computer gaming concepts. At one time, mi

green slinkies which pursue and de

Fourth Protocol (Bantam Electron

crocomputer software manufacturers

ics), Robots of Dawn (Epyx), and Hitchhiker's Guide to the Galaxy (Infocom) are but three of many com

prowled the coin-op shows like hun

player's sphere right off the edge, into the great abyss. The greatest danger, however, are the centrifugal pits, nar

computer.

2. Games based on books. Vie

puter games inspired by novels.

3. Games based on cartoons, comic strips, and comic books. BC's Quest for Tires (Sierra), Moebius (Origin Systems), and Spy vs. Spy (First Star) are positive examples. 4. Games based on electronic me dia (movies, radio, and television). "Star Trek"(Simon & Schuster), one of the biggest adventure hits in the last two years, demonstrates how well a

video-oriented license can work in a game context.

In addition, there are a couple of types of licenses which don't fit com fortably inio any of these four niches; sports licenses and character licens es. Typical of the former variety is certification by major league sports groups to emphasize the authenticity

gry tigers, hunting for quarter-snatchers that they could quickly turn into hits for the home screen. Space In

vaders, Pac-Man, Buck Rogers, Con go Bongo, Donkey Kong, and Jungle

Hum are only a few of the designs which made their debuts in the ar cades and then proved at least as pop

ular with owners of microcomputers. Many believed, wrongly, that the

coin-op connection broke down about the time that the coin-op bubble burst, and most adults stopped going to the

electronic fun centers. In truth, few

coin-ops suitable for the home mar ket saw the light of day during the last three years. Most of the coin-op de

signs during this period consist of a relatively simple play-mechanic clothed in glorious graphics. Home game publishers knew they couldn't match the visuals, and that compu-

of the associated game. The latter in cludes games based on toys such as Barbie (Epyx) and those in which the game has only the most tangential

terists would rapidly tire of the sim ple, repetitive action without such

connection with the licease it invokes, such as Frankie Goes to Hollywood (Firebird).

exciting

Anxious

to break through the

100,000 unit sales barrier with con sistency, publishers are carefully scru-

42

AHOY!

eye-catching distractions. Marble Madness is typical of the which

action-strategy

now

contests

stroy the player's piece, and enemy balls that can bang and batter the

row pathways, sharp turns, and short

ramps of the maze itself. Players begin with a novice maze. Unfortunately, Marble Madness can't be set to the desired level of playfield prior to the start of play, so gamers will have to endure the tutorial round long after it has ceased to instruct. The second level is much harder, and by rack three, even skilled joystick jockeys may be ready to cry "uncle." The depth and texturc of the graph ics are remarkable. The dimensions of the mazes are readily apparent to

the player at all times, and the play er should be able to follow the ball without difficulty. Control over the rolling ball isn't always tight, and a joystick is not the ideal controller, but Marble Madness easily overcomes these obstacles with

absorbing action. It ranks as a major achievement in spite of its minor weaknesses. Movies into Games

dominate the family

The process of turning a movie or

amusement centers. While the coin-

television show into a game is pock marked with pitfalls. For instance, what happens to the game if the mov ie on which it is based draws jeers

op's graphics are certainly easy on the eyes, the guts of the game would still be interesting even if the onscreen an


SOFTWARE SICTION instead of cheers? Another serious is

sue is hew closely the game should emulate the storyline of the movie. Labyrinth; The Computer Game (Activision), the computer version of the Jim Henson-George Lucas sum mer movie flop, may shed light on

both these issues. Though not wellreceived, the film was an interesting attempt to capture the excitement of

dungeon exploration contests. That should have made it the perfect ve

hicle for a computer game transla tion, especially considering the fact that Lucasfilm's own design group de veloped the software. On the whole, the design of Laby

rinth is sometimes misguided, but

2

Transformers fails because it glosses over

"

â– ÂŁ

the basis of

the robots' main appeal: their ability

to change form. The metamor phoses are only incidental to the game, and cannot be ini tiated by user

-.1OGX

command. READER SERVICE NO. 164

[CLXFFJUI1PER

mostly on target. It blends an actionoriented dungeon quest with the more

of its patrons enter with a video re

remarkably true to its inspiration

sophisticated elements of the text ad

cording device.

without straitjacketing the gamer with

venture genre.

The main display shows a side view of the dungeon and the well-

The player guides a male or female character through the film's megamaze. The electronic surrogate meets some unusual beings, falls through

a linear plot. All of the infamous

drawn character. Below this on the

characters arc here: Frank N. Furter (the Mad Doctor to end all Mad Doc

screen are the verb-noun windows

tors), Riff-Raff (the butler, whose

and a bar which indicates the loca

lithium prescription has clearly run

trapdoors, and generally has a more

tion of doors and objects. The figures

out), Magenta (Riffs steamy sister

varied set of experiences than in the

are large and well-animated, and all

and the housekeeper), Columbia (the

average graphic adventure.

the film's characters (Hoggle, Jareth,

manic groupie), Rocky (the Monster

Sir Didymus, Firey, Alph, Ralph, et

of Frank's dreams), and Eddie (Co lumbia's lunatic biker boyfriend, Furter's early, failed experiment). This explore-the-rooms contest thumbs its

Though the joystick governs ordin ary movement, many situations arise which can't be handled with zigzag

al) arc instantly recognizable.

running and a timely jump. At these times, the player employs the pair of windows located at the bottom of the screen. They present menus of verbs and nouns which are suitable for the

have a great advantage, but no puz zle is so difficult that a clever gamer can't penetrate its secrets through

current situation.

opening sequence makes a poor pre

ist decides which character to con

Unfortunately, the designers' pow ers of invention failed them when they concocted the laborious, point less, and illogical opening scene. The computerist must enter a series of rather arbitrary verb-noun commands

lude to the delights of Labyrinth: The

to get the protagonist to the movie

life as a British stage play, moved to

trol: Brad Majors, the upright, up tight all-American boy, or that hope less airhead, Janet Weiss. As the game opens, the car has broken down in front of the sinister mansion on Frankenstein Place. Once Brad or Ja net enters, the screen shows a slight

theater so the game can begin when Jareth the Goblin King invites him or

the US, and eventually inspired a. film

ly angled side with horizontal scroll

version, "The Rocky Horror Picture

her into the action. To get to the point at which the fun begins, the player must do several sil ly things, like bring a camcorder into the theater and complain, twice, about the popcorn. Lack of internal

Show." The movie became a cult clas

movie" of all time. It employs the

ing. The mansion has two floors, and upstairs can be reached either by the stairs or one of two elevators. There are also plenty of rooms, most of

gender-bending and blatant sexuality

which are dangerous.

logical consistency has ruined more

science fiction films.

than one adventure game, and it's hard to imagine anything less likely to happen than a theater letting one

Richard O'Brien's Rocky Horror Picture Show (Electric Dreams) is a

here for some sinister purpose, and

tongue-in-cheek romp that remains

over, the bent Dr. Furter is planning

Those who have seen the movie

skillful manipulation of the program's innovative interface. The frustrating

Computer Game, but those who press

forward are likely to enjoy the fastpaced adventure which takes place within its byzantine walls. "The Rocky Horror Show" began

sic, the most successful "midnight

of the underground cinema to broad ly satirize the cliches of horror and

nose at all those other explore-therooms contests while being, itself, a fine example of the genre. Prior to actual play, the computer

Most of the denizens of this wacky

residence, it seems, are actually al iens from the planet Transylvania, they don't intend to let you go. More

AHOY!

43


on adding both Brad and Janet to his list of experimental subjects-like poor Eddie down in the deep freeze! The only way out is to collect the pieces to the De-Medusa machine and reconstruct it in the theater,

the eye."

David Crane, whose string of achievements includes Pitfall and GhostbliSters, stubs his toe with this

of hitting these streaking foes. The audiovisual effects are only so-

so. The insanely catchy theme song keeps events moving at a brisk pace,

action strategy contest for preteens

but some of the sound seems a little muddy. Though there are lots of play-

where your pertrified mate is propped

based on the hugely successful Trans formers cartoons and toy line. The

up on the stage. Unfortunately, the gamer's charac

game misfires because it glosses over

notable for their quantity than their

the basis of the Transformers' main

quality.

ter can carry only one item at a time,

appeal: the ability of the good Auto-

and the De-Medusa is in lots of piec

bots and evil Deceptions to change

es. Worse still, the crackpot Transyl-

form. It will be hard for a youngster

Though Transformers is not with out its charms, it is ultimately unsat isfactory because it is not sufficient

vanians are terrible hosts who steal

immersed in Transformers to accept

ly true to its inspiration.

Brad/Janet's clothes and possessions

the fact that metamorphoses are only

if given half a chance. It's hard to feel

incidental to the game and cannot be initiated by user command! Stopping the Deceptions' plot to

very heroic when your character is prancing around the mansion in his or her underwear.

screens, the illustrations are more

Licenses Looming on the Horizon It looks like licenses will stay a hot

item for at least the next 12 months.

drain Earth's energy resources in

Now that the owners of these proper-

Dangers and distractions abound.

volves action on both the strategic and

tics have scaled down their financial

Riff-Raff wanders around with a deadly zap gun, Magenta makes rude

tactical level. The player has a force

of eight Transformers which may be

demands a little, publishers are get ting more enthusiastic about taking

remarks, and Eddie is defrosting in

dispatched to any of nine likely De-

the basement. When the temperalure, as indicated on a thermometer to the right of the main display, hits the melting point, he comes roaring up stairs like the proverbial bat out of

the gamble.

cepticon targets. When a robot is

Some of the computer games for

sent, a canned animation shows it

the Commodore based on licenses which are scheduled to reach stores soon include: MicroLeague WWF Wrestling (MLSA), Howard the Duck

hell. Time Warp." the catchiest of the tunes in the movie, plays in the back ground.

Rocky Horror Picture Show is an especial treat for fans of the play/

movie, but any gamer with a sense of humor should get off on this de lightfully demented action-adventure. Let's do the Time Warp again!

Comics on Computers Animated films, comic books, and comic strips have inspired several outstanding computer games. Video games like Superman (Atari) and

SmurfRescue (Coleco) paved the way for such computer software winners as Donald Duck's Playground (Sier ra) and the two Spy vs. Spy programs by First Star.

Many of the recem attempts to ren der comics and cartoons in game form have met with disaster. Adven ture International did not survive the

failure of the first two titles in its

Marvel Superheroes series, First Star's Superman signaled the com pany's demise as a publisher, and

Transformers (Activision) is. to twist the original's motto, "less than meets 44

AHOY!

transforming into a vehicle. When an

Autobot reaches the desired location on the map, the gamer can hit a key to switch to the individual Transfor mer's First-person view of the site.

In the tactical portion of the game, the computerist uses a joystick to move a cursor and shool at any De-

cepticons on the screen. The enemy automatons aren't very good at taking

evasive action, though they move fast enough to make aiming challenging. A "barrage" option allows the gamer

(Activision). Star Trek: Vie Prome

thean Prophecy (Simon & Schuster). Ogre (Origin), and Aitto Duel (Ori gin). Further down the road are ti tles based on The Untouchables," "Roller Derby," The Prisoner," and

other properties.

Licenses are back. Let's hope the

software

industry

has

matured

Decepticons and improve the chances

enough to use them as a springboard to excellence rather than as a crutch for crippled programs. â–Ą

LORD OF THE FLIES

The program doesn't try to supplant the

to anticipate the flight paths of the

CBS Software Commodore 64

Disk; $39.95 When CBS was still hip-deep in the entertainment software business a couple of years ago, the publisher always tried to put an educational ele ment in most of its titles. Now that

the company has restructured to

stress learning software, it is trying to make the lessons more palatable by injecting entertainment value. Lord of the Flies teaches the ins and outs of William Goldman's book. The novel offers an intriguing look at the nature of evil and its presence in us all.

Some bugs mar Lord of the Flies. READER SERVICE NO. 165


INTIRTAINMINT SOFTWARI SICTION book, but instead provides consider able insight into the meaning of this notable work of fiction.

Lord of the Flies offers four distinct modes of play. The first setting, called The Discoverer, is for those who haven't yet read the book. In it, the gamer meets the characters, ex plores the setting, and encounters the author's main ideas. This level is like a mini-advenlure

plore, and makes many of the dayto-day lifestyle choices faced by the book's characters. However, it lacks

many of the stiindard ingredients of

experience a great deal, without dis

tracting from the beauty of the text. Lord of the Flies remains a classic of modern literature. However, the

a regular entertainment program. For example, although there are pictures scattered throughout the program,

program based on it tries to do too

they don't have the sophistication and

Greenwich, CT 06836 (phone: 203622-2500). -Rick Teverbaugh

finesse of art seen in typical illustra ted adventures. The drawings arc merely small trimming designed to

many things at once.

CBS Software, One Fawcett Place,

FINAL FOUR COLLEGE BASKETBALL BASKETBALL: THE PRO GAME

game. The user takes the role of one of the characters and makes decisions

help hold the gamer's attention. In ev ery instance, getting the student to ac

within the framework of the original story line. It is a painless way to Icam this story of a group of children ma

tually read and understand the text is

Commodore 64

the focus.

rooned on an out-of-the-way island.

plaud this effort. Getting all age groups to be better and hungrier read

Disk; $39.99 each Lance Haffner's line of homemade sports simulations is clearly not for the casual computer gamer. Sports purists, on the other hand, will find these text-only statistical replay con tests far and away the best games of their type. This is particularly the case with basketball, where no alter

The second level is The Explorer,

There are several reasons to ap

for those who are more familiar with the story. This setting is ideal for

ers is a worthy goal. Many people de

those who read the book some time

school and college, only to let those

velop good reading habits in high

ago, or who haven't finished it yet.

same skills deteriorate as career and

The program poses questions about

adult life make larger demands for

the characters and the way in which

time and attention.

native

Lord of the Flies proves a good

Ihey interact.

The next skill plateau is The Mas

choice to kick off this series. Gold

completed the novel and arc prepared

man's tale contains many of the best elements found in classics by such

for the toughest questions. Not only

authors as George Orwell. Stephen

are facts and ideas of the characters and the author explored, but many

Crane, and Mark Twain.

queries examine the applicability of the book's concepts to the reader's

plaints with this program. One is that it may be aimed at too young an aud

own life.

ience. It is quite likely that junior high

ter, designed to students who have

and high school students already have

most troublesome level. Like Cliff

plenty of motivating reasons, like

is no substitute for reading the Lord of the Flics, while doing everything possible to make the actual book su perfluous. The Scanner reviews the characters and themes and helps suc

stat-based

simulations

arc

available on computer. This makes Final Four College Basketball and

However, there are some com

The Book Scanner is probably the Notes, it spews disclaimers that there

Lance Haffner Games

grades, to read. It is doubtful this pro gram will do much to supplement the in-class teaching and discussions.

ORDER LINES

The program could have been

800-345-CLUB

aimed at a more adult audience.

201-794-3220

More thought and care could have

cessfully answer questions from the

been given to The Discoverer section.

other levels. The user reads

could have been a giant adventure

Really, the entire two-disk program short

passages

about the island, the boys, and the challenges they face and then re sponds to questions covering the ideas presented in the passage. These usually are multiple choice, and the course of the plot depends to some degree upon these decisions.

Lord of the Flies contains some ele ments of adventure gaming. For ex

ample, the computerist chooses which boys to befriend, decides which sections of the island to ex

taking place on a remote tropical is land. This would allow the user to

learn much about the book and its characters.

Once

the computerist

went through the adventure his way,

picking up the book to see how the adventure was handled there would be a logical step. It's also a shame that the illustrations aren't up to the level computerists now expect from on screen entertainment. More ornate

graphics would enhance the learning

NO OBLIGATION

'J

DISK-OF-THE-MONTH CLUB P.O B0X116. FAIR LAWN. NJ. 07410-0116 NAME

STREP ADDRISS STATE

CITY

2IP Dtv.or UNLIMITED SOFTWARE INC Header Service No. 210

AHOY!

45


Basketball: Vie Pro Game stand as truly remarkable achievements.

Haffloer is a fascinating individual. An inveterate creator and player of non-electronic

statistically

based

games since the age of 13 and a com

puter programmer by vocation, Haffner began fashioning his own sports

software several years ago. When his friends reacted positively to the re

uated through ratings in the follow ing areas: field goal percentage, free throw shooting, rebounding, passing, defense, contribution (how well that player shot and rebounded vis-a-vis the rest of his team), and condition

lege squads from the past three dec ades are represented, including Lew

Alcindor's UCLA team and the 1980 Iowa team. Schools which made the

NCAA "Final Four" are virtually all present.

(fit, tired, or exhausted). The main display features a win dow a! the top of the screen which

To underscore the opening com ment, these games are not for round-

lists team names, score, clock, half

will discover years of enjoyment in

ball dilettantes. The serious hoopster

sults, he decided (o market them.

(or O.T.), shot clock (if used), learn

these well-crafted programs.

Translations have been slow in com

fouls, rebounds, and turnovers. Be

ing— Haffner insists on learning the

neath that is a window describing ac

Lance Haffner, P.O. Box 100594, Nashville, TN 37210 (phone: 615-242-

nuances of each computer system so

tual play (player with the ball, his shot percentage, type of defense, and

2617).

he can do all the programming him

-Bill Kiinkel

self—but now sports-crazy C-64 us

the offensive style) and a menu of op

SHANGHAI

ers can experience these extremely

tions (shoot, lime out, intentional

Activision

realistic simulations, complete with

foul, pass, 3-point shoi). At the bot

Commodore 64

Lance's own commentary and Chris

tom of the screen the full offensive

Disk; $34.95

tian proselytizing written right into

team lineups are posted.

the documentation. Both these basketball contests use

There are. of course, subtle differ

East meets West when the Mystery of the Orient weds sleek technolog

ences between the two games which

ical wizardry in Shanghai. Utilizing

reflect the divergence in the rules em

elements of the ancient game of Mah

lect from hundreds of available teams

ployed in pro and college ball. Bas

Jongg, this exciting computer solitaire

and opt 10 play head-to-head or v. the computer. The athletes can be eval-

ketball: The Pro Game features a 24-

is an all-age habit-former that can

second shot clock, while Final Four

keep die electrons surging 'til dawn. Few diversions boast this level of player-involvement. Shanghai is so

the same basic system: Coaches se

COMMODORE 64 SUPER

ond clock or none at all (Haffner cau tions against employing a shot clock with college teams who did not play with one). Both games feature regu

New! Beat of Games D3

lar, sagging, trapping, tight, and loose

•17.95

man-to-man defensive coverage, but only Final Four allows the zone, which is illegal in the pros. Final Four also adds a match-up zone de fense, which essentially kills time by slowing down the game, allowing easy baskets but fewer fouls and steals — something you would never see in the pros, but a tactic which college teams with big leads employ routinely. When ihe game is over, both pro

SOFTWARE Over 40 new games en 2 Disk5

Nbw! Brain Games #1

Includes "Stock Marker." "City Manager " "'Warehouse Civil Sanies ' inc many more rm Brain Games

■.■!(-.!■■:;■! ■! "12.95

New! Advoni.iiro-"'l

Includes "Giamalor." "Trio la Atlantis," "Marlyn" and many more Adventure Games

•■!:'.. S '■'[,'1

11 "12.95

Bast of Guiiihe #1

The original Over 50 girnas an 2 fliski

•17.B5 UsVegaB#1

ii\i Ctasc. Over 20 Las Vegas Games Besisdung disk

■12.95

Now! Educational

Grej! lor SOictSs For kids Mr*een b 15 years nl tat

■12.85

grams provide complete stats as well

Minor #1 or #2

as a stat compiler, which allows the

Two separate disks Each with 20-30 tjillennl nroorams GAMES - MUSIC - BUSINESS/UTILITIES

Eicti Only '9.95

Synthesizer Sounds n

Ovor 50 well con dueled rock songs 00 2 disks

'17.95

A00 ti (13 FOREIGN EXCEPT MN»D») SHIPPING/HANDLING SENDCMLCKOfl MONEYUROER TO

QSX.

SOFTWARE COMPANY

538 So. 2nd St. • Albion, NE 68620 Commodore 64 is a trademark o( commodore electronics Ird Renrlar Service No. 211

46

offers the option of either a 45-sec-

AHOY!

user to track play through an entire

season. Haffner also includes what he calls a "lookie" program, which provides easy access lo the compiler. Basketball: Die Pro Game comes with an incredible 127 NBA teams, from 1955 to the present, including all squads from the last two NBA sea sons. Final Four includes an evenmorc-astounding 361 teams, dating

back to the 1956 San Francisco team of Bill Russell. Most of the great col-

compelling that gamers are drawn back to face the challenge over and over.

Designed

by

Brodic

Lockard,

Shanghai uses 144 tiles, divided into suits. Tiles bear, in addition to their identifying numbers, charming draw

ings of balls, bamboo twigs, horses, chickens, flowers, and other clever contrivances. Each suit is distinct and ornamental, making the game piec

es pleasant to use. The program randomly shuffles the tiles prior to the commencement of

a round. These are arranged in a multilevclcd pyramid called a Dragon. Gamers remove tiles in pairs. The computerist positions the onscreen cursor on top of a tile and clicks the action button. When the player lo cates its twin, a push of the button highlights it as well. An additional tap

removes the pair from the field. Only a tile at the edge of the pyra mid, or one atop a pile that is higher

than one which flanks it to the left or right, can be removed. When the

gamer highlights a tile that is unavail able, an onscreen message advises


SOFTWARE SECTION that it isn't free. The challenger must

WORLD GAMES

either find another match to complete

Epyx

the pair or choose a new starting tile. Shanghai continues until all match

Commodore 64 Disk; $39.95

es are completed, and all tiles are re moved from the field, or until there

World Games is the latest entry to one of the most popular series in the

are no other possible moves. Sltanghai is a great deal like soli taire in flavor, if not style. There are two pairs in each suit, so the gamer can never be sure of making the most advantageous pairing. If three match ing tiles are visible, the decision can

history of computer entertainment: Epyx's multievent "Games" programs. Like Summer Games, Summer Games II, and Winter Games before it, World Games offers a wide vari

Shanghai supplies 144 game tiles.

ety of international sports competi tions, each event recreated to look,

dramatically alter the ensuing course of the contest. Choose the wrong

READER SERVICE NO. 166

ones, and there's a chance the fourth

a clutch of menu options offers the

tile will be locked into an inaccessi

gamer a chance to take back bad

ble position. When tiles arc removed,

moves, peck at buried tiles, or restart

but eschews the now-familiar opening

the ones underneath come in view,

the game.

so the situation stays fresh right down

Good memory helps, and luck is cer

stumped strategians available moves. Although the solitaire mode is ex tremely satisfying for play, other gaming options available include

ceremonies. Instead, there is an option al "travelogue" feature which quickly

tainly a facior since it's possible for

hcad-to-head, timed, and tournament

which is set in Russia to the accom

a Dragon to contain tiles buried in

settings. There's even a handful of

paniment of an appropriately dour

unsolvable arrangements. (Matching

special Dragons with pyramids that

tiles stacked on top of one another are irretrievable, for example.) In most instances, however, good strategic planning is the most necessary in

include a number of complex strate

musical theme. The player picks the weight and then attempts to hoist it

gical problems.

up with a snatch (one movement) or

Brodie Lockhart has created a masterpiece of gaming here. Shang

clean-and-jerk (two movements). Fortunately, players needn't worry

gredient for successful play. Just as

hai is an instant classic, that rarest,

about strapping on a lifter's belt; it's

a chessist tries to plan many moves

of all computer games—one with in stantaneous accessibility and endur ing challenge. This is one you won't

all done with a few well-limed flicks of the joystick. The barbell must be held aloft until all three judges flash their lights. A nice touch is that if the competitor keeps those weights up there too long, his face turns redder

to the last pairing.

Strategy is everything in Shanghai.

ahead, the Shanghai master must

look as far ahead as possible. The crux of the game is to remove pairs of tiles in a way which opens the pos sibility of subsequent matchups. Random shuffling insures that no two Dragons arc the same. Onscreen,

the contest presents a handsome ap pearance. The red and while tiles are layered against a deep red back ground. The visible edges of buried tiles make it easy to see how many pieces are hidden in any stack. If the gamer succeeds in clearing the board, an animated fire-breathing dragon re

wards the effort. The only thing miss

ing is music. The program could use a few bells and whistles, a little Ori

ental loading music, and melodic tones to mark the removal of each pair of tiles. Countdown tones in

timed games are the only sound ef fects. Otherwise, the entertainment is played in silence. Across the bottom of the screen,

sound, and play as much like the real thing as possible.

A

help

feature shows

want to miss! Activision, 2350 Bayshore Front

age Road, Mountain View. CA 94043 (phone: 415-960-0410). —Joyce Worley

World Games allows players to se lect the country they wish to represent,

sets the scene and offers users a de scription of the upcoming contest. The first event is weight lifting,

and redder, then goes all the way to

blue just before he lets the barbell

World Games lives up to the stan

dards set by previous in stallments in Epyx's se ries, with im pressive au

dio effects, animation,

music, and

graphics. READER

SERVICE NO. 167

AHOY!

47


COMMANDO

clang to the floor. The caravan next moves to Ger many, where ice skating daredevils can barrel jump to the strains of "Ach

player controls the somewhat "lum

Du Lieber, Augustine." The player

the telephone pole-like caber.

sets the number of barrels, then

button makes the skater leap into the

The final event is Japanese Sumo wrestling. Here the player controls the movements of a mammoth Japan ese grappler as he struggles against a similarly outsized opponent within

air, but further manipulation is nec

a small, circular ring (as opposed to

of expeclancy. The battle will soon rage, and bodies will be strewn about

essary on the landing to keep the lit tle guy from crashing through the ice.

the "squared circle" used in Ameri

the screen like so much driftwood on

can boxing and wrestling). The music

Cliff diving in Acapulco is the third

heard during this event is particular

pumps the joystick left and right to allow the onscreen skater to build up a head of steam. Pressing the joystick

bering" movements of the onscreen surrogate, who must build up some momentum before attempting to hurl

Darn East USA Inc. Commodore 64 Disk; $34.95 You almost feel the excitement from the theater chair as Chuck Nor-

ris, Sylvester Stallone, or Arnold Schwarzenegger embark on a peril ous rescue mission. There is a sense

event. The display here includes a

ly beautiful, a two-part composition

the beach. Just as surely as there are people who want to bring the film mayhem

side view of the diver and a tiny win

featuring a delicate stringed instru

home on video cassette, there are

dow in the upper left corner of the

ment and a haunting recorder.

gamers who desire to transport this

screen showing the height from which the dive is iaking place. As the

brand of action from the arcade to the home computer. Data East now makes that possible with the home version of the popular arcade chal lenge Commando. If non-stop shoot-em-ups are your

music builds dramatic tension, the player must guide his surrogate through the air, into the water and then pull him sharply to the surface, as the waters here arc notoriously rocky, and fearsomely shallow.

trip, this is the ticket. From the in sistent, immediate churning of the theme music that blares as the pro gram loads, this isn't a game for the casual player. Does the dog want a little pat on the head? Tell him to ptay with the

Chamonix, France, is the site of the slalom skiing event. Light and airy music accompanies the skier as

he zips around and between the poles dotting the mountainside on the way down, while a clock in the upper right corner ticks off the seconds.

cat! There is no time to look away

from the screen. There is no oppor

The program then moves to Can

tunity to lake your hand away from the joystick even long enough to mop

ada, the Great White North, for log rolling. Two lumberjacks contest to

your sweaty brow.

remain upright on a floating log while

the local residents watch with rapt at tention from the shore. The music for this event is much more reminiscent of Davy Crockett v. Big Jim Fink than anything remotely Canadian, but the competition itself is a real hootnot to mention extremely challenging.

It's back to the United States for

bull riding, another tough event in which players use the joystick to con trol the movements of a gutsy cow boy astride a singularly unfriendly,

sharply horned bull. Ride one suc

cessfully, however, and there's an other, even surlier bull jus! waiting to go.

The caber toss is an ancient Scot

tish competition which calls on wellmuscled contestants to hurl a large tree trunk as far as possible. The bag

pipes play in the background as the 48

AHOY!

Only two things are important: kill

or be killed. That's really all there is Commando: kill or be killed. Period. READER SERVICE NO. 168

to the game. To give an idea of the

depth of the challenge, all the manu al's instructions are printed on one page.

World Games easily lives up to the standards set by the previous entries

The joystick controls the onscreen movement, the fire button shoots the

in this series. Each event is skillful ly rendered with individualized and invariably impressive graphics, ani

gun. and the space bar hurls gren ades. That system causes big prob

mation, audio effects, and musical accompaniment. From the major ani

grenades a set distance straight ahead. That means the computerist

jig danced by the Scots caber throw er after a successful throw, or the shark fin which circles the loser in the log rolling competition -World

cisely positioned before pulling his pin. It is helpful that the projectiles has such a broad range of effective

mations to the tiniest detail-like the

Games is world class entertainment.

Epyx, P.O. Box 8020, Redwood

City, CA 94063 (phone: 415-3660606). -Bill Kunkel

lems. First of all, you can only toss

needs to wait until the enemy is pre

ness, but there's no way to get the other onscreen foes to hold still long enough to get a particularly bother some opponent with a grenade.

That's the game's biggest drawback.


There is no time for strategy. Sure, there are trees and rocks to hide be hind to gain a short break from the enemy, but since they are coming from both sides of the screen us well

as the (op, very little rest is offered. One line in the manual is good for a laugh. It reads. "Dodge all bullets and grenades." Who can go wrong with a strategy hint like that! The per son who can do that will not only have a record-breaking score, but should also be considered a leading candidate to replace Herschei Walker in the Dallas Cowboys' backfield. To the game's credit, it isn't bloody,

and it doesn't wallow in the death and destruction being caused. There are no sounds of enemies groaning in agony as they expire. The manual says that one or two joysticks can be used, but there is no mention of what the second stick

does. There seems to be no effect produced by it.

The

method for entering

high

McGuffy 's Grader IS HERE! GUARANTEED TO DO EVERYTHING YOU HAVE EVER WANTED IN A GRADEBOOK PROGRAM. * SPREADSHEET OF ALL GRADES BY ASSIGNMENT * WEIGHTING * TEACHER DESIGNED PROGRESS NOTES * BANK OF 50 COMMENTS * STATISTICS * SEMESTER AVERAGING AND FINAL GRADE * ROSTER DUPLICATION "ACCEPTS POINTS, PERCENTS. LETTER GRADES OR YOUR OWN

SYMBOLS * MANY, MANY MORE FEATURES.

-• SUITABLE FOR ALL LEVELS OF EDUCATIONAN EPIC PROGRAM FOR AN EPIC TASK

FOR APPLE TIE, IIC (80 COLUMNS), COMMODORE 64, COMMODORE 128. IBM (COMING SOON) FREE TRIAL IN YOUR SCHOOL TOR 30 DAYS ONLY $49.50 PLUS $2.00 SHIPPING

CALL TODAY, 1-800-422-0095 MICHIGAN AND ORDERS AFTF.R 5:00 P,M, (313) 477-0897 VISA/MASTERCARD

MIDWEST SOFTWARE. BOX 214, FARMING!ON. Ml 4K024

scores is unique, and quite appropri ate for the ambience of the program.

Reader Service No, 183

When the music slows down, the gamer must line up the proper let ters in the gunsights and shoot them.

However, after all the button-push ing, stick-pounding trouble it takes to

compile and record a score, it is all wiped away once the computer is turned off. The top ten scores aren't

saved to disk. That makes it very dif ficult to gauge progress from one sit ting to the next. Points are scored by killing off the

Disk Catalog System

enemy. Bonus points come from res cuing prisoners, knocking off the en

emy's leaders, and destroying their

Catalog* up to 640 Disk Dir ft lories

headquarters.

and Alp».ibetl7ei ovrr 5000 Titles T0.000 with 2 enves

20

The game has enough challenge 10

Disfc 'DrS not nrcess;»y

Automatic Entry tiam Dull Directory with Manual Selection, £dit .inn Cross Heferentr

keep even the quickest reflexes busy

Pnnt — Alphabetized inrtn or all Titles.

for some time, but it's too bad there

Directories oy disk, Disfc Labels and more

couldn't have been more of a test of

Printer not required Search Function defaults to ir>t Screen Seared — Irnd any Title in 10 lecondJ

wits through into the bargain. Data East USA. Inc., 470 Needles

Sorts 1000 Title! m 8 second) Runs on Cummocfore C-64 or C-I2B with I (541 oiive 12 TS4I Drivei I Dual Drives

Drive. San Jose, CA 99512 (phone:

408-286-7074).

r[M 7 drive*

-Rick Teverbaugh

"

i ■

Reviewed Next Month: • Championship Wrestling ; • Warship • The Movie Monster Game

ii . i '■ -

''9 witriin USA

I'dipyol program tlisk

AM 54 (or COD Ordm - S6 for Shipping Outside o' USA Order your copy totfrryl

(503) 284-8557

!ornucopla Software PO BOX 263S. Portend. OR "37208-2638

Re«d*r Service Mo. 1M

AHOY!

49


PRO-TECH

TRONIC!

C-128

■WITH PURCHASE OF 1571 DISK DRIVE

FREE HOME TRIAL

MONITOR COLOR

RGB

PRINTER IL cronies

S188

$169

•120CPS DRAFT • 30CPS COMMODORE HEADY

HIGH RESOLUTION

OPEN 7 DAYS A WEEK &

EVENINGS

NEAR LETTER OUAUTY

• Includes Both... -TRACTOH FEED

FREE HOME TRIAL CALL TODAY

SG-10C

-FRICTION

1-800-345-5080


COMMODORE

DISK DRIVE

C-64 COMPUTER

$139 1200 BAUD

HAYES

COMPATIBLE

'WITH PURCHASE OF SPECIALLY PRICED SOFTWARE PACKAGE

PRINTER

COMPUTER WITHGEOS

803-C

MONITOR

$128 COLOR

COMPOSITE

WITH PURCHASE OF

C-64-C

OF1541C DISK DRIVE

COMMODORE

POWER SUPPLY JOYSTICKS

CABLE TV Pin

PAY TV?

C-64

CONVERTERS/

DECODERS

* JERR0LD

Z c.o.d.

*59

RADAR DETECTOR RETAIL , „

S249

* •HAMLIN

PRO-TECH-TRONICS

QUICKDELIVERY HJ

S138

GREEr SCREEN

6870 Shingle Crk. Pkwy. S103

SCHOOL P.O.'S ACCEPTED Reidor S«rvlc> Ho, 17S

Minneapolis. MN 55430 (612) 560-6603


IF YOU NEED $5,000.. .$20,000 EVEN UP TO $500,000 TO START A NEW BUSINESS OR TO EXPAND AN EXISTING FIRM—THEN READ WHY YOU TOO WILL CALL THIS INCREDIBLE MONEY RAISING

BUSINESS OPPORTUNITY SEEKERS' LOANS MANUAL "The Small Business Borrower's Bible Practically prepares the loan application for you line-by-line...the "proper" way.

EVERY LOAN DOLLAR YOU GET YOU KEEP

AND USE TO

OPERATE VOUR BUSINES

All properly prepared applications are processed (aster...no red tape!

Most man and woman seiiousiy interested In sorting men own business are eligible to apply - including those who already own a business and need capital fasl lor expanslon...or lo stay «Hoal...even II Ihey'vs been flally relused by banks and turned down elsewhere! Yet. loo many never qualify, simply because I hey do not know how lo "properly" pie pa re the loan application... In orrJei

10

help (hose people

applying tor these guaranteed and diretl

loans

fill

out

lUfjir

loan

.implications the "right way' our business rcrnrartin along with diliganl compilation qnrt olleclive t-floi ls.r riab Miccess'uLly jssem

SliU '

Sonkers1 Loans Manual lhat a-jM QUicklf show you practiciNy Everything |Qu II need Id tnow lo prepare a lo j -i application tu get federally Guaranteed Jtnd Direct Loans Merc are jusr icmi of lh» many Important

bvntftti llui

Opportunity

Sneers

Hu^mn1,',

lo^ns

Manual

provides ydu wilh

• ■completely Mlled Inlamplesel of actual SBA loan application lormi, all properly tilled In lor you to easily follow—aids you in quickly

preparing

your

own

loan application the right way.

Each fine on the sample appli^ cation

form*

Nluilnlcd •

li eiplamed

in

#nd

eaiy-lo-under-

itand language, fait applicatfon

preparation

procedure* for gelling lo*ni for both

new

itarl

up

buimen

venture* and established lirmi • adfiiea you on how lo properly answer key questions neceilary 'or loan approval and in order lo h*Fp avoid having your

you advice on whal you should

guarantee eligibility— no maitpr il you do nol preteniFy qualify

■ where you can INe your appli

cation for laiEeit proceailng.

At irus point thernosi importani Question you

want answered is

Jusl wnere is all this foan money coming from"* Incredible as it may sound—these Guaranteed Loan;, Direct Loans ana Imn-ieo.ite Loans are indeed available "g^r now — from trie beSl

and yei

[ru-

mast Overlooked and frequently the most ^gnored and somotimt". Ouirighi rjflif;ijli?d made-fufi-i>r source

o'

capital

m

ready

moni»y

America

-

'^->: The

thoie

i neeO money right now

jnO

most loAii

Oi

you

may

near

prcounfanf s

a *asffl olmy 1'tne'*'Hec* ttvres

ravrng$

arp

just

rantmgs

a

lot

ol

and

"DuJT

wiinouE any tea* oasn -■ and only serve lo clearly mow tnaf. lack Ol knowredgo

miiinlcrmBtion

.ind

and not Quite luMy understanding

the UNITED STATES GOVERN MENTS Small Business Adminis tration s fSSA] Programs ria« unfortunately caused a lol Of

Tfo"1

'''*'

«n the

other

hanfl

i jnd

mosl pufjhnyj utner? will rani rjn and on and on that ao" r ■ "iOoss-"'e

*ven

fiy

,t %

not

only

the

must

upt

and

Dusinps* sfan

ousting

business

expansions in this country — t>ur

ol the entire world1 Now thai you we heard Ihe'OuJl" abOul The Umfed States Govern

ment s SSA Loan Proqiam — lake a low more moments and rffild the following lacts • Only 9 ; al approved loam were adlually made lo minonln

l*il y*ar • v-ii.ii

SBA

r.-cognliM

"imill

builntn

appllti

lo

97**

Compamet .■■ lh« ■■ jh

Rvd

tape

when

comei

the

loan

■■

actually of

ill

Th«

•<

aboul

only

applhcailon

1-.

■■■ i'i baiok duf to applicant nol providing Ihe

rnjueiled infor-

mallonL.LO' providing Ih* wrong informaUofi

• Th*j

SBA

11

required

by

Congrvii lo provloCa minimum dollar tvnounr in buiJn*■■ loan* etch fiscal yrif In order lo lawluFly comply willi ttrlcl quolai.

(Almoil 5 billion Ihit year) Vei,

despite Ihe

miNiont

wfia

miss oul - rhe«e are Stiri hterariy (riousands of ambit'Ous men and perly applying

- oemg approved

10 euner ^tart a r.e*i Ouainns

|uat

lypica'

fancy lilies

Mostly

a

iMpy art- att

Americans

wirh

no

who used fssenfjally

fill oul tnpir aiifiiic^iions that you 11 lirHJ in the

sf-c'iy loi

Guimnss Opporfunily

Seeders' Lo<inq Manual So don f you dare se s"y aboul rjua'jnieca and fj^ecl go^enmenr

Curiously

enougn

me

'"■'

and you ^[)pJy 'or a"

Loan

anylimp

yfB'

irOuc

wnnm

luj*r<

mwst

1

In'

appruvnd af>d yKu tiuji Jf ti*AHv

],jst return M inr a lL,n J

The

-n

receive The lunds or yduf moniry will be rf>funded ■ n Full

t

npiprng

Its lo

more

*•*•••••••••**•■>■>•*

you

make

money

nan

a

lol

of

advantage

you

a

make

dent trial ihis 15 a fact do we dare make

0'

guarantee

billloni

a

strong

Guarantee

Ol

directly

such

binding

selrtnm-heard-of

the

mO'e ifiey Jiand to cciiect m laies m fiscal t9BC. our nalions good old of

No

course,

no

every

request

that

Double

ilrongir

one can

guaranlw

will

hu

ap

dollain m loan requests

along wim

proved — t>ul dearly we Are Srmly con

tecnn^cai

and

vineed

sales

assistance

procurement

RememMr

even

assistance

SOA

to piacn your

order

comprenensivc manual

lor thi^ It

■Old m ilof*i. Available only by

mail through this ad directly from

Financial Fr#»dom Ca.. thfi ■<■ cluiLve

publliher.

Iraclion ol

the

of

would cost

a

private

THOUSANDS ARE PROPERLY APPLYING AND BEING APPROVED. uppp'C

FREE BONUS

for

loan

H

you order

tJeasury oi

regnu^ni

live dollars 100*.

ow company felt tnai Since inc

jntone -*"o could 'tjac! covio tuccttstutly ut« its tochniquai

cosily

p'lvafe

daductlhl*

■■'■

»N0 ftlSK LOAN OPPORTUKlTr FQRM1 Bench 2nd rush In COMPLETE PREPARATION

iSSISTftNCF FOR 10«N APPHOilAL

loan

Please rush me.

Therefore, lor tfiose pu'cnasinn

. copies ol

"Business Opporlumly

tne manual by rtiait no3day Class

Loans Manual" each at a $20 lee

no course ana accommodation? art1 required Ana rflther than %ibO thp ftrice aJl

tar

4ittip*nH Doo'15»Uy —

Jdvisoiy ass-siance services

we could slash

ynurs ,»bsu

ard«r your copy today <

•vitiout navtng lo attend a seminar

'Or-

low

lulely Irefl'

par an atjmtman tee nl 5J50 Bt,l

pay

m.inuai

easy

business programs worth Tony

wQu'tt

manual's Quality instructions wtup so txcepllQntflr cryttMl-clvBr mat

»^t

capilai and highly pro'irahrp

snoaaiiy designed to bo itm Cjsrs Of a Smail 9L/jrness Loan Stifina/

C

your

todayyou" receive a ,-aiuabie

this arTia.'rnij Quaian-

racfy

IUU"

TO JOIN THEM!

lt;ed and O-rgcT i cans Manual was

wne*e

VCiHR

ncnc a

Fo' e cam pie:

sound business <e

submitted to SBA —will be approred

advisor oj lo ai tend H seminar In/fai't.

any

properly prepared — showing a

at |ust a small

what ■!

sorvicos

lhat

reasonable chance of repayment and

funds

Don'T loitoul — now is tne r hme

quest

II you don'1 appty for

available

plus S3-DO handling and Shipping I am fully prolocifld by Ine two atronrj

me

guarantrm^ above I'mordenng today

way down to jusl a mere $50 — a sr^aU poTion o' a typic-il scrflmar sitiendanco fee - providing yoi, promptly till in and mail coupon

- »I cun receive FREE - the valuable

t/easuryol fast, easy. Fow^capilal antf highly prc-filable business programs

below with lee white (his speoa'

wortn forty-five dollars- mine frea to keep even il I decide to return Iho

slul available Oy mail at tnis re(a

mgnuaf for a Full refund Enclosed is Full Payment

tivefy low DfCe*

Dprnemfjci

manuj'

lhis

most nost

unro.ue uniquV

>■ - provides you - "

actuaJ samcie coo-ei o" SBA Loan jppi-catiun ana air cuner required

forms—3'reaijy properly filled in 'or you lo i?j5*iy u&& as reiiaaiy accufiie

applying 'or and accepting ;nese

loans

5BA

p'oiecteo

lo heen

Only Ewcause wf a'e so confi

importanT and generous source Of financing for new

decide

maruifll

• ••■■••••«•••■■•••*«•

tornebody **i* c*rlalnry wlfl.

• \ you

Cnin *

doubt

tlJ*t

a" rriosp Business

Leans P'ogfrims are

.t

These

me tame efl*ch»* know-how fo

Vei

ih,n

people lo ignore what is withoul a

BKilling one fnono/

m flre not ronwiftccJ

neresno*.

you are st'Ti slronqrv

loan •

and lhrn »r yn.r J

ftieir

such

franchise or buy out or CApand an

iQrffj

J In' 15 days

money

GUARANTEE ■: Even aiTp« 1 h days

• feparaimn assistance manual *

win

Frankly

J

|hi£ jtto^I •

raising

business that

sa y □u'lrnffss

money

■ nteresied

rf>sta"tiy trmf.'i' up anil frow*i ^ni; only ntmo'-i-os c-tn gt-i sm.ttt

C^er

loO much ivorrjesonie pdOfl/nvof"

— a"d obtaining lulficienl fundi

v,,n

« uf'ectiw*1

lOO*

antf 'ed rape fO i*ade Mtough'"

upon hea'-n rj The words

GOVERNMENT

-

T and DFompi relunc]

women nationwide wflO lire pro

STATES

GUARANTEE *1

J a*ay

comments M/

S" ply

■ BuS'ni'Ss Loan »ou need FHQh! *

UNITED STATES GOVERNMENT Ol coufjfj tnere are those who LJNfT£;;

»«*«*«■■»•■••***••«

who

tiki ion darn long it 5 imposs'Ote lOQu&ily NQCnpeve'getsoneot

applies (ton lurned down— give* not do under any clrtumilancr-i • whit umpFe alepi you Take lo

are

smait t>U5r"«j gofSft""Bn' Joans

bind and published a comurghen

3ivc. easy to.-1o.How seminar manual1 Tnrj Business Opportuniiy

Ihpre

declare

thus

ilep-bystep

of'ermg

as^u'arce wi'i

ae

Ihpfecv

niji

you yem

p'opefiy

guides —

compie'e aDQi'caiion

ceba'ed

.mfnediareiy

putting

ar>c you

on Eht» 'iqiii road to oblammg fa&r "O 'ed'iaoe loan approval

GUARANTEED YOUR LOAN MUST BE APPROVED ... OR MONEY BACK — ONLY A SMALL PRICE TO PAY FOR THE LOAN YOU CAN GET... NO RISK AND NO HASSLES.

B

I Send : ■.

I I I I I

Check

Montiy Order

L wllti ordsr

Home

Please Pnnl CFoarly Aadresa

.

Cily

Zip MAIL TO.

1 Financial Freedom

ORDER

* 11DW.5!hSt.-Depl. A-1 I Wlnsion-Salom.NC 27101 Reader Service No. 175

NOW


AMIGA

5I5C7ICN

EXPANSION FOR THE AMIGA 1000 By Morton Kevelson A little more than a year

ply hasty conversions of existing soft

since its introduction,

ware from other less endowed sys

the Amiga 1000 has

tems. These were initially disappoint

made

ing, as they failed to make use of

amazing

pro

gress. The ihird party software sup port for this system has been truly outstanding for a new machine. A

many of the Amiga's unique features.

Fortunately, these straight conver sions were the exception rather than the rule. Furthermore, many of these

RAM EXPANSION ON THE AMIGA 1000 Introduction

53

The System Clock

55

Expansion Card Installation Tipi

56

A Glossary of Technical Terms

56

large part of this enthusiasm is due to the potential of the machine itself.

early releases were followed by up

Of equal importance has been the

grades which did take proper advan

high level of technical support pro

tage of the system. As a result, to

vided by Commodore since the in

day's user has his choice of high qual

crocomputers have gone from 8 bit

troduction of the Amiga. This has

ity software for virtually any appli

machines with barely 4K of RAM to

consisted of extensive documentation

cation traditionally applied to a mi

of both the hardware and the operat

crocomputer: far more, in fact, than

16 and 32 bit engines whose memory is measured in megabytes. The pro

ing system software for the machine.

can be comfortably squeezed into a

gress of the programmers and the end

Of even greater importance was the

half megabyte of RAM.

users has been even more dramatic. Both have managed to fill every byte

Review: ASDG Bus Expansion 5ystem

57

Review: aMEGA

63

concurrent release of high level de velopment tools for the system. From the outset, the Amiga's pro

iga's half megabyte of RAM and not

of this new technology with programs

just the quarter megabyte supplied

and dala.

gramming

with the basic system. Although the

nearly

environment

everything

which

provided was

re

Notice that we referred to the Am

Deluxe Point by Electronic Arts is

Amiga will function with just a quar

an excellent example of this phenom

quired. For the end user there was ABasic which was very quickly re placed by Microsoft's Amiga Basic. The latter has been justifiably called

ter megabyte, we have found this to

enon as applied to the Amiga. The

be insufficient for many applications.

entire program, with two lo-res work

Multitasking in particular will be se

screens, will not fit into 256K. A half

verely curtailed by a lack of RAM.

megabyte is required for best results.

the most powerful BASIC available

As a result, the first accessory for a

The hi-res version of Deluxe Pain! will not run at all in less than a half

for any microcomputer to date. For

new Amiga user is the built-in RAM

the developer, Commodore provided

expander. Commodore has effective

megabyte, and will still be limited to

the programming tools with which

ly acknowledged this system's need

diey were most familiar. In particular,

by including the 256K RAM expand

all the facilities needed for working

er in their latest promotional offer

a single work screen with program overlays for specialized tasks. Of even greater concern are the

with the popular C language were

ing for the computer.

memory requirements for multitask

available from day one. The presence of sophisticated new

The need for memory has become fundamental to microcomputing. We

ing. The memory needs of multiple applications can be enormous. In

hardware and the corresponding soft

have noted in the past that we can

fact, lack of memory is probably the

ware tools is to developers as honey

never seem to get enough of the stuff.

greatest factor in limiting the Amiga's

is to bears. The development of soft

The availability of microcomputer

multitasking capabilities.

ware actually began well before the release of the machine. Of course

RAM has grown exponentially while

The traditional solution for addi

its cost has dropped by an inverse amount. In less than a decade, mi-

tional storage has been external ca

many of the earlier releases were sim

pacity on floppy disks. However, even

AHOY!

S3


MAXI-DISK

MM

rr

...A MUST FOR YOUR LIBRARY" "Programs by Users, for Users" THE NEW MONTHLY PUBLICATION ON DISK

FOR YOUR C-64 AND C-128

10 powerful and exciting programs for your Commodore computers not seen in any other publi cation at a price hardly worth mentioning. Disk comes with a booklet with complete instructions for all programs. CRAPS Los Vegas in your liv ing room. This one has all the SOUND and GRAPHICS of being there....but no money loss.

CHEMIST

If you're

having

a

tough time learning your chemistry sym

bols, try this program for help.

BREAKING THE ICE

CUBIC

A powerful utility for

if you enjoyed Tic Tac

the C-64. Lets you cre

Toe as a youngster,

ate all those exciting characters for your

then youli lovethis 4 level version.

ames,

and stores

them on disk.

ALSO ON THIS DISK: SHISIM: If you like Chess, try this one; MOONDOG: Not your typical space

arcade game; WIZARD'S TRAP: A graphic adventure game; SNOWBALL FIGHT: All the fun of

a real fight, ARCADE style; BUZZWORD: Multi-player word game; POWER SQUARES: Strategy and bravery a must. M^MM^MW

mW rmm P.O. BOX 1861 STATEN ISLAND, NY 10314

Please RUSH me the following order (postage and handling included): _ ,

, _ Volume 4 (Feb. '87) issue of the "MAXI-DISK" D 1 Year Subscription of the "MAXI-DISK"

USA $ 12.95 $119.95

FOREIGN

$ 15 95 $139.95

Make checks payable to Micro-Tek Software. New York residents add 8.25% sales tax. Name __Address_ City

Obieisslon

Dlik Lack

2 Vbl 1 D Vol. 2

~ Vol 3

Zip

Volume #1 File Copy Converter Stalkers

Back Issue

Window 64 Video Sidekick

1341 Disk Monitor Leprechan'i Gold The Loit Sword

Volume #2 Program Packer Journey Cross Reference Sprite Rita

Superbowl Helper

5 Cord Poker Music 64

Database Mgr. Disk Jacket Space Pirates

Volume #3 Nicknames Pento Auto run

Mailer File BBS System

Fin. Sheet

Shlpwroek

Trllon

DIuJ. Master Bingo Caller


AMIGA

SECTION this is rapidly becoming inadequate. In the past, floppy disk capacity has

substantially exceeded the internal capacity of a system's RAM. The Amiga squeezes 880 kilobytes onto a 3.5 inch disk. Although this is a re spectable amount (more than three

times the capacity of the unexpanded system), it is substantially less than

twice the amount of RAM found in most systems.

AmigaDOS is disk-intensive. All its

screens must reside in chip RAM.

This data can be substantial.

A high resolution, non-interlaced window (640 by 200 pixels) requires 16,000 bytes for each bit plane. How ever, a single bit plane permits only two colors. The Hbrkbench screen,

with four colors, utilizes two bit planes for a total of 32,000 bytes. A

high resolution interlaced screen (640 by 400 pixels), with its maximum of

commands have to be loaded from

disk prior to execution. Amiga users have also become spoiled by the snappy responses normally provided

by the computer. They expect instant

gratification, Thus, even the brief and all-too-frequcnt delays caused by the high speed floppy disk access are an noying. Nearly intolerable are the endless disk swaps which must be en

dured on single drive systems. As a result we have found that the second

disk drive has become the most pop ular accessory alter the 256K RAM expander. Amiga users have also be come very adept at using the DOS

RAM: device for frequently accessed commands. Of course this also uses up precious RAM.

After using the Amiga for several months, we have become convinced that the optimum solution is addition al RAM. This was not overlooked by the Amiga's designers. The 68000

We have received some inquiries regarding the peculiar 7.15909 MHz clock frequency at which the Amiga's 68000 microprocessor op erates. A!! of the Amiga's timing signals are generated by a very precise 28.63636 MHz crystal os cillator. This is divided in steps by of

two.

The

resulting

14.31818 MHz signal is used for the liming of much of the Amiga's iogic circuitry. The next division yields the 6800O's clock frequency. One

final

division

results

in

3.57954 MHz, which happens to be the exact

frequency of the

NTSC video signal's color clock

on which this entire chain of events is based. Just why the NTSC picked this particular clock frequency is another story entirely.

microprocessor can directly address 16 megabytes, of which up to 8V2 megabytes has been

reserved

for

RAM.

CHIP V. EXTERNAL RAM

maximum possible chip RAM free for graphics and sound. The Amiga's operating system includes routines

which arc dedicated to the allocation of memory resources. Chip RAM lies in the microprocessor address range of $000000 to S03FFFF whiie

external RAM is designated at $2000000 to S9FFFFF. When adding memory to the Am iga, we strongly recommend the ad dition of the built-in 256K RAM ex pansion before any external RAM is

The System Clock

factors

stored in external RAM, leaving the

16 colors, will require four bit planes of 32,000 bytes each: a total of 128,000 bytes! Each open window on the librkbench wili need some mem ory of its own. Overlapping windows

considered.

ZORRO SPECIFICATION

Unlike the most popular micro

computers in the "business" market, the Amiga lacks the facilities for in ternal expansion. Instead, the Ami ga is equipped with a single 86 pin edge card connector for external ex

pansion. This is a lull system bus with all the connections required for

any conceivable peripherals. This siot is in addition to the serial, parallel, video, audio, and floppy disk drive connectors located on (he back of the machine. It becomes apparent that the lack

of internal expansion is not a signif icant restriction when we consider that one or more of the "businessmachine's slots are usually occupied by cards to allow for serial, parallel,

and video, as well as RAM expan sion. All of these functions are al ready provided for on die Amiga's ex ternal connectors. Nevertheless, Commodore has rec ognized that some Amiga users may

on the Wf>rkbench will consume addi

wish to expand their machines be

on the 256K expander is known as

tional memory even if they are not

yond the capabilities of the "business"

chip RAM to Amiga programmers.

directly visible. The data which in

machines. In the interest of hardware

This serves to emphasize the impor

stantly appears as a window is uncov

harmony and to provide tor the order

tant difference between the internal half megabyte and the external eight

ered and has to be stored somewhere. All of this graphic data must be in

among Amiga peripherals. Commo

megabytes. The chip RAM is the

chip RAM if the speed of the Blittcr

only RAM which may be directly ac

is to be used to its full advantage. External RAM is the domain of the 68000 microprocessor. Data stored therein may be manipulated only by the Amiga's 68000. Properly written Amiga programs will keep this in mind by arranging for the executable code and the associated data to be

The Amiga's built-in RAM and that

cessed by the Amiga's custom graph ics and sound chips. This is very im portant for multitasking with the Am iga's icon-driven operating interface. In order to retain the maximum pos

sible speed of the operating system, all graphic data for windows and

ly development of and compatibility dore has published a detailed hard ware specification. This specification covers all the external characteristics, both hardware and software, of the

interface cards. It also spells out the internal arrangement of the Amiga 1000. and the type and timing of the signals on the expansion bus. The contents of the specification

AHOY!

55


are important to software developers

number of pins as on the Amiga's

as well as hardware designers. An un derstanding of the Amiga's hardware configuration is required in order to write programs which make proper use of the expansion bus peripherals.

connector. Since then this has been

In particular, the proper recognition of external RAM should be a basic requirement of all Amiga packages. The Amiga hardware specification has been adopted as a standard by numerous hardware developers. The phrase "Zorro compatible" has fre quently appeared in the Amiga liter ature. Actually, the Zorro monicker

changed to 100 pin connectors for the expansion racks. Note that the Amiga will still retain the original 86 pin de sign. We expect this statement to gen-

crate a collective sigh of relief from many Amiga users concerned with the imminent obsolescence of their

machine.

Expansion Card

Whatever means you choose to expand your Amiga, observe the

following precautions. Insert the expansion device all the way into the 86 pin connector. Both the Amiga and the expansion device

should rest on a flat surface to completely eliminate relative mo tion between the two devices. Any motion

can

cause

a

hardware

glitch which will crash the system. If the external device is self-pow ered, always turn it on first.

Note that version 1.1 of the Am iga's operating system will not rec ognize autoconfiguring memory

boards. On the other hand, version 1.2 (currently in a final test re lease) does. As a result, memory boards are supplied with a special

program which allows version 1.1 to recognize the added RAM. \bu should make sure that the board is

designed to autoconfigiire under 1.2.

be stored in an electrical charge

careful to mark all of it as prelimi nary. In fact some of the drawings in

the current version dated June 9. 1986 INARY!"

Nevertheless,

developers

have

chosen

many

to

forge

ahead. The size of the Amiga market,

based on the present specification, is apparently worthwhile. We have also found that standards have a way of es tablishing themselves based on actu

al numbers of users. If enough users and manufacturers adopt a particu lar specification, it is in the best interests of everyone concerned to maintain upward compatibility in new products. Some specific requirements of the Zorro specification arc worth noting.

All expansion cards have 100 pins, 14 more than the Amiga's expansion

between them. The charge is equal to the product of the voltage and the amount of capacitance. The rate at which the charge can be added to or removed from a ca pacitor is determined by the driv ing voltage and the resistance of the circuit. This results in a delay of the propagation of timing sig nals by inhibiting the change of

voltage which limits the .speed of operation of our computers. The

larger the circuit, the greater the ca pacitance and the longer the delays.

Inductance -The

electrical

property of any conducting path. A current flowing through a circuit causes energy to be stored in an as sociated magnetic field. This tends to delay the propagation of signals

by inhibiting changes in the flow of

connector. Some of the extra pins are for the expansion box's built-in power

electrical current. The longer the

supply. The specification calls for +5

Resistance—The electrical prop erty of materials which inhibits the flow of current. This prevents the

volts, +12 volts, and -5 volts to be available in the expansion box. Cur

rent requirements arc 2.5 amps of +5 volts for each slot plus an additional margin of 1.5 amps. Thus a two slot

chassis should have a +5 volt supply with a 6.5 amp capability. The -1-12 volt supply should be able to deliver I amp and the -5 volt .supply should

some risk. The specification was first

tions. Each card must also contain

AHOY!

board or simply adjacent wires. Any potential difference between the two surfaces causes energy to

er supply can only support approxi mately one megabyte of external

56

may be traces on a printed circuit

The risky part of the specification

originally referred to the Amiga itself during its developmental stages. In fact the schematic of the Amiga's main circuit board, which is included with the expansion specification, still bears the Zorro name. The adoption of the Zorro speci fication as a standard is nol without distributed to developers in late 1985. At that time the expansion racks were to have 86 pin connectors, the same

Capacitance—The electrical property of the physical proximity of two conducting surfaces. These

is that Commodore has been very

are marked "SERIOUSLY PRELIM

Installation Tips

A Glossary of Technical Terms

be rated at Vi amp. The inclusion of a built-in power supply is essential. The Amiga's pow

RAM with today's technology.

The remaining additional pins arc reserved for intercard communica identification data. This includes a

circuit, the greater the inductance.

instantaneous change of charge

stored in capacitance or the mag netic field stored in inductance. MHz—An abbreviation combin ing mega and hertz. The former signifies one million and the latter represents one vibration per sec ond. The unit hertz is named af ter Heinrich R. Hertz, the 18th century German physicist who

contributed significantly to our knowledge of things involving magnetism. Prior to the adoption of the term hertz, Ihe unit of vi

bration was cycles per second, ab breviated cps.

manufacturer code, the card type and

serial number, and the amount of

RAM if applicable. When the Amiga


powers up it interrogates the cards in

as a self-contained PIC with a built-

sequence. Actually, each card must

in backplane. As such they should follow all the applicable rules of the Zorro specification. They generally draw their power from the computer, which limits their size and the num ber which can be connected at one

contain the intelligence to pass on the interrogation request to the next one down the line. All of the required 68000 micro processor's signals are present on the 86 pin connector. These are direct connections to the 68000, without any buffering. Thus the expansion box should provide the necessary signal buffers. There are two aspects to the expan sion box design: backplanes and plug-in cards (PICs). The backplane interfaces to the Amiga's 86 pin con-

time. If the slap on card is equipped with a pass through connector, then it should permit the addition of a full expansion board at a later date. A slap on card cannot be inserted into a Zorro-compatible box, as it should actually be the equivalent of a single

another backplane. Thus the speci

slot Zorro RAM box. The rack in system is of course the full Zorro expansion box. These arc

fication allows for the chaining of ex

currently available with two or more

pansion boxes. The backplane must bus as well as the 100 pin connectors

slots and may also include a pass through connector for additional box es. Although the Zorro specifications

for the PICs.

allow for multiple boxes with num

necior or to an 86 pin connector on

provide the necessary buffering of the

Tiie PICs arc the actual cards, such

will limit the maximum expansion.

by the Amiga. The Amiga operating system software only recognizes the

The specification even expresses con

existence of PICs and knows nothing

two Zorro boxes or slap on cards.

about the backplanes.

The Amiga system is state of the art, with the 68000 running at

RAM

expansion

must

SYSTEM

ASDG Incorporated 280 River Rood, Suite S4A Piicatnwoy, HJ 08854 Phone: 207-540-9670 Mini- Rack- C: $195 Mini-Rack D: $325 .5M Fast RAM: $450

1M Fast RAM: $650 2M Fast RAM: $795

Introductory 15% discount on RAM boards is still available.

erous cards, physical characteristics

as expansion RAM, which are used

External

ASDG BUS EXPANSION

cern over the feasibility of chaining

come in discrete blocks. The smallest RAM block is 64 kilobytes. Other

7.15909 MHz. At this speed the ca

sizes may be any multiple of two times 64 kilobytes up to a maximum of 8 megabytes. This allows for eight different size memory expansion blocks. Memory blocks must lie on address boundaries which match their space requirements. The exceptions are the 4 and 8 megabyte boards. The first must also map at $200000 and $600000 ($400000 and $800000 are

connections and printed circuit trac

the "natural" 4M boundaries). The

second

pacitance and inductance of the board

Workbench display with ASDG utility icons. Nate grand total offree memory. SysMim display at bottom is ASDG sys tem performance monitor. Note separate

displays for chip RAM and RAM board.

es start to play an important part in the speed of the switching operations.

We were recently visited by Perry

In fact, timing considerations make

Kivolowitz, a proprietor of ASDG

it impossible to chain more than two

(Advanced Systems Design Group). Perry used mis opportunity to show

Zorro boxes with zero wait states. Slap on boards are generally less

off the ASDG Bus Expansion System

expensive than a full system. They

with four megabytes of expansion

also take up far less space than an ex

RAM for the Amiga. In return we

pansion box. Their prime disadvan tage is the limitation to future expan

used this opportunity to pick Perry's brain as an independent developer for

sion of your system. Also, the slap

the Amiga. The following report on

($800000 is the "natural" 8M bound

on boards may lack essential features

the ASDG hardware is based on six

ary). The exception for the large memory boards is to insure compat ibility with future models of the

which would allow them to be used

hours of working with the system and

with a future add-on box. If you do

is not intended as a full review. How ever, based on this experience we

Amiga.

much memory as you can afford. If

must

map

into

$200000

decide to buy a slap on board, get as you must buy a smaller amount of

have confidence that the hardware will be all that it claims to be.

RACK IN V. SLAP ON

memory, look for one which allows

Memory expansion is currently of fered in two physical forms. The slap on styles are single, self-contained

itself. Some of these boards may be

All of the ASDG expansion boards

designed to work with 256 kilobit

are of the rack in variety. As such

cartridge packs which attach directly

chips, which can be replaced by one

they cannot be plugged directly into

to the Amiga's 86 pin expansion port. These should actually be configured

megabit chips when the latter become

the Amiga's 86 pin expansion connec

readily available at lower prices.

tor. Some form of expansion chassis

for the addition of RAM on the board

The Mini-Racks

AHOY!

57


Z/2M /MA/ Aoon/ H7//rou/ Cluster of white labeled chips at bottom are the PALs. Clockwise from top: COL

(collision detection), ROM (identificais required to accommodate the 100 pin edge connectors. To provide a minimum cost path to full Zorro compatibility, ASDG offers Iwo ver sions of a two-slot Amiga backplane. The Mini-Rack-C supersedes ASDG's internally identical B ver

sion. The only changes between the two products are in the design and ap pearance of the metal case.

This

chassis provides a substantial subset of the Zorro requirements with two

exceptions: The power supply lacks the +12 volt and -5 volt supplies, and one of the Zorro timing signals is not synthesized by backplane. The Mini-Rack B is intended for use with the ASDG memory boards which re quire only the +5 volt supply. The ASDG boards also synthesize the missing liming signal.

The Mini-

Rack-B's 6 amp. +5 volt supply is Vi amp shy of the Zorro specifica tion's requirement for a two-slot board. This is not significant, as the extra 1.5 amps in the specification

was intended as additional margin be yond what was anticipated. The Mini-Rack-C is intended for the user who is looking for a mini mum cost option in which to utilize the ASDG memory expansion boards. As such, the chassis' price reflects only the actual manufacturing costs. To emphasize this point ASDG offers

a 100% open ended credit on the ex change of the Mini-Rack-C and the Mini-Rack-D towards any upgrade chassis they will ever offer. The Mini-Rack-D provides 100%

Zorro compliance with the Zorro specification. The timing signal and


AMIGA SECTIO

CompuCrazy "Ready for an adventurous challenge? We're a team. And Nellie doesn't horse around."

tion), CFG (configuration), RFS (dy namic refresh). At lower left is autoconfiguration jumper. Right: same board fully populated with 256K RAM chips. the +12 volt and -5 volt supply volt ages, which were left out of the mod el C, have been included. In all other respects the board is identical. Phy sically, both mini-racks preseni 6"

wide by 10" deep footprint alongside the Amiga. The height is a rather im posing ten inches. These dimensions are dictated by the size requiremenis of Zorro compliant boards. When in

stalled alongside the Amiga, both mouse ports are left in the clear. The chassis does extend a few inches be hind the Amiga's back panel. Both versions of the Mini-Rack must be either the last or only chas

sis in the Amiga's expansion slot, as they lack a pass through connector. The back panel of the Mini-Rack has cutouts for four 25 pin "D" connec tors and one IEEE-488 connector.

These are for use with I/O expansion boards.

The RAM Boards At this time ASDG is offering a board design which may carry one half, one, or two megabytes of RAM.

The 256 kilobit, 150 nanosecond (a nanosecond is 1/1000 of a microsec ond) dynamic RAM chips are laid

out in four rows of 16 each. If you elect to purchase less than the full two megabytes, you may have the board

fully socketed for an additional $75. This option also comes wilh ciip-on configuration jumpers. The standard board has its jumpers soldered in place. This would allow the board to be subsequently expanded to its full capacity by simply inserting RAM

CompuServe Games You never know

who you'll be up against when you go online

with CompuServe; ; To buy your CompuServe Subscription Kit. see your nearest computer dealer. Suggested retail price S39.95. To request our tree brochure or order direct, '

call or write: 800-848-8199 (In Ohio, call 614-457-0802)

ConipiiSeive* 5000 Aihngion Centre 8hn CWumtmS, OH 43270

chips into the empty sockets. The unidor Service Ho. SI7

AHOY!

59


LX-86

$229

*

120 CPS Draft Mode

*

16CPSNLQ

*

1 year warranty

10801 *

LYCO

$199

120 CPS Draft Mode

*

24 CPS NLQ

* *

Word Processing Friction Feed

COMPUTER Marketing and

Consultants Inc.

Panasonic

EPSON

Industrial Company

ACTIV1SION

I commodore

Hacker

COMMODORE 128 1571

Lillle Peoole Game Maker Library Sports . . SciFl

2J9

....

?39 175

B4-C

154IC

IBS

C 1902-A

2S9

C 1350 Mouse

C 1700 128X RflM C17S0513XFWM

GEOS

Jane Parted Writsr Perfect Calc

Ported Filer

.

...

Tjiss Times

Rocky Horror

Spin Di/2y Base Ball

Ware wirh All Holiday Paper

24 75 IB 75

Clip An 2

t

38 95

3

38 95

3

M95

nuontory

3B95

Basebal

Font Master 14 64

11 99 19.93 9 9S

TAC-3 slrck Slick

8 95 5 95

Economy Black Mai Eoyx SOOXJ

8 95

12 95

6.95

6 95

14 95

TAC 10 (Ap. IBM]

Fl5

B

(C-64)

ED1B

Tracker

T^e Pawn

22 75 2B7S 28 75

Doslroyoi Wresllmg

ACCESS

32 75

Tod OuflfHt

0

Aclion Pah Mach 128 lOiri Frame

32 95

1571 DRIVE THOMPSON 365 12 VIC * 14" Composite S RGB *

*

Greon lexl switch

40/80 collimri

system

24 75 20 75 2*1 75 2*75

24 75

15 75 15 75 15 75

24 76

PRINTER SUPPLIES 100Q91 JKl 1 ATliH> l^Jt'f 19 95 5 95 2009^x11 white lazflr 3000 9'JxlTrtnite 39.95 16 95 1000 9' 2*11 wfnte iQQO ".v1 ii labels 1x3 6.95

20 75 20 7S

DISK STORAGE Flip N-Filo 10

Fhp-N-Ftla 25 Lock

18 95

Fl.plJ.Fi 10 50 Mini

Flip-N-File 50 Loch FhpN-rils ROM Pnmshop

J

P S paper Bank Si Wriler 12BK

Caimgn Sand'ego

id

29 15 12 42

75 75 95 75

DISK DRIVE

34 75

CLEANING KIT

35 95

S8.95

22 75

PS Comp Science Kit

C=1B4 COMPLETE PACKAGE

1541C DRIVE

HITACHI 1406

13" Color ComijoSIO

Buill in Spoakor WUh Caolo

15 95 7 99

EASY MAINTENANCE

22 75

Karaleha

?fl9

10 95 10 05

FOR TOP PERFORMANCE!

128 KEYBOARD

$699.00

24.75 38 75

29 75

SPECIAL PACKAGE PRICES! COMMODORE 128=:

24 75

Executive Disk

3195 21.95 31 95

Guns hip

Graphic Lib EA

32 75 1B.7S 21 75

Karate Champ

95 95 95 S5 95

MicroProse

Sil+jnl Service

22 95

FIREBIRD

34 75 34 75

Multi Plan Winter Games

INFOCOIV icuhiH Goddess

16 75

3oss

Super Cycle

WprlO Games Fool Dnll

XETEC

JOYSTICKS Super 3<way

29 29 25 14 69

24 7S 33.75 34 75

Leader Board Tournament Disk 1

Moon Mi si

(C-64)

CliD Arl 1

42 95

38 9S

Payroll

32.95 48 95 (NEWJ

[■■■i-t^.", ',*i-\-'' 1

Newsroom

Scenery Disk EA Sat 16

D 42 95

Swi calc WorOwrilOf WPayaWo Ay Receivable general Ledger

8 95 8 95

Heartware

Football

42 S5

Data Mtgi

HI TECH Pariywarn

0

Ftighi Simulator

JoE Simulator

n

Jal hannle

Cardware

24 75

TIMEWORKS

ATTERIEsfe^} INCLUDED Donsullans Paperclip w/spell pfc Papeicirp II

8 u

24 75

c

Uovio Monster Vorpol Kit Fa 51 Load

Summer Games II

34 75

Gemsinno Healer Pbaoiuifl

1

(C-64)

95 75 95 75

34 75

Geltysburg

22 75 33 75 18 75

tars

14 34 14 34

Frghicr Ccimartd Gem stone Warrior Wijafiis Crown

I

13 75 13.75 22 76

Basket thill

24 75

Slat Compiler

SSI Computer Qa^nbnll

CALL

24 75

Music SIuOio

39

109 169 3B95 35 4595 CALL as 95

MICROLEAGUE

Base Da II Gen Mgi

18 7S 20 75 20 75

Hacker II

TO ORDER

(C-64)

64 KEY BOARD

$525.00


NX-10C

$21

+

120 CPS Draft Mode

• *

SP-1OOOVC

TOLL FREE 1-800-233-8760

$165

30CPSNLQ

100 CPS Draft Mode

20CPSNLQ

Push Tractor Kit

Direct Connect c-64/128

i

LYCO

i

COMPUTER Marketing and

Consultants Inc.

SEIKOSHA

micronici'inc

PRINTERS STAR MICRONICS PJXiOc

.

...

LViM0<N*w)

175

.,259 J09

NB15

.. 939

SGU

.

SD 15 SR-10

DX10

.

199 449 599 225

182

214

192*

193*

1.01000

..

Premier 35

White may la si'1

559

SP10001BM

549

EP1000AP APHc BP.I300

64 64

!™ "SS

.

DSI

,™

49

JuklfllOO Juki b510 Juki6300

44.95

*

...

.249 SAVE

108 APIIC

231

JUH|

CALL CALL CALL

Bsa3?wiaiBoiFii

SILVER REED EXPJ20P EXP EOOP EXPBOOP GXP 770

Tin

3131 3151

17S

MSP25

270

45 64

2B5 385 . 325 485 CALL

MSP.IS.

SP-iOOOAeennomci SP-1000VC IE-fill

Super Giahpix

PPI

CITIZEN 120-D

M8P-10

199 269

Super Graphi*

Connecliun

729

808

209 469 5*9 740

SEIKOSHA

10801 1091 I

10931

TYMAC

■ 479 S3 9

Lonoo

385

-

CALL

FXSB6 . .

OKIDATA OVimale 20 ST 2?2 293 1?0M.Q

699

HSflO ..

PANASONIC

.69

XETEC

499

EX 1000

389 39S

GtappierCD

229 .359 - 149

EX800..

. CALL

PRINTERS

ORANGE MICRO

LXfiS

219

NL-10 NX10

INTERFACING EPSON

...

LEGEfJD

BOB

...

1080 '380 1385

SP 1000ASHS232 BP4200 SP-5J2O

199 J29

288

999

Color KH BPba?O'inbon

119

USD

SP-1000riDbnn

H 50

—-.-,,«..

55

139

!B5 JS5 1B5 1S5 IBS 469

TOSHIBA

{jHi'iiw::-

.479

529 669 699 999

a la IP

5nj,s ESIl

Ai --"■.'> r, ■ ii.Hioi1* Irirtjost AH m&rchflndrsfl factory Iresh

*

F-ru* ahinp-ng en prspaid: cam orders

^^^^T: t.

,

_i

%

IB 11

* Con-ipare our pnees •

Easy ton dee atcess

*

Air frerqhi service available Sillisiiedi cus(D|n9r!i foi 6 ynJ'^.

*

* QUIT COO *flh r>o depogil

Widen miiici'on o' rump bland p.ixluCf.

:

: MAXELL

SSDD DSDD

SONUS

SSDO OSOD

(Amiga)

9.99 12.89

fl.50

Flighl Simulaloi

9SO

J Jel

MONITORS

MODEMS Supra 1064

COMMODORE 1902 Color 1BO2C

-19 95

COMMODORE

1070

TEKNIKA

,129

(Amiga) 149 95

CALL

289 CALL

ZVM 1220.. . ZVM 1230 ZVM-1240

CM-1400 13" Color

CM-14E5S 13" 720X350 CM-1457A 13" RGB

179

385 525

/ZOXJBO

17740

'3 75

16.99

DSDD

2a 90 MAXELL

SSDD

.

DSDD.. MEW NEW HEV,

-.85 B6 145

THOMSON 365 12 fTGEJ MunttMromfl finn CoripKirns frcm

SSDD...

CALL ,, D9 249

.16 99 ..,.23 99

VEHUATIM

SSDO DSDD

1699 24 99

DRIVES fcnhnler 2000.

IndusQIC-ljJ CammoJani 1541c:

RISK FREE POLICY

In PA 717-494-1030

In 3iocJ- iierrcs ^irp^en wnhirt 2* hogrt ul nrtJci Nn cepDST on C O O crGer^ Free shipping on prepaid cash orders withm LrieconlmentalU.S Volurne fliscounts awai!a-

Customer Service 717-494-1670 or send order to Lyco Computer P.O. Bo* 5088 Jo'sey Shore, PA

PruiiMaslor An Gallery l Ar| Gallery 2

ZENITH

HITACHI WM-12!S12'Grean

w/c.itto

3M

24 75

(Amiga)

VIP CALL

3.5 DISKETTES

(Amiga)

UNISON WORLD

The Pawn

(Amlgo)

SKC

DSDO

ACCESS

Tournament 1

(Amiga)

SUB LOGIC

SSDD

SUPRA

FIREBIRD

Apshai Tnfogy Rouge Winffr' Gamns

699 75D

|

AMIGA SOFTWARE

EPYX

5V. DISKETTES

Full m^] w.nrtiritv Jiunlles

Trained cuMnmer M"\.ce dnp)

HOUHS Mon-Thur—9 AM-SPM Ffl — 9 AM-6 PM Sill— 10AM. 8PM

t>io PA'Qsidants add sales Ijii APO FPO ami international Dfdois add 15 00 plus

yvo (of pfioniy mail service Adweriued prices show J'Va discount for cash, add 44% lor MasrerCiir-<j -i-r. V &s Porsonal Clocks require A weeks df , anco be'

Wedonoiguaranteeeonpalibiiily WaonlyafiipfacloryIror.imorc'tnnois

UPS Bluo and ftud label ah'pfiinq. All murcliiinfliso carnwl undur rna

war'anly Rolum rostnedon appiicaulo. Fiolurn auihorrzaiion retiuirod All n lo change wnfiout Reader Service No. 176

149

179

CALL

.CALL


derlying concept is to buy only the RAM you need while you wait for the inevitable fall in chip prices. Those of you who are familiar with

ground plane as the embedded lay ers. The actual circuit traces in the top and bottom layers are for the most

dynamic RAM

mize electrical coupling of the sig

requirements may

have noticed the absence of the usual large scale RAM refresh chip on the

part orthogonally arranged to mini nal paths.

Before continuing to our next top

tunity to test this feature during our trial run.

When in operation, a VDO: icon will appear on both the version 1.1 and 1.2 Wirklxtich screens. The Am iga's RAM: icon only appears with version 1.2 of the operating system.

accompanying board photo. Dynam

ic, we should indicate dial the ASDG

In use VDO: can be treated as any

ic RAM has the annoying tendency

RAM are 100% Zorro compliant. As

disk drive. You can even examine its

to forget what it has been told if it

such they should work with any Zor-

is not periodically reminded about it.

ro-compatible expansion system.

contents using DiskDactor. the Amigas track and sector editor. There are two limitations worth noting. The Diskcopy command does not work

To put it simply, one must constant ly refresh the computer's memory.

The System Software

The process is fairly straightforward,

In the ever increasing complexity

with VDO:, or with RAM: for that

but it does require careful timing to

of the microcomputer world we find

avoid conflicts with the rest of the

that expansion hardware tends to gen

mutter. This is a limitation of the op erating system and not VDO:. Under

system. These can delay the compu

erate a need for supporting software.

version 1.1. files cannot be copied to

ter's processing by generating forced

Amiga RAM expansion boards are

wait states.

no exception. Of course the ASDG

VDO: by dragging their icons. How ever, the CLI copy command will

ASDG has chosen to develop their

memory boards come with their own

work. Icon dragging works just fine

own custom circuitry tor refreshing

software. The first group of programs

RAM. The two key chips in this

are for use with version 1.1 of the

with version 1.2. In normal use VDO: puts itself in

scheme arc a delay line, which han

Amiga's operating system. These util

the top of fast RAM. Under some

dles the timing, and a PAL (pro

ities are required, as version 1.1 does

conditions, VDO: may work its way

grammed logic array) chip. The re

not automatically recognize expan

down into chip RAM. If this hap

sult is that the ASDG RAM boards

sion RAM. Although we expect ver

pens, the VDO: driver will monitor

present no wait states to the Amiga's 68000 microprocessor.

sion 1.2 of the operating system to be

fast RAM for available space so as

officially released well before you

to move VDO: out of chip RAM as

Three additional PALs complete

read this, you will probably find a

the memory board's Zorro require

soon as possible. The danger is that

need for the l.l disks. We expect

the driver may not recover data in

ments. One of the.se

handles the

much of the Amiga software present

board's autoconfiguration. This in forms the Amiga that the RAM board

chip RAM after a system crash. Note

ly being distributed to work proper

that ASDG iias designed their recov

ly only with version 1.1 of the oper

erable RAM disk software to require

ating system. In addition to the 1.1 installation

at least one ASDG RAM board to be on the expansion bus in order for it

programs, ASDG provides several

to function.

is ready and waiting for data as well as the amount of RAM. the manu

facturer of the board, and so on. Most of this data is contained in an

other PAL which emulates a miniscule onlx>aul ROM chip. Some of the

information is generated by the po sition of several onboard jumpers. The remaining PAL performs bus arbitration or collision prevention.

other utilities. The most notable util ity is ASDG's recoverable RAM disk. This lets you create a RAM disk in external memory as Amiga device VDO: (Virtual Drive Zero). The us er specifics the maximum size for VDO; which may be as much as two

For those of you who like to peer

under the hood of your fancy hard ware, ASDG has thoughtfully pro

vided SxsMon. Although the SysMan display bears a passing resemblance

to GfcMem. a public domain mem ory usage display, it is an original Perry K. creation which provides far more information. The program puts

This chip acts as a traffic cop direct

megabytes. Note that this does not al

ing the order in which multiple boards respond to system requests.

locate the specified memory tu VDO:.

The design of the Amiga's expansion

Doing so would make this memory

up a graphic display which continu

unusable for other applications. This

ously shows the allocation of key sys

merely sets the upper limit which

tem resources. In particular SysMtm

VDO: may dynamically expand into.

displays the 68OOO's level of utiliza

system includes an orderly progres sion whereby the physically closest board responds first. Requests to the outer boards arc passed down the line

from one to the next. The ASDG RAM boards adhere to

standard design pratices for high speed digital logic circuitry. They are four layer, glass epoxy boards with the +5 volt power plane and the 62

AHOY!

When in use, VDO: functions very

tion as a bar graph, task switching ac tivity as an actual count, disk and keyboard I/O interrupts as both a

much like a combination of the Am iga RAM; device and a 3.5 inch flop py disk. The main difference is what

count and bar graph, and memory

happens after a system crash. Data

usage as a count and bar graph on

in RAM: will be normally lost. Data

a per board basis. For the last fea

in VDO: will still be there after the

ture,

system reboots! We had ample oppor

RAM boards would result in three

a

system

with

two

external


AMIGA

S E C T I O memory graphs for chip RAM and the two boards. GfxMem would place

all external RAM in a single display. The four megabyte, two board set up clciirly demonstrated the effective

ness of SysMon. Programs consis tently loaded into the first RAM card while VDO: occupied the second card.

For those recalcitrant programs which refuse to recognize external RAM, the FastMcm utility acts as a

simple toggle to turn RAM on and off. II does this by setting the RAM pointers to indicate all RAM has been utilized. This forces the next program to load into chip RAM,

Each ASDG RAM board also in cludes a plug-in jumper which dis ables the autoconfig feature. This is intended for use with the RAM di agnostic utility running under version 1.2 of the operating system. It should not be used to disable the RAM board

for any other reason. The

Above and left: a pair of

board has to be removed from the chassis to reach this jumper. It is

graphic screens from the Modula-2 demos included

much simpler to simply run MemTesi

on the aMEGA Install

under l.l and leave the jumper in place.

disk. Tliese single screens form a continuously changing display. See

Conclusion

page 64 for more.

The ASDG RAM expansion sys tem for the Amiga appears to be well-

Bottom left: a closeup of

designed. They have managed to as

an aMEGA-modified

semble

Workbench icon. This is

a fully expandable Zorro

compatible system for littic more than

what the aMEGA install

the cost of just a RAM board. The

does to your Boot disk.

recoverable RAM disk software is a

Utilities found on the dis tribution disk include Au~ toConfig, Add-Mem, Fix-

must have for every serious develop er of Amiga software for whom sys tem crashes are a way of life. Over

Hunk, GfxMem, and a

all, ASDG clearly has the beginnings

shareware screen dump

of a good product line.

(see text).

—Morton Kevehon

aMEGA

ular, Ed Lippert, former head hon-

723 East Skinner

Their personnel just reappear work ing for companies with different names. There must be some truth to this story. The most striking exam

Wichita, KS 67211

ple of this phenomenon was pulled

has managed to retain the rights to (he

Phone: 316 267-6321

off by our dear old Uncle Jack. More recently we have the goings on by the

C Ltd.

Price: $549 .95 We've heard the story that old mi crocomputer companies never die.

cho at Cardco, has resurfaced in charge of C Ltd. While the printer

interfaces have gone elsewhere, Ed Amiga expansion RAM (as well as

people of die late Cardco, Inc., a pro

an undisclosed quantity of Cardco shipping cartons) which was nearing

ducer and purveyor of numerous

completion at the time of Cardco's

printer interfaces for the O64 and

untimely demise.

other related knickknacks. In partic-

In addition to the Amiga product

AHOY!

63


Top and bottom left: more graph ic screens from Modula-2 demos (see page 63).

Below: the aMEGA board. The 86 pin connector in this view is actually the pass through connec tor. The connector that mates to

the Amiga is on the other side of the board. The custom PALs are

marked with a red and green spot. The RAM controller is the largest chip on the board. The

1,048,576 bytes are contained in the 4x8 rectangular array of 262,144 bit chips. All chips are socketed for easy replacement.

line, C Ltd. continues to reiain Erst

era] Assign commands, and Amiga-

PALs provide the mandatory control

place in our catchy product name

DOS takes all further instructions

and autoconfiguration for the Ami

contest. aMEGA, their first Amiga

ga. The remainder of the circuitry

age for the Amiga 1000. For those of

from RAM:. The result is the elimi nation of numerous disk swaps, in creased tntine disk storage for appli cation programs and data, and of

you who are wondering just how

course increased execution speed of

controller does introduce some wait

much

the AmigaDOS commands.

product release, is quite obviously a megabyte of RAM in a slap-on pack

a

million

bytes

(actually

1,048,576 bytes) is, just try counting

them sometime. 1( should take you about a week and a half if" you can

The Hardware

ly 14% more than the capacity of its 3.5 inch floppy disks.

From the user's standpoint, lite

+5 volt and ground planes with the

ga's point of view, a megabyte is near

states in the computer's operation, the

effect is minimal. C Ltd. claims a Following the accepted construc tion practices for high speed digital logic, aMEGA is assembled on a four layer, glass epoxy printed circuit board. The two central layers are the

stay awake that long. From an Ami

consists of standard, low power log ic components. Although the use of the 8206 RAM

worst case slowdown of only 4.5%.

During actual operation the slow down would be even less, as wait states may occur only when the mi croprocessor tries to access the ex

pansion RAM. C Ltd. estimates the average user would miss about 15

with an Amiga and aMEGA can be

active circuit traces on the outer sur

seconds out of every hour. We have

very comfortable indeed. If nothing

faces. Memory consists of thirty-two

had this estimate confirmed by a re

else, it gives you the option to sim

256 kilobit, 150 nanosecond dynam

liable and independent source.

ply copy the entire contents of the

ic RAM chips in a 4 by 8 rectangu

Workbench disk into RAM: and still

lar array. Dynamic RAM refresh is

have 600 kilobytes of memory to

signed with ease of serviceability in

accomplished by a tried and true In

mind, as ail the chips are socketed.

spare. All you need do is issue sev-

tel 82U6 RAM controller. A pair of

With the exception of the PALs, all

64

AHOY!

The aMEGA board was clearly de


NRI Trains You At Home—As You Build Your Own IBM-Compatible Computer

GET THE KNOW-HOW TO REPAIR EVERY COMPUTER ON THIS PAGE. Learn the Basics the NRI

persona] NRI instructor and the NRI

technical staff, ready to help you when you need it. You get it all from NRI!

Way-and Earn Good

Money Troubleshooting Any Brand of Computer

nd rfii Hji pit hjgn are Rp

i^T olApple tompulfi. Inn la n *

Hnftm

100-Pagc Free Catalog Tells More

The biggest growth in jobs between now and 1995,

Send the coupon today for

according to Department of

NRI'abig lOOjpage color

Labor estimates, will occur in the

catalog on NRI's electron

computer service and repair

ics training, which gives you all the facts about NRI courses in Microcomputers.

business, where demand for trained

technicians will actually double.

You can cash in on this

Robotics, Data

opportunity—either as ;i full-

Communications.

time corporate technician or an Independent service-person

TV/Audio/Video Servicing, and other

—once you've learned all the

growing high-tech career fields. If the

basics of computers the NRI way, NRI's practical combi

coupon is missing, write to NRI Schools,

nation of "reason-why" theory

and "hands-on" building skills starts you with the Fundamentals of

3939 Wisconsin Ave., Washington, D.C. 20016.

electronics, then guides you through

advanced electronic circuitry and on into computer electronics. Von also

learn to program in BASIC end machine language, the essential languages for troubleshooting and repair.

Total Computer Systems Training, Only From NRI

No computer stands alone.. .Its part

of a total system. To really service and

repair computers, you have to under stand computer systems. And only NRI

includes a complete computer system as part of your training. You start with the step-by-step

assembly of the highly rated. IBM PC

compatible Sanyo 550 Scries computer.

You install and iTOlibleshOol tlie "intelligent" keyboard. Then you assem

ble Hie power supply, install the disk

gives you the skills you need for success. You learn in your own home. No class room pressures, no night school, no need to quit your present job until you're ready to make your move.

Your training is backed up by your

Your NRI course in eludes Ihtr • IBM PC compatible Sanyo compiler wrth memory expansion !□ 236K RAM ■ high-resolution monitor

■ doublG-densltyrduuble-sldod disk drive * "iotolljgent"

keyboard • dol-malrix printer wllh near-letter-quaiily mode • NRI Discovery Lab

SEND COUPON TODAY FOR FREE NRI CATALOG!

drive and extra memory to give you a

powerful 256K RAM system. Finally, you interface the highresolution monitor and dot-matrix printer and begin to use the .$1,00(1 worth of

For Career courses

aporoved unoer Gl Bill McGraw-Hiit Continuing Education Center

3939 Wisconsin Avenue, NW, Washington, DC 20016 : FREE CATALOG ONLY

about, working with, and troubleshooting keylxiard, computer, disk drive, power

supply, and printer—all the essentials

you'll meet every day as a professional computer service technician.

No Experience Needed, NRI Builds It In Practical, hands-on experience thai

n checv

We 'I I give you tomorrow.

software that's included. You're learning an entire computer system—monitor,

to leach circuit design and

opera lions ■ digil.il multimeter • lofjtc probe ■ spread sheet ■ word processing soilwnrn—-ind morn.

Computer Elect ronici with

Q

J

_■ Conimuniuiion Liecirunts

TVf AuDi3'Vidfro Servicing SiteUile ElPd routes

□ Elecliomc [lesian Tctfinfloyy □ Telephony Servicing {j Digflal Elecirrxio S«v»ar>g

Data Communica!jons

[ 1 Boo^kCCD^fj & Accounting

MIcroEornpLilrjrs

] D

I 1 m^o,^ Eh

RfjWfics & InUustnai Conirol^

D Bast Electronics

Accrotllieij by ti)o National Homo SimlyCounr.il

SWance 5«rvicing

Smau Eofline Repair

D Air Conditioning.

_. Iocksmiinmg 1 EKCTonicSecurity

D SuiWIng Conslructlon D Aulpnunivc Servicing


chips are standard, off the shelf com ponents. The board is completely en closed in a three piece metal case which is readily disassembled. The 5" high by 11W" deep package adds

only 114 inches to the width of the

uously updated bar graph of chip

than two boards. C Ltd. does indi

RAM and expansion RAM allocation.

cate that the aMEGAs timing toler ances have been carefully controlled

directly related to expansion RAM.

Amiga. The 86 pin edge card con

and will match the Zorro specifica

nector is positioned so the package

tion very closely. This is specifical ly to permit the maximum possible

clears the mouse ports. As a result

the package extends about 2Vi inches beyond the Amiga's back panel. The package rests firmly on the table, without the benefit of intervening

extension of the bus. In addition, the lack of pass through buffering should actually improve the timing tolerances

% inch above the top surface of the

A handy shareware ScreenDump util ity will be a useful asset for printer-

philes. The program was written by Ned Konz. who asks for a voluntary contribution of $10 from satisfied us ers. It is well worth the price. Also Gizmos package, a commercially available utility program. For pro

The Software

If you are running version 1.2 of

aMEGA provides tor additional ex

The remaining programs are not

included are a set of demos from the

of the system.

padding or feet, and it extends about Amiga.

For the curious, the public domain GfxMem utility will display a contin

The Zorro specification also rais es some doubts with regard to timing considerations when chaining more

the AmiguDOS operating

system,

grammers, a collection of Modula-2 demos are also included. Most of

pansion via a second 86 pin expan

then the aMEGA board need only be

these

sion bus pass through connector hid den under an easily removed panel.

plugged in. The operating system will

graphic displays. Among the Mod

automatically recognize the presence

ula-2 demos is ARAMTest, a compre

This would let you add additional

of the external RAM. If you are still

hensive set of memory test and di

aMEGA cards or perhaps a full ex

running version 1.1, some prelimi

pansion box. Note that the aMEGA card cannot be used inside a Zorro

agnostic routines.

box. C Ltd. claims that up to four

nary setup is required. C Ltd. pro vides two ways to go about this. AitioConfig and AddMem. Both methods

Conclusions

aMEGA boards may be daisy chained

may be automatically installed on as

in this fashion. We feel some cautions

many copies of your Workbench disk

pert has been able to continue pro

are in order.

as required.

duction of the aMEGA RAM board,

The power requirement of an aMEGA board is 500 milliamperes at live volts. The Amiga's expansion connector is rated at 1000 milliam peres at this supply voltage. This im

plies a

power limitation of two

aMEGA boards. The Zorro specifi

cation calls for full buffering on all the logic lines in an expansion chas

sis. The aMEGA card does buffer all internal data lines. However, the lines which pass through the connector are

generate

some

captivating

We are pleased to see that Ed Lip-

AiitoCo/ifig is a general purpose

and we look forward to future C Ltd.

utility which will recognize all expan sion bus peripherals which need to be recognized. The penally is slight ly greater memory usage than Add Mem. AddMem is designed to work with only a single aMEGA board. Oilier expansion bus peripherals will have to provide their own autobool

products for the Amiga. The aMEGA

routines. AddMem will crash if it

board is a well-designed, low cost megabyte expansion RAM for the Amiga, which has provided us with

problem-free performance during the past month. Proper supporting soft

ware, combined with full autocontiguration under the version 1.2 operat ing system, insures maximum compat

does not find an aMEGA board on

ibility with existing and future software

the bus.

releases.

In addition to AiuoConfig, Add Mem. and their corresponding Install

pheral.-, which use standard TTL chips.

Although a pass through connector is provided, we recommend that its use

programs, several other utilities and

The Amiga's bus can drive up to five

demos are on the distribution disk. For those programs which do not rec ognize external RAM, the RamOn/ Off utility will toggle extra RAM on

be limited to one or two additional

not buffered. The lack of buffering

should not present a problem for peri

TTL loads without any problems.

Finally, both of the aMEGAs 86 pin connectors are femaie. To mate

aMIiGA

boards.

Conversely,

the

aMEGA board may be daisy chained

to a compatible Amiga expansion chas sis. If you do intend to daisy chain the

a second aMEGA card with the first

and off. What it actually does is re

requires the installation of an 86 pin edge card extension, a $19.95 option. This arrangement requires two addi

aMEGA with third party hardware, we

set the RAM pointers to prevent the

strongly recommend that you try the

programs from making use of the ex pansion RAM. This forces the pro

combination before you buy it. This recommendation extends to any mix

anil match combination of Amiga peri

tional series electrical contacts for ev

gram code into chip RAM. In some

ery board added to the daisy chain. Although all of the contacts are gold plated, the arrangement is still sub ject to mechanical vibration, which

cases, the RxHimk utility may be able

may affect reliability.

66

AHOY!

pherals which are not made by Com

to modify the original program to

modore. As a rule, peripheral makers

properly recognize expansion RAM.

will guarantee compatibility only with

It should be used only on backups of

the host computer or their own match

your original software.

ing products.

-Morion Kevelson


READER SERVICE INDEX

ll *l PAPERCLIP II Batteries Included

Commodore 128

Disk; $79.95 Batteries Included has taken their well-known C-64 word processor, PoperCIip, and converted and im proved it to run on the C-128. They've added telecommunications functions

and more printer drivers and taken advantage of the 1571s faster loading capability, as well as its autoboot. Pa-

perCllp //will read and write docu ments in PETASCn or normal ASCII in sequential or program files. It runs in 40- or 80-column mode on appro priate monitors. SpellPack, the spell ing checker, is included.

Like any good word processor, it offers all [he now-standard features like insert mode and variable margins and line spacing. Rather than repeat all these features, we'll deal with the

most outstanding improvements. (For more information on the features of" the original PaperClip, please read the full-length review in the January 1985 issue of Ahoy!) One improvement that stands oui

iW third-party printers were listed in the manual's printer section. The man ual makes no mention of how to deal

with printer interfaces, mainly be cause it expects the user to lock the

interface in transparent mode and then let PaperClip I! (PC II) do all the work. In the rare case where a printer is not supported, it is fairly easy to design your own printer driv er, and the instructions for this in the manual are very well done.

Once 1 had locked my interlace properly, my printer duplicated the printer test document perfectly. Bold face, underline, italic, super- and sub scripts in four different type sizes all printed correctly. Combinations of these features also worked properly. PC II can address printers through the serial port, through an RS-232 in terface attached to the user port, or through a parallel adaptor attached to the user port. In addition, it will out put print files to the video display or to a disk file. This disk file output is a good way to prepare text for transmitting via the built-in telecom munications module.

Telecommunications Features

the end of a line, PaperClip II will

The telecom module has all the

find the beginning of the word and

features of most modem programs

move the whole word to the begin

and then one. Most files received will

ning of the next line. Proofreading

have hard carriage returns at the end of each line, making it impossible to

becomes much easier this way. Another difference is the easy ac

reformat the file to new margins. PC

cess with dual drive and two drive

II includes an unformat command

systems. It is no longer necessary to

that will remove these carriage re

enter the drive identifier each time

turns and replace them with spaces.

a disk access is done. I (bund the disk handling to be excellent. Error mes

PC II will work with most com

sages appeared when appropriate and

monly available Commodore com patible modems, including those that

didn't seem to lock the system up.

auto-answer/auto-dial.

Directories can even be handled as word processing files, making it easy

to create disk labels or compilations of disk file data.

Assorted Features

Compiim

S»c. Nu.

10

Abacus Sofliiiire Inc.

.14

Ahacus Software Inc.

192

78

Abacus Sulhiari' Inc.

219

Access Saflmire Inc.

185

C-4

immediately is the addition of word wrap. Instead of breaking a word at

fttgc

41

^division. Inc.

161

42

Aclliision. Inc.

163

43

Acimsinn. Inc.

IA4

47

Acllvfsron, Inc.

87

Miotl

79

American Intl Computer

7

22.23 24.25 27

29 31

X 4J

6

U i::.: i.

K6 201

:oo

lik'loilcl

^_

Hcrkele> Softworld Berkck) Softxorks llcrki-k-> Soft«:irks

170 171 172

Iterkeln SoftworlU

llerkele) Soft Murks Cardinal Software

1MI 21)9

CBS Sot In are

165

Central h>inl Software Inc.

228

71

Oiealsheel E'rmhcets. Jnc.

215

58,59

CompuScrrc

227

CoRipulcr Centers of America

178

nK

Computer Kricmls

212

35

(^oniputtr Mart

193

49

Cornucopia Software

IN4

4S

Dalo Eflil USA, Inc.

16H

CO

Data kasl USA, Ine.

190

C-2

Digital Solulions Inc.

4,5

177

R4

Dune S\-steins

208

41

Mlectroi)ic Arts

162

75

Electronic Out

199

94

Emerald Component lull

188

47

Rpyxi Ine.

167

Financial Krttdom Publishen

ITS

70

Tnt' Spiril Software. Inc.

21-1

46

<i.SR Software t.\nnpiin>

82

Besware

223

69

Ink"til S>stems

213

96

Jason-Kan ht'im

1S6

95

,!.(.". M.. hunks

m

97

KI'.S SollHure. Inc.

196

60-61

l.>eo Computer

S3

Mutter SuMwure

207

65

IK

McCrawilill MelaaMnco

203

72

Micxopuct' Cumpuiers. Inc.

224

49

Mid»cst .Soflw-arc

7S

Ohio Computer Scnrccs. Inc.

222

211

176

_

183

12

rreciiiim Peripherals Si Software

2IH.

HO

1'rofi'VsloiiLil li.'!!.1 . .ippini; Systems

220

5051 16-21

Pro-'ltfli-'lrcinics I'roleclo Enlcrprbci

216

.10

Ouanlurnlrink

174

93

li.J. Hraeluu.ui AssoU.i Inc.

187

130 83 9

179

Schntdler M sterns

225

Scott, Fores man ami Company

226

S&S Wholesalers, Inc.

t(.9

73

Software Discounters of America

90

Soit»ure Link

202

I4N

1!

Solutions Unlimited

204

13

Solutions [Jnliiniled

205

15

Solutions [ ulimileil

194

95

I'.l'.. Klwlronlcs

1NV

N9

It-it rails

197

26

Tensofl

182

SI

lllrabile

21R

45

I nlimiled Sol'tviure Inc.

210

28

Value-Soft

72

Vblon So It wart

173 229

XI

\\'eO^u'K>cl Keni:i1

217

PC H's variable block feature lets

HO

\e(ec, Inc.

221

you merge information from one file

30

A/jmJ.'rO,ULinluml.irik Offer

_

38

Ahoy! Disk

72

Ahoy! Hinders

to another. With it you can print mul Printer Support

tiple letters with different addresses

I was happily surprised to see the large number of printers supported.

and other variable information. Vari

All types of Commodore and most

entered manually at time of printout.

ables can be read in from a file or

77

Ahoy! Subscription

-

05

Ahoy! Access Club

-

88

Ahoy! Buck issues

-

The pn blisher c^rinol ilssmiiic responsLbilJIy lor errors in ilu1 aho\e listing.

AHOY!

67


MAC INKER

Automatic Ribbon Re-inker. Re-ink any fabric cartridge or spool for leas than 5 cents. Over 70,000 in the field and we support ALL printers. Universal Cartridge or

Universal Spool MAC INKER $68.50.

Dedicated

Imagcwi Hei1 or Epson 542.00. We have cartridges re-inkable in 10 colors. Ask foi your printer type or for complete listing. Bottle ink $3.00/each. shiPPino S3.oo.

PROTEUS" The 'Siamese' Buffer. It is a Data Switch with buffer on both ports.

Switch manually or via software. Saves time, space and money. Or ask about our MAC MASTER

line of

Printer Controllers (serial or parallel uptol MEG). PROTEUS 64 K-199.00 256K-299.00

shipping M.oo.

Of course we have Data Switches, serial/parallel, 2 way, 4 way, crossed

etc., at most competitive prices (all

lines switched).

Really 100% Hayes* Compatible.

300/1200 baud, speaker, full status light display and 2 years warranty. Includes QUICK LINK, easiest and most reliable Comms Soft-

. ware (available

'for IBM PC or Macintosh).

$205.00 Shipping S4 00

"Hayes la a tijidommk of Hnynn Micropuxiucta.

MAC THE RIPPER. Our newest,

original and welcome printer com panion. Pulls off paper perforations and tears the sheets apart. Takes

little space and will pay for itself almost immediately in saved time and tedium. Ask for brochure.

Introductory Price $299.00. SWpptnn S :0.00.

Order Toll Free.

Call or write for free brochure.

1-800-547-3303

In Oregon 503-626-2291 (24 hourlinel We are and always will be your

Computer

Friends 速

11250 N.W. Science Park Drive Portland, Oregon 97229 Telex 4949559 Dealer Inqulrias welcome. Read.r Sniviei No, 212

vastly simplifies making backup cop ies of your files.

Another unique feature is the def

mode, PC II also allows sorting of in

inition of instant phrases. You can

formation in the columns. Columns

designate one phrase for each alpha

and rows containing numeric data am

be summed as well. This facility makes handling tables of data very

betic character on the keyboard. In cluding the capital letters, that's 52 possible phrases. Once a phrase is set

easy.

all you need do to write it into the

A feature that is rarely seen in

file is to hit the ESCAPE key and

word processors for low-end compu

then the letter. For instance, I could

ters is an automatic table of contents

generator. By entering headings in the

designate that W=word processor. In stead of typing "word processor," 1

text and designating them as being in

would only need to hit ESCAPE and

the contents, the program will write

W to put the words into my text. Each

each of these along with its page

phrase can be up to a line long.

number to a new file. The compiled listing can then be edited just like any other text file or used as is.

Another interesting phrase manip

ulation is changing the case of a phrase. While a phrase that is in the text can be defined and then moved,

print chapter headings on each page.

copied, or deleted,

As with other good word processors,

change its case from lower to upper

PC II lets you put automatically in

you can also

or back.

crementing page numbers in your headers and foolers. In addition to this,

Spelling Checker

though, PC I! lets you put in a chap

SpellPack is a pretty standard spell ing checker. One of its most notable

ter note that can be changed at will.

MERCURY MODEM

AHOY!

other word processors offer column

A related feature allows you to

Universal Buffers and

68

Another of PC II's nicer features is its column mode. While some

Headers and footers are easy to add

features is that it can be copied to a

and they can have different margins from the main body of text. They can also be printed using special charac teristics like boldface, italic, or an al

double-sided disk, allowing you to

ternate type size, provided your print er supports these features.

PCIIhas a limited file size of 499 lines by 80 columns or 999 lines by 40 columns. However, with its link ing features this is not really a prob lem. The links can be specific or non specific. With the non-specific, you don't put the next file's name in the link command. At printout, the pro gram will ask for the next filename.

This can be very useful in cases where you may want to change the print order of the files to be printed. Another useful aspect of the non specific link is the external file link. In this case, a separate file is crea ted that lists all the files that are to be linked together. When this file is "printed," it will call in each link as it is needed. Via the external link file you can also change things like mar gins and print size.

expand

the dictionary

words.

Incorrect

to

words

100,000 can

be

changed from within the spelling checker. You can designate a correc ted spelling as "universal." in which case the word will be replaced every where it occurs in the text. Another difference from other spelling check ers is the ability to remove words

from the dictionary. Few spelling checkers offer this option. Copy Protection

PC II is not copy protected like many programs sold these days. In

stead, PC II conies with a "key" that

fits into the second joystick port on the 128. Without the key the program will not run. You may create as many

backup copies as you feel you need. And the documentation recommends working only from a backup disk. Documentation

PC II even includes an option to

This program is one of the best documented that I've seen. A short tutorial (contained in a separate book)

copy all linked files from one drive

can be used to get started without

to another with one command. This

reading the entire user's guide. The


REVIEWS find missing items until six months

w I

Draw A "Winner"

L

With

D C A R D

mountain. Realizing that two more

The reason for my disorganization? Simple l;i/.iness. Organization means work. While I'm perfectly willing to

disks on the pile wouldn't make a no-

earn a living and do those tasks nec

trated documentation that came with

essary for day-to-iiay survival, I draw

the program. Disaster! The manual, while containing many fine photo

the line where work and play start to overlap. A perfect example is the

From Inkwell Systems

u v

i

liceablc difference. 1 proceeded to read the remainder of the well-illus

monumental task of organising my

graphs and being nicely typeset, con fused me so badly that I almost gave

disk library. As I write this review I

up. If it were not for the fact that this

am sitting at a:desk that lias close to

review was already sold,

KXX) disks piled on top of it in vari

have. Tossing the documentation booklet on top of my largest pile of

ous stacks and mounds. My one con a

need: two more disks to add to the

after I've given up looking for them.

cession toward the organization of this mess is to try to keep games in their piles and utilities in theirs. Were you.

K now

disks. I fired up an MSD dual drive and loaded the software.

What little information I was able to absorb from the documentation told me how to go about setting the

software up to work properly with my system configuration, and I went ahead and did so with no trouble. The

M

program's table of contents is excellent. The in dex is not as nice as I would like, but still useful. The appendices include a command summary, format direc

tives summary, printer file listing with instructions for custom files, printer connection information, and

utility programs data. The utility pro grams are used to create working

I might

INTERACTIVE HI-RES GRAPHIC SYSTEM Complete package includes Professional Qualfly

Ughf Pen and Software • list to ueatc Afirsiic Bchmul drawings

backup disks with or without auto-

> f ri!:l in 3 uk

boot.

■ Full Iao yea warranty

Conclusion

menu-oriented

screens

were a big help here, making each operation a simple matter of hitting certain keys and answering a few questions. I soon found myself ready to start the process of cataloging my disk-based version of Mount Everest.

How easy it was! All 1 had to do was insert the disk 1 wished to cata log, press a key, make a few selec

tions, and assign the source disk a number. If I felt too lazy to do even that minor task, the software would

INTRODUCING

I haven't seen a better word pro cessor for the C-128. As far as fea tures go, I can see none that this pro gram doesn't have and several that I

haven't seen in other programs. The

the reader, to peek over my shoulder,

S79.95 price tag is not so high con

you'd spy a large mountain between

sidering that it inciudes SpetlPack. Street, Richmond Hill, Ontario, Can

the two aforementioned piles consist ing of those disks that don't fit into cither category. Some also lit into

"A SERIES OF CLIP ART

ada L4B 1B5 (phone: 416-881-9941).

both categories. With this in mind it

AND ILLUSTRATIONS

—Cheryl Peterson

becomes obvious that for me to like

FOR USE WITH

Batteries Included, Inc., 30 Mural

SUPERCAT DISK CATALOG SYSTEM

any program designed to organize my

ND

Commodore 64

disks, it must be simple and easy to use. And using it must not involve

H>OUt>AY TMESES

Cornucopia Software

anything that resembles work.

• "'

Disk; $29.95

Now, let me tell you about the Su-

Before I get into the nuts and bolls part of this review, I'll have to give you a little information about myself so

you'll

understand

how

I

ap

proached this task. First off. I'm noi

a very organized person. I seldom

.'.-(

Now Available: I CLIP -APT POT POL DLRS II riirjNS

I MATS OF THE WOULD1

perCal disk catalog system. Right from the beginning I had my doubts. To start with, the user is told in the introduction that he or she must

produce two additional disks to prop erly utilize the program. Just what I

H«nd«r s*Fvlca No. in

AHOY!

69


One.

c~)hLr

SUPER DISK LIBRARIAN A full featured disk cataloging and library

system for the C128. With one keypiess all programs or) a disk are cataloged and a label

do it for me! Even a veritable sloth

One final note to any of my fellow

such as myself could quickly and eas

lazy folk out there. After you've man

ily convert a decade's worth of ran

aged to wade through your very own

domly acquired files into something Felix linger would be proud of.

mountain of disks and finished cata loging them, your task is not done.

printed' Catalog up lo 1000 disks and 15.200 program names' Operates in last mode with 80 column display Catalogs 64.128 SCP/M Plus

Now that all of my disks, and their

For cataloging to be useful you must

associated files, have been cataloged,

also update your catalog as needed.

finding a particular file or program

The best way I've found to do this is

protected disks1 Printer output includes library

has been changed from an all-day job

to put any new disks, or any disk with

index, full library report, masler program list,

into a simple scan of my master di

new files, in a separate disk holder

rectory. Should I want to, I can even

and rccatalog them on a weekly ba

generate a printed listing of all my

sis. This will insure that your cata

formatted disk directories. Reads even heavily

category program list S disk labels. Also contains lull featured disk utilities section including all CBM DOS commands plus rename

a disk, copy prolect a disk, change disk formal

without affecting data S much morel Fully documenled

Organize your disk library S

more for only S29951

1541/1571 DRIVE ALIGNMENT Avoid costly repair bills!

Insure maximum

performance irom your disk drive

1541/1571

Drive Alignment diagnoses & reports the alignment condition of Itie disk drive as you perform adjustments An on-Screen help menu is available while the program is running. Full documentation includes section on how to load

alignment program even wlien the disk drive is badly misaligned1 Easy to use Auto-boots to all modes Works on 1541, 1571 in 1541 or 1571 mode. C64, C!28 in either 64 or 128 mode Don't wail weeks tor the repair service1 Perlormyour

files sorted alphabetically. The con

log listing is fairly current and keep

tents of each individual disk can also

chaos at bay.

be printed out in a number of differ

Cornucopia Software,

P.O.

Box

ent ways. I can print them out in their

2638. Portland, OR 97208 (phone:

numerical order, by catalog date, or

503-284-8557).

-B.W. Behling

by disk header, and I can even prin!

out nifty disk labels that tell the disk

VISION 11.0 BBS

number and its contents. When print

Vision Software Company Commodore 64 Disk; $89.95

ing by disk header the listings can be sorted by disk name, blocks free, disk ID, catalog date, or disk number.

When I first reported on the Vision

As you can see, this is a very pow

8.5 bulletin board software in our July

the competition and a belter price' Only S34 95'

erful and versatile program. Unfor tunately, true power is seldom with

author, Danny Dillulio, had created

PROGRAMMER'S NOTEBOOK

out its flaws, and this program is no

the best BBS program possible tor the

Programmer's Notebook uses indexed files to maintain records of magazine articles, short

exception. During its use I found sev

Commodore 64. I was certain that

eral minor glitches and one major

there would never be another piece

routines, interesting lips S tricks. It eliminates the need to maintain a notebook near the

bug that actually caused the program

of software to equal or (snicker) sur

to break and display an error mes

pass it.

Irom the typical indexing program because it

sage. There are also places during the

own alignment in minutes! More features than

computer while programming.

It'a diflerent

stores not just the location of the material, but

the material iiself plus a user comment line for special notes about Ihe record. Very fast

search?. Display (about3sec. ioi 740records) Program is menu driven S has lull printer Keep track of those important capability.

subroutines' FortheC128& 1571 Disk-S19 95

MUSIC OF THE MASTERS Free Spirit's Music of the Masters series is a must for all music lovers An tiour ol classical music per disk for the C64 orC128 in 64 mode

Music of the Masters I - Handel, Haydn. Mozart.

Beethoven. Bach S many others' Music Df Ihe Masters II ■ Minuets, waltzes, sonatinas & more from Bach, Brahms, Beelhoven. Chopin. Schubert S many others

Music ol Ihe Masters III ■ Mostly Mozart Music ol Ihe Masters 111 ■ Rest ol Bach.

Music ol the Masters V- Popular themes Irom Ihe greatest & best known works ol Ihe Masters.

S9.95 per disk. 2 for S1795. 3 lor S24 95. 4 lor S31.95, all 5 for only S3S.95'

The Winning Edge - The most comprehensive £ anwmg casino craps program ever offered fo' theC&1' Disk - S19.95 FREE SHIPPING & HANDLINGI Illinois residents add 8% sales lax Send check or money ordei IQ;

Free Spirit Software, Inc. 538 S Edgewood La Grange. IL 60535

Feeder Service No. 214

70

AHOY!

program

operation

where

things

1985 issue, I was convinced lhat its

I was therefore amazed when I got

my first glimpse of Vision U.O, What

could have been made easier for the

Danny

user, as well as places that will to

Weiss have done to Vision is nothing

tally confuse most people. The lat ter could have been prevented by bel ter documentation, and this is one of

short of incredible! Just as Vision 8.5

ihe major faults of this utility. When taken as a whole, the pluses

Dillulio

and

partner Bob

made all previous bulletin board soft ware appear sickly by comparison,

Vision U.O leaves the current com petition iiir behind.

of this program far outweigh the mi

If you've ever hesitated to buy a

nuses, and I am now very comfort

BBS package because you thought

able with it. I don't think the $29.95

such a thing was too complex for you to operate correctly, you'll be amazed at how simple the Vision 11.0 system

price tag is unreasonable, even with

the flaws mentioned. For your mon ey you end up with a program that

is to set up and use. Aided by the

does exactly what it claims to do and does it quickly and painlessly. Each

clearly written documentation, the

package also includes a free backup

first-time user can expect to have a workable BBS up and running after

disk of the program, and registered

just a few hours' work. Also, the

owners are kept in formed of chang

same system mat you put up in one day can later on be expanded to a size

es anil updates to the software as they

are made. Several of the large soft

limited only by how much disk stor

ware manufacturers could learn a val

age space you choose to use. And Vi

uable lesson in the "quality received for money spent" department from

sion 11.0 is not limited to just the Commodore 1541 drive. It is fully

this small company, despite their faul

IEEE-compatible (with the proper in

ty documentation.

terface), allowing the use of disk


REVIEWS drives supporting one megabyte or

features, and these complaints were

message bases. A bulk E-Mail fea

more of storage space. While Other

listened to and acted on. The system

ture allows messages to be sent to all

systems limit yon to building a BBS.

now features a full-Hedged message

users or only a selected group of users.

Vision II.O encourages you to build

editor that supports line insertion and

an empire. Vision II.O is modem-specific and

deletion, line editing, and line cen

tering commands. Also changed is

with multiple access groups which al

comes with three versions that sup

the old 50-line or 800-character lim

low for anything from a single sys

port the Commodore 1670 and 1650

it of version 8.5. The new system now gives each message a full 50 lines

tem with several levels of security to

modems as well as most Hayes-com patible modems. All but the 1650 ver

without counting characters. Word-

sion support 300/1200 band opera

wrapping has also been added, elimi

this version is the ability to network

tion. The system operator also lias the

nating carriage returns a! the end of

a group of bulletin boards together

ability to restrict access to the sys

each screen line. The message bases

to form a single system featuring full

tem to only 300 or only 1200 baud

themselves have also been modified

exchange of messages and private

users, as welt as locking out new us

to allow first in, first out message

mail. This feature would allow a large

ers lor a totally private BBS. Each Vi

handling for truly maintenance free

company or national user group to

sion II.O system also has a built-in,

$7.95

er screen.

downloading of

(both CRC & checksum), ami ASCII protocols. Upload and download

SysOps can award users who upload with

from

t

to lW downloading

blocks for each block uploaded. A

handy auto lock feature can be im

For your COMMODORE 128

For yojt COMMODORE 64

Put Your Computer's Commands Whore They Belong - And Your Manuals On The Shell. Have you ever sal at your computer with the manual m your lap trying to find an elusive command9 How much time have you losl searching IhrouQh manuals to relresh your memory on how to do what you warned1 Now you have a way lo end (fiat frustration - Leroy's Cheatsheets Leroy's Cheatsheets help you get into your program right aivay.

durable plaslic laminated overlays are comprehensive reference aids which document a product or syslem completely. Now use your software more easily and more effectively. With Leroy's Cheatsheets you'M never have lo hunt lor a proqram command aqainl!! 1 -~- I _

SOFTWARE

fore releasing them to the general

DISCOUNT SOFTWARE & FHEE CHEATSHEET

ers through the use of passwords.

We carry ii complete Nne of saiwfirfl al competitive prices. PLUS » on nriy software package □! $25 00 at moro you

get

a

FREE

Leroy's Cheatsheel oi

your choice! CALL or WRITE TODAY lor puces

_. □

. .. cTO

-J BlJirlk& (NfJT Ur-i.rjIMl U Daia M&nagui 123 aOi&k 1571

U Easy Stupe ■*** J £'.:e TMii

plained about its lexl editor's lack of

CUT OLrTY&inElLrON (X1NE0 UNES

plan 12B MTback Tiler

J Basi: 2.0

p

-i Paper b

J Blanks ,HOT lamm J Data Manage:

j Pamir:"P '

J Sunrrtuse 128 3Su£*r&cnp[ 1?3 3 WordPro i?fl J Word Wrtiff 12S

J Data Manage' 2 JDfclWT J Ey

J Elite

FREE- Keyboard extender (each order) _l.

Equipment 3lnnd3(s) lor only S 19.6$

J FtaelSy&rem 2

mw J Paperbai* Pkn

J For Tne Beg m JGEOS

3 PaperCrnr JSpeedscnpl J Supomase 64 •*« j 5uperscnp:&i

J TbghE Simulator 2

J Paperback WJiier

_j M jff .pian

-*- j Newsroom

«iw J Paperback Fil

JWflW

Also fits the COMMODORE . ■: it

illJi.

IfJlOiJMAIKJ/J

Far

l«|

delivery

**nQ

tltN.I1!

tliech

Dr

morwy ord»r P>Ftontl & COmrHiy rliHkt allow 2'w**kt 10 d»pr. MViMr C#id ■nd Vl» ardtrt plHU Inclirdc »rd t, friQLrAtLon Ul* .Prt£« *mJ ivnllnbnily tUbJXl to CrMngi tblEhouE nolle*

modules with ease, since these nuxl-

Many users of Vision 8.5 com

COMMODORE 64 $3.95 ea Piaim wd 14 tr* MM1 HBOT S Chf AE«Hf I T* ' .1 I' r riMMCtujFi l §i lac -i "T u >-. mcti o»r% ■-<■ yp— ■;

DIE-CUT

TAXES:

E.o

ules are in BASIC. Full documenta cluded with the BBS package.

<«»***. ow™ *******

Money, Time and Frustration

""■"• ami ti t— rar"Q*.r<| L F"OT fl C4ATI

SysOps may also add their own game

tion on how to create modules is in

l|.,_

Problem Solver Equipmeni siand was specially designed lor Commodora computers 128&G4 Keeps your monitor a! eye level (Great lor

COMMODORE 128 $7.95 ea

Ahoy! have been converted into game modules for use on the Ahoy! BBS).

I... ,

Matin q\ Hurdy vinyl coated sle*l ■ strong unrjugh ioi any computer

Order Now and Save ...

Several online game modules are in cluded with the system and have users (two programs that i wrote for

.,

By Leroy

equipment. This equipment Stand will he'p you organize your system With itiis uniqua open constriiciicn, cables are nevur in ifro wrong pljic*?, switches are moro accos&ablo nnd your equipment slays cooler. The prmi era loo)

operator-written program modules, a

proven to be very popular with most

Ill -m

$ 19.95

makes it possible to restrict access to

users coming back again and again.

'.

only

certain files to a select group of us

snap. The game module feature keeps

I..I

EQUIPMENT STAND

BBS population. This feature also

Vision U.O makes Future updates and

..*

The Problem Solver

SysOp time to review any uploads be

expansion, as well as the insertion of

We put the commands right at your

fingertips, actual keystrokes are in bold lype, variables are shown in italics. Designed By soflware expels, our

plemented on all uploads to allow the

The fully modular construction of

each

PLASTIC LAMINATED

dled using Punter 10, XMODEM

as often as they download.

$3.95

each

program and sequential files is han

load

One other new feature included in

Keyboard Overlays

ator directly from the waiting lor call

bank accounts encourage users lo up

ten separate systems combined in one.

LEROY'S CHEATSHEET

muititransfer terminal program that can be accessed by the system oper

Uploading and

Gone also is Vision S5.v 0 to 99 security levels. These were replaced

AM 6% sales

not» Slalo

.

Zip

S25 ■ ISO (30 UP

tt-00

K.O0 UQQ

UOD

CHEATSHEET PRODUCTS, INC.

FSSfllanls onty AHY2

MOO

i^ flfj - 5 r-M EST

For Ordo'5 on\y TOLL FHEE 1400 334-2896

to* PA

15.00

Monday

P.O. Bo< 111360 Plttsbumn. PA. 1523B

PA OrrJors - (412) 781 I

Reider Sirvlci Ho

DEALER INQUIRES WELCOME

2^5

AHOY!

71


Keep Your Collection Looking Shipshape with

establish bulletin boards in major ci

-ll.n BBS?} nnri tk

ties and keep messages on each sys

tem current with all ihc rest. A very nice feature indeed, and the authors

are to be complimented tor includ ing it.

Binders

mm

i n. .i

nm

I •■■•[ml

n. i.

• 14

5V1D> UlllHim.

nodr

While space docs not permit us to expand on all of Vision U.O's features,

Don't be caught :ii sea the next time you need valuable

,1

tot ^ aim

we'll briefly note the following; Full remote SysOp access allows operation from across the street or

pro

gramming Informa tion I mm ii bai/k is-

Vision 11.0: the only BBS/or Ahoy! READER SERVICE NO. 229

across the country.

sul- (il Ahoy! Our official binders turn ii

Pull down SysOp window allows

year's worth of Ahoy! into a textbook on

easy, full editing of user status while

Commodore computing! These qualityconstructed binders use metal n>ds 10

hold each magazine individually, allow

menu.

the user is online.

Vision ll.O's concise documenta

SysOp created command menus al-

ing easy reference to any issue without

low unparalleled flexibility,

removal, sporting a navy blue casing

will sec only the selections you want

with it gold Ahoy! logo imprinted on tin1 spine, these binders will be the pride Of your computer bookshelf.

them to see (relative to their secur

letin board software lor the C-64. It

ity level).

is the only C-64 BBS I've found that

To order, send SI2.45 (US funds) for each binder desired to:

Ahoy! Binders

43 West 34th Street

Suite 407

New York. NY KHXH (Outside Conunenul US .idtl S2 JI1 per hinder Al-

Lfw A ta b weeks fat delivery l

Users

tion, tremendous flexibility, smooth

An online bar chart shows full sys tem daily activity.

operation,

and

fantastic customer

support make it the best buy in bul

meets all of the needs of the Ahoy!

magazine BBS. Give the Ahoy! mag

Easy to create questionnaires get

azine BBS a call at (718) 383-8909

users' opinions and feedback on any

("or a firsthand look. Vision Software Co.. P.O. Box 534.

subject. A full 80-column output screen

Bronx, NY KH61 (phone: 212-829-

that is user-toggled from the BBS

1538).

-B.W. Behling

HOW TO GET THE MOST OUT OF

— Tor the new user who Hants

G E O S

Comprehensive Reference

Book

to know more about GEOS and

$14.95

how In make it work for him; Complete Programs & Utilities

Disk

— for ihc advanced user who wan Is

more

titMiniiU

than

$9.95

1 Add S2.fn shipping iind bundling

(il'.OS alunc offers;

I lltinnis nsldvnu add ii1. ■..ill-, tu

/ C.O.D. orders additional $2.00 Make |iin.il)lr lo Midnilc Press

— for the programmer who mints in write his own utilities

ORDER LINE:

— the book j«u need when ihi' manual Is not enough;

HOW TO GET THE MOST OUT OF GEOS gires >ou the information that tou need to use this

(800) 222 - 4441

powerful program to your best adraniage. A team of experienced users and programmers examined GEOS inside and oul lo gire tou: — shortcuts lo mukc your work go laslcr and smoother; — undocumented Tortures Ihal you will want to lake advantage of. or avuld; — translation utilities to import text nnd graphics from other popular programs; — conversion utilities lo let yuu transmit GEOS files to your friends via modem; — Ihc GBOS file structure, so programmers can wrile utilities Tor their o»n special needs; and — a map of important memory locations so advanced programmers can create their uwn custom utilities.

1212 Hagan, Champaign, II. n!82» Dealer Inquiries welcome

GKCMth I lr.llli.ltl.il k .i( II. I In I. Li ■» .| Hun U

72

AHOY!

itlibnitc ^ofttoare ®a?Ette

Reidir Strvlc* No.


Software Discounters wl *r\lll"l li#d

(*D..,A.

»Free shipping on orders over

For Orders Only-1-800-225-7638 $100 in continental USA PA Orders-1-800-223-7784 »No surcharge for VISA/MasterCard Customer Service 412-361-5291 »Your card is not charged until we ship ABACUS BOOKS

Date Disk « Mile

C12H Basic 7 0 Internals

Data Disk "3 Female 114 aptyiorx px

C1281nlern»ls

CALL

C128 Peeks* PokesFOR

Ct28 Tricks iTipjPRICES

111

World Championship

World GemeslDI

MolelnOneGol(IO)

17

Thealre Europe IDI Video Title Shop ID)

ProBonng(Dl

S7

DAVIDSON

CPM 128 User's Guide 1571 Internals GEOS—Inside * Out ABACUS SOFTWARE

MercenorylD) $19 Never Ending SIory (Dl 119

17 S7

Hop Along Counting |R) Linking Logic(R)

17 S7

■yourcftoice 12995 En ELECTB1C DREAMS

Memory Manor (R|

$7

Number Tumbler (Rl

17

Rocky Honor Show 101 S19 SpindirrylDI 119 Tlianlc Recovery

Sea Speller (Rl

$7

Word Altack (D|

Assembler MonitotlDI 125 Basic (D) 125

Spilllr(T40ID) Title-UouHD)

S23 S19

Pocket Filer 126

Basic 128 CadPak(D) Cad Pal 128

139 125 139

Tournament Goll (Dl

S19

CharlPak 126 CobollD)

S2S 125

Cabal lie

$39

Deceptor(D) S9 SB Spy vl Spy 1 1 2(O)S9 88

Forth IDI

125

Manager(Dl

$25

Power Plan(D)

$25

SpeedTerm 128

525

SuperClO)

$39

SuperC128 Super Pascal (Dl

$39 $39

SuperPascal 128 ACCESS

$39

Executive Leader Board Tourn. Disk 114 Lnader Board Goll (D)$25 Loader Board Tourn Disk 01

$14

Robotics Workshop Call Tenth Freme(D) $25 TnplePeck: BH1. BHi Raid

Over MoscowfDI ACCOLADE

S14

AceolAceslO) Fight NightlOl Football ID) HardballlDI

119 $19 Call $19

Killtd Until Dead ID)

$19

P5I5 Trading (D)

$19

ACTION SOFT Thunder Chopper |D] $19 Up Periscope! ID) ACTIVISION

i\3

Alions(D)

$23

Cross Country Road Reoe(D) 119 Gamemaker Library Disks

Sports Science Fiction

114 114

Gamemaker (Dl

125

Greeting Card Maker |DI 123 Keeker 2(D) $23

Labynnth(D)

123

Little Computer People ID) Music Studio 10)

123 123

Shanghai IDl

123

Space Shultle(D) TassTimes(O)

119 123

Transformers (D) ARTWOP.X

123

Beach Blnnket Volleyball (D) BrldgolU|O)

19 SS SIB

Equestrian Show

Jumper (D) 19.88 Hole In One +6 ID) 19 88 International Hockey (D)$15 Police Cedei 10) StripPoker(D)

Thai Baling (Dl

19 88 121

19 86

DalaOisk *1 Female

114

BATTERIES INCfJOED Consullanl(64 or 128) $36 Homo Pik 10) Paperclip w/Spell |0|

114 129

133

DIGITAL SOLUTIONS Pocket Plehner 128 Pocket Wriler 128

MissionlDl

119

ZoidsiDl ELECtfiqmc arts

119

Paperclip" 128 SS9 BERKELEY SOFT WORKS

Sotlware C/assJC Series1 Archon(Dl $9 88

Geosi28 Geos6*ID]

HearloiAlricalDI Mail Order Monslers(DI

■CeoCalcIO) 'GeoChartlOl

"GeosDesk P.ik [01

Call S39 $33 S25

1E3

$9 Bs

$19

PlnliallConsI Sel(D)19flfl Racing Oest 5r>1(0|19 HB

■GeoPu!)llsh(D)

133

Seven Cllies GoliMD) iiiM

Sank SI Series

Super Boulder

Dash(O)

19 BS

Touchdown

Call

Carmen SandregolQ) $23 KarsiakalO) Print ShopIDI

119 $2G

P S Companion [DP

$23

FoolbalHDI 19.63 ELECTROmc anrs Adv. Consl SellDI Amnesia 10) Archon 2 Adepl{Dl

%2i $26 $23

P 5 Graphics Library il.tl.aii3 IIBEe

ArclicFoilDl Bard s Tale 1 [Dl

123 $26

P.S Graphics Library Holiday Edillon $16

Bard s Tale 2 The Desliny KnigtitlDl $26

Thinking. Cap(D)

$39

BallletronMD) Carriers al War(D)

S25

Chessm jstor 2000 IDIS26

Toy Shop (Dl Type110) CSS

133

Body in Focus (D) 123 Growr's Arilmn! Atfv IDI 19

Meslednfl IhoSATfDI $41 Marli Mlleafje(D) %1 Rich Scerry's Electronic Word Hook (D) $12 Sesame SI Pals AroundTownfD)

19

Success wrAlgtbra Success HlMalh

Call Call

Timebound ID) CDA

17

America Cooks Series: American |D) Chinese 101 French|0) llallan(D) MoilcnnlDI CMS

General Accl 126

19.88 19.69 19 BB 19.88 19.88

J119

DATA EAST

CommanOolD)

Kung FuMasierlD)

S23

$23

Tag Team Wrestling!D) 123 D* Tit SOFT

All Healily CilylO) All Reality. Dungeon !□)

S25 KS

$23

Champ Basketball IDi 123 Slar Rank BonngiD) $19 GFL Championship

Football (0:

123

Microsoll Mulliplan(DH19

'□not I"mil Pak (D|

"Geos nirlrf on inogntm^

Baseball'86

J9 68

S25 $33

S2B $32

Europe Ahlaze I D>

$32

LordsofConquesl(D) Make Vour Own

123

Murder Parly (0) MarOle MadnesslO) Movie Wake'ID)

$23 $23 $23

RoDol RascalsID) SVyloiID)

126 123

Slar Fleet I [Dl

$19

HES Project Space Stallon(D)

IIS

HI-TECH EXPRESSIONS

19 $9

Mo.laMonsloHD) Multlplan I2B PilstoplllD)

123 $33 19

Sunerbase64|O)

$4 7

Superlmse 12810) Superscript 64 (D)

$55 $47

$39

533

$32 426

Speller lOl 133 Word Wriler w'B5000 Woro Speller 128 143

123

Zork 1 (Dl Zork 2 or 3 (0)

S23 S2S

LastV 8 126 Magnum Joystrck

Master of Magic (0) NinjalDI Pro Goll ID)

$7 S12 ;i2 $7 17 17

Spaed KinglDj

$7

The Slugger (D) Vegas Poker A

17

JnckpoUD) MICROLEAGUE

$7 S2S

General Manager 10)

116 $25

P.S Graphics Scrapbcc* 'c

1985 Team DbIs Disk

111

1966Tesm Data Disk

111 125

Super Cycle |0)

$23

WWF WrejtlmglD) VICROPROSE

WlnttrGameHDI

123

HcroiatlD!

$16

Sideways 128 143 Sylvia Porter's Personal

$25

WishbnngerlD)

Last VS|D|

Swiftcalc/

Word Wriler wJ

Icon Factory (Dl

17 17

$4 3

139

112

$25

Action Biker(D) EleclraGlidelDi

Partner 128 (Rl

SnittcalcSidewaysID) $25

Transylvania fDI

Trinity 128

519

$39

Fin. P la nner(D) 64 133 Sylvia Porter's Personal Fin Planner 128 143

125 125

MASTERTPOWC

Inventory Moult K3) Partner 64 (It)

H2

PlanetlalllDI

Vie ArKung Fu(0)

TIMElVOflKS Accis Payable 10) 139 Acclb RecenablelDl $39 Data Manager 2(01 125 Data Manager 128 $4 3 General Lodger (0) $39

512

Sorcerer (Dl Suspect (Dl

KONAHII

$9 88

Crimson Crown ID) Oo Topos(Dl RELEVANI

Bon Score Slats (□(

Summer Gemes 2 (Dl $23

$39 S19

$23 123

Baseball (D)

116

19 68

Foni Master 2 128 Galo|D) Snapshot 64 (R)

539

PS Graphics Scmpdoc* I Spofts(D| 116

Oilthe Wall(D)

59.88 19 88

Rendezvous 101

PEHGUINIPOLARWARE

$19

19

Foni Master 2 ID)

Ulllm(i4(DI

Leather Goddesses MoonrnisHD]

$26 $26

Dragon World (Dl

Ultima 3IDI

$23 123

Football 101

AmazonlDl Fahrenheit 45110)

123 to

$32 Call

$23 133

125

Hitchhiker's Guide Ihe Galaiy (01

132

Flight Simulator 2 (Dl F s. Sceneiy Disks

129

123

Voyaging 128

Ultimate Wnard ID)

impossible Mission (Dl JumpmnulO)

Copy 210)

Ballyhoo 10)

$12 17

Gateway to Alpshai (01

Align Kll IDI

Central Folnl

Enchanter [Dl

Knight Games IDI

123 $23

Baseball (Dl

526 132

Kikslirt 126

DeslroyeriD) FestLoedlFI)

$19

TELARIUM

Ogre(O)

$23

$9

Personal Accountant (0)123 SUBLOGIC

JeHDI

Moebms (Dl

A Mind Forever

SOFTSVNC

119 119

CSM 1541

AullHluel (Dl

125 125

Construe lion Sol (0) 119 Warship (Ol 139 Wizard's Crown (0) 125

119 119

M/SC

19 ae

125 125

Rings OIZI'linlD) Roadwar 20CCID)

116

The American Challenge

J6UE

525 125

PhsnlssielO) PhaniB5ie 2(D|

Shard ol Spring 10) War Game

Poifect Score SAT (DII44

Party Wate(D)

Mind Mirror ID)

$23

Indoor Sports (Dl Infiltrator IDI

ORIGIN

126

Barbie |D|

Hlull Roller (Dl

Superscript 12rJ

112 17

Champ Wreslling (Dl

FalrllghMD)

IS Hf

Inilnny MachinelHI 5 A Side Soccer |0)

Timothy Letry's

BopS Wrestle ID)

NAMIDj

116 123

MINOSCAPE

i ' : Ware(D) HondWaroin)

INFO COM

123

Sailing Simulation ID1S19

Championship

On Court Tennis (D)

M.U L.E.IO) $988 Music Cohsl Sel(D) 19.53

One-on One IDI

GAMESTAH

$9 88

■QooDeMD) ■GeuFllelO)

only' BRODEPBUHD

S25

GunihlplDI Kennedy Approach (□ 1 Silent Service (D) Top Cunnar(D)

AlphaBulld(R) Dance Fantasy (Rl

Spell 11(0)

Personal Poriiolio

Declilon in Desert I0I125 F-15 Strike Eagle (Dl $23

119

$33

S2 1

S98S

123

THePawniD) FISHER PRICE

$14 $14

Corilliclrn Viet Nam IDS25 Crusade In EuropeiD)$25

ElitelO)

FIHEB/HD

$33

SBS1SS5 Team Disk SBSChamps Disk

DoserlFo.lD)

$1795

MslhBtaiierlDl

Super Sundey(Dj

AVANTAGE

$23 $19

KarlielDI

Billboard Maker ID)

$25

SCARBOROUGH Build A Book (0)

$16

Maslortyoe(D)

$25

SIMON I SCHUSTER Chem. L(lb(D) $25 Great Inn Paper Airplane Const (DI519 Prophecy (I)) Typing Tutor 3(D|

119 S2S

SPINNAKER ACE Homework Helper:

114

Math W«0 Problems (23

Writing

S23

UNISON WORLD Art Gallery 1 (D|

$16

Art Gallery 2(D)

S1F

Print Master(D)

$:3

WEEKLY READER Slickybfljir Series:

ABC1* ID)

116 116

MilthlDI

lumbers (01 Opposites(D|

$16

116 $16

Readlng(D) Shapes|D)

$16 $16

Spellgrabber(D) Typing ID)

$16 WINOHAM CLASSICS

Kung Fu 1 or2ID) Si9ea

Alice in

SPRINGBOARD

Wonderland [Dl Below the RooliDl Swiss Family

16 88

16 88 IBBB

N.B. Clip Art Vol. 2(DJI25

Robinson ID) Treasure Island IDj Wirnrdnl Of ID)

N.fl. Clip ArtVol 3(D)I19

flCCESSOfllf-S

Certlllcate Meker(D) 133 CM. Library Vol 1 Call Newsroom (Dl N.R. Clip ArlVol

133 1 (DIII9

Print Shop Qrnplilcs Enpander (Dl 123 SSI

Battle Group 10)

BonusSS.OD Bonus DS.DO

$6 88

16.88

I5.99BI 16 99 Bi

CompuServe Slarto r Kll

$37

Battle of Anlielam(D) 133 Colonial Conquest (Dl 125 Gemstone Healer ID) $19

[a $25 usage Credit!

$19

Disk Case IHolds 751 Disk Drive Cleaner

19

E(iy* 500XJ Joystick

111

$9

GeilyshurglO!

$37

Wico Bat Handle

$17

KampFgrupoolDi

137

Wico Black Mai

Mech Brigade IDj

$37

Wico Boss

$9 $12

P.O. BOX 111327 —DEPT. AY —BLAWNOX, PA 15238 ■Please HeaO Tht fo/lowmo Ordering ferms 1 Condrlions Carefully Before P/acing you: OifJer Orders with cashiers check or money order shipped immediately Personal*

Company checks, allow 3 weeks clearance. NoC O D.V Shipping- Congenial U.S.A.— Orders under SIOQ odd 13. lite iflrpHrng on orfleis ovei I'00 AK. HI. FPO. APO—aaa 15 on all orders. Cansfla 1 Puarlo fl(co—add 110 on ill orders. Sorry, no olher Internalional orders accepted1 PA Jesrdenls add 6% sa/es fai 0" me lolalaraounl al order in cludrng shTppino cflarges.' Prices subjeel to change wilhoul nollce SEASONS FOHOJUIrVG CUSTOMER SEfl VICE-312 361-5291(11 Slalus ol order or back order (21II any merchandise purchased wlriun 60 rjays 'mm S D ol A. isdelective. please call lor b return authorization number. Detective merchandise win be replaced wilh the same mer

chandise only NO CREDITS' AtlOf 60 days please reler to Ihe manulacturors warranty included with the merchandise 1 return dlreclly to the manulaqlurer CvtXoiatl ser

.res mil no! accept collet! calls or calls on S.O. OF A.s 800« order Irnes' REGULAR HOURS: Mon. Fu. 9AM-5:30PM. Sat. 10AM JPIH Eastern Time. Hsve you soen our on lino catalog of 1000 soltwere titles for Cnnimodorn. Atari. Apple. IBM and Amiga? H's on CompuServe Electronic Mall—Just type GO SDA and shopping lor software will never be ihe same again1

Render Service No. 198


USER CONVENTIONS For the C-64 By Edward G. Bell JH I M I sir ( 'onveivions is a utililj to i rcatc 'cheat

III I .sheds'for you i software Such producLs arc ^^^m available commercially, but there is still a ^r need that gi^s untiled. For instance, have you ever typed in a pieat gaiie or utility? If you use it

must cither use the BOOT to load and run the program or enter the proper POKEs before loading. To incorpor ate this leature into your programs, just use the BOOT, but substitute the name of your program in die LOAD command.

every day. you may rememb< r ;:11 the commands and

Incidentally, you are asked by the BOOT for the device

functions and addresses, but thai is not (hi: way it usually works, especially lor machine language programs. Most

number of your drive. This is the device number thai will be accessed in all disk operations. To preserve this number, it is POKEd into memory, then PEEKed into

such programs would not generate enough profit to pro

duce reference care'1; c< nimercially, but they ;irc impor

a variable after loading. You sec, il would otherwise be

tant to you, and the commands are still often a trial to

lost because the BOOT uses the "dynamic keyboard" to configure memory' and load the main program.

remember. Even if you could access the original article quickly, wouldn't il be nice to have u list of the most fre

quently used commands at your fingertips? With that in mind. Us r Conventions offers a solution to the problem—eight (Unctions to aid in creating neat, inexpensive reference sheets for all your programs:

The most important function of this program is to cre ate reference cards for my programs. This is accomplished

by the ENTER DATA option. You may enter COM MANDS of up to 28 characters. For convenience, the four odd numbered function keys are predefined as com

mon command keys (FCTN-, CTRL-, SHFT-, and f2 DELETE FILES

CMDR-). If you find it necessary, or desirable, you can

B DIRECTORY

f4 MODIFICATIONS

redefine one or all of them to suit your needs by press

f5 DISK CONTENT

t6 HARD COPY

ing f4. F2 is unused, so if you feel ambitious, you can

17 LOAD FILE

IX BORDER COLOR

even have five predefined function keys. F6 will send you

fl

ENTER DATA

to the filing routine, and f8 is an escape to the menu. Each routine contains all needed instructions for use.

After you enter a COMMAND and verify it, you must

User Conventions is a hybrid program, part BASIC and part machine language, The ML routines load into

describe it. A DESCRIPTION may be up to 80 characters

the C block of RAM (49132) and are self-contained. They

position the cursor over 'Y', "TO CONFIRM', and press

require no parameters from BASIC, except to change the

RETURN.

long. If you are satisfied with your DESCRIPTION, just

color of the top screen ano border. This was intentional,

If you require more than 80 characters, when you are

allowing you to incorporate them into your own programs,

asked to confirm your DESCRIPTION, press RETURN

and since this memory is not used by BASIC, there is no sacrifice of BASIC RAM. Consult the accompanying

while the cursor is over the 'UP ARROW. TO CON TINUE". The next COMMAND will become 'CONT.' and the part of the DESCRIPTION you just entered will

chart on page 76 for Man addresses of these routines.

There are five characters redefined in User Conven tions, all punctuation, which avert filing complications.

be displayed in pink for reference. Now you can enter

This is done by ALL ML.OBJ, another useful utility that

imum of 240 characters for any COMMAND. This is due to the limit of 255 characters in a BASIC string, and the limit of 80 characters that can be input from a disk with the INPUTS command. GET# would have avoided

you can use in your own work. This routine, a block, move, turns off the inten upts. switches I/O out and char acter ROM in. transters a complete character set down to 2048. and changes the necessary pointer to the char acter bank. It then redefines characters 195-199 and re turns control lo the BASIC program.

another 80 characters. You can do this twice, for a max

this limitation, but the access time would have been un acceptable.

If you should require more than 240 characters, enter

are definite advances lo doing things this way. You are

something like "command (com.)" for the next COM MAND, then enter more DESCRIPTION as usual. Don't

freed from any worry of overwriting your characters with

try "CONT.' This has a special meaning in the display

variables, and the character set creates no upper limit

routines, and you cannot enter it as a command.

in RAM. This is accomplished by se'ting the bottom of

The program is dimensioned for 100 records. If you want more, you must redimension the array, but since

BASIC loads at 40%, above the character set. There

BASIC pointer at address 43/44 prior to loading. You 74

AHOY!


PHONE THE LOWEST

THE BEST

PRICES

SERVICE

ELECTRONIC ONE*

LINES

10-fl E.S.T.

OPEN

M-F

CALL f614) 864-9994 • P.O. Box 13428 • COLUMBUS. OHIO 43213 HARD WARE

•UfnCHMTIUI

C128COMPUTER

;

179.99

64CCOMPUTER

1S41CDISKDRIVE 1902A RGB MONITOR

1B9.99

s. corniTl

.279 99

COMMODORE

MPS1200PRINTER

24699

UTILITY BOFTWABE

1BO2 COLOR MONITOR

179 W

PRINT SHOP PRINT SHOP COMPANION GRAPHIC LIB PRINT MASTER PARTNER 128

PRINTERS STARNMO

J39 99

5TARGEMINIH

230 M

EPSONLXBS(NEW)

.

229.09

PANASONIC 1002 .... PANASONIC KX3131 .

.319.99 179.99

STAR SO 10

319 99

STAR SR 10

159 09

STAR I!'0

139 99

.

29.99 24.99 14.99

ze.00 48.99

OATA MANAGER 128

268. OT

SEIKOSHA5P1000VC

.

SUPER CHRISTUM SOFTWARE 1AU

46.99

48.99 . 40 99

WORDWRITER12J

SYLVIA PORTER

.

..

MCIROSOFT MULT1PLAN

29.99

MISC. HARDWARE TYMAC "CONNECTION" INTERFACE ... . 39.00 XETECJR INTERFACE ..39B9

PAPERCLIP PAPER CLIPW/SPELL

37 00

XETECSR.IBkBUFF)..

PERFECT FILER..,

20-00

EASY SCRIPT

29.00

.

6*90

MESSENGER MODEM .

36.99

COMM 300 BAUD MODEM

59 99

COMM. 1200 BAUD MODEM

149.99

AVATEX MODEM AN/ATEX |HAYES) MOOEM

76 99

MACH 128 SPELL WIZARO

27.00

!59 99

1902ARGG

149.90 .14999

.. 2*00 28.99

36.99 39.99

609

MAXELL O/S D/D

IN

7.99

NASADA D/S D/D 3M S/S DID PRECISION D/S DID BONUS O/SD/O

7.99 10.00 7.99 7.99

ELEPHANT S/S D/D

7,00

ELEPHANT D/S DID

B 00

GENERIC S/S D/S VERBATUMS/SD/D MAXELLS/SD/D

SONY 0/S D/D CENTECK(COLORIS/SD/D DISK CA3E5V."OR 31V'

ATARI

XIY STICKS . .....

B.99

QUICKSHOT2

7.99

QUICK SHOT* GEM STICK

9.09 IN

UNITE

S.99

EPYX5O0XJ

13.90

BOSS

11.99

BAT

16.99

34.99

14 99

EIOOLON

1109

RESCUE FRAC

14.99

COMBAT LEADER COMPUTER BASEBALL.

12.09 12.99

EAGLES

12.99

FORTRESS

12.99

8 90 7.09

FISHMETTC

IN

...4.09 3.00

UPFORORABS SEA HORSE

300 B 00

LOGIC LEVELS

4.99

9.00

FRACTION FEVER

. . .3.90

FACE MAKER

...3 09

3.0t 3 «• IN

tfTROBAOlC

3M

RADAR RAT RACE

1M

BARB*

Mt

PILOT

3.t»

SPEED BINGO MATH AHQO6 EXPEDtDON WDOCTOfl

3 0* I.M SJf

RAILROAOWORK8

*99

WEATHER TAMERS

I.M

TUK GOES TO TOWN

8.99

ERNIE MAGIC SHAPES

IN

MOVIE MUSICAL

US

BIG BlflO DELIVERY

.It*

TYPE RWKT CHOWERMATH AfinOW GRAPHICS JUPfTERLANDER JUNO FIRST

4.H *M 4.N 3.SS 4.99

BC QUEST FOR TtBES

«.N

OYRJSS

4.M

DECATWLON

S.N

POPEYE

IM

MR.ROBOT

3.00

MATCHBOXES

3.99

OIL WELLS THRESHOLD

4.09 4.99

CRUSH CRUMBLE

4.M

LUNARLEEPER

4.99

RECtPES

4J<

SCREEN EtHTOR

4.M

4.00 4.99 .,,4.00 .. .6.99 3.09 3.99 3.99

GRID RUNNER ENGLISH 1« O-BEIT moooER T1NKS ADVENTURE JAWBREAKEflM

I.M 3.00 ML I.M »m IJi 4.M

ALL QUALITIES AflF LIMITED

- ALL QUANTITIES ARE LIMITED -

Btt" SK." 3W

13.99

3W

.1S99

3V,"

19.09 ....10.99

2W 3W

709

SEIKOSHA SQ10 SGIO(COLOR) 152S

6 99 2.99 300 7.90

aoi

7.09

1526

7.90

LXSO PANASONIC PROWRITER

7.09 7.00 8.99

We can let

ALL ARE ON CAHT EXCEPT ULTIMA

iV,"

13.99

NX10

SOFTWARE KORONISRIFT

DINOSAUR D(O DR SEUB

l.M

EASYnHANCEW EASY FINANCE V SNAKE MAN

VIC-20 2.» YOUR CHOICE

RIBBONS 5.09

8.99

SVT

7.99 ...

QUICK SHOT 1

ULYSSES

•ODORID DlOOOa CROSSFIRE SAMMY LIGHTTOOT . COSMICUFE KIDSONKEYS MR.KOOL

DISKETTES - SALE — 10 PACK SONY S/S O/D SONY D/S D/0 MAXELL S/S D/0

3.9«

ALPHABETZOO 3.90 websterwonogami: ....3,m JUKEBOX 3.00 LEARNING W/LEEPER 4.99

19 00

POCKET PLANNER 1M POCKETFILERM JANE GEOS NEWS ROOM

MONITORS

SAKATAirCOLOR SAM5UNQ14"COLOR .

28.99

24.90

fl.08 B.B9

KICKMAN

MUSIC

44.00

MACH S

ZORK2 ZOHK3

FISHER PRICE

POCKETWRITER

12*99

SCOTT t3" TV-MONITOR

29 99

FASTLOAO

fl.M

DUCKS AHOY ALF

. 29.99

BETTER WORKING

SPREADSHEET FILE 1 REPORT

ZORK1

•OFTWAMULJ EABYFINANCEI

ULTIMA (CASS)

2.99

SHARK TRAP JAWBREAKER CANNONBALL BLITZ THRESHOLD

2 09 2.00 2.99 200

.

DEFENDER RICHOCHET MOON PATROL

2.90 2.09

DIG DUG

2.99

PAC MAN . POLE POSITION

2.99 2 00

DEMONATTACK

2.00

LUNAfltEEPER

2.00

CREEPY CORRIDORS

2.90

ROBOTRON JUNGLE HUNT MS PAC MAN DONKEYKONQ ATLANTIS DEADLY DUCK

1.99 2.99

CROSSFIRE KSTAHPATTOL

2M 2.9S

most software for your

2.09 . 1.00 2.99

system.

VDEO a AMES ATARI2SO0 GAME SYSTEM ATARI 7800 GAME SYSTEM

38 96 70 99

I1 FTELLIVISION (REFURBISH)

19.99

NINTENDO

119.99

SEQA .

N 09

Call or write.

CA1X FO1 COMPLETE CATALOG FOR ALL QAME SYSTEMS

SOFTWARf

SOFTWAM!

WORLD GAMES

19.00

GEM STONE WARRfOft

12.09

KUNGFD-FIST KUNGFU STICKS

14.09 14.00

TRINITY

10.90

PERRY MASON ACE OF ACES

14.00 1B.99

PINBALL C ON S TR UCTION

9.09

ARCHON

9.99

■OFTWAM

MAILORDER MOWTEH ...-0JS FUOHT3IUII

M.ft

FOOTBALL ...0.90 HARDHATMAX 9.99 SUPER BOULDER DASH .... 9.99

JET

M.H

ONEONONE

9.99

NDOOfl 8POHT8 HIGH ROLLERS

II N tf.N

HEART OF AFRICA 7CITIESOFQOLD

9.00 9.09

MKROLEAOE BASEBALL

MOW TO ORDER: CASHIER CHECK. MONEY ORDER. MASTERCARD' OR VISA' (ADD 4»t FOR CHARGE CARDS) ... NO PERSONAL CHECKS UPS ... ALL PRICES SUBJECT TO CHANGE WITHOUT NOTtCE

M.St

NOCOO'9

SH*»PED

SHIPPINQ: ADD W 00 ON ALL ORDERS UNDER 1100.00 . . . ADD *5 00 ON ALL ORDERS OVER J100.00 ACTUAL FREIGHT CHARGED ON MULTIPLE ORDERS INTERNATIONAL: ACTUAL FREIGHT CHARGEO ON ALL ORDERS OUTSIDE THE CONTINENTAL UNITED STATES INCLUDING A.P.O.

POLICIES: NO RETURNS WITHOUT A RETURN AUTHORIZATION ... NO RETURNS UNLESS DEFECTIVE ALL DEFECTIVES WILL K EXCHANGED PLEASE SPECIFY . . .

NO EXCEPTIONS.

CALL OR WHITE FOH FREE CATALOG

CALL ELECTRONIC ONE C6I4J 864-9994

P.O. BOX 13428 COLUMBUS. OHIO 43213

Re»tf*r Servlci NO. 199


the program is only a tittle better than 8K with the char

acter set, the potential is really unlimited for all practi cal purposes.

When you have entered your data, the tile will be crea ted, including the program name, magazine or source of the program, the issue month and year, and the page of the article. You must confirm each of these entries. This DATA cannot be changed later. All other file data can be updated or edited at any time,

to scroll from COMMAND to COMMAND. When you select this option, you must follow it with a carriage re turn to enter the scroll loop. Then, by cither holding the "S" key or pressing it repeatedly, you can search the COMMANDs until you find the one you want to cilit. or the end of the file. When you Iind the desired record, jusl press RETURN and you will reenter the normal modifi cation loop. If you scroll to ihe end, if you have made

Onscreen instructions walk you through each process.

no modifications, you will return to the menu. If you made any changes, the file will be rewritten first. If a record has a leading or bailing space, a ball {shifted •Q') will be displayed in the MODIFICATION routine

In the modification routine, each command and each part

to notify you. Special consideration had to be given to

of its DESCRIPTION will be displayed. You have several

these spaces to preserve them when writing and reading

options open to you. The <S>eroll option allows you

from the files.

adding, deleting, or modifying records. Try that with the commercial products!

You may shorten an existing DESCRIPTION and delete STS ADDRESSES

49152

Display files starting w/"CONV." Any charaeiers tan be lesied for by POKEing ihem into buffer suriing at 5O04K. File names or purls of filenames can be found using pattern matching characters "*' and ".''. Terminate huffcr entry with "0'.

49159

Displays all files on di.sk.

49178

Byle thai holds device number for disk operations De

49591

Clears iind tills top screen with blue reverse spaces,

fault is 8.

any unneeded pans, hut if you must make it longer (with in the 240 character limit) you must delete the COM

MAND (which will delete all of its corresponding DESCRIFTlONs), file the change, then use the ADDI TIONS' function of the modification routine, which will

append the new record to the end of the file. You can edit one or ail records of u tile. Just make the desired changes and press "F at the next COMMAND lo exit to the filing routine, or go through the whole file,

giving appearance of split screen.

and if any changes were made, the file will be rewrit ten. Entering "E" at the COMMAND will provide es

49625

Changes color of top half of screen and border. Byle that holds color value is at 49799. Clean, lower half of screen by filling w/ASCII 32.

49655 49799

Block move and character redefine routine. Byle which holds value for color of lop half of sereen

option are ML routines which display the disk directory.

50048

and border. Buffer that holds lest value tor routine at 49152. Any characters can be put here, 16 characters max. + '0'

displays all files on the disk, whereas DIRECTORY re

49604

terminator (e.g.: F1LENAME0, FILE*0. F?LE0, 7777*0)

50228

End of machine language routines and data.

BASIC UNI MAP

1-8

Housekeeping.

8-17

Various subroutines.

S8-26

Function key redefinition.

27-30

Menu.

31-32

Change border color.

33-52

Data entry loop.

53-60 61-63 64-74 75-82

Program data input. Spring board for nil file reading operations, Screen display of Conventions file. Printer output of Conventions file.

cape to the menu with no changes to the file.

The DIRECTORY option and the DISK CONTENT The difference between the two is that DISK CONTENT veals only the files that are created by USER CONVEN

TIONS, or, more particularly, those files that start with the characters 'CONV.'. You can use both of these in your

programs, with a SYS call to DISK CONTENT, or POKEing the name or part of the name (pattern matching is allowed, 16 CHARACTERS MAX. followed by a "O') into a buffer and calling the DIRECTORY routine. You may get neatly formatted output to screen with

LOAD FILE, or to your printer, for a reference sheet, with HARD COPY. I use the VIC 1525. If your printer is a dot matrix that recognizes the same escape codes

(14,15, and 16) iherc will be no adjustment required. TYPING IT IN

92-93

Disk directory / content routine calls.

94-97

Space bar inpui prompt.

100-147

File modification routine.

out at almost 20K. and now is about 8K including the

148-152

Line wrap routine.

ML. This was to keep the program short, consume as

153-155 156-171

File deletions. Input of filenames, program name, month, year.

source of program.

The program has been crunched mercilessly. It started

little RAM as possible, and maximize execution speed.

The Ml- portion must he entered using Flankspeed (see

!72-2O5 Inpui of commands, descriptions, and key redefinitions. 206-207 Disk error lest.

page 101). l! starts at 49152 and ends at 50228. I think you will be surprised at how much is crammed

208-215 Read convention file.

into this program. It is fast and versatile, both in what

216-222 Write convention file.

it docs as a whole, and what the individual pans can do

225-334 Adjustment for display of commands and descriptions on lop half of screen.

76

AHOY'.

for your programs. 1 hope you find it as valuable as I do. â–Ą

SEE PROGRAM LISTINGS ON PAGE 121


COMMODORE USERS

oy:

HAS EVERYTHING! TubscrTbeto"ahoyT □ Twelve Issues for $23.00 ($30.00 Canada and elsewhere)

□ Twenty-four Issues for $44.00 ($55.00 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


Learn and

I

Understand

Inside and Out A book (or all GEOS users, from the

Compiled by Michael R. Davila We'd like to keep Tipi Ahejl the Commodore commun ity's number one forum far short, helpful program* mlng routine*. To that end, we invite you te forward

Available

beginner to the programmer.

NOW

Starts out with a introduction

IPSAI-IOYI

your beat efforts tat

to GEOS and its applications

Tip* Abaft

to creating your own GEOS

ck> AhoyI Mn go line lei International Inc.

applications, GEOS file

45 Wait 34th Streat-Stilta 407

formats and internal

New York, NY IOOD1

workings of GEOS.

A must for everyone that

Payment Is made upon acceptance.

$19.95

wants to learn and understan

MEMORY TRANSFER

GEOS inside and out.

Abacus liuiiijil

This slum routine may help when programming games,

Phone 616/241 -5510

or when you need to transfer data from one memory location to another. It will put your entire screen into mem

P.O. Box 7219 Dept. H2 Grand Rapids, Ml 49510 Telex 709-101 • Fax 616/241 -5021

ory starting at location 49152. You may change thai by replacing (he value ofl to the desired starting point. You

Call now for the name of the dealer nearest you. Or order

then can go on and clear the screen or load up new pro

directly using your MC, Visa or Amex card. Add $4.00

grams and still have lhat old screen in memory. Typing

per order for shipping. Foreign orders add $10.00 per

in the following program will put your screen in memory and clear the screen. Hit any key and the screen will come

item. Call today or write for your free catalog. Dealer inquires welcome-over 1500 nationwide.

back again.

■10 I=49152:FORX=1O2A TO 2023:U=PEEK(X):P

Reader Service no. 219

OKE I,U:1=1+1 •20 NEXT X

64

It

•30 PRINT CHR$(147):GETA$:IF A$»""THEN3Q

•40 I=A9152:F0R X-1Q24 TO 2023:U-PEEK(I):

5aFTUJBRE-aF-THE-[nDNTH CLUB" Idmsionol OCS

tncl

We guarantee you'll never again buy useless soltware lor your persona! computer.

CLUB MEMBERSHIP OFFERS BIG SAVINGS —a> NO OBLIGATIONS ♦—

Be ellglMi lor our Burma Polm Plun—

Whan yuii an roll you mill *

Kaap

anlr

lha aorlwara lhat

additional

you can

not whai you want, rtiurn n for a lull

„„.,

rflhind Receive flliccuntt up la 30% on your

•oftwar* choicer

Olicounta

appllad

towurd

By adding the following line, you can make your screen come back upside down. This is an interesting routine and can be put to use in many ways.

r,/.,^, inta,m.,,». munlhty n»»a-

uat. Eiamlni. for a lull in daya; it H'a

—«•

POKE X,U:I=I+1 •50 NEXT

,„„

o1

h,|p)u,

1|p,

,„,

0,nln(|

IB.

moil Irom your Commodor»M. Rh=bii» notice oi Spmdul Stltt nhara

you'll aave am much II 50% oil Ult-

Tfie Soflwaro-ol-the-Month Club Is Unique.

•40 I=A9152:F0RX=2023T01024 STEP -1:U=PEE K(I):P0KE X,U:I=I+1 •50 NEXT

No minimum purchases are required—no automatic shipment! to you.

— Chris Jones

Enroll now and receive absolutely tree Public Domain Software.

Please check

! I Cassette

QRFAT IDEA! I can I lot*. Enroll ma now In the Sonware-oMha-Monlh Club. I understand rhera la no obligation. Encloied li my $10 mernbanhlp rtt.

_

rheck

Money Order

Oak Ridge, TN

! ! Dlik

IT Bank Card

HACKER'S DELIGHT I have written a simple routine to check sectors on one

disk against a copy of the same disk. It is very helpful for copy protected programs which alter the directory. aiySlmlm/Zip

Signature Cut oul and mail luday to

SOfTWARCOf-rHEMONTH CLUB Ohio Computer Service!. Inc. P.O. Boi 139723 CincinnUI, Ohio 45J12

It will request a track and sector. It will then read the track and sector of the original disk in the drive. It will then ask for the copy disk to be inserted and read the same sector on the copy disk. If any bit is different it will tell you. The offending bit can be rewritten with the bit from

the original disk using the block write command in the manual.

78

AHOY!


OUR PRICES WON'T BYTE ABACUS

S42 95

Basic 128

Basic

29 9!)

64 .

45.95 29.95

:aflpak 128

Cadpak

..

64

CoCol 128 Super CCompiler 64/128

29 95 29 95 . 39 95 . 45.9'j . 42.95

Super Pascal

.

Ctiartpak

128

CHartpak CoDol G4

64

45.95

BHODEftBUMIl

Where in Itlfi World is Carmen SanOiago

S21 9b

21.95

S24 95 24.95

General Managers Disk Micro League BaseOall Team Disks.,, .

16.95

RIBBON Axiom Elite 5 LCD

S 5.95

Brother 15. 25, 35

5.95 6.95

1525 1526

6 75

6.95 .

4,95 6.95

Epson nix, Ix, rx 100

4 75 6.95 4.95 3.95

Epson nix. li. rx Gorilla Banana

Juki 6000 Juki 6100 Legend 1180. 1080. 8GB MPS 801

6.75

5.75 6.95

MPS 803 OKI 182, 192

9.7b

OKI 82, 92, 83, 93

2 25

SG 10-15

2.25 fMtn. 6 per order!

Ballytioo

S24.95 21 95 21 95 ea . 6.0O

Enchanter

Hitchhiker's Guide invisrcluBs Leainer Goonesses ot Phonos

2! 95

Moon Misi

21 95

Mind Forever 27.95

128

Spell breaker Trimly 128 Zork 1-2-3

.

26 95 24.95

25.95

LANCE HAFFNER

3-m-1 FootDall Pro Basketball . Collene Basketball ...

64

WIC0 Boss Joystick

Daia Manage'H

29.95

Partner 128. Swill Caic 128 w/Sideways Swill Cilc 64 w/Sideways

42.9b

Word Writer 128 w/Speller

42 95 29.95 42,95

Word Wriier 64 w/Speller

29.95

DIGITAL SOLUTIONS

Pocket Filer 128

.

S31.95

64

$24 .95 24 95 24 .95

18.95

Xelek Graphic Interface Xdek Graphic Jr HS 232 interlace

54 95 34.95 34.95

Master Modem

Flftddraw Ligtii Pen

31 95

Pocket Planner

24.95

64

Pocket Writer 128 Pocket Writer 64

31.95 24.95

MICROPROSE

Conllict in Vietnam Crusade in Europe F-15 Sinks Eagle

.

$24 95 24.95 21 95

Gunship

21.95

Silent Service Top Gunner

21 95 18.95

s

CALL

Gamcnwker Sci/Ficlion

14 95

7.95 7 95 7,95

GamemakBf Scons

Clip Aril

20.95

Clip Ail III

18 91,

Newsroom

29 95

CtlpArlll .

24.95 ■

21.95

ACCESS S24.95

Tournament Disk. Mach 128 Mach 5 iOih Frame

.,

14 9b 30.95 21 95 24.95

HOT SELLERS

Star Heel 1 Commando Gato Kung Rj II

....

DATASOFT Alternate Reality

.

Music Studio

21.95

EPYX

Fast Load

ELA

24.95 21 95 .

21 95

MoeOius

26 95

Movie Maker Ogre

24.95 26 95

Uitrma IV Ultimate Wizard

39 95 22 95

$23 95

Multipian 64/128

S24 95 26 95

Lords of Conquesl Marble Madness

21.95

40 95

Programmers Tool Kit

27.95

Voipal

21 95

World Karate Championship Worlds Greatest

18.95

Baseball . Super Cycle. World Games

23.95 ..,, 24.95 24 95

World's Greatest

Fooioall

24 95 FIREBIRD

$29.95

Leader Board

14 95

Hacker II

SPRINGBOARD

Certilicale Maker

Graphic Expander

21.95

21.95

Drive Cleaner Print Head Cleaner TJisk Storage Case (50)

S29 95 21 95 19.95 19.95

MINDSCAPE Bop and Wrestle Dolphins Rune Fairiight

High Roller

Indoor Sports

Hailey Project Lords of MiOnigfii

Elite Colossus Chess-IV Frankic Goes to Hollywood

SIS 95 18 95 18.95

18 95

,

Infiltrator

18.95

.

18 95

Mercenary

18.95

Mind Pursuit

18.95

Neve- Ending Story

18 95

24.95

Advance Music Systems

49.95

S13.95

Willow Pattern/Chimera

13.95

Booty/Cylu

13 95

Runestone/The Helm Chicken Chase/Rasputin

13 95 13 95 13.95

Battle ot Britain/

Battle lor Midway ARC 01 Yesod/ Nodes ol Yesofl

.

13 95 13 95

AVAL0N HILL

j SuperBowl Sunday Disk

S19 95

SSI Battle ol Amietam Carrier Force.

12 95

S24 95

27.95 18.95 18 95

21.95

UnderWurlde/Saore Wulf

BERKELEY SOFTWARE IGEOS . S36 95 1 titOS Fontpak 1 18 95 ]GEOS Desk F.ick 22 95

1 Team

Conan ... Crosscheck Goomes

S19 95 21.95

Music Systems

2 GAMES IN ONE Gerry the Germ/Microcosm

. 17.95

lusclier Profile

.

18.95

18,95 17 95

Quake 1

Kampigruppc Ptiantasie II Rings ol Zelphm Wings ot War

SOLID STATE SOFTWARE

VrzaStar i?8

S7U 95

VizaWnte 128

Wizard's Crown

59.91)

S29.95 36.95 3S.9I)

24.95 24.95

24.95 24 95

TOLL FREE

1-800-634-AICP °ny

Customer Service

718-351-1864 10AM to 6PM E.S.T.

Transformers

24.95

? 95

Mmd Mirror

19 95 21.95 18 95 21.95 18 95

.

Gamemaker

AICP Disks (10}

2000

19 95

34.95 5.95

CALL US

Orders

MindSFiaOOW Murder on the Mississippi Rocky Horror Show Shangnal Sprndizzy Tass Times in Tonetown

Disk Motcher

Bard's Tale Chossmaster

S29 95

Cross Country Ro.id Race

15.50

WIC0 Three Way Joystick

24 95

Pocket Planner 128

£11 50

Joystick

S42 95

Data Manager 128.

Alter Ego

WiCD Bai Handle

TIMEW0RKS

Leader Boara

INFOCDM

Voyaging

superscript

Pocket F-iler

MOOLEAGUE

85

128

26.95 .

Print Strap Companion.

Epson

Superscript

ACTIVISION

ACCESSORIES

S56 95 46 95 47.95 46 95

15 95

P/S Library 1-2-3 ea.. Pnnl Shop

Commodore Commodore Epson 185

PRECISION

Superflase 128 Superbase fi4

COMPUTER PRODUCTS P.O. Box 1758 Stsien Island, N.Y, 10314 Reader Servlcs No. 200

0 R D E

R

ri HOCK items ■

UH

U

^

^

cr CeudO iiCe'$ (cef! thtik vi5a

mtiCOD Ofiwi actecieo tew Me HW musne asa is ten cneck OJJLY NVS rewei'nls J50 fl'.V SiSS lax AoMftiscJ Wili rolled j tV, OuI

1

touitiorcain tredii cjm jmi4!« aiioroe.'ijaa SI SO shaping jnu mra inq Wiinin Ills Cgnlitienui U S Inlimjinnjl ordcts dim $15 00 ' nipping and

"nulling farwnji them #low ? Aki (nr cltjrjnce AmlJUi'ily and uncinn

W • NticonctiMflt mudui no!™* ('wsnippinorntjnintmjiui on sciwart Foiosii ovsr tun M

DEFECTIVE EXCHANGE OMI1 FOR SAME CBODUCT

"•stocking Iw 0" unoceDM nt-oetccim ilem1, relumed Rjlwns jeetptfa O*iinm (S Saw or imapin? oaison'y An rsruins requ.e Rsiurn Aimwiutien iiNintinn Snwoi mquiios murao WE 00 NO I GUABUNTtt CtJMl'ATieiLiT v


—Sieve Stutts Loretto, TN

-5 DIMA$(255):DIMB$(255)

•6 PRINT"[CLBAR]":PRINT"[5" "]SECTOR COMP ARER BY STEVE STUTTS":PRINT •20 INPUT"TRACK";T

■30 INPUT"SECTOR";S •40 G0SUB1000 •170 FORI-0 TO 255

% Ote, ,..

■180 GET#5fC$:IFC$=1M'TlIBNC$-=CHR$(0)

Tiio Xolnf f'JinhH Enh.incm imftrovws Iho ustfMjio&fl rj' your punier wid r

'iighrper'armjnco Dufr>' iciectabli- font styes. amJ hardware ana sott*dre

■190 A$(I)=C$:PRINTI,ASC(C$)

ImO ind^[>ondon[ pr nlfT'S

•200 NEXT ■201 CLOSE5:CLOSE15

•205 PRINT"INSERT SECOND DISK":PRINT"PRES S RETURN WHEN READY":INPUT Z$:GOSUB1000 •210 F0RI=0TO255 -220 GET#5,C$:IFC$=tMtTHENC$-CHR$(rj) ! Clt-*" ■ clears ihi nu1f#r ddla COF'V

prinli tCBtl of

-230 B$(I)=C$:PRINTI,ASC(A$CI)),ASC(C$) •260 IF A$(I) <> B$(I) THEN PRINT"ERROR B

IT H ";I;"TRACK ";T;"SECT0R ";S:G0SUB500

, t-rflrruieiiflrL] in ;»it1&

-270 NEXT •280 CLOSE 5:CLOSE 15

-290 INPUT"AGAIN Y/N";Z$:IF Z$="Y"THEN 6: ELSE GOTO280 ■

I

:

L

■■ ■ V"

■500 INPUT"CONTINUE Y/N";Z$:IFZ$="Y"THEN

' ■

RETURNrELSE GOT0280

t Service No. 221

PROFESSIONAL

HANDICAPPING SYSTEMS

■1000 CLOSE15:OPEN15,8,15 •1010 CLOSKSiOPENS.S.S,"*!11 ■1020 PRINT#15,"Ul";5;0;TjS •1030 RETURN

rulings

Loilcry/Latto Arm ly 9 finjil!, £9995. EisMiLnc.-

d^gils $r^95. LoU:h m

od Lalleryy LotTO £12995 PC-3 Poriablc Computer i-k

C

□!! JTKHtjuO'lb'edlG'tvfirtLjna/Trorior Gold EfliliOri - sottJG ?4995 100 Poftntil* Corrpulnr (32k)

Otntpr Gfiki EddBA

-nn-

PROFESSIONAL ■ n

SERIES PROFESSIOMAL SERIES- (TnoJGreyfTim) The all novi Professional Series " leprescnis

Iho must advarici-d handicappinq BttflWUfl b

bet

eria ysia

rugiihnim; ihm basic Pto\r,s-or\a\ Sunns1" moduli ^u l 50 tfachs/kenneli/01c 123995 le flsgrMSI&n Module" ting n^hiignts ifis sdduion moUule ■

Dam Base Manager Module'" aorago ol Isst 11 FiccslnghlighBlhramoJale IJW95 T Value Wodd^r S1-19 95 GOLD EDITION™ ITholQrov/Tiol)

«> Thp classic Gold Edition1" Iroiri Prni. Jonos [litprs tlfl*ll)ill1v ro5Ui^ llrid I'.SP Qt UM. Gold EditionEnhanced Gold Edition'* Lira 11 od Gold Edition"

119995 .

which you can use in any of your programs. This subroutine is nearly perfectly random in its choice of numbers. A test of its random nature showed that in 25,000 rolls, the range from the value which occurred the fewest number of times to the value which occurred

the highest number of times was less than 1.5% away

Antiytu Moduli '• Complote

DICE Are you interested in writing games in which one or more dice are rolled'.' Do you wani the graphics to be attractive and the random numbers to be truly random? If so, here is a machine language dice rolling .subroutine

.

Ultra Coition-

Handicapper s Bulietjn Board no* available

from being perfectly random.

The installation and use of the Dice subroutine is sim ple. To install, first add a GOSUB 50060 to the begin ning of your program, then append lines 50060 to 50100 and 50160 to 50310 from Listing 1. To roll each dice, simply POKE 781,row and POKE 782,column. Row and

column are the locations on the screen where the dice should be placed. Next enter a SYS 49152. The value of the dice can be read with a PEEK(781). The follow ing lines are a demonstration of the Dice subroutine:

VHS Training Tapes now available

Terms: Free srnDinnu all toiln.lio Ma S600 COD I $600 UPS Dluo I $900 Out'Ol-countfy I H3 rosidenl^ ndd 5^ I 3 wooks pGilijnnl checks femh firice anl/'"l<l J°i Visa. MC. AMEX P'.cob

Under S»rvlc« Ko. 220

80

AHOY!

•100 GOSUB 50060

•110 PRINNT"[CLEAR]" •120 POKE 781,5:POKE782,10


-SALE-

•130 SYS 49152 •140 RL=PEEK(781) •150 PRINTM[H0ME]";RL

COMMODORE SOFTWARE

•160 END

AMIGA

This short program displays the dice at row 5, column 10 and the value of the spots at the top of the screen.

The Dice subroutine can be moved to the start of any page by first changing all ten of the 192s in the listing

to whatever page you wish to use. then POKEing the sub routine into that location. For example, moving ihe sub routine to 51200 ($C800) would require a change of 192 to 200. If you move it into the BASIC workspace, be sure to protect it from BASIC variables. The Dice subroutine can also be used from an assem bly language program. To do so, add the following lines:

LDX #row LDY #col

Flow

,

S 69.97

Balance ot Powor

$ 34.97

Hack er 2 Tass Times in Tonoiown

S 31.47 S 31.47

COMMODORE 64 High RollOr

S 20.97

Fair Light

S 20.97

Tho Movlu Monster Game

$ 28.00

Roailwar: 2000 Newsroom Clip Art No. 3

S 37.97 S 20.97

Gumhlp

$27.97

Warship

$41.97

Shard ot Spring

S 27.97

Tass Times in Tonetown Leather Goddesses

S 24,47

, ,

S 24.47

Gamp Maltor-Scl Fi

$ 13.97

Game Maker-Sports

SI 3.97

Spindiily

S 20.97

Destroyer Executive Loader Board

$28.00 $ 13.97

Shanghai Gomltono Hosier

JSR $CO0O The value of the roll of the dice is returned in the .X register. -Richard F. Daley

S 24.47 S 20.97

Call toll free outside Texas: 1 -800-433-2938 -

Insido Texas call: 817-292-7390

Sally J. Daley

WEDGWOOD RENTAL

Darby, MT

5316Woodway Drive

Fort Worth. Texas 76133

■50000 PRINT M[CLEAR][DOWN][DOWN]LOADrNG.

Reader Service No, 217

■50010 CT=0: L0=49152: 1=0 ■50020 READ A: IF A>255 THEN 50050 ■50030 POKE LO+I.A: CT=CT+A: 1=1+1 ■50040 GOTO 50020 ■50050 IF CTO20611 THEN PRINT "[DOWNJERR

OR IN DATA STATEMENTS!": ■50060 FOR 1=0 TO 7:

STOP

POKE 781,14:

POKE 78

2,1*5

■50070 SYS 49152:NEXT I

■50080 PRINT:

PRINT "[DOWN][DOWN]DICE SUB

ROUTINE LOADED!"

•50090

END

■50100 DATA

24,32,240,255,169,60,160,192,

32,43,192,173 ■50110 DATA 4,220,77,18,208,41,56,74,74,7 4,201,6

■50120 DATA

176,241,72,10,170,189,118,192

,168,189,117,192 ■50130 DATA 32,43,192,104,170,232,96,133, 34,132,35,160 ■50140 DATA 0,177,34,240,6,32,210,255,200 ,208,246,96 ■50150 DATA

117,99,99,99,105,17,157,157,1

57,157,157,98 ■50160 DATA 32,32,32,98,17,157,157,157,15 7,157,98,32 ■50170 DATA 32,32,98,17,157,157,157,157,1 57,98,32,32 ■50180 DATA 32,98,17,157,157,157,157,157,

106,99,99,99

ULTRABYTE DISK NIHUI.HR

V3.0

NEW SIXTH GENERATION ULTRABYTE COPIER FOR COMMODORE 64 and 128 (In 64 mode) Copies 99*% of protected software in 2 min. or less includes parameters for 160 recent, hard-to-copy disks. ( Send stamped envelope (or list Includes last file copy program

Uses 1or2 1541/1571

).

drives, or MSD dual drive

More powerful than KeyMaster. Diskbuster. Copy II. Superkll, 21 Second, Clone or Cracker

Copies itself ( for this reason, no refunds given )

SPECIAL - BUY A NIBBLER V3.0 AND GET YOUR CHOICE OF A FREE $14.95 PROGRAM

$39.95 plus $4.00 shipping

Disk Surgeon --disk ulillly Ullramall -- mall list and label printer..

S14.9S .$14.95

McMurphy's Mansion -- text adventure . .514.95 Handy-Capper — race handicap system ...$14.95 { Aboie may shipping.

be ordered separately lor $14.95 plus $4.00

Foreign orders

add $2.00 )

Mastercard. Visa. Check or MO. Calif, add 6.5% ($2.60) sales tai.

Foreign orders/ COD add S2.00. Payment must be In U.S. lunds UPDATES-Return your original Ultrabyte disk with $10.00 plus $4.00 shipping. To order,

Foreign add

write or

call

$2.00

24 hr. order

line. For Info,

write-

ULTRABYTE (818) 796-0576 P.O. Box 789 LaCanada, CA 91011 USA

DEALERS & DISTRIBUTORS WANTED Header Servlcs No. 218

AHOY!

81


•50190 DATA 107,145,145,145,157,157,157,1 57,0,129,192,133 ■50200 DATA 192,139,192,145,192,157,192,1 71,192,17,29,113

■50210 DATA 0,113,17,17,29,113,0,113,17,1 13,17,113 •50220 DATA 0,113,32,113,17,17,157,157,15 7,113,32,113

•50230 DATA 0,113,32,113,17,157,157,113,1 7,157,157,113

■50240 DATA 32,113,0,113,32,113,17,157,15 7,157,113,32

■50250 DATA 113,17,157,157,157,113,32,113 ,0,256 KOALA READER You're probably aware that the Koala Pad is an input device like the joystick or keyboard, but since it isn't ac curately readable using BASIC, you may not use it in

WRITER A Word Processor

-ti-kal\

You know, like ediblejunk mail

• RUNS IN C128 "&ST" MODE

your own programs. Koala Pad Reader can be added to

your BASIC program to make using this versatile device easy. Once the routine is POKEd into memory, SYS 49152 will read the location of pressure on the pad plugged into Port 2. PEEK(820) then returns the x-coordinate and PEEK(821) the y-coordinale. (These coordinates range from 0 to 255.) PEEK(822) will return 4 if the left button

is being pressed, or 0 otherwise. PEEK (823) will return 8 if the right button is pressed, or 0 if not. A simple demonstration follows, the program but the reader pro gram must be separately run before it will work. -Paul Sobolik

• 80-COLUMN WINDOW

• 30,000+ WORD SPELLING-CHECKER • AUTO-PAGINATION/OPTIONAL AUTO RLGE NUMBERING

• MERGE C64 FILES FROM MOST WORD PROCESSORS AND PRODUCnVTTY PROGRAMS

> MAIL MERGE USING FILES FROM OTHER DATA BASES. ' FORMATS TEH AUTOMATICALLY AS YOU TYPE • EASY COPY-MOVE-DELETE COMMANDS.

\3-'ford-a-bal\

loosely 'defined' as less than your weekly grocery but

Pittsburgh, PA

KOALA PAD READER

100 REN C-64 KOALA PAD READER 110 FOR X=0TO64:READA:POKE49152+X,A 120 CK=CK+A:NEXT

130 1FCKO7277THENPRINT"DATA ERROR":END 140 DATA 120,173,2,220,141,63,192,169 150

DATA

160 DATA

192,141,2,220,169,128,141,0 220,160,0,136,208,253,173,25

170 DATA 212,141,52,3,173,26,212,141 180 DATA

53,3,173,0,220,73,255,141,64

39.95

190 DATA 192,41,4,141,54,3,173,64,192 200 DATA 41,8,141,55,3,173,63,192,141

or coil us — Bfe love your face.

KOALA PAD READER DEMO

Ask your local Dealer...

210 DATA 2,220,88,96,0,0

100 KOALA PAD READER DEMO

200 K=49152:C=820 300 SYS K

Hes\fere • 415-871-0570

390 Swift Ave. #14 • So. San Francisco, Ca. 94080

400 X=PEEK(C):Y=PEEK(C+1):LBUTTN=PEEK(C+

2):RBUTTN=PEEK(C+3) 500 PRINT"[CLEAR][HOME]X: "X,"Y:"Y; 600 IF LBUTTN THEN PRINT"LEFT"

700 IF RBUTTN THEN PRINT"RIGHT" R«IK)9' ServlcB No. 223

82

AHOY!

800 GOTO 300


NEWS of disk and input/output operations. BASIC

7.0 dictionary

and

C-128

memory maps arc included.

A step by step guide to mas tering Amiga

Microsoft BASIC, this new volume demonstrates a number of ad vanced fea tures. Included

is extensive coverage of pull-down menus and

mouse control, and an artifi cial intelligence program.

READER SERVICE NO. 226

ecurryniuT

Osborne/McGraw-Hill. 415-5482805 (see address list, page 14). The Amiga Microsoft BASIC Pro grammer's Guide ($19.95) provides many examples of advanced features, both for beginning and intermediate users. Special attention is given to the computer's color graphics and voice synthesizer. The book explains how to create and customize software for

individual

needs,

write

learning

games for your children, construct a simple database, integrate programs, and write multitasking programs in BASIC.

Scott,

Foresman and Company,

312-729-3OOO (see address list, page

14). GAME RELEASES Activision's Aliens: The Computer

list, page 14).

Continued from page 14

Quantum Link has set up a special area to let its members participale in

BOOKS The C-J28 BASIC Thrining Guide ($16.95) introduces the user to BASIC

a $500,000 treasure hunt. The money

7.0 with dozens of examples that lead

is stored in a safe deposit box. the

to more advanced programming tech

key to which is hidden in a gold horse

niques.

buried somewhere in the continental United States. The location of the

horse was first revealed in a puzzle

Abacus Software, 616-241-5510 (see address !ist, page 14).

The Bard's Talc Him Book ($8.95)

is filled with factual information, list

videotape. "Treasure"; however, no

ing all monsters, defenses, point val

one has found it yet. The new QuantumLink area will let treasure hunt

ues, and penalties, as well as provid

in

the

1984 book

ers compare notes, post messages,

and participate in group discussions

ing detailed maps of every level.

Rocket Enterprises, Inc.. 817-261-

6582 (see address list, page t4). Commodore 128 Programming Se

On the topic. Quantum Computer Services, Inc..

crets ($15.95) ranges from fundamen

703-448-CTX) (see address list, page

tals to sophisticated techniques, de

14).

scribing the 64,

New York Pulse provides Fun City

run* With tax MASTER, now available for your 1QBG Ftfdufjll Inconi" Times for tne CG4/Ct2B wMh aingln. Iwin or dual dis* drive and optional printer • FORMS 1040. J563. & Schedule! A.B.C.D.E and t •

PERFOdMS.nl .-MHIimelic CORRECTLY

• EASYCHANGEotanyenlty witti .■asy RECALCU

and

published

WE WONT PAY YOUR TAXES! H ji TAX MASTER will nelp you compute Ifipm more QUICKLY .inn EASIL* Beilie Mjiiter ol your Incumn

128, and CP/M

modes in detail and explaining how

LATION ol thgsnlltt lorm • TRANSFERS numbers Between forms. •

CALCULATES you r taxes and REFUND. Tai Mbles S'E included

SAVES all yuur data to disk lor Tulufe changes

pkints

DISCOUNT coufjor toward Ihl purenflsa of liuxt yanrS wjidiilei! pnmiMrri

TAI MASTER

(DISK ONLY)

ONLY 130.00

TIRED OF SWITCHING CABLES? VIDEO

MASTER

1JB f

|fl&BI| £jCOiifrir,'i

lirome a<MJ a ud 0 (

i color monflfM

lo'

comytini*

Uaeiipl.iJinur

VIDtOMASTEIt Ufl

.

on m ....

13BH

FED UP WITH SYNTAX ERRORS? HELP MASTER 44 L".""lr

69 0ASIC lomrrwMll *« HAM

lt,in m BASIC

No .iiltrr.ri.r'Li- Ai

^iln-Lj

rjr funning

QASIG progiam* IntfudH HELP MASTEH 64

area residents with information and

to use Kernal ROM and BASlc 7.0

OTHER MASTER SOFTWARE ITEMS

reviews of restaurants, theater, film,

to run faster programs, how to gain

C»flP S4VEB KIT iirul«cli f-pm jlalic

V'NOTTe-roDIVarul T LablQ. f malr-. V imiialn

17* t

BESET UA5TEH '"Uil ifrilcnwirh 7 lltitf pom

iS »S

MODEM MiSrcR uw pan cilelvlF! llt.Ii

wtft* IM >i

activities,

greater control over screen display

CmUcol mansflhramt ubla for nw-nQD moruior

MM

along with travel, weather, business,

with video RAM. and how to apply

Wgo Prurnt;ltj'flou"iiL pownr strip 8'footcoro Oil* Noicru' r.m vail L.lfl boin UHI .|T rill"

IJ1 M [IN

and sports news. The charge is $7.50

bank switching techniques to store

per month, with connect time free

and access additional programs. Also

weekday evenings and weekends and

discussed arc CP/M BiOS mapping,

$6 per hour 7 a.m.-6 p.m., Monday

development of advanced text, graph

through Friday.

ics, and sound applications, memory

arts,

events,

and

other

Covidea, 5I6-937-7WX) (see address

management techniques, and control

In OP

Send tor Free dialog u^ Dobn

5iN>iHf

gJoftwark X'i.":n."aa 6 Hlllpry Ct.

Rindallalown. MD 21133

*" ""^

'""-,-— f

_

h-ti ■■■■r Strvice No. .

AHOY!

83


Game (S34.95) lets C-64 gamers ex

bases tor clues, and discovers the sole

perience six segments of the movie

survivor of the lost world: a biologi

in first person perspeciivc: navigat

cal computer called Homer.

ing the drop-ship landing from the military transport onto the surface of

dress list, pace 14).

LV-426: rescuing marines under at

tack in the atmosphere processor, controlling the movements via bio-

the 64. S55 for the Amiga. Moebhts — Tfie Orb of Celestial

Harmony C$39.95) places a fantasy

Epyx. Inc., 408-745-0700 (see ad

role-playing adventure into a martial arts environment. The goal is to re

The latest import on Activision's Electric Dreams label. Titanic: Vie Recovery Mission ($29.95) requires

cover a magical orb which has been stolen by a renegade warlord who is using it to upset the environmental

monitors: fending off waves of aliens while attempting to escape from the

you to uncover the mysteries of the

submerged ship and bring her to the

Khantun.

operations room: leading surviving

surface. You must continually raise

character interaction and a variety of

crew members to safety through a

money from backers to keep the mis

magic charms and prayers.

maze of alien-infested air duels: res

sion going, hold press conferences to

cuing Newt and destroying the Alien

keep interest high, and explore the

nest; and combatting the Alien Queen.

ship for clues and treasures.

harmony of the island kingdom of Featured

are

extensive

Araicfox, a supcrtank designed for

The

polar combat, must be used to pene trate a force field set up by aliens at

Created to he "the first true piece

more than 240 rooms and 170 objects

tempting to poison the earth's atmos

of computer literature," Portal: A Computer Novel ($39.95) allows the

in the C-64 game are patterned after

phere, overcome hostile forces, and

those that existed aboard the real ship.

destroy the enemy headquarters in the

player to direct his research and con

GFL

Championship

Football

Arctic. $32.95 for the C-64; S39.95

trol his experience in a more person

[$34,95) from Aetivision's Gamestar

alized manner than in text adventures. The adventure lakes place in the year

subsidiary gives the C-64 gamer a

2106. where the player returns from

tive, with scrolling screen animation

to eight players to capture eight sat

a 100 year voyage to find a deserted

providing the feeling of actually mov

ellites by answering questions from

ing up and down the Held while en

a pool of over 2000.

gaging in any of 34 offensive plays.

$29.95.

planet. He scans the Worldnet data-

ground-level, on-the-field perspec

Players select their team's style, then

CHIP CHECKER

face another player or any of 27 com puter-controlled opponents. Activision. 415-960-0410 {sec ad dress list, page 14).

With SuhLOGIC's Stadium Disk

TESTS an^or IDENTIFIES ■ Over 600 Digital ICs • 74/54 TTL + CMOS • 14/4 CMOS

• 9000 TTL • 14-24 Pin Chips (.3" + ,6"widths)

Pressing a single key ideniilies/tesls chips with ANY type ot output in seconds.

Inexpensive software updates will be of fered as new chip tesis are developed. The CHIP CHECKER is available for the Com modore C64 and C128 tor only S159.

DUNE SYSTEMS 2603 Willa Drive

St. Joseph. Ml 49085 983-2352

i Ssrvlc* No. 208

84

AHOY!

tor the Amiga. EA will distribute Qiiizam, Inter-

stefs space trivia game requiring one

For the 64;

Electronic Arts, 415-571-7991 (see address list, page 14). The object of Destroyer is to ac complish one

of seven

missions,

ranging from escorting a merchant convoy to rescuing a shot down pi

[$19.95), owners of PureStat Base

lot, without being sunk. In all cas

ball can play in any one of the 26 ma

es, the player-captain is faced with

jor league stadiums. Documentation

realistic situations requiring him to

is provided lor each stadium, includ

interpret radar and sonar reports,

ing dimensions and information on

control depth charges, anti-aircraft

which stadiums favor hitters or pit

guns, and torpedoes, repair damage,

chers. Also included are 10 classic

and delegate authority to the onboard

teams of the past.

computer.

SubLOGIC Corporation. 217-3598482 (see address list, page 14).

From Strategic Simulations. Inc.: Gemsume Healer (S29.95), returns

Four offerings from Electronic Alts:

the C-64 user to the world of Gem-

Star Fleet I—The War Begins pits

stone Warrior \a find that the jewel,

members of the Alliance against hos

though restored to its rightful place

tile forces from the Krellan and Zal-

in the temple, has lost its powers due

dron Empires. Players begin as rook

to damage. The warrior must return

ie cadets in the Star Fleet Officers

to the Demon's lair, locate the Heal

Academy, with each new level giving

them the chance to role-play specific

ing Tools, and repair the Gemstonc. Wargame Construction Set

characters and experience a unique

(529.95) lets players control weapons

set of tasks. After graduation, play

and firepower, lighting units, troop

ers command one of 36 galactic hea

movement, and terrain. Eight prede

vy cruisers in battle, rescuing star-

signed scenarios are provided, in

bases, capturing and towing enemy

cluding Civil War and World War II

vessels, laying mine fields, and re

battles, a contemporary hostage res-

pairing damaged systems. $39.95 for

Continued on page 130


Announcing THE COMMODORE USERS

hoy ccess

Club!

An incredible offer from the publishers of Ahoy!..,The Ahoy! Access Club. The Ahoy! Access Club offers members: dis counts, rebates, coupons on products and services for your Commodore, a Commo dore calendar of events, and much, much

more! Members will also receive The Clipper? an exclusive bi-monthly news bulletin. But the

best thing about the Ahoy! Access Club is that ifs FREE! to all Ahoy! subscribers. Subscribe to

day! and along with your first issue of Ahoy! you'll

receive your official Ahoy! Access Club mem bership card...your ticket to super savings and bo nuses you can only get from Ahoy! Don't miss out on this fantastic offer. The Ahoy! Access Club...if you own a Commodore — this club is for you!

THE COMMODORE MAGAZINE THAT OFFERS YOU MORE


SIXFORTY High Resolution Screen Doubler and Scroller for the C-64 By Robert Blxby

One

of the main selling points for the new

to any place in these two territories with SIXFORTY. You

generation of computers is extremely dense

can load graphics from a variety of graphics packages

high resolution (hi-res) screens. The Com modore 128, for instance, offers a screen 640 picture elements (pixels) by 200. (They don't tell you,

ence is DOODLE! There won't even be a color memory

however, that it is all but inaccessible to anyone but ma

(as long as there are no memory conflicts). My prefer conliiet, because SIXFORTY's color memory starts 1024 bytes lower than DOODLE'.'s.

chine language programmers because of its peculiar ad

offer a 640 X 200 pixel hi-res screen? Would that con

THE PROGRAM SIXFORTY consists of a BASIC loader which POKEs the machine language (ML) portion into memory and

vince you to take it out of the closet and stop drooling

then saves it to disk as an ML program file which loads

over that Amiga?

very quickly. You can save a copy of the ML portion any

dressing characteristics.) The Amiga and Atari ST offer similar screens. What if the venerable old C-64 could

I am a graphic artist in my spare time, and I appreci ate anything that gives me greater control over the imag es I make with my computer. While toying with a hi-res scrolling routine I wrote, I was struck with the inspira

tion to scroll more than one memory territory across the screen. SIXFORTY is the product of that inspiration.

time SIXFORTY and SIXFORTYMLA are in memory at the same lime. Simply enter "GOTO 60100". I wrote the accompanying program SIXFORTYBAS to

serve as a subroutine to a larger program (perhaps a graphics program the reader has written himself), but it can stand alone as a separate program. (See Possibili ties section below.)

LINKING AND LOADING

SIXFORTY links end to end the territories which be gin at memory locations 24576 and 32768. You can scroll

USE Enter SIXFORTYBAS and save a copy of it to disk. Run it. Hitting the [H] key will take you to the hi-res screen.

NEW!

NEW!

NEW!

NEW!

NEW!

HACK PACK

The ultimata utility pack fur the 12H RAM DISK responds m all the usual commands such ta DLOAD. DSAVE, DOPEN, COPY. APPEND, CATALOG.

t'us

(.Ml \;

etc and behaves exactly lite a floppv disk— cwcpt ai lightening speed and is accessible from BASIC or machine toje,

TOOLKIT adds tight valuable new commands to make your BASIC program' mine rflorc cnjoviiHi' nnd i-JfrcTivtr.

C OMI'UhSSOIt reduces yum prognmi n> minimum ilw milting your code smaller and fnsrtr and protecting rour ptuiirjms from unouthoriied tampering.

OXFORD PASCAL —

• Full standard P.i«;.il (* extensions • F.lsl.. .to compile and run

• kcwknr (in Ram) and disk compilei • Graphics and lound extensions page iutnrial 'reference manual

• Full 1

• IWtrful EditOf ■ Compai t Code • Stand alone tompLled programs OXFORD PASCAL [neludo two contplltrti • One that run- in HAM just like a BASIC interpreter. Grew for Iciirninn and JtS-uEEinE.

• A full duk compiler whuh Ice you lite the whole of mnnorv for PASCAL programs

PETSPEED BASIC COMPILER ■ UP TO 40 TIMES THE SPEED OF BASIC

Si ■

.

S

■ Compiles .ill I'ummandt • Compatible with machine code • Makes big programs small • Extensions to BASIC

• Long variable names • Recommended by Commodore

METACOMCO

5353 t Scotta Vallev Drive • 8eom Valley, CA

Teli (US) S00-AKA.META

MIX: mhill

86

AHOY!

[CA] 80£tCETMETA

Cnmpuiervm 71247,522 • Add (■•':% tax if CA eside Ronder Service No. 303

But you still can't see anything. Color memory is full of clutter, just like the rest of memory on power-up. You have to hit [C) to Clear color memory. SIXFORTY al lows you to use any set of colors you want. I prefer black and white. Typing [T| will return you to the text screen.

Finally, typing the back arrow key will scroll the screen. (You can scroll from immediate mode or from within your own program by entering "SYS49152") The screen

you see scrolling in at the right is the screen at 32768.

The screen at 24576 scrolls into this region from the "right" also, making both screens a continuous band. If you want to use SIXFORTYas B subroutine, you will want either to alter line 61005 to return you to your main pro gram or to enter another line so that typing [R], for in

stance, will return you to the main program. Since SIXFORTY delves rather low in memory, you

will probably want to lower the top of BASIC. Use POKE 56,88. This will put the top of BASIC one byte beneath

the color memory of SIXFORTY. Load a DOODLE! or other hi-rcs graphic that resides

at 24576 (LOAD"DD[fuename]",8.1). Hit the back arrow key 40 times. You have a blank screen again, full of ran dom streaks. Load another DOODLE! Hitting the back arrow key will now scroll the two graphics end to end.

POSSIBILITIES SIXFORTY has great graphics possibilities. You can use it for a scrolling display, or you can double the horizon tal resolution of your C-64 hi-rcs screen. You may want to use the scrolling feature for animation in games. C

SEE PROGRAM LISTING ON PAGE 1(19


Professional Harness,

Thoroughbred and Greyhound

Race Analyzers with unparalleled features: •

Five minutes of typing

replaces two hours of tedious hand calcula tions needed per race

for these unique hand icapping systems.

Morning Line odds are not

considered. This

enables the

program

10 generate unbiased ratings for each entrant,

and

race

also

in

creases the probability of Race Analysis accu rately predicting "long-

shot" winners. •

After

all

races

have

been handicapped (20 races max), Race Anal ysis will list (to screen, printer or disk)

com

plete ratings for all en trants.

In addition, the

program will suggest

"Best Bets", including: three

best win

three

best

bets,

quinellas,

best perfecta (exacts)

and trifecta, and three best trifecta boxes. All AlsofT Race Analysis Systems

include

the

MASTER ANALYSIS DEVELOPMENT PACK

AGE.

With

ance

of this powerful

the assist

program, handicappers

RACE ANALYSIS SYSTEMS Program works only on a Commodore 64" and 128."

are able to easily build, develop, and fine tune computerized

types of sporting events.

A

3-PACK (Harness, Thoro, & Greyhound)

2-PACK (Choose two from above) 1 -PACK (Choose one from above)

$69.95

$59.95 $39.95

handi

capping systems for all Pro

Football handi

capping module is in cluded on the program disk.

30 DAY MONEY BACK GUARANTEE To Order: Ask your local retailer or call (412) 233-4659 for MasterCard & Visa orders. To order by mail, send check or

money order to ALSOFT, 305 Large Avenue, Clairton. PA 1 5025. Prices listed include shipping and handling. AM orders are shipped within 24 hours of receipt. Dealers please contact JS Distributing, 843 Lindenwood, Pittsburgh, PA 1 5234, Phone (412) 343-8756, 24 Hour BBS (412) 343-7585. Reader Service No. 201


ISSUE M6-APR. '85 $4.00

ISSUE «7-MAR. '86 $4.00

Programming the joystick! 1541 disk drive alternatives! And ready 111 enter: Hop Around! Faster 64! Booter! Ele check! BASIC Trace! Space Hunt!

Term 128! Trivia Game Mater! Brickbusters! Easy Lister! Programmer's Aid!

Assembly language column begins!

ISSUE #17-MAY "85

$4.00

Disk drive enhancements! [nstall a re

set switch! Assembler escapades! And

nady to enter: Super Dupcr! TwivColumn Directory) DSKDU! Raid! DOS Plus! font Uditor! Tile Time!

ISSUE #3-MAR. '84 $4.00

ISSUE #10-OCT. '84 $4.00

Anatomy ol the 6-1! Printer Inwrftcing fur VIC & 64! Educational soli-

C-64 graphics programs! Hil-mapped graphics! Joystick programming! And

ter: Address Hook! Space Lanes! Ran

erating System! HAM Read &. Print!

\mn; series begins! And ready id en

dom Hies on the 64! Dvnamic ftweri

ISSUE #5-MAY '84

$4.00

Future of Commodore! Inside BASIC

storage! Memory management on ihe

VIC & 64! Guide 10 spreadsheets! And ready lo enter: Moth Master! Air As sault! Biorlulhnis! VIC Calculator!

ISSUE Wi-JUNE "84 $4.00

Game programming column begins! Program generator's' Rupert on input ting! Memory management continues!

ready to enter: VIC 10 Column Op

Emerald Elephant! Lawn Job!

ISSUE Ml-NOV. '84 $4.00

Music programs & keyboards for the 64! Graphics feature continues! And ready lo enter: PTE word processor!

Block Editor! Alternate Character Set lor ihu 64! The Tunnc! oflbmjchon!

ISSUE #12-DEC '84 $4.1)0 Buyer's guide to printers' 1525 printer

64 & VIC! Alpiner! Sound Concept!

tutorial! Custom characters! User Guide to KMMM Pascal! Diving into BASIC! And ready lo enter: Construc tion Co.! Space Patrol! Cross Rcf1

ISSUE #7-JULY TW

ISSUE #13-JAN. '85 $4.00

And road* to enter: Post Time for the

$4.00

MSI) dual diskdrive! Database buyer's guide! Training your cursor! Screen displays! Hie Sleuth! Users Groups! And ready lo enler: Re numbering!

Checklist!

Math

Defender!

ISSUE #8-AUG. '84

Brisk!

$4.00

choosing a word processor! Compu tational wizardry! Creating your own word gamed Sound on (be 641 And ready to enter: Mk-ro-Minder! Direc

VIC/64 OS exposed! Sprites! 1541 de

vice # disconnect switch! Ghostbustersi And ready to enter: Ultra Mail! Music

Tutor! Alice In Adventureland! Mldprini! To the Top! Tape/Disk transfer!

ISSUE #14-FEB. 'H5 $4.00

Printer interlacing! Multicolor sprites! Modems! Bulletin boards! Theory of

game design! And ready to enter: l-'u-

[urewar! Ponuulal vie Erased Insur

tor)1 Assistance! The Terrible Twins!

ance Agent! Ranks peed! Telelink 64!

ISSUE #9-SEPT. '84 $4.00

ISSUE *IS-MAR. '85 $4.00

Prognim jour own test adventure! Duild a C-fi4 cassette interface! Vid eo RAM! And ready to enter; Salvage

Diver! DOS! Sound Kxplorer! The

Castle of Darkness! Base Conversions!

Making multiscreen gameboardsl In

side ihe Plus/4! Commodore DOS! And ready to enter: Old Routine! Pro

grammable Functions! Automatic Line Nov! Home Diulccl' .Salmon Run!

Use coupon or facsimile, il or

ISSUE #30-JUNE '86 $4.00

Analysis! Wizard of Int! Lucky Lot tery! BreinfrBme! Etch! Prfntut!

If you have a modem and want more complete information on

any of Ihe back issues listed.

calf AhpyTs Bulletin Board Ser

vice at 718-3B3-89O9.

Inside llie

I2H! Head-world

simula

tions! Sound efleCtSl And ready to en ter: Windows! Formatter! Sounil-aKama! Screen Dump! Sclecwchronie! Disinicgrauir! Fidgils! Gators N Snakes!

ISSUE Wl-SEP. '85

,

BACK ISSUES

ION INTERNATIONAL INC. 45 West 34th Street Suite 407 New tork, NY 10001

128 graphic bit map! Epyx strategy guide! 128 commands! ML music programming!

RAM Check! Alchemist's Apprentice!

Debugging dilemmas! Public domain soft\rare! Winning at Ultima! Computer Aided Design! And ready to enter: LazyBASIC! Got A Match? Star Strike! Queen's and

Bishop's Tours! Shaker! Trackdown!

ISSUE #20-AUG. '85 S4.(W

$4.00

Inside U» 1571 drive and 128 kejboard!

Sprite prograitiming! And ready to en

ter: tatnewl Go-Lister! Kile Loek!

Dragon Type! Saperherol Auto-Gen!

Miiwy'- Porch! 1-Kh Math!

ISSUE «2-OCT. '85 $4.00

Create cartoon characters! Infinitesimal in

trigue! Inside cor* protection! And ready lo enler: Shotgun! Maestro! Solitaire!

Mystery at Mycroft Mews! Gravinauts! 1541 Cleaning Utility! ShadeyDump!

ISSUE #23-NOV. '85 $4.00

Adventure gaming! ML sprite manipula

tion! BASIC for beginners! And ready to

ISSUE #31-JULY '86 $4.00

Inside the Amiga! Conditional branch

ing! Cliess programs! 128 and 64 DOS! And ready to enter: Screen Sleulh! Es cape from Skull Castle! Head-On! Ncbcrgall Run! Wordcounl! Crazy Joe!

ISSUE #32-AUG '86

$4.00

ISSUE #33-SEP. '86

$4.00

Inside the Amiga, pan II! Approaching infinity! C-64 war simulations! Pascul for beginners! And ready to enlcr: Rcversi! Highlight! Disk Cataloged Me teor Run! Trim! Step On It! Flap!

Windows and viewports! Sound & mu sic on Ihe 64! COMAL! And ready 10 enter: The Last Ninja! Spccch64! Mul-

ti RAM! Dogcaicherl moped! Mateh-

blocks! Variable Manager! Dual Dump!

ISSUE 034-OCT. '86 $4.00 Build a digital oscilloscope! MI. speed

enter: Lightning Loader! Knight's Tour!

techniques' And ready ki cnler: Vault of Terror! Quick Change! Penguins! Attack

Bug Repellent! File Scout! Slither!

Mountaineer Mittki 128 Autobool!

Chopper Flight! Rhythmic Bits! Instant

ISSUE A24-DEC. '85 $4.00

Speech synthesizers! The IBM Connec tion! The year's 25 ben entertainments!

And ready to enler: Gypsy Starshjp! Di rectory Manipulator! Cloak! Gamcloadcr! Jewd Quest! Lineoui! Santa's Busy Day1!

ISSUE #25-JAN. '86 $4.00

Build a speech synthesizer! Survey of

sports games! Anil ready to enter: The

Force! Disk Checkup! Dvorak Keyboard!

ISSUE W5-NOV. '86 $4.00

C-12K shadow register,! Data lile hand

ling! PROMAL! Habitat! And ready lo enter: Teleponcr! 128 RAM Check!

Discs of Daedalus! Guardian! Tenpins!

S)ntax ftiral! Deluxe List! Long Lines!

ISSUE #36-DEC '86 $4.00

File manipulation! C-128 shadow regis ter! Fciotball games! And ready lo en

Martian Monsters! Streamer fiwt! Microsim! The Haunted Castle! Knockout! Infraraid! Alarm Clock! Memory Check!

and Lords! Speedway! The Editor!

ISSUE #26-FEB. '86 K00

ISSUE #37-JAN. "87 $4.00

Windows! Build an auto-exec cartridge! Align )our 1541! Survey of flight simula tors! Structured programming! And ready to enter: Arena! Head to Head! Crabfight!

Treasure Wheel! Character Dump!

Please Send Me The Following:

dering mare than three issues. list choices on separate shnct.

JCALC! Hidden Cavaml Swiop!

ISSUE #19-JULY '85 $4.00

#tf a. OUT!

ready Hi enter: ChroraiWbJge! Mr. Mysto! Air Rescue! Niitenukcr! Screen Window!

And ready to enter: Bigprinl! Star Search! Failsafe! English Dans! Sid Folly! Free

ies mi VIC/64! Speeding pixels! And ready to enter: Auto-Append! Script

SOLO

strategy games! Screen dumping! And

4.4! Towers of Hanoi! Speedy! Duck

PROM programming! 3-paR hamiun-

AMD 4

Cornel catching! Survey of action and

ISSUE 029-MAY '86 $4.00

Shoot! The 6510 Simulator!

issues

ISSUE 028-APR. '86 $4.00

ISSUE 018-JUNE '85 $4.00

Music & graphics entry systems! How modems work! Inside the 651(1! And ready 10 enter: Quad-print! Mapping

SCHRT...

Programming educational games! Memory dumpers! Choosing a copy program! Cus tom characters! And ready to enter; Ahoy!

-— Copies, of issue .Bitmber _ Copies of issue niimber._ Copies of issue number

\

ter: The Anist! Minotaur Maze1' Mouse in the House! Lazy Source Code! Rebels

flask- magic! Best games iif'86! DOS

"nr beginner.! And ready to enter: Vorex! Hanger 14! BASIC Ahoy! Cata

combs! Lixlcr! Dark Fortress! Pcrma-

..ine! Siarftgriler! Buyout! Screens1

Enclosed Please Find My Check or Money Order for S.

(Outside the USA please

add $1,00 for every copy)

NAME _ ADDRESS,

CtTY

STATE..™

ZIP CODE


THE ADVENTURER For the C-64

By Jean-Francois Heon

You knew something didn't feel right when you walked into this town. Muffled whispers of gargoyles, more than your average share of missing townsfolk, and many other seem ingly unimportant pieces of information now make sense. If only you had heeded your Guild-Master's advice...but

no. Being ihe greedy thief your guild trained you to be, you couldn't resist trying this town.

Since you were caught stealing from a local church (I said you were greedy), your sentencing was left to the high clerics of the town. Your punishment, sounding too

strange to be easy, is to carry a key and a weapon of your choice underground and return alive.

You chose a stiletto (of course) for its speed, and also because back at the guild you learned how to throw it so that it can return to you regardless of what it strikes; let's sec men in plate mail try that! Hmm, you notice the key is numbered...it seems to be key one of a set. The numbers on the key are very worn and it seems to be of a set of somewhere between ten and nineteen, as

the second digit is illegible. The Clerics tell you that you must find and open all the coffers in the cavern below, and that they will only open in the order of the number on the key you have.

BlueBox

C64/128 >> Parallel

Printer Interface

This doesn't sound loo difficult; you wonder why you

needed a weapon. They did mention something about rooms with open coffers never being able to bother you again, but it didn't seem all that important. You were pushed into a pit and landed some twenty feet or so from the hole above. You now realize that you're not getting back up that way. Whoa... Now there's a gar goyle heading right for you. A quick flick of the wrist and your stiletto finishes him off. There is a large coffer in this room. Well, it looks like you have your work cut out for you.

Brief Description: -•

v

HOW TO ENTER

For

Very Fast

(Centronics) Parallel Printers

Ready To Plug In

(100% Compatible)

Price: Only US$42

Enter the Dungeon Maker program from page 125 and

pliMt Hrkc sulijdit t" triable w

save it to disk. Then RUN it once. This will take some

time, bul is only necessary the first time you play. The program will create a dungeon map and save the map as a file on the disk. Only after the Dungeon Maker has

It's only a small box.

CBM Graphics

l|L|--ir,Kts IUJTIri* iliid Clbltl JVJH-il'Jl*' in* rnuil mjjjtr (fiiiipulrr jit^ printer mjruf Jtlurctl Vfrllf tA

HeTTMU- w QucrtJigUL4033HUamudBlvd

S*ndabrlcl CA0IT7A

been RUN at least once can The Adventurer be used. Now you should enter and save Vie Adxeniurer from page

127 to disk. Then you can play it at any time by entering

LOAD "THE ADVENTURER" and RUN. D SEE PROGRAM LISTING ON PAGE 125

Service No. iflT

AHOY!

89


ICON FACTORY V2

BILLBOARD MAKER By Solutions Unlimited

Blow up your Pictures

S29.95

By Solutions Unlimited

529.95

EXCHANGE GRAPHICS

Newsroom-Print Shop-Print Master

Create Mural Size Pictures INFO**** Rating

INFO"*** Rating

Prints & Expands Pictures 4 or 16 times their size.

Capture Graphics from Print Shop. Newsroom, Print Master, combine, mix, overlay with each other. Overlay

Optimizes rough lines. Frames and Fonts for Overlays Strip Color,

Reverse,

Flip,

Invert options.

your Graphics on your favorite picture. Convert Hi-Res to/from Multi Color, retain your color. Enlarge and smooth

All Files

saved,Print 1 or 16 Frames. Special Print/Splice routine

your Graphics with the Optimizer routine. Crop, Flip,

creates strips for ease of alignment. Crop & Frame

Picture. Convert Pictures between like formats, offset feature more detail in your own favorite graphic product. Print

dump

(Standard

&

Shaded)

PLUS

MORE

FEATURES. Standard Page, 4 times, and 16 times

(4ftx3ft) printouts. Supports Epson, Gemini, Panasonic, 1525, & Canon PJ1080R Supports Doodle. Print Shop

(Screen Magic), Supersketch, Animation Station, Koala, Blazing Paddles Flexidraw, Computer Eyes, Eye Scan.

Reverse 8 Strip color (Pictures). Enlarge your graphics 4 or 16 times (on Screen). Create pictures tCfrom Graphics,Stretch, (horiz/vert) Graphics. NEW V2 OPTION: REDUCTION ROUTINE TO CREATE GRAPHICS FROM PICTURES, & reduce those Newsroom Graphics lor Print Shop & Print Master. Supports Hi-Res

Print dump in 1525 or 1525 emulation mode. Supports same Graphics products as Billboard Maker plus, Newsroom, Print Master & Print Shop Graphics.

PHOTO FINISH

S21.95

SUPER DEALS

By Solutions Unlimited

MORE THAN A PRINTER UTILITY

COMPUTER EYES

Optimizes your Graphics/ Picturesand Produces Hardcapy with 4 times the resolution of standard Print Dumps. (Hi-Res Formats). Modify color to change gray scale, gray scale Editor. Preview gray scale prior to printing.

Modify color value in gray scale editor, even use letters or numbers as a gray scale. Rotate picture 90 to printer screen and page size dumps. Full control of printer commands to customize output and easy to use. The

NOT JUST A PRINTER UTILITY you've waited for.

Supports 1525, Epson, Panasonic, Okidata, Gemini, or compatibles.

Supports same Graphic products

as

Billboard Maker.

CALL

CAMERA FLEXIDRAW

CALL S79.95

BODYLOG PRODUCTS NEW RELEASES

UNDER S99.00

64K MICROMEM CARTRIDGE

S39.95

BATTERY BACKUP-EASY TO USE ACTS AS DEVICE 12 - ADDRESS AS YOU WOULD A DISK DRIVE - MEMORY IS RETAINED EVEN WITH POWER OFF.

ALL PHONE ORDERS $2.00 CREDIT R J Soltshop Graohics Print Shop Graphics

Xetec Super

S74.95

MW350 w/2k buffer Omnitronics RS232

S59.95 $39.95

OmnrtronJcs Serial Newsroom Clip An l.ll. Of HI Print Shop Graphics 1,2. or 3 Prin! Masier An Gallery I. II, or III FLEXIDRAW

$69.95 $36.95 S23.95 534.95 S19.05 324.95 $19.95 $84.95

Flexifont

$21.95

Graphic Gallana

SI 9.35

Kyan Pascal Advanced 64

S59.95

Kyan Pascal Advanced 128

$59.95

Flex File 129 a 64 NEW BOBCO World Geography

$39.95 SI 9.95

CoboM28or64

$39.95

£14.95

Theme for Print Shop

$12.95

High Res far Print Shop

518.95

Art Gallery - Print Master

S 17.95

News Clip Art

S 17.95

Best Accounting 64/123 Accounts Payable

$49.95

Accounts Receivable

$49.95

General Ledger Inventory Manager

$59.95 S59.95

Project Plannei

$59.95

Flaei System 111 12a Super Base 64

$65.00

Super Base 129

$65.00

Super Base Book

$14.95

Gees

S49.95

Font Pack

S22.95

Desk Pack GEOS GUIDE & Disk Access.

S24.95 $19.95

PAPERCLIP II 12B

$65.00

$59.00

BODYLINK Muscle Development Pkg.

S149.95

Cardio Exercise Pkg. Stress Reducl.on Pkg.

$179,95

Partnei 128

S 59.95

Partner 64

$ 40.95

Mach 5 64/128

$ 35.95

Disk Doubter

$

Parallel A/B switch

S 44.95

P.O. Box 391 White Plains, N.Y. 10602

B.95

RS 232 A/B switch

$ 44.95

Combo 50/30 col sw C128

J

Visastar64or 128 Pockot Sories

$ 85.00

To Order: CALL or WRITE

SOFTWARE LINK 914/683-2512

S2O5.95

19.95

CALL

SOFTWARE LINK IEOUS Sfna

eo 0' money o'Unr iOr lotai ou<

Igr sooting

UPS P—vinjI C"C!>5 'AMD* '0

lavs id ciei

■■v ncsrjFNrs ADD

,Vhi1e Plains

NY

9USM.2S1J

H««3«r S«rvlc» Ha. 202

j


E

G CI-IAI JJ=NG1=S

ach month, we'll present several challenges designed to stimulate your synapses ant! toggle the bits in your cerebral random access memory. We invite you to

By Dale Rupert

! send your solutions to: Commixtures, c/o Ahoy!, P.O.

Box 723. Bethei. CT 06801 We will print and discuss the cleverest, simpiest, shortest, most interesting and/or most unusual solutions. Be sure to iden

tify the name and number of the problems you are solving.

in a three-by-three square so that the sum of the "rowproducls" is a maximum. A row-product is the result of

multiplying the three numbers in a row. For example,

Also show sample runs if possible. Be sure to leli what makes your solutions unique or interesting, if they are. Programs on diskette (1541 format only) are welcome, but

in this square:

they must be accompanied by listings. You must enclose a

2 5 3

stamped, self-addressed envelope if you want any of your ma

3 6 9

terials returned. Solutions received by the middle of the month shown on the magazine cover are most likely to be discussed, but you may send solutions and comments any time. Your or iginal programming problems, suggestions, and ideas are equally welcome. The best ones will become Commodares\

PROBLEM #38-li PARM PASf This problem was submitted by Steven Stccklcr (Co lumbia, MD). Write two programs. The first program assigns a value from 0 to 65535 to a numeric variable, then loads and runs a second program. The second pro

gram obtains this parameter passed from the first pro gram and prints its value.

1

k 7

the row-products arc 28. 80, and 162, and the sum of the row-products is 270. There are only 362.880 possi ble arrangements of 9 numbers (9 factorial). Is Ihis the best one'?

This month we will discuss some of the best solutions lo the October 1986 Cotnmodares. The readers of this

column just won't let me do anything wrong. Problem #34-1: Distance Finder was suggested by a related problem from Yuk Hung Mak (Curacao. Netherland An tilles). My example in the description of the problem was misleading (or downright wrong if you are less forgiving). Here is the siory. The problem was for the user to enter the width and

PROBLEM #38-2i CRAFTY COMPARISON

height of a rectangular grid as well as two points A and

We dare you to solve this one from Carmen Artino

B in the grid. The computer calculates the straight-line

(Guilderland, NY). Without using conditional or Boolean

distance between the two points. If the width and height

statements (IF. < , OR. > . and so forth), assign to M the largest of the values of X entered in the following

are 320 and 200 respectively (as with the high resolu

program:

10 FOR J=0 TO 3 : INPUT X 20 ... (your solution here)

tion graphics screen), cells 1 through 320 are across the top row. Cells 321 through 640 are across the second, and so forth, with cells 63681 through 64000 across the bottom row.

90 NEXT J

So lar, so good. Then I stated that the distance from point 1 to point 320 should be 320, and that's where the trouble began. Any fool knows that the distance from

99 PRINT M "IS THE LARGEST VALUE ENTERED"

point 1 to point 320 in a straight line is not 320, but 319. That must be obvious because the distance from point

PROBLIM #38-31 ALPHA SPRIT! Based on a suggestion from Jim Speers (Niles. MI), display any user-entered alphanumeric character in the upper left comer of the screen. Define a sprite by "cap turing" this character. That is. the sprite should be the same size and composed of the same lit pixels as the orig

inal characler. Then expand the spriie to be twice as wide and iwice as tall as the original character. This should

be easy on the 128 and a good workout on the 64.

1 to point 2 is 1, not 2. But I won't give in without a fight, or at least a few words in my defense. Consider this. How wide is the graphics screen? You say it is 320 units wide, and 1 agree. In some sense, then, the distance from cell I at the left edge to cell 320 at the right edge of the screen is 320 units. My thanks go to Curt Leiker of Wamego, KS (not far

from my old stomping grounds in Salina) for his thor ough analysis of this dilemma. In a nutshell, consider cell number 1 consisting of a square with corner coor

dinates (0,0), (1,0), (1,1), and (0,1). clockwise from the upper left corner. Cell number 2 is a square with cor PROBLIM #38-4i MAXIMUM SQUARE Write a program to arrange the numbers 1 through 9

ners at (1,0), (2,0), (2,1), and (1,1). We usually associate cell I with the center of the cell.

AHOY!

91


As Curt points out, if each cell were a 1 mile by 1 mile square, it makes a difference if you are traveling from point (0,0) in cell 1 to cell 2 or from point (1,0) in cell 1 to cell 2. In fact the distance from cell 1 to cell 2 rang es from 0 (step across the boundary separating them) up to the square root of 5 or roughly 2.24 (go from the up per left comer of cell 1 to the lower right comer of cell 2). So if you assume the cells have dimensions, dien the

distance from cell 1 to cell 320 could be 320. (If you assume the cells don't have dimensions, then how can

the width of 320 dimensionless cells equal 320?) Enough said. If we assume that the distance from cell 1 to cell 320 is 319 units, the problem is. well-defined (and the way it was intended to be). The tidiest solution

lions: since 5 divided by 3 equals 1 with a remainder of 2, 5 DIV 3 is 1, and 5 MOD 3 is 2.

You can see that the expressions in Richard's formula

are equivalent to those in Craig's program. The DIS

TANCE function performs the calculation of the Pytha gorean Theorem. Richard is the programmer for the math package for Super Chip, so when he says the distance between points 1 and 64000 is 375.981383, we believe it. Problem #34-2: Greased Igpay from Dr. Petrie Curryfavor (AKA Eddie Johnson-Albuquerque, NM) brought numerous responses to Dr. Curryfavor's "short est Pig Latin translator program" challenge. There are numerous dialects of Pig Latin. Words starting with a vowel are simply repeated with eilher an "ay," "way," "hay,"

is this one from Craig Ewert (Crystal Lake, IL).

or "yay" added to the end. "Ant" becomes "antay," "antway," "anthay," or "antyay," depending upon in which part

•1 REM COMMODARES PROBLEM #34-1:

of the Roman barnyard you were raised. There is also a difference of opinion as to whether "think" should become "hinktay" or "inkthay." I prefer the

•2 REM

DISTANCE FINDER

■3 REM SOLUTION BY •4 REM CRAIG EWERT

•5 REM •10 INPUT"ENTER WIDTH & HEIGHT";W,H W*H

latter. Since Pig Latin is generally a spoken language,

it should be translatable by sound ntfher than by spell :

HN=

•20 INPUT"ENTER POINT NUMBERS";A,B

ing. For example, "through" which is pronounced "thru" should become "uthray," not something unspeakable such as "hroughtay." Anywayway erchay are some solutions.

•30 IF A<0 OR A>!1N OR B<0 OR B>HN THEN PR

INT"ERROR IN NUMBERS" : GOTO 20 •40 X1=INT((A-1)/W) : Y1=A-W*X1 •50 X2=INT((B-1)/W) : Y2=B-W*X2 •60 DT=SQR((X2-X1)[UPARROW]2 + (Y2-Y1)[UP ARROW]2)

•70 PRINT"DISTANCE =";DT Craig's program gets the dimensions of the grid and

calculates the total number of cells in line 10. The two points are requested in line 20. Line 30 makes sure the

points are both valid. Line 40 and 50 calculate the hori zontal and vertical {X and Y) coordinates of the two points. You should calculate examples to see how these formu las work. The Pythagorean Theorem is applied to line 60 lo find the distance between the two points. The most unique solution is from Richard Bain (Mad ison, WI) written in COMAL 2.0 using Super Chip:

0001 // commodares problem #34-1 0002 //

0003 0004 0005 0010 0020 0030

distance finder

// (comal 2.0 with superchip) by richard bain

// //

input"type height & width: ";h,w input"first & last point: ";a,b print"h=";h;"w=";w;"a=";a;"b=";b

0040 use math

0050 print"distance=";distance((a-l) mod w,(a-l) div w,(b-l) mod w,(b-l) div w)

■1 REM PROBLEM #34-2 ■2 REM

:

GREASED IGPAY

•4 REM =================================

■5 REM

- SOLUTION BY DR. CURRYFAVOR -

•6 REM =========================-===

==

•10 INPUTA$:V$-"AEIOU"

■20 FORV=1TO5:IFLEFT$(A$,1)=MII)$(V$,V,1)T

HENPRINTA$"AY":G0T010

•30 NEXT:A$=RIGHT$(A$,LEN(A$)-1)+LEFT$(A$ ,l):G0T020

-40 REM

NEXT:A$=MID$(A$,2)+LEFT$(A$,1):

•95 REM

- SOLUTION BY CHRIS BARTH -

GOTO20 •94 REM ================================= •96 REM =================================

•100 GETA$:IF A$=" "THENPRINTW$"AY":RUN1O 0

-110 FORV=1T05:A=A+(A$=MID$("AEIOU",V,1)) :NEXT:IFA<0THENPRINTA$;:G0T0100 •120 W$=W$+A$:G0TO100

•194 REM ================================

•195 REM

- SOLUTION BY GREG SMISEK -

■196 REM ================================

•200 INPUTW$:FORC=1TOLEN(W$):FORL=1TO6+(C = 1):IFMID$(W$,C,1)OMID$("AEIOUY'\L,1)TH F,NNEXT:NEXT

•210 C=C+(C=3ANDMID$(W$,2,1)="H"):PRINTMI D$(W$,C)LEFT$(W$,C-1)CHR$(-87*(C=1))"AY" :RUN200

The essence of Richard's program is line 50 which nim bly applies the Super Chip distance function. DIV and MOD are integer quotient and integer remainder func92

AHOY!

The first (lines 10 through 20) is from Dr. Curryfavor

himself. The FOR-NEXT loop cycles through the input


word, each time taking the first letter and moving it to

the end. This process continues until a vowel is found,

at which time an "ay" is added to the end of the rotated

word. This program works fine with normal words, but don't try entering "words" without a vowel such as "GRR" or "L". I respectively submit line 40 as an even shorter alternative to line 30. The MID$(A$,2) statement is iden

tical in function to RIGHT$(A$,LEN(A$)-1). The second solution is from Chris Barth (Clinton, NJ). Chris's program requires you to type a word and press

the space bar when you are done. The screen starts dis playing letters only after you have typed the first vowel

in your word. When the space bar is pressed, the leading consonants (accumulated in W$) are printed followed by "ay."

Jim Speers (Niles, MI) and Greg Smisek (Lonsdale, MN) both sent two-line solutions. Jim's is for the C-128 and uses 140 characters in one line. Greg's solution is shown above starting ut line 200. Greg arbitrarily decided that "single consonants, clusters of three consonants, and digraphs, except those with the letter 'H' in the second place," should all be moved to the end. He said that the "H" exception allows proper translation of THE" which becomes "HETAY". At least Greg's solution handles "CY CLE" properly, which most others do not.

To try each of the three solutions above, type "RUN", "RUNKXT, or "RUN200"

At least half of the solutions to Problem #34-3: Digit Decomposition used string values other than the allowed "+" and "=". The most common violation was the "[LEFT]" character to erase the final plus sign. The prob

by removing it. The main loop at 40 repeatedly divides the input N by B, which starts at 1E8, until a value great er than 1 is found. The flag FLG is set to one once this

value is found. This flag is used to eliminate any lead

ing zeros for inputs less than 9 digits long. Line 60 prints each digit, increments the SUM, and prints a plus sign after each digit except the last. Line

70 removes the most significant digit of the number and reduces the divisor B by a factor of ten. Then the pro

cess is repeated. After a maximum of nine digits have been processed, the equals sign and the SUM are printed. Here is a solution for the C-128 from Wallace Leeker (Lemay, MO):

•1 REM COMMODARES PROBLEM #34-3 •2 REM DIGIT DECOMPOSITION •3 REM SOLUTION BY

■4 REM

WALLACE LEEKER

■5 REM

•10 INPUT "NUMBER";X :IF X>1E1O THEN 10

•20 FOR A=l TO 9 : Y=INT(X/10) -30 N(A)=X-(Y*10) •40 NEXT A

:

•50 OPEN

B=B-1

-55

:

: SU=SU+N(A)

:

X=Y

B=10 :

CLOSE OR N(B)>0

IF B=l THEN 80

•60 OPEN : PRINT N(B)"+";

: B=B-1

•70 CLOSE OR B=l SOLUTION:

PROBLEM: YOU CANT USE YOUR COMPUTER WHILE YOUR PRINTER PRINTS!

lem was to input a positive integer up to nine digits long and to print out the individual digiLs and their sum sep

Lin You CampuT.. Whll» Your PrlnT.r PrlriUt

arated by appropriate +'s and an equals sign. The catch was that no strings or string functions other than "+"

and "=" were allowed. This solution from Donald Pellegrini (Arroyo Grande,

CA) meets the requirements:

-1 REM COMMODARES PROBLEM #34-3: •2 REM

DIGIT DECOMPOSITION DONALD PELLEGRINI

•5 REM •10 SUM=0

:

B=1E8

:

FLG=0

•20 INPUT N:IF N>999999999 OR N<0 OR N-IN T(N)>rj THEN 20

•30 IF N<10 THEN PRINT N;"=";N : GOTO 10 •40 FOR J=l TO 9

•50 C=INT(N/B)

Commodore Compatible Printer or Printer and Serial Interface

SERIAL BOX™

$79.95

S4K Serial to Serial Print Suffer

■3 REM SOLUTION BY •A REM

GEOS- COMPATIBLE II your Commodore system consists of:

: IF C>0 THEN FLG=1

If your system consists of: Non-Commodore Printer

SERIAL BOX-PLUS™

$149.95

Serial Id Parallel lnterfac«wlth64K Prlnl Buffer (Pirn FONT FACTORY1)

I) your system consists of: Non-Commodore Printer and Massive Printer Output

SERIAL BOX-MAX™

$219.95

Serial to Parallel Interface wllh 2S8K Print Blifter (Plu» FONT FACTORY'] Dealer Inquiries Welcome.

-60 IF FLG=1 THEN PRINT C;:SUM=SUM+C:IF J

CALL 1-800-22B.7263. FOR ORDERS AND INFORMATION

<9 THEN PRINT'V; •70 N=N-C*B : B=B/10

R. J. Brachman Associates, Inc.

•80 NEXT :

PRINT"=";SUM : GOTO 10

IN PENNSYLVANIA CALL (215) S22-549S OH WRITE:

P.O. Box 1077

Havertown, PA 19083

Please add S3 00 far shipping and Handling USA (Foreign Extri) VISA. MC. Check or Monet Orders acxepled. COD. aOD S2.50

Line 20 checks that the input value is within the proper limits and that the quantity is in fact an integer. Line 30 is required only for an input of 0. Prove this for yourself

PA resiOema add 6"n (PLEASE ALLOW a TO 6 WEEKS FOR DELIVERY)

R»«0ei Sorvlce No, 1ST

AHOY!

93


ond parameter of the SYS command is for the A regis

-80 PRINT N(1)"»";SU

ter value, so the two lines on the C-128 are simply:

Wallace stores all the digits in the N() array before print ing them. Line 50 loops through the elements of the ar ray until it finds the first non-zero value. If there is only one digit, the program branches to line 80 where it and

SYS 65490,43

the sum are printed. Otherwise the remaining digits are printed, separated by "+" and line 80 is executed. Notice that one of these two programs works from least signifi

Very clever idea, James.

cant digit to most significant digit, and the other pro

SYS 65490,61

Greg Smisek (Lonsdale, MN) used the LOG function to determine the number of digits in the input number.

The number of digits in any positive integer N is

gram does just the opposite. Can you tell which is which? James Killman (Memphis, TN) took the "no strings"

1 + INT(L0G(N)/L0G(10))

limitation seriously. His program contained absolutely no strings. To input the "+""s and "=", he used these state

This expression takes the integer part of the base-10 lo

ments on the C-64:

garithm of N and adds 1 to it. The quotient of the two logs is necessary to convert the natural logarithm pro

POKE 780,43 POKE

780,61

SYS 65490 SYS 65490

vided by BASIC into a base-10 logarithm. Problem 034-4: Six Couples was an interesting chal lenge from Necah Buyukdura (Ankara, Turkey). Given

Location 780 is the A register storage area for the SYS command. SYS 65490 calls the CHROUT Kernal routine, which prints the character whose ASCII value is in the A register. CHROUT updates the cursor as well. The

first line puts the ASCII value for **+" into the A regis ter and prints it at the current cursor location. The sec ond line does the same for the "=".

C-128 users do not use location 780. Instead, the sec-

Commodore Compatible

and only. ..$13900

six couples with each person identified by first initial, the following conditions apply:

C, F, P, Q and T are YOUNGER; A, D, E, F, and Q are TALLER; D, P. Q, S, and T are DARKER; and A, C, P, S, and U are SLIMMER than their spous

es (widi B and R not mentioned). Who belongs with whom?

You might start with the assumption that there are no "equal" people in any couple except B and R. This means

that in each couple, all four traits are exhibited. An easy way to test this assumption is presented in the following program based upon the solution from Bill Hoyt (Battle Creek, MI):

•1 REM COMMODARES PROBLEM #34-4: •2 REM SIX COUPLES ■3 REM SOLUTION BY

•4 REM

BILL HOYT

•5 REM

-10 DIM SP$(2,12),T(12)

FSD-1 5%"Disk Drive

Directly replaces the Commodore 1541 disk drive. [JieFSD 1 Disk Drrvo is a versatile and ellicienl disk drive built tor We Com

modore series ol personal computers. This disk drive is fully compatible

with Ihe Commodore 64' computer and directly replaces Ihe Commodore 1541 Disk Drive

Special Features • Runs all C-64 commercial soltware • Beady to run right Irom the box

Visa 8 MasierCaiflwelcome CreditearcJ

ortfcrs shippsO in 21 hrs Allow S12.00

shipping and handling Send mail order wilh payment lo

•20 DATA A,TS,B,,C,YS,D,TD,E,T,F,YT,P,YDS ,Q,YTD,R,,S,DS,T,YD,U,S

•30 A$="YTDS" •40 FOR N=l TO 12

)

:

NEXT N

•50 FOR N-l TO 4 ) : NEXT •60 FOR 3t=l TO 12

: READ SP$(1,N),SP$(2,N CT=CT+ASC(MII)$(A$,N,1) : VX=O

■ Full 6 month warranty • Heavy duly construction

•70 LX=LEN(SP$(2,X))

■ Vented meial chassis

■80 FOR N=l TO LX : VX=VX+ASC(MID$(SP$(2, X),N,1)) : NEXT N •90 T(X)=VX : NEXT X •100 FOR X=l TO 11 : FOR Y=X+1 TO 12

• Built especially lor C 64 user)

To Order call toll free 1-800-356-5178

I

Emerald CompanenI InlernaMonal Depl. STNE

Mi Willamette Sired Eugene. OR 974 01

i»F^rtPtrt(■«■"■ >PICg

Tel. :>0J 563-1 laJ

Hinder Service No. lag

94

AHOY!

: IF LfrO THEN 90

■110 IF T(X)+T(Y)OCT THEN 140

•120 PRINT SP$(1,X)" & "SP$(1,Y)

■130 SP$(O,X)="*M : SP$(O,Y)="*"

-140 NEXT Y

:

NEXT X


•150 FOR N=l TO 12 : IF SP$(0,N)O"*M THE mous for solving. If you have worked with such lan N PRINT SP$(1,N)" UNMATCHED "SP$(2,N) guages, give this problem a try, and send your results ■160 NEXT N

(thoroughly documented please).

Bill's idea is to add ihe ASCII values of the traits of each possible pair of people. If the total equals the sum of the ASCII values of the four traits "YTDS", then the two

this tough Commodore; Joseph Wright (Louisville, KY),

Special mention to the others who sent solutions to

people represent a "complete set" of traits with no over laps, and are therefore a valid couple. It turns out that

five couples can be formed, each with a complete set of traits. That leaves B and R unmatched, which can therefore be matched since they have no conflicting traits. Line 20 contains each person's initial followed by his traits. AS stores aJl traits. Each person's initial is stored as an element of SP$(1,X) and the corresponding traits are stored in SP$(2,X), where X is a number from 1 to 12. Line 40 fills SP$. Line 50 sums the ASCII values of the four traits. The loop from line 60 to line 90 adds the ASCII val ues of the traits of each person and stores the results in T(X). Take the sixth person F, for example, with traits

Y and T. The associated array elements are

SP$(1,6) = "F"

SP$(2,6) = "YT" T(6) = 173

Howard Reiser (Joliet, IL), Paul Sobolik (Pittsburgh. PA),

Wallace Leeker (Lemay, MO), Greg Smisek (Lonsdaie, MN)-an interesting, recursive COMAL program, and Jim Speers (Niles, MI). William Ballance (Jacksonville. NC) said that he would welcome any new faces to Mr. Wizard's Software Works (a free bulletin board system). If you have a modem, you might do well to check in at 1-919-353-7575. Continue

to keep those challenges and solutions coming. See you next month.

Other readers with solutions not already mentioned this month include: Robtrt Arnold (Wngjttsville, PA) Chris Barbieri (Sclden, NY)

Karen Midilaugh (San Diego. CA) Jamie Morrison (Rend, OR)

Mark Boeiteher (Plymouth, MA)

Kevin Nauss (Seattle, WA)

Leo Brenneman (Erie, PA)

Edward O. Nichols (LawtOD, OK)

Dave Budgult (Graceville, MN)

Marcus Cooper, Jr. (Macon, GA)

Bill O'Rourke (Crystal River. FL] Norman Richards (Angleton, TX)

Thomson Fung (San Diego. CA)

Sixlo S;mlos (Bayamon. PR)

Harold Gancr (Phoenix. AZ)

Sieve Smith (Glcndalc. AZ)

Doug Jewell (Burnaby, BC)

Slevtn Sleekier (Columbia. MD)

Sol Kalz (Lateswd, CO)

M.B. Wilson (Denharn Springy LA)

Doug Klein (Albany. NY>

Willie Williams (Augusta, GA)

W.J. MeMahon (Agawum, MA)

The value of T(6) is the sum of the ASCII vaiues of "Y"

and T which are 89 and 84. The main part of the program is the loop from line 100 to line 140. The sum of the T() values for each pos sible pair is calculated and compared with CT which is the ASCII count of all traits. If the pair's sum equals CT. then they combine all traits with no conflicts and are printed in line 120. When a match is found, an asterisk

COMPUTER [repair BDO-aai-777Q * AMIGA

\

Commodore Monitor

i.

1701

'VIC 20

£9900

Portable

II

Computer Commodore

The final loop at line 150 searches all SP$(0,n) elements and lists those which do not contain an asterisk, ^bu could

Printer

Printer 1526

be matched.

A different and more general approach to this prob

CBM

128

CBM

1571

Commodore Computer

BO32 BO5O

*'v.i Buy Computer Equlpmonl

SERVICE

CENTER

A & B and T & R for example.

This looks like the type of program that artificial in telligence languages such as LISP or PROLOG are fa

185.00

Commodore Paris For Solo

ALIVE 65.00

M

1541

75.00

MM

ISO. 00

tXM

ISO. 00

MSO SOZ

100.00

DEAD 1OSO

1DDDO

SUM USO-SOI

10OO0 75.00

1t.CS

»is too

PARTS FOR SALE

6502

a. ss

6904

B.tS

6520

5.B5

Please add 5.00

• 510

10.05

«16«

.n »■.

6522

a.BS

6526

14.15

«M? 8581

for shipping

7701/1701

are A & T. C & D, E & P, F & S, and Q & U. There either person in each of those couples instead, giving

W.OO

"_ commodore

lem would look for conflicts and eliminate any pairs with

are many solutions, since B and R could be paired with

■45.00

MPS 602

MPS 903

MSD SO], SD2

matched, and since they have no traits, then they could

64

'2031

Commodore

'50 OD

MPS 80)

add more logic to conclude that since B and R are un

■60.00

PET 64

SX-64

paired up.

By the way, the couples forming a complete set of traits

Commodore

and of Y. The asterisk indicates which people have been

if no conflicts were found.

11OO"

Commodore Disk Drive 1541

is stored in SP$(0,n) where n is the current value of X

overlapping traits. For example, take each one of D's traits and sec if it is among As traits. If so, A and D cannot be paired. Since A and B have no overlapping traits, they could be paired. David Hoffner (Brooklyn, NY) random ly picked pairs, looked for conflicts, and printed the pair

Robert Willis (Eden, NC)

io.es

Powoi 9 up. 64. 27 05

T.C. ELECTRONICS HWY36PO 1129

HARTSELLE, AL. 35640

Complete pB/la tot all CBM Equip. CALL

800-221-7770

F leader Service No. 1B9

AHOY!

95


MORE BASIC 128 By Shawn K. Smith Since

purchasing my first computer three years ago, I've learned and tutored several computer languages and can safely say that no language

contains every command a programmer could ever ask for, not even BASIC 7.0 on the 128. In fact, More BASIC 128 adds five (or is it six?) new commands to the 128 that I think should have been made a standard part

of the 128'a vocabulary: .VHELP, .DLIST, .DREAD,

.SEND provides a quick way of sending commands to the disk Operating system (DOS). Examples: .SEND "SO:filename" scratches a file, .SEND'"R0:newname= oldname" renames a file. .SEND"V0~ validates the disk, and .SEND"N0:diskname,id" news (formats) a disk. Re fer to your disk drive user's manual for a list of DOS commands.

.DABS displays the starting address of a file. Since most binary files are executed with a SYS lo ihc starting

.SEND. .DABS, and .USTOP. .VHELP displays the current values of all non-array variables in a program. This feature is a must for view

address, this command can be an aid if you forget the SYS number. For instance, .DABS"MORE BASIC.ML"

ing the value of strings that contain special control char

will display the number 5959 which is the starting ad

acters such as ESC and INSTant DELctc. Placing this

dress and SYS necessary to engage More BASIC 128

command at strategic points within a program can help in debugging.

never need to disable this utility, but it's there if you need

.DLIST displays the content of a BASIC program from disk to the screen without disrupting the program cur

.USTOP disables More BASIC 128. You will probably it. Once again, SYS5959 will reenable it. More BASIC 128 will function in direct or program

rently in memory. Example: .DLIST'MENU".

mode, and string variables may be used with the com

.DREAD displays the content of a sequential file from disk to the screen without disrupting the program cur rently in memory. Example: .DREAD"DOCUMENT

mands (e.g.: .DLIST F$). To terminate a command, mo mentarily press the CONTROL key. This utility can also be used to merge programs from disk with the program currently in memory. Since .DLIST and .DREAD dis

.SEQ".

plays the disk file to the screen, you can have the de

CLOCK/CALENDAR Cartridge for your

Commodore 64 or 128 Computer Combines three

most

needed

(unctions in a

gives you a quick reminder of the commands, loads the ML file created by the second listing, Creator, and acti vates the utility. Creator is a BASIC loader that is used

Battery-Backed Clock/Calendar

. Ballery-Backea RAM • Application ROM Capability Fealures:

• Crystal controlled clock keeps lime in seconds, minutes, hours, day ol Ihe week, month and year with auto leap year • 8K byles of battery-backed RAM included.

• Application ROM socket handles uplo 128K bytes of applicaiion software in EPROM • Operalmg software in HOM included • Automatic recognition o( computer type {64 or 12a) on power-up or reset

• Maintains power-oil, powor-on log in RAM fur dedicated conlrol applications

• 30 day unconditional money-back guaraniee

CCS2 Cartridge

S49 95

Shipping & Handling: UPS Surface (USA Only) Foreign (Air Wail Only)

S3 00 S13.00

Master Card. Visa, ana Amen Welcome To Order Toll Free From Calitorniii

800-421-7731 0CO-421-7748

Tech Support

916-823-3284

JASON-RANHEIM 1805 Industrial Drive Auburn, CA USA 95603 Rentior Service No. 1R6

96

AHOY!

More BASIC 128 consists of two programs. The first listing on page 120. Boater & Menu, should be typed in

and saved before entering the second listing. This part

single plug-in cartridge: •

sired file displayed, and when the lines you want merged with the program in memory are on the screen, press the CONTROL key to stop the listing, cursor up to the lines, and press RETURN over them.

lo create a pure ML file on disk by the name of "MORE BASIC.ML." Be sure to save the program and to have

a disk in the drive before running it. To load an<J activate the utility, enter: RUN"MORE

BASIC 128." Once you've familiarized yourself" with the commands, the utility can be loaded without using Booter

& Menu or disrupting the program in memory by enter ing BLOAD"MORE BASIC.ML": SYS5959. More BASIC 128 is stored in RAM from 5959-6495

($!796-$195F); therefore, no other data should be stored in this area. The utility also uses the RS-232 input buf

fer (SC00-SCFF) for the .DLIST command. More BASIC 128 works by wedging into the IERROR vector ($300-

$301).

I am sure that after you have used More BASIC 128 a few times you will agree that these commands should have been made a standard pan of BASIC 7.0. You will probably come up with other commands that you'll like to sec added to the 128. □ SEE PROGRAM LISTING ON PAGE 120


pupisRTigsroirr Continued from page 36 If the Y-register is zero, the routine jumps to the RTS at address $133B which is the end of the program. If Y

is not zero, then these instructions starting at $1332 are performed: JSR $FFD2 DEX BNK $1332 DEY BNE $1332

These are equivalent to nested FOR-NEXT loops n FOR Y= ? TO

? STEP -1

FOR X= 255 TO 0 STEP -1 gosub $FFD2 NEXT X NEXT Y The X-registcr is decremented from its maximum value

(255) to zero, then the Y-register Is decremented. Again

.

0131C

.

0131F

.

01321

4C 24 13 41 48 4F 59 21 B0

JMP $1324

. 01322 1)1324,133B

EOR $E021 ,Y

.

01324

.

01326

E0 00 FO 06

CPX #$00 BEQ $132E

.

EOR

($48, -X)

???

01328

20

. 0132B

D2 FF JSK $FFD2

CA

DEX

. .

0132C 0132E

CPY

.

01330

DO FA 00 00 F0 09

.

01332

. .

01335 01336

CA

DEX

.

01338

DO FA 88

BNE $1332 DEY

BNE $1328

#$00 BEQ $133B 20 1)2 FF JSK $FF!)2

DO F7 BNE $1332 60 RTS M131C.133B >0131C 4C 24 13 41 48 4F 59 21:...AHOY! >01324 E0 00 F0 06 20 D2 FF CA: >0132C DO FA CO 00 F0 09 20 D2: >01334 FF CA DO FA 88 DO F7 60: .

01339

.

01338

***

SCREEN

DUMP

I

X cycles from 255 to 0, and Y is decremented. This con

see in Screen Dump I. (If your C-64 monitor does not

tinues until Y becomes /.em. Then the final BNE instruc

give an ASCII display, you must translate the data bytes

tion at S1339 is skipped, and the final RTS instruction is reached which returns to the calling BASIC program.

KERNAL ROUTINES The subroutine at $FFD2 is a Kernal routine called CHROUT or BSOUT. Look in your PRG for a descrip

tion of this routine. In this program, CHROUT takes the value of the character in the A register (also called the accumulator) and displays it on the screen at the next

Bookkeeping Made Easy By...

THE ACCOUNTANT The ONLY Simplified Small Business Accounting System Written EXCLUSIVELY Far The Commodore ONE PROGRAM DOES IT ALL!

(No more di^k s

available location. Consequently CHROUT does the dir

ty work of updating the cursor location and determining the proper screen address to put the character.

Recall that our BASIC calling program loaded the Aregister with the value of the character to be printed. It also loaded the X and Y registers with the count of char acters to be printed. We saw that the STRING utility called SFFD2 X times initially, and then it performed

the nested X-Y loop Y times. Each execution of the nested X-Y loop called SFFD2 256 times as X was decremented from 255 to 0. Consequently the STRING utility prints

FiTATiJJiES INCLUDE:

Check ji Ovt-r 20 Jtapora Automatically

routines are frequently used since they provide a handy way to perform very tedious machine language chores. The PRG's give complete descriptions and examples for the Kernal routines. We still haven't discussed the data characters we saw

between addresses S131F and $1323. To interpret them, type M 131F 1323. They happen to be the name of the best magazine thr Commodore computers, as you can

95

Fj)ioU Computjtmn fii Wntrup Paytull Check Writing

W*2 Priming

Qamerly Report

Accounr* Receivable "Filing Sysicm"

Cunomcr Billing Accounts Payable "Flllns Syttem."

Integrated Packages Now Available! —Professional Client Billing ^Restaurant Accounting

the specified character (X + 256*Y) times, just as desired.

Familiarity with the Kernal routines will usually help with the disassembly of other programs as well. Kernal

BASIC PACKAGE

each

—Construction Accounting

Sample Available

KFS Software, inc.

$9.95 PREPAID

1301 Semtaole Blvd. ?153A Largo, Florida 33540

For C.O.D. Orders Phone: (813) 584-2355

(FL Reddenc add 5% Sides Tax) (All fljurts in US. Dollars) Re.osr Service No. 196

AHOY!

97


yourself.) These data bytes are not used by the STRING program, although many machine language utilities are organized this way. It is common practice to set aside a data Storage area at the beginning of a program with

instructions use relative addressing, and work fine wher ever the program resides in memory.

If you want to move a program and run it from a dif ferent place in memory, you must "fix up" any instruc

a JMP instruction to bypass the data.

tions which use absolute addresses. JMP and JSR (JumP

RELOCATION

is at some fixed location outside of the program (such as SFFD2 in our example), it should not be changed.

The JMP instruction and the Five data bytes are not

necessary for the STRING program. They are there sim ply to illustrate an important consideration in modify ing or moving any machine language routine- Before we

lo subroutine) are two examples. If the absolute address

If the absolute address is to some location within the pro gram which is being moved (such as JMP $1324 in our

mine whether or not it is relocatable. If it is not relocat

example), then (he address must he corrected. C-64 users could relocate this program to start at ad dress $C000 (49152). Since $1324 is the ninth byte in

able, we must modify it before it will work.

the original program, the JMP should still go to the ninth

can move any machine language program, we must deter

The JMP statement is one byte (S4C) followed by a two-byte address. If you look at the hexadecimal bytes for the BEQ and BNE (branch) instructions, you will see that they are each two-byte instructions. The second byte in a branch is an offset, not an address. For exam ple, the first BEQ instruction at address $1326 appears as:

byte in the moved program which is now $C008. C-64 users should change the JMP $1324 instruction to JMP SC008. To do this, the second and third DATA items in

Sirring Loader should be changed to 08 CO (remember thai address bytes arc stored in reverse order). The BEQ and BNE are called "relocatable" instructions since they can be moved without being fixed up. A pro

01326

FO 06

BEQ S132E

The disassembler knows that SFO is a BEQ instruc tion. The S06 is added to the current memory address (which is now SI328 since the address is updated before

the instruction is executed) giving S132E. Compare that with the JMP instruction at S13IC:

gram is called "relocatable" if it contains only relative

branching or branches only to fixed addresses, and if it does not directly address data. Indirect addressing of data is a topic for future discussion. To make the STRING program relocatable, we could simply eliminate the first eight bytes. (They arc there only for illustration anyway.) Other programs may or may not be easily relocated. You must analyze all jump instruc

0131C

AC 24 13

JMP $1324

The S4C means JMP. The S24 $13 is the actual address S1324 in "low byte-high byte" formal. Suppose you loaded this program into memory a! some address other than S131C. say SC000. When you tell the computer to execute this program ai $C0O0, the first, in-

struction of the program causes the computer to jump to address S1324. There is no telling what might reside

at $1324 if your program resides at $C000. Chances arc that the computer will get lost in some meaningless code, requiring you to restart the computer. On the other hand, suppose the program is moved so that the BEQ instruction described above resides at ad

dress $2000. The BEQ instruction still works fine. Why? Because the two bytes of the instruction, SFO S06 pro vide a relative, nol a fixed, branching address. When the computer reaches address $2000. it sees the

SFO and knows lo treat the next byte as a quantity to be added to the next instruction address. The next instruc tion address is $2002 (since the BEQ instruction is in

$2000 and $2001). The processor adds $06 to $2002 and branches (if the zero flag is set) to the instruction at ad dress S2OO8. The BEQ, BNE, and all other branch

tions as well as instructions which load, store, or oper ate on memory values. Generally those addresses must

be changed when the program is moved. The Flashy Windows program for the C-128 (see page 114) shows one way to use the STRING routine. You must

run String Loader to put the machine language program into memory before running Flashy Windows. C-64 users should modify String Loader as described above to relocate the program to address 49152 ($C0O0). The steps are 1. Change line 1000 to M=49152.

2. Change line 1030 to GOSUB 2050. 3. Change the second and third data bytes from 24.13 to 08,C0 and change the checksum in 1080 to 4526.

Use the program Screen Flash on page 114 as an exam ple for calling the STRING program on the C-64. Again String Loader must be run before Screen Flash will work. The procedure we have followed is typical of breaking into and relocating any machine language utility. If

STRING interferes with some of your other resident utili ties, you now know how to modify it (or them) to reside wherever you want. Make your computer work the way you want it to work. That is the true spirit of hacking. D SF.E PROGRAM LISTINGS ON PAGE 114

if you have a modem, you can call Ahayl's Bulletin Board System at 718-383-8909 24 hours a day, 7 days a week to exchange electronic mail wilh other Commodore users and download files like the 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/1200 baud, full duplex, no parity, 1 slop bit, 8-bit word length, and dial awayl

98

AHOY!


iOGRAM LISTINGC* Attention new Ahoy.' readers! You must read the following information very carefully prior to typing in programs listed in Ahoy! Certain Commodore characters, commands, and strings of characters and commands will appear in a special format. Follow the instructions and listing guide on this page.

11 the following pages you'll find several pro grams that you can enter on your Commo dore computer. Bui before doing so. read this entire page carefully. To insure clear reproductions, Ahayls program listings are generated on ;i daisy wheel printer, incapable of print

ing the commands and graphic characters used in Com

modore programs. These are therefore represented by

and SHIFT J by [s J].

Additionally, any character that occurs more than two times in a row will be displayed by a coded listing. For

example. [3 "[LEFT]"] would be 3 CuRSoR left com mands in a row. [5 "[s EP]""3 would be 5 SHIFTetl En glish Pounds, and so on. Multiple blank spaces will be noted in similar fashion: e.g., 22 spaces as [22 ""]. Sometimes you'll End a program line that's loo long

various codes enclosed in brackets | |. For example: the

lor the computer to accept (C-o4 lines are a maximum

SHIFT CLR/HOME command is represented onscreen

The code we use in our listings is

of SO 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 (o the BASIC Command Abbrevia-

you'll encounter in our listings, except for one other spe

tions Appendix in your User Manual.

by a heart £*j

cial case.

On the next page you'll find our Bug Repellent pro

The oilier special case is the COMMODORE and

grams for the C-128 and C-64. The version appropri

SHIFT characters. On the front of must keys are two sym

ate for your machine will heip you proofread our pro

bols. The symbol on the left is obtained by pressing that

grams after you type them. (Pieasc note: the Bug Repel

key while holding down the COMMODORE key; the

lent line codes that follow each program line, in the

symbol on the right, by pressing that key while holding

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.

Also on the following page you will Bnd Flankspeed,

our ML entry program, and instructions on its use. C Call Ahoy! at 212-239-0855 with any problems.

COMMODORE J, for example, is represented by [c J],

WlU

H Inn

It Mhiii-.

l Sen

Vw Sit

ll

[CLEAR]

Smi-n t'lwr

[HOME]

Ilium-

[UP]

Cmvir I p

[DOWN]

t'urwr !>ii"m

[LEFT]

CuiMir l*n

[RIGHT]

Cursor KiliIh

[SS]

Shifttd Space

sum

Mm

When

ci.K iiomi:

[BLACK]

Hlmk

t'NTRI.

I :

< l.K MOMK

[WHITE]

\\ hid

cvmi.

SHIFT

t t'KSR i

[RED]

Kill

I'NTRL .>

H

t CRSK (

[CYAN]

liaii

ivikl.

4

Ml

SIIIK1

—( KSK*

[PURPLE]

Hurpk'

*-( KSK —

[GREEN]

drn i)

$1 H Q

SII1FV

Spun:

[BLUE]

mm;

CNTRI. ? t'NTRI. r. CNTRI, 7

INS17DKI.

[YELLOW]

Ydlirn

CNTRI.

INSTJDKI

[PI]

Kuncthin I

[INSERT]

InM'rt

[DEL]

IMdv

[RVSON]

KniiM- On

i'VTRI.

'»

[F2]

I lllllliill! 2

[RVSOFF]

Rnwv Ofl

t-vnu

»

[F3]

I unction J

[UPARROW]

I [i Arnm

t

[F4]

[BACKARROW]

IIih-L

[PI]

PI

[EP]

SHIM

7T

I

K

III

n

B

SHIFl'

M

M

I'liiii'ljiiii 4

SHIFT

W

IE

[F6]

hiiiii'ljon U

SH1KI

K?

[F7]

himlMH) T

91 II

[F8]

hiiiilioii X

V7

II

AHOY!

99

[F5]

Vmiu

I •} hi i ni

SHin

n

II


BUG REPELLENT By MICHAEL KLEINERT and DAVID BARRON Bug Repelkni is a checksum program used for proofreading BASIC listings typed in from Ahoy! magazine. For each program line you enter. Bug Repellent will produce a Iwo-leKer code that should much the code luted beside that line in the magazine.

TVM in save anil run [ho Bug Vepettatt. (If you have a C-64. type in Die C-64 version. If you have a C-12& you will need to type in the C-64 version

for use with CM programs, and the C-128 version for use with C-128 programs.) If you have .typed in ling Repellent properly, you will gel the message BUQ REPELLENT INSTALLED; otherwise you will get an error message. If you net an error message, double check the Bug Repellent program for typing mis takes Type NEW and hit RiiTURN. Then type in and save, or load, the Aheyl program you wish to check, Type in SYS 49152 for the C-M version or SY5 3072 for the C-128 version and hit RETURN (this will begin execution of Bug Repelknft. You will see the prompt SCREEN OH PRINTIiR ? Hil S i( you

want the codes listed on the screen, or P if you uant them listed on the printer. To pause the 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 coniains an error. Write down the- numbers of Hie Sines where the contradictions occur. LIST each line, locate the errors, and correct them.

COMMODORE 64 VERSION ■100 FOR X = 49152 TO 49488:READY:S=S+Y

AB

■UO IF Y<0 OR Y>255 THEN 130 EA ■120 POKE X,Y:NEXT:G0TO140 ID ■ 130 PRINT"[CLEAR][DOWN]**ERR0R**":PRINT"[DOWN ]PLEASE CHECK LINE"PEEK(64)*256+PEEK(63):END

ID

■140 IF SO44677 THEN PRINT"[CLEAR] [ D0WN]**ERR OR**":PRINT"[DOWN]PLEASE CHECK DATA LINES 170

•120 PRINT"[CLRAR][DOWN]

C-128 BUG REPELLENT

INSTALLED" •130 PRINT"[4" "]TYPE SYS 3072 TO ACTIVATE"

II IN

-140 DATA 32,161,12,165,45,133,251,165,46,133, 252,160,0,132,254,32,37 •150 DATA

OF

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

HJ

,12,32,80,13,160,0,177 OL •170 DATA 251,170,230,251,208,2,230,252,177,25

■150 PRINT"[CLEAR]":POKE53280,0:POKE53281,6:PO KE646.1 NP •160 PRINT"[RVS0N][6" "]C-64 BUG REPELLENT INS

•180 DATA 13,169,0,133,253,230,254,32,37,13,23 4,165,253,160,0,76,13 JO

-500":END

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,2S1.2O8,2

OF

•200 DATA23O,252,76,43,192,76,73,78,69,32

KN

•210 DATA35.32.0,169,35, lf>0,192,32,30,171

CA

•220 DATA160,0,177,251,17';,230,251,208,2,230

CE

■230 DATA252,177,25],32,205,189,169,58,32,210

JE

■240 DATA255,169,0,133,253,230,254,32,37,193

CL

•250 DATA234,165,253,160,0,76,13,193,133,253

NB

■260 DATA177,251,208,237,165,253,41,240,74,74

MIS

•270 DATA74,74,24,105,65,32,210,255,165,253 ■280 DATA 41,15,24,105,65,32,210,255,169,13

HP Gil

■290 DATA32,220,192,230,63,208,2,230,64,230

AX

-300 DATA251,208,2,230,252,76,11,192,169,153

NG

•310 DATA160,192,32,30,171,166,63,165,64,76 •320 DATA231,192,96,76,73,78,69,83,58,32

BE EP

•330 DATAO, 169,247,160,192,32, 30,171,169,3.

P.I

•340 DATA133,254,32,228,255,201,83,240,6,201

FK

1,32,89,13,169,58,32,98

EF

•190 DATA 13,133,253,177,251,208,237,165,253,4

1,240,74,74,74,74,24

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

■230 DATA 69,83,58,32,0,169,247,160,12,32,80,1 3,169,3,133,254,32,107

HC

•240 DATA 13,201,83,240,6,201,80,208,245,230,2 54,32,98,13,169,4,166 GK

•250 DATA 254,160,255,32,116,13,169,0,133,65,1 33,66,133,250,32,125,13

LB

■260 DATA 32,134,13,166,254,32,143,13,76,73,13 ,96,32,98,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

■360 DATA166,254,160,255,32,186,255,169,0,133

CL

■370 DATA63,133,64,133,2,32,189,255,32,112

GC

•380 DATA255,166,254,32,201,255,76,73,193,96

NN

■280 DATA 76,161,13,147,83,67,82,69,69,78,32,7 9,82,32,80,82,73,78,84,69 PL •290 DATA 82,32,63,32,0,76,44,13,234,177,251,2 01,32,240,6,138,113,251,69 OK ■300 DATA 254,170,138,76,88,12,0,0,0,0,230,251

•400 DATA96,32,205,189,169,13,32,210,255,32

IM

■310 DATA 251,201,34,208,6,165,250,73,255,133,

■430 DATA 73,78,84,.69,82,32,63,32,0,76

ML

-320 DATA 251,201,32,208,212,198,254,76,29,13, 0,169,13,76,98,13,0,0,32 FI

•450 DATA113,251,69,254,170,138,76,88,192,0 •460 DATAO,0,0,230,251,208,2,230,252,96 ■470 DATA170,177,251,201,34,208,6,165,2,73

JK NA DM

-340 DATA 170,13,32,210,255,76,180,13,32,170,1

JA FM

•350 DATA 170,13,32,186,255,76,180,13,32,170,1

• 350 DATA80,208,245,230,254,32,210,255,169,4

•390 DATA32,210,255,173,141,2,41,1,208,249

■410 DATA204,255,16<),4,76,195,255,147,83,67 •420 DATAfS2,69,69,78,32,79,82,32,8O,82

■ W) DATA44,193,234,177,251,201,32,240,6,138

•480 DATA255,133,2,165,2,208,213,177,251,201 •490 DATA32,208,212,198,254,7&,29,193,0,169

■500 DATA13.76,210,255,0,0,0

FL

Nil

KC DC

GN

PA

COMMODORE 128 VERSION •100 FAST:FOR X = 3072 TO 3520:READ Y:P0KE X.Y :S=S+Y:TRAP110:NF,XT:SL0W IH -110 SLOW:IF SO49057 THEN PRINT"[CLEAR][ DOWN]

**ERRQR**":PRINT"[DOWN]PLEASE CHECK DATA LINE S 140-390":END

100

AHOY!

JA

,208,2,230,252,96,170,177

250,165,250,208,218,177

•330 DATA 170,13,32,226,85,76,180,13,32,170,13 ,32,50,142,76,180,13,32

3,32,228,255,76,180,13,32

FJ

GA

OF AK

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 4,255,76,180,13,32,170

ID

■380 DATA 13,32,195,255,76,180,13,133,67,169,0 ,141,0,255,165,67,96 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 Fkmkspeed will allow you to enter machine language Ahoy! programs without any mistakes. Once you have typed the program

in, save it lor future use. While entering an ML program with Flankspced 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 he asked to enter it again.

To LOAD in a program Saved with Flankspeed use LOAD "name"U for tape, or LOAD "name",8,l for disk. The function keys may be used after the starting and ending addresses have been entered, fl —SAVEs what you have entered so far. f3-LOADs in a program worked on previously. i'5—To continue on a line you stopped on after LOADing in the previous saved w«rk.

f7-Scans through the program to locate a particular line, or to find oul where you stopped the lasl time you entered the program. t'7 temporarily freezes the output as well. ■100 P0KE53280.12:POKE53281,ll

LI,

■105 PRINT"[CI,EAR][c 8][RVSON][15" " ]FLANKSPEED[ 15" "]";

ED ■390 PRINT:PRINTADDRESS NOT WITHIN SPECIFIED RAHGE!":B=O:

•110 PRINT"[ RVSON][5" "]MISTAKI!PR00F ML ENTRY PROGRAMS" " GOTQ415 )" HC •395 PR1NT:PRINT"NOT KF.RO PAGE OR ROM!";B=0:G0T04! 5 •115 PRINT"{RVSON][9" "]CREATED BY C. F. KHEAT[9" "]" DM •W) PRINT"?ERROR IN SAVE" :G0TO415 ■120 PRINT"[RV50N][3" "]COPN. 1984, ION INTERNATIONAL INC. -405 PRIST"7EKR0R IN LOAD" : G0T041 'i [3" "]" OH ■410 PRINT:I'RINr:PRllNT"END OF Ml, AREA":PRINT

OK FN PP

PO PG BH

■125 FORA=54272TO542%:P0KEA,O:NiiXT IM ■415 POKE54276,17:HOKE54276,16:RETUHN ■130 POKF.5«72,4:POKR54273,48;P()KE54277,0:POKF.M278,249!pO ■420 OPF.N15,8,15:INPUT(I15,A,AS:CLOSK15-:PRINTAS:RETURN KE54296.15 NH ■425 REM GET FOUR DTGIT HEX ■135 F0RA=680T0699:READB:POKEA,B:NEXT

K0

■140 DATA169,251,166,253,164,254,32,216,255,96

HJ ■435 IFLEKCT$)<>4THENGO3UB38fj:GOTO43fj

JB

■4iO FORA=lT04:A$=MIK(TS,A,l):GOSUI)45O:IFT(A) =

■155 GOStIB480:IFB=OTHKN'15O

GN

■160 P0KR251,T(4)+Tf3)*16:P0KK252,T(2)+T(])*16

■445 NEXT:B=(T(])*4O96)+(T(2)«256) + (T(3)*16)+T(

KE •450 I!-A$>"@"AN1)AS<"(;"TI[ENT{A)=ASC(A$)-55;HETURN

•170 COSUB47O:IFB=0TUEN150 •175 POKE254,T(2)+T(1}*16:B=T(4)+1+T(3)«16

EE UN

•150 BS="STARTING ADDRESS IN HEX":GOSUB430:AD«B:SR-B

•165 tl$-"ENDING ADDRESS IN BBX"sGOSUB430!EN-B -130 IFB>255THENB=B-255;POKE2W,PEEK(25S)+1 •185 P0KE253, B: PRINT ■190 REM

GET HEX LINE

■195 COSUB49S:PRIMT": [c P][LKn"|"; :F0RA=OTOB ■200 FORB=OTOl:GOTO250 ■205 NEXTB ■210 A%(A)»T(n-t-T(0)*lf>:rFAD+A-UENTH!;Xi40

KA

IH PC GM

■430 PRINT:PRINTB$;:INPUTTS

•145 DATA1M A166,251,164,252,32,213,255,96

NP

38O:GOTO430

FJ GF EH KP NP

L0 •455 IKA$>"/"ANDA$<":"T»KNT(A)-ASC:(At)-48:RRTUfiN •46fJ T(A)«16:RETURN -465 RKM ADRESS CHECK

LI

GE ■470 IFAD>ENTHES385

LB KC HG IH

HN

■475 IFB<SR0RB>ENTHEN390 IL ■480 IFB<2560R(B>4096rjANDB<49152)0RB>53247THEN395 NH ■485 RETURN MP •490 REM ADDRESS TO HEX ME •495 AC-AD:A=40%:fiOSUB52'j LE

HI)

EB FD

•5W A-256;G0SUII520

■215 PRINT" [c P]E 1.RFT|"; ■220 NF,XTA:T»AD-(IST(Al)/256)*2%): PRINT" "

IK •505 A-16:GOSUB52O PD •510 A-1:GOSUB520

■225 FORA=0TO7:T=T+A%(A):IFT>255THENT=T-255

LK

■230 NEXT ■235 IFA%(8)OTTHENGOSUB375:GOT0195

IA LE •525 A$^CIIRS(T+48) BI •530 PRT1JTAS;:AC=AC-A*T:RETURN AB ■535 AS-""':SAVK«":GOSUB5B5

pE

HK HF KH

LH

■240 FORA=fJTO7:P0KEAn+A,AZ(A):f(EXT:AD-AD+8:G0T'J195

■245 ■250 ■255 ■260

REM GET HEX INPUT GETA$:1FAS=""THEN25O IKA$=CHR$(2O)T)IKN3O5 IFA$-CIIR${n3)TIIKN535

■205 IFAS=CHR$(134>THEN56O

Jp

AC LH EO

■550 G0SUB4VjjIFT-8THENG0SUB420

JM

■555 G0T0535

AB

■565 OPEN1,T,0,A$:SYS690:CLOSE1

■280 IFA$>"0"ANBAS<"G"inil-;NT(B)-ASC(AS)-55rGOTO2g5 ■285 IFAS>'7"ANDAS<":"TflEST(B)-AKC(AS)-48:GOTO295 ■290 GOSUB415:COTO25fJ

DL ■570 IFST=64TI1EN195 HD ■575 a)SUli405:[Fr=8THESG0SUB42O JJ ■580 COTO560

■ 300 G0TO205 ■305 IFA>OIHEM320

IH

■540 OPEN1,T,1,AS:SYS680:CI,OSE1 ■545 TFST-WHENENI)

EG ■560 A$="**LOAD**":GOSU[)585

•295 PRINTAS"[c P][LEFT]"j

IL

•515 RETURN' ■520 T=INT(AC/A):IFT>9T1IENA$=CHR$(T+55):GOT0530

■270 IFA$=CHR$(1.35)THENPRINT" ":GOT0620

■275 IFAS-CHR$(136)THENPHMT" ":GOT0635

HI

CH CL [JE MF

LC AN CL

OA ■585 PRINT" ":PRINTTAB(14)A$ CF •5!)0 PRINT:AS="":IN1HIT"F1I.ENAME";A$ PG ■595 [FA(-""THEN590

FG

OM DD

•310 A—l:tFB-lTKF.N33O •315 GOTO22O

01 •6f/i PRINT:PRINT'TAPE OR niSK?":PRINT BM •605 GETBS:T=1:1 FBS="D"THENT=8:AS»"(*O:"+AS:RCTURN

■320 IFB-fJTHIiNPRINTCHR$(2'j);CHHS(20);:A^A-l

HG

610 TFB$O"T"T[]EN605

■325 A=A-1 ■330 PRINTCHK$(2O);:C()T022O -335 HEM LAST LINE

BE LK AD

615 RETURN

■340 PRINT" ":T»AD-(INT(AI)/256)*256)

GJ

■345 F0RB.OTOA-l:T=T+AX(B)iIFT>255THEtnvr-25.5

PL

■350 NEXT •355 IFAX(A)OTTHRNGOSUB375:GOT0195

IA NF

635 B$-"BEGTN SCAN AT ADDRESS":C0SUB43O:AD-B 640 GOSUB475JIFB-C/THF-N635 645 !'RINT:COT0670

JA

0SU64irj:G0T0195

DF

IG

BO

IM

620 B$="CONTINUE FROM Al)DRE<;S":G0SUB43O:AD.B

OH

625 GOSIIB475:1 FB=OTHEN'620 630 PRINT:G0TO195

GH

PH FA

IB PP

■360 FORS=OTOA-1;P0K!;aIHB.A%(B):NEXT

HN -650 [■X)RB=OTO7:ACUPEEK(AD+B):G0SUB505:IFArHB=EN1THENAD'SR:G

■370 REM BELL AND ERROR MESSAGES

FL

■365 PRINT:PRINT"YOU ARE FINISHED!":G0T0535 ■375 PRINT:PRINT"LINE ENTERRI) INCORRECTLY" :PRINT:K0TO41 5

■380 PRINT:PSIST"TNPUT A 4 DIGIT HEX VALI1E!":G0T0415 ■385 PRINT:PRINT"ENDING LS LESS THAN STARTING!":li-0:GOT041

DA

655 PRINT" "cHEXTB

NK

EC GN

660 PHINT:AD=AD+S FF •665 GETB$:IFBS=C11RS{136)THRN195

LI

-670 GOSUI1495:PRINT": ";:C0T0650

IB

AHOY!

101


I MDODTA MTI Lettefs on whitB background are Bug Repellent line codes. Do not enter theml Pages 99 and 100 explain these codes

UVIrUn IMIM I ! and provide olher essential information on entering Ahoy.' programs. Refer to these pages before entering any programs!

CRUNCHMAN FROM PAGE 29 •0 POKE5328O,14:POKE53281,14:PRINT"[CLEAR ]"CHR$(142)"[10"[DOWN]"][BLUE][10"[RIGHT LJ ]"]GAME IS BEING L0ADED[D0WN]" •1 PRINT"[4"[RIGHT]"][RED]* TAPE USERS DO NOT SWITCH OFF *"SPC(52)"[BLUE]UNTIL GA IA ME IS ON SCREEN •2 P0KE56334,PEEK(56334)AND254:P0KEl,PEEK

(DAND251

BE

• 3 FORK=OTO2O47:P0KE12288+K,PEEK(53248+K) ME :NEXT;POKE1,PEEK(1)OR4 •4 P0KE56334,PEEK(56334)0Rl:P0KE53265,27: GF FORK=OTO575:READZ:P0KE15808+K,Z:NEXT ■ 5 FORK=0TO7:READZ:POKE12632+K,Z:NEXT:FOR AF K=0T015:READZ:POKE12656+K,Z:NEXT AH ■ 6 FORK=0TO39:READZ:P0KE12808+K,Z:NEXT •7 POKE53272,(PEEK(53272)AND24O)OR12:POKE

53270,PEEK<5327O)OR16:FORK=OTO126

PE

•8 READZ:P0KE8192+K,Z:NEXT:F0RK=0T09:READ

Z:P0KE30975+K,Z:NEXT:P0KE45,O

KM

■9 P0KE46,128:CLR:P0KE5405,0:P0KE54rj6,121

:POKE8O8,234:REM"[12"[DEL]"]54O7,123 •100 •101 •102 •103

DATA7,224,0,31,248,0,63,252,0 DATA127,254,0,127,254,0,255,255,0 DATA255,255,0,255,255,0,255,255,0 DATA255,255,0,255,255,0,127,254,0

DP

KG HD OP HM

•104 DATA127,254,0,63,252,0,31,248,0

MP

•105 DATA7,224,0,0,0,0,0,0,0

PN

•106 DATAO,0,0,0,0,0,0,0,0,0

NC

•107 DATAO,0,0,16,8,0,48,12,0

GP IA

-108 •109 •110 •111 •112

DATA120,30,0,120,30,0,252,63,0 DATA252,63,0,254,127,0,254,127,0 DATA255,255,0,255,255,0,127,254,0 DATA127,254,0,63,252,0,31,248,0 DATA7,224,0,0,0,0,0,0,0

•113 DATAO,0,0,0,0,0,0,0,0,0

•114 DATA7,224,0,31,248,0,63,252,0 •115 DATA127,254,0,127,248,0,255,224,0

•116 DATA255,128,0,254,0,0,254,0,0

•117 DATA255,128,0,255,224,0,127,248,0 ■118 DATA127,254,0,63,252,0,31,248,0 •119 DATA7,224,0,0,0,0,0,0,0 •120 DATAO/j,0,0,0,0,0,0,0,0 -121 DATA7,224,0,31,248,0,63,252,0

EB HM

•148 DATAO,0,0,0,0,0,0,0,0,0 •149 DATA2,128,0,10,160,0,42,168,0 •150 DATA170,170,0,150,150,0,150,150,0 •151 DATA158,182,0,158,182,0,170,170,0 •152 DATA170,170,0,170,170,0,170,170,0 -153 DATA170,170,0,170,170,0,136,136,0 •154 DATA136,136,0,0,0,0,0,0,0 •155 DATAO,0,0,0,0,0,0,0,0,0 •156 DATA2,128,0,10,160,0,42,168,0

■123 DATA255,255,0,254,127,0,254,127,0

GP El

-125 DATA120,30,0,48,12,0,16,8,0

•126 DATAO,0,0,0,0,0,0,0,0 -127 DATAO,0,0,0,0,0,0,0,0,0 •128 DATA7,224,0,31,248,0,63,252,0

NC KG

FD IL BH

OH NC PN PD HH IL BH

OH NC

OH NC

BH

•163 DATAO,126,126,126,126,126,126,0 OM •164 DATAO.0,0,0,0,0,3,3,0,0,0,0,0,24,24, 0

-167 KG -168 in •169 IA •170 KO •171 MP' •172 PN •173 138 NC

-124 DATA252,63,0,252,63,0,120,30,0

EG

MP PN NC PN LD MD IL BH OH NC PN ID

-160 DATA170,170,0,170,170,0,136,136,0 -161 DATA136,136,0,0,0,0,0,0,0 •162 DATAO,0,0,0,0,0,0,0,0,0

■166 DATA20,68,240,252,236,252,176,192

KG

GN

PN GJ HB IL

PN NC

FJ

DATA170,170,0,150,150,0,182,182,0 •158 DATA182,182,0,150,150,0,170,170,0 •159 DATA170,170,0,170,170,0,170,170,0

•157

•165 DATA2O,5,15,62,63,63,11,3

I1D

AHOY!

-144 DATA158,158,0,150,150,0,170,170,0 •145 DATA170,170,0,170,170,0,170,170,0 •146 DATA170,170,0,170,170,0,136,136,0 •147 DATA136,136,0,0,0,0,0,0,0

MP

•122 DATA127.254,0,127,254,0,255,255,0

102

-129 DATA127,254,0,31,254,0,7,255,0 ■130 DATA1,255,0,0,127,0,0,127,0 •131 DATA1,255,0,7,255,0,31,254,0 •132 DATA127,254,0,63,252,0,31,248,0 •133 DATA7,224,0,0,0,0,0,0,0 •134 DATAO,0,0,0,0,0,0,0,0,0 •135 DATA2,128,0,10,160,0,42,168,0 •136 DATA170,170,0,158,182,0,158,182,0 •137 DATA150,150,0,150,150,0,170,170,0 ■138 DATA170,170,0,170,170,0,170,170,0 •139 DATA170,170,0,170,170,0,136,136,0 •140 DATA136,136,0,0,0,0,0,0,0 •141 DATAO,0,0,0,0,0,0,0,0,0 -142 DATA2,128,0,10,160,0,42,168,0 •143 DATA170,170,0,150,150,0,158,158,0

DATAO,1,4,12,63,63,44,0 DATA20,80,16,4,12,63,63,44

DATA60,126,248,240,240,248,126,60

BH GD

GE GC FM

BB

DATA34,146,46,82,171,36,138,170,164 JD DATA138,186,100,137,42,36,248,0,0 OL DATA136,0,0,0,0,0,113,20,232 NJ DATA138,170,136,130,170,202,187,162,

•174 DATA114,162,229,0,0,0,0,0,0 •175 DATAO,0,0,0,0,0,0,0,0

OL

IM

JH

•176 DATAO,0,0,0,0,0,0,0,0,0

NC

GO

FK

•177 DATA56,156,231,69,82,148,65,82,150 •178 DATA93,220,148,57,82,231,0,0,0

JH

•179 DATAO,0,0,0,0,34,147,156,70

NC

■180 DATA170,80,202,170,89,50,187,145,63 •181 DATA42,92,194,0,0,0,0,0,0

IF

NJ IC


•182 DATAO.0,0,0,0,0,0,0,0

JH JH

•183 DATAO,0,0,0,0,0,0,0,0

■184 DATAO,7,121,0,128,147,0,0,0,0 •185 L0AD"CRUNCHMAN2",8

LB DN

CRUNCHMAN 2

•100 PRINT"[CLEAR]"CHR$(142)CHR$(8):P0KE5 3280,0:P0KE53281,0 HN

■101 POKE53272,(PEEK(53272)AND24O)OR12:PO

KE53265,27:P0KE53270,PEEK(53270)0R16 BN ■102 A=14948:FORK=1TO8:FORK1=OTO255STEP16 :A=A-1:POKEA,K1:NEXTK1

OE

-103 FORKU255TOOSTEP-16: A-A-l:POKEA,K1 :N EXTK1,K:POKE14692,O GN

)+l:NEXT AC • 105 POKE53282,13:P0KE53283,1:P0KE53269,0 CJ

•106 PRINT"[CLEAR]";:FORI=1TO4:PRINT"[CYA

N] CRUNCHMAN 64 [BLUE]CRUNCHMAN 64 [CYAN ]CRUNCHMAN 64 "; KP

E]ROY D. LEWIS[CYAN]

•108 PRINTSPC(11)"[DOWN][DOWN]JOYSTICK IN PORT 2

•109 PRINTSPC(11)"[DOWN]2 POINTS

OP FP

PER SPO

T

01

•110 PRINTSPC(4)"[D0WN][PURPLE]GH0STS SCO RE

:

30,

60,

120,

240

NH

•111 PRINTSPC(4)"[D0WN][CYAN]B0NUS POINTS :[3" ")[c 3][s A][s B] [CYAN]100 [c 3] [s C][s D][CYAN] 250 El •112 Vo53248:POKEV+37,l:POKEV+38,0:POKEV+ 39,7:POKEV+4O,2:POKEV+41,3:POKEV+42,4 HA •113 POKEV+43,5:POKEV+28,30:POKEV+23,0:PO KEV+29,O:POKEV+27,O:POKEV+16,2O MF

•114 RESTORE:FORK»2TO9:READZ:POKEV+K,Z:NE XT:POKE2O41,253:POKE2042,255

■115 POKEV+10,135:P0KEV+12,183:P0KEV+n,2 00:P0KEV+13,200

DG GC

•116 POKE2O43,253:POKE2O44,255:POKEV+21,1 26:POKEV+23,96:POKEV+29,96 PH •117 POKE2O45,128:POKE2O46,129

•118 PRINT"[D0WN][D0WN][PURPLE][4" "]G0OL Y"SPC(22)"GO0KY

-119 PRINT"[3"[DOWN]lt][4" "]COOLY"SPC(22) "COOKY

•120 PRINT"[DOWN] [CYAN][10'V1][BLUE]PRES

IP

CB AJ

S THE SPAC£BAR[CYAN][1OV'][HOME]":POKE1

98,0

•121 FORK=1TO4:P=V+(K*2)+1:B=PEEK(P):A=B: P0KE2040+K,252:P0KE53280,K+l •122 POKEV+44,K+1:POKEV+45,K+1 •123 A-A-1:IFA=4OTHENA-25O

•124 POKEP,A:IFA<>BTHEN123

BD

•128 P0KE53280,0:HSS=STR$(HS):HS$=RIGHT$( HS$,LEN(HS$)-1) ND •129 IFLEN(HS$)<5THENHS$="0"+HS$:G0TO129 BA

•130 PRINT"[CLEAR][BLUE] SCORE : [CYAN][5 "0"] [BLUE]HIGH : [CYAN]"HS$" [YELLOWjfs E][s E]

[BLUE]LEV :

JE

KP DI IF

EN

•125 POKE2O4O+K,253+(2*ABS((K/2)=INT(K/2) )) GK •126 GETA$:IFA$O""THEN128 AB

HD

•131 POKE1001,20:POKE1002,40:POKE1007,3:L V=O:P0KE1004,0:POfCE1005,0 PM •132 A=3:NM=3:P0KE908,0:P0KE909,0 JH -133 FORK-OTO14STEP7:P0KE54276+K,0:NEXT:P 0KE54272,0:POKE54273,0:P0KE54277,0 IG

•134 P0KE54278,240:P0KE54276,33:P0KE54279 ,0:P0KE54280,0:P0KE54284,52

• 135 P0KE54285,15:P0KE54283,0:P0KE54286,0 :POKE54287,O:POKE54291,O

•104 PORK=OTO255:POKE14336+K,INT(RND(1)*4

•107 NEXT:PRINTSPC(14)"[D0WN][DOWN][PURPL

•127 NEXTK:G0T0121

CI LJ

• 136 P0KE54292,240:POKH54290,33:P0KE54296

,10:FORK-91OTO920:POKEK,0:NEXT KO •137 POKEV+21,0:IFNM>ATHENNM-A:G0TO165 HL •138 LV=LV+1:PRINT"[HOME][CYAN]"TAB(36);L V:POKE908,0:P0KE909,0

•139 LV$=" ":IFLV>lTHENLV$="[s A][s B]": IFLV>3THENLV$=11[s C][s D]" ' •140 PRINT"[HOME][DOWN][BLUE][40'V1]"; •141 PRINT"+[RED][s Q][WHITE][15"."][SS][ BLUE] + [c 3]"LV$"[BLl]E] + [WHITE][15"."][RE D][s Q][BLUE][SS]+"; •142 PRINT"+[WHITE].[5"[SS]"].[8"[SS]"].[ SS][BLUE]+[SS][SS]+[WHITE].[8"[SS]"].[5" [SS]"].[SS][BLUE]+"; -143 PRINT"+[WHITE].[SS][BLUE][4"+"][WHIT E3.[SS][BLUE][7"+"][WHITE].[SS][BLUE][4"

+"][WHITE].[SS][BLUE][7"+"][WHITE].[SS][

BLUE][4"+"][WHITE].[SS][BLUE]+"; ■144 PRINT"+[WHITE].[SS][BLUE]+[WHITE][31 "."][SS][BLUE]+[WHITE].[SS][BLUE]+"; •145 PRINT"[BLUE]+[WHITE].tSS][BLUE]+[WHI TE].[11"[SS]"].[SS][SS].[SS][SS].[11"[SS ]"].[SS][BLUE]+[WHITE].[SS][BLUE]+"; •146 PRINT"+[WHITE].[SS][BLUE]+[WHITE].[S S][BLUEJ[1O"+"][WHITE].[SS][BLUE]+[WHITE ].[SS][BLUE]+[WHITE].[SS][BLUE][10"+"][W HITE].[SS][BLUE]+[WHITE].[SS][BLUE]+ir; ■147 PRINT"+[WHITE].[SS][BLUE]+[WHITE][4"

OK

MK GF DL

JN

GJ

FO PL

MK

."][SS}[BLUE] + EWHITE][7t1."]tSS][BLUE] + tW HnE].[SS]tBLUE]+[WHITE][7"."][SS][BLUE] +EWHITE][4"."][SS][BLUE]+[WHITE].[SS][BL UE]"

•148 PRINT"[BLUE]+[WHITE].[SS][BLUE]+[WHI

TE].[SS][SS].[SS][BLUE]+[WHITE].[7"[SS]" ][BLUE]+[WHITE].[SS][BLUE]+[WHITE][6"[SS ]"].[SS][BLUE]+tWHETE].[SS][SS].[SS][BLU

E]+[WHITE].[SS][BLUE]+"; JL •149 PRINT"+[WHITE].[SS][BLUE]+[WHITE].[S S][BLUE]+[WHITE].[SS][BLUE]+[WHITE].[SS] [BLUE][7"+"][WHITE].[SS][BLUE][7"+"][WHI TE].[SS][BLUE]+[WHITE].[SS]tBLUE]+[WHITE ].[SS][BLUE]+[WHITE].[SS][BLUE]+";

AHOY!

103

KC


•150 PRIMT"[WHITE][5rT."]tSS][BLUE]+[WHITE ].[SS][BLUE]+[WHITE][4"."][SS][BLUE]+[WH ITE][7"."][SS][BLUE]+[WHITE][4T1."][SS][B LUE]+[WHITR].[SS][BLUE]+[WHITE][4"."] " ;

• 168 P0KE844,1:POKE9O3,INT(RND(1)*256):PO tCE1000,2:P0KE1014,2

II

•151 PRINT"[WHITE][SS].[SS][SS].[SS][BLUE MWHITE].[SS3[BLUE] + [WHITE].[SS][SS].[S S][BLUE]+[WHITE].[SS][SS].[SS][SS].[SS][ BLUE]+[WHITE].[SS][SS].[SS][BLUE]+[WHITE ].[SS][BLUE]+[WHITE].[SS][SS].[SS][SS]"; HM •152 PRINT"[BLUE]+[WHITE].[SS][BLUE]+[WHI TE].[SS][BLUE] + [ WHITE] [<4M."][SS][BLUE]+[ WHITE] [4". "][SS][BUm]+[WHITE].[SS] [BLUE ]+[WHITE][4M."][SS][BUIE]+[WHITE][4"."][

SS][BLUE]+[WHITE].[SS][BLUE]+[WHITE],[SS ][BLUE]+";

■155 PRINT"+[WHITE].[SS][BLUE]+[WHITE][10

IG

•156 PRINT"+[WHITE].[SS][BLUE]+[WHITE].[8

"[SS]"].[SS][BLUE]+[WHITE].[SS][BLUE]+[W

HITE].[SS][BLUE]+[WI1ITE].[SS][BLUE]+[WHI UE]+";

•157 PRINT"+[WHITE].[SS][BLUE]+[WHITE].[S S][BLUE][7"+"3[WHITE].[SS][BLUE]+[WHITE] .[SS ] [BLUE]+[WHITE].[SS][BLUE]+[WHITE].[ SS ][BLUE]+[ WHITE]. [SS][ BLUE] [7 V] [WHITE

].[SS][BLUE]+[WHITE].[SS][BLUE]+";

NA

■171 POKE830,176:POKEV,176:POKE850,138:P0 KEV+1,138

KEV+(K*2)+1,PEEK(85O+K):NEXT

PB

■174 F0RK=lTO4:P0KE2040+K,251+PEEK(87O+K)

BB

•177 P0KE54279,0:P0fCE54280,6:POKE54284,12

:POKE54285,O:POKE54283,129 ■178 FORK-0TO255:POKEV+39,K:NEXT

JO GK

■179 POKEV+21,0:POKE54283,0:POKE54296,O:I

FA>0THEN133

CB

■180 SC=PEEK(1004)+PEEK(1005)*256:IFSC<HS THEN105 AO

■181 PRINT"[CLEAR][BLUE]":FORI»1TO23:PRIM T"HIGH SC0RE"SPC(20)"HIGH SCORE";:NEXT BI ■182 PRINT"[HOME][11M[DOWN]"][RED]"SPC(17 )SC KL ■183 HS=SC:G0SUB184:G0T0105 NJ ■184 POKE54272,O;POKE54273,0:POKE54277,0: POKE54278,240:POKE54276,33:POKE54296,15 KG ■185 FORSC=2TO15:POKE5328O,K:FORK1=OTO15:P OB 0KE54273, OO+K*K1: NEXTK1, K

CO

■186 POKE54276 ,0:P0KE53280,0: RETURN •187 DATA 32,188,64,188,32,220,64.220

DATA" TABIHORICHPONDALFOXSINDU" DATA" TABIHORICHPONDALFOXSINDU" DATA" TABIHORICHPONDALFOXSINDU" DATA" TAIHORICHPONDALFOXSINDU"

HK

•188 •189 ■190 •191

FO

Starting address in hex: 1S38 Ending address in hex ; 1CBF

TE].[SS][BLUE]+[WHITE][16"."][SS][BLUE]+

•159 PRINT"+[WHITE].[16"[SS]"][BLUE]+[WHI TE].[SS][BLUE]+[15"[SS]M] [WHITE]. [SS][BL

■ 160 PRINT"+[WHITE].[SS][BLUE][16"+"][WHI ii,

EC

•161 PRINT"+[RED][s Q][WHITE][35"."][RED] [s Q][BLUE][SS]+";

ND

•162 PRINT"+[38"[SS]"]+"; •163 PRINT"[39V][HOME]

LL HE

•164 POKE2O23,43:POKE56295,6 -165 FORK=826TO9O7:POKEK,O:NEXT

PP NA

-166 V=53248:POKEV+37,1:POKEV+38,0:POKEV+ 39,7:POKEV+40,2:POKEV+41,3:POKEV+42,4 HA

•167 P0KEV+43f5:POKEV+28,30:POKEV+23,0:PO KEV+29,O:POKEV+27,O:POKEV+16,2O 104

AHOY!

MF

1838: 1840: 1848:

4C 7E 10

1850:

00

1858:

85

1860: 1868:

03 00

1870:

IA

GP LI

1878: 1880: 1888: 1890: 1898:

18 E8 C9 EE 03

18A0:

BD

18

28

00

29

50

27

B7

77

7D 64

7B OA

08

36

17

01

27

03

2E 00

DA

00

A9

00

8D

85

03

AS

85

03

EO

03 05

4C

EE

18

BD

70

03

DO

EC

AD

85

03

20

EE 90 C9 E2

FE 8E Bl 5F

AD

A9 EO 2B 86 C9 66

HC GP

52 E8

MH GP

CRUNCHMAt 1 3

EK

TE].[SS][BLUE][16"+"][WHITE].[SS][BLUE]+

IA

•176 P0KE54276,0:P0KE54290,O:POKE54283,O: POKE54296.15 KF

■158 PRINTI1+[WHITE][16"."][SS][BLUE]+[WHI ";

IF

•172 P0KElO08,30:P0KE1009,5:POKE913,64 PM ■173 FORK=0TO4:POKEV+(K*2),PEEK(830+K):PO

NGOSUB184:GOTO133

CJ

S][BLUE][10"+"][WHITE].[SS][BLUE]+[WHITE ].ESS][BLUE]+[WHITE].[SS][BLUE][10"+"][W HITE].[SS][BLUE]+[WHITE].[SS][BLUE]+"; MK

TE].[8"[SS]"].[SSJ[BLUE]+tWHITE].[SS][BL

KE854,226:P0KE873,1:P0KE874,1

:NEXT:POKEV+21t31:POKE53278,0:SYS6226

■154 PRINT"+[WHITE].[SS][BLUE]+[WHITE].[S

10I1."][SS][BLUE]+[WHITE].[SS][BLUE]+";

E834164:POKE871,3:P0KE872,3:POKE842,l NO •170 POKE851,66:POKE852,66:POKE853,226:PO

•175 A=PEEK(1007):POKE1051+A,32:IFA=NMTHE

■153 PRINT"+[WHITE].[SS][BLUE]+[WHITE].[S S][BLUE] + [5"[SS]I1] + [3M[SS]"][WIIITE].[SS] [BLUE]+[WHITE]. [SS][BLUE]+[WIHTE].[4"[SS ]"][BLUE]+[5"[SS]"]+[WHITE].[SS][BLUE]+[ WHITE].[SS][BLUE]+"; DG

n."][SS][BLUE]+[WHITE].[SS][BLUE]+[WHITE ].[SS][BLUE]+[WHITE].[SS][BLUE]+[WHITE][

JD

■169 POKE831,32:POKE833,32:POKE832,64:POK

B2

84 00

03 8D

FO 86

03

4C

E8

E8

03

A2

00

F3

05

BO

11

BD

5C

03

2E

FO

F4

C9

60

FO

03

4C

80

18

AD

FO 86

02

DO

15

AE

85

03

03

AA

BD

5C

03

C9

6F 22 84 59


18A8: 18B0: 18B8: 18C0: 18C8:

2B FO 07 C9 E8 18 EE 87 BD 00 38 AA 2B FO EF C9 86 03 AE 85

60 03 BD 60 03

FO AE 5C FO BD

03 4C 36 87 03 64 03 C9 40 EB 8E 62 66 03 BO

1A78: 1A80: 1A88: 1A90: 1A98:

8B EC EC 06 A9

03 90 03 03 A9 00 03 85 05 A2 00 E8 30 8D 86

EE 8D AD EO 03

ED 03 8B 03 ED 03 06 BO A5 06

8D AD 85 3B DD

08 E3 27 F4 13

18D0:

18

69

02

C9

05

90

03

38

EE

1AA0:

4C

18

90

26

FO

03

4C

BO

AC

18D8: 18E0:

E9 85

04 03

CD AD

86 86

03 03

FO 9D

D3 66

AE 03

91 A7

1AA8: 1AB0:

1A 38

A5 A5

05 05

DD FD

47 47

18 18

90 BO

1A 02

55 A3

18E8:

20

73

IB

4C

57

18

AD

88

89

1AB8:

C6

06

85

05

38

A5

06

FD

Fl

18F0:

03

C9

00

DO

08

A9

03

8D

DO

1AC0:

4C

18

85

06

EE

86

03

4C

75

18F8:

88

03

4C

54

18

A9

00

8D

74

1AC8:

9D

1A

AD

86

03

9D

08

04

61

1900; 1908:

88 03 20 44

20 1C

44 AD

1C 8A

20 03

67 FO

1A 03

AD B7

1AD0: 1AD8:

4C 00

93 1A 8D OB

60 D4

8D 08 A9 81

DA A9 8D OB

3F OA

1910: 1918: 1920:

20 AO AD

44 28 FO

1C Bl 03

AD FD 20

85 C9 D4

03 2E 1A

DO DO A9

60 IF 02

F7 78 7C

1AE0: 1AE8: 1AF0:

D4 03 A9

60 85 00

8D FB 8D

85 BD 84

03 48 03

AA 03 85

BD 85 FD

3E FC A9

D2 F8 DC

1928:

8D

8B 03

20

73

1A

18

AD

B7

1AF8:

04

85

FE

38

A5

FB

E9

18

5D

1930: 1938:

8C 03

03 8D

69 8C

01 03

90 4C

03 4D

EE 19

8D C9

3A D4

1B00: 1B08:

BO DO

02 06

C6 A5

FC FB

85 C9

FB 08

A5 90

FC 15

9A F7

1940: 1948:

51 A9

DO OF

13 8D

A9 92

FF 03

8D A9

19

8A 20

03 AO

C9 41

3A 8E

1B10: 1B18:

18 A5

E6 FB

FD 90 E9 08

02 BO

E6 02

FE C6

38 FC

BD 22

1958:

DO

05

A9

64

4C

65

19

C9

DO

1B28:

84

03

BD

03

38

E9

32

17

1960: 1968:

43 20

DO 73

15 1A

A9 A9

FA 8D 8B 03 20 8D 63 04

4A DA

1B30: 1B38:

8D 86 03 90 14 38

8D 91

A9

C4

8D DO 01 29

B5 OC 8C F7

1950:

1970: 1978: 1980:

28

91

FD

04 A9 03 C9 CE 8A

FF 01 03

8D 90 AD

91 06 8C

03 8D 03

20

61

04

8D

62

04

8D

C9 01

DO

C9 FF 90

1998: 19A0: 19A8: 19B0:

65 8D 08 60

19B8:

01

8D

04 04 AD AD

A9 AD 8C IE

16

60 8D 03 DO

DO

8A

03

CE EF 03 60 84

ED

AD 86

03

2E

49 A9 8E 92 8D 8D A2 86 Fl

FF FF 85 03 92 91 00 03 DE

2D 9D 03 6D 03 03 E8 BD 70

15 52 20 92 20 A9 EO 70 03

DO 03 EC 03 73 01 05 03 BD

8D 9D IB 8D 1A 8D BO C9 70

15 70 18 8B A9 86 2F 00 03

DO 03 AD 03 20 03 OE FO C9

B8 9E FD B4 A2 F3 77 95 67

1A38: A9 1A40: 52 1A48: 8D 1A50: 03 1A58: 64 1A-60: 03 1A68: 00 IA70: 90

00 03 15 8D 39 CE 85 F9

9D AD DO 01 8D 91 A2 60

48 86 4C D4 OF 03 A5 18

03 03 1A AE D4 4C A2 AD

A9 OD 1A 91 EO 52 CD EC

8A 15 AD 03 00 18 E8 03

9D DO 8A BD FO A9 03 6D

9C BF 74 B7 39 27 92 7E

1A30:

1B58:

1B60:

01

BO

E7

A9 BO 9D

3E

03 03

85

FB 4C 06

18 FE FO

A5 85 04

FD FD 8D

FD

A2

52

IB

A5

28 90 33 IB 03 60

FF

E8

EO

05

ED

F6

03 9D

52

03

A9

U

3E 03 4C EA

28

BO

02 C6

BC 4C 03 39

3B 18 Bl FD 9D 63 IB AE 85 03 C9 02 FO 15 C9 C9 04 FO 42 BD

1B90:

EC

IB

1BB0:

8D 3E

69 AC 84

FD E9

38

FB

AD 86 03 C9 08 50 E9 08 8D 86 03 IE

1B68: 1B70: 1B78: 1B80:

1B98: 1BA0: 1BA8:

CD 86 03

AD

04 01 90 03

25

1B40: 1B48: 1B50:

AC 52 18 A9 01 8D 86 03 41 A2 00 E8 EO 05 BO 3C OE 3D 86 03 AD 86 03 2D 90 03 5A

19E0:

56

8A C9 43 90

32 A2 10

1B20:

1B88:

C9 00 DO 07

19E8: 19F0: 19F8: 1A00: 1A08: 1A10: 1A18: 1A20; 1A28:

8D 03 C9 8D

03

FO

E6

19C0:

19C8: 19D0; 19D8:

78

8D 64 AD 8A 25 DO

1988:

1990:

4C

02 E6 C9 00 38 A5

07 2F 98

BO

6E

FE 85 66

5C BD 03 52

ED

03 66 FO 03

03 4C

E7

1A 03 90 03 FE 48 03 9D 3E 55 03 BD 48 03 FO 46 BD 3E DF 03 C9 48 90 3F A9 00 9D DA AS

18 BD 3E 03 6D F6

9D

1BB8: EC IB BD 1BC0: 03 9D 52 1BC8: BD 3E 03 1BD0: DE 48 03 1BD8: 03 DO 11 1BE0: BO OA A9 1BE8: 46 9D 3E 1BF0: EC 85 03 1BF8: 4C FO IB

52 03 ED 9D BD 01 03 FO BD

03 4C F6 3E 3E 9D AO 06 52

EC 03 03 03 48 00 E8 03

18 6D IB BO BD C9 03 A2 C8 C8

38 03 48 1A A9 00 C8 99

1C08: DO A9 01 1C10: EC 85 03 1C18: 03 4C 10 1C20: 00 DO OB 1C28: 2D 10 DO 1C30: 03 OD 10 1C38: 85 03 18 1C40: 9D F8 07

8D FO 1C AD 4C DO BD 60

86 07 BD 86 34 8D 66 A2

03 E8 48 03 1C 10 03 00

00 86 C9 FF 86 AE FB 00

1C00:

25 96 OB CD

00

DO 88 BD

3E 03 99

A2 OE 03 49 AD DO 69 AD

F6 50 43 63 DF AO D8 51 D7 C6

00 Fl

3D

FA

66 7C 07 3E 65 8E

AHOYl

105


1C48 :

DC

1C50 :

03

1C58 : 1C60 : 1C68 : 1C70 :

1C 08

1C78 : 1C80 : 1C88 : 1C90 : 1C98 : 1CA0 : 1CA8 : 1CBO : 1CB8 :

8D E8

8E EO

AD

8E

AD 8E

8F

E8 1A

AD

AE FO 03

3D OA

03

AD

20 03

73 CD

03

90

AD

66

07

60

4C

03

05 03 03 03

3D 84 03 03 BD C9 60 91 1C 66 03 IB EE E9 03 05 A9 03 18 A9 00

A5 90

C5 8D 03 4C

DD

3F 18 43 18 00 20 00 DO

DD

A9 C9

8F 9B FO DO E2 19

CC 9D

C110: C118:

D9

C120:

B2

C128:

CC

C130: C138:

73

5C 03 C9 2B 79 FO 06 8E 66 91 A9 00 8D 66 23 C9 00 FO 03 68 89 03 AD 89 F9 90 14 CD EA BB 00 8D 89 03 05 69 F7 8D F8 C7 4C B3 1C FA EO

CUO: C148: C150: C158:

C160: C168:

C170:

FC

4C

B7

DC

C9 7E C9 7D DO 7B DO 03 DO 03 4C AD 02 DO E8 EO 04 C9 45 DO E9 04 85 Al C2 60 DO DD FC 04 DO F3 DO 01 60

Ending address in hex: CA8F

C1A8: C1B0:

8D 99 DO DD 00 04 DO F3 C9 22 DO E9 04 85 C4 C2 60 61 DO 03

SYS to start: 49152

C1B8:

DO

03

C1C0:

03

C1C8:

C190: C198:

FROM PAGE 26

C1A0:

Starting address in hex ! COOO

cooo :

20

COO8 :

D4

CO 10 :

01

CO 18 :

BO CO FC

CO 20 CO 2 8 CO 30 C038 C040 C048

: :

page

101.

D5 85 85

C5

4C

36

C9

AD

IB

FB

3F

BO

07

A9

07

A9 BF

C9 4C 02 BO

33

CO

C9 4C

FC

E9 06

C050 :

A5

FD

C058 : C060 : C068 : CO 70 :

CO C9

C9 OC

C9 08 DO

10

DO

03

4C

FD

69

CO 7 8 : C080 :

C9

03 OA

01 DO

85 13 A5

BO

18

03

38

A5

4C

C0B8 :

IB

D4

8D

B7 A5 CO

CO FC

706

AHOY!

DD

DO

8E

DO

OA

AD

FD

C9 D6

DO

11

C2 C9

04 C9

27

4C 05

DO

27

DO

03

OA AD 4C 4C

81 45 65 65

60

A5

FE

C9

46

DO

OA

06

C9 8E DO

27

DO

IF

4C

E5

DO

OA

AD

15

11

DO DO 03 C9 46 27 DO DO OA

OA

AD

4C C2 06 C9

05 3C 27 74 E2

AD

CO

04

C9

C9 OD FD

FD 25

DO

C2

CO C9

4C

EO

4C

CO

85

C108 :

4C

06

03

DO

4C

06

05 06

DO EE

02

DO

CO 00 06

CE

OD

IF

DO OA 4C

01

60 4C

C9

27

C238:

E9

FD

04

ID

DO

00 F3 04

F4

8E

C0A8 : CO BO :

C9 EA DO

OA

AD

C230:

DO

CO DO : C0D8 : COEO : C0E8 : COFO : C0F8 : C100 :

CO

DO

E6

09

DO

C9

46 DO

CO C9 18 A5 4C B7 CO FD C9 OC 69 04 85 06 CO A5

COAO :

C0C8 :

60

C9

DO 03

DO 03 06 CE 03 DO CO C9 4C FD CO A2 C7 FO

C2

C228:

05

00

IF

Dl

C098 :

COCO :

4C

D6

03 4C 06

AD E8

Cl FC C6 F3 60

4C

06 CO

4C 05 06 04 05 EO

A2

FO A9

C9 EA DO EE DO DO

04 00 06 00

C9 01 CO

4C

Cl

ID

C9 27

4C

EO FE FE

F9

C210: C218: C220:

DO 03 4C 06

E5 01

DO

EO E7

CO

03

Dl FE

59

B7

C2

AD

C9

B7

01

Al

Cl

DO 28 4C 06 06 CO

4C

20

00

F2

4C

C9

04

4C

FD

FD

ED

69

DB

02

FD C9

C9

C9

C9 DO

C090 :

02 02

99

85

C088 :

93 FO CF

AD C5

4C 06

FD

6F

EO

00 4C

C200: C208:

A5

02

93

90

FD

AD E8

69

20

38

06 CO

47

DO DO

OC

03 4C

20

02 03 Cl

C2

03 4C 06

4C

DO

8D

AD

DO

FD

DA

FE

C1F8:

AE

02 02

A5

95

C9 01 90 OA

51

A5 A5

76

38

54

05

06

60

C2

C9 04 CO 04

FO

01

C1F0:

A5

77 00

A5

C1E8:

FD

A2

A2

E8

7D

CO

A5 DO

06

C9

6F 4B

08

33 85 FC DO

A5

03 Dl

FO A5

C9

Cl

7F

33

FC C6 F3 60 60 38 8D 03 A2 00

55

Cl

80

AC

4C 03 85

DD DO 01 02 00 C6 60 18

60

Cl

FO

C9

A9 FC

C2

00

36

C7

FC A9 04

07

60

AD

4C

CO

13 CO

02 61

85

4C A5

C1D0: C1D8: C1E0:

60

33

: :

DO C8 ID

85

4C 06

: :

C180: C188:

JAILBREAK U

Flankspeed required for entryl Set i

C178:

CO 00 01 DO 03 4C 03 4C 5C 4C 84 Cl

FE

C9

11

C9 27

C9 A5

B8

93

51 A3

4C

4C

4C IE C2

60

A5

DO

OA

AD

24

07

IF

4C

C2

AD

4C 2D

4C

4C

C2

C9

36

07

C9 38

27 A5

02

DO

C9 C9 27 D6 DO DO 0 3 FE E9 AD 02

F6

60

00

00

4A 16

DO

00

C7

2A

F3

4C

40

DO

01

F5

69

DD DO FA 04

85

FE

87

C4

C2

96

03 4C

60 4C

AD

DO

DD

85

4C C3

E6

BB

C3

60

34

DO

DD

04

DO 81 F3

00 F3 Cl 60

A2 09 F5 Al A2

07

21

C240:

A2 E9 04

C248: C250: C258:

40

C260:

18 67

C268: C270:

6B

C278:

91'

C280:

98

C288:

72

C290:

3C

C298:

AD 4C C2 60 24 85 FE CE DO C5 FE DO A2 00 AD 03 FO 08 E8 EO 87 C2 A5 FE 60 18 A5 FE 8D 02 DO 2 0 03 DO C9 61 C2 C9 99 DO C9 Dl DO 03

85

C2A0:

00

A2

00

AD

FO A2 00 FO 06

15

E8

AD

03

03 EO DO

EO 60

03 A2

DO 00

04

C9

03 4C

2E

6C E6 F9 CA

1A

C2A8:

AC

C2B0:

DD

AB

C2B8:

DO

4E

C2C0:

20

44

E8 CA

AD

02

B8 56

C2C8: C2D0:

DO

FC F3

C6

FO

06

E8

EO

FB

04

DD DO

60

20

44

CA

60

89

41

C2D8:

60

00

00

00

00

A5

FE

C9

A7

04 4C

AD

E8 85

C7

DD


C2E0: C2E8: C2F0: C2F8:

C300: C308: C310: C318:

C320: C328: C330:

22 DO 20 DO 61 AD 08 A9 20 C5 C9 OC uc 2A C4 FD 04 C9 04 C9 29 FF 04 20 03 20 06 B2 DO 20 DO 19 AD 08 A9 20

F4

04

F6 04

C9

8D F6 DO 03 C9 6A

04 20

20

27 DO 30

06

C7

DO

20

AD

27

DO

DO 30

08

AD 20

C5

3D A9

C9

OC

FF 8D

C7

4C 06 05 08 03

2A 05 C9 05

C4

AD

AD

08

C9 29

C9

DO

C9 27 DO

8B 87 9B

56 OE

75

El

4C 15

4C

C3E8: C3F0:

29

C370: C378: C380: C388:

C390: C398: C3A0:

C3A8: G3B0:

C3B8: C3C0: C3C8: C3D0:

C3D8: C3E0:

C9

DO

69

61

DC

A9 C9

C9

19 8B ID AC 95

2F 03

07

80

20

D8

B2

DO

56 ED 72

2A

07

C3F8:

2 0

30

C400: C408: C410: C418:

06 20

C7

4C

2A

AD

07

C9

27

DO

19

AD

38

36 07

C9

29

DO

08

20

07

OC C4

20 06

30

C420: C428:

8D 38 DO 03 60 18

C7

FE

69

C5 4C 24

A9 C9

C4 30: C438: C440:

FE FE 04

EE

AD

02 3A

C448:

4A

C4 50: C458: C460: C468: C470: C478: C480: C488:

AD

4A 09

8D

ED

18 DC 04

4A

4A

E9

C490: C498: C4A0: C4A8:

DO

02 F6

AD

09

C9

20 A5 DO

47

3C 94

20 8D OC DO C4 C9

A9

F4

4C

08 C5

DO

98

06 48 17 BA 03 4E B2 36 DO ID 08 59 C5

85

E4 64 ID

DO

C5

37

8D

EB

BC

4A

06

2A

60

A9

DC 69

70

4A

81) 18

EC

29

29 30 OF

69

04 OD 30 CD

AD

OA

DC

29

70

4A

4A

18

30

8D

04

AD

OA

69

30

8D

EA

01

8D

AF

C4

4C BO

8D

AD

AO

27

BD

8D

9B 8C

C4 AA C4

DC 04 A2 IB

69 29

42

C7

AD

AF EO 09 C4 60

C4

OD E4

24

OC

BD 06

20

BO

C4

E8

A9

00

8D

AF

60 00 D4

A9 18 A9

80

12

FO D4

8D

D4

47

A5 06

DO 00 8D 18 D4 10 8D D4 A9 8D 04 A9 14 69 02 C4 AD A9 14

41

C5

60 OC 06 OE 03

A2 A9 8D

C4F0: C4F8:

08

C36O: C368:

AD

A2

C4E8:

D8 16

AD OE C9 29 DO 06 2 0 30 A9 20 8D C9 OC DO 20 06 C7 2A C4 C9 6A DO 20 AD 06 C9 27 DO 3D AD 17 C9 29 DO 08 A9 20 8D 06 20 30 C5 C9 OC DO 20 06 C7 4C 2A C4 C9 DO 20 AD IE 06 C9 27 19 AD 20 06 C9 29 DO A9 20 8D 20 06 20 30 C9 OC DO 03 20 06 C7 2A C4 60 A5 FE C9 22 20 AD 24 07 C9 27 DO AD 26 07 C9 29 DO 08 20 8D 26 0 7 20 30 C5 oc DO 03 20 06 C7 4C C4 C9 6A DO 20 AD 2D C9 27 DO 3D AD 2F 07

C358:

C4

D4

A5

03

C2

2A 20

18

18 FC

C4E0:

DO

C350:

8D

D4

37

27

C348:

C9 OC DO

8F

OB

C4D0: C4D8:

9D 74

C5 4C DO 61

8D

A9

B6

29 20 30 20 06 C7 FE C9 22

C338: C340:

C4B0: C4B8: C4C0: C4C8:

C500:

C5O8:

A9

A2 F2

C510:

05 C4

C518: C520:

ED

C528:

C53O: C538:

C540: C548:

81

8D

ID

OA OB A9

C5

32

D4

A9 69 8D 60

00

8D

OF

D4

A9

01

06

D4

C5

A9 01 A2

F2

C4

8D

8D

F2

ED

C4

C9

8D A9 80 8D OF EE 03 06 DO OE A2 00 04 E8

04

D4

U

8D

D4

8D

AD

03

A9

AD

40 C4

00

BD

DO 04

EO OE

03 A2

04

E8

C9

33

DO

53

C7

9D

09

DO 00

F5

C7

C9

32

C550:

C7

C558: C560: C568:

F5 BD

9D 60

C570:

A2

03

C578:

E8

EO

08

60 56 DO

C580: C588: C590:

DO 16 C9

A2

00

BD

E8

EO

DO

C7

C5A0:

F5

19

OE 04

02 A2

C598:

OE 04 36 9D 60

C9

37

C5A8: C5B0: C5B8: C5C0:

65 DO DO

C7

09 06 02

F5

14

DO

C5C8:

DO

20

A9 99 C4

C5D0:

8D

C5E8:

00 29 FB 9D

A9 CE IE

C5F0:

A2

C5F8: C600: C608: C610: C618:

E8

FE 85 00 00 EO

6F

C7

9D

18

DO

F5

AD

OE

A5 DC

01 09

00 EO

BD

A7

C5D8:

C5E0:

BD

BD

8D

01 38

C9 F5

E8

05

DO

OD

A2

9D

IF

04

E8

DO 00 EO

60

AD

IE

DO

C9

IE 47

8E 85 FE 85 02 8D 20 7D CA 60 AD OE

8D 03 A9 DC

ED EE 5F 46

DO

OE DC A2 00

A5 00 9D A2

E8

EO

BD

00

Dl

00

DO

F5 39

A2 E8

EO

16

C2 DO 00

C7 F5 A9

9D

7F

A9 OA

A2

D8

9D

EO 9D

00 00 26 D8

DO

F5

A2

00

BD

C63S: C640: C648:

00

30

EO

93

00

20

E8 D2

FF

A2

9D

D8

9D

E7

DA

6E

D9 EF

FA E8

9A FO DO

C650: C658:

00 9D A2

OF

C66O: C668:

00

99

A9 28 EO

C8

A4

28

DO

C630:

E7 04

38 01 DC

00 00

3B 90

DO

E9

9D

18 00 A9 AO 25 C9 09 38 C7

28 9D

F9

BD

OE

15

04

F5

39

8D

DO

C670: C678:

94 4F

EO

9D

E6

49

DO

85

06

07

29

04

C7

A9 9D 00 A9 05

01 00 DO 00 00

BA

78

E8

AD

00

BD

95 30

09

C628:

8D C4

60 60

BD

C620:

8D

3F A9 65 28 8D 00 EF D4 18 A5 A4 DO FC EE 2C C9 IB DO D2 C4 EE ED EC FO DO D4 95 A9 28 8D C7 F2 C4 A9 7F 12 D4 60 EE 06 C9 31 D9 4C C7 9D 29 DO F5 60 38 00 BD 4F D2 EO 04 DO 5C OE A2 00 2D 04 E8 EO AD 34 DO OE 6F 9D OD 04 9D 60 C9 35 70 5E C7 9D 83 F5

06 C8

8F

66

DO

A2 E8

E3

C8 86

00 EO

01 C7 F5 DO

OF

D4 8F D4 8D

28 D8 9D A2 9D

A9 28 00 44

BD 05

BD

F4 DO 04

09 2B 56 17 01

ID C2 25

9D

5E F4

E8

CA

C3 9D

56 OC

AHOY!

107


C680

BC

C688 C690

9D 04

C698

34

5C

06

9D

D4

06

BA

BD 05 FC 9D

DF 9D 06 F4

C8

9D

CC

72

E4

05

9D

78

9D 04

4C 9D

07 OC

64 63

07

E8

EO

1C

DO 97

2E 6B A6 OE

C888

C890

00 00 00 80 3F CO 00 00 3 5 CO

C898 C8A0

CO 00

00 00

00

C850 C858 C860 C868

00 00 00

26 00 00

00

00

OE

00

00 OA

IB

00

00

00

00

00

00

00

C870

00

00

00

C878

00

00

00 00 00 00 00 20

00 60 00 68 00 70 00 78

C6A0

BD

05 9D 74 07 9D 1C 06 9D FB C8

C6A8 C6B0 C6B8-

06

9D

24

C5

A9

25

8D

6F

04

8D

04

8D

87

0 5

8D

AF

05

C6C0

9F

06

8D

C7

06

8D

B7

8D 07

C6CS

8D

DF

07

A2

00

BD

17

C9

7E

C6D0 C6D8 C6E0 C6E8 C6F0

9D E8 56

Cl

04

00

00

C8B0

00

00

00

D8

D9

E8

BD C8 9D C8 A9 D8

00

9D

Cl 00 07 FO

C8A8

C7

9D A 2 A9 DO

ID

04

C8B8

20

8D

17

07 FO 05 08 4C

D8

EO

A9 DO D8 EO 06

15

C7

02

E6

C8C0

00 00 00 00

00

C6F3 C700

DO 4C

00 ED

22 00

6A 00

B2 AD

FA

65

C8C8

20

20

20

7D

15 B5

03

17

C8D0

23

20

C708

C9

37

DO

05

A9

01

23

23

00

C8E0

20

D8

E8

00 05 8D 8D

ID 7F

C8D8

00

8D A9

DO

19

21 OB

E7 8B

C8E8 C8F0

C880

00

80

00

20

EF

20

23

20 20

20

F7

20

29

20

24

25

20

29

20 20

25 20

11 OF IB OE

00 10

00

00

20 25 01

20 29

00

00

00

00

00 80

8F

FF 00 02 02

00 A2

C8F8

20

20

25

55 65

C900

20 24 20

20 20 24

20

20 20 25 20 20 20

8D

OA

DC

8D

09

DC

04

05

06

06

06

07

60 07

C740

07

00

F4

FD

06

OC

15

IF,

7F

C910

C748

24

2D

36

00

19

OF

15

OD

16

05

14

08

05

05

09

04

05

OF

A3

05

03 12

14

OC

OE 01

05

03

19

OF

13

05

OC

06

21

00

C4 IB

00 00 00

12

15 55

00 00 00

00

C758 C760 C768

C918 C920 C923 C930

05

01

15 A8

09

C7 5O

08 16

C938

BD

IB

C770 C778

7F

7F

55

F7

F7

81

C940

7F

55

1-7

F7

55 55

7F

7F

F7 F7

AO

AO

AO

AO

AO

AO

AO

FF

FF

FF

C79O

AA

FF FF FF FF 00 00 00 00

00

00

AA E4 33 3B

DO 03 DO FC

C9 F5 DO 8D

C788

AO FF AA 00

C948

C780

19 AD 20 85

C798 C7A0 C7A8 C7B0

00

00

00

00

00

AA

AA

01

EE

C968

05

19

66

99

64

50

40

88

3C

C970:

07 00

D8 03

01

AC

C97S:

00

44

C980:

00

F3

AA

AA

06 82

00 CC

07

00 20

08

72

C7C8

20

99 FO OF AA 08

B5 04

C7C0

8E 7C OB 00 82

B2 00

C7B8

92 IF 00

20

82

08

20

C7D0

AA

AA

AA

20

AA 08

AA

08

AA 82

CO F8

C7D8

08 82

82 20

C988 C990: C998:

8E A 2 A9 DO 30 A2 A9 9D

20

82

08

AA

AA

20 AA

82 00

08 00

B8 8B

C9A8:

C7E0 C7E8

00 00

00

00

00

00

00

00

00

E8

C9B8:

C7F0

00

00

00

00

00

FO

C9C0:

C7F8

00

00

00

C800

00

00 00

C9C8: C9D0:

C808

OF

00

00

00 00 00 00 00 00 06 00

00

3F

C810

00 00

06

40

00 00 00

30 00 00

00 CO

OF 00

00 00

00 00 00 00

00

00

00 00 00

00 00

00 00

00 00 00

00

00

00

00

00

00

00

00

00

00

00

00

00

00 00

06

OF

00 06

00

AHOYI

20

20

DC 04

108

E4

23

20 2 3

FB

00

00

00

F8

06

00

00 80 11

06 DC 76

C908

2 0

20 20

B8

20

23 20

A9

A8 BO

00 00

AO

20

20

8D

00

20

23

DA

9A

25

20

00

00 00

70

20

A9

C5

D5

20

DO

7E

3F

23 23 23

20

F8

Cl

CO

23

20

C720 C728 C730 C738

C840 C848:

20 00

35 00 00 20 00 80 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3F

20

01

C838

00 80 00 CO

20

C718

00

00

00 00 CO 3F

23 23

A2 EO OB C6

C8 30

00

00 00 00

23 23 23

C6 60 9D E9 8D 03

00

00

23 23 20

C710

C820 C828

00

00

23 20 20

45 06 FB

C818

00

00

8E 73

23

14

DD E7

00

34 38

85 FB

00

08 00 00 EO FE 8D

C6 8D

AF

C4

25 88 93

A2

CO

8E

F8

07

E8

B5

F9 00 00 FO 8D 00 07 41

07

E8 CA

E8

8E

07

52

C9

9D

04

9D A9

82

D8

E8

81 E7

27

06

15 OB

A9 FD

5D

03

8D A9

FA 82 EO 06 85

BD

D5

19 DA 41

46

C9

36

03

E9

E8 38

EO 07

19 A9 DO 03

9D BD 9D

07

9D

C9 DB 07

E5

A9

OC

8D

69 E3

DC 20 F8 C9

DB A2

AD

00 A9 DO EO

05 A9 C9 6F 9D 82 A9 00

00

34

EO

08

7B

DC

4C

F2

20

06

C9D8; C9E0:

OC EE

20 14

CAOO: CA08: CAIO:

DO F9 8D 3D CO Cl

19 07 F9 F9 88 20

CA1S:

B4

C5

C95O

C958 C960-

C9A0: C9B0:

00

09

C9E8:

20 28 30 38 46

C9F0:

00

00 00 00 00 00

IE

00

7B

C9F8:

80 00

BD

07

9D AD

00 D4 DO A9

10

12

09

12

8D 38 DO F9 04 E8 3D 08 05 13 0 5 OA

E8

85

OB

29 62 17

7F

13

20

EO

01

09 04 14

2B

02

12

05

01

OB

Cl A9 C9

AD

14

Cl

00

Cl

14 08 CA

C9 Cl A9 A9

2E 07

AD

8D

Cl

El

07

4C

8D FO 03

C2

OE

07

AC

15

Cl

20

B7

E9

CO

00

DO

F8

20

16

12

44

CA

20

3C

C4

20

AD

FB

C6

FO

03

4C

42 43


IMPflRTANTI Lellerson wfiite Background are Bug Repellent line codes Do not enler them! Pages 99 and 100 explain these codes

MViruninll I ■ and provide other essential informaiion on entering Ahoy! programs. Refer to these pages before entering any programs1 CA20: CA28: CA30:

59 DO 03

CA OA 20

BE AD 77

F7 IB CA

C6 D4 AD

AD C9 IB

F7 08 D4

C6 BO C9

5E 23 F6

CA3S:

E6

BO

03

4C

EO

C9

20

83

6D

CA40:

C4

4C

EO

C9

A9

08

8D

DF

IB

CA48: CA50: CA58:

C9 CE 60

A2 DF 8D

00 C9 OB

E8 AD DC

EO DF A2

00 C9 00

DO DO BD

FB Fl CA

4B E2 59

■49272 DATA 3, 176, 2,

CA60: CA68:

C9 9D 82 04 D8 E8 EO OB

A9 DO

00 FO

9D A9

82 01

18 82

CA70:

3D

15

Cl

AD

00

DC

C9

6F

98

CA78:

DO

F9

4C

00

CO

AD

15

Cl

D4

32, 7, 165, -49292 DATA 34, 7, 165, -49302 DATA

CA80: CA88:

C9 77

04 C4

FO 60

03 OF

EE FO

15 OF

Cl FO

20 OF

28 34

■49312 DATA 3,

77, 51,

,

251,

DB:C=C+B:POKEI+A,B

IFF=0THENF=l:C=G+B:GOT025

■22 IFF=1THENF=O:H=H+B •25 NEXT:E=E+C

•40 C=O:NEXTI

•80 GOTO60100

133,

1363

•49162 DATA 169,

248,

133,

254, 169, 0,

251,

133,

253,

•49182 DATA 141, 254, 3, 55, 3, 177, 251, 1521

169,

•49192 DATA 153, 248, 95, 0, 3, 76, 38, 1253 0,

208,

-49212 DATA 230,

145,

253,

177,

247,

200,

,

252,

3,

133,

251,

230,

•49242 DATA 253,

127,

141,

192,

145,

8,

253,

230,

2184

230,

173,

254, 165,

252,

253,

3,

251,

160, 0, 133,

254,

141,

2

165, 253,

141,

2

173, 252,

3,

133

173,

254,

3,

133

177,

251,

145,

IB

144,

2,

BA

1815

173,

159,

192,

208,

145,

253,

176,

8,

165,

253,

20

105,

56,

1

248,

9

AA

0,

185,

BC

246,

160, 0,

165

2,

252

MJ

251,

56,

230,

233, 8,

251,

FF

165, 252,

201,

159,

96, 96,

160,

1861

CE

133

DI

•49462 DATA 7,

253,

173,

235,

7,

133

BC

.,49472 DATA 192, 0, 255, 162, 0, 1374

255,

255,

0,

0,

55, , ,

165,

3,

252, 254,

251,

173, 173,

76,

144, 2,

1179

232,

234,

251,

165, 252,

255,

255,

2 NM

254,

141,

2

ML HM

1309

PF

•49482 DATA 255, 255, 0, 0, 0,

141,

1596

133,

38,

GI

1621

133,

PK

13

1531

•49412 DATA 198, 254, 208,

NN

2

1378

165,

2,

165,

DN 24,

■49392 DATA 8, 133, 251, 144, , 165, 252, 133, 1570 3,

7,

25

FN

251,

251,

8, 208, 1359

•49402 DATA 254,

230,

1652

-49372 DATA 230, 252, 160, 5, 145, 251, 200, 1766 -49382 DATA 192, , 251, 24, 105,

MB OD

76,

165,

FK

2

7,

0,

255, LD

255, 255,

0,

1530

IG

ON

•60000 OPEN15,8t15:SAVE"TEM",8:PRINT#15,1T

BO

•60010 PRLNT#15,"R:SIXF0RTY BASIC=TEM":VE RIFV'SIXFORTY BASIC",8 PK

1

1

251,

173, 233,

2

173

IN 165,

1608

201,

MD

25

1632

0,

144,

133,

■49452 DATA 7,

251, 24,

251,

8,

OG

200,

177,

33,

233,

165,

2

24

252,

133, 254,

165,

64,

1

•49432 DATA 141, 252, 3, 53, 3, 165, 253, 1628 •49442 DATA 141, 254, 3,

95,

141,

201,

8,

1621

133,

255,

254,

230, 252,

AK

CA

192,

1349

253,

192,

2

•49422 DATA 201, 64,

13

1865

252,

2,

96,

169,

128,

200,

•49222 DATA 64, 208, 247, 05, 56, 133, 251, 1504

■49232 DATA 144,

200,

160,

252, 1635 141, 233, 7, 254, 1600 141, 235, 7,

173,

165,

IE

LI 169,

192,

169,

1623

•49172 DATA 141, 252, 3, 53, 3, 169, 248, 1507

•49202 DATA 192,

251, 56, 1475

•49362 DATA 247,

DI

0,

165, 198,

NM

•50 IFG<>277000RH<>25923THENPRINT"0NE OR MORE ENTRIES IN WRONG ORDER":END FP •60 IFEO53623THENPRINT"ERR0R IN DATA STA NM TEMENTS. CHECK FOR TYPING ERROR.":END •70 PRINT"SIXFORTY ML PORTION POKED INTO MEMORY. NOW SAVING SIXFORTYMU TO DISK" KE

247,

PA

CH NH PE

KI

208,

1408

•49352 DATA 1, 96, 177, 0, 192, 72, 208, 1595

•30 READD:IFC<>DTHENPRINT"ERROR IN DATA S TATEMENT "I"[LEFr].":END JO

0,

8,

•49342 DATA 252, 51,

169,

173,

253,

2,

■20 FORI=49152TO49482STEP1O:FORA=OTO9:REA

160,

105,

•49282 DATA 254,

53,

BASIC LOADER

252,

24,

1895

192, 8,

•49332 DATA 240, 3,

FROM PAGE 86

3,

251,

•49322 DATA 3,

SIXFORTY

•49152 DATA

145,

■49262 DATA 133, 251, 144, 2, 65, 252, 133, 254, 1816

,

•21

253,

•49252 DATA 200,

FD

S:SIXFORTY

BASLC"

DI

•60015 INPUTjU5,A$,B$,C$,D$

CN

■60020 PRINTA$,B$,C$,D$:CL0SE15:END

MF

AHOY!

109


•60100 OPEN15,8,15,"S:SIXFORTYMLA"

NL

•60105 OPEN1,8,1,"0:SIXFORTYMLA,P,W":PRIN T#l,CHR$(0)CHR$(192);

•60120 INPUT#15,A$tB$,C$,D$:PRINTA$,B$:CL 0SE15:END

IFA$«"T"THENGOSUB61OO6 IFA$="H"THENG0SUB61015 IFA$=lt[BACKARROW]"THENGOSUB61O12 IFA$="Ct1THENG0SUB61013

88

A8 14

87 B8

00

11

E9

00 CA 00 AO CO 99 80 F5 4C C7

28

00

OB

00

A9

50

20 CO

C8 4C

01 A9

50

A8

Dl

AP

91 00 8A

44 14

OA 17

00

00

COBS C0C8

00 CO OE

B9 40 Cl

CA DO 00

00

00

00

00

00

98

CO DO

00

00

00

00

00

00

00

00

DO

CODS COEO

00 00 01

00 00 43

00

00

00

00

00 00

00 00

D8 EO

11 8A 14

OD

HL FN JB GE

COES

C100

BN

C108

00

00

A9

00

•61009 P0KE53272.21

CN

■61010 P0KE53265.27

DL

C110 C118

C8 4C

CO 67

•61011 RETURN •61012 SYS49152:RETURN

IM GI

KF

JC

16*(IM C0LOR#)+(BACKG GL

■61015 :REM HI RES MODE

GI

■61016 •61017 ■61018 -61019

BN KG BA AL

•61020 RETURN

00

50 94

82 44 CA

-61007 POKE56578,PBEK(56578)OR3

POKE56578tPEEK(56578)OR3 POKE56576,(PEEK(56576)AND252)OR2 POKE53272,(PEEK(53272)AND15)OR1O4 POKE53265,PEEK(53265)OR32

00

C5

KC

:RETURN:REM CHANGE N TO CHANGE HIRES

80

COAO C0A8 CO BO

DN

•61014 REM COLORS. ROUND COLORS)

00

C098

-61006 :REM TEXT MODE

•61013 N=1:FORI=OTO999:POKE22528+I,N:NEXT

00

CO

2A 46 D4

•61008 POKE56576,(PEEK(56576)AND252)OR3

00 00 C5 A2 50

33

OB

•61005 G0TO61000:REM CHANGE LINE NUMBER T 0 MATCH YOUR GRAPHICS PROGRAM

78

00 00 Cl

00

00

AA

COCO

■61001 •61002 ■61003 •61004

00 00

B5 00 00 00

SIXFORTYBAS

•61000 GETA$:IFA$=""THEN61000

00

4C 00 00 00

•60110 RESTORE:FORI=49152TO49491:PRINT*1, CHR$(PEEK(I));:NEXT:CLOSE1 GD •60115 VERIFY"SIXF0RTYMLA",8,l

CO 00 00 00 00 00 00 00

C070 CO 7 8 C080 C088 C090

IM

TURTLE RESCUE FROM PACE 15

COFO C0F8

C120

00 00 40

00 00 2B 44 85

00 00 00 00 53 14

E8 16

05

53

A7

AA

11

83

AO

11

44

00

17

A8 00

00 00

2A

2A

OE

AO

00

A8

23 DO

Cl

99

CO

20

D2

F5

4C

20

Cl

D6

00

00

00

00

00

95

EO 47 05 00 00

05 2A 52 28 00

B9 40 Cl

00 00 00 00 00 00 28 00 00 00 00 00 00 30 00 00 00 00 00 00 00 00 38 00 01 43 EO 05 5 3 E8 05 AB

C128 C130 C138 C140 C148 C150 C15S

00

00

00

00

53

2A

11 00

46 D4

C160

A3

C168 C170: C178: C180: C188: C190:

00 21 Cl

11

47

2A

14

16

8A

FC

82 14

05 00

52

AO

11

44

77

28

A3

00

A2

AF

00

00

00

00

00

00

AO

A4

A9 C8 4C

00 B9 CO 40

7C DO

Cl F5

99

00

A3

4C

79

E7

CO

Cl

00

00

00

00

00

00

00

00

00

04

00 00

00 04

U

11

FB

Dl

15

C8

00 00 05 D5

00 00 2A 10

09 80 BF 47

C198;

C8

Cl

04

04

40

AA 04

94

C1A0:

05 44

11

04

6A 01

44 00

1A 43 B8

Starting address in hex: COOO

C1A8:

10

00

00

00

00

00

00

00

Ending address in hex: CD9F

C1B0:

00

00

00

00

00

BO

C1B8: C1C0:

00

00

00 00

00

SYS to start: 49152

00 00

00

00

00

00

B8

AO

00

A9

00

B9

D5

Cl

99

F5

C1C8:

40

21

C8

CO

40

DO

F5

4C

07

C1D0:

19

C2

00

00

00

8D

00

00

D8

C1E8:

D2 00 00 2A

Flankspeed required for entry! See page 101.

COOO: COOS:

1A

03 CO 99

C8

IF

F5

4C

17

CO

C1D8:

DO

4C

48

00 00

00 00

00

00

00

00

37

C1E0-

00

00

00

00

20

C1F0:

04

Cl 4C 00 00 00 00 10 01 C8 C4

00

00

00

00

00

C1F8:

50

01

00 2B

00

00

00

Cl

00 40

C5

50

A8

C200: C208:

40 00

50 91

A8 44

Dl OA

44 85

28 30 F4 45

C210' C218:

C050:

00

14

17

00

C058:

00 00

00

C060 :

A8 A9

C068:

C8

CO

C010: C018: CO20 :

CO28: C030: C038: C040: C048:

710

A9

Cl

00 CO 5E 00 00

B9 40 CO 00 00

00

00

OB

AHOY!

8D

18

AO 00

00 20

A9

5E

AA

94

14

00 00 C5 A2

50

00

11

44

53

28 00

00 AO

A8

76

00

2A 00

B9

73

DO

40

Al Fl

40

CO 99

00 20

F5

70

CO

76

4C

00

00

00

00 00 00 FB DO 05 01 A A 90

00

01

El

C8

D4

93

40

40

00

00

00

00

00

AO

C220: C228:

99 4C

80 2B

C230:

00

00

C238:

00

00

01

6A

2A

50

01

11

10

00

FC

00

00

00

00

00

00

00

00 00

00 00

80 08

00 00

00 A9

00

00

00

00

10

B9 40

C2

OD

C8

00 CO

2E

21

C2

4C

72

C2

DO 00

F5 00

EB E3

00 00 00 00 20 00

00

00

00

30

00

20

00

78


C240:

00

C248:

00

C250:

AA

00

C258:

00

F8 00 00 00 00 00

C260: C268:

00

00

C270: C278:

00 C2

C280:

F5

20 02

00

99

00 AA

02

AO CO

00 00 AA 00

A8 02

00 AA

00

A8

00

02

00

02

EA

00

00

00

00

00 00

Bl A3 94 51

C410: C418:

C430: C438:

C440:

51 E4

C448:

00 CO

B9 40

CB

C2

00

00

00 40

Dl

00

00

00

C2 00 00 00 00

00

00 00

C298:

A8

00

02

80

00

02

80

C2A0: C2A8:

02

80

00

2A

A8

OB

Cl

2B

C5

A8

C5

50

C2B0:

44

AA

50 94

14

91

C2B8:

85

00

11

00

14

17

C2C0: C2C8:

00

50 2A

A2 44

A8 44

28

00

00

00

A8 00

AS

A9

00

C2D0:

00 00 E0 C2

00 AO

00

22

C8

CO

C2D8:

DO

F5

99 4C

B9 40

DD

C2

IE

C3

C2E0:

4C

00

00

00

00

00

00

00

C2E8:

00

00

00

00

C2F0:

2A

00 A8

00

02

80

00 00

C2F8: C300: C308:

00

02

A8

3F

A8

C5

Dl

44

00 50 94

2A

40

80 C5 A2

14

C310;

OA

85

50

C318:

17

00 C3

99

40

DO

F5

4C

30

C330:

A9 C8 4C

00 00 CO

CA

C320:

00 28 33

82 44 CA

77

C3

00

00

00

C33S:

00

00

00

C340: C348: C350: C358: C360:

00

00

00

2A

C510:

02

80

00

00 43 8A

C368:

00

01 2A 46 D4

00 00 A8 00 02 80 EO 05 47 2 A 05 52

00 B7 00 00 38 80 00 95

14

00

C370:

2A

00

00

00 GO

C288:

C290:

C328:

4C 84 00 00 00

53 11

B9 40

11

C4A8: C4B0: C4B8:

A9 A9

BA EO

02

80

OB 50

Cl A8

91

44

Cl

00 AO

14 00 22 C3 00

B9

8C

C3

46

C548:

DO

F5

99 4C

80

40

DO 00

C3 00 00 00 00 00

89

09 2D

00

00

2A

00 80 05 2A 52

02

05

53

47

11

2A 46

11

8A

82

05

C3C0:

00

D4

14

C3C8:

44 A2

A3

00

C3D0:

A9

00

00

00 FF

8D

B3

OF

C3D8:

18 84

A9

01 OF

8D

A8

OB

D4 8D A9

A9

AB D2

08 OF

8D

8D 20

8D

A9

OC OB

A9 OE 80

FF 8D A9

48

1C

F8 B8

BA 01

DO OB DO

40

8D

8D 8D

15

82 D5

DO 07 OB

IE

DO DO

B9

OB

39

OA

8D

3F

DO

A9 FB 8E

AE

8D

00

8D

A9

26 OF

8D

8D A9 25

8D

2D

DO

A2

05

8E

05

8E

FD

FE AO

05

FC 8E

79 8E

A9

99

99 C8

AO CO

FF 78 04

05

00

22

DO

65

8D

CD

04

98 OD EC 8D

ID

05

8D

45

05 OD

64 DB

A9 8D 05 E5 8D 06 25

E5

F5

04

FD

05

8D

6D

8D

BD

06

8D

05 35

06

92 23 74

8D

85

AD

6D

8D

06 FD

8D

06 4D FA

06

8D

BE

07 04

A9

5D

8D

22

8D 05

58

DC 01

07

06 D5 8D

D2 8D

04

8D

4A

05

8D

72

05

C550: C558: C560:

05

8D

C2

05

EA

L2

8D

8D

06 8A

06

3A 8D

8D 06

C568:

06

8D

DA 8D

06 52

8D

20

C59S:

8D

90

02

C5A0:

06

8D

Bl

OF

A9 Dl 00 93

68

C5A8:

C5B0: C5B8:

58 05

07

B3

05

8D

7D

06

8D

02

07

07

A9

65

8D 8D

00 8D

05 78

8D 05

28

05

A2

8D

AO

9C

05 40

8D

FO 8D 06

05

8D

68

F9 7E

8D

06 EO

30

07

8D

95

DD 8D

04 55

8D 05

16 62

05

8D

CD

5C

ID

06

8D

06 OD A9

8C 3E

8D 07

67 2D

06

B8 3D 8D

05 A5 8D

8D

06

9B 43

C5D0:

45 3D

05 F5 8D

E5

8D 06

95

06

6D 8D

06

BD

C5D8:

07

8D

35

07

8D

5D

07

C5C8:

DA

8A

C5CO:

8D

8D

8D 9A 05 8D 62 06 8D B2

C2 84

8D 05

15

98

5D

8D

00 06 07 A 9

00

95

FF

19

96

AO

8D

05

E8

99

A9

8D

8D

8E 05

BD

96 84

05

00

A2

8A

8D

20 A9

07

8D

54

8D

F2

C590:

DO

8D

DO

B9 4F

8D

OB

21

00

42

BE A9

8D

A3

A9 FF

BC

OD 34

00

28

10

El

20 8D

A9

C8 8D 06 08 A9

8D

8D OB

05

C9

8D 06

80

8D

84

12

30 OB

OA

05 18

DO

20 20

A9

AO

95

13 OA

OB

04 50

A9 A9

05 05 OA

C2

D8 3D

AF

D9

8D

C578: C580: C588:

8D

20

15

C4

CB

07

00 OF OF

A9

CO

A9

2A

14

C8 14

Cl

C5 7O:

53

07

8D

00 00 90 80 ED 2A CF E8 B7 16 DF 11 26

00

A6

C8 6F

C3

C4F0:

3B

00

64

76

AO

AO

A9

59 8D

00

OF

8D

OE

00

8C

DD

C8 OB

C4D8: C4E0: C4E8:

00

3A

00

A9 CO 96 DO

DO

C4F8: C500: C508:

8D

8C OB

27

F8

4D

DO

07

FC

11

8D

8D 8D

00

C3B0:

A9 A9

A9 A9

C538: C540:

C3B8:

A9

03 CD

F5

C4C0: C4C8: C4D0:

C8 IB

4C

EO

CE

8D

2A

43

C3F8: C400; C408:

C4A0:

A9 20 FF

00

01

G3F0:

OB

A8

00

OC 15

C498:

28

A8

14

8D

11

C8

C4

OB

C528:

C3A8:

99 4C

8D

5E DO

BF

C530:

00

AO

82

2D

80

A9

OF 64 CC F9

8F

02

OB OB A5

OC

AA

00

CD Dl 8C

C480: C488: C490:

44

A8 02

8D

CA

16

00

D7

OA

11

C398: C3A0:

8D

OB DO

00 00 00 E8

00

A9

83 55 86

8D

OB

BD

AO

00

A9

CF

5F

C520:

C3

OF

8D

C478:

C518:

C390:

A2

C470:

BB

C388:

81

8D

23

20

C8 AC 00 00

A9

82 OF OD DO FE 07 A4 OF

C6 4E

03

A8

A9

OF

OF

12 13

05

22

AO

Al

C468:

46

2A

00

37

8D

D4

CA60:

2A

88 BA

E8

C378:

80

B9

53 14

11

8D A9

C4 50: C458:

00

C380:

C3E0: C3E8:

02

D4

A9 A3

FB

A9 C8 4C

A9

A9 05

04

8D

8D

87 DO 00

2L

DO

OF

C428:

60 68

00

OF

C4 20:

00 00 00 00 00 00 00 00

00

8E

82

8D 05

8D

52 B5 34

25

77

36 45

AHOY!

Ill


C5E0:

5D 33

8D 05

E3

04

C5E8: C5F0:

8D

8D

5B

8D

05

C5F8:

05

AB 8D

8D 06

05 D3

C600: C608:

73

06

8D

C610:

07

C618: C620:

06

8D

EB 8D A2 F8

C628: C630: C638:

DC

C9

E8

8E

82

C6A0:

OF A3

23 8D

9B

OB 8D 05

05 83 8D

8D

4B

06

8D

8D

DE

C7B0:

OB

C9

00

05

FO

25

00

AD

BF

OB

EF.

IF

C9 OB

DD

DO

FB

C7B8: C7C0:

08

A9

01

40

8D

36

06

EA

C7

AE

BF

OB

8D

21

C4 E8

C7C8:

03

06 3B

BF

OB

F7

C7D0: C7D8:

DO BF OB

8E

FF

8E C7

CA BF

F8

A4

C7E0:

EA CE

C7

OB

OB 4C EA 8E 03 DO OB C9 52 A9 00 8D EO 44 DO

8D A9

C5

OB

A9

F9

01 01

8D

AA 23

OF

51

AD

OB

AD

CO 02

01

D3

06

8D

13

07

63

07

A2

6B

73

8E 8D DO

F9

06

C3 8D 8E A9

OA

76

F9

DA

AD

00

23

OB

91 AD 75

A7

DD

C808:

AF DF

AF, BF

40

C7E8:

03 OB

C7F0:

OF

A9

00

C7F8: C800:

CD

OB OB

C9

C9

00

FO

0810:

8D AD C5 OB

DD

DO

08

C818:

C5

40

43

C8

00 A9 AE

8E C8

05

8E OB

CO CA

OB

8D OB 40

8E

05

OD

AD

CO C8

OB

C9

9E

OB 8D C6 A9 01 C9 01 00 FO DO 08

AE

AD

DO

8E

8D

OF

A9

AE B9 B9 OB 01 8D

AD

A2

OF

8D

BA

OB

OF

8D

BB

OB

4C

7D

AD C6

AD

00 DC

C9

7B

FO

03

4C

60

C820:

E8

18

C7

AD

AO

OF

8D

BA

43

Al

OF

8D

BB

A9 A7

DO 52

CO

01

C830: C838:

8E

A6 OF A9 B9 OB CA

OB 8D 00

E8 3D

C828:

AD 8D AE

OB 80 OF

DO CO OB

FO

03

4C 43

DO

8E

C840:

8D

C5

C678: C680: C688: C690: C698:

B9 C9 BC OB

4C DO E8 F8

AD

BC

OB

C848:

DO

03 8E

97

C6

AE

C850:

F9

OF 8D

OB A9 CD

AE 00 OB

BA

F7

AD

AD

AO

AD

C9

A9

OA

C4

C6 OB

C6 OB

OD

C858: C860: C868:

OF

C6

C9

OB B6 08

AD

4C DO

C6AO: C6A8:

3D OB

OB 8E

8D

BD

OB

AE

BD

BD

AD

BB

8D

07

4C

OB B6

C6

AD

OB B9

B8 68 6F

C870:

C6B0:

OB OD OB 8D OB BC E8 F8

9C 43 84

8D OB 4C

C6B8: C6CO: C6C8:

OB

C9 8E

19 B9

DO

20

AE

B9

OB

OB

C888:

07

E8

OB

A9

87

8D

AO

5C

C890:

C9

E8 9C DO 52

OF

A9

88

8D

Al

OF

00

8D

C6

8D

A2

OF

A9

8A

8D

7B 84

C898:

C6D0:

A9 89 A3 OF

C8A0:

50

DO

OF

C6D8:

A9

00

8D

A5

OF

OB

37

C8A8:

A9

C9

FF

FO

03

4C

AD 15

B9

C6 EO:

C7

AE

76

AA

F9 OF

8D AD

C6E8:

A5

OF

EO

01

FO

OC

A4

C6FQ:

OF

E8

8E

A4

OF

A9

AE 01

CF 63

C8B0: C8B8: C8C0:

AD

A5

AE

B9

34

C8C8:

01

82 OF 8D

8D

A3

C8D0:

02

OB

E8

Al

OB A2 80 OF

CA OF

A9

OF A9 A3 81

AD 07 OB C2 OB C9 8D C7 OB

A2

FF

AC

AD

OF

4C CA

C8

DO

FA

A5

C5

03

40

2F

C7

BF

OB 05

8D DO

03

8D

09

DO

AD

DO

A9

04

DO

8D

2A

C648: C650:

C658: G660: C668:

C670:

C6F8: C7OO: C708: C710: C718: C720: C728: C730: C738:

BD

OB 8D

71)

07

A9

8E C6 40 BC

8D

3D 8E B9 A9 83 AO OF 18 C7

9A

BB

3F

8E FO C4

DA 77 00 A6

A9

2D

C878: C880:

Cl

23

C5 OB C9 OB

C6

AE

C9 OB 8E 08 8E FO

OB DD

FO

CE

CO

06 OB 37

AB

BB 14

00

80

EO

48

50

OB 8D

A9 AA

DA 93

A9

FO

23

C5

00

AD

48

A9

01

60 Fl

C8

AE

CL

01

9C OB

8E

07

DO

2E

AE

01

OB

Cl 03 OB A9 CD

OB 4C

AD

CA Cl

8E OB

07 36

9C CE

C8 OB

FB

8D

C7

A9 EO OB

61 DA

OB A9 OB C9 C9 00

01 01

8D

EA A6

FO

FO 00

DD

DO

08

A9

66

4C

F5 08

C8 8E

AE

E3

09

7B

C2

OB

CA

FB

OB 4C F5 AE CE

02

16

C8

OF 83

40

C7

AE 00

8E

C2

AF A5

C8D8:

DO

4C

F5

C8

DO

8E

AE C2

52

FO

03

8D

C7

OB

17

C8E0:

8E

DO

FD

BD

C8E8:

C9

3F

FO

1A

C8F0:

OB A9

09 C9 00

4C

D5

C3

AD

02

C8F8:

EO

60

DO

OF

A9

00

8D

C8

DO Cl

AD

CO

OB

A9

F9

8D

CD

8D

AA

OF

AD

C8

A9 C9

1A BF

07

01

9B

Al

FO

21

AD

C8

OB

OB OB C9

01

8D

C900: C908: C910:

OB

OB

D5 AA

00

AD

IB

8D

BB

C918:

DD

01

C920:

DO 4C OB

A9

59

03 3D

OB C9

DO

12 56

AD

OB

C7 50:

8D DO C3 28

C758:

8D

AD C2 OB 8D DO 8D 2B DO

8D

2C

DO

A9

OA

20

C928:

OB

E8

4C 8E C3

C7 6O:

8D

2E

DO

A9

E6

8D

02

DO

DD

C930:

40

4C

C9

AE

C3

08 C9 8E OB

C768: C77O:

A9

8D

04

DO

A9

B9

8D

03

AD

8D

08

DO

A9

C94O:

C9

FO

OB 03

DO

80

OB 52

8E

A9

98 8D

C938:

06

33 DO

4C

4C

8E

47

8D

C8

OB

AC

Dl

A3

01

DO

12

A9

00

8D

IE

7B

C948: C950: C958: C960:

00

07

A9 A6

OA

8D

CD

OD

DO

DD

8E

OB A8 OF OB EO

8D

A2 8E

AE

CD

OB

77

FA

FO

DO 81

AD

A8

OF

3D

OC OC

91

OD

C9

A9

01

8D

Dl

EA

C740: C748:

AD

OB OB 29

C778:

5F

8D

OA

DO

AE

BE

0780: 0788: C790:

F9

FA

07

8E

8E DO

0 7 8E FC 07 8E CE

8E

FD

07

OB FB AE

EO

42

DO

C798: C7A0:

A9 CD

00 OB

OB 8D C4 A9 01 09 01

OB

A9

8D

AA

C7A8: 112

C4

AHOY!

OB

FO

23

OF CC F9 8D DO OF AD 19 AD 04 C9

C968:

E8

C970: C978:

8E DO

C8

40

OB

CD

AE 03 OB DO CA 8E C3 OB C9 A9 OB CO Dl OB

E3

69 ED

5C F3 48

DB


C9

OB

5B

CB50:

A9

OA

C9

A2

DB

CB58:

OB

EO

57

CB60:

OB 4C OB AE

A3 46

CB68:

4C 04

47 D4

D2 2C

CB78:

A9 91 01 44 DO 03

31 07 8D DO 03 4C

99 A9 04

57 00 A9

89 DC 02

CB88: CB90:

4C

CB98:

8E C8 FC

16 08 65

CBAO:

00

8D 04 4C

Bl

OF

EO

01

E8 4C AE 8E 8D FO

C9B0:

CA

A9

01

AO

00

8C

C9B8: C9C0: C9C8: C9D0:

8C D8 AO 32 04 CO C9 OC 05 DO

OB

D4

8C

12

D4

C8

CO

46

DO

F8

00

A9

31

8D

82

8D

88

04

B9 13

DO

E9

33 57

03

08

C9 F5 OF

A9 99 OF

13

05

20

14

05 01 08

16 13

05 05

OC A4

20 C5

10

OC

65

A9

8D

AD

22

CA

3D DO

DO

08

AD

CA18:

E2

CO OF A9

E9 3B 4C

7A 03 62 5C 04

22

CA

AO

00 A2

CA AD OF 8E

38 4C EE 08 4C

CA2O:

22 8D A9 82

CO OF A9 CO OF 8D A6

18 OF

OC 10

C8 Bl

CO

46

73

00

D8 8D

OF

20

5F

OF

A9

A3

CD

AE

8C

01 A9 8D

DO

1C

A9

6B

DF

73

8D

DB

8D

07 A9 DO 17 73 8D DB 8D 0 7 EO 3D 07

8E 8E 01 A9 66

07 B2 DB FA 8D 98 6B B4 07 82

66

DB

CA

03 A9 3D 90 8D

DO 73 DB 07 15

36 A3 BD 42 25

C980: C988:

C990: C998: C9A0: C9A8:

C9D8: C9E0: C9E8: C9F0:

C9F8: CAOO: CA08: CA1O:

OB EO OA 85

AE

C9

OB

IE

FO

03

8E

C9

OB

FO

07

E8

A7

C9

A9

84

F7

CA28:

D4

A9

CA30: CA38: CAAO: CA48: CA5O: CA58: CA6O:

A9 DO 00

00

00 99

F8 8D

A9 B3

A4

OF

8D

8D

EO 07

A9

OA

8D

A9

31

8D EO

90

A9 65

57

CA68: CA7O: CA78:

90

DB

8D

65

A9

OA

07 8D

CA80:

A9

32

8D

90

CA88:

17

A9

6B

8D

CA9O: CA98: CAAO: CAA8: CABO: CAB8: CACO: CAC8:

8D

3E

07

8D

3E

EO

04

DB DO

A9 A9

CADO: CADS: CAEO: CAE8: CAFO: CAF8: CBOO:

07

A9

73

3D

15

8D

90

DB 07

6B

8D

06

A9 A9

DA

DO

17

73

8D 8D EO

DA 07

02

17

8D 8D

AO

8E A7 BE BE BE 03

OA

8D

33 A9 16

8D 6B 07 DB DO 73 DA

A9

OA

2B

A9 17 8D

34 A9 EE

8C 55 47

8D

EE

55

EO

06

96

06 8D

A9 C5

D8 B5

ED OA

06 8D

16 05 A9 ED

35

8D

90

07

8D A9

C5 OA

A9

36

8D

90

FO

17 8D 8D

A9 9E 9E

6B 06

8D A9

6A 95

DA

A9

CO

EO 06 8D

08 A9 75

DO

17

35

73

8D

D8

90 8D

DA 07 4D

8D HO 06

B3 59 OF

A9 C6 C6 07

EO

6B 06 DA DO

9D OA

06

A9

73

8D

DA

CBO8:

37

8D

CB1O:

A9 76

6B

06

76

DA

9D 90 8D A9 A9

OA 38

09 A9 4D 90

DO 73

17

A9

8D 6B

8D

4E

06

A9

OA

8D

70

DA 07

8D

4E OA

DA DO

A9 26

8D

25

EO 06

A9

73

8D

39 A9 26

8D 6B 06

87 CE D7

CB18: CB2O: CB2S: CB30:

CB38: C84O: CB48:

07 75

CB70:

8D 8D

25 90

DA 07

A9

01

8D

AC 03

OF 4C

AE 08

20

8D

26

DA

A9 91

30 DB

8D

BF

48

CE

OB

CC EO

EO 50

A9 EO 42 DO

1C

CC 6F

4C

08

CC

CC EO

EO 48

60

DO

03

B9

08

08 CC

DO

03

4C

F2

08

CC

EO

CO

DO

03

4C

08

2F

CC

EO

00

DO

03

4C

08

CC

C2 4C

DO

08

A9

CC

8D DO

3B FF

08

01 EO 41

AA

CBA8:

EO OF

OD

CBBO:

A 2

00

8E

A5

OF

A9

01

8D

4C A9

DF 82

CB 8D

A9 A2

01 OF

8D

A3

A9

8A

80 OF

8D AE

AO A6

E4

CB80:

CBB8:

AB

OF

CBCO:

A5 83

OF 8D

CBCS: CBDO: CBD8: CBEO: CBE8: CBFO: CBF8: CCOO: CC08:

OB DO OF 8D AE

8D A9 A9 AO A7

CC10:

3B

CC

OF

CO

A7

OF

A9

04

8D

CC28:

AA

8D

01

D4

A9

CC30: CC38:

D4 A9 81 8D 04 D4 A 9 8D A9 OF AE AA OF EO FO 03 4C 5E CC A9 04 OC D4 A9 64 8D 08 D4

CC18: CC20:

CC40: CC48: CC50:

OF A9 OF 8E OE 8D

A3

OF

A9

81 F8 27 00

8D 07 DO DO

Al 4C A9 A9

82

8D

F8

83 OF OF

8D A9 EO

A3 81 01

AC

A9

OF

00

DO

IE

10

8D

OB

D4

A9

CC58: CC60: CC68:

D4

A9

00

8D

AA

OF 4C

EO D5

01

FO

03

CC70:

FO 15 53 07 3D

03 DO 8D A9 00

C3 4C

AC AC 26 C6

CC78: CC80: CC88: CC90: CC98:

CCAO:

CCAS: CCBO: CCBS: CCCO:

CCC8: CCDO:

CCD8: CCEO:

CCE8: CCFO: CCF8:

8D 8D 8D

27

BA

A2

AB

OF

A9

80

8D

Al

OF

FO 88

03 8C

4C A9

9F A6 8F

A9 05 80

00 D4 8D

8D

B9

3C OE 95

A9 04

Fl

01

48 C8

8D

E6

A9 OB

4B

08

11 OF

8D AE

AB

78

4C OF

6B CC CO 01

C9

FO E8

03

4C

21

78

81 8D 56 D9 A9 C9 3D F8 C7 A 9 F3 B8 AE OF DD 11 8D Fl 8E AE 1A FO OA 06 EB 4C 28 EO

08

77

93

CC

AE

AD OF E8 8D AC OF OF A 2 00

8E

A8

8D

A9

D5

8D

01

OE IB 67

07 8D A9 AE

A9 Al 83 B3

80

9D

OF

97

DO

A9

82

8D

F8

AO

82 OF 8E

A9

81

CD08:

A9 A3 E8

OF 8D 20 B3

A2 5F OF

OF CD 4C

CD10:

00

8D

AF

OF

A9

07

8D

8E

07

8D

CD18:

IE OA 07

00 OF

8D

CDOO :

9E 41 83

08 CC A9

A9 A9 02 8D AE AE 05 A9 82 8 2 8D 01 DO DO A2 00 8E A9 FO 8D 14 D4 A9 12 D4 AE AE OF E8 OF 8& OF D4 EO 00

AO 64 88 CO B2 CC AE AF 8E AF OF FO 20 OF CD AE AD OF A9 00 A4 OF 8D A5 1A 8D 00 DO

D8 CE

A9

8D

IF

OF

71

32 41

35

C4

A9

20 90

8D 07

8D 8D

F4

AHOY!

113


Do not enter Ihem! Pages 99 and 100 explain Ihese codes

I programs Refer lo Ihese pages before entering any programs!

CD20:

FLASHY WINDOWS

65

07

CD28:

8D

3E

CD30:

07 8D ED 06 8D EE 06 C5 06 8D C6 06 8D 9D 8D 9E 06 8D 75 06 8D 06 8D 4D 06 8D 4E 06

8D 06

C8

76

7F

8D

9E

8D 90 05 60 C8 90 8D D7 C9 64

07 A2 OC

5A

■6 REM

C2

■7

01

■10 SCNCLR

07

AB

90

4C

•20 PRINT"PRESS ANY KEY TO BEGIN OR TO EN D" : GETKEY AS IN

CD38: CD40: CD48: CD50:

8D 07

66 8D

07 15

25 8D 01

06 91 AD

8D 07

26 8D

E9

C8

B3

48

OF C9

CD78: CD80: CD88:

09

E9

07 07

68 C8

CD90:

48

CD58:

CD60: CD68: CD70:

06 AE

A9

32

64

48

A9

18

AO

00

68 4C 82 CD 18

CD98:

69

E9 OA C9 98 69 30 8D 30 8D D9 07

8D 07

3D 8D

07 16

31

8D D7

C9 OA D8

OA BO 07

60

00

90

F9 68 FF

59

48 8F

■2 REM •3 REM •4 REM •5 REM

JL

*** FLASHY WINDOWS **♦ RUPERT REPORT #38

HE 00

C-128 MUST RUN "STRING LOADER"

KC AP

BEFORE THIS PROGRAM.

LN

REM

jl

OK

58 OD

■30 IF PEEK{4892)<>76 THEN PR]NT"MUST RUN

CA

■40 PRINT CHR$(27)"M"

EO 01

■50 X=0

'STRING LOADER' FIRST" : STOP :

Y=ll

HD

:REM STOP SCROLL

: S=l

■60 FOR W=X TO Y STEP S

01

■70 WINDOW W,W,39-W,24-W

HACKING

LL

GI AO

■80 N=(4O-2*W)*(25-2*W)

REM # OF CHAR'S. IP

■90 CH=RND{0)*64+64

REM CHAR.

VALUE

HB

•100 GOSUB 160

FROM PAGE 32

■105 REM ***** WHEN DONE, STRING LOADER

RESTORE SCROLL; KB

HOME-HOME TO RESET WINDOW

FM

■110 GET A$ : IF A$O"" THEN PRINT CHR$(2 CA 7)"L"CHR$(19)CHR$(19); : END

*#* STRING LOADER *** RUPERT REPORT #38

AI 00

■130 TF X=ll THEN GOTO 50

JO

■4 REM C-128 ■5 REM (SEE ARTICLE FOR C-64)

KC JD

■140 X-ll : Y=0 •150 GOTO 60

BT

■6 REM •1000 M=4892 :REM HEX $131C ■1010 REAR B$

FM ND PE

■160 MSB=INT(N/256)

■1020 IF B$="XX" THEN 1080

BF

■1030 B=DEC(B$)

ID

•1040 CK=CK+B :REM CHECKSUM

NE

•1050 POKE M,B

FF

•1060 M=M+1

CN

■1

•1070 GOTO 1010

FB

■2 REM

PO

•4 REM

■1 REM ■2 REM •3 REM

•1080 IF CKO4381 THEN PRINTDATA ERROR" :

STOP

■120 NEXT

:

S=-l

PG

■155 REM=== CALL STRING RTN.

PC DP

===

■170 LSB=N-MSB*256

NF

•180 SYS 4892,CH.LSB,MSB •190 RETURN

GC

IM SCREEN FLASH DC

REM SCREEN

•5

REM

FLASH

KK

RUPERT REPORT #38

•3 REM

•1090 PRINT"STRING ROUTINE IS LOADED":END BI

IA

00

C-64

GN

BH

MUST RUN MODIFIED

■1100 DATA 4C,24,13,41,48,4F,59,21

ED

•6 REM 'STRING LOADER'

FIRST.

■1110 DATA

E0,00,F0,06,20,D2,FF,CA

HN

•7

■1120 DATA DO,FA,CO,00,FO,09,20,02 •1130 DATA FF,CA,D0,FA,88,D0,F7,60

EF IC

■10 IF PEEK(49153)<>8 THEN PRINT"MUST RUN

•1140 DATA XX

DC

AH

RF,M

FM

MODIFIED STRING LOADER FIRST":STOP OJ ■20 1NPUT"PRESS ANY KEY AND RETURN TO BEG IN OR TO END";A$

NT

■2000 REM

* =====C-64 ONLY=======

KP

•2010 REM

REPLACE LINE

MK

■30 N=960

REM QUANTITY

AO

MC

■40 Y=INT(N/256)

REM MSB

CH

■50 X=N-Y*256 ■60 PRINT CHR$(147);

REM LSB

■70 POKE 781,X

REM X

REGISTER

HP

■80 POKE 782,Y ■90 CII=RND(0)*64+64 ■100 POKE 780,CH ■110 SYS 49152

REM Y REGISTER

JC

•2020 REM

•2030 REM

1030 WITH

GOSUB 2050

(ALSO CHANGE LINE 1000)

CG

•2040 REM — C-64 HEX TO DECIMAL — •2050 H$=LEFr$(B$,l) : L$=R1GHT$(B$,1)

MI EP

•2060 H=ASC(H$)-48+7*(H$>"9")

CK

-2070 L=ASC(L$)-48+7*(L$>"9")

EO

•2080 B=16*H+L

GC

•2090 RETURN

IM

114

AHOY!

FJ JL

RF>1 CHARACTER REM A REGISTER

DA

DC KF


120 FOR P=l TO 200:NEXT :REM PA0SE 130 GET A$ : IF A$="" THEN GOTO 60

AB NC

C178

08

C8

B9

C180:

C8 AB 00

B9 DO 20

B6 B6 F5 98

Cl Cl 4C Cl

10 30

C188 C190:

F5 47 73

EF

A6

4C

FROM PAGE 3T

C198

C9

CC

90

04

C9

C1A0:

20

79

00

4C

ED

Starting address in hex: CO00

C1A8:

CC

OA

AA

Ending address in hex: CBE7

C1B0:

SYS to start: 49152

C1B8:

48 C5 4E D4

57

C1C0: C1C8:

Cl 5A 49 45

F6 73 00

Flankspeed required for entry! See page 101.

F5 49 57 53

BD 4C

D8 A7 Cl

44 53

50 41 4F D7 54 4F

52 43 CC 44

45 4C 4D 49

54 D7 45 53

52

49

45

53

43

4F D9

4F

4C

WINDOW MAGIC

CO 00: CO08: CO 10: CO 18: C020:

AD

09

03

C9

Cl

FO

38

A9

18

8F

8D

08

03

A9

Cl

8D

32

03 8D A9

A9 05 Cl

97 03 8D

8D

04

09

5A 03 A6

03 8D

A9 06

CO

A9 07 85

A9

40

85

AO

00

A5 F6

8C FO 60

53 48 92 91 7B 22 34

03

C028:

A5

A9

CO

C030:

B9 06

02 20

8C D2

B8

02

FF

C8

Bl DO

OD

OD

57

4D 53 OD

41 54 43

4E

44

4F

57

20 4E 21

49 47 41

49 4C

43

20

49

34

50

45 52

44

4F

4C 59

47

48

54

49

A9 5E

20

31

38

37

3E

59

39

20 45

49 52

20

4E

41

4B

54

D7

41

4C

OD

00

00 00 20 A6 02

F9 93

C038: C040: C043: C050: CO 58: C060: CO 68:

C070:

20

42

4E 4F

90 05

00 00 OB OE

00

01

01

80

C088:

12

01

01

00

C090:

28

28

9C

DC

00

00

00

C098:

7A

AO

04

84

OF

COAO:

10

07

C9

C0A8:

F4

C9

20

FF FO

FO 37

BD 3E 85

00 E8 08

COBO:

22

FO

55

24

OF

70

2D

C0B8:

3F

DO

04

25

30

90

04

C0C8:

71 AO CA C8 9E AO

00 E8 FO

OB C9 04 E9

A4 00 C9 55

49

C0F8:

05 01 FO 38

99 3C OB 00 C9 E8 38

DO

COCO:

A9 C9 84 BD F5 71 FO

C100:

00

02

FO

C108: CLIO:

C8 7A

99 E6

FB OB

C118:

FA

B9

9E

C120:

BD

00

02

C128:

C6

7B

A9

FF

85

C130:

CU0: C148:

00 BD F5 99

B9 B6 00 02 C9 80 A6 7A

Cl 38 DO E6

DO F9 04 OB

C150:

Cl

10

FA

FO

C6

10

B9

B6

C158: C160:

C9

FF

FO

4C CB

24 AA

A7 84

OF 07 4C 49

24 C9 F3 AO

C078: C080:

CO DO:

CODS: COEO: C0E8: COFO:

C138:

C168:

C170:

54 4E

4F 4E

49 49

C1D0:

C1D8: C1E0: C1E8:

C1F0; C1F8: C200:

3C C3 41 C2

35

C2

20

FO DO A2 20 C8

16 06 OB 74 4C

C9 20 4C C8 68

C240: C248: C250:

68

C2

20

43

CA

4C

4C C2 79 68

AO

01

8C

B8

DA

C258:

AO

01

8C

BF

01

C260:

20

D8

C8

OB

C268:

20

79

00

DO

6A

C27O:

20 F7 02

73 4C 6C

CO

20

C278:

B3 CF

C280: C288:

96

BD

C2 90:

DO

11

F3

C298:

CO

EE

C2A0:

04 C2

90 A9 AD CO 96 C4

C4 9E Bl B7 OC

02

01

B5

DO

C7

C2

27

7D

9A 42 75 F7 E3 BO

A9 FO

C2 4C 28 C3 68 C2 20 ID 20 CD C2 4C 00 FO El 20 C2 20 2F C6 02 4C 68 C2 0 2 20 A9 C5 00 8D BF 02 OD C9 3A FO

00

FO

04

C9

A9

00 00 83 99 CO

4C

68

79

00

00

03

98

A9 AC

C5 96

96

CO

AD

A9 AD CO 96

E7 00

20

C7

C4

4C

8D

96

83 99 CO 4C

CO

DO

8C

CO

CO 11 EE

20 98 96

C9

06

90

E7

ID

7A

02 80

38 DO

F9 2F

C8

99

3F 49 FB 4E

38

E9

3A

39

DO

C2B8:

02

85

OF

60

C2C0:

DO EO 01

AO C5 E8

2D

C2C8:

68

C2

EE

88

DC A6 10

6F

C2D0:

EE

89

CO

AE

8B

CO

B8

B9

C2D8:

OF

92

C2E8:

8B CO 8A CO CO 8D

8A

DO BD

8E 8E 8F

AE

AO 10

08 FO FO AO FO

BD

C8

85 08 DO 9D B5

C5 96 AD C7

99

FD

8E CO

01

46

AD 8E

AO

15

00

8C

60

A9

8D

7A

48

48

02

C8

E8

E6

C2F0: C2F8: C300:

B6

Cl

FO

93

05

OB

DO

C8

B9

B5

Cl

DO

OF

30

CC

BO

A6

38 CA

FF

CE

43 A8 2F

96

86

C2E0:

D8

00 03

88

4D

B9

C4

4C

90

C2B0:

A6 IB 2B B2 45

Cl C3 C3 20 79 C5 98 C9 FO OF C9

75 A9

C9 C9 84

C2A8:

BD 53 CD 45 C5

52 56 C5 4F 4C

C2

16

07

52 52

84

FO

C9

57

00

C2

09 DO BF

21

06 FC E9 3E

D2

C2 C2

C238:

A 7

90 38 48

4F

3B 57

C23O:

AE

4C

OC

C228:

B6 C6 45

50

4E B5

C2

C220:

30 20 20

52 42 41

C2 C2

C208: C210: C218:

FA 05

02

AD

90

CO

90

CO

20

C308:

CO

68

8D

36 2D

C310: C318:

CO

AE

8A

EO OB 06

01 9D 6F

C320: C328:

CO CO 20

AB CE FB

8B 89 C4

2F C6 8C CO CO E8 CO E8

C330:

C2

20

E9

89

C338:

E5

FO

11

C340:

92

3A 8D

D7

IB

F4 06 3E

8D

E8

CO 88

61 31

C9

6E

68

7E

A9

C3

AC

8F

CA

CO 20 CO CA

3D 2E 05 9A

CO

CA

CA

43

CO

48

AD

AD

AD

8C

CO

11

CO A9 68

8D 01 8D

B8 8D

04 7A

68

8D

90 8E

ED 90

E8

8E

8A

B5

E8

8E

CO 20 C8

8B

60

BF

CO

CE

20

ID

A9

C5

20

88 C5 D8

72

C7

4C

C2 8D

9C

8D

31

A9

68 DC

A9

CO

93

CO

AO

9C

CD

F9

20

64

AHOY!

US


C348:

00

8C

7E

CO

20

A9

C5

AD

51

C518

15

9D

A7

02

60

A2

00

B5

2D

C350:

83 4C

CO D2

DO

IF

95

D9

53

19

DO

F2

38

20

FO

18

BB

02

28

C538

68

C2

20

CO 24 79 C6

BC FA

60

93

8C DO

02

8D

9D EO 8E B3

80

04

D9 E8 FF 20

09

8C

El 47 35

02

C3

03 92 AD

CO

18 69 04 CO 18 69 DO EB 4C

90 AD CO

C520

CO 93

CO 09 7E CO 8D 92

00 A9 AC 79

85 00 88 C5

A5 85 CO

AD A7 C8

9B CF CF

85

60 02 85 D8 85 FO 09 AC 54

A9 A6 A8

20

88 A9 88 C5

20 C5

Bl 69

CO A5 02

85

A5

A6

A7

6D

5B

OA

C358:

C360: C368: C370: C380:

88 00 C5

C388:

20

C390: C398:

C528 C530 C5A0

EE CA

DO CO

03 10

4C BO

28 C2 4D 8C

20 A9 86 02

AD 2A

C5A8 C550

A9

C5

AD

C558

ED

C560

18

A5

A5

6D

CO

DO

20 CO

DO

A9

C57O

02 CO

A6

21

90 89

E6

29

C578

60

18

C3B0:

AO

00

C580

90

02

C3B8:

DO

8C D8 86 A6

AB B8

C568

C3A0: C3A8:

C5 BO A5

3E 83

20

A9 10 85

BO AD

DO DO

OA

10

CO 20

2F

CO

83 8C

C3C0:

68

C3C8:

C588 C590 C598 C5A8

69 60 90 69 60

C378:

00

85

A7

89 18 90

E6

A8

A5 E6

A5 A6

69 60

28 18

85

A5

F8

A5

A7

66

28 18 02 28 AO

85 A5 E6

A7 45 46

90 69

02 28

E6

A8

69

85

45

50

60

18

85

47

90

02

A5 E6

47 48

BD CO

00

8C

81

CO

8C

83

88

C9 C8

2C

FO

8C

83

09 CO

C9 60

5 7 DO

7A C9 A6 7A 80 CO

22

DO

3D

A4

7B

CF

AO

FF

OE

4D

FB

2F A9 AD E6

02 CA

91 DO

A5 F6

C8 4C

87 Fl

C2

20 FB C4

20

ID

C5

CF

20 DO 87

ID 05 CO

C8

20

FO

20

A9

8D CO C6

71 BE 28

C5A0

BO

C5B0

CO

Bl

C3E8:

20

D8

C8

A9

88 C2 8A 2F C6

7F

OE 69

C5 7D CD 20 85

98

A2 18

A9 4C 03 C5 00

85

26

28

FO

C3F0:

A5

AD

A7

20

00

Bl

20

E4

C5C8

32

20

73

00

FB

C9

8C

DO

7F 00

CO

91

8E A2

10

1A

20

93

C9 AA 20

C5D0

30 C9

57 EF C4

CO

88

A9

11

AC

FF

88

10

FA

AD

87

CO

00

C428: CA30: C438:

A5

AC

F9

C3

84

A5

C4 C3

A9 A4

91 A5

20 C8

D2 CA

FO

OD

A9

00 20 4C

CO

00 08

8D DC

93 A5 C4 C3 DC 08

8D

A5 FF

20 85 93 F9 OB AD

C9 E8 73 38 AD BO 47

Bl FO

87

OC OA 20 F7 9E 8B Bl

C8 00

AC

76 29 E6 27 34 A3

73

20

9C FF FO 11 FO A5 88 9C CA 20 D2

20

C4

CO C4 FO

85

C3F8: C400: C408: C410: C418: C4 20:

87 90 OD

C5B8 C5C0

7A 05

C9 AD

AE 09

FO DC A5

93

C4

C3D0: C3D8: C3E0:

C4A0: CAA8: CA50: CA58: CA60:

C468: C470: C478: C480: C488:

93

C4

85

C600

A9 20

11 8D

20 C4

8D DC

09 20

DC E4

D2 A9 8D FF

1C 7E D6 E4

13

C9

59

FO

07

A7

C9 A5

04

90

EE

20

79

A7

90

OF

AB

4C AC CA 20 0 2 F9 C3 A9 2A 2C EA A9 20 AC 89 CO E5 60 AE 88 CO E8 06

E8 20

AC FO

89 FF

CO 60

C8

C4B0: C4B8:

00

AA

A5

C8

47 C7 AD

A4 48 20 74 88 CO C9 1A 8B CO CO C9

20 C8 6D BO

CAD8: CAEO:

6D 8A

C4E8:

CO C9

02

90

FO

05

AD

89

4C

D2

C9 02

C3' A2

C500:

A7

02

E8

EO

C508:

41 F6

9D A5

A7

02

L4

9D

AHOY!

69

C610 C618 C620 C628 C630: C638:

C8

116

2F

B5

38

C498: C4A0: C4A8:

C51O:

85

20 93 FF 4C F9

C5E8 C5F0 C5F8

C4 20 9C CA AC F9 C3 84

A9

CAFO: C4F8:

C5E0

C608

C490:

CO

C5D8

IB

4C BE 2C 91 Dl

C4C0: C4C8: C4D0:

A6 'A2 OA

C8

C8

20

A9

C5

20 D4

91 BB

AC

68

8A 23

CO AD

18 A9

F2 53

B3 20

A6

CF-

E5

A3

C2

18 8C CO

75 72 41

6D 89

29

BO

19

AD

FC

90 OB CO 00 04

12 AD FO B5 DO

AD 8C 01 A5 F6

8B

D3

CO

OC

60

31

9D

77

B5

F4

E8 A7

EO 02

08 E8

DO

33

A5

96

7A

C9

22

FO

C9 8E

3A

FO

A4

DA

08 C5

81

CO

93

FO

04 C9

3A 08 60

DO 20 20

AE 66 61

60 C9

3A

BO

20

AA

Bl

18

A5 8D

OD 81

FO

15

AO

00

9D

CO C8

Bl

A7

9A

7F

CO

C8

Bl

A7

8D

80

B5

38

60

A5

47

A4

A8

20

73

A2

BB

20

AA

01

8D

9A

CO

18 95 00

60 CO

A9 A9

25 Al

00

8D

82

CO

Bl 8D A9

8D

BA

FA

02

AD

06

EE

95 95 FO 20 C6 00 95

CO CO OF 38 60 EO CO

9A 9A CD

CO CO 8A

CD EE CO

8B BA BO

CO 02 06

BO AD EE

10 EB 65

EE 20

BA 72

02 C6

AD AE

BA

02

C<4

90

CO

B9

C5 20 01

20 3F FO

70 C5 66

C7 A2 38

4C

37

62

01

AO

01

8A

ED

62

C9

FF

C688: C69O:

8D

82

A9 90

00 03

20 30

2B

EC CO

05 CO

4C

CO C7

DO 95

00 FO

1C

38

D5

C698:

98

ED

9A

CO

C6A0:

AD

82

CO

DO

C9 OA

FF AD

FO 24 8F CO

53 6A

C640: C6A8: C6 50: C658: C660: C668: C670: C678: C680:

C6A8:

91

A5

AD

8D

CO

91

A7

C8

DD

C6B0:

4C A9

93 74

DO

02

2 7

AD

8D

CO

91

9B

C8

AD A5 CF

8E CO

A7

C6 91 DO

88

AD

91 A9

A5 6A

C8

AD

8E

CO

8F DO

CO 02

58 98

A5 79 CO

8D

CO

91

A9

E8 77

91 20 C6

AD

A7 4C

C5

20

85

C5

34

00

FO

IB

38

70

C6B8:

C6C0: C6C8: C6D0:

C6D8; C6E0:


C6E8:

98

C6F0: C6F8: C700:

AD

C708: C718:

4F C8 A9

C72O: C728:

ED 8E

94

CO

C9

FF

FO

23

A2

E6

A8

E6

DO

02

A9

46

E6

77

91

73

C8B8: C8C0:

A6

CO

48

CA

16

DO

AD C6

8D AD

CO

91

A7

C8

4C

C8C8:

8D

AD CO

92 AD

8E

CO

DO

CO 93

38

E8

DE 92

02

A9

97 CD

04

A5

AD

8D

91

A7

8D 8A

AD

CO

AE

8B

4D

A5

02 91

CO 95

91

8E

C8E8:

A7

CO

20

20

18 AC

EE

B8

B8 02

AA

CO

C73O:

98

20

ED

CO

C9

E9

B8

CD

95

CO

8E

CO

DO

B2

C74O:

91

B7

02

AD

8D

CO

91

4C

6F

A7

C748:

A5 2B

09

02 EE

E6 90

AD

FF A9

23

C738:

C9 02

EO

8D

B7

8E

CO

DO

A9

00

AD

C9

C9 02

C7

7F

CO

4C

A5

8D

BD

02

91

A5

AD

7E

AD

8D

CO

C8 A9

8D

DO

DO

AD

8E

CO

FB

02

92

AD

B7

02

7A

91

A5

AD

8D

CO

49

BF

02

FO

04

4C

79 CO A5 00 85

C5

20

85

C5

91 60

C928: C930:

CO C9

A6

C758: C760:

80 FA

85 85

5F AD FO 89 43 AD El FO 6B 20 5F AD 59

C75Q:

C8F0: C8F8: C900: C908: C910: C918: C920:

88

38

7B B7

FO 02

21

77

79 C5 CO 00

BF 6D

02

C6 94

AD CO

4C

DO CO 85 IB FO 6F C8 02 91 DO

CA

7E 8E CA

25

CA CA

60

DO

93 CO CO

CO CE

AE

DO 50 E8

CO 8E CO AD 8D

C8D0: C8D8: C8E0:

04 E9

91

24 C3 4A D6

E9 38

3B

C938:

8E

B8

02

8C

FO

54

D4

C940:

02

AC

B9

01

45

A5

57

C948:

02

E9 85 47

3A

AO

A5

A7

62

C950:

07

A2

00 00

Bl 86

E9

C9

C5

D2 68

A9

00 FO

91 FO

C8

cc

87

48 38 80

FF

09 38 46

A5

35

E9

AO

C958: C960: C968: C970: C978:

20

00

00 80

78

AO

A5 Bl

CO 85 38 A8 45 47

A2 B9 BO DO

01

AD

E9

28

B3

C980:

C710:

A5 E3

C768:

A7

2 0

C77O:

CE

94

C778:

38 A6

FO

C5

4C 30 A9 B4 A7 09

BO

03

EE

CA 02

AD

B7

02

FO

8D

7F CO

80

CO

60

AO

AD 00

20

FO A9

IF

90

9D

20

D2

CE CA

B9 20

02 22 D2

AC

B9

CO

10 02 FO

20

B9 90

A9

00

8D

AE

B8

02

EC

C790:

E9 85

C798:

91

C7A0:

94

CO

90

C7A8:

45

E9

85

45

C7B0:

00

85

28 46

38

A5

EE A5 47

C7B8:

85

47

A5

48

E9

00

85

48

AO A9

00 00

Bl 91

45 47

09

91

45

C988: C990:

BO

05

CO

60

EF

20

FB

C4

20

C5

20

ID

Fl

C998: C9A0:

OE 94

C8

B8

02

A9

20

FA

C8

A2

BD

C9B0:

EE

E8 95

EO

DO

FA F8 6C

C9A8:

D8 A5 02

C5 00 04

CA CO FO

2F

EE C6

EE ID 20

80 94

2B B8

C9

C7C0:

C9B8:

41

E8

EO

EF

C9C0:

C788:

C7C8: C7D0: C7D8: C7E0:

46

7F

OB

94

02 20 DO 08 AD 3D C9 60 A2 00 8E CC 94 CO A5 C9 OD C7 4C BB AE 91 CO 20 90 07 B9 02 20

A5 E9 01 48 45

C780:

CA

CO

20

C9 22

BD 8D

C9

BE

DA 9A

56 86 02 21 5E

68 31 2F

CB BE

AD 02

Bl

A5

09

C9

80

FF

20

DO CA

E5 CA

AE DO

FF

A9

02

CC

B9

AO 94 02

90

06

04 9E EA 84

74 A7

66 AO 61 69 El 25

A7

02

20 95

C7F0:

F6

BD

A7

C7F8: C800:

08

DO

F6

A7

02

85

14

C9

C9C8:

EE

B7

02

4C

EE

B8

E8

BD

A7

BD 02

95 CO 6F C9

85

15

A2

00

8D

02

A6

C7

A9

OD

20

D2

FF

C808:

BD

95

D9

E8

EO

02

CO

E8

02

20

FF

AD

C9E8:

18

38

C820:

C9

BC CO

BO AD

60 18 CO

CO FO AC 18

AC

C818:

AC 92 04

C9 89 60 CO

6F

BB

C7 88

4C

AE

86 AE

ED

18 FO

DA C5 CO 8C

20

DO

CO F6

02

C810:

C9D0: C9D8: C9E0:

7F

CO

20 20 6D

C9 C8 FO FO 81

93

CO

EE 88

AD 35

CO

AD

7E 02

80

A5 85

CA

60

A7

AD

A5

8D

00

85

8D

85 04

A5 CO

85 A5 A5

A6

00

45 47 AO 91

85 00

69 38 7F

69 A6

01

69

00

51

80

CO

A5

A5

C5

3C

E5 20

A8 A9

90

03

EE

3D

C5

48

CA

83 CO

CO 68

98 FO

02

BC F7

90

03

01 D2

EE

IE

C7E8:

C828: C830:

92 8D

C838:

85

C840:

00

C848:

C868:

A9 A9 48 A7 E6

C870: C878:

C850: C858:

A2

A6

45 E6

CA

DO

EA

90

5C

A7

C888:

AO 85 85

47

86 86

C890:

CO 85

A5

45

C86O:

C880:

Bl

C8A8:

A7

Bl

86 34 45

C8B0:

58

68

91

C898: C8A0:

85 78

A9

12

93

69 18 CO

69

19

BC

8D

7C

C9F0:

FF

04

03

C9F8:

FF

20 18 60

E9 71

CAOO: CA08:

CO

85

A7

85

A8

20

CA10:

A5

E9

01

CA18: CA20:

A6

E9

60

18

CA30:

A5 CO A5 85

CA38:

A7

A5

CA40:

B7

CA48:

A9 A6

00

85

92

CO

85

9C

A9 AD

D8

85

A8 46

93 Bl C8 46

CO

85

4E

A5

91

DO E6

F5

DO 67 22

00

47

A9

OB

60 A9

AD 00

92

48 CO C9

AE

88

02

E8

A8

A9

00 00

A2

D8 92

02

AE 04

93 AO

CO

AC

00

77

Bl

A5

91

37

85

01

DO

E9

E6

66 F6 B4

A8

E6

48 86 A6

A9 A6

85

01 A9 C8

48 47

A2

AE

El

OF

FF

89 AD

C8

ED

81 BB

D9 4E

00

46

A5 CO 80 85

94 99 88 94

8D

7F

A6 02

8D A6 60

20

A9

C5

AD

CA50:

AO

8C

CA58:

90

01 04

CA60: CA68:

C3

8D

EE

88

C9 4C CO

CO

CA

CA

8E

DO

CO

CA

8E

8A

CO

DA E2

8D

94

80

CA28:

CA70:

89 8A

CO

AE

85 05 CO 8A

CO

AE

8B

CA78:

8B

CO

CA80:

8D

95

C9 84

20 CO

3F

C5

CA AD

AD

8B

CO

6E

AHOY!

117


[c *][RVSOFF]

CO CO

FO C9

1C 01

CE FO

85 29

9E 29

FO

74

C9

03

DO

03

6A

C9 SB 8A 88

04

DO

CO

E8

03 E8

4C 8E

DC 33

CO CO

CB AE AF, CE

CO

E8

E8

8E

57

CO

CE

89

CO

35

60

CE

95

CO

A5

75

85 85 C5 Bl

45 47

A5 A5

B8 85 85

02

A5 A7 79 00

CE A6 A8

46

A5

F6

48

20

81

20

85

C5

A2

00

AO

C6

A5

91

45

Bl

A7

91

F9

47

C8

DO 20

20

FE

EC 00

95 91

13 79 E8 85

Bl

A5

88 91

88 A7

28 13

][3" "][RVSOFF] RVSON] [RVSOFF]

CB2O:

91 A5

20

CA

DO

20 79 EO 4C

C5

CB30: CB38:

CB

EE

B8

02

7A AE

CA 95

A9 85 20 CO

20 C5 8D CA

D4 2A EB 7D

P]

CB28:

68 91

E8 AO DO AC Bl 88

C5 DO C8 CA

CB18:

C5 20 CO CO 48 A5

91 CO 45 7A

CB1O:

C5 9D A9 94 95

CO C5

F2

79 20 DE CC AE

CC 94 20 85

CB40:

AC

94

CO

88

Bl

45

91

A5

F8

CB48: CB50: CB58: CB60: CB68:

Bl

47

91

A7

B5

CB

CA

DO

88 EB

10 AC

88

A9

20 91

A5

88

CA 00 91 CO

CE C8 A7 DO

94 Bl

CO A5

68

91

F5 94 10 AE 48 A5

20 CO FB 95 Bl C8

29 5B 76 5A E3 42

91

B5

C5

A9 85 AE 85 E9 85 47

20

79

EE 20 CA 20 A5 00 85

C5

CA

BB

95

CO

CF

C5

CA

FO

28

85

7C

46

38

20

60

38

BO 28

02 85

A5 A5 C6

A8 A5 A6

23 4C 16

A7

BO

36

A5 02 C6 85 4 7

45 46 BO

OF

OF

E9 38 02 FO

28 A5 C6 OF

6F 39 78 89

CO

AD

CO

AD

CA98:

C9 4C

02 36

63

CB

8B 8A

CAAO:

CAA8: CABO: CAB8:

CACO: CAC8: CADO: CAD8: CAEO:

CAE8: CAFO: CAF8: CBOO: CB08:

4C CO

7A AO

CB7O:

A7

88

CB78: CB80:

CB98:

CC A5 DO CA DO

94 20 DF 20 F7

CBAO:

45

CBA8:

CB88:

CB90:

CBBO:

CBB8: CBCO: CBC8: CBDO: CBD8: CBEO:

4C

7A

79

C5

38

A5

A5

A6

E9

A5 E9 E9

A7 00 28

E9 85 85

28 48 A5

38

A5

A7

E9

02

C6

A8

38

85 47 48

45 E9 60

BO 28 FO

F8

4C

94

CO

A7

C8

DO

Fl

FO

WINDOW MAKER DEMO

•100 PRINT "[CLEAR]";CHR$(8)

AH

•110 COLOR(11,5,13): RESET •120 CR$=CHR$(13):F0R CT=1 TO 2

HH BC

•140 PRINT "[4" "][RVSON] [RVS0FF][3" "][ RVSON] [RVSOFF] [RVS0N][3M "][RVSOFF] [R VSON]

[RVS0FF][3" "][RVSON]

[RVSOFF]

[RVSOFF]"

■150 PRINT "[4" "][RVSON] [RVS0FF][3" "][ RVSON] [RVSOFF] [RVSON] [RVSOFF] [RVSO 118

AHOY!

N] [RVSOFF] VSOFF]

[RVSON]

[RVSON]

[RVSON]

[RVSOFF]

[RVSO

[RVSOFF] [RVSON] [R

[RVSOFF]

[RVSON]

[RVSOFF

][3" "][RVSON] [RVSOFF]" •160 PRINT "[4" "][RVSON] [sEP] [c *]

[RV

KC

SOFF] [RVSON] [RVSOFF] [RVSON] [RVSOFF ][c *][RVSON][c *][RVSOFF] [RVSON] [RVSO

FF] [RVSON] [RVSOFF]

RVSON]

[RVSOFF]

[RVSON] [RVSOFF] [

[RVSON]

[RVSOFF] [RVSON

] [sEP] [c *] [RVSOFF]" JE •170 PRINT "[4" "][RVSON] [RVSOFF][sEP] [ c *][RVSON] [RVSOFF] [RVSON] [RVSOFF] [RVSON] [RVSOFF] [c *][RVSON][c *] [RVSO FF] [RVSON] [RVSOFF] [RVSON] [RVSOFF] [ RVSON] [RVSOFF] [RVSON] [RVSOFF] [RVSON ] [RVSOFF][sEP] [c *][RVSON] [RVSOFF]" OM nlp" "][c *] [RVSON ■180 PRINT "[4" "

[c *][RVSON]

[RVSON] [RVSOFF] [c *][ [RVS0N][3" "][RVSOFF][sE

[RVSOFF][sEP] [sEP][3"

III "][c *]" •200 PRINT-.PRINT "[8" "][RVSON][c *][RVSO FF][3" "][RVSON][sEP][RVSOFF] [RVSON][sE

P] [c *][RVSOFF] [RVS0N][sEP][3" "][RVS OFF] [RVS0N][3" "][RVSOFF] [RVSON][sEP][ 3" "][RVSOFF]T1

CG

•210 PRINT "[8" "][RVSON] [c *][RVSOFF] [ RVSON][sEP]

[RVSOFF]

[RVSON]

[RVSOFF]

[

RVSON] [RVSOFF] [RVSON] [RVS0FF][5" "][R VSON] [RVSOFF] [RVSON] [RVSOFF]" FL •220 PRINT "[8" "][RVSON] [RVSOFF][c *][R VSON] [RVSOFF][sEP][RVSON] [RVSOFF] [RVS 0N][4" "][RVSOFF] [RVSON] [RVSOFF] [RVSO N] [c *][RVSOFF] [RVSON] [RVSOFF] [RVS ON] [RVSOFF]" FF

•230 PRINT "[8" "][RVSON] [RVS0FF][3" "][ RVSON] [RVSOFF] [RVSON] [RVSOFF] [RVSON ] [RVSOFF] [RVSON] [RVSOFF] [RVSON] [RV SOFF] [RVSON] [RVSOFF] [RVSON] [RVSOFF

]"

•240 PRINT "[8" "HRVSON] RVSON] [RVSOFF] [RVSON] ] [RVSOFF] [c *][RVSON]

RVS0N][3" "][RVSOFF]

[RVS0FF][3" "][

PH

[RVSOFF] [RVSON [RVSOFF][sEP] [

[c.*][RVS0N][3" "][

RVSOFF]" •250 IF CT=1 THEN: C0L0R(2): PRINT

00 PJ

•260 NEXT CT: PRINT"[HOME]" FB •270 A$="[RVSON][BLUE][3" "][3"*"][RED] W INDOW MAGIC [BLUE][3"*"]"+CR$+CR$+"[RVS0 N][ll" "]BY"

KH

■280 A$=A$+CR$+"[RVS0N][5" "JRICUARD F. D

ALEY"+CR$+"[RVS0N][10" "]AND"+CR$ LA ■290 A$=A$+"[RVS0N][6" "JSALLY J. DALEY"+

[RV

SON][3" "][c *][RVSOFF] [RVSON][sEP] [c *][RVSOFF] [RVSON] [RVS0FF][3" "][RVSON ]

N]

85 84

CA88: CA90:

CR$+CR$

IE

■300 A$=A$+"[RVSON] COPYRIGHT 1986[RVSOFF

]"

•310 WSIZE(4,6,irj,28): WPARM(0,6,160,160, 40,10)

EL

PK OB


•320 FOR CT=0 TO 1000; NEXT: WINDOW<1,A$) GF

•330 FOR CT=O TO 2000: NEXT: WPARM(1,O,O, 32): WSIZEC11,19,7,9) CH •340 A$="fBLACKjPRESS THE SPACE BAR TO BE GIN THE DEMO"

HO

•350 WINDOW(1,A$) •360 GET T$: IF T$<>" " THEN 360

NE FI

•370 RESET(l): RETRIEVE

GI

■380 A$="[BLUE]IN THE FOLLOWING SCREENS, PRESS THE SPACE BAR"

EC

•390 A$=A$+" WHEN YOU WISH TO CONTINUE." •400 WPARM (0): WSIZE(4,4,14,12)

IC KL

-410 WINDOW(1,A$)

NE

•420 GET T$: IF T$<>" " THEN 420 FN •430 A$="[BLACK]WINDOW MAGICfRED] ADDS 11 COMMANDS TO BASIC.

THESE 11 COMMANDS "

•440 A$=A$+"ALLOW YOU TO OPEN AND CLOSE W INDOWS, PRINT MESSAGES IN A WINDOW"

•450 A$=A$+", AND SET WINDOW SIZE, COLOR AND OTHER PARAMETERS."

HJ

GK

GA

•460 WPARM(0,2): WSIZE(8,12,12,24)

EG

■470 WINDOW(1,A$)

NE

•480 GET T$: IF T$<>" " THEN 480

FH

■490 A$="YOU'LL BE AMAZED AT THE POWER OF

[BLACKJWINDOW MAGIC[RED] AND THE PROFES SIONAL" AG

■500 A$=A$+" APPEARANCE OF THE PROGRAMS Y OU WBITE USING [BLACKJWINDOW MAGICfRED].

NF

•510 WPARM(0,6): WSIZE(3,6,14,16): WINDOW (1,A$)

•530 A$="AS YOU CAN SEE YOU CAN USE ANY C

HARACTER YOU WISH FOR A BORDER."

NE HL

WSIZE(7,2

•600 WINDOW(1,A$) -610 GET T$: IF T$<>" " THEN 610

PJ

NE HO

•620 A$="[RVSON]AND THE PRINTING SPEED CA

N BE FAST[3"."]" II ■630 WPARM(0,9,16O,160,50,l): WIND0W(2,A$ )

LO

•640 FOR CT=O TO 500: NEXT PC HO -650 A$=CR$+"[RVSON]OR SL[3"0"]W[3"."]" •660 WPARM(rj,2,160,160,50,255): DISPLAY(A $)

NP JF NE

■760 GET T$: IF T$=" " THEN 760

KE

•770 FOR CT=1 TO 7

NF

•780 GET T$: IF T$<>" " THEN 780 •790 WIND0W(3):NEXT

HK BA

•810 FOR CT=1 TO 1000: NEXT

CF

•820 A$="ANOTHER FUN COMMAND IS 'SCROLL'. TO WATCH THIS PRESS THE"

GA

•830 A$=A$+" NUMBER KEYS 1 TO 4. WHEN FIN ISHED PRESS THE SPACE BAR." PM •840 RESET: WSIZE<7,4,15,15): WPARM(l,2,0 ,32,40,10)

KP

•850 WINDOW(1,A$)

NE

■860 GET T$: IF T$=" " THEN 910

NP

•870 DR=VAL(T$): IF DR<1 OR DR>4 THEN 860 PO ■880 FOR CT=1 TO 13: SCROLL(DR,1): NEXT C T

NE

•890 WIND0W(2,A$) •900 GOTO 860

PP CO

•910 WIND0W(3)

FF

ND. THIS COMMAND WILL ALLOW YOU TO"

MG

•940 A$=A$+" ONE OF THE ITEMS ON THAT MEN

LM

,9,15)

E SPACE BAR SLOWLY 7 TIMES." ■740 WPARM(O.O): WSIZE(O,0,25,40) •750 WINDOW(1,A$)

EC

•580 A$="[RVSON][c 2]YOU HAVE COMPLETE CO NTROL OVER THE SPEED USED IN OPENING A W INDOW." KK •590 WPARM(0,9,160,160,255,50):

•730 A$="NOW WATCH THIS 0NE[3"."]PRESS TH

•930 A$=A$+" PREPARE A MENU IN A WINDOW A

•550 WPARM(0,l,42,32,50,5O): WSIZE(4,26,1 5,12) PN

•560 WINDOW(1,A$) •570 GET T$: IF T$<>" " THEN 570

IG

•700 WPARM(l,8,O,32,50,50): WSIZE(12,14,1 0,14) CC •710 WINDOW(1,A$) NE •720 GET T$: IF T$<>" " THEN 720 GA

HO

•540 A$=A$+CR$+CR$+"DID YOUR C-64 EVER LO

OK SO GOOD?"

DN

•920 A$="NOW WE'LL LOOK AT THE MENU COMMA MK

•520 GET T$: IF T$<>" " THEN 520

ONAL"

•690 A$=A$+" APPEARANCE."

NO

•670 GET T$: IF T$<>" " THEN 670 HI •680 A$="[BLACK][RVSOFF]AND HOW ABOUT THI S EFFECT? THE WINDOW HAS A THREE DIMENSI

ND EASILY SELECT"

LK

U." •950 WSIZE(6,7,16,20): WINDOW(1,A$) •960 GET T$: IF T$<>" " THEN 960 •970 A$="[5" "]MENU"+CR$+" TO SELECT ONE

AF BP HO

OF"+CR$ DP -980 A$=A$+" THE MENU ITEMS,"+CR$+" USE T CO HE CURSOR"+CR$ -990 A$=A$+" UP AND DOWN"+CR$+" KEYS TO M OVE"+CR$ KJ ■1000 A$=A$+" THE MARKER UP OR"+CR$+" DOW N. PRESS"+CR$ FF •1010 A$=A$+" RETURN WHEN"+CR$+" THE CORR ECT"+CR$ PA

•1020 A$=A$+" ENTRY IS MARKED."+CR$+" THE ASTERISK"+CR$ GM •1030 A$=A$+" WILL REMAIN FOR"+CR$+" FOUR SECONDS."+CR$

•1040 A$=A$+" PRESS 'Y' OR"+CR$+" OR 'Nr TO"+CR$

NP

•1050 A$=A$+" STOP THE DELAY." •1060 WPARM(1,O,O):

GH

IM

WSIZE(1,12,19,21)

KD

•1070 MENU(16,A$,SL)

PN

•1080 WPARM(0,ll,0,32,50,50): WSIZE(16,9, 5,20)

OA AHOY!

119


I HA DO DTA MTI Letters on white background are Bug Repellent line codes. Do not enter them! Pages 99 and 100 explain these codes IIVII U ft IHIM I I and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

•1090 A$="Y0U SELECTED ENTRY NUMBER"+STR$ (SL)+" ON THE MENU." MG

•190 BSAVE"MORE BASIC.ML",P5959 TO P6495

CB

•1100 WINDOW(1,A$)

NE

•200 DATA AD,00,03,AE,01,03,8D,5E,19,8E •210 DATA 5F,19,A9,66,A2,17,8D,OO,O3,8E •220 DATA 01,03,60,AD,5E,19,AE,5F,19,D0

•1120 RESET(l): RETRIEVE

GI

■230 DATA Fl,EO,OB,FO,03,6C,5E,19,20,86

•240 DATA O3,C9,2E,D0,F6,20,80,O3,2O,8O

MG

CI DK

-1110 GET T$: IF T$<>" " THEN 1110

UN

•1130 A$="[RED]THIS DEMONSTRATION DOES NO T INCLUDE ALL OF THE [BLACK]WINDOW MAGIC

KE MB OJ

HJ

MH

•250 DATA 03,AO,05,09,58,19,FO,05,88,10 •260 DATA F8,30,E4,68,68,98,AA,0A,85,DB

•1140 A$=A$+"COMMANDS. NOT SPECIFICALLY D EMONSTRATED ARE THE" CE

•270 DATA 20,80,03,EO,04,BO,03,20,16,18 •280 DATA A4,DB,B9,4D,19,48,B9,4C,19,48

NB

•290 DATA 60,20,CF,FF,AA,20,B7,FF,D0,0D

NF

OMMANDS." DB ■1160 A$=A$+CR$+CR$+"STUDY THE THIS PROGR

•300 DATA 20,B3,17,D0,08,8A,18,60,A5,D3

OJ

BH

■310 DATA 29,04,60,20,14,Al,38,60,20,A2 •320 DATA 17,B0,FA,20,D2,FF,4C,BD,17,A0

FD BA

CA CF

•330 DATA 00,A2,0C,84,61,86,62,20,A2,17

PB

•340 DATA BO,E7,20,A2,17,BO,E2,20,A2,17

DA

•350 DATA 99,00,0C,B0,DA,C8,C0,04,D0,F3

EK

NE

-360 DATA 2O,A2,17,99,00,0C,B0,CD,F0,03 •370 DATA C8,D0,F3,AD,03,0C,AE,02,0C,20

CP JL

HJ

-380 DATA 23,51,20,CE,A2,A0,00,F0,D6,A0

'MP

IM

■390 DATA 01,20,A2,17,96,64,BO,AF,88,10

OE

HM ■1230 GET T$: IF T$<>" " THEN 1230 •1240 WIND0W(3): PRINT "[H0ME]";CHR$(8):E

•400 DATA F6,20,B8,17,4C,36,8E,20,B8,17 •410 DATA A0,0D,B9t4B,18,99,70,02,88,10

CI JG

[RED] "

•1150 A$=A$+" 'BOX',

'CLW1, AND 'STORE' C

AM FOR MORE " ■1170 A$=A$+"DETAILS ON MAKING"

•1180 FOR CT=1 TO 1000: NEXT •1190 WPARM(l,6tO): WSIZE(5,4,13,31) •1200 WINDOW(1,A$)

LF

•1210 A$="[BLACK]WIND0W MAGIC[RED] WORK.

PRESS SPACE TO END THE DEMO."

•1220 DISPLAY(A$)

ND

KD

MORI BASIC 128 FROM PAGE 96

BOOTER & MENU

■110 0PEN233,3:CMD233:REM DOUBLE SPACING

•120 PRINT"[CLEAR][DOWN]","[RVSON]MORE BA SIC 128"

FM KE

■130 PRINT".DLIST[3" "]LIST BASIC FILE" DJ •140 PRINT".DREAD[3" "]LIST SEQUENTIAL FI LE" AK •150 PRINT".DABS[4" "]FILE START ADDRESS" ED •160 PRINT".SEND[4" "]SEND COMMAND TO DOS PJ

•170 PRINT".VHELP[3" "]DISPLAY VARIABLES" PB ■180 PRINT".UST0P[3" "]DISABLE UTILITY" HL ■190 PRINT"SYS5959 RE-ENABLE UTILITY" GE ■200 PRINT#233:CL0SE3

El

•210 BLOAD"MORE BASIC.ML":SYS5959:END

EL CREATOR

•100 •110 •120 • 130

REM* MORE BASIC.CRE FROM AHOY!I REM* (C)REATED BY —SHAWN K. SMITH PRINT:PRINT:PRINT"ONE MOMENT PLEASE! BANK15:FORD=5959TO6495:READY$

DH KD HM 10

•140 C=DEC(Y$):T=T+C:POKED,C:NEXT:PRINT

GK

■170 PRINT"RECHECK DATA LINES[4"!"]":END ■180 INPUT"PRESS 'RETURN' TO SAVE";A$

OB LK

•150 P0KE243,9:IFT=59419THEN180 •160 PRINT"CHECKSUM ERROR- ";

120

AHOY!

PH CE

LI

■420 DATA F7,2O,7O,O2,A6,24,2O,BD,FF,A9

JA

•430 DATA 00,A2,08,A4,DB,C0,06,D0,02,A0

CD

-440 DATA OF,20,BA,FF,20,C0,FF,A2,00,2O

FA

•450 DATA C6,FF,90,05,68,68,4C,B8,17,60 •460 DATA 20,7B,87,A2,00,86,7A,8E,00,FF •470 DATA E8,4C,68,FF,A5,2F,A6,30,85,AC

LD CB BE

■480 DATA 86,AD,DO,OB,A5,AC,18,69,07,85

CM

-500 DATA AD,E5,32,BO,OB,20,B3,17,DO,06 •510 DATA 20,84,18,4C,63,18,60,A0,07,A2

GM GI

■490 DATA AC,90,O2,E6,AD,A5,AC,C5,31,A5

■520 DATA 01,A9,AC,20,DO,F7,99,03,00,88

-530 DATA 1O,F3,2O,B4,B8,A5,O3,29,7F,2O

•540 DATA D2,FF,A5,04,29,7F,20,D2,FF,24 •550 DATA 04,30,24,A9,3D,20,D2,FF,A5,AC

IM

JE EG

LJ CJ

•560 DATA A4,AD,18,69,O2,9O,O1,C8,2O,B4

MM

•580 DATA 01,FO,BD,20,D2,FF,C8,D0,F5,24

PM

■570 DATA 8A,20,28,8C,20,42,8E,A8,B9,00 •590 DATA O3,10,0D,20,7D,FF,25,3D,0O,A5

EK FG

•600 DATA 05,A6,06,4C,32,8E,20,7D,FF,24

•610 DATA 3D,OO,A5,O5,DO,O7,2O,7D,FF,22 •620 DATA 22,00,60,A0,FF,A2,07,86,79,C8 •630 DATA A2,01,A9,06,20,D0,F7,48,A2,04

KD CH FF LD

■640 ■650 ■660 '670 '680 ■690 ■700

DD,A3,61,F0,2E,CA,D0,F8,C9,14 F0,27,A6,79,E0,08,90,07,D0,0A A9,2B.20,69,92,A9,22,20,69,92 68,20,69,92,A2,09,C6,05,D0,CB E0,09,90,C2,A9,22,20,69,92,D0 BB,A6,79,BD,9A,61,20,69,92,CA EO,O3,BO,F5,68,2O,3O,A8,A9,29

KA CF MJ AE NJ BL NB

'710 DATA 20,69,92,A2,08,D0,D7,C7,17,BC ■720 DATA 17,03,18,B7,17,58,18,5D,17,9B ■730 DATA 87,B6,80,EA,90,3F,4D,48

BA FK PH

DATA DATA DATA DATA DATA DATA DATA


-18 SYSB:POKE0,8:PRINTR$" KEY: "R$R$:POKE O,3:PRINTSPC(29)"[DOWN][RVSON][c 3]ESCAP

USER CONVENTIONS

FROM PAGE 74

USER BOOT •10 REM USER BOOT

BC

■20 REM

JD

■30 POf(E53281,O:POKE5328O,O

ED

•40 lNPUT"[CLEAR][c 5][4"[D0WN]"H3"[RTGH

T]"] DEVICE NUMBER 8[3"[LEFT]"]";C$:DV=V AL(C$):IFDV<80RDV>9G0T040

FL

•50 P0KE49178.DV

FO

•60 PRINT"[CLEAR][4"[DOWN]"]POKE43,1:POKE

A4,16:P0KE4O96,0:CLR[3"[D0WN]"]" DH ■70 PRINT"LOAD"CHR$(34)"USER C0NV*"CHR$(3

4)","DV1'[4lttD0WN]"]" CK •80 PRTNT"RUN[HOME][DOWN]" PF •90 FORX=631TO64O:POKEX,13:NEXT:POKE198,1 O:END

MN

USER CONVENTIONS •1 IFR=.THENR=1:V=PEEK(49178):Z=53265:I=.

:G0SUB10:PRINT"[CLEAR]"CHR$(8):LOAD"ALL

ML*",V,R

LK

198:U=42:Q=212:X=.:W=646 HF ■3 P0KE49178,V:N=1753:T=49591:S=54272:S$= CHR$(15):Z$=CHR$(16):R$=CHR$(13):F7$="CM

DR-" BF •4 G$="[s C]":J$="[s D]":P$«"[s F]":E$="D ESCRIPTION":F1$="CTRL-":F3$="SHFT-":D$="

JN

•25 F3$=U$:RETURN

KH

•26 F5$=U$:RETURN

JB

0G0T028 •29 ONH-132G0T033,93,92

HL EL

■31 BC=PEEK(TC)+R:IFBC=16THENBC«2

CA

•32 POKETC,BC:SYS49604:G0TO28 •33 I=R

HP El

•34 FORMN=.TORSTEP.

MP

•27 M$="":SYST:GOSUB15:SYS49636:POKEKB,. HC •28 GETH$:H=ASC(H$+CHR$(.)):IFH<133ORH>14 •30 IFH<14OGOTO61

AH

RIGHT][c 7]";:G0SUB12:PRINT"[RIGHT][RVSO Nj* [c 8]Fl[c 7] "Fl$"[4" "][c 8]F5[c 7] "F5$; . FC •36 PRINT"[3" "][c 8]F2[c 7] UNUSED[3" "] *"R$"[RIGHT][RVSON]* [c 8]F3[c 7] "F3$"[ 4" "][c 8]F7[c 7] "F7$"[3" "][c 8]F4[c 7 ] REDEFINE *"; IJ •37 PRINTR$"[RVS0N][RIGHT]";:GOSUB12:IFM$ ="M"G0T040

IA

TRY SESSION [DATA LOST] *"R$" [RVSON]";: G0SUB12

JE

•40 A=.:C=28:L=R:X$="[DOWN][c 8] COMMAND:

AO

■43 MN=R:IFK=139ANDI>RTHENI-I-R:GOTO52

PJ

•47 T$(I,.)=U$:IFU$ON$THENSYST:G0SUB225

DC

BB

MK

•44 NEXT:G0T027 •45 IFK=138THENGOSUB18:GOT035 •46 IFU$=N$THENA=A+R:IFA=3G0T035

JB

EL

LC 00 El

2:PRINT" [RVSON]*

HIT RETURN OVER '[UPA

•49 PRINT" [RVSON]*

"E$SP$SP$"TWICE MAX.

"V$"[3" "]*

[3" "]*"R$" ";:GOSUB12:GOSUB15

•50 X$="[DOWN][c 8] "+E$+":

IM

HM JD

[c 7]":C=80:L

=R:GOSUB172:T$(I,R)=U$:SYSB:IFM$="M"THEN RETURN

EN

LC BF

•48 SYSB:P0KE0,19:PRINTR$"[c 4] ";:GOSUB1 RROW]'

-16 X=X+R:IFT$(Xf.)=N$THENK$-K$+T$(X,R):G •17 RETURN

IL

■24 F1$=U$:RETURN

•42 IFK<139G0T045

•15 POSCEW,PEEK(TC)AND15:FORD=217TO242:POK ED,PEEK(D)OR128:NEXT:RETURN DL 0T016

•23 F7$=U$:RETURN

NF

•13 G0SUB15:POKEKB,.:INPUT"[HOME][DOWN][D OWN][RVSON] CONFIRM Y[3"[LEFT]"]";C$:C$

•14 SYST:SYSB:PRINTTP$"[RVSON]";

HJ

■ 22 U$=LEFT$(U$+SP$,5):ONH-132GOTO24,25,2 6 OF

[c 7]":GOSUB172:IFM$="M"THENRETURN •41 IFU$=N$G0T040

■10 POKEZ,PEEK(Z)AND239:RETURN LB •11 P0KEZ,PEEK(Z)OR16:RETURN JG •12 PRINT"[RVS0N]"SR$SR$SR$SQ$"[3"*"]":RE

=LEFT$(C$,1):RETURN

76:IFK=UTHENRETURN

GG

PE

•9 E=LEN(U$):C$=LEFT$(U$,R):H$=RIGHT$(U$,

TURN

•21 SYSB:X$="[DOWN] KEY: ":C=5:L=R:GOSUB1

•39 PRINT" [RVSON]* [c 5]F8[c 4] ABORT EN

•7 SP$="[5" "]":F0RD=ST0S+23:POKED,.:NEXT

R):RETURN

•20 IFH<133ORH>136GOTO19

ML

•6 B$="[CNTRL N]":Q$="[s G]":0$="[s E]":F 5$="FCTN-":N$="CONT.":TP$="[HOME][4"[DOW N]"]":PR$="PROGRAM NAME: " NO

•8 SYS49655:DIMT$(1OO,R):GOTO27

BH

•38 SYSB:P0KE0,19:PRINT"[D0WN] [c 4]";:G0 SUB12:PKINT" [RVSON]* [c 5]F6[c 4] WRITE FILE"SP$SP$SP$SP$" * EF

":V$="TO CONTINUE":A$="[RVSON]'*' TO ES

:P0KES+5,112:P0KES+6,115:P0KES+24,15

HENRETURN

JM

• 5 SQ$="[5"*"]":SR$=SQ$+SQ$:W$="MAGAZINE: CAPE

OA

•35 SYST:GOSUB15:PRINT"[H0ME][3"[i)0WN]n][

•2 G0SUB11:0-214:D=.:TC=49799:B=49625:KB-

DELETED

E"

■ 19 GETH$ :H=ASC(H$+CIIR$(.) ) :IFH=U0RK=137T

DE

• 51 I-I+R:IFC$="[UPARROW]"THENU$=N$:GOSUB

15:PRINT"[HOME][DOWN][DOWN][RIGHT][RVSON AHOY!

121


]"N$A+R:G0T046

PN

•52 NEXT:IFM$«"A"G0T060

OL

•53 G0SUB156:IFK=UG0TO27

FN

•54 PRINTrP$"[RVSON] CHECKING FILE[3"."]" : GOSUB2O6: IFEO62THENG0SUB98: GOTO53

•55 X$=W$:C=16:L=R:GOSUB157:IFK-UGOTO27

■90 P0KEQ,.:NEXT:IFF-RTHENPRINT#3t" ■91 RETURN

IM

•92 SYS49159:GOTO94

NG

•93 SYS49152

KF

JM

•58 YR$=FP$:MO$=MO$+" "+YR$:X$="PAGE:

":L

»R:GOSUB157:IFK=UGOTO27

GJ

•59 PA$=RIGHT$(SP$+FP$,4) •60 GOSUB216-.GOTO64

CN FK

•61 G0SUB208:IFK»UG0T027 EP -62 IFE=62THENSYST:PRINTTP$SPC(13)T1[RVSON ][c 8]"EM$:FORD=RT01500:NEXT:G0T027

PN

-63 ON14O-HGOTO75,100,153

KG

• 64 G0SUB15:SYST:PRINT"[HOME][DOWN][RVSON

]"SPC(9)"USER CONVENTIONS LIST[DOWN]"R$"

[RVSON] PROGRAM :[c 8]"j KM •65 PRINTMID$(FI$,6);:GOSUB15:PRINTTAB(30

)"PAGE "PA$"[DOWN]

LJ

•66 PRINTR$"[RVSON] "W$"[c 8]"MA$;:GOSUB1 5:PRINTTAB(31)M0$:SYSB:P0KE0,8:PRINT:F$=

"C

■67 Y=.:X=R

JI 00

•68 AB=.:F=.:K$="[c 8]"+T$(X,.)+"[c 3]

"

:IFLEN(K$)<10THENK$=LEFT$(K$+SP$+"[3" "] M,9) MC

-69 K$=K$+T$(X,R):H=40:G=LEN(K$):G0SUB148 :DT$(AB)=X$:G0SUB16:F=. LP •70 H=32:G=LEN(K$):GOSUB148:DT$(AB)=X$:IF F=.G0T070 DD •71 Y=Y+AB+R:IF¥>14THENG0SUB94:G0SUB15:Y=

.:SYSB:POKEO,8:PRINT"[DOWN]";:GOTO71 •72 IFDT$(AB)=""THENAB=AB-1 •73 C=.:F0RD=RTOAB:PRINTTAB(C)DT$(D):C=7: NEXT:PRINT:IFX<=IG0T068 •74 F$="":G0T094 •75 SYST:OPEN3,4:GOSUB1O:PRLNT#3,B$Z$"24U SER CONVENTIONS"S$R$ •76 PRINTS,"PROGRAM: "FP$R$R$"SOURCE: "M A$Z$"30"M0$Z$"50PAGE "PA$R$:X=R

BE GB

GM KA KN KO

•77 F=.:K$=T$(X,.):G=LEN(K$)*2:IFG<8THENK $=LEPr$(K$+SP$,4):G=LEN(K$) FL

•78 X$=B$+K$+S$+"

$=T$(X,R):G0SUB16

":H=78-(G+4):GOSUB83:K

•80 H=69:PRINT#3," ":PRINT#3,Z$1110"; :G=LE N(K$):G0SUB148:G0SUB83:IFF=.G0T080

•81 IFX<=IGOTO77 •82 CLOSE3:GOSUB11:GOTO94

BP IL EA

■83 G=LEN(X$):FORD=RTOG:Y$=MII)$(X$,D,R):Y

=ASC(Y$):IFY<195GOTO89 •84 ONY-194GOTO86,87,88

•85 PRINTS,";"; :GOTO9O 122

AHOY!

][c 5]"SP$"[3" "]SPACE BAR "V$" KEKB,. ■95 GETII$:IFH$<>" "G0T095 ■96 TFF$="C"THENRETURN ■97 GOTO27

"SP$:PO

■98 SYST:G0SUB15:PRINT"[HOME][DOWN][DOWN]

AE IK

PO

FP BB HF PD

[RIGHT]"Q$"[RVSON]"FI$"[RVSOFF]"Q$"[RVSO N]

EXISTS

KJ

■99 PRINTR$"[RIGHT][RVSON] CHANGE 1 OR MO RE CHARACTERS":F$="C":SYSB:G0SUB94:F$=M" :RETURN OP •100 C0=.:SYST;G0SUB15:PRINTTP$"[RVS0N] < 1> EDIT"R$"[RVSON] <2> ADD" AA • 101 GETC$:IFC$="2"THENM$="A":I=I+R:G0T03 4

JM

•102 IFC$O"l"G0T0101 NJ FN •103 M$="M":J=I:FORI=RTOJ:HO=I •104 SYST:SYSB:U$=T$(I,.):GOSUB225:IF[-$=" R"G0T0121 MH •105 PRINTTP$"[RVSON] <F>ILE"R$"[RVSOfJ] <

D>ELETE"R$"[RVSON] <E>SCAPE"R$"[RVSON] <

S>CROLL" •106 IFF$=""THI'fJGOSUB13:IFC$="Y"GOTO121

OF EL

•107 IFCSO'^'GOTOllS

CA

•108 POKE65O,255:POKEO,8:PRINT"[c 5][D0WN ] <S>CR0LL[4" "]<RETURN> EDIT NI •109 I=I+1:IFI>JTHENI=R

AG

•110 IFT$(I,.)=N$GOTO1O9

FD

•111 H0=I:SYST:U$=T$(I,.):GOSUB225:FORD=R T025:NEXT:P0KEKB,. AE

•112 GETC$:IFC$=""G0T0112 •113 IFC$="S"G0T0109

•114 SYSB:POKE650,.:GOTOlO5 •115 IFC$="F"ORC$="E"THENI=J+R:GOTO143

DF FL

BF OD

•116 CO=R:IFC$="D"GOTO139 DB •117 SYSB:P0KE0,21:PRINT"[c 5][D0WN] [RVS ON]<F8>[RVSOFF] ABORT":C$="":G0SUB35:IFK

•118 IFK>133G0T0117

•119 SYST:GOSUB225:GOSUB15:IFC$="N"GOTO11

BO

NM

■94 POKEO,22:PRINTR$"[RIGHT][RIGHT][RVSON

=140GOT0104 DE

•79 G=LEN(K$):GOSUB148:GOSUB83:IFF=RG0T08

1

NL ML JL LL

GD

":C=4:L=C:GOSUB157:

IFK=UGOTO27

PRINT#3,CHR$(34);:GOTO9O PRINT#3,",";:GOTO9O Y$=": PRINT#3,Y$;

OM

-56 MA$=FP$:X$="MONTH: ":C=3:L=C:GOSUB157 :IFK=UGOTO27 NB •57 MO$=FP$:X$="YEAR:

■86 ■87 '88 ■89

7

NP GC

DM

•120 T$(I,.)=U$

KN

•121 SYSB:F=.:G0SUB15:P0KE0,8

PC

•122 PRIfJTR$"[RVSON][c 8]"F+R"[RVSOFF] [c

3] ";:U$=T$(I+F,R):G0SUB9:IFC$=" "THENU$ ="[WHITE][s Q][c 3]"+MID$(U$,2) GK ■123 IFH$=" "THENU$=LEFT$(U$,E-1)+"[WHITE ][s Q][c 3]

CC

■124 PRINTUS

BP


• 125 IFT$(I+F+R,.)=N$ORT$(I+F+R,.)=D$THEN F=F+R:GOTO122

•161 OA

-126 IFF$«"R"THENI=I+F:GOT0136 MN •127 POKEO,20:TNPUT"[DOWN][DOWN][c 8][4"[ R[GHT]"]CONF[RM Y[3"[LEFrJ" ]";C$: IFC$=>"

Y"THENI=I+F:GOTO143 CL •128 CO=R:U$=T$(I,.):SYST:GOSUB225:GOSUB1 5:SYSB:POKEO,2:PRINT"[DOWN] BA •129 U$=T$(I,R):G0SUB226:IFF=.GOTO137 JC

IFK=UTHENRETURN

BI

• 162 IFK=133THENF$="C":G0SUB93:F$="":GOTO 156 JE

■163 IF(K<>13ANDKO20)THENIFK<320RK>1270R Ko34G0T0160

■164 IFC(K=130RK=20)ANDG=.)0R(K=13ANDG<L) G0T0160

$=" [LEFT][LEFT]":G0T0168

DJ

JG NL

■133 GETH$:IFH$="D"GOTOU1 •134 IFH$<>"C"ANDH$<>R$G0T0133

IM CI

•135 I=I+R:G0T0128

JO

•170 IFM$O"H"THENSYST

NN

•172 G».:POKEO,17:PRINT"[DOWN][c 3] LENGT H:";:P0KEN,48:P0KEN+R,48:P0KEN+S+R,R:P0K

-136 F$="C":GOSUB94:F$="":GOTO143 CG •137 CO=R:G0SUB15:G0SUB50:G=.:IFC$="N"COT 0137

•138 G0T0131

CD

■167 FP$»FP$+K$:G»LEN(FP$)

-168 PRINTK$"[c §]";:POKEQf.:PRINT"[LEFT] 0T0157 ■171

EP

HN

RETURN

IM

EN+S.R

EB

•173 P=R:PRINTTABCl8)"LIMIT:[c 8]"C:U$=""

■141 IFT$CI+R,.)=N$THENI=I+R:GOT0140 •142 I=H0:F$="R":G0T0104

•175 G0SUB15:P0KE0,6:PRINTR$"[RVS0N] PREV

-143 Nl!XTI:I=J:SYST:SYSB:IFCO«.ORC$o"E"GO TO27

•144 IFM$="A"G0T060

■145 F=.:FORD=RTOI:IFT$(Df.)<>D$THENF-F+1 :T$CF,.)=T$(D,.):T$(F,R)=T$CD,R)

DC

-178 IF(K=2OORK=13)ANDG=.GOTO177

FP

•179

AO

>13ANDK<>20)0RK>140GOTO177

■184 RETURN

IM

■185 K$=F1$:GOTO189 •186 K$oF3$:G0T0189

BG M

•187 K$=F5$:G0T0189 •188 K$=F7$ •189 P=5:GOTO194

BK MC IP

-155 G0T061 -156 C»11:L-R:X$=PR$

PF DI

CT0RY"R$R$:G0SUB15

PO

PREFIX

•190 IFK=34THENK$=G$

BB

•191 IFK=44THENK$=J$ -192 IFK=58THENK$=O$

CL EP

•193 IFK=59THENK$=P$

EP

•194 U$=U$+K$

MG

•195 PRINTK$"[c @]";:POKEQ,.:PRINT"[LEFT] "; IE POKENfPEKK(N)+R

-197 IFM<48THENM=57:P0KEN,PEEK(N)-l

LJ

HK

-198 POKEN+R,M:P=R:G=LEN(U$):IFG=CGOT0201 NK GG

•199 IFG>.75*CTfIENP0KES+R,75:POKES,35:P0K ES+4,33:F0RD=RT025:NEXT:P0KES+4,32

•159 G«.:PRINT"[HOME][RVSON][DOWN] "X$"[c

@][LEFT]"; LL •160 GETK$:K=ASC(K$+CiIK$(.)):IFK=.0RK>133 GOTO160

ED

•196 M=PEEK(N+R)+P:IFM>57THENM=47+(M-57):

PKINTSPC(11)A$:1FX$=PR$T!IENPRINT"[4"

SON][RIGHT]OMIT CONV.

IFR133G0T0190

JA

FL

IM

[UPJ"][RVSON][RIGHT]1 TO 11 C!IARS"R$"[RV

195

PP NO

•153 POKEO,8:PRINTR$" [c 3]"FI$:INPUTT1[D0 WN] DELETE Y[3"[LEFT]"J";C$ AH •154 IFC$="YMTHENOPEN15,V,15,"SO:"+FI$:PR INTiH5,"I":PRINT"[D0WN][c 3] "D$:CL0SE15 AB

•158

•180 IFK=20THIiNU$=LEFr$(U$,G-R):P=-R:G0T0

■182 IF(C=8O)OR(G>C-5)OR(K=137)GOTO177 •183 0NK-132GOr0185,186,187,188

•151 MEXT:IFH2=».THENX$=LEFT$CK$,H):K$=MID $(K$,I!+1) OL

•157 SYST:SYSB:FP$="":G0SUB15:PRINT"[HOME ][3"[DOWN]"]"SPC(27)"[RVSON][c 5]F1 DIRE

IFK=13GOTO2O1

•181

CH

RETURN

ME

PG

•149 H2=.:F0RD=HT0RSTEP-R:X$=MID$(K$,D,R) PO •150 IFX$=" "TiIENX$=LEFT$(K$,D-R):K$=MID$

•152

LG

•176 POKEO,7:PRINT"[DOWN][RVSOFF][c 7]"X$ " "CO$U$"[c @][LEFT]"; DO

GI

-148 AB=AB+R:IFG<=HTHENX$=K$:K$="":F=R:RE

(K$,D+R):D=.:H2-R

IOUS PART OF "E$" IN [c 3]PINK

OE NJ

•177 GETK$:K=ASC(K$+CHR$(.))•IFK<31AND(K<

TP$"[RVSON][R[GHT]NO MORE RECORDS IN FIL E":G0T0153 OA

TURN

:CO$-"":IF(T$(I,.)ON$)ORC=28GCT0176

•174 CO$="[c 3]"+T$(I-R,R)+tl[c 7]

BC

•146 NEXT:I=F:T$(I+R,.)=a"":IFI=i.TIIENPRINT

•147 G0T060

GP

";:IFG<CG0T0160 LJ ■169 POKEKB,. -.PRINT" ":G0SUB13:IFC$O"Y"G

•139 SYST:PRINT"[HOME][RVSON] "D$:G0SUB13 :IFC$O"Y"THENC0=.:G0T0104 GE •WO T$(I,.)=D$:T$(I,R)=D$ HC ID OB

AA

•165 IFK=13GOTO169 AP •166 IFK=20THENFP$=LEFT$(FP$,G-R):G=G-R:K

•130 GOSUB13:IFCS="N"GOTO137 •131 IFT$(I+R,.)ON$G0T0142

•132 P0KE0,20:PRINTR$"lc 5]<C>0NTINUE"R$" <D>ELETE REMAINDER OF OLD "E$ UN

DP

CN

•200 G0T0177

OH

CN

■201 PRI^JT" ":P0KEKR,.:POKE0,15:PRINT"[DO WN][c 8][4" "]C0NFIRM[3" "]Y[3"[LEFT]"]" AHOY!

123


COO8 :

08

8D

93

C3

20

B7

Cl

20

AE

CO 10:

D9

Cl

A2

FF

8E

7C

C3

A9

C6

C018:

07

A2

08

AO

00

20

BA

FF

45

CO 20:

A9

02

A2

94

AO

C3

20

BD

45

C028:

FF

20

CO

FF

A2

07

20

C6

99

00

CO 30:

FF

A9

96

C3

20

IE

AB

BE

A2

03

AO

18

20

FO

FF

AF

59903:NEXT:G0T0172

KI

C038: C040:

AO 08

20

E4

FF

C9

01

FO

OA

A9

B4

205 RETURN

IM

C048:

06

AO

C4

20

IE

AB

8B

75

206 FI$="CONV."+FP$:OPEN15,V,15,"T":OFEN 3,V,3,FI$+",I],R 00

C050:

Cl

20

FF

C9

12

20

D2

AO

18

20

F9 FF

BD

C058:

E4 FF

4C DO E4

207 SYST:INPUT#15,E,EM$:CI.OSE3:CLOSE15:R

C060:

7F

BO

04

C9

IF

BO

02

F9

AO

D2

FF

A9

00

89

E9

A9

92

20

D2

D8 F4 57

JA

202 IFC>28ANDA<2ANDM$O"M"TI1ENPRINTR$M[U P][UP]"V$M[3" "][UPARR0W]"R$"T0[UP]

"SPC

(9);

MK

203 INPUTCS :C$=RIGHT$(CS, 1): IFN$="M"TilEN RETURN

204 IFC$="N"T11ENFORD=9TO17:POKE781,I):SYS

ETURN

IE

C068:

C9 A9

208 GOSUB156:IFK=UTHENRETURN

KK

C070:

12

88

20 DO

209 C0SUB206:IFE=620RH=137THENRETURN

09

AD

C078:

FF

AE

93

C3

AO

00

18

20

210 C0SUB14:G=R:PRINT" READING [c 8]"FIS :OPEN2,V,2,FI$+",U,R AH

C080:

FO

FF

20

E4

FF

FO

OA

C9

C088:

2A

DO

F7

20

D2

FF

4C

211 INPUTS, 1,MA$, PAS,M0$:J=l :PA$=RTG1!T$ (SP$+PA$,4):GOSUB10 01

C090:

CO

AD

7D

C3

FO

05

AD

C098: COAO:

C3

FO

3B

20

EE

7C

C3

A9 OD AD' 7C

C3

D2 C9

OC

93

C0A8:

DO

2C

A2

17

AO

01

18

20

39 31

212 F0RD=RT0J:INPUT#2,T$(D,.):NEXT PF 213 FORD=RTOJ:INPUT#2,U$:COSUB9:IFC$="[F

3B 82 3D 7E 62 FF- 32

8]"THENU$=" "+MID$(U$,2) 214 IFH$="[F8]"THENU$=LEFT$(U$,E-R)+" "

P0 FF,

COBO:

FO

FF

A9

43

AO

C3

20

IE

C0B8:

AB

A5

C5

C9

3C

DO

FA

A2

44

215 T$(D,R)=U$:G0T0221

OJ

COCO:

2 0

FF

E9

19

DO

86

C0C8:

A9

00

8D

E8 7C

EO

216 GOSUB14:G=2:PRINT" WRITING [c 8]"FIS :OPEN2,V,2,"@0:"+FI$+",U,W Jl 217 PRINT#2,I,R$MA$R$PA$R$MO$:GOSUB10:FO

08 F8

C3

A 2

09

E4

CO DO;

AO

00

18

20

FO

FF

20

E4

9F

RD=RTOI: PRINTS,TS(D,.): NEXT

DK

218 F0RD=RT0T:U$=TS(D,R):G0SUB9:IFC$=" "

CODS:

FF

20

E4

FF

20

E4

!■' F

8D

70

COEO:

91

C3

20

E4

FF

8D

92

C3

IF

C0E8:

20 9C

E4

FF

C9

4C

84

DO C9

06

Cl

OD Cl

22

20 DO

9E

BB

THENPRINT#2,"[F8]";:U$=MID$(U$,2) 219 IFH$=" "THENU$=LEFT$(U$,E-R)+"[F8]

NB TD

C0F8:

EF

AD

7D

C3

FO

65

A9

00

D7

220 PRINT#2,U$

HH

C100:

8D

7F

C3

8D

7E

C3

20

E4

A5

221 NEXT:CLOSE2:CLOSE15:SYST:GOSUB11:FP$ =MID$(FI$,6):G0SUB206:IFE=.THENRETURN MO

C108:

C9

22

DO

03

4C

82

C 110:

FF AE

7F

C3

EE

7F

C3

BC

71

222 POKEO,8:PRINT"[DOWN][RVSON][RIGHT] MSTRS(E);" "KM$:INPUT" [DOWN][RVSON|TRY AGATN Y[3"[I,EFTj"]";C$

CO 80

C118:

C3

FO

13

CO

2A

FO

85

FO

CE

3F

05

DD

80

C3

31

79

C128:

223 IFC$-"Y"THENSYSB:ONGGOTO21O,216

GF

9D

C4

4C

06

Cl

22

80

C130:

C4

22 20

09 DO 9D

CO

C120:

E4

FF

22

FO

09

DF

PI)

C9

CL38:

AE

7F

C3

7F

C3

4C

2E

225 GOSUB15:PRINT"[liOME][RVSON] ";:TFUS= N$ORU$=DSTHENPRINTU$: RETURN' MG 226 E=LEN(U$) JL 227 FORD=RTOE:C$=M1D$(U$,D,R):IF(D=RORD=

EE

C140:

Cl

AE

7F

C3

9D

22

C4

20

9C

Cl

A9 A9

00

C148:

22

AO

C4

C150:

20

IE

EE

7E

C3

4C

82

C158:

CO

20

AB E4

D6 5D BC 3A

FF

DO

C160: C168:

4C

82

20

F9 E4

7 3

FF

C9

CO 22

DO

C9 22 9C Cl 0 3 4C

228 C=ASC(C$):IFC<195TliENPRT.NT"[ RVSON ]"C $;:GOTO234 Mil 229 0N199-CG0T0233,232,231 I,M 230 PRTNT"[RVSOFF]"QS"[RVSON]";:GOTO234 PL

C1.70:

C9

7F

BO

04

C9

C178:

A9

20

20

D2

FF

A9

00

89

68

C180:

12

4C

66

A9

6E

AO

C3

C188:

20

IE

AB

Cl 20

CC

FF

A9

07

83 10

231 PRINT",";:GOTO234 232 PRINT":";:COTO234

JK JE

C190:

20

C3

FF

A9

00

8D

7D

C3

C198:

8D

1\l

C3

60

OC

FF

C1A0:

02

AE

91

C3

92

234 POKEQ,.:NEXT:PRINTR$:RETURN

AE

C1A8:

CD

BD

38

20

FO

FF

C1B0:

06

8C

86

02

4C

FO

ALL ML.OBJ

81) C3 18 FF

86

233 PRINT";";

A9 AD

C1B8:

Al

A9

AO

9D

FF

03

C1 CO:

04

CA

DO

F7

AD

87

9D C2

C1C8:

20

DO

A2

Al

9D

FF

D7

9D

1 I

C1D0:

9F

D8

CA

DO

F7

8E

21

DO

5D

224 GOTO27

E)ANDC$»" "THENPRINT"[RVSON][s Q]";:GOTO 234

Starting address in hex: COOD

FO

Ending address in hex: C434

COOO:

124

EE

AHOY!

7D

C3

A9

09

DO

02

A9

5F

COFO:

IF

20 82 BO

57

D4

CO

B7

02

OA

20

EC 92 CA

AO

36

A 2

9E

AB 81

8D

DD


IMPORTANT I Letteiso" white background ate Bug Repellent line codes. Do not enler them! Pages 99 and 100 explain these codes 1

Uninll I ■ and provide other olher essential information on enlering enlerina^/iov/oroarams. oaaes before enlering ontfirinn any a™ programs! nmnramii Ahoy! programs. Refer to these pages

C1DS:

60

A2

C1 EO: C 1 E8 : C 1 FO : C1F8: C200:

19 D9

DO

08 F8

Cl

A9 OE

88 DC

01

29

C208:

9D

C210: C218: C220: C228:

0D

BD

C230:

00

D7

C238: C240:

A 5

01

C250:

DC A0 E8

C258:

FO

09 28 88 09

C26O:

66

C268:

20

FF

E9

60

20

B7

AD

87

C2

8D

AC

C2

4C

FE 8D 85 01

00

29 FB 08

09

BD

00

D3

9D

00

E8 Cl 86

EO 20

B7

C398:

11

IP

ID

ID

DD

C3A0:

12

02

92

2A

2A

C3A8:

96

2A

IE OE

AB

AD

4A

2A

2A

DC

2A

2A

2A

A5

2A

G3B0:

00

DO

2A

2A

9D

ID

ID

ID

00

20

20

OA

BD

3B DA OF

C3B8: C3C0: C3C8:

2A

BD

2A 2A 2A

C3D0:

20

2 0

D4 00

27

C3D8:

20

20

FA

C3E0:

OD

ID

BD

1 2

96

2A

2A

2A 2A

2A 2A

ID

ID

ID

75

2A

2A

46

2A

2A 2A

2A

2A

F9

2A ID 96

2A

2A

02

ID

ID

C5

ID

2A OD 12

2A

20

28

20

20

20

20

20

20

C9

20 20

20 20

20

20

20

20

Dl

20

20

2A

E3

ID 2A

ID 2A

20 ID

ID

ID

ID

2A

2A

2A

2A

2A 2A

2A

2A 2A

2A

2A

B9 8E 42

2A

2A

2A

2A

2A

4A

2A

2A

98

00

12

98

EB

2A

20

52

52

BO

4F

4E

45 20

27 7D

2A

00

00

BD D2

9D

Dl 00

9D

00

OB

BD

OC

BD

00

D5

00

D6

9D

00

00 9D OE

9D

00

OF

E8

DO

CD

33 3C

09

04

85

01

AD

OE

2E

C3E8: C3F0: C3F8:

01

8D

DC 9D 18

A2

00

18 DO

OA

42 BO

C400: C408:

DO

OE 5F C2 F6 AD

29

49

C410:

4F

2A 52

8D 00

60 00

41

44

21

20

2A

2A

00

91 2D

C418:

00

DO 00

66

66

02 00

52 2A

96

00

00

00

00

00

00

00

B6

00

00

00

18

18

30

00

C8

00

00

00

00

00

00

00

00

28

18 18

00

00

00

00

AO

C430:

00

00

00

00

00

30

00

00

18

99

FF

C288:

13

11

ID

12

20

C290: C298:

20

45

4E

ID 54

30 99 FF OB 46 31

8A

FF

18 18 FF

00

C280:

00 00 00 99

C420: C428:

45

52

44

94

4]

54

41

20

20

20

20 20

C2

B2

C2AO:

20

20

46

32

20

44

45

4C

4F

C2A8:

45

54

49

4F

C2B0:

ID

ID

12

20

4E 46

45

43

54

20

20

20

20

C2C8:

49 20 46

52 34

20

4D

C2D0:

49

43

41

54

ID 49

ID

12

20

4B

C2F.8:

45

53 4E

54

C2FO:

C300:

36 4F 20 46

C308:

20

C248:

C 2 7 fJ:

C278:

C2I38:

C2CO:

C2D8: C2E0:

C2F8:

46

46

BD

18

FF

BE 90

20

2A 20

20

ADVENTURER

FROM PACE 89

DUNGEON MAKER

53

20

OD

33 4F C2

20

44

A9 FA

•10 REM DUNGEON MAKER

BN

52

59

2C

•20 P0KE56334,PEEK(56334)AND254

DN

20

20

64

4F

44

49

46

49

4F

4E

OD

D3 E6

46

35

20

44

25

■50 POKE1,PEF,K(1)OR4

BE

20

43

54

IE

■60 POKE56334,PEEK(56334)OR1

PD

20

4F C2

4E

20

20

20

14

■70 F0RI-0T0151

PM

20

48

41

52

44

20

CD

50

59

•80 READD:POKGI+31240,D BD •90 NEXT IA •100 Vl$="[4" "][D0WN](4"[LEFT]"][4M "][D

OD

ID

20

4C

4F

ID 41

12 44

8E

37

49

4C

45

53

20

20

DC

20

46

38

20

Fl

3B B5 11

DE

C310:

2 0

20

C2

20

C3L8: C3 2O:

42 4F

4F

52

4F

44 52

45 11

52 OD

20 ID

43 ID

C328:

11)

4C ID

ID

ID

ID

ID

ID

C33O: C338:

ID

12

45

4K

54

45

ID 52

53

4 5

4C

4 5

43

54

49

20 4 F

C340:

4E

0D

00

12

9B

20

20

20

C348:

20

20

20

20

20

53

50

41

CD

C350: C358:

43

45

20

42

41

52

20

54

43

4F

20

43

4F

4E

54

49

4E

94

C360;

55

4 5

20

20

20

20

20

C368:

20

20

92

98

00

43

4B

53

20

96 46

20 42

OD

00

00

00

00

00

10

4-E

56

2A

00

00

10

00

00

00

88

30

13

1 1

09

C370:

4C

C378:

45

20 4F 45

C38O:

43

4F

C388:

00

00

00

00

2E 00

C390:

00

00

00

00

24

5 2

FE

92 A9

BB

CC A6

■30 POKE1,PEEK(1)AND251 IM ■ 40 F0RI-0T0511:POKEI+30720,PEEK(1+53248) :NEXT

DF

OWN][4"(LEFr]"][4" "HUP][UP]" DN •110 V2$="[4"[s A]"][D0WN][4"[LEFr]"][4"[ s A]"][DOWN][4"[LEFT]11][4"[s A]"][UP][UP ]"

BI

•120 V3$="[3"[s A]"][s B][D0WN][4"ELEFT]M ][s A][s B] [D0WN][4M[LEFT]"][s B][3" " ][UP][UP]"

LI

■130 V4$="[s E][3"[s A]"][D0WNH4"[LEFT]" ] [s E][s A][D0WN][4"[LEFT]"][3" "][s E HUPHUP]" JA •140 V5$="[s D]{3" "][D0WNH4"[LEFT]"][s

A][s D] [DOWN][4"[LEFT]"][3tl[s A]"][s D ][UP][UPJ" CE ■150 V6$="[3" "J[s C][D0WN][4"[LEFT]"] [

s C][s AHD0WN][4"[LEFT]"][s C][3"[s A]" ][UP][UP]" NA

•160 BL0CK=16384 •170 POKE53280,0:POKE53281,0:POKE646,0

AHOY!

CO AH

125


• 200 P0KE56578,PEEK(56578)0R3

•210 P0KE56576,(PEEK(56576)AND252)0R2 •220 P0KE53272,(PEEK(53272)AND240)0R14

• 300 F0RI=2 TO 13 •310 POKE53272,(PEEK(53272)AND15)ORI*16 •320 M=BLOCK+1O24*I

BN KG NA

LH

KL

-900 DATA "[10"."]" -910 DATA " B[4"."]A B" -920 DATA ". B..A . .C"

*930 DATA ". C

KP MN

D [3"."]"

JE

[4"."]"

HF

JK

-940 DATA ".CB..AD[3"."j"

-330 POKE648,INT(M/256)

PI

-340 PRINT"[CLEAR]" •350 FORA=1TO8:READD$

HH

-960 DATA "..CBAD[4"."j"

LA

-970 DATA "[3"."]CD[5"."]"

OC

•360 FORB=1T010

KM

-1000 DATA"[10"."]"

KL

IP

-1010 DATA"[10"."]"

KL

-1020 DATA"B[3"."]AB[4".1T]'

NK

-390 IFMID$(D$,B,1)="C"THENPRINT V5$;

HD

-1030 DATA"CB.ADCB.A "

CG

•400 -410 •420 •430

JD IN BD CJ

-1040 -1050 -1060 -1070

DATA".C DABC D." DATA"[3"."]A B.A " DATA".A[6" "]D." DATA". [8"."]"

DM

-1080

:

MF

-1100 DATA"[10"."]"

KL

MN

-1110 DATA"[6"."]A B."

LN

IFMID$(D$,B,1)="A"THENPRINT V3$;

•370

-380 IFMID$(D$,B,1)="B"THENPRINT V4$;

IFMID$(D$,B,1)="D"THENPRINT V6$; IFMID$(D$,B,1)="E"THENPRINT V5$;

IFMID$(D$,B,1)=" "THENPRINT Vl$; i™iD$CD$,B,l)="."THF^PRINT V2$; -440 NEXT B:PRINT"[DOWN][DOWN]"; -450 NEXT A •460 NEXT I • 500 SL=0:SH=68:EL=168:EH=122 -510 OPEN 8,8,8,"DJ"

•520 -530 •540 •550 •560

POKE POKE POKE POKE

AD

•600 DATA 254,254,254,0,239,239,239,0 •610 DATA 254,252,248,0,224,192,128,0 ■620 DATA 0,2,6,0,15,31,63,0

•630 DATA 128,192,224,0,232,236,238,0 •640 DATA 126,62,30,0,15,7,3,0

•650 DATA 152,216,126,27,25,108,199,195

•660 DATA 24,126,219,185,120,216,120,56

24,24,126,219,152,60,102,96 24,24,126,219,25,60,102,6 25,27,126,216,152,54,227,195 24,126,219,157,30,27,30,28 0,0,0,0,255,0,255,255

•720 DATA 0,0,0,0,0,0,0,255 •730 DATA 60,231,0,0,0,0,0,0

•740 DATA 0,0,0,60,231,0,0,0

24,24,24,126,24,24,0,0

•760 DATA 0,0,24,24,126,24,24,24 •770 DATA 0,12,12,255,12,12,0,0 ■780 DATA 0,48,48,255,48,48,0,0

•799

■810 DATA ■820 DATA

".A B[4"."]A " ".[4" "JB.AD."

•830 DATA ".C D.C

.."

•840 DATA ".. [4"."]CB." ■850 DATA "..CB[VV'] ."

'860 DATA "[3"."] ■870 DATA "[3"."] ■880

126

AHOY!

[3"."]AD." [3"."]

.."

-980

..

PL

:

DI

AA KE

GO KC DI

-1120 DATA"..A[6" "]." -1130 DATA" D. .C D." -1140 DATA"[7"."]

FK LA

.."

JE

-H50 DATA"[7" "]D.."

EA KL

AH

-1170 DATA"[10"."]"

KL

-1180

:

LK EP JD KJ

-1200 -1210 -1220 -1230

DATA"[3"."] DATA"[3"."] DATA"[3"."] DATA"[3"."]

BH BO

-1240 DATA"[3"."]CB..CBA" -1250 DATA".ABA B..CD"

ED NA CK

-1260 DATA". -1270 DATA". -1280 :

ED

-1300 DATA"[10"."]"

GA

-1320 DATA"[4"."JAD[4"."]"

KF

-1340 DATA"[10" "]"

EK

CF

DI

[3". [4"."] [3". [3"."]

KN

IB

.

CD.C B.." [5"."] .."

-1310 DATA"[5"."]A[4" "]" -1330 DATA"[4"."]

[5"."]"

-1350 DATA"[4"."] [5"."]" -1360 DATA"[4"."][4" "].." -1370 DATA"[4"."] .. ,."

EL

-1380

DF

-1400 DATA"AD[8"."]M

EB

-1410 DATA"D[4"."]

LB

KJ GF OK

AL NF IP DI

KF CG AO

:

[4"."]"

KL HA

NE II AL II

GL GF DI LI KE

-1420 DATA"[5"."]

[3"."]A"

DI

-1430 DATA"[5"."]

.A D"

LM

MN JM LK

-1450 DATA"[5'V] -1460 DATA"[5"."] -1470 DATA"[5"."]

[4"."]" [4"."]" [4"."]"

JO

LH

-1480

:

ND KJ GF DI

-1500 -1510 -1520 -1530

DATA"[10"."]" DATA".A B[5"."]" DATA" D..CB.A ." DATA"[5"."]C D ."

KL

■800 DATA "[10"."]"

-950 DATA "..

-1160 DATA"[10"."]"

AM

■580 GOTO 2000

•750 DATA

LN IA AC

•570 SYS 65496

DATA DATA DATA DATA •710 DATA

Fll

BN

251,SL 252,SH 780,251 781,EL

POKE 782,EH

■670 •680 -690 •700

PG

ON

*1440 DATA"[3" "j.[3" "]D.

KL

FH JO

JO DI

KL JI NL

LI


•1540 DATA"[5"."]A B ."

LM

•1550 DATA"[4"."]AD.C ." -1560 DATA"[3"."]AD[5"."]" •1570 DATA"[3"."] •1580

NG NM

[6"."]"

II

:

DI MN IM

•1600 DATA". [4"."]AD.." -1610 DATA".C[4" "JD[3"."]"

•1620 DATA".. •1630 DATA"..

[7"."]" [4"."]A

KC

"

IN

•1640 DATA".A B..AD.." •1650 DATA".[5" "]D[3"."]" •1660 DATA".C D[6"."]"

00 GA MP

•1670 DATA"[10"."]" •1680 : -1700 DATA"[4"."]

KL .."

AB

•1730 DATA" D..A B.C" ■1740 DATA"[4"."]AD.CB."

DD

•70 PRINTTAB(13)"PLEASE WAIT[3"."]"

JB

• 80 IFA=OTHENA=1:LOAD"DJ",8,1 •99 : •100 REM VARIABLES •101

AF DI DK

:

pi

■110 DIM SCR(2,3),IT(2,3,1),NM(2,3)

FE

•130 X=7:Y=7:X1=O:Y1=O:V=2:M=4:MAN=1

NJ

•120 BLOCK=16384:SH=1:MT=1:K=1:S=54272

GM

•140 FORI=OTO2:FORJ=OTO3

FI

•150 SCR(I,J)=V:V=V+1

KI

•160 READD:IT(I,J,O)=D

AD

GF

•1710 DATA"[3"."]AD..CB." •1720 DATA"..AD[4"."]CB"

2[DOWN]"

•170 •175 •180 -185

DI

.,

■60 PRINTTAB(11)"[WHITE]JOYSTICK IN PORT#

PO

READD:IT(I,J,1)=D READD:NM(I,J)=D NEXT J,I DATA 12,6,1,4,9,9,8,18,11,32,6,4

PJ KL El CI

LA

•190 DATA 12,3,5,16,12,7,20,9,8,32,12,6

PJ

•195 DATA 4,15,3,4,18,10,28,9,12,28,12,2

HO

MG FN

•199 :

DI

■200 REM INITIALIZE

HA

KL

•201

DI

DI NE II

■210 FORI=55295TO56255:POKEI,9:NEXT •215 FORL=STOS+24:POKEL,O:NEXT •220 POKE56578,PEEK(56578)OR3

BN

MP

•230 P0KE56576,(PEEK(56576)AND252)0R2

KG

IL

■240 P0KE53272,(PEEK(53272)AND240)0R14 •250 GOSUB 6000

NA FH

■260 P0=BL0a+1024*SCR(Yl,Xl)+X+Y*40 •270 C0=55296+X+Y*40 •280 POKE PO,74;POKECO,1

BL GH KM

•999 :

DI

NI

•1000 REM MAN MOVES •1001 :

PH DI

PK

•1005 IF MAN=0THENG0SUB5000:G0T07000

MG

•1010 J=PEEK(56320)

CD

■1950 DATA"AD[4"."][3" "]." •1960 DATA"D[5"."]C D."

KG OA JN ND

•1970 DATA"[10"."]"

KL

•1020 •1030 •1040 •1050

•2000

BN

•1060 IF(JAND8)=0 THENM=4:MV=1:GOT01080

BE

•2010 ?OKE56576,(PEEK(56576)AND252)OR3

KF

■2020 POKE53272,(PEEK(53272)AND24O)OR4

IB

•2030 P0KE53272,(PEEK(53272)AND15)0R16

NO

•1070 GOTO 2000 •1080 ON M GOTO 1100,1120,1140,1160 •1090 GOTO 1200

EP CP FE

•2040 POKE 648,4

JJ

•1100 IFY-1=-1THENY=24:POKEPO,32:POKECO,9

HO

•1110 GOTO 1170

FM

:Y1=Y1+1:GOSUB6000:GOTO 1200 •1130 GOTO 1170

FI FM

•1750 DATA".AB. .A.C " •1760 DATA".[6" "]B.." •1770 DATA"[10"."]" •1780

:

•1800 DATA"[4"."]AD[4".'T •1810 DATA"[4"."] [5"."]" •1820 DATA"..A D[5"."]"

•1830 DATA" D[3"."]A[3" "]" ■1840 DATA"[6"."] [3"."J"

JO

•1850 DATA"[7" "]B.."

EK

•1860 DATA"[7"."]C " -1870 DATA"[10"."]" •1880

JA

KL DI

:

•1900 DATA"..AD[6"."]tl

■1910 •1920 -1930 •1940

MK

DATA".AD.A B[3"."]" DATA". .AD.CB.." DATA" DAD[3"."] .." DATA".AD[3"."]A B."

P0KE56578,PEEK(56578)OR3

■2050 PRINT"[CLEAR][WHITE][DOWN]SAVE COMP

LETED"

THE ADVENTURER ■10 REK LOAD SCREEN & TITLE •11

:

DJ

DI

•20 P0KE53280,0:P0KE53281,0

BH

•30 PRINT"[CLEAR][6"[D0WN]"]"; 40 PRINTTAB(12)"[c 6]THE ADVENTURER[DOWN

BO

]"

NC

50 PRINTTAB(9)"[c 3]BY JEAN-FRANCOIS HEO

N[DOWN]"

OH

OA

:

LI DH

IF(JAND16)=0 THEN 3000 10 IF(JAND1)=O THENM=l:MV=-40:G0T01080HJ IF(JAND2)=0 THENM=2:MV=40:G0T01080 LH IF(JAND4)=0 THENM=3:MV=-l:GOTO1080 MO

:Yl=Yi-l:GOSUB6000:GOTO 1200

•1120 IFY+1=24THENY=-1:POKEPO,32:POKECO,9

BK

•1140 IFX-1=-1THENX=40:POKEPO,32:POKECO,9

:XUX1-1:GOSUB6000:GOTO 1200

OC

•1150 GOTO 1170

FM

•1160 IFX+l=40THENX=-l:P0KEP0,32:P0KECO,9

:X1=X1+1:GOSUB6000:GOTO 1200 BM •1170 IF PEEK(PO+MV)>64ANDPEEK(P0+MV)<70 THEN2000 CC •1180 IF PEEK(PO+MV)=76 AND K=NM(Y1,X1)TH AHOY!

127


EN GOSUB 45OO-.GOTO 1200 GO •1190 IF PEEK(P0+MV)=76 THEN GOSUB452O:GO

•2510 PRINT"[HOME][24"[DOWN]"]";

•1195 THEN ■1200 •1210 •1220 •1230

•2530 GOTO 1000

FC

•3001 : •3005 GOSUB 3600:REM SOUND

DI LH

T02000

IF PEEK(P0+MV)>76ANDPEEK(P0+MV)<80 GOSUB5000-.GOT07000 ON M GOSUB 1220,1230,1240,1250 GOTO 1260 Y=Y-1:RETURN Y=Y+1:RETURN

GC JD FL FO AF AI

-2520 PRINT"[YELL0W]SC0RE:"SCTAB(20)"[c 6

]KEY NUMBER:"K"[HOME]" ■2999 : •3000 REM SHOOT ROUTINE

NE JI DI FI

■1240 X=X-1:RETURN

AB

•1250 X=X+1;RETURN

AE

■3010 ON M GOTO 3020,3100,3180,3260 -3020 IF Y=0 THEN 2000 •3030 D=Y-5:IFD<0THEND=0

•1260 PQ=PO:CQ=CO •1270 PO=BLOCK+1024*SCR(Y1,X1)+X+Y*40

AD BL

•3050 IF KY-1 THEN PE=PT:CE=CT

GN

•1280 CO=55296+X+Y*4O

GH

■1290 •1300 ■1310 •1320 ■1330 1 ■1340 ■1350 1 •1360 •1370

IM AN PM EP

•3060 PT=BLOCK+1O24*SCR(Y1,X1)+X+I*4O •3070 CT=55296+X+I*40

MC HC

•3080 GOTO 3500

FF

POKE ON M POKE GOTO POKE

CO.l GOSUB 1330,1330,1350,1370 PQ,32:POKE CQ,9:G0SUB 4000 2000 PO,71+SH:SH=SH+1:IFSH=3THENSH=

EH RETURN IM POKE P0,69+SH:SH=SH+l:IFSH=3THENSH= HM RETURN IM POKE P0,73+SH:SH=SH+l:IFSH=3THENSH=:

1

•3040 FOR I=Y-1 TO D STEP-1

•3090 : •3100 •3110 •3120 •3130

OD DB AC

EJ

DI

IF Y=23 THF.N 2000 D=Y+5:IFD>23THEND=23 FOR I=Y+1 TO D IF I>Y+1 THEN PE=PT:CE=CT

HA CM LB IG

•3140 PT=BLOCK+1O24*SCR(Y1,X1)+X+I*4O •3150 CT=55296+X+I*40

MC HC

•3160 GOTO 3500

FF

•3170

:

DI

OJ

•3180 IF X=0 THEN 2000

CE

■1380 RETURN

IM

•3190 D=X-5:IFD<0THEND=0

OH

•1999

DI

■3200 FOR I=X-1 TO D STEP-1

El

:

•2000 REM MONSTER MOVES ■2001 : ■2010 MV=O •2020 IF MT=0 THEN 2500

DF DI IE IM

•3210 IF KX-1 THEN PE=PT:CE=CT

HM

•3220 PT=BLOCK+1O24*SCR(Y1,X1)+I+Y*4O

MB

-3230 CT=55296+I+Y*4O •3240 GOTO 3500

HB FF

■2030 IF X<A THEN MM=1:MV=-1:GOTO2070

BA

•3250

■2040 IF X>A THEN MM=2:MV=1:G0T02070 •2050 IF Y<B THEN MM=3:MV=-40:G0T02070

DL FL

•3260 IF X=39 THEN 2000

HI

•3270 D=X+5:IFD>39THEND=39

JF

•3280 FOR I=X+1 TO D •3290 IF I>X+1 THEN PE=PT:CE=CT

JO EF

•3300 PT=BIJOCK+1024*SCR(Y1,X1)+I+Y*40

MB

•2060 IF Y>B THEN MM=4:MV=4O OK •2070 IF PEEK(PM+MV)>64 AND PEEK(PM+MV)<7

0 THEN 1000

■2080 IF PEEK(PM+MV)>69 AND PEEK(PM+MV)<7 6 THEN MAN=O

AN MD

■2090 IF PEESC(PM+MV)=76 THEN 1000

CF

■2110 GOTO 2160

FC

•2120 A=A-1:RETURN

NF

■2130 A=A+1:RETURN

NI

•2140 B=B-1:RETUKN ■2150 B=B+1:RETURN ■2160 PW=PM:CW=CM

OJ OM BP

•2100 ON MM GOSUB 2120,2130,2140,2150

■2170 PM=BLOCK+1O24*SCR(Y1,X1)+A+B*4O •2180 CM=55296+A+B*40 ■2190 POKE CM,13

CH

FB DN

MJ

■2200 POKE PM,76+MT:MT=MT+1:IFMT=4THENMT= 1 EN ■2210 POKE PW,32:P0KE CW,9

JO

■2220 GOTO 2500 ■2499 :

I?E DI

■2500 REM SCORE & KEY SUB-ROUTINE

NJ

■2501

128

:

AHOY!

DI

:

•3310 CT=55296+I+Y*40 •3320 GOTO 3500 •3330 :

DI

HB FF DI

-3500 IF PEEK(PT)>64 AND PEEK(PT)<70 THEN I=D:GOTO 3560

-3510 IF PEEK(PT)>76 AND PEEK(PT)<80 AND

MTOO THENI=D:MT=0:SC=SC+50:G0T0 3530

EJ

PI

•3520 IF PEEK(PT)=76 THEN I=D:GCXTO 3560 •3530 POKE PT,79+M:P0KE CT.15

OP MN

•3550 POKE PE,32:P0KE CE,9

JG

-3540 F0RT=0T050:NEXT

•3560 NEXT:IF PEEK(PE)>79 THEN POKE PE.32 :POKE CE.9

•3570 IF PEEK(PT)>79 THEN POKE PT,32:POKE

IM

GL

CT-9 ■3580 POKES+4,128:POKES+24,O:GOTO 2000

BH MO

•3610 POKES+5,15:POKES+6,255 ■3620 POKES+1,30:POKES,0

BM pp

-3600 POKES+24,15

•3630 POKES+4,129

u

in


•3640 RETURN •3999 : •4000 REM MAN SOUND SUB-ROUTINE

IM DI

'6110 RETURN ■6999

IM DI

:

BE

■7000 REM GAME OVER

OH

DI

■7001

DI

•4010 POKES+5,O:POKES+6,15

MD

■7005 POKEPO,32:POKEPX,32:POKEPM,32

MD

•4020 POKES+24,15

IJ

•4030 P0KES+l,30:P0KES,0

PP

•7010 P0KE56578,PEEK(56578)0R3 •7020 POKE56576,(PEEK(56576)AND252)OR3

BN KF

•4040 POKES+4,129

IN

•7030 P0KE53272,(PEEK(53272)AND240)0R4

IB

•4050 POKES+4,128

IK

•4060 POKES+24,0

•7040 POKE53272,(PEEK(53272)AND15)OR16

NO

FL

■7050 POKE 648,4

JJ

•4070 RETURN

IM

■4499 : ■4500 REM KEY SOUND SUB-ROUTINE

DI JH

•7060 PRINT"[CLEAR][WHITE][7"[D0WN]"]"; •7070 PRINTTAB(14)"GAME OVER[DOWN]"

•4501 : ■4510 K=K+1:SC=SC+1OO:NM(Y1,X1)=O

DI

■7080 PRINTTAB(5)"(PRESS A KEY FOR A NEW GAME)"

EJ JL

IK

■7090 GETA$:IFA$=""THEN7090

BM

■7100 PRINTTAB(5)"[UP][28" "]"

KM

•4520 POKES+5,15:POKES+6,255 •4530 POKES+24,15

■7110 CLR:RESTORE:GOTO 100

MJ

•4540 P0KES+l,244:P0KES,103

IJ JO

•4550 POKES+4,17

•7999

DI

FF

•8000 REM YOU WON!

KK

•4560 FORT=1TO7:POKES+24,15-T*2 •4570 FORI=1TO25O:NEXTI,T

BD

■8001

DI

GL

■8010 POKE56578,PEEK(56578)OR3

BN

•4580 POKES+4,16

FG

•4590 POKES+24,0

■8020 POKE56576,(PEEK(56576)AND252)OR3

KF

FL

•4600 RETURN •4999 :

IM DI

•8030 P0KE53272,(PEEK(53272)AND240)0R4 ■8040 P0KE53272,(PEEK(53272)AND15)0R16 ■8050 POKE 648,4

IB NO JJ

CL DI

•8070 PRINT"[5ll[D0WN]It][6"[RIGHT]"]Y0U AR

•8060 PRINT"[CLEAR][WHITE]";

LH

-4001

:

-5000 REM DEAD SOUND SUB-ROUTINE -5001

:

•5005 S=54272 -5010 P0KES+5,244:P0KES+6,103

BI

■5020 POKES+24,15 •5030 POKES+1,244:POKES,0 •5040 POKES+4,129

IJ BN IN

•5050 FORI=1T07000:NEXT

OD

•5060 POKES+4,128 -5100 POKES+24,0 •5110 RETURN

•5999 :

•6000 REM CHANGE SCREEN SUBROUTINE

KP

E]";

: :

E OPENING THE DOOR[3"."]"

■8080 GOSUB 4500

BF GG

IK

][c *]" ■8140 PRINTTAB(16)"[RVS0N][c 5][6" "]" •8150 PRINTTAB(16)"[RVS0N][c 5][6" "]"

Ml! GK GK

FL

•8160 PRINTTAB(15)"[RVS0N][c 8][sEP][6" "

IM DI

•8170 PRINTTAB(15)"[RVS0N][c 5][8" "]"

EO

LN

BL MF FE LF

■6040 PX=BLOCK+1O24*SCR(Y1,X1)+IT(Y1,X1,O )+IT(Yl,Xl,l)*40

FA

NM

■6020 V=BLOCK+1O24*SCR(Y1,X1) PH •6030 POKE 648,INT(V/256) BD •6032 PRINT"[HOME][24"[DOWN]"][38" "][HOM •6033 IFX1=OANDY1=OANDK=13 THEN 8000 ■6034 IFK=13 THEN 6070 ■6035 IF NM(Y1,X1)=O THEN MT=O:RETURN

AO

•8090 PRINT"[CLEAR][3"[D0WN]"]";

DI •6001 : •6005 POKE PX,32:POKE CX,9:P0KE PM,32:P0K E CM,9:MT=1 LM ■6010 POKE53272,(PEEK(53272)AND15)ORSCR(Y 1,X1)*16

:

BK

•6050 CXs55296+rT(Yl,Xl,0)+IT(Yl,Xl,l)*40LK

•8130 PRINTTAB(16)"[RVS0N]{c 8][sEP][4" "

][c *]"

ED

MA

■8180 PRINTTABC15)"[RVS0N][c 5][8" "]"

HA

•8190 PRINTTAB(14)"[RVS0N][c 8][sEP][8" " ][c *]" FB •8200 PRINTTAB(14)"[RVS0N][c 5][10" "]" OE

•8210 PRINTTAB(14)"[RVS0N][c 5][10" "]"

■8220 PRINTTAB(13)"[RVS0N][c 8][sEP][10" "][c *]" •8230 PRINTTAB(13)"[RVS0N][c 5][12" "]" •8240 PRINTTAB(13)"[RVS0N][c 5][12" "]"

■8250 PRINTTAB(12)"[RVS0NHc 8][sEP][12" "][c *]"

•8260 PRIMTTAB(12)"[RVS0N][c 5][14" "]" •8270 PRINTTAB(12)"[RVS0N][c 5][14" "]" ■8280 PRINTrAB(ll)"[RVSON][c 8][sEP][14"

"][c *]"

OE GJ CG CG

LL 10 10

OH

■8290 PRIUTTAB(ll)ll[RVSON][c 5][16" "]" •8300 PRINTTAB(ll)"[RVSON][c 5][16" "]"

LE LE

■6060 POKE PX,76:POKECX,1

KI

■6070 A=IT(Y1,X1,O)+1:B=IT(Y1,X1,1)+1 ■6080 PM=BLOCK+1O24*SCR(Y1,X1)+A+B*4O

KJ FB

■8310 PRINTTAB(10)"[RVS0N][c 8][sEP][16" "][c •]"

■6090 CM=55296+A+B*40 ■6100 POKE PM,77:POKECM,13

DN MF

■8320 PRINTTAB(10)"[RVS0N][c 5][18" "]"

OA

•8330 PRINTTAB(10)"[RVS0N]{c 5][18" "]"

OA

AHOY!

129

EN


•8335 PRINTTAB(9)"[RVS0N][c 8][sEP] YOU'R E ESCAPING

[c *]";

SOFF]"A$

LI

•8350 A$=X$+X$+X$

■8340 X$="[4" "HDOWNHV^LEFT]"]"

IK OC

-8360 X$="[6" "J[D0WN][6"[LEFr]"]"

BM

-8370 B$=X$+X$+X$+X$+X$ •8380 X$="[8" "][D0WN][8"[LEFT]"]"

HG

•8390 C$=X$+X$+X$+X$+X$+X$

EO

AO

•8500 X=B:Y=1:GOSUB 9000:PRINT"[RVS0N]"B$

:G0SUB9000:GOSUB9020:G0SUB4000:PRINT"[RV

SOFF]"B$

m DK

•8510 X=C:Y=3:G0SUB 9000:PRINT"[RVS0Nj"C$ :G0SUB9000:GOSUB9O2O:GOSUB4OOO:PRINT"[RV

SOFF]"C$

JJ

■8520 X=D:Y=5:G0SUB 9000:PRINT"[RVS0N]"D$

•8400 X$="£lO" "][D0WN][10"[LEFT]"]"

CA

■8410 D$=X$+X$+X$+X$+X$+X$+X$

JJ

■8525 GOSUB9000:G0SUB9020:G0SUB4000:PRINT

EK

"[RVSOFF]"D$ KL ■8530 X=E:Y=7:G0SUB 9000:PRINT"[RVSON]"E$ NL

■8420 X$="[12" "3[DOWN][12"[LEFT]11]"

-8423 Y$="[4" "JTHE[5" "][DOWN][12"[LEFT]

"]"

MN

"]"

MG

-8425 Z$="[4" "]END[5" "1[DOWN][12"[LEFT]

-8430 E$=X$+X$+XS+Y$+Z$+X$+X$+X$ MA •8480 A=17:B=16:C=15:D=14:E=13:F=12:G=11: POKE646.14

PB

•8490 X=A:Y=O:GOSUB 9000:PRINT"[RVSON]"A$

:G0SUB9000:G0SUB9020:GOSU34OOO:PRINT"[RV

:G0SUB90O0:GOSUB9O2O:G0SUB5000

■8560 X=0:Y=24:G0SUB9O00

■8570 PRINTTAB(9)"[RVS0N][c 8][sEP][5" "] MAYBE[3"."][5" "][c *]";

forces, a medieval castle siege, and a World War III battle with Germany.

SSI has also announced a line of

$1495 SSI Classics—a marketing eu phemism for slashing the price of

Combat Leader, Computer Baseball, Eagles, Fortress, and Gemslone War rior for the C-64. Strategic Simulations. Inc.. 415-

964-1353 (sec address list, page 14). Two combat simulations on a new Iwo Jima-1945 (%\9.95) recreates the WWII battle where 7000 Marines

■9000 POKE782,X:POKE781,Y:SYS 65520 ■9010 RETURN " ■9020 FORI-lTO10OCi:NEXT: RETURN

ID IM LE

64IF/ADC0816 piggy-backs onto the Dual VIA board as shown, without

taking anything away from the VIA ports, adding 16 ana log input chan nels. READER

SERVICE NO. 225

died and 17.(X)0 more were wounded.

dress list, page 14).

has a 0-5 volt input range for each

Five difficulty levels extend the con

INTERFACE BOARDS

channel and a 100 microsecond con

flict over 32-36 day spans. Falkland! 82 recalls the 1982 bat

Schnedler Systems' new 8-bit fast

version time. For highest speed, the

analog-io-digital conversion module

end of conversion output is available,

tle between Britian and Argentina

(Model 64IF/ADC0816) for the C-64

and is utilized by the included ML

(there was a dream matchup) over the

or 128 piggy-backs onto the previous

driver programs. Price is $69; the

Falkland Islands. The player com

ly released Model 64IF22 Dual 6522

Dual 6522 VIA is S169 for a single

Versatile Interface Adapter Board,

board. $149 for additional boards.

mands the UK land forces, and the computer controls the Junta armies.

adding 16 analog input channels. The

Firebird. 201444-5700 (sec ad-

device used is an ADCO8I7. which

Schnedler Systems. 703-237-4796

(see address list, page 14).

...COMING IN THE MARCH ISSUE OF AHOY! (ON SALE FEBRUARY 3)...

1 WRITING BAD PROGRAMS WITHOUT REALLY TRYING

130

AHOY!

FUN FOR ALL MULTIPLAYER

GAMES FOR THE C-64

NJ GO

The new Model

Super Silver Disk from Firebird:

GJ

■8580 G0T08580

Continued from page 84 cue. a futuristic battle with alien

01

MIXED BAG

OF SOFTWARE AND HARDWARE REVIEWS


SUBSCRIBE TO AHOY!

DONT MISS THE BOAT!

□ Send me twelve issues of AHOY! for $23.00 ($3000 Canada & elsewhere). I understand that I will be billed later.

□ Send me twenty-four issues of AHOY! for $44.00 (S55.00 Canada and elsewhere). I understand that I will be billed later.

NAME ADDRESS

.

CITY_ STATE

SUBSCRIBE TO THE AHOY! DISK MAGAZINE

DON'T MISS THE BOAT!

D Send me twelve issues of the AHOY! Disk Magazine for $97.00 ($135.00 Canada & elsewhere). I understand that I will be billed later. D Send me twenty-four issues of the AHOY!

Disk Magazine for $18000 ($25000 Can ada and elsewhere). I understand that I will be billed later.

NAME ADDRESS CITY STATE

.ZIP.

February 1937 Ahoy! Void after April 6, 1987

READER SERVICE CARD

To request addilional information on any product advertised or otherwise piclured in this issue of Ahoy! that b accompanied by a reader service number, circle the corresponding number bdnv. and muil tliiv card. We will promplly forward your request (» Ihe designated companies. 112 113 114 115 116 117 MR 119 120 121

122*12.1 114 125 126127 128 139 134

143 144 145 14b 147 148 149 ISO 151

152 IS) 154 155 156 157 15* 159 IM

161 Id 16) 164 165 IM 167 IM 169 170 ITI 172 173 174 175 176 177 178 179 ISO 1S1

182 183 IM !S5 1*6 1B7 188 189 190

101

Hi: 103 104

10} 10* 107 ION

HI

132

13}

191

1.13 IM

10? 110 111

136 137 I3H 13V

140 Nl

112

192 m \1t IM 1% 147 198 199 300 201 202 103 204 205 106 207 208 209 210 211 211 213 214 215 216 217 218 119 310

211 112 213 IM 115 116 217 I1H 219 220 12] 222 223 224 22? 126 227 228 229 230 231 231 233 234 13S 23* 237 2.18 239 140 Ml 241 2U M4 W5 246 247 14M JJ9 JJO 251 152 253 254 255 25* 257 258 259 260 261 26! 263 IM 265 2Mp 267 268 269 270 171

272 173 174 17J 276 277 170 279 2110 2KI 2*2 2H3 JS4 !R5 JB6 2H7 2S8 289 290 291 292 193 194 2<K IM »7 19B 27* 300

A, l'l< •■■ chnk .■In iln r >"ii fcrfc..

I. D mule

2. [] female

li From nhleh of Ihe I ■!'..:.

I. U under IH 4. D 35-44

1, H 1R-14 £♦ D 45-54

]. G newsstand

3-D 25-34

6. D 55-64

7. D65+

C Ktlucutltm In1*I completed

I. D ElrmrnlBrj

2. D hi^li nch«tl

X G Junior mill

4. LI !■■!'■

5, I I !iiiiAlor\ dfurM

2. D subscription (mail)

3. □ from a friend or family member

4- D oiher IF •■ '. •:.'i-.i\i:\- a subscriber, do jou plan (a Twcmnc nnr? 1, Djft

-i .i.iu ■;.

fL D PhD

Nanio Street

Citv

bouirri did jQq itbUtln jour

copy of ^Aiij/7

It. Whdt Ls jour *Ht?

State.

2. IJno


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

HIiiiIIiIiiIi

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

III

I I i- ! i I i i I i I I i i i

I I I I I lltll llllll I I I

PLACE STAMP HERE

AHOY! MAGAZINE P.O. Box 2501 Clinton, Iowa 52735




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