Ahoy_Issue_49_1988_Jan

Page 1

CAN.

JANUARY 1988

.THE ALL-ROUND COMMODORE FtiUGRITE!;. ITERATIVE MATHEMATICS AND GRAPHICS

JEWEL OF A FILE!

AN INQUISITION

INTO REPETITION

JUNGLE JAKE FOR THE C-128

INFOFLOW 64 ICON-DRIVEN DATABASE ■

CLONE-A-MATIC

BUILD A ROM

UNSTOPPABLE COPIER

CARTRIDGE

BAG THE

8K TO 512K OF HOMEBREWED STORAGE

ICE TITANS

m

f

1987'S BEST

!

AMIGA AND ■ 64/128 GAMES ;

HARDWARE

h e

REVIEWS

' :

'JCREEH I

seh_

NO

NEW 64/AMIGA RELEASES

TIPS AHOY!

NO MORE

WINDOW PAINS1 '

TRUNCATED ALGORITHMS AND MORE FOR YOUR COMMODORE

v

71896 i.8355

SCRE

.

-HEE« 8

SCREEN 8

SCREEK 8

SCRE


.

Now the world of

Wizardry comes

Commodore 64/' I

I

I I

Also available for:

Apple II Series, Tandy WOO SX & EX,

I

Macintosh

With your Commodore 64 or 128 you can now experience an exciting initiation into the

internationally-acclaimed world of the Wizardry Gaming System. Begin with the first scenario*: Proving

Grounds of the Mad Overlord. It challenges you to overcome devious tricks and sudden traps, strange and mysterious encounters, maze upon maze of puzzles, stimulating and intricate sub plots and sophisticated themes. Ingenious multi level, mind-bending tests abound with vile creatures, unspeakable villains, courageous

adventurers and strong allies to hinder and help you achieve ultimate victory.

SIR-TECH Sir-tech Software, Inc.,

® Registered trademark o! Sir-(ech Software. Inc. © Copyright t)y Sir-tech Software, Inc.

■ Commodore is a registered trademark ol Commodore1 International Reader Servjce No. 24S

P.O. Box 245. Ogdensburg, NY 13669 (315)393-6633


President/Publisher

Michael Schneider Editor

David AUikas Art Director JoAnn Case

Managing Editor

Michael R. Davila Senior Editors Cleveland M. Blakernore Tim Moriarty

CONTENTS

Production Director Pallini

Technical Editors David Barron

Bob Uoret

DEPARTMENTS A View from the Bridge... of the January issue of Ahoy!

Contulting Editors Ben Bovu

7

Morton Kevelson Dale Rupert

Scuttlebutt.. .from signs to satellites, the newest Commodore news. 8 Tips Ahoy!..../ay Leno should have routines as good as these.

46

Reviews... new software and hardware given the thrice-over.

63

Commodores .. totally unreasonable programming challenges.

75

Program Listings...keypunch some stellar games and utilities.

81

Entertainment Editor

Arnie Katz Art Production Christopher Carter Circulation Director W. Charles Squires Advertising Director Lynne Dominick

Director of Promotion Mark Kammerer

FEATURES Rupert Report: Repetitive Processes by Dale Rupert* Entertainment Software Section (contents on page 41) Amiga Section (contents on page 53)

Promotion Art Director

Stacy Weinherg

I2

Dan Tunick

53

Advertising Representative JE Publishers' Representative

Controller

41

6855 Santa Monica Blvd., Suite 200

Ins & Outs of the Expansion Port, Part II by Morton Kevelson 59

Los Angeles, CA 90038 (213) 467-2266 Boston (617) 437-7628

*Includes programs: Iterative Solutions (for the C-128) and Iterative Designs (for the C-64 and C-128)

Dallas (214) 660-2253

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

PROGRAMS Jungle Sake for the C-128 by Cleveland M. Blakemore

16

Ice Titans for the C-64 by Cleveland M. Blakemore

18

TextSove for the C-128 by Richard Curcio

20

Clone-a-Matic for the C-64 by Buck Childress

30

Infoflow 64 by Cleveland M. Blakemore

70

Bug Repellents for the C-64 and C-128 by Buck Childress

82

ruductkm cif editorial i>r pictorial content En uny man ner I; prohibited. No rtsponslblllti can be acccpicil for unsollcllcd material. Hiiimaster, send address changes

Flankspeed far the C-64 by Gordon F. Wheat

83

In Ahoy!, 45 W. 34lh Street, Sullc 500, New Vi>rk, NV 11)001. i' .ill .nl.11 .. !. 'ii.. - i.; in ik'^ .mi . . : i- , .

Caver art by Janet Regan; photography by COMSTOCK and Michael R. Onvil.i

ISSUE NCK 49

JANUARY 1988

Itkcjt (ISSN »8750-li83> is published monlhl) by Ion

International Inc., 4S W. 3JlhSI., Suite 500, IStH \brk. NY, 10001. Subscript!™ rale: 12 i.Mies Tor S2.1.l>0. 24 itsun for $44.00 (Canada S3O00 and $55.00 respective ly). Scumd class pmlage paid at \n lark. NV lOOfll and aildltliinil mulling iifflcr.. ' I9KH by Inn Internal. ■ ■Mill Inc. All rl^hl. nwrved. ° under UnlitrMil liiicrnu'

I and I'-.n

Vi.ii r i, .in Copyright crjmtnHom. K

lour !Uh«ripIion tu Ahoy.'. Rrt Bui »J41, Mi, Morris.

IL 610S4 Iphont: 8L'-TU-tL'U. All editorial inquiries and material! far rcvic" -linuld bt M.IH III Ahoy!, 45 W. J4th SI., Suite Sl», Nt» «irk, NV UHWI.


Lyco Computer Marketing & Consultants Since 1981

COMMODORE SOFTWARE

Lyco Means Total Service.

Strategic Simula! lorn

Act I vision1

Accelt

Gamslone Healer

$16.95

Gettysaurg

£33.95

Kamp'gruppe ----

$33.95

Phantosto II

£22.95

$1995

Phantaaie III

$22.95

Music Studio

SI 9.95

Ring of Zotfm

$22.95

Wld. Cl. Leader 8rU ... S22 95

Tass Times

$16.95

RoaOWa;2000

£22.95

Famous Courses #1 ... S^I 95

Tuanic

. S11.95

Shard of Spnng

£22.95

Famous Courses #2 ... 511.95

Leather Goddesses .

. $22 95

Wirards Crown

$22.95

Epyi:

Lurking Horror

. S19 9S

Aliens

Ectwlon -

J25.B5

Leader Board

$22 95

Champion Basketball

Mach5

S19.95

Hacker

Mach- 12B

S2B.95

10th Frame

S22.9S

Tnple Pack

S11.95

Create A Calendar

S19 95

. S8 95 . SI 9.95

Labyrinth

S15.95

'.*,

Stalionfall Tee Fuol Eliminator ..

SI 995

War In the S. Pactic ... S33.9S

SI 9 95

Wargame Constr

Futload

$33.95

. S19 95

$11.95

Cotostus Cress IV

£19.95

Colonial ConquflSI

Wovre r^lonslef

S11 95

BUB

$16.95

Computor AmDusfi

GoMen Palh

£22.95

B-24

. SS2.95

. £28 95

Battle ol An1et#m

Firebird;

FooitMl

SuD Batllo

. $7.95

Gemslono Warrior

. $22.95

Destroyer

$1695

Battlacnjiser

. $15.95

. S22 95

.

$33.95

. $1995

Winter Games

S22.95

Guild Pi Thieves

$22.95

Mark "Mac" Bowser. Sales Manager

Caliiornia Games

S22.95

Pawn

SZ2.95

I would personally like lo thank all of our past customers ror helping lo mnk# Lyco Computer one ot the largest mnll order companies and a

Super Cycie

$11.95

Talking Teacher

S22.95

Bank St. Wnter

£27.95

Graphics Scrapbook ...

S11.95

Tracker

$22 95

Carmen San Diego

SI 9.95

Sir. Sports Basketball,

$22.95

Stargkler

£22.95

Graphic Lib. I, II, III .

£13.95

vide Rnaso call our Iramed sales stall at our lotl Irce number to Inquire about our diveise product line and weoVly specials

Wkl.'s Great Baseball.

SI 1.95

Sentry

$22.95

KaraTeka

SI 2.95

Summer Games II

522 B5

Pnnl Shop

$25.-19

Flrsl and loremost our philosophy Is lo keep abreast of Ihe changing

Print Shop Compan.

$22.95

Pnnl Shop Paper

$12.95

Inndpr In the Induslry. Also, I would like to exland my personal invitation lo nil computer enthus-isls who have not einnrioncpd thn Bervicns tJiril we pro

Vorpol Uiiliry Kit

SI 1.95

marker $o that wo can provide you with nnl only factory Iresh morclinndisa but also the newest mod a Is offered by rim manufacturers at the absolute best possible pricos We olter the widesl selection of computer hardline, soltwaie

WorW Games

122.95

FffI free to cull Lyco If you wanl lo know more about a particular Item. I can'l stress enough that our toll-free number Is not juit for orders Many companies Tiavn a loll-free number for ordering, but if you just wanl to ask a question about a product, you have lo mnko a ton can Noi at Lyco Our trained sales stall is knowledge I a about all Ihe products we slock and is h.ijipy to answer any qiHT-.lion'. you may have We will do our bnsl to mako sum that (Mo [jroducl you select will M your application Wo also have Satur day hours — one itiore reason lo call us lor all your computer numJs

An Gallery 1 or 2

SU.95

Pnnt Master

$17 9S

Partner C6*

$24 95

Partner 128

£39.95

SwidCalc 12S

$29.95

Unlwn World'

Broderiiund:

MIcroproH:

F-15 Strike Eagle

£19.95

Gunship

$19.95

Action Soft.

Kenrtadv Ajiproacn .... £13.95

Sileni Service

Up Penscope

£19.95

SuDloglc:

Once you've placed your order with Lyco, we don't forgot about you.

Our friendly, professional customer service representatives will lind answers 10 your questions about the slalus ol an order, warranties, product availabili

Fight Simulator II

£18.95 .SNEW

Thunder Chopper .... Origin

..

£31.49

Auloouel

£28.95

£24 95

urtmii III

$22,95

Night Mission Pmball... $18 95

Ultima IV

£33.95

Jel Simulato>

Call for AMIGA titles and pricing.

ty, or prices

Lyco CompuTtr Ho-.!.- a rnuillmlllon dollar Inventory of factory-Trash

mtrchtndlie. Chances are we have exactly what you want light In our ware within 24 hourr Fr« shipping on prepaid ardors over 150. and [Mara Ij no

depoJll required on CO 0. orders. Air freight or UPS Blue/Red Labol shipping 11 avallabLt. too. Arid ell products carry Ihe lull manufacturers' v.irrpntlni. I carVE see why anyone would shoo anywhere else. Enaction from our huge

in stock Inventory, best pnert, service thai can't be Itcat—we've got it fill here at Lyco Computer

TO ORDER, CALL TOLL-FREE: 1-600-233-6760 New PA Wats: 1-800-233-6760 Outside Continental US Call: 1-717-494-1030

Hours: 9AM to 8PM. Mon. - Thurs.

9AM to 6PM, Friday — 10AM to 6PM, Saturday

For Customer Service, call 1-717-494-1670, 9AM to 5PM. Mon. ■ Fri.

Or write: Lyca Computer. Inc. P.O. Box 5088. Jersey Shore, PA 17740 Risk-Free Policy: ■ full manufacturers' warranties • no sales lax outaido PA

• prices show i',- cash discount; add 4% for credit cards ■ APO, FPO,

international: add $5 plus 3°* lor priority • 4-week clearance on personal checks • we chock lor credit earn1 tTxrtt • compatabnlity not guaranteed • return

authorization required ■ pi it ^availability subvert lo cna-ige * prepaid orders undor 150 in Con US.addS30Q

Modems

Monitors

house. And Itial means you'll get tl fast. In fact, orrinia Bro normally shipped

Thomson1

230 AmDor TTL12" ...

$65

JSO Amber TTL15"

£149

9B0 White TTL 2T

S695

4120 CGA

S22S 95

J160CGA

S289

4460 EQA . .

S359

THOMSON O 4120 Monitor

ZVM 12M

£69

2VM 1230

SB9

14" RGB! iftOeo campoajlQ analog ■ Compalible with IBM

ST9

BCM 12" Amber TTL

S89

BCM 14" Color

.

NEC' Multisync

1-800-233-8760

£80.95 $95 95

2400

$209.95

2400i PC Caid

$19995

Hayea:

and Commodoro

Stnartrnodem 300

114995

Smartmodam 1200 .

S2S59S

Smanmodsm 2400

(I

Blue Chip-

BCM 12" Green TTL

1200i PC Cord 1200nc Modem

■ RGB dflla table

Zenith

Avatei:

$225 95

..

£42595

Special Purchase 3OOBa\w3 Aji

Oial Auro

S29.95


$149 95 Panasonic $15995

-IL

SEIKOSHA

180VC

10801 Model II

NX-10

100 cps

20NLQ Direct Connect C-64/128

Now 150 cps

Draft Mode

NLQ Mode

PRINTERS Panasonic

EPSON NP-10

$134.95

NX-10

$149.95

NX-IOC w/mlariaco

$165.95

nl-io

$199.95

NX-15

$289.95

ND-1O

1259 85

ND-15

.1375 95

NH-15

1409 95

NB1S24 Pin

$899 95

N824-10 24Pin

$409.95

NB24-15 24 Pin

$549.95

LX800

1175.95

FXB6E

$239.8 S

FX286E

$429.95

EX800

$374.95

EX10O0

...,., 5489.95

LQ800

$369 95

LQ1000

(549.95

LQ2500

$849 95

GQ35O0

SLOW

LQ85O

$499.95

LQ1050

$679.95

SILVER REED OklmaloZO

$119

EXP420P

$199

EXP 6O0P

$299.95

EXP 800P

$649

10801 Model II

$159.95

1091i MoOel II

$179 95

SP 1000VC

$135.95

159Z

$378

SP 1200VC

S144.9S

1S95

$419

SP 1200AI

3131

S259

SP 1200AS RS232

31S1

S399

SL SOAl

$295.95

MP1300A1

M69.95

MP5300A),

$375.95

BP5420AI

$879.85

KXP 4450 Laaor.... 1524 24 Phi

,

$CAU tuq qs

BROTHER Ml 109

S195

Ml 409

$299

Ml 509

$365

M17D9

.... $475

Tvunwrnsr 6 Dol S Daisy .... $899

1179 95 SIB9 95

160

S219-95

HR40

$569

182

$209.95

HR60

S709.95

1921

$309 95

193 t

$449.95

292 w'lnteriace

$449.95

321SL

$489

293*.iMwiBce

S5B9 95

341 SL

$659

294 kWinlarlflCB

$81995

P351 MotJolll

$0B9

393

195595

System Special

M1724L

*BM

HR20

DIABLO D25

i4*)Bs

835

$77B.9S

COMMODORE HARDWARE

1541 C Disk Dnvo .

$175.95

Commodore 128D Computer.'Drive

1571 Disk Dnvo

Thompson 4120 Monitor

iruJuB GT C-64 Onvfl

SI69 95

Blue Op 64C Onvn

1139 95

Blue Clip C l26Dnve

S19599

1B02C Monitor

$189 35

2002 Monitor

1239 95

$649

95

1561 Disk Dnvo

128 D System

$155.90

....

SP Swies RftBon

S155 9S

$7.95

SK3000 Ai

$349

SK3005 Al

S429

#CITIZEN 120 O

_

$159.95

MSP-10

$259.95

HSP40

S28995

WSP-15

$324.95

MSP-45

S42595

MSP-50

$35995

MSP-55

$45935

PiamiDIB 35

$464.95

Tribute 224

$624.95

Smarteam 1200 Baud Modem

$21595

.

$LOWEST

1901 Monitor

$CALL

64 C Compular

SI69.95

I28D Compcjler Drive

S439 95

tfi70 Muaem

COMMODORE

$124 95

$295

120

OMMODORE128D

$124.95

SP 180VC

1092S

Okimsls 20 wcart

Toshiba

SEIKOSHA SP 1B0A1

$CALL

C-1391 Mouso

Hayes Compatible

Versatile potofif «»»' performance.

$3295

1700 RAM

$10995

C-175(1 RAM

$16995

1764 RAMC64

$124 95

COMMODORE C= @M Computer

<SP Seagate 20mogkll

HAHD DRIVES

$269 95'

30 meg krl

S299 95"

40me9kil

$46995"

"Otiwbs irx^LKle conlroller 40 mag w:o controller

:: . ; ■' Strvlce '!■

$425 95

282


CompuServe takes you on a coast-to-coast shopping spree

from the comfort and convenience of your home. Now you can shop the entire country through THE ELECTRONIC MALL'" from

CompuServe. Slop in online at Waidenbooks, Express Music, even the Metropolitan Museum of Art. It's an easy and exciting way to buy goods and services from the nation's lop merchants and businesses

Take the 15-Minutc Shopping

Comparison Test:

Mete's what you can do in 15 minutes

shopping THE ELECTRONIC MALL way:

• Look up the latest in computer accessories.

THE ELECTRONIC MALL—another valuable service from the vast world of CompuServe. OnlyCompuS1 shop online in the fabulous ELECTRONIC MALL. So join now and find an exciting

selection of top-quality merchandise and useful product information services 24 hours a day, seven days a week.

CompuServe Information Services

• Select one and enter the order command.

bring you information, entertainment,

without ever having to leave home.

• Shop (or unusual and unique gifts (or every member of the (amity.

personal communications and more. You can access CompuServe with almost any

Plan your shopping adventure by department Apparel & Accessories,

• Gel information on that new car you've been Ihinking about buying.

Automotive, Books & Periodicals, Gifts

• Request a department store catalog. Pick out a new wardrobe. Toys. Tools. Anything you wish.

& Novelties, Computing, Gourmet & Flowers, Hobbies & Toys, Merchandise & Electronics, Online Services, Premium Merchants, Music & Movies, Health &

• Place your order.

Office & Supplies, Sports & Leisure. You can also join Comp-u-store, a

Compare all thai with what you can do In 15 minutes of shopping the old way:

Beauty, Financial, Travel& Entertainment,

computerized discount shopping service.

Access over 250,000 products with savings of up to 50%.

• Round up the family and get in the car.

computer and modem.

Start your own cross-country shopping spree today. To buy a CompuServe Subscrip tion Kit, see your nearest computer dealer.

To receive our informative brochure or to order direct, call or write.

CompuServe Infonnation Services, PO. Box 20212

5000 Arlington Centre Blvd.. Columbus, OH 43220

800-848-8199

In Ohio and Canada, call 614-457-0B02

An H&R Block Company Fleodar Sarvlca No. 231


igh school only lasts for four years. So does the reign of an Olympic champion. And the lerm

own ROM cartridge of up to 512K. (Turn to page 59.)

of a US President. (Forget about reelection-

lum off. Also in this issue, he reviews the A20 hard disk drive for the Amiga (turn to page 54) and the Hotshot Plus printer interface for the C-64 family (turn to page 66). On

it spoils our analogy.) But Ahoy! has been

around four years as of this month, and is still going strong! It was January 1984 when our first issue hit the stands, bear ing the provocative headline: "Can the 64 Crack the Pea nut?" It did-along with every other home computer madewhich is why we're still here to tell about it one leap year

later. Commodore's strong upward surge of late, courtesy of the Amiga 500's success, makes us confident that (his won't be the last January we and our readers celebrate together. Further cause for celebration is the fact that Afioy'.'s editor ial staff is once again at full strength. Ace programmer Cleve

Blakcmore has relocated to the Big Apple from Richmond, Virginia to fill the position vacated by Tim Little. Those of you familiar with Cleve's work know that we couldn't

have asked for a human being better qualified for the job. In months to come you'll see more programs from Cleve than ever before. He managed three this month-and that's without looking at the keyboard! (His neck hurt too much from staring at tall buildings.) Equally worthy of gawking at are the contents of the Jan uary Ahoy!:

• Infoflow, the icon-driven database (April "87), was an impressive programming achievement even for BASIC 7.0. Imagine our excitement when Cleve told us he could con vert it for the 64, sacrificing nolhing but the 128's greater memory capacity. (Turn to page 70.)

■ More than just an ape of Donkey Kong and other chutes and ladders games, Jungle Jake pits your safari-helmeted

• When Morton gets into hardware mode, he's tough to

the soft side, he supplies a detailed look at Firebird's Ad vanced OCP Art Studio (turn to page 63).

• New computerists in search of an all-purpose copy util ity need look no further than Buck Childress's Clone-a-Matic. Il will copy program, sequential, and user files, in ma

chine language or BASIC, quickly and easily. (Turn to page 30.) ■ Most of you don't need to be reminded of all the regular columns well worth a look: Scuttlebutt, surveying the field of coming Commodore products (turn to page 8); Tips

Ahoy!, packing in some of the most valuable short routines you'll find in print (turn to page 46); and Commodores, putling programmers of all levels to the test (turn to page 75). Whether you've been with us four years or four months, we thank you for your patronage. We can imagine no great

er privilege than bringing the serious Commodore users of the world the best package of programs, articles, news, and reviews we know how. When we fail in our duty, as we sometimes do, we count on you to let us know-and you always have. Please keep it up. We want to get glassyeyed all over again in January 1989!

BRAND NEW AMIGA 2000 ONLY $970 or

NEW AMIGA 500 $159

or NEW C128D w/built-in drive $95 with ifmi«-]n of CiZfl computer. 1571 CK»k ririvo, 1807 Monitor. BRAND NEW 1S«1 dfivo IVo wilh IukH-Im of" CM n or filfl -lib li.Jt-m Of CU il all. drl,..

hero against such varied foes as snakes, parrots, Zulu warri

II <.t«tin'l mitttr Kbit tq,iliir.iu\t yvu htie, — .•/.:■!

" to tivtia. Gait ui todmf and trwdi In yaw B JIE W A UiiED EQUIPMENT

ors, and monkeys on seven colorful C-128 screens. (Turn

to page 16.)

W( i:*f ry Ti«w ■nil med flijulD"''1'" '■

IBMcunpiUblu, ■nd Aurt — i.nj n ifi IroroVldO. CM, Aitri 400/MO 10 im Amign :(J0i) tn.i AUrl MmpKTl

• We were ready to put on parkas just watching Cleve

program Ice Titans, in which a crash-landed explorer must fight his way past the deadly denizens of a world of eternal frost. (Turn to page 18.) • In four years of writing the column that bears his name, Dale Rupert has managed never to repeat himself. This month is as close as he'll ever come (o repetition, as he

deals wilh the Repetitive Processes of mathematical and graphics iteration. (Turn to page 32.) • It's rare that a first-time contributor comes up with a utility as good as Richard Curcio's TextSave. The program enables the 128 user to open and close up to five windows, restoring the (cxt below. (Turn to page 20.) • As editor of Electronic Games magazine, Arnie Katz and his staff would annually award the Arkies to the best videogames of the preceding year. The tradition lives on,

as for the third year in a row Arnie and the editors of Ahoy! select the best in Commodore entertainment software, both for the 64/128 (turn to page 41) and the Amiga (turn to page 53).

• Morton the K continues to chart Ihe Ins and Outs of the C-64/128 Expansion Port with a guide to building your

—David Allikas

tic IMC CPU «'GEOS imi Moun

. 1109 ... 139

ITBlZUkRAM .

.

1129

ItOIC Colo'Mon

..

lies

IMI l.|/2-Dily> IHICDrlrt

... 1199 1160

.

1225 199

1IW51J1 RAM 1159 200? nan Monitor ... 1199

1169 1119

AN02 RGB Won ...

AIHOEIOECIK

1T99

1110

Slir NX-10

USB

cm

1249

•I2BCPU

.. 1189

1571 Djivb... iiooimram ... am [a*

Asm CPU .... 150*9 AKCOCPU........ . 11119

AMI 512>HAM

. IZ99

PRINTER! suinji

.. 1199 ... 13D

iac

nitre Jn iBlrie.. .

..las

A»lf 1KB

QUU lit! Of I

CQ1C Cl'il »fGeo» VIC20 CPU CIMJMono

.. 1135 ... 139 ..1139

Stir NPIO k*1«£ SO Intrlc MODIMI AiliMMMIIC

Full Lin* QT Sliri'

159

net

... 1119

Smtiltlnl lUimc

u»d pmcit 5EO p'oducll itiy Cil btlari ordtitng

C61 CPU 1541 Drl-o Mono Momlor

1104 11-S

CI?OCPU ... IBdOMcurem

1707

131 172

MPS-aoi pitnt

WftpBycsihtoi us«d equitjmenl nnd ncc

CALL lor »fitnst!inl price quois on yaurequlpnnnl. Nothing** loo Old or sbsataM! '■' Piibos«o subjocl Id e(i»no» without noMcs,

2017 13th SI., Suit* A Bouldtr, COB0302

Computer Kc]>cats, Inc. VOICE: (303) 839-i144

MODEM: (303)939-8174 g xm b« aaaea to M- pnttt :.hit.n nj.1-.'-.!.-1 is bs&a oh kIubj

MAST£HCAHP/VtS*/CHOIGe/C.O.D r Service No.

AHOY!

7


CjCUTTUSBUT <l SATELLITE TRACKING • C-64 TERMINAL • MEMORY IMPROVEMENT • SOUND SAMPLER • TAX PROGRAM UPDATE • RAM STORAGE • STOCK PROGRAM • MUSIC DISKS • GAMES FROM EA, FIREBIRD, SUBLOGIC • AMIGA WORD PROCESSOR, POWER SUPPLY • HARD DISK BACKUP • CAR SIGN MAKER signing your sign onscreen. Up to lour

SONG DISKS More C-64 music from Free Spirit: Gospel

Greats

($9.95)

contains

"Amazing Grace," "Down by the Riv erside." and 16 other religious songs. Words arc displayed as the music plays. English & Scottish Sr»i#.v-//contin

ues Free Spirit's collection of 17th cen tury British folk music with "Blue Bells of Scotland," "Annie Laurie," The Keel

lines of text can be entered, with char acters automatically centered and the width of the bold typeface automatical ly adjusted as characters are added.

C-128 STOCK ANALYSIS Securities Arialyxt-128 (S49.95) takes

mit storage of up to 30 programs or utilities, providing access to even the

or S17.95 for Volumes I and II.

charts and graphs on the 40 column

Free Spirit Software, Inc., 312-352-

QUICKER BROWN BOXES New 32K (S99) and 64K (S129) ver sions of the Quick Brown Box batteryhacked RAM cartridge for the 64 per

ground appear onscreen. Price is $9.95,

plays, its lyrics and historical back

Free Spirit Software, Inc., 312-352-

7323 (see address list, page 12).

(see address list, page 12).

Zebra Systems, Inc., 718-296-2385

advantage of the 128's two video chips by displaying all text information on the 80 column monitor while displaying

Row." and 17 others. As each song

of 16 stocks.

longest program in under one second. Loader software is included. Brown Boxes. Inc., 617-275-0090 (see address list, page 12).

monitor. The marketeer enters data from the newspaper or other sources,

BOOKS

from which the program will prepare charts on weekly performance, mov

Vie Viewport Technician covers the design, development, and coding of

Quick, before those diamond-shaped

ing average, accumulation/distribution,

software that can be ported among the

yellow car signs catch on — Car Sign Designer ($29.95) wiil allow you to

trailing stops, and point and figure.

Amiga, Atari ST, IBM PC. Macintosh, and Apple IIGS. The computers and

create your own. Included arc two re

Analysis includes P/E ratios, coeffi cient of variability, beta factors, and

usable plastic sign holders with suc

gains percentage. Also on the program

technically

tion cups, a stack of bright yellow fanfold paper, and a C-64 program for de

disk is a mini-word processor for keep

$24.95.

7323 (see address list, page 12).

BABY UNDER BOARD

ing notes, and data on the performance

their

windowing

environments

compared.

496

arc

pages;

Scott, Foresman and Company, 312729-3000 (see address list, page 12).

CONTROLS IURI i

CAR iIGI DESIGNER

next 1 i nc

CRSKT

= tip

1 me

CRSR4 t

down I i ne

P

H

print S i in

CH IRl

L~ H of lines

IN tv

E

CH tri

C-rlear

erase

text

L>E

AHOY!

Commodore

Programmer's

grouped for beginning, intermediate, and expert programmers. Solutions are

written in BASIC, Pascal, and C. 240 pages; $14.95. Computer Architecture and Com munications offers an overview for ad vanced beginners, covering processors,

memory, machine codes, networks, and more. 288 pages; $16.95. TAB Books, Inc.. 717-794-2191 (see

address list, page 12).

HARD DISK BACKUP For use with all AmigaDOS-compatQuarterback

($69.95) transfers 20 megabytes to flop

1 UNI

K

If the sayings on those storebought signs aren't dumb enough for you, Car Si^n Designer lets you write one that is. READER SERVICE NO. 285 8

The

Challenge consists of 50 problems,

ible hard disk drives,

_

CAR

The following three from TAB:

py format in 45 minutes. Full/subdi rectory/incremental backup and restore are supported, with automatic diskette

formatting, file cataloging, and disk-


MONEY-BACK GUARANTEE WIDE SELECTION SUPPORT

*

*

FRIENDLY & KNOWLEDGABLE STAFF *

GRAPHICS a CAD JIB

BJnwr Machine Itirrlin.il!

39

BASIC 8 rPVecni

30

SCBEErlF/((SnloUnlmHl)

29

lillboird Mrtn (Sn1 if'Tilril

C*D3D(IHT1

Cidpak-6' (Aoacus) Cjdps»-l!S iMuius) Colors; 1?B (B-Ware) CyWnideolTnjchstrjnsI

Doodle (Crysial Host) Fhctidraw 5.5 f Inkwell) 49

Fin If wit

- Bach

71

Holiday/ Clip Art I/Clip An 11/

Ci'dio Ergrclie (arwy'og)

Proltttrm 1ZS Super C m or 04 Wireusi

1Z 45

Ceteerity Cookhnk IMerni

Super Gnprlll |Xt(«l

79

Cflniwna-fiiir.-'*:1!'.

Superktt 15*1 irnsm)

2b

Disk/Video/Mag CiUroguo lit !B

Super Klical 128 or Bl (AbHi

49

Dream

Super SnipitwHK JW

It

Enhirned S'leis i

5V5RES I in

31

Family Trsa 1Z8 or 64 [Gene 0)

39

Super base (Progress)

<9

TYTeiUB-mwiW]

.J (Cornp Marr)

Turbo Load A Save Carl (Spinnl

19

HHrtTua'S •:, :si M u self Devr. lopnrenl (El rty ng)

CPHIKiliiBdraj

!5

Seiuil Edge (Me'fi1!)

T50S Sunei Astnmbltr

39

Stand lid Slreis iBa)»los)

KnckerJ)>Volumes1-6EACH

IT

Tempo Typing fRjdnrsrjitl

t JjiLojiJtd Shltgun

II

KJaiClZBorMSDCannon

Z9

EDUCATIONAL

KJii Bull1! Eye

IT

Fisher Price

HOME/BUSINESS IIS 55

15

puttiiw itmo INE Sot)

1!

logilln (Pi egress) Scribble I B-ownWl T ilk ing Coloring Book (J VHI

ViiwrhairrK't'-M Amioa 50D-51Z E>p Boards

Filer fliblirt Henri Ino. (3-G)

19

Ptler JVWMusltfiWI

19

45

Alice In Wonderland

9

BEST Prg|Kl Planner

50

Trtasure hljnd i'10 + i

9

PtiiloFintthiSal lln'mlai

Eaiy WWking Filer /Planner

til Ciller, I w II

59

*lph»MllM(3-7]

Z9

XIOi on Key! [4-91

Fl!.Fcle64DTiia'Ci-''

HiinBulltrslS-U)

AIDS/UTILITIES

Fontmjsler 121 (XeSet)

15ll/1571Or Ahgrl (Frw Sol 10/ 80 Column S» ncti Cablei

Ftntmisur II BUXelscl

35

19

GEOEIZKflprkelevI

«

BmcSiPuiitn)

30

GEOSMIBerlelevl

BASIC Compiler 12S (Ati.icm)

15

Geonrinl or Ginlei

29

BASICComplerWIMMTM]

M 43

GbocjIC or Geoli*

35

Fonlpak I or Onikpil 1

An imlilt i / M s mm I ASM us)

flBSCoiwiuitiDfiSd mmi

15

3i Bopjieim PfD S4fPtogre«> emsierm p™ KBtftopessI cobol 6i [Abacus) Communhca1«64 (FB SPRT)

39

GmnwKrlSI/Klirlira)

»

49 '9

Gnome SpeedlSB IKiul

39

Gnome Mar. 1 ?B ir rai

IB

Mow To Gcrl Mosl GEOS Buck

13

9

HowloGtiMosiGEOSOni

)Z J9 49

Kyan fiscal 64 Of 1ZB Merlin 6* rBoger W.Hjnsrl Merlin 1IB iflyjs- Wagiwl

33

WicrnlMryer jF^tgiK^I

45

Pocket Soperpak 64 [fflj Sol) PscVet Superpik 2 suns

49

Potkol Dictionary (Dig Sol;

10

Pock!lWiiler64(D-gSiMI

Z9

69

Suierbaie 1ZB

1'

with order totaling

!6

Vlnstar or Viirwrtle 1Z8

GS

WordPro IZB/Spell/Filspro

30

Wr/dpro Bl/Spell/Turon

30

30

11

tre Any reason, yoj &tQ noi sali^1*tf wilti youi

$eiecN«ri wiifiln 15 Oiya uf you! recoipi. ai-mpr^ fc'-wn lhe proOucI 10 us 1-0' a U#f0^ rclund of your pufCtiti^Ei pntE No n.i&sies1 Vfnj p,iy ONLY DO [*r returned ilem lor handling Defective

S100 or more.

Hrjmrwnrli Heloer Milhrin - i J9

Homn.ork Htlpir Wrlie i ifi - I !9 Early Learn ng Friends n HI 6

Grtndma'i Mniifl

6

PERSPECTIVES II

Fduciiirjnal Videos-Spinnaker

BtlddlolUBlAlprii!'' S' Adventures ol Time lam1' ^i SeirctilorSiQlen Sentence 1? Close Encounters ol Mlln Kmdl?

3-D GRAPHIC DEVELOPMENT SYSTEM

Captain Kangaroo videos

Bi)W Thing To Do [3-Si Favnrl1eAdventirrBi(3-6) Tales From Mother Goose n *1

9 9 9

SitrySlories'Scjn( tales! i 5

9

IB 1»

Supcrsclipt 12B ThlughlForm 64 IGaileryj

WE GUARANTEE YOUH SATISFACTION!!

KidwrflBT (f. 101

Beat Tho SAT - Verb>l Video MtTIMSM-MltllVMeo

Suorjihaie 61

30

39

Wilier'! Worlihop

phvE'am1541or15?1(Cirt)

Power Ammoltt 64/ USlSol

call

Addons

OUR PROMISE

Strider's Computer Classics

Fictmjkcr-lmlgi (3-9)

FlMl Fital 64 (Prafessronjl)

MFREEM

9 llayden Score Imp For SA7

Fletl System* (Pidesiionsil ■

(ORDERS ONLY PLEASE)

9

Milti/VFrrnlwEiimt

39 39

JO

9 Swill family Rotlnionim ¥]

Spinnaker

Fleei Syslem Z + (PioIbssbih

1-800-638-5757

Writliam Clailies Onohie Adven

119

nWrim(Spmi)

Pop-Up CiBetingi (Ween I

TOLL-FREE 24 HOURS

Jungle Boufc Reading 'b-9) 19 Flril Men an Moon Math I'J t) 19

BEET G/L nr Inventory

53

19530

Dlgl! («sgK)

Home Des io. ner t!! I KemjjH I

Inventory Module

Kutztown.PA

Tlr.iw lA&gi^J

II

Graphics transformer ICDA)

CMS Attainting 1ZB

P.O. Box 129/56 Noble St.

WordPerfect

15

17

Solid Products • Solid Support

VidnKcape Ifleor.l

54

BtSTA/PoiA/R

3B

BHiWALL

Bold Spen or luer Script PrlntmislilMunnrrjwnlVI

9

!S

M

Moving Picturs (CBA) tViptctrm II IKna| Picasso's Revenge (Progrott)

IMMEDIATE SHIPPING

169

Classical MiiilcfSlrirtrrI

TravbtaitinatS Rtpalr CE( Book

Add -on modules

FREE CUSTOMER

LET US EARN YOUR BUSINESS!!

Gra □ hies I me g ra lor Z11 n kwellt Grapmc Label Wluril NKra Jan)

Prlnlmisler Phil [Unimnl

*

Programmer1! Tool Bmc (SomnjIlT

Ae™nlant1!S|KF£l

Bur Qtr i /Am miK/ F u lurtluc/

*

FOREIGN, CANADIAN, & SCHOOLS WELCOME...

NEED WE SAY MORE?

LlgMpnn

TOLL-FREE 24 HOUR ORDER LINE

NO-NONSENSE LOW PRICES

PERSONAL ATTENTION

Anii-Glart Strtew

*

LIST - $50

OURS - $39

SPECIAL - $32

3-D PERSPECTIVES !lrM provides you wilM a simple and enjoyable flay lo draw ana manipulate 3D objects and create 3D animal ion tot use with your own programs, while taking

ihe qraahics capability

of

your

corn u litei lo ils limit!

AMIGA

119 CLl-MatilPrrxress)

30

E.presi Paint IPARi

60

FACC(nSM)

29

PERSONAL

P.H.ASA.B.IFirully)

7S

BrldrjemasloriR.iaarscilf

Mlcroljwyer (Progress)

45

COMBINATION SPECIALS

*

miNt»Ntwc»nn

iiiraiiKimi removal

.„.(

DfllEfT XUNlPt'LAIHIN.

H,d»l»b«H<'lutH<i<«»"vfi

CALL FOR LATEST SPECIALS AND PRODUCTS Gnome Kil + finotie SpeeO + Gnome Mse - S59 Pholo Finish + Inon Factory + Billtxia'fl MaVer - IE9 Synlecri BBS + Games Module - J59

FleiidrawSS + 170C Pen-1100 Fl8*i(lraw55 + l84CPen-I75 Graphics Integrsio* 2 + Graphics

Trnnslotmer + Icon Fafloty ■ 175 Doodle + Moving Piclures ■ I4S

KFSAccoun1anM28 + Add-on Module ■ J168 Gallerias willi Fle.idraw and Pen - S13 each

BascS + Colorez 123

S39

WFOIKTCIIAMUSi

Maps Europe + USA + World ■ 150

v»uo" ■ Rjnp" Fotirt *llodjon.

All 5 Widham Classics ■ 139 Kids on Keys + Early Learning FiienOs + Grandma's Housd ■ SIB

[l1™' "'"" '"""' vnl1 ™ "*h![°?'j'|J'",jj^ l*s" *nLl vfc™ IKtm miw^iullT likf t

I ii>v»litk -Llli mip, JdLnrT>tlU4Ul dn-ini pra|ri*k«' AHo-« l>«r |HI ID

!i.isy Working Planner + Fllor + WrilM ■ 126

Cor'roll'd b» |i»T-iNk.l Ighl p«n. Koil* I'jd . S<,r4l ^«l'l! . Flril DfAW , T>^ 'H.i'th IPd

*ny 3 Fisher Price Educationjl? ■ J52 Fvifmlvr llrlp Mtnw

Vizi«nlul2B + VizisTar 1 ?6 ■ S125 ISflC Pen with ANY Graphics Pak ■ S43

LJ *•»

Ijt"!^"'.."!^™ mh d.KO-iriirkjn .llv. rh. »- W > II PIR^nCTIVIi \l <A^tn

3 or more Classical Music Disks ■ 17 sscli Any 3 Kracker Jax Volumes ■ H5

•OFFER GOOD UNTIL 12/30/87

OrWftING I'JSIBUCTICNS- VISA MaslsrCird. Personal CWck. Money Orflpr or COO are wck.oiw

Shiorji™ U6A S3 tB/arauhfl. I500/;na Day I» M/ovcnujni COD aan i?0O. CinjiJa' Ms.ico Sfi W «ir Mjiit ForB>jn:I1!00(toAiiMjiliise[targp8SMCilyma<imum). P/i rs MrJ BY. Hlsi ta' Include ohons r>umb«r qno comrjmer/Drrv* rnodfl with order «-i mra rjMmrrmiawy. (iiwejreout.d-stttii.iM millet you fciw* I Clarion wader

For CUSTOMER SERVICE please call us-

Monday Ihru Friday. 9.30 a m -4 0.nl. ESI

Reader Service No. 139

\-{2\b)

683-5699

Can rx witte lor nur free CAIAiOO.

(lesctrljiraj in MIS, hunaredsol Srw arcbucls l&r your Commodore


TIRED OF WRITING PROGRAMS THAT RUN IN SLOW MOTION? TRY:

64-TRAN

The nr»! PORTRAN Development

BavJronmenl Tor the ComTtiudoru *4 or 13S (In 6J mode)

♦ Comprehends manual Included ♦

(iencrales relocatable machine code

Creates fasl. salable pr°aran"

Allow* for Low

. llI i>> Unking only

[tie lyilom rouniinc* rciiulicii

♦ BXEC stmcmcnl allows ftUMI 10 6503

regilltn, fcctna] and UKJ WTiNen machine

language roUlUtnftl

♦ Blotfc IF-THEN-ELSE-ENDIF conslrucli

$44.95.

Central Coast Software, 805-5284906 (see address list, page 12).

(see address list, page 12).

AMIGA WP

AMIGA SOUND SAMPLER

Precisely ($79.95), an Amiga word processor, features a non-technical us

er interface designed for Amiga users with little computer experience. The program can print selected screen areas, such as an address for an envel ope. Supported features include multi tasking, multiple windows, keyboard macros, online help, and column cut

Minimum requirement of C64 and one

and paste.

S50.00 eith (MO icsidtnT! aild M.JO lax!

Central Coast Software, 805-5284906 (see address list, page 12).

disk drive

ette sequence numbering and checking.

Onlcrs and Info Call:

The AudioMasxer sampling and edit

ing program ($59.95) lets Amiga musi cians manipulate and digitally sample sound, mix sounds together, alter their waveform, and save them as instru ments to be used in other Amiga mu sic programs. The program works with any digital sound sampling hardware for the Amiga 500, 1000, or 2000. Sample lengths vary with memory

available: 512K allows up to two min utes, and 8 megabytes as much as five minutes.

(301) 992-9527

WE ARE THE FORMS

Or Write To:

The 1987 version of Taxaid reflects

TRIDENT SOFTWARE

P.O. Cox ISO Glenelg. MD

Taxaid Software, Inc., 218-834-5012

21737

all tax law changes for tax year 1987. The program will prepare IRS Form 1040, Schedules A-E, and Form 2441 (Child Care). All calculations are au(omalic. For the C-64 and Plus/4;

Dtairr Inquires LVrfcfffflf Retder Strvlct No. 269

A Powerful Wordprocessor for the Commodore 128

®

Aegis Development Inc., 213-3929972 (see address list, page 12).

SATELLITE DISK SA1COMM-64 ($15.95) allows ama teur radio operators via satellite-based BBS-like systems to determining access

who communicate transponders and track the satellites, times and antenna

placement. Information can be stored for 15 different satellites; entry of a time bracket can produce a printed re port of up to 31 days of access limes. C-64 users who are not radio opera

Selected

for the 1987

CES Software Showcase

Award.

tors can use the program to track eas

ily visible satellites like the Salyut-7. MIR, and Cosmos 1870. Strategic Marketing Resources, Inc., 314-256-7814 (see address list, page 12).

RE-ACCOUNTING

From the author of Fontmaster II comes Fontmaster 128, an enhanced version for the Commodore 128. This powerful word processor with its many different print

styles (fonts), turns your dot matrix printer into a more effectual tool. Term papers, newsletters, and foreign languages are just a few of its many applications. * Program disk with no protection - uses hardware key * Supplement disk includes foreign language fonts * 56 Fonts ready to use

* Font editor/creator included * On screen Font preview

* 80 column only

$69.95

* Includes a 102,000 word Spell Checker Commodore 128 is a registered irademark of Commodore Business Machines. Inc

J0

AHOY!

Inc. 2804 Arnold Rd. Salma. Ks. 67401 (913) 827-0685 ReMcr Soviet No. 263

ployees, individualized state withhold ing tax rates, and a third percentage de duction. The new version will not run on the 1541 disk drive. KFS Software, Inc. (see address list, page 12).

TERMINAL SOFTWARE

* Supports more than 110 printers

J4^I^G

Version 2.0 of Tfie Accountant for the 128 features a disk file utility for re building most corrupted files, a Pay roll section expanded to handle 100 em

The Communicator ($39.95), a C-64 terminal program, offers a choice of nine baud rates from 50 to 1800, plus user-defined rates. A buffer of 18,686

characters is supported, along with full printer, disk, modem, and status line

support. Disk files can be sent to re ceived with or without X-modem pro-


NEWS

JASON—RANHEIM

PRODUCTS OF QUALITY FOR YOUR COMMODORE COMPUTER promenade™Cf The Eprom pro

tocols; macro key options are provid

ed for fast transmission of frequently

Electronic Arts, 415-571-7171 (see ad dress list, page 12).

tions include border, background, char

TRY TO REMEMBER

acter, cursor color, 40/64/80 column

Two C-64 memory improvement programs from Sunburst, each $65:

AMIGA POWER SUPPLY

The CPS-500 replacement power supply ($99.95) offers Amiga 500 own ers three auxiliary 117 VAC sockets with transient/spike suppression, EMI

world lor value. Programs all popular types.

With disk software

used commands. Video attribute op

display, cursor definition, and user-de fined character sets. Free Spirit Software, Inc., 312-3527323 (see address list, page 12).

grammer respected around ihe

Simon Says requires kindergarteners to grownups to repeat an onscreen se

CAPTURE

99 50

II

The best utilily carlridge of its kind

is now even better, Make backup disks or autostart cartridges ol your memory resident soflware. Still only

3g.g5

quence of colors, numbers, or letters.

The chain lengthens until the student misses an item. Up to four may play in competition. Teddy and Iggy lets kindergarteners to second graders stack brightly col

ored shapes and open boxes, memoriz

CAPTURE UPGRADE KIT Upgrade your capture 1o Capture II capability with new easily installed rom.

Includes lile combiner

12.95

CPR-3 CARTRIDGE KIT For use with Capture II. 72 K

ing the sequence in which the tasks are performed. Sunburst Communications, Inc.,

quires promenade for programming

sis, six foot power cord, and remote

800-431-1934 or 914-769-5030 (see ad

5V D.C. sensing. Phoenix Electronics, Inc., 913-6322159 (see address list, page 12).

dress list, page 12).

STARTER SET

and EPI filtering, and short circuit and

current limit protection. Other features are a user-serviceable all-metal chas

GAMES One or two players must use missiles

ELECTRONIC MUSIC

to defend their Outpost ($19.95) from

EA's collection of music library disks

an onslaught of enemy laser powered bombs, sweepers, and shield bombs.

for use with an Amiga and Instant Mu

The joystick- or trackball-controlled

sic, DeluxeVideo, and Deluxe Music Construction Set, Hot & Cool Jazz

game for the 64 offers four levels of

Following It's Only Rock TV Roll in

($29.95) contains over 40 tunes ranging from ragtime to modern fusion. Stu dio-recorded, digitized instruments are available for composing.

difficulty. Free Spirit Software, Inc., 312-3527323 (see address list, page 12).

Scenery Disk ffl ($24.95), for use with flight Simulator II or Jet on the

Eprom cartridge with case. (Re Eproms.)

, ,29.95

Includes Promenade C1, Capture II and CPR-3 kit 149.95 DELUXE SET As above with datarase Eprom eraser and 2 CPR-3 kits 199.95

CCSZ CLOCK/CALENDAR Cartridge provides time and date plus 8K of battery backed ram. In dependent of power failures or resets.

Many useful features

49.95

CARTRIDGE BOARDS AND CASES PCC-2 4.95 Basic 64 mode cartridge board PSC-2 As above, socketted. PCC-4

5.95 17.95

4 socket, bank switched

PRB-4 24.95 Ram/Eprom. battery back-up. CPR-B 12.95 Same as In CPR-3 kit. Board only. PCCH-2 2.25 Plastic case for above.

EPROM ERASERS Datarase 2 at a time, hobbyist type PE-140

34.95 89.00

7-9 Industrial quality

SHIPPING AND HANDLING USA: UPS Surface UPS 2nd day air

3.00 5.00

Mexico, Canada airmail Other foreign air mail To order toll free: From California: Technical support: From outside USA:

7.00 13.00 800-421-7731 800-421-7748 916-823-3284 916-873-3285

MC. VISA. AMEX Welcome

71

JASON-RANHEIM COMPANY

Scenery Disk #11 for SubLOGICs flight simulators depicts the Detroit, Pitts burgh, and Niagara Falls areas.

READER SERVICE NO. 286

1805 Industrial Dr. Auburn, California 95603 Reader Service No. 2£B

AHOY!

11


NEWS TRY

BEFORE YOU BUY! Best selling games,

utilities, educational, and classics, plus new releases!

C-64, covers the Great Lakes area, with detailed views of Detroit, Pittsburgh, and

Niagara

Falls.

A new default

ground pattern simulates fields and Other areas of varying color on the earth below.

SubLOGIC Corporation, 217-359-

8482 (sec address list below). Firebird has launched its Mid-Range

line with Druid, Revs Plus, Cholo,

Heartland, Silicon Dreams, and Jewels • 100's of titles • Low prices • Same day shipping

• FREE brochure YES, WE ACCEPT:

ofDarkness tor the 64 ($24.95 each}, plus the latter two for the Amiga as well (S29.95 each). Firebird, 201-444-5700 (see address

Advanced Flight TYainer: much speeds. READER SERVICE NO. 287

list below). From Electronic Arts:

The new EA-distributed Amiga ver

sion of Quiziun ($34.95) contains over 2000 questions in the categories of Popular Culture. TV, Music, Movies, History. Art, Geography, and Litera

RENT-A-DISC Frederick Building #345 Huntington, WV 25701 (304) 529-3232 Reader Service No. !65

CHIP

CHECKER

ture, plus a quest ion-making program. The C-64 adaptation of Chuck Yeagcr's Advanced Flight Trainer ($34.95) allows flighi simulation fans to lest and fly formation with real and experimen

three levels of onscreen instruction.

tal aircraft. A fast frame rate lets the player experience the feeling of macli-

the second for advanced maneuvers,

speed flight. Included are three levels

and the third for acrobatic stunts.

of onscreen instruction from General Yeagcr: the first for basic flying skills.

AFT co-designer Chuck Yeager offers

Halls ofMontewma ($39.95) trac es the battle history of the United States

Companies Mentioned in S€uttlebu*t ActionSoft 201 W. Springfield Ave. Champaign. IL 61820 Phone: 217-398-8388 Activision, Inc. 2350 Bayshorc Parkway Mountain View,

TESTS and/or IDENTIFIES Over 600 Digital l_Cs ■ 74/54 TTL + CMOS 14/4 CMOS 9000 TTL B000 National and Signeiics 14-24PinChips(.3" + .6"widlhs)

Pressing a single key identifies/tests chips with ANY lype of oittput in seconds.

The CHIP CHECKER now also tests popular RAM chips. The CHIP CHECKER is available for the C64 or C128 for $159. The PC com patible version is S259.

DUNE SYSTEMS 2603 Willa Drive St. Joseph. Ml 49085 (616| 983-2352 R*nM«r Service No. 2BS

12

AHOY!

CA 94043 Phone: 415-960-0410 Aegis Development, Inc.

Firebird 71 North Franklin Tpke.

Waldwick, NJ 07463 Phone: 201-444-5700 Free Spirit Software 538 S. Edgewood LaGrangc, IL 60525

Phone: 312-352-7323 KFS Software, Inc. P.O. Box 107

Strategic Marketing Resources, Inc. P.O. Box 2183

ElHsville, MO 63011 Phone: 314-256-7814 SubLOGIC Corporal ion

713 Edgebronk Drive Champaign, IL 61820 Phone; 217-359-8482 Sunburst Pleasamvillc. NY 10570 Phone: 800-431-1934 or

914-769-5030

2210<Wilshire Blvd. #277 1301 Semlnole Blvd., Santa Monica. CA 90403 Suite 117 Phone: 213-392-9972 Largo, FL 34649-01(17

TAB Books, Inc. Blue Ridge Summit, PA 17214 Phone: 717-794-2191

Brown Boxes, Inc.

ReadySoft Inc.

26 Concord Road

P.O. Box 1222

Taxaid Software Inc.

Bedford, MA 01730 Phone: 617-275-0090

Lewiston, NY 14092

Central Coast Software 268 Bowie Drive Los Osos, CA 93402

Phoenix El ec Ironies, Inc.

Ultrabytc, Inc.

PO. Box 156

P.O. Box 789

Clay Center, KS 67432 Phone: 913-632-2159

Lu Canada. CA 91011

Electronic Arts 1820 Gateway Drive

Scott, Foresman and Co.

Zebra Systems, Inc.

19O0 East Lake Avenue

78-06 Jamaica Avenue

San Maleo. CA 94404

Glcnview. IL 60025

Woodhaven. NY 11421

Phone: 415-571-7171

Phone: 312-729-3000

Phone: 718-296-2385

Phone: 805-528-1906

Phone: 416-731-4175

606 Second Avenue Two Harbors. MN 55616 Phone: 218-834-5012

Phone: 818-796-0576


c< COMMODORE MONITORS RETAIL $400

COMPOSITE

MONOCHROME

$169 COMMODORE RGB 1902

WITH PURCHASE OF GLARE GUARD

PRINTERS COMMODORE 803 PRINTER

S139

(INCLUDES

S198

INTERFACE i

LETTER QUALITY

COMMODORE 1200

DISK DRIVES 1200/300

$138

FSD-2

$159

ENHANCER

$129 EXTENDED WARRANTY

BAUD

-proven Far SUPERIOR1

to the 1670!"

1100°n COMMODORE-HAYES

COMPATIBLE 'AUTODIAL/AUTOANSWER 'BUILT IN SPEAKER 'VOLUME CONTROL 'TERMINAL SOFTWARE INCLUDED

TRANSCOM 2 YEAR WARRANTY

S138

'WITH PURCHASE OF

FREE TRIAL PERIOD

COMPUTERS

ACCESSORIES 64 POWER SUPPLY

$29

DISKETTES AMIGA RAM EXPANSION

*S228 *$99 OFEXTENDED WARRANTYJ

RS-232

S48

AMIGA 500 PLUS 4

LIGHT PEN

G/

FAST LOAD CARTRIDGE

S98

RAM EXPANSION 1764

S138

RAM EXPANSION 1750

COMMODORE PC 10s FROM . . $488

•(mm purchase COMMODORE 64C

39C |in 100 lots)

$198

CALL S98

MOUSE

$188 $34 95

VOICE SYNTHESIZER

$79

DATA SET

$28

SURGE PROTECTOR

FLOPPY DISK FILER

PRO-TECH TRONICS 215 W. Main Street

New Prague. MN 56071 612-758-6268 quick delivery SCHOOL POs ACCEPTED

1-800-345-5080 11.-, : r r Servlcg Ho. 33a


Visa. M/C accepted. I! you wish to place your order by phone, please call 206-2S4-6S3O Add S3 00

Shipping & handling on all orders;

additional S2.00 lor COD

Software Submissions Invited

We now haveooer 1.000parameters instockt

We are looking for HACKER STUFF: print utilities, parameters, telecommunications, and the unusual.

O64 and C-128

gyp

seen. We we re abletocopy almost every program we tried withjusUhtPRESSOFTHE

EXTENSIVE programming utilities forbothbeginnerandlht hardcore programmer alike. The most impress^ futility for n EMORY-TO-DISK BACKUP that we have ever

CARTRIDGE is just that: THE LAST CARTRIDGE THAT YOU WILL EVER flEEIk

includirgi Icepick Capture, and super snap shot, we determined that THE DIAL

THE FINAL CARTRIDGE III

UTILITIES

C64/128

WORLD'S BIGGEST PROVIDER OF

COMPARE and WRITE PARAMETERS FOR YOU: it will also

BlTTOPl.flou you may have seen acemparisohof FINAL CARTRIDGE to supersnap shot hy a deakr. It is otir opinion [tiat they onl> printed the few items they felt were

things."

GAt July 87. p>g, 44: Icantl begin (olh'mk of a cartridge which doessomtnyustful

^"*"

,..,„. w/r|rtrili

l

PJ10T0 COPV: revised in HU^ magazine

D-CCHFUER; for the famous BLITZ!

GRAPHIC LABEL MAKER; theori^inai

R-CODER or 0-CODER; together [or only

64 HOUCM prg : w/wargames auto dialer

9U.95

* 13,93

$14.95

#13.95

$14.95

* 14.95

$39.93

$4.93

)3.93

Don I wait: replace yours now!!

CLOSE OUT OF KKACHER JAK 6+ RESET BOARDS

I

1J.93

DISK nOTCEJERS: double dish capacity

SECURITY KEVS:los! your dongle? foi go!! or bowling games)

$35,95

'

Moit tflptrnivc CG4 repairs arc due to a Faulty power supply,

HEAVV DUTY HEPAIRAQL£64 POWER SUPPLIES

- OTHER SFECIALS-

MSDSHUKECOPV: make your M5D hum

- PRICED TO MOVE-

CLOSE-OUT OF MegaSoft #1 SELLERS

READ THEM, THEPI YOU DECIDE! ONLY $ 54.95

, Aug. 87 pg. .13: FH super hxkei s MrMflflrir

AHOY: nov, 87 pg. 63: "Overall \ce were quitepfaseti."

$24.95 «. V-MAX. RAPID LOCK

mm

API JBW and STVERSIOIMS ALSO AVAILABLE

C54

Features; fast tflPKtory. SEQ. andHEL, lile access and buift in DOS WEDGE. 5itnf»lc llOslL4tbk3 C l2Bi}f

$29.95

C-64 and Cl 28 BURST ROM CHIPS

DIGITAl SOLUTIONS'

5e{;. iI5BIi

=

just\ce-fun at this price i$ a ftrHy,"

RU!*f: Sept. B7. pg, 78-BO: "A corwmUonal review doesn't tfo The Fina\ Cartridge

UPIBIASEDOPiniOn see jreal jt. ■ -s, i il\\l CARTRIDGE in;

in its [avor(r(OIACClJHATELY}anrJfp!!e<JtolistallTII£ FAR SUPERIOR FEATURES

CUSTOM [ZE the disk with >our name. It hill impress )0u as well

OF THE FIPIAL CARTRIDGE. Come on gu>s lets be fair. To get a much better

PARAMETERS that youmayhawalreadv written: thenb} using

? 34.95

THE 128 SUFERCHIP

, . '

All this for

ADULT GAME & GRAPHICS DATA DISKS

Reader Service Mo, 258

* : This f OFULAR Qisk uorkj with PRINT SJIOF and PRINT WASTER.

jnd HOUSE OF ILL REFUTE, Please )ou MUST BE 18 lo order EIIHER 01E.

unusual game to bt ptayed ti) j w) OPf^l PIMDED adult. It indLdes .i CASIHO

ALSO INCLUDES 100 parametcr5-FREE!

up an) memory To use simplj touch a lunctian Xc\ and it responds lo your command.

baudTER31ir(ALFR0GRA!1thiats 1650 !670and Hayes compatible. Best of ill. it doesn t use

)l qr^.!! BEJELT-IMTrLITIfS all al just the TOUCH OF in>G£R you gel built-in featuna FILE COPIER, PtIBBLER, TRACK ASECTOR EDITOR, SCREEN DUNP and r,,-n j.VHl | idd

Thereisanempty socket inside )oui I26just w3itirig(rtiiourSUPERCHIPtogivejou32Kmjrlh

{Another firstl)

• ••*•*■••*** +*

REMEMBER FOLKS, YOU SAW IT MERE FIRSTI

special parameter: WRITE IT!

your construction set rewrite it willi your new CUSTOMIZED rlEIUlDOK'T WAIT for months lor that one . .

as ynur friends-The "PARAMETERC0PiSTRUCTl6nSET"ia like nothing )au ic eter seen. In fact >on can even READ

secrets, UsingthisVERY EASTQJogram.it will not only READ,

The company [hat ha$ THE MOST PARAMETERS is about to do something UNBELIEVABLE IVc are givingyoumorc of our

PARAMETERS CONSTRICTION SET

seven days a week.

Orders taken 24 hrs. a day;

UTILITIES UNLIMITED, inc. 12305 N.E. 152nd Street Brush Prairie, Washington 9B606

SUPER FARAHETERS 500 PAK Ala time when many programmers are cutting bach on *ri Lrng, parameters, oldies but goodies' WE DID JUST THAT! ANOTHER lstr 500

we are goingfull steam! Aftergetti rig several requestsrorparametcrsanmany

of the __

$49.95

* L _

DIFFERENT PARAHETERSallinorse pack. And these parametersare not oil any of our regular 100 paKs. This FANTASTIC 5-DJ5K

SET is a value of over 5100 for less than 1/2. SUPER PARAMETERS 100 PAKS: 1 thru 4 *

... YOU GETlOOOFTtlEBESTPARAMETERS.AriYWHERE Professionally

$ Is < 9 5 @

»

done, easy to use, reliable. Fast and lull of performance. This package on remove all protection. IrrcludestitlesFrom

all major software publishers for the C64/176. . ,

¥

SUPER PARAMETERS 10 PAKS: 1 thru 40 *

Theseare the early releases of each lOQpah

andve will send you a list on request, ALL PARAMETERS ARE TOP QUALITY-PiO FILLER OK JUNK

SUPER KIBBLERS COMBO! *

ONLY

for those who neec* a really super nibbler copier, for those hard to backup programs, we give you the *JJLTIHATE COPY PROGRAM* and It works well with both C64 or C128, a Super TaslHIe copier and 100 parameters

SUPER PARAMETERS-GEOS PAR

ThlsllselltrwIllslandardiiejourGEDSserits utilities lo work with 1. DESKPACS I, WRITERS VrORRSHOF, GEODEX * .

anyoncelse's GEOS. Parameters are included for ihese FOHTFACK

GEOFILE. THE ORIGINAL STAlDAHDIZERfrirj-j^t $£

LOCK PICK-THE BOOKS-for the C64 and C128

Lock Pi k 64 /128 was put loyrthccb)1 our criicK team, asa too! for those who It^c 3 desire to sec the INTERNAL WORKINGS of a parameter The banks give you STEP-BY-STEP

IDSTRLCTIONS on breaking protection loi bacKupof 100 popular program Bite. Uses

HESHON and 5UPEHEDIT. Instiuttiuns are so dear and precise that anyone can use it * OUR BOOK TWO IS "-0M AVAILABLE* BOOK I: Includes tfesmon and a disK^iLlimanj utilities iu<.ha$:KERNALSAVE. I/O

SAVE, OlSMOGFlLE and loismore. all with instruttionsontiisk, Aionglimeraioritc olmany. BOOK?: IQOHEW PARAMETERS Hrsmonon disk and more utilitiestDinclude: A

OKBIY BOTH rQRQHlY $49.95

GEftERAL OVERVIEW OS HOW TO MAKE PARAMETERS jtitf a DISK

$29.95 each


WE WONT PAY YOUR TAXESI

NEWS Marine Corps, from the Mexican War to Vietnam. As Corporate Comman der you lead your forces into eight pre programmed battle scenarios, or into ones of your own design. For the 64 from the Datasoft sub

sidiary of Electronic Arts: Bismarck: Vie North Sea Chase ($29.95) simulates the 1941 battle be tween the German battleship and the

tailed out-the-window views in day, dusk, and night flight modes. ActionSoft, 217-398-8388 (see ad

• FORMS 1040. 4HJF* Sc^AjIm A, B.C. D, E, and F. • PERFORMS all arithmetic CORRECTLY.

NEW NIBBLIR

i H AN'.F r h1. numbara bAtWQDt TDrmi

• CALCULATES your ti-ci ind REFUND. Taj. tiblaa tr« Included

Ultrabyte has announced Version 4.0

• SAVE ft til your data 10 disk lor lutura changej

• PRINTS !ne data from eacn foim

of their Disk Nibbler, which wilt copy

• CALCULATOR '.'

most commercial software in under two

• DISCOUNT coupon

minutes. One or two 1541 or 1571

TAX MASTER

the help of a main screen map. Al the same lime factors like weather, time of

Ultrabyte, 818-796-0576 (see address list, page 12).

day, and presence of mine fields and ice floes must be considered. Force 7 (S19.95) rockets you into the future where you must rescue earthlings held hostage on the planet Karis.

64 EMULATOR Why you'd want to is another issue entirely. But Vie 64 Emulator from ReadySoft will turn your Amiga into

Each of your seven crew members lias

a Commodore 64, with all video modes

unique qualifications that can aid you in your assignment.

including sprites and raster interrupts, plus sound and color, fully supported. The program also supports all Amiga disk drives and printers; with an op

Defender, offering the latest in wea

rectly to your Amiga.

ponry and tracking systems. 3D graph ics supplied by SubLOGIC offer de

ReadySoft Inc., 416-731-4175 (seead dress list, page 12).

also includes a built-in STAT COMPILER and a pro

gram to TRADE PLAYERS. GAME PLAY. MANAG ER'S DECISIONS, GRAPHICS and a complete sta tistical library establish PURE-STAT BASEBALL as the ULTIMATE SPORTS SIMULATION program. BASEBALL'S

underlying

statistical

framework simulates the realities ol baseball like never More. Within this framewor< Ihe program

considers each PLAYER'S BATTING STATISTICS AGAINST both LEFT and RIGHTHANDED PITCH ERS, along with the graphics and attributes ol every

MAJOR LEAGUE STADIUM from the optional STA DIUM DISK. Every PLAYER'S FIELDING. BASERUNNING and THROWING ABILITIES are also con.

ONLYJJO.00

TIRED OF SWITCHING CABLES? inr.flij to column monoOVOfn* ^nd *u<|->cM SwricTibtfwV*-! tO column -•.••. — '• anri 40 column color i&r tomptmii monrtcy UiaupTo' moniiorj afoncv ir^krfeicomrjnaii«r;*&i»

VIDEO UASTER lit

U* CommtMon 138

tJt.W

FED UP WITH SYNTAX ERRORS? HfLP H*aTEflMprrjiv<i3fl?1n»Un(On-Line Help scrwnstof all 69 BASIC comminOi «W you "wl mom Tak« no BASIC BASIC l■ vj.fl«t i-.;.^ '"IF111 ■ ■. T

i. ',*

tt'.M

hn

OTHER MASTER SOFTWARE ITEMS T HMTER f

-I reu| iwitch wMn 2 Hnil port*

CUP &AVER KIT

.

MODEM MASTfR u9«

- - CDrruultr'i cTupt ttom atmic ■

<

|24.H

1 >.M

-irfM** wlnywV t34.B

Y*OTI C-roof wnil Y ulH, 1 "■' ■

. ''-i-^"«1ju 113 00

r-Y[flB-fi»l Ksrul T C1BIB. 3 mil* eonfifctfl^ Ci2flO> col mofxxJyixne rj&tfl hn non-RGB n»nT> D# Norcw - w you l** nrn hoba ■>■ m

HSU t 100 |iu

B4-DUN F >lr*. c

Sand tor Free CmIhIoo

tional interface cable, any C-64 disk

PURE-STAT BASEBALL

[DISK ONLY)

VIDEO MAITffl 171 p'o-rOtt eonlifluOut M column cqiqi

drive or printer can be connected di

PURE-STAT BASEBALL is a complete statistical baseball simulation for zero, one or wo players, that

if built iff toward ifie purchase ol n&nt

year's updated program Is included

$4.00 shipping.

player in control of a Hughes 530MG

PURE-STAT

• NEW Tw laws are covered

• EASY CHANGE ol any ontry wjth automatic RECAL CULATION oT !■■■■ entire form

drives can be used. Price is $39.95 plus

ThunderQiopper ($29.95) puts the

twin or dual d\fk drive and optional punter

dress list, page 12).

British Hood. As commander of cither vessel, you track your naval units with

Electronic Arts, 415-571-7171 (see ad dress list, page 12).

Bul TAX MASTER will halp you compute them moft QUICKLY mnd EASILY Be Iha Matter ol your Incomn Ti*aa with TAX MASTER, now available for your 1987 Federal Income Ta*63 lor tho CU*'Ci2B with ungle.

ma(ptkr

:,—„;,;:

qjoftware: 6 Hillary C1.

R»nO»lll1o»n, MO 21133 ReadHr Se^lce No. 264

PURE-STAT COLLEGE BASKETBALL PURE-STAT COLLEGE BASKETBALL IS a com plete statistical basketball simulation for zero, one 01 Wq players, that also includes a STAT COMPILER

The flame uses coaching strateoy and playei sta tistics to determine trie outcome of each play, while graphically depicting the sequence with 10 ani

mated players on a basketball court. The flame comes with 20 all lime great college teams (ram

past and present, and with an optional CREATE TEAM DISK Ihe statistics for any co'lege team from any division can be entered. R«1all prlco: $39.95 Available lor: Commodore B4M28. IBM PC, and APPLE II

sidered. Optional TEAM DISKS are available. Retail price: $39.95

Available for. Commodore 64/128. IBM PC, and APPLE I

FOOTBALL FOOTBALL simulates all physical aspects ol Ihe flame of football down to the finest detail, while you are controlling the movement ol key players on Itie field. For one oi two players FOOTBALL sets new

standards in bom REALISM and PLAVABILITY using an overhead 3D perspective of Ihe foatball field giv ing lull view of all 22 animated players. Every offen sive receiver and running back has different indi

vidual physical attributes (SPEED, POWER. AND CATCHING ABILITY). Each player's performance

characteristics help you determine how and when to use that player most effectively. Each quarterback has unique abilities lor SHORT, IDNG or FLAT

PASSES, and linebackers have power ratings for tackling ability.

959 MAIN ST. SUITE 204

Retail price: £29.95

Available tor: Commodore 64/128, and IBM PC

STRATFORD, CT 06497 (203) 377-4339

Render Servlco No. 270

AHOY!

IS


For the C-128 By Cleveland M. Blakemore

Jungle Jake is an arcade-style game for the C-128 similar to Donkey Kvng and other multilevel challenges. This is definitely a program worth having if

you own a C-128. You'll be amazed that so much game could be packed into so little code. There are seven colorful screens of challenging play, accompanied by a variety of

musical scores and hyper-nervous joystick action. You may play this one for a long time before you make it to screen 7.

ULTRABYTE DISK NIBBLER

V4.0

POWERFUL NEW GCR NIBBLE!! FOR COMMODORE 64 and 128 (in 64 mode) Automatically copies most disks In 2 minutes or less

Including variable density and rapid locked protection 105 new parameters lo make unprotected copies of recent disks. Send stamped envelope lor list Copies up to 40 tracks using 1 or 2 drives. Copies both sides on 1571

1541 or 1571

from the Zulus who have captured her and are boiling her

for dinner in the upper left hand comer of the screen. Move Jake left or right to get to the vines at the end of each platform, so he can climb up to the next canopy. To leap over the many predators Jake will encounter during his adventure, push the fire burton. Jake's jump has a certain amount of "float" to it, mean ing he can change direction in mid-jump or even leap back wards. You'll need to get a feel for it before you can suc

cessfully get past the critters on each level. To save Clarinda, leap to the edge of the pot she is in and touch her, avoiding the smoking coals beneath. The lovers will be temporarily reunited, but Clarinda will van ish from Jake's arms afterwards to appear on the next level. As you make your way through the jungle, you'll find yourself plagued by snakes, parrots, Zulu warriors, and mon keys, all of them skittish and unnervingly unpredictable.

If any of them catches Jake, he will lose one of the four

SPECIAL - BUY A NIBBLER V4.0 AND GET

lives displayed at the upper right hand corner. The current score and high score are displayed on the bar at the bottom of the screen. For each platform you sur

S39.95 plus SI 00 shipping

pleted level is worth 1000*level points. The current level

Copies Itself

(for this reason,

no

refunds given )

YOUR CHOICE OF A FREE SM95 PROGRAM

1. Disk Surgeon V2.0 - new disk utility

2. Ultramflll - moll llsl and labels Handy-Capper — race

handlcapper

$14.95

i

J

both for $14.95

3. McMurphy's Mansion -- text adventure ...i bolh for Soluware--solutions lo 10 adventures...; S14.95 ( Above may be ordered separately shipping. Foreign orders

For $14.95 plus 14.00

add $2.00 )

mount, you'll receive a 100*level point increase. Each com

is also in the upper right hand corner. I have only made it to the seventh level three times, and I've played the game several hundred times. Any score over

5000 is good. Jungle Jake is a very tough game indeed, even if you're a veteran joystick jockey. The seven screens each have individual names:

Mastercard. Vim, Check or M.O.. Call!, add 6.5% (S 2.60) sales tax.

1) BITE IN THE ASP

Foreign orders/COD add $2.00. Payment mult be In U.S. fund*

2) FOR THE BIRDS

UPDATES-Return original Ultrabyle disk with $15.00 plui $4.00 •hipping.

Foreign add S2.00.

No

Uet disk with update

To order, wilts or call 24 hr. order line. For Info, write.

ULTRABYTE (818) 796-0576 P.O. Box 789 LaCanada, CA 91011 USA DEALERS S DISTRIBUTORS WANTED Header Sjrvlco No. 253

16

The program uses the joystick in Port 2 to control Jake, a safari explorer with the power lo make Olympic-quality high jumps over obstacles. His mission is lo save Clarinda

AHOY!

3) ZULU COUNTRY 4) MONKEY BUSINESS

5) SNAKE YOUR BODY 6) PECKERS FROM ABOVE 7) HEADSHRINKER HEAVEN! There is a special score of music for those rare players

who make it to the seventh level, along with a congratula tory message. USEE PROGRAM LISTING ON PAGE 84


'TOP FUEL CHALLENGE IS THE CLOSEST YOU CAN GET TO THE HOT PAVEMENT OF THE DRAGSTRIP:'

Shirley Muldowney helped design this authentic

fuel, shift just rightly the time you pop your chute, yL'll

3-D professional drag-racing simulation. Based on her

know if you've beaten the champ in one of her winning

three world championship years, TOP FUEL CHALLENGE

years.

captures all the thrills and excitement of NHRA competition.

Don't red-light, smoke your tires, or blow your engine. You'll need the points and prize money...it's along season.

How can a 6-second event hold your interest? Well,

Put yourself in the driver's

TOP FUEL CHALLENGE is an entire season, from the

seat today! Call TOLL-FREE for

Winternationals to the World Finals, with all the authentic action, pre-race strategy, equipment selections

and budget expense considerations included. Qualify,

race through a grid of challengers, and finally face Shirley

the COSMI dealer nearest you,

I

or to order direct. TOP FUEL CHALLENGE

for C-64/128 is priced at $24.95.

in the showdown!

Choose your lane, burn out your tires, stage your dragster, watch the Christmas tree lights. Pop the

cŠsmi (800)843-0537

clutch, hit the throttle

In Cabfomia (800) 654-8829

and you're off! Watch

415 N. Figueroa Street

the tach, lean out your

Wilmington, CA 90744 Read or Sorvlcn No. 282


Hey, check it out!

QUAIL ELECTRONICS ?FREE? PUBLIC DOMAIN Your choice by the block.

I

For the C-64

Many HACKER goodies.

Tons of parameters.

J_

J_

Software, hardware & aces. C64/128 - ST - MS-DOS

_L

FREE CATALOG

SEND FOR

Visa

M/C

_L

Cash

QUAIL ELECTRONICS P.O. Box L-6 • Woodland. WA 9B674

1 (206) 254-0324 II we don't tjave it, we'll help you ttnd It!

By Cleveland M. Blakemore Your shuttlecraft has crashlanded on the surface of a harsh and forbidding world —a plane! of eter

nal frost and snow. Although you've managed to drag what remains of your equipment into a small underground cavern, your troubles are not over yet. You will have to fight for your very ex istence against the Ice Titans, the dead landscape.

bottom of the screen indicates which

Ice Titans is a one-player game using a joystick plugged into Port 2. The joy stick controls two separate laser can nons: one that moves horizontally, the

level you are on.

and Y planes. The fire button launch

es photon blasts from the guns. The objective is to destroy the horde of fierce aliens rushing in through the mouth of the ice cave before they de stroy you.

The guns are independent. Each one

FICULTY PLUS 8 MORE EAHNEO LEVELS!

can take a maximum of three blasts

The gladiator must prove his cunning and endurance in

from an alien before it will explode. The remaining energy level of the laser cannon is indicated by its color. When

the coliseum of death. ALL THE SOUND AND ACTION OF THE ORIGINAL SPECTATOR SPORT For Commodore 64/126™ and

A1an"4BK 800, XLs and XEs disk only

$14 SPECIAL OFFER $14* Purchase the Gladiator and you receive

the famous Ghost Hunter II game Free! SEND IK PIUS I? SHIPPING *ND HANDLING |Ct

RESIDENTS »0D TO SALES TA>)

PLEASE ALLOW M WEEKS FOX DELIVERY

RICHWOOD SOFTWARE 3011 ALHAMBRA DRIVE, SUITE C CAMERON PARK, CA., 95BB2

916-677-6779 "DWLEHS PLEASE CALL FOR QUANTITY INFORMATION He»dtr s«rvlc« Wo. Z57

18

AHOY!

horrid ninth level, when they really go

haywire. The flashing block between the current score and high score at the

other vertically. The joystick moves ei

A UNIQUE GAME WITH 16 LEVELS OF DIF

If it is dark gray, it is within one more

hit of being destroyed. You can con tinue to fight on with either remain ing gun as long as you can hold out. With each new level, the aliens get faster and more numerous, until the

ly inhabitants of this misty, shrouded

ther ship along its axis in bolh the X

FOR THE BEGINNER AND EXPERT TOO!

it's light gray, it is undamaged. If it's medium gray, it has sustained one hit.

The aliens are each worth 10 points multiplied by the current level. Each time you complete a level, a fanfare sounds and you are awarded a bonus of 1000 points. Any score over 6000 is terrific. It's

hard lo last very long after the seventh level, when the aliens really start to boogie.

Ice Titans is 100% machine lan guage, so you'll need Flankspeed (see page 83) to enter it. When you have saved a copy to disk, load the program wilh LOAD-ICE TTTANS",8,1 and type

SYS 49152 when the cursor appears. □ SEE PROGRAM LISTING ON PAGE 89


SAVING THE HUMAN RACE DEFCON 5: The Authentic SDI Simulation.

ENEMY LAUNCH DETECTED ALPHA ZULU 13:43. EXPECT VIOLATION U.S. AIRSPACE 14:09.

Call TOLL-FREE lor the COSMI dealer nearest you. or to order

YOU are at the controls of America's "Star Wars" space-based missile defense system.

direct.

Your computer is in command of a network of orbiting visual reconnaissance satellites

creator of the Super Huey flight

DEFCON 5 is an authentic simulation of our Strategic Defense Initiative.

DEFCON 5 is by Paul Norman,

and an awesome arsenal of sophisticated space-based weapons The fate of the world is in your hands. You make the split-second decisions necessary to detect, intercept

simulator series.

and destroy incoming enemy warheads.

at S19.95. For IBM PC. S24.95.

Using realistic military commands you control

DEFCON 5 for C-64/128 is priced

c©smi

9 separate weapon systems, including orbiting lasers, neutral particle beam emitters, electro magnetic launchers, and nuclear-pulsed

(800) B43-0537

x-rays. We're at Defcon 5 and counting. Impact is imminent. Will you destroy the missiles in time to save the human race?

In California (BOO) 654-8829 415 N Figueroa Street R«d« Service Ho. 2TJ

Wilmington, CA 90744


TEXTSAYE Window Recovery for the C-128 By Richard Curcio The

C-128 40-column display has a number of enhancements over its C-64 counterpart, the most significant being the BASIC 7.0 WINDOW state

ment. A major shortcoming of this feature is thai once a window has been opened, whatever was under it is losi. The utility presented here can store and recall up to five 40-column text screens, including character colors and editor values, enabling a BASIC program to open and

menu," or to call attention to an error condition, use SYS TS, 2, 0 before executing the WINDOW statement. This example stores the screen in area 2. To "close" the win

dow, restoring the previous screen contents, colors, and di mensions, SYS TS, 2, 1.

SCREEN 6

SCREE* 0

close multiple windows, each time restoring the preceding display. The routine has other uses as well.

relocatable, and can be POKEd elsewhere by changing the

SCREEK li

M 6

SCREEN 8

SCKEEK i

■SCRCCN

THE PROGRAM Type in TextSave Loader on page 88. It is a BASIC load er that POKEs a machine language program into memory beginning at location 2816, the cassette buffer. The ML is

SCREEN 6

SCKUH Q

"

SCREEN 3 SCREEN 3

SCREEN 3 SCREEN 3

CREEN 6 CRCEM 6

SI REE

variable SA in line 110. Be sure to SAVE the loader before RUNning it for the first time, as it erases itself with NEW when done. The loader prints the range of memory the ML occupies, adding one to the end address so that BSAVE may be used to save the ML. Once the ML has been saved,

BLOAD can be used to load the ML to any other location. Available locations include ihe RS-232 buffers at 3072-3583, the sprite definition area at 3584-4095, and the Applications" area at 4864-7167. The ML requires 253 bytes.

TextSave provides five storage areas for 40-column text information. The syntax for using it is SYS TS, screen #, direction. "TS" is the location of the routine and screens are numbered 04. The last value in the SYS statement, "di

SCREEN 6

5C8EE"'

sett

^jiltf i

SCREEN 8

SC

SCREE* 8

SCREEN 8 :

:■

SCREEN 8 .

. , h _;_'.

SCREEH 0 . >

■ ■

TextSave enables a BASIC 7.0 program to open and close multiple windows, each time restoring the preceding display.

to it. If direction equals zero, the current 40-column text screen is stored. Any direction value 1-255 recalls a text screen. The C-128 must be in the "system" configuration,

The video information is stored in an unusual place: 80column RAM. The 8563 80-column Video Display Con troller (VDC) has its own 16K of memory. If you have a dual mode monitor such as the 1902, you can watch TextSave move screens 0 ant! 1 into the 80-column display. They will be only partially readable. As screens 1 and 2 over

BANK 15. before calling TextSave. To temporarily open a window, simulating a "pop-up

readable. The 1024 nybbles of 40-column colors are com

rection," determines whether data flows from the screen or

BO-COWMN MEMORY USAGE: NORMAL V. TEXTS/WE Address

Normal Usage

Address

TextSave Usage

0-2047

80-col. text

screen 0 colors

2048-4095

attributes

0-511 512-1535 1536-2047 2048-3071 3072-3583

4096-8191

unused

text

screen 1 colors text

3584-4607

screen 2 colors text screen 3 colors

5120-6143

text

6144-6655 6656-7679

screen 4 colors

4608-5119

7660-7919

text

5 sets ol editor values (48 bytes

each)

8192-16383

20

AHOY!

character set

7920-16383

unused

write 80-column attributes, the display becomes more un

pacted into 512 bytes, so each screen occupies 1.5K plus 40 bytes for the screen editor values. The routine checks for 40-column mode before taking any action; however, the

screen editor will become confused if a screen is recalled before anything has been saved to it. If usage of TextSave is restricted to screens 3 and 4, the

80-column display will still be usable for dual mode appli cations. The routine will not save the sixteen unused bytes immediately after the text screen, or the eight bytes of sprite

data pointers. To store and recall this information as well, POKE TS + 193,0: POKE TS + 197, 8 before calling TextSave.

TextSave Demo is a BASIC program that demonstrates

TextSave. It relies on TextSave being at location 2816. Run

the loader program or BLOAD the ML before running the demo. The program prints five screens with windows and assorted colors, saving each screen before printing the next.


MUM

the best Hardware, Software, and Funware for your Home or Business D/SK INVADER

SOFTWARE

(Latest Version)

Hackers Ulilrty Krt

The Hottest Copier on the Market If you

have

or SuperKit, we have found Need we say more? Your

cost

Works

with

1541

and

S19.85

&W.95

Copy II (&4/12B)Lalesl version

1571 Clona Machine

Fast Hack'em ONE better! S34.00.

C-128 Cannon

_

1571

Drive,

.539.95

S49.95

1641/1571 Drive alignment Da!aJilor129

$33.00 .S19.95 .S19.95oa

KrackerJaxVol. 1-6

S 19.95

Bulfs Eye

The Ultimate Handy Copier Model Z-HCl

Handy

Copier

CASIO QD-100 Quick

Dialer

l4ttnumb«rffrai«d ■ 1 thtfi »*ffirnfcxi Of ir*« CQdai ■ Ab t>f >«>.■■ I* d diar

Tri

wkmiril

■ Easy [o uso ■

S49.9B $20.95

CPU

Ihtir

Pan type scanner

»

mode

*

NiCad

ballery

Retail Your Coal

$249.99 S1Q9.00

The ULTRAVOX Sound System i ■ bu 1 .' a-iu ic f

NOW

EMI Fitienng 15 AMP Bfoaker Surge Protection ■ Lighted Rocior Switches Masier ONOFFSwithc ■ Heavy Melal

£29.95

CASIO

Coal

M9.95

DX-650 Vour Cosl S219.9S

CuwHn>m($eBi»itaul<|

Strip

-l-l

i.-LTl

ODDDO do □ n a

F

e CTQtKtWI lo< i'.'bh-

[hoi.

IWUiFli

«nfl

swifch for compu'oc, monitor, printer, Aux i, Aui 2.

nm

nivi

DRX-7S0

l 2

Progrommable CD Plpyer Full functui n.mm, Cu-p.ci □„( Pi.,., . in op ,,,

Hem.

Rtiail

599.95

Cost

W9.95

RtliLl

Tour

Coit

Ifcovt pl^l Full Mn Cwtra ."8 LCD d.giUI Ii>.

$42 91

Your

JlQr»S

Notice:

CM-100

We check (or stolen credit cards. We do not charge your credit card until your order is shipped. All merchandise is under warranty. Guarantees will vary from manufacturer. All orders are handled as top priority and shipped on day order received.

SOarp

fl M .■ F M

Slflreo

Personal

Radio

Osssli*

Plsysf. slop,

LED, able

Cosl

S299.9S

AutoSin to

Detach' Ball

Clip.

AC'DC. Black or

Color: Rid.

Headphones included.

RODDD □ noa

Reiail

HEWLETT PACKARD

S39.99 Cosl

J79.99

your

CaH

Yojr

Your

DS.In. Mgnit

up Srslsm ■ Random Aicsit p'ogum memory (20 sslstlons) ■ *uH Piegrun Surch i,si.m (0BS5) -

Piu.i&o add S5 00 S S H for ihJfl

Retail

Adaptor

■ Ogial Sound amtenlibtaj(i»i . J Sum «[» Pick,

W9.95

OeOicaled BasefJ-Calculalor

AC

Bu.lr In

Programmnblo CD Player

•inijn . Hflow 'til lafld Im f\ti !□ prcMkt

Computer Moth Calculator

provides quick

(included)

4>01i)tid

Cos!

■ Jxta

Zoom (unc!=on

vnHfO akjwiuJ" wir/i a rmTuFvd

Vour

Opunr.jl

Clear bunon [irovenis mi&sakes ■ Has word modo and

Stand

CPU

We

magnifies 2X • Has repeat button far multiply copies ■

Stard *ltow> lht ui** 10 v

pan inn

>A>th

C"«andH-v.*w

Ihn ropii tvim top*! ?pan>Cl

grapnic

Vertical

Opwroloi

I

OpilF !■ I'nl fiflllT C□(■ Wt !■■ [Ki'J Bit on* met a pfi Eyp* KBnn^ (

i Qii inlormiUDTi

r-pumsfaU - COTOUWfi Pouch

RN-108

Tah» d IS ulf q

■"■r*, arc

rWHon ■ Slur« «p 1o 20 34ta il-m» > Big J li|i difpljf iTiCvfi IA charattVl

flfttail Vaur Cost

PANASONIC

it if.* n#*#K fa P

mjrk*l

SG9.95

yourCostS3S.OO

S24.95 nnnnnnnnrw

n n ran n FinirJmm

SHARP Z-70

n n nn n r irirv -it 11 nn

Retail Your

HP-1 IC (SoeiEihc). ..

CF 330 AM/FM St«rvo Partible Radio C»«!«■.■• HflcafdaP

Retail

S149.00

Your Cosl

$1,699.00 Cost

ti.139.00

IMCO

1K|F«uwal| I99CO I[P-1SCiSceniifi&fCompL'ef) .. SMOG IIP-1 &C(Co-npulerScience;

..S12000

S89.00

iiJJirage Wlesearch [International

R.taiJ

You;

A

Cosl

To order Send Check or M.O. to:

ORDER HOTLINE [24 hour)

P.O. Box 20425 Portland, OR 97220

Visa & Mastercard Accepted Add $3.00 S & H

STEP

BEYOND

Render Service No. 2S9

503-257-7613


ECHELON

3-D SPACE FLIGHT SIMULATOR ECHELON is a Irtie 3-D space ftighl simulalof !ha! puls you al tne controls of thBC-IMTonatavk and in Itie heart of Iheaciion You'll

ECHELON ... A top secret military facility where a

UpMUgO Ihe ewitement and Ihnil ol real spaceltighl through

lew highly skilled pilots will be trained to operate

supeib three flimensiondl graphics Bui. beiore you po GipWrmg or

Ihe 21st Century's most awesome combal and exploration vehicle, Ihe Lockheed C-104

your own. it would be wise lo go Ih'ough tne carelulty designM liriinmi) sinwlilors Ihese rigorous courses will develop your skills in iiunutvwing Ihe swcecialt. accurate selection ma use ot weapons,

Tomahawk. The C-104 spacecraft has Ihe latest in advanced instrumentation, weaponry, and control systems.

ITS IMPRESSIVE ATTRIBUTES INCLUDE - 4 Difierent " State oMhe-Art" Weapons Syslems - Bi Directional Transporter Unit

ACTUAL C-64 SCREENS

conirol ul RPV's, owed retrieval ana refuel and flocking procedures Developing itiesa skills are essential to your survival when

encountering hostile eneniy spacecraft or exploring unknown terrain ECHELON rs available now and otters you the Simulation Adventure oi a btewna for only $44.95

- Unmanned RPV (Remote Piloted Vehicle) Conliol - Anii-Gravrty Braking and Hovering

i^

'-''i

Available Now For C-G4/128.

- Forward and Reveise Thrusters ■ Twin 3-D Screens Real-Time Infrared Vecior Graphics - Non Real-Tjme Computer Enhanced Giaphics

- Computer Assisted Conlrot Systems - Compute: Information Data Link - On Board Sub-Atomic Analyzer/Decoder

Voice Activated Control Button

Enhanced versions coming soon *H APPLE. IBM. AMIGA, ATAHI ST. and COMMODORE 12il

If you can't find our pnMucIs at your local dealer, you can

oider direct F« mail orders, enclose check oi money orOer. plus SI 00 shipping jnd handling, and specify machine

vision toted Order oy phone on VISA. MasterCard or

3£= Software incorporated Ruder Service No. MS

COO. by calling TQi.L FSEE (800) B24-2M9.

ACCESS SOFTWARE.INC ?Mi So 'MOW AOoBCrass.UTBW


When the final window is printed, each keypress steps back

ward through the previous screens. The REMs provide fur ther explanation of the program's operation.

over" or "wrap" the address to the beginning of VDC RAM. Since the five 40-column screens stored in VDC RAM lake up slightly less than 8K, that leaves slightly more than 8K. beginning at 7920, available for other data, enough for

A SMALL BONUS

a hi-rcs bit map. If you're willing to sacrifice one 40-col

TbctSave can be used to store other information in the

umn storage area, a hires color map can be stored as well.

VDC RAM. Since the computer must be in BANK 15 to

(If the color matrix and bit-map are stored as one 9K chunk,

use this utility. RAM 0 up to address 16383 can be stored.

any 40-column screen editor values TexiSave has stored will

Above

be overwritten. Refer to the table which follows.)

16383 the microprocessor "sees" ROM and I/O.

There's little point in saving ROM. although, with caution, I/O register values can be stored and retrieved. To use this feature, POKE the low byte and high byte

If you're not storing any 40-column screens, the full 16K can be used, and if you're using the 80-column display, the

of the starting address of RAM 0 memory to store/recall

normally unused 4K in VDC RAM at 4096-8191 is avail able. One warning is in order: Unless the NMI vector is

into locations 195 and 196. POKE the end address -f 1 into

diverted, RUN STOP/RESTORE clears both the 40- and

locations 174 and 175. Once the start and end are set up,

80-co!umn displays, regardless of which is active. This wipes out anything in VDC RAM below address 4096, including

SYS TS + 236, low, high, direction. "Low" and "high" re fer to the starting address in VDC RAM to be accessed.

TbctSave screens 0-2. TextSave can be modified to store

For example, to store a set of sprites at 12288 in 80-col-

screens beginning at 8448 in VDC memory. This is accom plished by POKE TS + 97, 33: POKE TS +29. 63. Saved

umn

memory:

screens will be protected from RUN STOP/RESTORE, but

100 POKE 195,

0: POKE 196, 3584/256: REM 80 columns will be unusable as screens will be stored in

START OF SPRITE DEFINITIONS

110 POKE 174, 0: POKE 175, END OF SPRITES +1 120 BANK 15: SYS TS +236, 0 : REM STORE

the area normally holding the character bit patterns. To re

4096/256: REM gain the 80-column character set, SYS 49191. 0,

12288/256,

This feature doesn't care which text mode (40/80) is ac tive. It could conceivably be used to store 80-column screens. If the number of bytes lo be moved results in a VDC mem ory "end" address greater than 16383, the VDC will "roll

By performing these POKEs "on the fly," TexiSave could store ten 40-column screens. To restore TexiSave lo its orig inal form, POKE TS +97, 0: POKE TS +29, 30.

The table on page 20 compares TextSave's usage of 80-col umn memory with normal usage. While not as spacious as the 1700 or 1750 Memory Expanders, the 16K of VDC

memory provides a modest alternative, at no extra cost. □ SEE PROGRAM LISTING ON PAGE 88 OUT OF STATE CALL TOLL FREE FOR ORDERS ONLY

1-800-BUY-AT-US

FOnCUSIOMERSEFMCES

INFO CALL [71B] 6-36-3633

ASK ABOUT OUR SAME DRY

SERVICES OVERNIGHT SHIPPING commodore

commodore;

O128E

PC10-2

S

513KRam

1080 Worilor Amga Software Pactage

649 95

PC 10 1 . 35C9.95

commndore %'^ ^H

"r

n

?

_=K ■ Commodore B4C • Commodore 1541

/, '

DskDnvc

■ ' .-:' ■', " SOTQ95

379!

IBM PC/XT

• 47/BMH Turbo ■ IB* Monitor HARD Irt'lVE

x — ^

Enhanced Pkg.

■ Commodore 64C ■ Commodore 1541C

• C13SK Compmer

OiskOnve

1 CotorMonitorm ^^

■Printer far

Commodore

.

499!

■ C1571 DakOnw • ciaoa color Monitor

._

S/1QQ95

• BOCoturrm

Praner

DISK DRIUES/MONITORS •199g5 *19995 •15ges

$

MOWUiWTDCHI

N&M1C

M5H.0H

SG1OC

I1B3.05

FXUiiL FX286E

:..(.").!!', Saa3.35

NS1DC

HP Laser Jn

THE-COUNTER SHOWROOMS'.

S1599

BROOKLYN. NY: 3126 flVE U QUEENS, NY: 136-17 38TH AVE.

t trait new V&j M.rJi iuiiKivjidrJiDcii

f r< 1 b hs rrt( t nUi 1-p-

.l). *JHll";.

• 256K Ram • 1 360K Drive

• Serial Parallel Port

• OUECHir I0M I'CXJ COMI'fltllltl

I1D3 31

COME VISIT OUR RETAIL OVER-

EPSON

a58995V>

EPSON G STAR

BL'f ■

6 99 C=128=

^^

\v

Color P*D>

COMMODOUE MPSBG3 'ild'j MPS 1OOO tiBS.95 MPS12Q0 IE29.35

• 640K Ran • 2 360K Drivos • MS DOS ■ Mono Cool

OB ri-

PRINTERS

COMMTIUf BVSTIM

OnCt QOO OOO1

l-OUU-CCSy-COO /

nooo

• B4DK Ram ■H360K Floppy Onves • MS DOS

commodore

A

NY & ALASKA RESIDENTS CALL TOLL fPEE TO ORDER 1-800 289 S8B? MB 5EWICE AND IMFD GALL [71B]54E 3G33

■839°°. HO£■!*?£ !a> Li-

SEND MONEY ORDERS TO:

3126 AVENUEU

BROOKLYN. NY 11E29 MDN-FFl S30AM-800PM BUMOflY 1Q 00 AM - 0 00 PW

Retder Service No. 212

AHOYt

23


We Won't Be UNDERSOLD • On item* marked "No One Sells This

For Less". Copy of valid nd required.

15 Day Free Trial * 90 Day Immediate Replacement Policy * Prices Expire 1-30-88

Complete Commodore C64c System Sale Computer, Disk Drive, Monitor, Printer & Software

Sale$ (Add S35.OO shipping.*)

395

95 List $1049

The Complete System for $39595 Includes: Commodore 64c Computer Excelerator Plus Disk Drive

12" Monochrome Monitor With Connecting Cable Genuine IBM® Printer With Commodore Interface And 1 Roll Of Paper GEOS Program: Word Processor And Drawing Program

CoTT

vVvV ■ We Love Our Customers! Reader Service No. 236

COMPUTER DIRECT 22292 N. Pepper Road Mall

Barrington, IL. 60010


1st In Price, Support, & Warranty 15 Day Free Trial • 90 Day Immediate Replacement Policy • Prices Expire 1-30-88

Famous IBM® Brand

Genuine IBM® Printer 8 Vi" Letter Size Super Sale

Limited Quantities. 1st Come, 1st Serve Basis.

$4995

No One Sells This Printer For Less!

List $199

(Add S7.5O shipping.-)

• • • • •

80 Column Enlarged Underline Graphics* Unbelievable Low Price!

• Advanced Dot Matrix - Heat Transfer • Upper & Lower Case (with True Lower Descenders)

• Adapters For IBM® • Apple® • Laser® • Commodore® • Atari® (* Graphics available with Commodore, Atari And Apple Interfaces.) This printer comes ready to hook up to the serial port of the IBM® PC jr. Plus with low cost adapter cables you can connect the printer to the IBM®PC, XT, AT, & Compatibles the Apple® II,lie, & lie, the Laser® 128, Commodore® 64 ,128, SX-64, Vic 20, & Plus 4, in addition to Alan®, the Tandy 1000 and many more.

COMPUTER DIRECT (A Division of PROTECTO) 22292 N. Pepper Road, Barrington, IL. 6001 O

Call (312) 382-5O5O To Order We Love Our Customers!

• INInoli r«ildanTiodd6V,% la|(1 io«. All oroVi mini b» in U.S. Dolloli. Vi, ,|.,p ■,, o|

poluli In »... U.S.. CANADA. PUERTO RICO I APO-FPO. PI«h call lor tho.o.. mji.iii.

cwriirunlol U.S. o. COO. MAIL OotXRI .ncioi.. CQ.hi.r th«k, monay ord.' or panonal chack Allow H doy» d. 11vary 1 lo 7 lor phona ordanand I iluy •>,n*ii mall, Prlc.iond ■ «iil.il..l.iv lub|acllochonfl. wllhoul notlco. (Monliori only ihlppad In tonilnanlol U S )

Render Sf rvice No. 236

VISA — MASTERCARD — C.O.D.


We Won't Be UNDERSOLD • On item* marked "Mo One Sells This

For Leis". Copy of valid ad required.

15 Day Free Trial • 90 Day Immediate Replacement Policy • Prices Expire 1-30-88

Famous Seikosha National Brand

Ultra-Hi Speed Printer 300 CPS Draft - 50 CPS NLQ it With Color Printing Capabilities No One Sells This Printer For Less!

Optional Color Printing Kit

. . . List $199.95 Sale $99.95

Hi-Speed Printing (300 CPS Draft) With Minimum Noise • Superb Near Letter Quality • Variety of Characters and Graphics • IBM and Epson Modes • Built-in 10K Buffer * Built-in Parallel & Serial Interface Ports • Automatic Paper Loading and Ejection * Download Character Setting • Front Panel Margin Setting • Bottom Feed • Optional Easy Handling 7-Color Printing Kit

Print Method

Dimensions

Line Spacing

ImpacI Dol Matrix

18.5(W)xH.l (D) x 5.5 (H) inch

7/72", 1/8", 1/6". n/216", n/144", n/72"

Weigh!

Print Spooi) Droft.300CPSNLQ-50CPS

Character Sett

185 Characters Kinds, S International Fonts, 256 Download Characters

Paper Feed

Approx. 19 lbs

Adjustable tractor and friction feed

Printing Direction

Replacement Ribbon*

Bi-directional

Black

Ribbon (Life exp.)

Black: cassette (6 million characters)

Call

Reader Service No. 236

Sale $14.95

Sale $19.95

COMPUTER DIRECT

[312)382-5050 We Love Our Customers!

4-Color

22292 N. Pepper Road

Mall

Barrington, IL. 60010


1 st In Price, Support, & Warranty 15 Day Free Trial • 90 Day Immediate Replacement Policy • Prices Expire 1-30-88

Save

Printer Super Sale

Save

22 CPS Daisy Wheel Printer 13" Daisywheel Printer With True Letter Quality

No One Sells This Printer For Less!

Low, Low Price! Typewriter

$99

Compatible With

Quality

Diablo" & Qume

Wheels & Ribbons (Add SIO.OO shipping & handling.*)

List $499

Below Wholesale!

Operator Control • Power On LED

Printing Method • Daisy Wheel

• Impact Adjustment

• Reset Button

• Pause Button

Print Speed • 18 CPS, Shannon Text

• Paper Feed Button • Self Test

•22 CPS, AAAText

• Out of Ribbon LED • Horizontal Spacing Adjustment

• Pitch Adjustment (10, 12, or 15 CPI)

Accessories

• Daisy Print Wheel - Courier 10, 96-characier

• Ribbon Cariridge - easy-change cartridge

Print Buffer

• Both are compatible with Diablo'" and Qume®

• Standard: 93 characters Paper Information • Fan-fold, Single Sheet, or Carbon Copies • Friction Feed

Spacing and Density

• Character Spacing: 1/120" increments

• Line Spacing: 1/48" increment

•Form Width: up to 13"

•Print Pitch: 10, 12, or 15 CPI and

• Copy Capacity: Original plus 3 Copies

Proportional Spacing • Characters per Line:

110 characters at 10 CPI

Size and Weight H-5.5" W-18.9" D-11.6"

132 characters at 12CPI 165 characters at 15 CPI

Weight 21 lbs.

Regimrod Trodomorkir Applo - Appln Compute* Inc. IBM - InlBrnaHonal Buiinoss Mdchin»i Inc. Diablo Xerox Inc. Qum« ■ Qum. Corporation

Daisy Wheel:

Available In Courier 72, Prestige Pica, Prestiae Elite, and Scriot 12 fnr $9.95 COMPUTER DIRECT (A Division of PROTECTO) 22292 N. Popper Road, Barrington, IL. 6O010

Call (312) 382-505O To Order We Love Our Customers!

1 II11 noil railrfsmi add 6'/•'/. ml., lax. All ordan mull b* In U.S. Dollon. '.*..* ihlp la all

polnli In Iho U.S.. CANADA. PUERTO RICO » APO FPO. rl, ,.., call for choravl oultld*

canllrnnlal U.S. orCO.D. MAILOKDfRI (nclou caihlo chacti, nioioy Dra«i or pi'isnal th«k, Allow Udoyid.llv.ry, 3 lo 7 loi phorw ord»ri and I day ■■prsu rnall. Pr!c« and availability >ub|*c1 lo chono* wllhout nolle-. [Monliori only thlppcd In conlliwnlol U ■> ) VISA — MASTERCARD — C.O.D.

Reader Service No. 138


We Won't Be UNDERSOLD * On item* miirkcd

"No One^-clls This

For LdU"< Copy of valid

15 Day Free Trial * 90 Day Immediate Replacement Policy • Prices Expire 1-30-88

Full Size Piano/Organ

Musical Keyboard $4 9

(Add S5.0Gshipping.*)

** Conductor Software Required

— 41) Key* lA-O guagc sprini: loaded 10 s\\e ihtr feel and response of a professional polyphonic keyboard instrument. Plugs right

in 10 the joystick pun of ihc Commodore 6-1 or 128. This sturdy insirumeni comes willi carrying handle, protective key cover and built-in

niMML'Maml. Si/c: 2V" \*' :"\4" Weight:9lbs.

Rtgkicrs twilh ihc C'unducior So fixture) — Organ • Trumpci • Flute • Harpsicord • Violin • Cello • Bass • Banjo • Mandolin • Callipoc ■

C'uncenmo • Bagpipe • Synthesizer I &2* Clavier I & 2 • Can be played over a 7 octave range • Programmable sounds Recording m nil t\wConductor Software) ~ Three iraek sequencer plus over-dubbing wiih multiple instruments playing at ihc same time.

The Music Teacher

The Conductor Software

The Printed Song

List $29.95 Sale $19.95

List S29.95 Sale S19.95

1 ist 539.95 Sale $24.95 iKlu1'. how ■vl.iv

in rend music and

in tltuhm on [lie keyboard

The Conductor Software leaches how a compostition is put together, note b> note, insirumeni b> insirumeni. You «ill learn to play .'5 tongs from

: cillicit

iruinpcl, oi^m, violin, i instrument sounds,

Bactl 10 Rock. Then you will he ready io compose your own songs! (Disk)

null-in

tiii'lmuoiiK'.

piliiM'-plaj

ami

menu

li'iiiuri's — Cornrol wjiti aiiack, delay. suslBln itnd release limes • Plsyback tracks while you record • Stores songs on disk • Much moie

sei-up

for

reaches — Scales • Bass lines • Popular songs "Bolero" io "Thriller".

Requires — Abo\e Keyboard • Commodore Wor I2S with disk drive

Print out

your composition for

oihers io read or play. Requires The Conductor Program and

primer

compatible

with

the

Commodore graphics mode such

as mosi dol matrix primers with ;i graphics interface, (Disk)

SVa" Double-Sided, Double 3 V Double-Sided, Double Density Micro Disks Density Floppy Disks

For As

£%Mt

Low As ^(4

(Add S3 00 shipping.*)

On Sale tffr ■*%

each

For Only ^i^I (Add 13.00 shipping.')

For uio with all 3'/i" Disk Drives.

Each Disk 100% Certlfkailed ■ Automatic Dust Remover Free Lifetime Replacement Warranty

each

• Compact and easy to handle • Same tough and reliable qualities of S'A" floppies

1 Box of 50

$14.50 (29' each)

(with rJ^u/',

1 Box of 100

$24.00 (24

each)

[withoo! sleoves)

Paper Economy Sleeves . . . S5.OO per quantity of 100

Disk Labels

S3.95 per quantity of 1OO

other disks in a compact, cassette-like format

• Hard-plastic shell provides maximum media protection and safe handling.

Hold* more data than a conventional 5% " floppy dlik*

Quantity of 50

$49.50 (99' each)

(311) 382-5050 S c»£!!™ D™CT 22292 N. Pepper Rood

Call

We JCove Our Customers!

Header Service No. 136

Mall

Barrington, IL. 60010


1st In Price, Support, & Warranty 15 Day Free Trial • 90 Day Immediate Replacement Policy • Prices Expire 1-30-88

Famous Star Micronics National Brand

Super Hi-Speed 200 CPS Printer Star Micronics LV-201010" Printer with Near Letter Quality • High Speed 200 CPS Draft • Near Letter Quality • Standard Pull Tractor and Automatic

Single Sheet Loading • Standard Parallel and Serial Interface Ports

• Continuous Underline • IBM Compatible

• Ultra Hi-Resolution Bit Image Graphics

(Add $10.00 shipping.')

No One Sells This Printer For Less!

Sale$20995 SPECIFICATIONS

Printing Method

Character Sets

Serial Impact Dot Matrix

96 Std. ASCII; 96 NLQ ASCII -83 Special & 50 Block Graphic Characters

Printing Speed

200 Characters Per Second Draft 45

Printing Direction

Characters Per Second NLQ

Bidirectional, logic seeking; Unidirectional in bit image and NLQ modes

Print Buffer 16K Bytes

Ports

Centronics Parallel and Serial

Paper Feed

Sprocket or Friction Feed Line Spacing

1/6", 1/8" or 7/72" Standard

Dimensions

n/72" orn/216" Programmable

4Vi" (H)x \VA" (D)x 1614" (W)

COMPUTER DIRECT (A Division of PROTECTO) 22292 N. Pepper Road, Barrington, IL. 6OO10

Call (312) 382-5O5O To Order

' Illknoli r«ld*nti add 6': % talai iq. All ord*rt mini b* in US Dollan. W* iMp la all poinri in fh* U,S.. CANADA. PUERTO PICO I APO-FPO. PI«k call tot cho^i outiW* coniin«niol U.S. orCO.D MAIL Omotm vnclna caihiar ch*c^. money ord«r o* p+*tonal i \-*<\- Allow 14 dari d*Mv*ryr 1 To 7 tor prvona ar6«ra ond 1 day aHpr«i> mdll. F'nt#i ond ■ i <■-* •>•.• lii" lubjaci la chang* wiT^oui nolle*. (Wonlior* only ihipp«-:i In

We Love Our Customers!

VISA — MASTERCARD — C.O.D. RBldef Service No. 336

nu.

<■ <■ I U.S.}


CLONE-A-MAT1C

Easy Copy Utility for All C-64 Files By Buck Childress ^^L^^&^V hill ■' lrini' Milking bin kup copies of disk

V files can really try your patience. BASIC

into memory.

This gets tiring in a hurry, though. Machine language pro

When it's through reading, you're prompted to insert the backup disk into the drive. Clone-U-Matic will write the file to your backup disk. Now that the backup is complete, you have the option of copying another file. Press Y if you

grams can be a real problem, especially if you're no! fa

want lo.

',

ijWB B

■B ^K

programs aren't loo bad. You can load

them, then make a save to another disk.

Cloiif'ii-Mtuic uses machine language to read and write

miliar with ML and ML monitors, liven if you are, you have to know the starting and ending addresses. Sequen

the files and to read the directory, so Ihcse functions are

tial and user files are another stumbling block. If you need

performed without delay. Should you encounter any errors while using Clone-aMalic, the error channel is automatically read and you're

backups, but are tired of them resulting in Excedrin head ache #64. take the easy way out with Clone-a-Matic. Whether you want to make copies of BASIC or ML files,

Clone-a-Matlc is a snap to use. It grabs program, sequen tial, and user tiles up to 175 blocks long with equal ease and speed. Even Hies from word pnx'essors can be hacked. Here's how to use it. After saving a copy of Chme-a-Miitic, run il. You'll be prompted to insert the source disk into the drive. Next en

ter the filename. If you want to sec the directory, enter 5 instead. Don't forget the directory function. It can be real handy If you're making backups of several different Tiles.

informed as to what went wrong. Because Cione-a-maiic changes important pointers and disables the STOP anil RESTORE keys, there are three limes when you can exit. The first two are when you're asked to insert a disk into the drive. You can press the Q key to quit at this time, if you want. The last is when Clone-aMatic asks if you want to copy another file. Pressing any key other than Y will exit. When you leave Clone-a-Mutic the pointers are returned to normal and the STOP and RE STORE keys arc reenabled.

Give Clone-a-Matic a test drive. It really gets the job done

Now give the type of file. Press P for Program. S for Se quential, or U for User. Cltme-a-Matic then reads the tile

fast. D

SEE PROGRAM LISTING ON PAGE 92

Looking for a Supercartridge?? Don't finalize the deal!! Are you thinking of Ouying a multi-function cartridge' Well, don't make a FINAL decision until you look at this comparison chart Super Snapshot 64 V2.0 has just been updated to make il an even better utility llian before! We've even added features like system reset capability and a sector editor!

Fealures both pre-programmafl and user-del ma Me lunclirjn toys''

V

N

Will il print both multi-color ana slanfla'd bit mapped screen flumps?

V

N

■ Super Snapshot is upgradeable. There is no need to

How many dillerenl sues can trie screen flumps be printed at7

3

1

Save qrapiK screens la disk m eilner Koala'" or Doodle'" formats

Y

N

Menu driven with easy to reafl. lull screen windows''

Y

N

Features both a last loader and a Ian disk Icmaimg option?

V

H

C-6W1581 last load suppori |2Q-f blocks/sec )

V

H

Unique "RESUME" feature (proof lhat SS does NOT corrupt memory)?

¥

U

Does Ihe tuiU-m Machine Language monitor corrupt memory (see above)?

N

m Y

discard your cartridge for a new version.

■ Copies most memory resident sollwaro on today's market. ■ Snapshotted programs run without the SS cartridge ■ Our cartridge is easily updated with up to 40K. ■ Our TurOo/DOS is the most compatible last loader tested

to dale. ■ Attention C128 owners: An optional switch is available which allows you to disable the CG4 mode with cartridge In place. $5.00 additional.

■ Super Snapshot 64 VI.0 owners may upgrade S20G0. Coniact us lor details. ■ Super Snapshot 64 is for the C64 or the C128

lor

mode,

Super Snapshot

Only $54.95

COMPUTER

MART

Need more into? Call or wrila lor our fieu taiatag Program submission? wanled1 Good Commissions— NiOqjuI Mar net mi)

with ALL C64/Ci;8/SX6.1i'MSD/Wim7l/& 1581 equipment?

Y

N

How much BOM floes Ihe cartridge contain?

32

'6

How much RAM does the cartridge contain?

B

0

Does ihe cailndge work with popular multi-slot anpansion Boards?

Y

N

Is ALL Him and Rom accessiflle Irom Ihe Machine Language monitor1*

Y

N

IS me cartridge TOTALLY invisible to soltware wnen flisahled?

Y

N

Suppons C12B fast mode during screen dumps?

V

N

Does the cartridge support multiple disk drives''

Y

H

Is the cartridge supported with a FREE Kractter lit parameter disk?

Y

N

FREE shipping and handling en alt orders wilhin Ihe United States7

V

U

AHOY!

M^ll ydur ortfer» I«l

27DD NE Andrei" tiuad. Vjncnuv«r. WA 90661 ■ Phono orders welcome. |?Q6) G95-1,1<H

Same day shipping Hp C 0 D Ffte shipping A funding on 'II Oidpis

-COD

Jflfl li 00 IQ iDtil order

o«le<s uuliicc U 5 • All ardm muil btr pud in U S

lund*

Wuhiqgtan resident! jdd 7.30% silei tu [a order Drier* ouiside ol Noilh Amenca iOa V SO Inr shipping In CanjflJ. orflEr Irom Marshviaw Soirw^rs. PO Bar \2M. SHfclftl NB E04-3C0 Qnl, Sftg 9^ CDN

DEALERS-WE HAVE THE SUPPORT YOU'RE LOOKING FOR! l H & P Computers 0| An

Render Service No.

30

N

M/L monitor accessible Irom a running program wiih resume feature inlact'

Computer Marl PLEASE NOTE

FC

la the canridqe ilseii designed 10 oe easily upgrafleabie?

CHECKS, MQNET^HDEHSORVISA/MflSTfPCflHD/DlSCOYFn

B3

m

SS

Super Snapshot B4 (SS) Vs. Iho Final Cartridge" (fC>-

e B-1-87


TO ORDER CALL TOLL FREE

S & S Wholesa.ers, Inc. * 226 Lincoln Road Miami Beach, Florida 33139

<8°0) 233-6345

These are Special Prices for AHOY Readers Only. Please Specify When Calling.

C128 COMPUTER

64C COMPUTER

18900

12990

'With Purchase of 1571 Disk Drive

"With Purchase of Specially Priced Software Package

Freight Additional

Freight Additional

COMMODORE MP5803

12" Color Monitor

10990

14990

Freight Additional

MASTERTRONIC 8MXRACER GOLDEN TAUSMEN

5 A SIDE SOCCER

SLUGGER (BASEBALL) SPEED KING

VIDEO POKER ELEKTRAGUDE

'Freight Additional

zf ri

11

/ill

Ml

677

MASTER OF MAGIC

CHILLER

HOLY GRAIL

ZAXXON

SKVJET

KICKSTART BLACK CRYSTAL ACTION BIKER LASTV8 SPACE HUNTER BROADSTREET FINDERS KEEPERS NINJA

INSTANT RECALL

34'°

SWIFTCALC128

34"

DATA MANAGER 128

3490

WORD WRITER 128

34'°

NEWSROOM 2990

3 WAY

19"

677 2990 SCENERY DISKS AVAILABLE

COMMODOREPC-10

52900

FREIGHT ADDITIONAL ftud>r Soivlcs No.

11" 14"

JOYSTICK

By SubLogic

PARTNER 128

BOSS BAT HANDLE

SUPER SPECIAL

SIMULATOR II

TIMEWOEKS

677

499

SPECIAL 20 TITLES FOR 79M

WICO JOYSTICKS BLACK MAX

KRAfT ACE

490

GEOS 2990 "With the Purchase of any other Berkley Program

OK I DATA COLOR PRINTER

9990 'With Purchase of Plug-N-Print


RUPIiRT RIEI'OKT H

IB

e have created machines to do much of our repetitious and tedious work. This month we will investigate two different applica tions of repetition, mathematical iteration and graphics iteration. Of course, we will let the computer do most of the work. We will begin with a discussion of the mathematical itera tion. If your interests are more of an artistic nature, look ahead to the next section where we will use repetition to create some op-art masterpieces.

MATHEMATICAL ITERATION The mathematical process called iteration may be repre sented in this manner: 1. Choose some value for X.

2. Evaluate some function of X.

3. Choose a new value of X based upon the results of step 2. 4. Repeat from step 2 until some criteria are met. This looks rather abstract. An example should make it

more meaningful. For example, there is a procedure taught before the days of calculators for manually extracting the square root of a number. Through a process of successive refinement (iteration), the square root of any number can be calculated to any desired- accuracy. The technique of it eration to find mathematical solutions is credited to Sir Is aac Newton, and is called Newton's method. In order to calculate the square root of a number (in fact, any root of any expression), we will use a procedure rela ted to Newton's method called the secant method. It is very easy to implement on the computer. For a start, we will find the square root of 3. Perhaps your mathematical background tells you that "find the square root of 3" is equivalent to the problem "find the value of X such that X squared equals 3." This second statement of the problem can be written algebraically:

X*2 = 3 Clearly you might take the square root of both sides of this equation and arrive at the original problem: subtract 3 from both sides of the equation to get the two

X = SQR(3)

terms on one side, leaving zero on the other side:

where SQR is the BASIC square root function. Your calcu lator or computer effortlessly tell you that the correct val ue of X in the second equation is approximately 1.732. We will use iterative methods to find the root of the first equation. The root is nothing more than the value of X which makes both sides of the expression equal. First we

X"2 - 3 = 0

32

AH0Y1

Finding a root of this equation is equivalent of finding a

zero of the expression X2 - 3. A zero is merely a value of X which makes the expression on the left equal to 0. That is just what we are looking for.


Iterative Mathematics and Imagery BY DALE RUPERT

■■.-

We will define the function of X this way in BASIC:

DEF FNA(X) o X " 2 - 3 If we tell the computer to PRINT FNA(7), it substitutes

the value 7 for X in the right side of the function defini tion. It calculates 7 squared minus 3 and displays 46. Clear ly 7 is not a zero of the expression since the result of using 7 for X gives 46, not 0. If we tell the computer PRINT

■■ ,=--"

FNA(l), it replies —2 since 1 squared minus 3 is -2. From [his we see that X=7 gives a result that is too large (46) and X=l gives a result that is too small (-2). We are look ing for a result of 0. Let's first perform a crude form of iteration lo find a zero of the expression. Try this:

10 DEF FNA(X) - X A 2 - 3 20 FOR X-l TO 7 STEP 0.01 AHOY!

33


Bring your Commodore8 to life with a FREE modem and software! Now you can plug your Commodore into an exclusive network that's useful, easy, fun and inexpensive. Join Q-Link now and we'll give you a free modem and software to get you started. Enjoy unlimited access to a wide range of Q-Link "Basic" services for a set fee of only $9.95 a month. Get help from Commodore experts — use the Hotline to ask Commodore questions, or search the database of information from Commodore to answer your questions on the spot. Access Grolier's Academic American Encyclopedia'", the latest news and enter tainment updates. Special Q-Link "Plus" services let you expand your software library with more than 10,000 public

domain programs — games, graphics, business and educational software and much more! Also, you can preview new copyrighted software before you buy. Get answers toyour software questions from Berkeley Softworks, Electronic Arts and Activision, to name a

few. Participate in full-color, multi-player games like Casino (includes Blackjack, Poker, Bingo and the Slots), Chess and Bridge. "Plus" services cost only an

With

Q-Link,

you

can

sharpen

get smart... save money every day... plus have a lot of fun! No-risk guarantee. Try Q-Link without risk. If, at any time, for any reason, you are not completely satisfied, you may cancel your membership. Order your Q-Link software and modem today by mailing this coupon to Q-Link, 8619 Westwood

Center Drive, Vienna, VA 22180 or for faster service

call toll-free: 1-800-782-2278 Ext.1205 Q-LINK RESERVATION FORM Choose one: □

I need 4 modem. Start my Q-Unk membership by charging me now for

my first 4 months at $39.BO, and send me the FREE Q-Link software and a FREE Commodore 300 baud auto-dial modem (model 1660-retail value S69.95). □

I aTready have a modem. Send me my FREE O-Lrnk software and start my O-Link membership by charging me now for my first month of

membership «S9-95 Full name

Address (NoPO So.rt

City „

State

extra 8 cents per minute — and your first hour of

Hotie phone

' 'Plus'' service usage each month is free!

Choose your method o fpayment: Please charge my credit card. Master Gird

Offer vjlid in In* continental u.j and CdftAdl tor new members only Eipi

PrKM mbpect 10 change without notKe There li a communK.it ions surcharge 'or connection lo Qlink from GknJdd 6 cents (U.S.) per minute From Montreal. Vancouver. Oltdvvd, Toronto. Quebec. Windsor. Kitchener and Cfllcjsry using Ihe Tymnet network, and 15 cents (U.S.) per minuto from over 85 other locations using the 0ATAPAC network Commodoft " 3 regiunpd tradr"i*r* al Co (ItltPonit Putting

your computer

skills.. .connect with people.. .discover new ways to

Zip

Check enclosed. Vria

Acttl.

E,p.

Signature

Call toll-free 1-8OO-7S2-227B Eit. 1205or mail this coupon to: O-Unk, 8519 Westwood Center

Drive,

Vienna. VA22130

ReirHr Sirvlc. No. Ml

TlieCottuaxtoriConntction


30 PRINT X,FNA(X)

40 NE.XT X Watch the numbers in the right hand column flow by. Be ready to press the RUN STOP key when you see the val ues change from negative to positive. You know that the zero of the expres sion is right at that transition.

On my screen the relevant values of X and FNA(X) shown are

*", V ' ' •

"-".'■ \

-7.1000549912-03

1.73999998

.0275999429

\

■s

.

£'■'.

l\p\ -, tfV" '.

\

*■

\

In rounded terms. FNA(1.73) is roughly

-0.007 and FNA(i.74) is O.028. That

.

\

\

■»■ -

an X value between 1.73 and 1.74. If

y\,

two-digit accuracy is all we need, then

v,

.

\

\

\

■.

N

\ \

\ crupe

x

:

■..

-^

'. '-'.'■ 'A

'. '.■■"-■■;

\

\

\

,

'/'-,''/•

\

TPv ' -

". ■" ,*•,C \

r."" ■■. ■ -/.■

means the zero we are looking for is

\ \

?J ■■',

* . "

\

w

' ■

. ' "

\

I

'■*. -

\

\ '■

■ •*

"./

\

\

f V '■ ' Ai

1.72999998

"■ '.

\

\ ':'•'?£

\ '■'.■ w

S

\ s

=-

X

+

X

we have found the square root of 3. It is 1.7. You could easily change the STEP

size in line 20 if you need more ac curacy. Ii would not be difficult to add

some logic to the program to stop whenever the values of FNA(X) change

from negative to positive. Your pro gram could automatically tighten up the FOR-NEXT limits and repeat the pro

^SS»^-'

cess with smaller STEP sizes until any desired accuracy within the limits of

the machine is obtained. This is a very

understandable form of iteration. There is nothing mysterious about it. The secant method uses some ma

thematical sophistication to speed up the iteration process. We won't go into

the theory of the method. Bix>ks on nu merical analysis and numerical meth

eos

ods for the computer provide the the

ory if you are interested. The imple mentation is very straight forward. Refer to Itemrive Solutions

on page 87. (The program as listed is for the C-128; C-64 users see below.)

We must provide two initial values. X0 and X. They may be any two differing values, but their choice may affect the

speed of finding a solution, and it may affect the particular solution which is found (if there are more than one). Line 20 arbitrarily picks 0 and 1 for initial values. The iteration is performed within the loop defined by DO in line 30 and LOOP WHILE in line 80. Lines 40 through 70 are repeated as long as the condition in line 80, ABS

(DELTA) > 0.0001, is true. Then the loop is exited and

the program ends. (C-64 users refer to the changes in lines 110 through 130.)

The quantity which is called DELTA is a function ot two different values of X, the current value X and one pre vious value X0:

DELTft = (X-XO)

* x>

/ (1 _ FNA(XO)/FNA(X))

Line 50 saves the current value as the previous value once it has been used to calculate DELTA. In line 60, a new val ue of X is calculated from the current value of X and DELTA:

X = X - DELTA Line 70 displays the progress, printing X and FNA(X). If all goes well. DELTA approaches zero, implying that X is not changing much. FNA(X) eventually gets close to zero and the value of X is then the desired zero of the expression. It would be possible to replace the conditional test in line 80 with ABS{FNA(X)), since as DELTA approaches zero, so does FNA(X). However, this gives a speed disadvantage,

since FNA(X) would have to be evaluated again. The abso lute value ABS is used since it gives a measure of the "disAHOY!

35


lance" that a number is from 0, regard less of the sign of the number.

OTHER PROBLEMS The iterative method we have just

discussal is applicable to many other problems than finding square roots. How about cube roots? To find the cube

root of 40. write the equation

X "

3 = 40

then rearrange il as we did before to get all terms on one side:

X

3 - 40 = 0

Now change the definition of the func tion in line 10 to

DEF FNA(X) ÂŤ X * 3 - ft) and run the program. In a few mo ments,

the

computer

states

that

FNA(X) is essentially zero when X is 3.41995189. That is pretty close to the cube root of 40. How would you llnd a value of X for

which the trigonometic sine of X equals the tangent of X+3? Use the same procedure. Write the equation, then rearrange it:

SIN(X) = TAN(X + 3)

SIM(X) - TAN(X+3) = 0 Change the function definition in line

10 to

DEF FNA(X) = SIN(X) - TAN(X+3) and very quickly have the answer X =0.729 radians.

What number is 5 more than its own square root? Find

Changing the initial values to X0=0 and X=3 leads to

another problem. The value of X becomes negative, and the computer gives an "Illegal quantity error in 70" when

the answer by writing

it tries to evaluate the square root of a negative number.

X = SQR(X) +

Y for SQR(X) so that X becomes Y t

One possible way around this problem is to substitute

5

2. Change line 10 to

or

DEF FNA(Y) = XA2 - Y - 5

X - SQR(X) -5=0

(Note that the variable used in the DEF statement docs not

Line 10 becomes

really matter.) Since we are now trying to solve an equa tion which is the square of the original variable, we may end up with an answer which doesn't belong to the original.

DEF FNA(X) = X - SQR(X) - 5

(In the words of our algebra teachers, we had better cheek our answers.)

Here we quickly run into trouble. With the initial values

In fact, this time we succeed. The computer gives a val

given, the denominator of FNA(X) is zero, producing a

ue 2.7912874 as the root of our equation. This corresponds

"Division by zero error in 40".

to Y which is actually the square root of X. The answer

36

AHOY!


CDA COMES TO EARTH

Mow you can have the same quality software that for rnittennia has been available throughout the universe. With titles like THE GRAPHICS

TRANSFORMER, MOVING PICTURES, GUACKDAS and LEXCHECK, that have been number one sellers for centuries in other galaxies, you are

guaranteed quality soltware without the hassle of using produirts that have not been tried by at least two other species- Of course with our 1987 line including NEOFONT, 1541 AUNTIE BUMP BOARD, THE MANDELBROT POSTER, and ENTROPY, we are destined to supersede the monotony of generic software . . . again. So take a look and enjoy the fabled CDA lin; of software, where we bring quality software to your planet.

w.»-

THE GBAPHtCS TRANSFORMER 134.95 (C-frl'C-1281

MOVING PICTURES - E9.S5

LEXCHECK -S2S.95 S S S S S (Business So I ware 5

* * * * * (MpQagal-icTiC

SatoMfi Reportl

Software Weekly)

THFGflAPWCS THANSfQflMER is

i lhai you rmoit lo (Jo witti your

d'JSi! Ot UMNI FVMrfl II ,illi,.v, you !'■

101/ sptlklwck) all qI your documents [witli IB 100,000 word tticUwtary) I

-

.

i]

lf>i>9rEiitnslitr;i|itilC5tilllily Sincu dm ir-

quickly jnif easily ranvtfl lisiwci'ii ALL 011' 11' ;]0 L 'J:,] r l! r,! * I I: | \

] r. I, I ■. II .ui I .';,

sijRpcrttiJ), aivlfflwsuHic! nralo Mump as well I nrgnty lecammemt it to jii stii I ware consumers. . .".

NE0F0KT-12995

B.GEOS

.

'' i(n!)(icii«lj Compute1

NEOfW p.t-•-!--.■ I-"1 GIOS 05SM'T *(SWI llMBttfllW

23 Qillerciil !an[s. ful are JroW eo

lime

some REAL ad

l

i

P.O Boi tOSa. Ymki. CA 9609/

ill|[

would :i'i'V i■-."i or [Jieml rl I were you

, ."'

***** (

QWCKMS-S39 95 (C-«.lC-;2BiTnn!e'1M1'1571 mode)

***** (Ocerainig Systems &

Tlie Inieili

lt

" , P ['

SWE's as wen as HMO's (last tonwt.in-

'.:■!■ .' iii i:.i I Nick Sullivan [al ",n t.'.i i mm' Ea(Ui) did it again

.'.'!!■ rin' mast ■ rrn:"1!!:11!1 .■■■ i1^:1! :i ■ ■ ;ir -..;r.i 'ii yul ,iv.i.:.:Iiii luf ,i:iv Mlu in '" .■■!

I in-iirH- nWy. yiui iIlii: 1'i.iw

lo be mtesliflem l««sfl It. . ."

Wt tlaM)'

lioalty a caitiirlas tnal Speeds up

tlwlM fUlt1). nilACKOAS comss r,om-

p'glii and tt&iif lo use willi its blinding Sp(Ol), builllnPOSwedccStctD'EiJitol,

and » Wn (tisk ccpier! Dcllnilely soihethins to write tiom& atoul. , ,"

!W mfflire bump bowd (CIHt co ***** fl0

M\ satcfi liadn'i come no mlf a d

HlE

ilnv* Cjcfore hca Alftr looking

at the circurt boirO. I've cant Ic.lteconcfu^on TiiUrey d^t3 :i afno 5! a., good as

the Vgrkoris couid'VB ..."

{

e oam! It's riaid to oeiK« irul so many abstrac! perv«rs^ns Lin b?

contained m ona place ENTROPY is dn-

Jrtvett W BKOim anoirrei mileslonc in int ttalra ol interaclrve lidmn . ."

•■»[ un you say admit a son* jfe

j Thai mjri'cts ^Blfrs. Tna ratJIM Haiidtibrat SB rs na* tiptiiiiO on

paper (Kfie^ avaiaijie — Sorof ^earicI'D 15 0119 ()ia(i|!lyl.LSiiiji

olntwn evei enpefi)

please ini'ud'i S3.H0 SJti

C.ili!oiina «siO«nls add 6% sains isi ' I>■ ■.!'!■, 1 l:iiiuir.i:r Invited


w\ ■

Jr

y

u ■

i

.

lifei**

k

|

;-V

r

Vou're one of the elite... parachuting alone behind enemy lines. The enemy controls the terrain, hidden In bunkers and machine gun nests... you may be surrounded. You might complete the

rear... or maybe a frontal attack will take them by surprise. MicroProsehasbrokennewgroundwithAIR )ER, the quality action game where tactical thinking and lightning

reflexes determlneyour fate. Your missions will vary as much as

the climate and terrain. Slip silently into position to rescue

prisoners trapped in "tiger pits" from a P.O.W. camp, or throw caution to the wind and try to destroy a key munitions dump in the desert. But watch out... enemy troops can attack from any direction.

The action Is fierce as you control one soldier's battle against overwhelming odds. You'll need skill and strategy to out-

maneuver your enemy, plus

■ ■'■' ■. ■ .'"■

/

AIRBORNE RANGER is a fast-paced, quick-to-learn game

world. You'll be running, walking and crawling across full

scrolling, 3-D terrain. Arm yourself with an M-16 assault rifle, bayonet, LAW rocket (Light Antitank Weapon) or time bomb, but be wary of enemy submachine guns, antitank rockets, robot minitanks, minefields and flamethrowers. AIRBORNE RANGER,

More ihan just a great game. It's

an adventure.

AIRBORNE RANGER is available Irom a "Valued MicroPros Retailer" (VMR} near

you. Call us for locations! For Commodore 64/128, IBM-PC/oompatibles and

Apple ll+/e/c. Call or write for specillc machine availability, and lor MC/VISA orders if product not found locally.

. courage and some luck to make

your escape. Along the

way, search out that hid-

firsl aid supplies... you II probably need them. R«adir Service No, 2(7

ISO Laktfroni D'w ' Muni Valley, TO 21030 ■ (3011 771-1151


to our problem is X = 7.7912878, and

it checks! This number is 5 more than

its square root.

If you want real troubles, try finding

the number which is 5 less than its square root. You will quickly get into

complex numbers (with real and im aginary pans), a topic we will reserve for future discussions. With this prob lem, the secant method happily iter ates as long as you let it. It never con verges to a root, since there is no real rooi.

;»^C^

You may find other problems which the secant method can't handle. There are several other iterative methods

available, although each has iLs own problems of more complicated pro gramming, slow performance, or lim

ited applications. The secant method is a good general purpose method, but it is not foolproof. Refer to a text on

y^s\^\\\\\\\\ \ v

x

numerical analysis for other possibil ities.

We will leave mathematical iterations with a final example which shows the importance of the initial values for XO and X. Change line 10 to

10 DEF FNA(X)=SIN(X)

■-\-^v::-?-cW.'c;.-

.vX/.v.;^w.v>#

What values of X make SIN(X) zero? There are infinitely many of them. The general expression is X = n * P! where

■ - \j- '.Ovv~ ,'v'."«-

n is any integer, PI is roughly 3.14. and

.'■'-■■ ■■■.>—-.V-s'v"''*"

'•".

X is in radians.

..v_WV/. ' V.™

'-■:■ ■w-\~:--v-C'V. ,_~*

*/.-, ■■-:wv%->'1.-..™

v.-^-v ---vv?vy-v:.■'■■

When you run Iterative Solutions with X0=0 and X = l. the program gives a divide by 0 error. In line 20 change XO to 1 and X to 3, and the rcxrt X=3.14 is quickly reached. Now change XO to 3 and X to 6. The solution is found to be

6.28. In general, the solution reached depends upon the in itial values. A rough graph of the equation may help to choose the initial values in order to find ihe desired root.

ITERATIVE IMAGES After that mathematical workout, let's take it easy with some interesting graphics. We will experiment with a very simple program to produce surprisingly complicated-looking graphics. Refer .o the program Iterative Designs on page 87. The program draws points on the screen. The points are drawn along vertical lines from the top of the screen to the bottom, and the lines progress from left to right. The verti cal spacing between the points on each line depends upon a formula which we will manipulate.

The program is written for the C-I28, which uses the DRAW l.X,Y command to plot a point at coordinate (X.Y). (Use Iterative Designs 64 for the C-64.) The screen coor dinate system runs left-to-right horizontally (the X direc-

tion) from 0 to 319, and vertically top-lo-botlom (the Y di rection) from 0 to 199.

The outer X loop defines the horizontal position of each vertical line. The inner Y loop moves downward with step

size S along the given line, plotting a point at every posi tion which is a multiple of S. For example, assume the formula for S in line 40 is S=X +1, where X runs from 0 to 319. The first vertical line at X=0 would consist of ail points a distance 1 apart (S=l). The next vertical line at X=l would contain every other

point since S has the value 2. The third vertical line at X=2 would contain every third point since S is 3, and so on. This continues until the last vertical line at X=319 is plot

ted. Here Y is initially 0, so the top dot is plotted. The step size S is now 320, so Y is incremented to 320. Since that is outside the range of the Y loop, the program ends. Consequently the result of S=X + l is a collection of ver tical lines, each of which has fewer points plotted on it than the adjacent one to the left has. That's how it should look AHOY!

39


theoretically. In actuality, the eye is tricked into seeing a

scries of diagonal lines fanning outward from the upper left corner of the screen.

If you change line 40 in Iterative Designs to S=X+1 and

add line 65.

65 DRAW 1,

319-X,

ually switch your monitor back and forth to the 40-column screen, you might add a statement prompting you to switch

the monitor and to press any key when ready. Something like this will work:

15 PRINT "FLIP THE SWITCH TO 40-COLUMNS THEN PRESS ANY KEY" : GETKEY A$

199-Y

you will get the results shown in Figure 1. Line 65 draws

the same image as line 60 except lhat its X and Y coordin ates arc reversed. X goes left to right from 319 to 0. and

Y goes top to bottom from 199 to 0. Notice that if S were set to X rather than to X+l. the program would be stuck. X is initially 0. so the step size of the first Y loop would be 0. FOR-NEXT loops take for ever when the increment value is 0! Keep that in mind when you try some of your own formulas for S.

Line 10 of the program saves the current graphics mode Of the C-128 in GO. If the RGR function returns a value of 6 or greater, it means that the original screen mode was

80-column mode 5. My computer automatically switches from 80-column mode to 40-column mode when the GRAPHIC 0 statement is executed in line 20 (see Green

Screen Blues, August \9KI Alwy!). GRAPHIC 1.1 selects and clears the hi-res graphics screen.

If you generally use the 80-column screen but must man-

COMPUTER

Line 90 causes the program to wait for you to press any

key to continue. That way you can get a screen dump to your printer or to a disk file (if you have such software

loaded) before switching back to the (ext screen. Line 100 returns to the original text mode.

Not much more needs to be said about the operation of

this program. I have had several evenings of enjoyment

changing the formula for S in line 40 and watching the dis play. Hopefully you will too.

The main problem with the program is its speed. You

can increase the speed significantly by putting a STEP state

ment at the end of line 30. STEP 5 would cause every fifth

vertical line to be drawn. This is a handy way to get a rough

idea about the looks of a new S formula without waitijig so long. If the image looks promising, change the X loop

step size back to I to get the highest resolution. If you have a compiler, this would be a program for it. C-64 users must use Iterative Designs 64 which produces

the same results as Itemtive Designs just discussed, although it is somewhat slower. The graphics routines were origin ally presented in June 1985's Rupert Report, The Ultimate

BOD-221-777O

Resolution. This program uses a set of subroutines in or

der to duplicate the graphics modes and the point DRAW statement of the C-128. GOSUB 1000 initializes the graph ics screen. GOSUB 3000 returns to text mode. Line 60 (and any other DRAW statements such as line 65 mentioned above) are replaced with GOSUB 2000. The routine at 2000 lights the pixel at coordinate (X.Y). Refer to the June and July 1985 Rupert Reports for a discussion

of the graphics routines and for an assembly language im plementation of them. Figure 2 shows the results for S given in the listings: S

= 1 + TAN(0.005 * X). Figures 3 through 12 show some

of the other patterns possible with these programs. You might add other Sines such as 64

WE BUV ALIVE

60.00

c=

„ comniDdon ■

SERVICE

CENTER

PARTS

901225-01

1541 NEWT 75.00 90 1226-01 1541 ALPS' 00.00 CADLES AND MISC. 901227-03 SX64 150 00 (ICG 6 PIN DIN 3.95 901329-05

MSD

APPLE 2E 1526/802 MPS801 SFD 1001 DEAD

64 154 1 NEWT

1541 ALPS' MSD

100 00 12' 6 PIN DIN

7.95 7701/8701 9.95 8721 45.00 1 EEE TO EEE PIG BACK £995 8502 35.00 1 EEE TO PET PIG BACK 34.95 82S1O0 24.95 6502 85 00 POWER SUP 64 15.96 6532 WICO BAT HANDLE WICO 3 WAY 18.95 6520 40.00

450.00 10' 6 PIN DIN

60.00

11.95

WICO BOBS

6522 6.25 6526

MEDIA MATE 5 CASE

40.00 TYMAC CONNECTION

75.00 FUJIOSDO 100,00 ho so on no32

•18.95

6567

8.95 235.00 6510

TC ELECTRONICS * {ggess AND HWY 36 PO 1129

EQUFMENT

HARTSELLE, AL 35640

10.85 10.85 15.85 9.85

16.85 9.85 12.85 3.85

6.29 3.85

3.85 9.85

12.85 9.85 9.85

4164 5 00 SHIPPING 25.00 WfJ ORDER 74LS629

MUST BE COMPLETE

10 85

6560

.99

4.95

9 85

205773-1077

SEND FOR OUR COMPLETE LIST OF PARTS AND SOFTWARE

40

AHOY!

Render Service No. 272

66 DRAW 1,199-Y,199-X for even more variation. We have briefly delved into the concepts of mathemati cal and graphical iteration. More sophisticated iterative pro cesses are available which can produce even more power ful images. We will discuss some of these other procedures in future articles. This was just our first iteration of the

subject. □

SEE PROGRAM LISTINGS ON PAGE 87

For more information on products ad vertised or pictured in Ahoyi, fill out and return the reader service card bound between pages 66 and 67.


SOFTWARE SECTION

THE YEAR'S

BEST ENTERTAINMENT Finest Funware of 1987 for the C-64/128 By Arnie Katz and the editors of Ahoy! The biggest Commodore software news story of 1987 concerns something which didn't happen. Despite dire pre dictions, ihe Commodore 64 and 128 home computers are alive and thriv

ing as 1988 begins. The 64 and 128 still represent the third largest potential aud ience for home computer software,

trailing only MS-DOS and Apple II. Some of the software publishers who

had backed away from the C-64/128 in mid-1986 reconsidered and then in creased new product introductions in mid-1987. Over 200 titles joined the Commo dore 64/128 library of entertainment

software in 1987, counting US editions of programs originally distributed in

England, Japan, and other countries. Although the number of entertainment software programs developed primar ily for the Commodore is still declin ing, there is no shortage of new lop quality titles.

When Ahoy! entertainment editors reviewed the year just ended, they

quickly compiled a list of nearly 50 outstanding new programs. There were

at least another 50 which the judges felt they could recommend wholeheart edly. We've winnowed those 100 or so serious contenders down to the best of the best for this annual presentation.

It was hard to leave so many fine pro grams unrecognized. There's no doubt that many of them would have won awards in 1986 or 1985. The introduction of 16-bit computers has sharply reduced new product de velopment on the Commodore, but the effect has not been totally negative. The process of transferring games origin ally designed on higher memory sys tems to the C-64/128 has taught pro grammers a lot about how to get the

biggest bang for the byte. The Com modore editions of titles like Defend er of the Crown and 1)\e Pawn have ap parently raised the standard of qualiiy

Defender of the Crown: more options.

Chessmaster 2000: multiple views.

READER SERVICE NO. 213

READER SERVICE NO. 214

for the entire Commodore software

different products. Elite is a science fic tion epic which crams an unbelievable

field. The writers who regularly cover en tertainment software for Ahoy! have collaborated on this survey of the best funware for the Commodore. The com

pilers hope that readers whose favor ites didn't make this year's list will be

understanding and charitable about this difference of opinion. The judges also

apologize to publishers whose worthy submissions arrived just a little too late

lo make the deadline for inclusion. Rest assured, these disks will get their de ferred justice next January.

amount of detail into a highly playable

simulation of economic and military activity in outer space. This year's win ner, Shanghai, is an elegantly simple contest which is the closest thing to a classic strategy game yet developed for the computer. Shanghai contains elements of both

solitaire and Mah-Jongg. The process of removing matching pairs of tiles from the playfield exerts an almost hyp notic effect on players, some of whom

The authors' modesty prohibits the inclusion of several new titles in this survey: Omnicron Conspiracy (Epyx) and WWF Microleague Wrestling

claim that an evening with Shanghai is the closest thing to a Zen experience the electronic world can offer. The ultimate strategy game, chess, gets a fresh treatment in Chessmaster

(MLSA) were designed by Subway Software (Arnie Katz, Bill Kunkel, and Joyce Worley). Modesty does have its limits, however, so we hope you rush

does this program push pawns as ex pertly as any previous disk, but its flex ibility and features, including multiple

out and buy them. Now, let's go to the games...

Strategy

2000 (Software Toolworks). Not only

views of the board and several sets of pieces, make Chessmasier 2000 the top

choice for novices and grandmasters alike.

Although die Commodore 64/128 re mains an excellent medium for action contests, Ihe brain games continue to dominate. The Game of the Year in 1986, Elite (Rainbird/Firebird Licen

Another boardgamc, 22IB Baker Street (Intellicreations), has also found

sees), was a strategic challenge, and so

mind-teasing crimes.

is this year's top disk, Shanghai (Activision). It would be hard to imagine two more

multiplayer contest which mixes on screen action with non-electronic ac-

new glory on the computer screen. Amateur sleuths travel around die elab

orate playfield to collect clues and solve Robot Rascals (Electronic Arts) is a

AHOY!

41


tivity. Participants swap cards, set tac tical traps for the unwary, and interact in a personal way which is rare in a computer game. This souped-up scav

enger hunt guarantees evenings of fun for the entire family.

Presidem Elect 1988 (Strategic Sim ulations) fells into a gray area with re gard to our honor roll, since it isn't completely new. An early version of

the program premiered in 1983. The revision's graphics are still prim itive, but President Elect's premise is so compelling that most computerists

will gladly overlook this shortcoming.

recreation of a pivotal Civil War bat

tle exemplifies the strengths of state-

of-the-art computer wargaming. Lucid

documentation and smooth play me chanics let armchair commanders con centrate on winning the battle rather

than navigating safely through a 100page rulebook.

The futuristic Ogre (Origin Systems) presents a situation so unique that it

will probably interest many computer ists who normally keep wargames at

mandy (Strategic Studies Group). The computer wargame field's leading de

sign team scored a double hit in 1986 with expert level simulations of East ern and Western front action in World War II. Authors Roger Keating and Ian Trout create the most accurate, chal lenging, and mentally demanding com puter wargames on the market.

Adventures

arm's length. The tactical situation is unusually clear-cut, since the human

Diversity continues to be the hall mark of adventures for the Commodore 64/128. This year's best includes ev

player has only a few units in the strug

erything from a parser-driven text quest

The opportunity to personally experi ence historical and hypothetical elec tions makes President Elect 1988 a ter

gle against a computer-directed super-

to a joystick-driven graphic adventure.

rific strategy game.

Set (both SS) appeal to somewhat more experienced wargamers. Their scenar

den talent for designing adventures in

io construction systems extend the life of the game, because they permit the

known as a creator of simulators, Meier

user to concoct fresh situations after

romantic high seas epic.

Military Simulations Wargames, though nominally sirategy contests, are a breed apart. Many

tank on the battlefield of tomorrow.

Itbrship and Wbrgame Construction

computer generals play no other type

the old ones are thoroughly played.

of game, and quite a few ardent gam

Definitely for the wargaming con noisseur are Russia and Battles in Nor-

ers are largely ignorant about military simulations.

Themes are similarly varied.

Sid Meier reveals a previously hid Pirates (MicroProse). Though widely shows a deft hand in constructing this Interplay Productions teamed with independent designers lo contribute two

titles to the honor To\\,'Tiiss Times in ToneTown (Activision) and Bard's Tale

Actually, computers are breaking

II (Electronic Arts) this year. The for

down the walls of the wargame ghet

mer is a science fictional "Through the

to. Computerized military simulations

Looking Glass" which sends the play er into a strange alternate world, while the latter continues the fantasy role-

are easier to learn, set up, and piay than

(he non-electronic equivalent. This has allowed some of those who previously

playing fun of 1986's Bard's Tale. Master Designer Software specially

shied away from wargames to enjoy the mental challenge without the drudgery associated with military boardgames and tabletop miniature soldiers. The same game-system which made

revamped its Defender of the Croivn

(Mindscape) for the C-64/128. Their ef forts yielded an arcade adventure with more strategic options than the Ami ga original. It also looks better than

Gettysburg: 'Hie Turning Point a win ner last year put the sequel, Rebel

Charge at

Cluckamauga

(Strategic

Simulations), over the top in 1987. This

221B Baker Street: mind-teasing. READER SERVICE NO. 215

almost all other Commodore games.

The arcade sequences won't tax the average adult's coordination, yet effec

tively convey the spirit of the England of Robin Hood. Some of Lucasfilm's previous titles Onscreen icons make it possible

seemed like little more than sophisti cated videogames, but Maniac Man-

to play "lass Times in ToneTown with a minimum of typ ing. The object is to find Gramps,

FlaaTFone.

CD EflST Vou are sitting in a chair in the Jatiac Salon, QfF To The

east

irightly

Through

you

,3

Tanetoun ' s

42

AHOY!

see

calored

a

dooriidy.

Fdiiaus

rack

clothes

aF

missing in a

village in a strange alternate dimension. READER

SERVICE Aft 216

Open

Close Reaj

Uilk to

Pick ut Mhat is

Niw Eld I urn

Unlock Uit

T urn F il

or>

off

Maniac Mansion: superbly decorated. READER SERVICE NO. 217


EHTERTAIMMEHT

SOFTWARE SECTION sion (Activision) is on the cutting edge

tests look pretty good. Action-strategy

of the computer adventure field. The

titles are still much more popular than

superb artwork, cule onscreen charac

pure joystick jamborees, but the blast

ters, and haunted house plot give this

brigade won't be too disappointed with

joystick-act ivatcd contest tons of appeal

the 1987 crop. The home version of Marble Mad

for children and adults alike.

ness (Electronic Arts), a popular 1985 coin-op, is the best new action game of 1987 for the Commodore. Directing

Martial arts action enlivens the more cerebral aspects of Moebius (Origin Systems). The player must master sev eral mental and physical disciplines in order to succeed in this exotic quest

Marble Madness will stymie the best.

game.

READER SERVICE NO. 219

Sports

the rolling ball around the split-level playfield is more a question of timing than speed, but it takes excellent re flexes to keep the marble moving through the tricky terrain.

Quantity rose, but quality remained

Si I

spotty in this popular category. Several games featured a frustrating blend of

very good and very bad features. Still, there were at least four new entries which would improve anyone's software library.

The wait for a basketball statistical simulation with good graphics is over. NBA (The Avalon Hill Game Co.) and

Pure-Stal College Basketball (Software Simulations),

both designed by

Ed

Daniels and crew, are the hoop equiv alent of Super Bowl Sunday. And that, as regular Ahoy! readers know, is high praise indeed.

LiSI —

1

...

w

1

Also fresh from the commercial ar cades is Gauntlet (Mindscape). Al though this fantasy free-for-all can be enjoyed solo, it really comes into its own as a two-player contest. Compu-

terists choose characters, storm the huge multilevel dungeon together, and cooperate to kill monsters, find useful

LI SCOSt

aoiC4a

^^H M

ZZ

[*LIH

Cm

Z-\ ''

--

I .....

3

â–

Gauntlet: grippingfantasy adventure. READER SERVICE NO. 220

objects, and advance to the next level. As long as one character remains alive,

the other reincarnates, so two deter mined adventurers can charge and blast for hours.

Another high quality sequel is Fist: Vie Legend Continues (Mindscapc).

keep participants in a suitably light

UXB has transferred the concepts in

mood during events like skateboarding

troduced in Way of the Exploding Fist

signals the return of Ed Ringler to the

and the flying disk toss.

(Spinnaker) to an adventure game set

computer sports arena. This action-

ting. This makes Fist; Vie Legend Con

strategy treatment of the world's fast est team sport provides for individual

Also meriting mention is World Class Leader Board (Access). The Carver Brothers have further improved

typical hand-to-hand combat program.

games and extended league play against

last year's already excellent Leader

computer or human coaches.

Board. This is now the best golf pro gram for die Commodore 64/128 com

Superstar Ice Hockey (Mindscapc)

Skeptics have wondered when Epyx would run out of subjects for sports anthologies.

tinues much more involving than the

Beautiful fine-line graphics are the greatest attraction of Stcirgluler (Rainbird/Firebird Licensees). But this love ly flying and .shooting contest is more

puter system.

California Gomes indi

than empty calories. The action is var ied and exciting as the computerist

cates that the well hasn't gone dry yet. This disk lacks the drama of an Olym

The Legend Continues

pic competition, but the games are

handsomely illustrated and fun to play.

commands the graceful ship against a

universe of foes.

Action-Strategy

As befits the subject matter, Califor

nia Games' many humorous touches

Up to about four years ago, most computer games employed keyboard

input.

These

days,

many

strategy

games utilize joystick-activated com mand control to increase player inter action and involvement. Another pan of the appeal of actionstrategy programs is that they test the

Fist: a combat/adventure combination. READER SERVICE NO. 221

ability to think fast. Time pressure can boost the excitement level of an actionstrategy game almost as high as a pure

California Games: suitably light. READER SERVICE NO. 218

Action Software publishers made our 1986

prediction of an upswing in action con-

action contest.

Aliens (Activision), based on the sci ence fiction film, captures the essence of the action-strategy category. Con-

AHOYt

43


SOFTWARE SECTION frontations with the marauding crea

Ironic "Car Wars." on which Auto Duel

tures are arcadelike sequences, but

is based, is a straight strategy contest,

winning requires the computerist to skillfully deploy crew members to meet

but the addition of action elements

makes the electronic version much more immediate and exciting.

Into the Eagles Nest (Mindscape) is a distant cousin of the venerable Cas tle Wfolfenstein. The player uses the joy stick to control a heroic commando who must infiltrate a four-story strong

A toast to the Rocky Horror Show. READER SERVICE NO. 223

hold to accomplish a series of risky missions. Into the Eagles Nesi has enough shooting to wear out any trig

sizes movement around the mansion and avoidance of contact with computer-

Aliens: out of this world action. READER SERVICE NO. 222

controlled objects as well as puzzlesolving.

mando must handle before German

Monster Movie (Epyx) allows the

computerist to take the role of one of several different movie menaces and ravage various world capitals. The ci ties, depicted in two-thirds perspective, make enticing targets, and the game's movie theater framing device puts play ers in the proper frame of mind for all

the monster mayhem. Auto Duel (Origin Systems) blends menu-activated adventuring with real Aliens contains arcadelike sequences,

ger finger, but the action is tar from mindless. Each of the enemy positions is a tactical problem which the com

time vehicular combat. The non-elec-

but winning requires strategy.

guns put a period to his exploits. Computerized most

simulators

sophisticated

are

the

action-strategy

games for the home computer. This type of program is still gaining popu larity, and there were at least three great ones produced last year. Gato (Spectrum Holobytc) and Sub Bank' Simulator (Epyx) concern un dersea warfare, while Gunship (MicroProse) is the first comprehensive heli

copter combat program. All sport good graphics, extensive documentation, and

plenty of realistic detail. the constant threats from the dreaded

Looking Forward

aliens.

Development of new entertainment

Rocky Horror Show (Activision), based on the cult classic film and stage

software for the Commodore reboun

play, gives the player the chance to do

ded as predicted a year ago. Now the

more than just wear a costume and

big question is: Will the resurgence continue in 1988?

shorn

lines

at

an

uncaring

movie

screen. In truth. Rocky Horror Show

It is always tempting to forecast a

boom, because it makes everyone hap

could be called a graphics adventure with equal justice, because the player

py. It would be overly optimistic, how

really gets into the bizarre world of Dr.

ever, to predict that Commodore 64 en

Frankenfurter, Magenta, and the rest. We placed it here because it empha-

Sub Battle Simulator: lots of detail. READER SERVICE NO. 224

tertainment will ever again equal 1985's output in quantity. The higher mem ory systems are here, and they will gain

increasing acceptance through the end The Gunship

flight simulator

from MicroProse puts the player at the controls of a modem combat helicopter. De tailed flrst-person

graphics provide an exciting view of the action. READER

SERVICE ,\'O. 225

44

AHOYI

of this decade. On the other hand, the Commodore 64/128 has not disappeared, and hard

ware is still selling well. Software pub lishers won't abandon Commodore owners as long as they represent such a huge potential sale. So, though quan tity won't set records in 1988, Ihcre won't be any shortage of new products either. And with design and program

ming techniques still marching for ward, it is likely that these new pro grams will keep gamers playing happi ly during the next 12 months. â–Ą


//«/ BANK CARDS SAME AS CASH WHAT AB SWITCHES DO AB nwllchoa allow the user to shorn equipment rather

iri ii n buy cosily d u p lieaUo fl< Many conf igu rntlc n s m n y be arrnngod\ two computers to one d^Bk drivo jind printer,

or two pnniurs to one computer otc

In our otlice we

ehpre u printer between a PC clone nnd a C12fl via a

parallel switch. No need loovor plug and unplug cables again. |usi turn a knob to svrich Irom ana peripheral lo another. Below are the types wo hnvo in slock, remember if you neededra cables, we carry a large selection to meet your needs

TURBO 2000 PC/XT SYSTEM • 4 77/6 MHj Keyboard Select • 540K HAM Installed • 150W Power Supply

$29.95

VlC-2OrCiG. Pluad, C-S4. OR C12Q compnfibre, Throa fomnlo 6 pin sockets, rotary switch, nil motal case,

SUPER SAVER ABCD NEW LOW PRICE $49.95

VIC-20. C16. Plus 4, C-64, OR C126 compatible. Four computers lo one primer and or dish dnv+s. Five female fi pin sockets, rotary swilch.

PARALLEL or SERIAL AB HOW ONLY $29.95 high quality rotary swiich. hoavy-duFy

metal case. Buill (0 IboI for many yours ol dppnndablo use. Parallel

- 36 pins, serial

25 ping

j Floppy DnvB

NOW ONLY $39.98

All pins switched. Has live lernala socials, all gold pins, guarantees positive contact, rotary switch, all metal case. Parallel - 36 pins, serial

35 pins.

PARALLEL CROSSOVER Aa X Bb

B66

I S.95

Drive/primer, 9 Ef. 5 pin malo/molo

B69

I 7 95 SI 2.95

DrJver'printer. 6 fi. G pin mele/lem. Monlior, 6 K. 5 pin lo 4 RCA plugs

AGG M654

Monitor. 6 It. 5 pin 10 2 RCA plugs

M6S3

S

MS DOS 3.2 S GW BASIC

DUSTCOVE-RS

C64/VIC20 or 1M1 drive, anli static t S.V5 Buyon«ole». SAVE J1.41 CM let I1D.49 C128 or 1571 drire, antistatic $ 7.S5 Suy one of ea. SAVE S1.41

C12S 114.48

5 95

S29.95

flnvu fl

and

Heduco cosily

EPVX 5D0XJ

i1

spike protoc-

POWER CENTER Ttw POWER CENTER provides

Joystick Y. increase. ^ lem 12 mnle

JSV

Joystick Y, reducer. 1 male/2 lem

RJSV

$ 3.95

C10MM

S12.95

C20MM

Perallol. 6 ft., male lo female

C6MF

PnrnllDl. 10 ft. male to lemulu

C10MF

SI 9.95 $12.85 $16.95

Snrlnl, fi n.. male to male

F16MM

$ 9.35

So'niI, r, ft., male lo female

R6MF

IBM prlnttT, 6 It, mniu/mnlii

IBPB

I 9.95 S C.95

ISM puntor. 10 fl.. male/male

IBP10

SI 2.95

IBM primer, 20 ft., mele/mnlo

IBPSO

SI 9.95

Gander change, parplfel. male/malD CGMM

E

Gender change, parallel. lem./lum

CGFF

S 9.95

Gender change, serial, rnaleJmalo Gender chang e, aerial, f em. /fem.

RGMM RGFF

S 7.95

9 95

buyers phone: 503-246-0924.

TO ORDER BY MAIL: Wo occopt VISA. MASTER CARD, momjy 01 dors, cerlirieO, pnd poroonnl cMocks. Allow 21 days for personal checks lo chrnr.

BHIPPINQ: Add S3.00 por order, f.nwnr supplies Sd,00. power center S5.00. 13.00 ser vice charge on all COD orders (no personal checks). Foreign ordersiwiceU.S shIppino charges. All payment

must be in U.S. funds. TERMS; All in stock items smppeo wilhm AB hours of or dor. No sales lax err surcharge lor credit cards. We

Alt soles Hre final.

Dolective Hems replaced or repaired at our discretion.

VALUE SOFT INC 3641 S.W. Evelyn

Portland. OR 97219

$16.95 J12.95 S14.95

Monitor, adjusleble tilt and swivel stand

$14.95

LIGHT PENS and MICE Lop,.tocn Mouse C-7 (PC compallDlaJ OpUCfll M0U50 (Microsoft PC compofitilof

IBB.95 $79.95

Amoricnn Mouso House

5 6 95

Amorican Mouse Wat

s 7.95

Lifllit Pon By TeefiSkelcnC6J/C12B

S44.9S

Touch Poml Graphics Tablat C6J/C128

129.95

BLACK BOOK of C128

$15.95

BLOCK BOOK

.

Includes C-64. C12&. CPM, 1541,

1571. 261 pages ol easy lolmd Ifrfofmation. 75 easy lo r*ind charts uncJ tables. The Black Book of Ci2fl is very m uch like a d i ct ion u r y. always 'on tfy to answer your quosiionb

15 AMP In.-.il.fr, h«»*y duty cable, 3 prong plug. Lishled rocker jwitchm, ■lliti*teaia,siie:1 J/4 H i « M* D > 13 W.

PROTECTION REVEALED C 64 $15.95 A b egi nn ura g u ifle To sortwa ro p roteel i on Wn (ten I o give you a Fundamental understanding of a Uiak and BASIC

* INKWELL^ SYSTEMS

S29.95 R5-232

modems w"h VIC-20. C-64. C-1JS.

I Ii-.iiIi.iw

£04.95

i'li'iifonl Ccaphlci mi. II

124.85 $24.95

Clip AM II

119.9S

Holiday Th*me 119.95

DELUX RS232C IIMT.. Omnilronii

$33 95

Use slsniinra nS-232 oquipmant with the C64. C128, cm, SK6J. VICED HOT SHOT, primer CflrOcoG-WIZprmlor Caraco Super G printer PPI prinlor interlace

sis 539 SJfl $44

XETEC Super Graphics printer

S54.95

XETEC SupflrGraphrcsJr. printer

S34 95

APROSPAND

64

protection. Identity what you are seeing when examining

INTERFACES

MODEM RS-232 INTERFACE. Use standard Hgyes compatible

$29.95 4. \\\'&'

plug* Into (he cartrldgn port, hai 4 iwltchabto iloti, fuse protected and a reset button.

l^l'LUS

12 In.

cartridge port

95 95 95 95

f!1*).Fli> extent ion

cabla. Move boards and car tridges to the aide ol your cumpulvr. In itock.

JOYSTICK REDUCER

Every one* In ■ while, our buyers find one ol Ihotc odd g adgsts Ihey Just cant i «iit The Joy Stick Reducer Ii cdd and low-priced. II allows one j oys Ii :V to be plugged Into both port* at the tame lima. I know you are lairing, whist's it good lor. Slop and think, how many ■■■■■■ - haw ion 11.-11 to try bom porU before Untilng ths right on*?

'THE STRIPPER

Tha "Slnpper" rumovus parforated odgas 'roni prlnt-outa. In son 1 to

20 5hRcts, preslo edges ntn gone. Clean, quick

a disk. Become a maaler of illusion Rflvuals countless trfeka and lips that mystify The userL The book rg 141 pngus and includes a free disk of 21 utility programs

SAM'S BOOKS

C64 Trouhlushooting & Repair Guide

1&41 Troubleshooting & Repair Guldu Compulnr facts VJC-20 Compuler lads C-64 Compute* facts C-128 Computer lads 1541 Computer facts 1571

"TOUCH ME BUTTON1

J19.9S

$9.95

Static can KILL your COMPUTER and your PRO GRAMS. Touch Mo rids your system ol harmful static

like MAGlCbulore you louch your cnmijuler peripherals

or othnr devices, The conTrollui) electrical roaialrancoof Touch Me. drains stanc charges fmrml^vily nwny to giourid allow energy levels. Touch Mo cun add yours ol

$14.95

GROUND FAULT IND.

$5.95

Computer equipment is vEry sensitive to ungrounded household wiring. Disk drives hava a Pi?arre way of mixing update The Ground Fauli Indicator tells you il your ouliol is properly grounded:.

MISCELLANEOUS

CAHOCO numnnc keypafl

S47.95

Disk Sleuves. wlula r/voK. 100 puch Wnto pfrotoct [jihs. silver, 100 puck Floppy wullel, 3 1/2in.. holds 15

£ 7.95 $ 1.49 S 9.95

Floppy wallet. 5 1/4 in., holds 15

S12 95

Disk piiges, 2 pocket. 3 hole. 10 pack

$ 6 95

CALL TOLL FREE 1'800'544'SOFT Reader Service No. 260

S19 95 $19.95

lilti lo your equipment

$3.95

Reiur n authorization reguirod Pricujund Hems subject To change without nonce.

" module

CURTIS printer aland with papor catcher JASCO heavy duty wire prlnior stnnd PC CPU stand, adjustable, plastic

THE

newlowprice $49.95

■.y .ii'ui pnKcton: EMI/RR d!trf..ig, iutb* and aplka protKUw,

7.9S

INFORMATION: For Icchnical inlormadon or Oregon

j-I'jt

The bGsI In end QC120 user over had

was $59.95

% 4.95 5 7.95

Parallel. 10(t., male tomalo

1 6.85 1 7.95 111.95 (14.BS $15.35

'.L.'i (i He ring

JS12

Parallel, 20 ft., male to male

Puti Silk

i.urge and

Jny.iick extension 12 11 mulo/lem

S 6.95 S 9.95

■■.iik 3tlk

TACS

on or of) innch

C6MM

JOYSTrCKS

15*1 or 1571 cool Ouml. 1

$5.95

BLASTER C64.C128

EQUIPMENT STANDS

W

WICO Black Max

lo S oompansnti p*u> m*st«

Parallel. 6 H.. male to msle

'opau

out ol tho wjiy place. Plugs mirj the serial port (ol course Iheend of a 15 inch cable

Qun action. Ad|ustable spaad control

J35.S5

tnHa wuh a fan. keep your

miNviii. i.i I control of up

5.95

bad

$11.95

thai mailes the lire button of your joystick have machine

123.63

1OV AC, 2.OA. UL ipprovefl. 1 year warranty

Hoal is a ■! enemy loyour

new

''■'•■' .'iv " .rd '"pG-virfT,.. .'■;

pfotection, EMI HF1 fHlerinB, lighted »wttch. Output 5V DC, 8,0A,

$ 4.95

ennno! gunranlee compatibility

| parallel $69.95

PHOENIX C-121, fu*«f,f^HBVable, all nwt*loa»,3K)clnt>,ipik*

COOLING FAN

READV RESET 64

A rusGlbullonlhal you place where you wanl, net some tho porl is replaced fof your disk drive), tnn butlon is on

i

1.TA, 10VAC, 1.OA. ULapproirad. 1 yotr warranrjl

$ 6.95

S

\ BUFFER

DC, 1.7A, BV AC:, 1.0*. UL AppraWM. B0 dty warranty

5

male PR6

[PRINTER £

MAXTRON C'B4, dapwidsbla htsvj duty replaeanwtrl. Output: SV

Monilor en! . 6 rt. 5 cm malo/lomBlo MEB5

Power disk/print male/right ang

spot owury llmo?

SS4.9S

POWER SUPPLIES

NEW LOW PRICES

Driva'pnnler, 6 n. 6 pin male/mala

Drrve/pnnler. 18 ft. 6 pin male/mole B61S

notch in tliu disk, Sumo

Plus StO.OO shipping

[wo printers, cither computer can access printer A Of B.

CABLES

Cuts ononnct square

• 6 Month LimlloO rVarranly

rotary awilch. sturdy metal case. Two computers share

$6.95

DISK DOUBLER The onginall All metal

■ OpurutlOh Monuiifs

All ptm switched, four female sock a I a. all gold pins.

$19.95

for a sharp display. 16 colors m 40 column, black and

• FCC Class BCortilicd • Parallel A Serial Ports

new $44.95

S119 95

wTiiTe in 60- Nol lor RGB monitors or tPiovision acts.

PHOENIX C-m, fiawl, rapaiiiUa, »n nwtal oaM. OMput 3v DC,

PARALLEL or SERIAL ABCD

1 99.95

AVOID' 1200HC. Hnyoscompnlic-lii

swilch to tnange modes. Plugs to the cock otthe monitor

• AT Stylo Kuyboard

All pins switched, 3 female sock 13is. n\i gold pins Tor reli-

$ 99.95 £119.95

Avutoi 1200

One cable for bolli 40 or BO columns on Ihe C126 Flip a

• XT Slioo Oul Cbsb S Speaker ■ 3K0KB 5

MODEMS, 1200 Baud

Aprolok IJC. C64, C123, compntlblo Aprotnk 13AM, AMIGA comiiallblG

40/80 COL. CABLE

• 8 Expansion Sloli

■ TTL Mono/Horculos Graphics

S SAVER AB

utik' contact,

$595

• IBM PC XT Compatibility • Phoonl" BIOS


7IPSAHOYI il i Compiled by Michael R. Davila Contributors to Tips Ahoy! will be compensated at highly competitive industry rates immediately upon acceptance. Send your best programming and hardware hints to Tips Ahoy!,

c/o Ion International Inc., 45 West 34th Street-Suite 500, New York, NY 10001. You must include a stamped and self-

addressed envelope if you want your submissions returned.

USE A THREE-SAVE A TREE

does it.

On both computers, the value of the keypress is returned in location 254. If your program is using Flip Flop instead of a GET statement, a line such as

110 PRINT PEEK(254) tells what key was pressed.

The program below illustrates how lo achieve paperless debugging by opening output to device 3 (the screen). The

You can activate Flip Flop in direct mode, too. As a mat

program prints 10 address labels spaced for tractor-fed gummed labels. After modification of the program to suil

ter of fact, give yourself a demonstration. List a program, then have some fun. SYS 49152 [RETURN) activates the C-64 version. SYS 4864 [RETURN| works the C-128. Press

your needs, test with screen output until everything is per

a key to exit. Flip Flop waits until everything is back to

fect. Next change D=3 to D=4 in line 10 for a painless conversion to printer output. This technique is ideal with

normal before exiting, so it might take a second or two af ter the keypress.

the C-128 80 column screen; however, it also works on the 64 and most other Commodore computers. This method

Remember io SYS lo the new location if you do change it.

also allows testing disk output onscreen, then changing D=3

-Buck Childress

to D=8 after debugging.

Flip Flop can be relocated by changing S in line 63000.

-Jim Frost

Salem, OR

La Mesa, CA

■10 D=3:OPEN1,D:REM FOR PRINTER D=4

•63000 S=49152:REM *** CHANGE S TO 4864 F OR THE C-128 ***

•20 SP$="[3" "]":REM ADJUST TO

•63002 REM *** S CAN ALSO BE CHANGED TO R

FIT LABEL

ELOCATE IN BOTH COMPUTERS ***

S

• 63004 F0RJ=ST0S+92:READA:POKEJ,A:X=X+A:N

■30 PRINT#1

EXTJ

■40 REM CENTER TEXT ON LABEL

•50 PRINT#1,SP$"AHOY!" ■60 PRINT#1,SP$"45 WEST 34TH ST SUITE 500 •70 PRINT#1,SP$"NEW YORK, NY" •80 PRINTiH,SP$"l[3"0"]l" •90 PRINT#1 •100 1=1+1:IFI<10 THEN30

•63006 IFX<>14751THENPRINT"ERROR IN DATA[

3"."]":END

•63008 DATA169,4,162,216,160,0,133,252,13 4,254,132,251 •63010 DATA132,253,169,7,162,219,160,231, 133,100,134,102 •63012 DATA132,99,132,101,160,0,177,99,72

,177,101,72 • 63014 DATA177,251,145,99,177,253,145,101 ,104,145,253,104

•110 CL0SE1

FLIP FLOP Here's one more way to add some excitement to those monotonous GET and WAIT statements. Flip Flop turns

■63016 DATA145,251,162,0,232,208,253,165, 99,208,10,198

both Ihe C-64 and the C-128 with a 40 column display. If

•63018 DATA100,198,102,165,100,201,3,240, 16,198,99,198 •63020 DATAIOI.230,251,230,253,208,205,23

you're using a C-128 in 128 mode, be sure to change the variable S in line 63000 to 4864 or some other suitable

•63022 DATA199,32,228,255,240,166,133,254

your screen inside out and outside in

tlippity flop, flop-

pity flip. H'll add some zing to your screen. It works on

location.

0,252,230,254,208 ,96

Add Flip Flap to your own programs. Whenever you want

the flipping and flopping to begin, have your program SYS 49152 for the C-64 or SYS 4864 for the C-128. For example:

80 COLUMN TEXT DUMP

100 SYS 49152

prescribed: an 80 column text dump that will work on all

Do you ever create a screen in 80 columns mat you'd like to print to the printer, but can't? Here is what the doctor Commodore and commercial printers. The program is writ

activates Flip Flop until a key is pressed. For the C-128.

ten entirely in BASIC 7.0, except for a short ML routine found in the J28 Programmer's Reference Guide. The pro

-100 SYS 4864

gram only prints a Low-Res Text screen, which includes

46

AHOY!


The wait is over...

but the excitement has just begun.

' ore than two years in the making, Warriors __ Of Destiny sets the new standard fof r )le|)l:ivinj" games. No other game on o($eryou as beautifully detailed a world

or as exciting an adventure. Ultima V is the game for all role-playing gainers: Warriors of Destiny will enchant the novice and challenge the expert.

Highlights of Ultima V • Powerful new combat and magic systems, increasing in sophistication ns your skill increases.

• Over twice the graphic detail, anima tion and sound effects of earlier games. • Hundreds of truly life-like people who can

carry on complex conversations

and interactions with yo" —

n

.

. ■■

._

.

, Screen displays shown from Ihf Apple™. Others may vary.

Allows the use of Ultima IV

Characters. Nuprevious Uilma

experience rctjuli*etlh

Available on Apple and Commodore


THE MONTHLY SOFTWARE COLLECTION

FOR COMMODORE - ONLY $6.65 Commodore Microcomputers

Lots of Great Software Every Month

Review by Steve Levin

Loadstar" is a collection of exciting new

Loadstar Subscribers Say...

".. .1highlyrecommend Loadstar, If you can afford only one disk service,

make it loadstar..."

Commodore programs, published monthly on 5'/4-inch diskettes. Disk

"Loadstar contains a variety of programs that are usually not available

issues contain quality, ready-to-run

anywhere else. The format is great!"

Commodore 64 and 128 software:

"Being user-friendly is a big plus for LOADSTAR, and what a value!"

home and business, education, music, graphics, animation,

"I have recommended LOADSTAR to my friends and they love it."

utilities, tutorials, games, nnd bonus programs from popular software developers.

Every issue of Loadstar contains ready-to-run software for everyone in the family. For example, Loadstar Issue #40 is contained on two disks and features all of the following

Loadstar provides an endless number

of things to do with your Commodore. Subscribers enjoy more than a hundred programs every year for pennies each, including C-64 and C-128 programs from Commodore Magazine. At only S6.65 per issue, Loadstar is vour best software value.

programs:

• All Smiles • Ohms Law • Farmer's Market ■ Error Aid • Pixel Fuzzier • Dugan's Art Depot

The Best of Loadstar Yours FREE

■ Print Shop Composite • Beginning Bytes

• Byte by Byte ■ Bit by Bit • Lullaby

Loadstar will deliver three months of software,

*Gensprite*Seq Edit-Join Four • Big League

for a total of $19.95, That's only S6.65 per month. Order now and we will

• Matches • Math Help • Window Demo 128 • Auto-Answer Disabler • Sound Synthesizer

include The Best of Loadstar #3 absolutely FRBBI The Best of Loadstar #3 is a double-sided disk filled with the finest programs published in

■ plus the complete arcade game Pensate from

Loadstar issues. You can't lose.

Fenguin/Polarware, and regular monthly features

Satisfaction Guaranteed As fl Loadstar subscriber, you will get software variety to make your Commodore investment pay off - plus the convenience of home

delivery and our unconditional money-back guarantee. If you are not

100% satisfied with your first issue of Loadstar, you may return it for

n full S19.95 refund. The Best of Loadstar is yours to keep. versions also nriiiliiirk.

AeaiUtl'ttatKatAtribooks. BAhlton RooLxlkK.imdfinebookstcrcsavryivbtrtfcoi'erprice59.951. A

' Please rush The Best of Loadstar disk #3 with

3-Month Trial Subscription plus FREE Best of Loadstar Disk #3

the first issue of my 3-month Loadstar trial subscription.

Only S19.95 postage paid! (Overseas $27.95) Nam e_

.

'.

Address

trial subscription today for just S19.95 postage-paid. Act now

and we will include our latest Best of Loadstar disk

Daytime Telephone Number ( □ Visa

.Zip.

. State.

City

Order your 3-month Loadstar

D MasierC.ird

□ AmEx

) Q Payment enclosed (U.S. funds)

ABSOLUTELY FREE with your first issue. CALL TOLL FREE AND ORDER NOW

Signature.

1-800-831-2694 (In bmisinno. call 318-221-8718)

DEPT. AH12

P.O. BOX 30008 SHREVEPORT, LA71131MXW8

Fteadar Strvlct No. 230

. Exp._


all ihe characters, and even the Commodore Low-Res

Graphics; and only one mode, Uppercase/Graphics, al though you can change OPEN 4,4 (line 9010) to OPEN 4,4,7 which will prin! !he Upper/Lowercase set.

When entering this program, use it as a subroutine. The first couple of lines demonstrate the program, while the main program is from 9000-9040. When the program is

tunning, press [LINE FEED] to print the screen. Have fun! -Richard C. Jones Thro op, PA

•5 FAST

•10 PRINT"[CLEAR] PRESS [LINE FEED] TO DU

MP SCREEN, ANYTHING ELSE EXITS":SLEEP3-

■15 SCNCLR

•20 R=0:DO:R=R+1:PRINT"# THIS IS AN 80 CO LUMN TEXT DUMP DEMO MADE BY RICH JONES U

SING BASIC AND ML. ";:LOOP UNTIL R=25

=R*80+80

•9030 PRINT#4,R$:R$="":R=R+l:L0OP UNTIL R =25:CL0SE4:RETURN

■9035 DATA 8E,Orj,D6,2C,00,D6,10,FB,AD,01, D6.60 ■9040 DATA 8E,00,D6,2C,00,D6,10,FB,8D,01, D6.60.END

INPUT ROUTINE I have noticed that in many computer magazines readers have needed a controlled input routine. 1 have used this rou tine on several computers over the years. This version of

the routine was written for a Commodore 64, but it would not be very difficult to modify it to another computer's BASIC. -Michael D. Stemle Mansfield, OH

■25 GETKEYK$:IF K$=CHR$(10)THEN G0SUB9000

•10 PRINT"[CLEAR]PLEASE SEE DOCUMF.NTAION" •20 PRINT"IN MAGAZINE."

•30 END

•30 END

•8999 END

•1000 REM

•9000 VI=DEC("180rj"):V0=DEC("180C"):BANKl

-1010 REM

SET V TO THE MAX NO. CHARS

•1020 REM

TO BE ALLOWED TO BE INPUT

•1030 REM ■1040 REM

V$ WILL CONTAIN THE TEXT

•9010 OPEN 4,4:R=0:DO:AD=R*80

■1050 REM

ENTERED

•9015 DO:SYS VO,AD/256,18:SYS VO.AD AND 2 55,19:SYS VI,,31

•1060 REM

5

•9005 READA$:DO UNTIL A$="END":P0KE VI+I, DEC(A$):1=1+1:READA$:LOOP

■9020 RREG A:A=A+((A<32)*-64+(A>95)*-64+(

A>63 AND A<96)*-32) •9025 R$=R$+CHR$(A):AD=AD+1:LOOP UNTIL AD

•1070 V$="":B$=CHR$(157)+" "+CHR$(157) ■1080 GET A$:IF A$="" THEN 1080 ■1090 A=ASC(A$):IF A=13 THEN RETURN •1100 IF AO20 THEN 1130

Introducing Race Analysis Systems III.

As in all three in

cluded (Harness, Thoro, Greyhound), for one low price. I

But don't let the low price fool you. Systems III utilizes a state-of-the-art Database Management System that is

capable of storing the past performance lines of more than 2000 race entrants on a single bVt" floppy disk. With an average record retrieval time of only four sec onds, fast, accurate handicapping is virtually guaranteed.

i

There is more. Systems II! performs a Complete Wager

Analysis" on every race. Checking the viability of eleven different wager types.

Pin-pointing the most efficient

way to wager on a given race. Other features include full support of the C-128's nu meric key-pad; screen dumps to printer; betting tips; Quickcapper" mode; built in fast-loader, and much, much more.

C-64/1 28 Disk

ONLY $49.95

RACE ANALYSIS SYSTEMS III

30 DAY MONEY BACK GUARANTEE Race Analysis Systems III is part of The Alsoft Team of exceptional handicapping software. To Order: Ask your local retailer or call (41 2) 233-4659 for MasterCard & Visa orders. To order by mail send check or money order to ALSOFT, 305 Large Avenue, Clairton, PA 1 5025. Price includes shipping. All Orders are shipped within 24 hours of receipt.

„„„„s#rvlcl No. M9


.,:■■

Label

■1110 IF LEN(V$»rj THEN V$=LEFT$(V$,LEN(V $)-l):PRINT B$;

Maker

-1120 GOTO 1080

•1130 IF (A<32) OR ((A>127) AND (A<160)) OR (A>255) THEN 1080 •1140 IF LEN(V$)=>V THEN 1080 •1150 V$=V$+A$:PRINT A$; •1160 IF A=34 THEN POKE 212,0 •1170 GOTO 1080 PULSATOR

Plilsator for ihe C-64 creates a pulsating effect with the high resolution screen located at 8192/S2OO0. There are two modes to this program. When you use the fade out feature, your hi-rcs screen will fade out until the screen is blank. Ii is stored in memory starting at 32768/

:^5::S^

$8000. To fade in the screen, use the number one after the SYS command and comma. The following line creates a pulsating effect:

10 F0RI=0T01:SYS your starting address,I :NEXTI:GOTO10 I designed two modes to let you design your own intro ductions to your hi-res screens. For example, if you load your screen inio 32768/S8OO0, you can use the fade in fea ture to display this screen. Then, while the screen is being displayed, you can load another one into memory and dis play it. This could be useful for a slide show effect. Note: This program does not enable the high resolution

Reader Service No. 271

Slimline'64Case A NEW IMAGE FOR

Easy to Fit

THAT FAVOURITE

Lower key height

COMPUTER

mode for you.

—Michael Jaecks

Alamogordo, NM

•10 REM PULSATOR BY MICHAEL JAECKS

-20 S=49152:REM CHANGE TO RELOCATE ML •30 FOR I=0T0107:READA:P0KES+I,A:B=B+A:NE XT I

•40 IFB<>15963THENPRINT"ERR0R IN DATA!":E ND

•50 HI=INT((S+99)/256):P0KES+36,S+99-HI*2 56:P0KES+37,HI

•60 HI=INT((S+107)/256):P0KES+69,S+107-HI *256:POKES+70,HI

•70 PRINT:PRINT"SYNTAX: ";S;CHR$(157);",0

Give your '64 the modern

=FADE OUT OR 1=FADE IN"

look

new lock without r replacement case

can have that s

a new computer.

rn lock and color Jive your '64 the i Vii ■■ .1 takes ave been wanting. just 10 miiuites and requires only a Phillips screwdriver. So don't ^e stuck with the old look wiien the Slimline is here and ready for imnediate shipping.

Our price of $34.95 includes handling charges.

Certified checks or postal money orders will be shipped on receipt. Personal checks mist he held for 4 weeks pending bank clearance. Sorry, no CCD's.

by calling

(902)

D

Oiar«; cards can order

8T2-6372. P

Grapevine Data Products

SO

AHOY!

0

BOX

1886

Charlottetown PE1 Canada

Rt.dnr Service No. 17*

CIA 7N5

•80 PRINT"SPEED: POKE";S+1O7;CHR$(157);" ,0-255 (INITIALLY 10)" ■100 •110 •120 •130 •140

DATA DATA DATA DATA DATA

32,155,183,134,254,162,0,169,0 133,250,133,252,138,72,162,32 160,128,165,254,208,6,134,251 132,253,240,4,134,253,132,251 104,170,188,99,192,169,64,197

•150 DATA 250,208,10,169,63,197,251,240

•160 DATA 43,197,253,240,39,177,250,145 •170 DATA 252,165,254,208,4,169,0,145 -180 DATA 250,138,72,174,107,192,202,208

•190 DATA 253,104,170,165,250,24,105,8

•200 DATA 133,250,133,252,144,207,230 •210 DATA 251,230,253,208,201,232,224,8 ■220 DATA 208,165,96,0,4,2,6,1,5,3,7,10


Kracker Jax

ELITE V4.0

THE REVOLUTIONARY ARCHIVAL SYSTEM!

OUR POWERFUL UNDERGROUND COPIER SURFACES!

Kncktr Jii ■$ ITie powerlul pararreitr-Cased copying ^stem inaf nas token Ihe cc-untry by

Fificjfliji *ny our tegular tusiomcrs are ab'e lo back-up rue [ouQhest protected i.Ti«cn :ne market PreviouSY JHiiUfrlconty To a selected lew. the ILlTf SERIES nas teen an a'torflaDie way

storm1 Whai IS j ;■■■ i-.-ii1-"1 u's a custom program I hit allows yoyr IS41 or lift disV drive 10 stnp ALL copy prelection ''0"i your eipfinvt sotlwate fHvuig you wiir> UNPROTECTED TOTALLY BBflKEN BACKUPS Wai can even t>e CQp«O *itft a simple last copier4 We cerurr KfKkir Jn ID be me jjcsi sysiem ol *is kind on ihe markei loday' A &oid cia-m*

lo arctiivp l^Ose titles considered

Bui don'i rake our word for ii—■! you warn me PEAL story on now good Krittar Jh B, |url

ask one ol Our customer;

UOrO worry

to back-up

iTWkDl

You won'l Have an, proUlsm I Hiding OfiQ

Although ELITE VI and ELITE V? have oeen discontinued, we are stiti ottering ELITE V3 rtus copier is capable of oacking-up one ol the tougtiest copy prelections ever created II will back-up

■ Easy lo use—no special knowledge is feQuned! ■ Powertul—will easily tech up lltTes Ihat nibble, s can'l1 B Superrast—stops uroiection in a matlei ol second' ■ Crea: value—each volume has appro*

unpossiDW

iniroducmg ELITE V4 A Series or parameters seated lor mose tit-as mat are proietred lo 04 WAV I' you've been Irying 1u Udck-upcnanfyoirr favoriteflamesanflhad no success, than ELITE Vi istur you Also included as ft Free Bonus is the SHOTGUN I. [he First Nibble, ol il& kind on lha

Maybn

V? 0 of a populaF 64-/13S word processor, pinner, ana d!er {64 c-nlyj

1 DO pararrefers1 B Current—new Krickec Jii ■-o'umeS released quarieciy'

ELITE VI.II with Shotgun I Only $14.95

ALL NEW VOLUME SEVEN IS NOW AVAILABLE-ORDER TODAY!

ELITE V3.0 Only $9.95

'O^* <

Kracker Jax Volumes 1-6 are still available.

(*«■.■•/■ ■■.v;i-

All Kracker Jax Volumes are $19.95 each.

,fa

Kracker Jax Revealed: BOOK II

Hacker's Utility Kit

LEARN ABOUT COPY PROTECTION FROM THE EXPERTS!

USE THE SAME TOOLS THAT THE EXPEHTS USEI Are you ready ro Like control ol your ^rjltwjie? Lei us help1 Our Hacinr's Utility Kir contains I ha most impressive array ol tools ever asspmDIeo i" z single package1

Out lop Krcctar Jii programmers cur together a' "w*sn. list"' ol Tools lhat triey wanleo 10 work

wilri—and men •tnl lo wort creal-rfl the periecl set ot utiliies The result The Hacker's Uiiirly

km

No* VDU an use the same ptweriui utilities mat WE do—ai i traoiion ot ltieii true

deveioflmem cons1 Here's whal you II gel

■ WHOLE OISK SCANNER-usage, error, density mlo last' ■ GCR EDITOn-wen taw daiatne nay you) ysterr acs nl ■ FAST OdTA ■.-,.. NOT wmg errors! ■ ■ -

DRIVE NiBBLER-last S powerful/slale «t Itie ail' ■ FILE tbk/sctb TRiCEH-Imn any sector

link ins tile tot! ■ Bvit PATTERN FINDEH—Tmds any pamrn anywriero' ■ CUS10M COPIER

CREATOH-lne ONLY Dnc ol its kind1 ■ HE10CAUBIE M/l MONITCHS—intluding drive monitor1 ■ FAST F 0 B MATTER—proa rjTimabie LOG—quickly fird IHe start/end addresses1

I racks

nr

whole

disk1

■ 0I5K

Our knowledge ot protection scnemes nas made us i.imous Ana we can pass mat fcnow

on lo you1 KrjtEtr Jlr Atmlttf: BOOK II is our lalHt release in a series o< tutorial \ designed la inslrucl you >n ine fascmalmg areas of copy pro'eciion schemes and fiow to inem

BOOK II continues the tradilionnFiith Mgan *i1Pj meo(jgmal *itn notriing more tnan a

grasp o' macnine Uriguarjc jou tan learn to control some ol (he newest, most advanced copy proiect'on coulmes on ine market today1 Here ?, *iha( you h ^eT lviin BOOK 11: ■ WliilM mlo

usmg 20 Current new programs iS examples' ■ An enhanctd. all new utility disk wiin ?0 new paramelers1 ■ The lamous RapiciiQkTU copy systein REVfALED1 M EXTRA BONUS—Tne loflenrJary Hes Mon1" cartJJdrje1 Don't be i-niimictaisd uy com pies proiecT>on rouimos team how lo take coniror ol your expensive soMware A tier ,jn. knowledge IS power

FILE

Protession.il meclun>cs and programme's have one Thing in common ihey both use tnetinesi

roots available

'riase lools were developed ipecilicatly to rneet Trie demanding need; at our

Kricker Jix programmers

,id.

tney are jTihTies creased Oy experts, reimeo order consiani use and

Only $19.95

:■■.■■. ..■-,'../■■ .i

BOOK I IS STILL AVAILABLE! Only $23.50 each. ^JB.:-...,,-,,.,„ O:Cers outsioe o' Nonn ATienca must wa S' SO loi snipping'

_. . *k V-' ■if- ■■■'.", L\\

The C128 Cannon

t^Shotgun II \

IT'S JUST WHAT YOU'VE BEEH WfllTIHG FOR! Hue's 1W MCkJge mat you Ci!8 o«.ners riave «en waning tor' The C1?fl CANNON gives yDu more cower Than you ever hoped lor' Just look at some at these utilities

COPIEH-Lise lor

data

rjtjfta or Kriekar Jnl

■ FILE CQPIEH—Easy tile maintenance and manipulation'

■ 15B1 fAStCUPIER-ei '

'

■'

FILE COPIER—For nigh speed Me mampulaiion1

■ 1581

'.'■'.'

COPIEFI—Copwi urp-cwcieo IBM £ CP/U disks' ■ I/E EDITOB— Works *iin

1141.

15(1. and new

1681 drives'

■ EBFIOFI SCANNER—Complete with on-scieen drsoUi1 ■ DENSITY SCA'.MP-r -c ailerec densilies Irack by

Track1 ■ DIRECTORY EDITOR—Alter & organize disk directories' ■ KniCKEn .si SONUS—100 ot our Hottest naramelera!

*ou've seen mtjOlers alons thai sell lor thirty-live ur lorty

dollars And I ha

mlm'Ki !i .i.m

a twenty

dollar value. Yet the entire Ci?B CANNON package sells lot |ust

S34 95

Never

oetore

ba$

lhis rrtucri

integrated into t single, altordaijie product

power

iHt DCUSLf

cumpif ftly re^r lien <i la provtcie more powei

been

it you own i

Ci?&. you don I need lo Teet lelT oui m me cold anymore

Oiner tompanres may ignnrt you. but al KHtCKEH JAI!, »e know a powerlut rnacnme wnen we se* on* LH US Show YOU just how powerful your C128 mlly is

Order yourCt?8 CANNON lotjay1

Only $34.95 1581 Disk Version Available

rr.ore ^peta

■ Shoigm li ran ea^-ly tOUy aili C;ltjr Qur |D ['3Ck 4QI

■ AuFcf Census oeteclion can easily &p frjgglea on 0' olf ■ The s:rg'f cnve copier 1u$ jn en screen GCR HispU>' AJI t l d f ■ AJIow* you to liil directories from disk " True

Suiwrusr

V

CdpAQV o' copying R^idKm™ flroflrjins auf&rTiaiKjiiy1

easier

Ano hfie s me qkxJ pan -vt *e mtieasKJ me perrormance WUHOLJT increannglhepric*1 L^eTPieornjinai. Shotgun II i$ ^v^iliC'e in either ol 1*o lormars 1| The Shotgun II, wnch is ine uiirity oesenned above 2\ The

LoLiOca Shctgun II, whfch 15 me same uiiiily packaged along

wiLTi 3? ol ihe hottest Krtckir Jm paurr,elers ever produced1 Ana if you alreaily own \H any rial Shosqun. just send u$ your fli^k along wilh ig 95 lor 5 hoi gun II

Eiintr *n jouoiae' 11 Shoigunll w<n oo tnf loofcf you1

marof soiiwafe nou5O$ lo copy-orornOil some ol me dnesi Now. you could 90 broke buying e.pen^ive "olric 141'

backups ot programs you ve already paid (or Or. you tan eiercise jt}\ji Ipgiiimatp ngnr 10 make your own backups No Special Miowiedge or sipormnce is required ftn you need are a tew oij.n> disks jndhve minute^ □! time B^: ^ [,1 -I-, ,j'.

f ftaie your own cuVoti Rao'O'ok7- 100*15 lo Mckup your

eijrtasive wltware1 We've included «verai custom Rip«m*™ copies mai

we cieared oufieiwes. jusi to get you stanec BttN'vEin »vv tealures a powerful new GCR n^cier developed specifically for I his sysiemi

And ii all mat isn't erough. Bul'i-Eye alsc contains a revolutionary new copy ^v^mior GEOS™' it ts Iha f«$t copv

System 'to De

environmeni

uied etclusfwely

witiim

ihe GEOS+"

Fully icon driven, it runs directly Kom

the

GEOS'*1 dflsklop1 And our uliiity Coesn'i jusi sfjndardife CEOS'" programs it achiiNy fiButrah:cs m?m. you< G£OST" □ rograms aie completely LjiproEetled'

The Shotgun II: Only $14.95 The Loaded Shotgun II: Only $19.95

We ■hPia-t'iCJiefui J>rn jr yo-ri'tr^ji neecunn n.i ^c

larepi Oeao center—j<ght m me Sui'i-Eyt1

Only $19.95 GEOS™ is i regisleeeo tiademirk of Berkeley Scitwotk* |M

'■v^ wrile lor our Free catalog

MART

ti"i one of Ihe lougfiesl copy prelection routines on me market today. a.r.a it's ftetng usefl Dy several tit'es available 1o< me C6d

■ Capable Ol making copies using one or iwo drives'

Need more into' Call or

QDMPITEF

&r.a

[fie new slancJam m tiigh powefeii niODiers

n?H

;;.i;,r;i^:v..

SQ GOOD, EVEM WE CAN'T BELIEVE iTf

We ve )a^en The Sfioltjun, &ur poputar rubCei

ano even jtioie Ti-aiures than Defoie1 Theresuil is Shotgun u.

■ NIBBLEB—Works with single o( dual 1171/1531 drives'

■ FASI

0The Bull's-EyeO

Program submissions wanted1

Good Commissions—

CHECKS. MONEY OflDEflS OR VISA/MC/DISCOVER Mail your older lo1 Computer Mai 3700 Hi. Anaresen Hoao/Vancouver, Wfl 98661 Phone orders welcome1 206-695-1393

,'■■ :V-I/.

Same day shipptng/No C.O.O. orders outside U.S.

PLEASE NOTE: Frgt shipping t handling on ill ord«a ■ C.O.D. «dd 14.00 lo total order * All o'dgn muit be paid In U.S. lunda. Waihlnglon realdenii add 7.30% *al«* u> lo order. Orders ouiild* ol North America add 14.00 p*r loftwan aalecllon and 17.50 p#r bood or hardwin.

■:::?hi

DEALERS-WE HAVE THE SUPPORT YOU'RE LOOKING FOR! ";■■: 4V!">,


SOMETHING TO BYTE INTO" ABACUS Basic 12B Basic 64

jjb.95

p

Caflpah 64 ■Charlpak 128 Charlpak 64

25.95

CoOo] 6-1

24,95

Crusade in Europe F-15 Strike Eagle

24,95 21,95

Gunship

,,..,.

Silent Service Tap Gunnei

Speed Term _ Super CCcmpifer 64/128 Super Pascal

25 95 3995

18.95

Disk S!OMgeCase(?G)

40.95

BPODERBUIL)

Wtiere in the USA is Carmen Oandiago Wtiere in the World

is Carmen Sandiago

P/S Library 1-2-3 63 , Print Shop

. ,_

.

$25,95

,

.

Prirl Shop Companion.

21.95

.

RIBBON

Epson 185

..

Epson 85

6.95

6.95

Gorilla Banana Juki 6000

Jjki 6100 Legend 880. 1080, BOB..

MPS 801

MPS 803

21.95 21.95

21.95 21.95

GAMESTAR

$21.95

Baseball

Basketball 2 on 2

21 35

21.95

Football

TIMEWOHKS $42 95

Data Manager 128 Data Manager 11

29.95

42.95

Partner 128

Swill Caic 128 w/Sideways. Swill Calc 64 w/Eideways

Word Writer 128 w/Speiier. Word Writer 3 w/Speller

..

Partner 641

24.95! 24.95i

1 Phanlasie III,,. Riishn-Atiack 8.

Yie Ar Kung Fu. ..

Street Sports Baseball..

Tag Team Wrestling...

1 Wheel of Fortune X-15 Alpha Mission

42.96 29.95 3B-95

19.95 I

.

! LJchi Mata

£22 95

Tag Team Wrestling

11.95 1

1 Pirates

29.95 1

24.95 '

, 13 95| ,

24,95i

, 21 95'

19.95 ' 11 95 J

19,95

. ,,

DATASQFT Alternate Realily

Mind Pursuit Never Ending Slcry Gunslinger ...

Karale Champ Kung Fu Master

. 21.95! 11.95 i 19.95"

3.95 6.95

OATAEAST Commando

524.95 '

Parallax

Strike Force Ccbra ... i Super Star Ice Hockey. ■

8.95

Raiders

25.95

19.95!

4.95

2.25 2 25

Panasonic 1081, 1D91.

Feud

6.95

6 95 7 95

SG 10-15

California Games i Defender of tne Crown,.

1 S!ar Heel 1

6 95

OKI 182. 192 OK! 32. 92. &3. 93

14.95

HDT SELLERS

6 95

4.95

14.95 30.95 21.95 2-5.95

,

Triple Pack World Class Leader Board.

i Jeopardy 5.95 6.95

4.95

Epson mx, fx. rx 1OfJ Epson mx, fx. rx 3Q

.

i28

,

, .

,

, . ....

221B Baker st

,524.95 .

.

18 95

13.95 19.95 21.95

NEW NEW HEW

Air Rally $19,95 Arctic Antics 15.95 Boulder Dasn Cons. Set 15.95 Cholo --. 15.95 Chuck Yeager Fljghl Trainer.. 24 95 Dan Dare,,, 15.95 Delia Patrol 15.95 Druid 15-95 GauniJet 21.95 GEOS 123 ,, -... 39.95 GEO Calc 31.95 15.95 95

Heartland Last Ninja

21,95 18,95

Mini Putt Paperbov

15 95

SuQ Battle

24 95 16.95 18,95 Its,9b

Test Driver Top Fuel Eliminator 4lh & incnes ELA

America's

Artie Fox Auto Duel Bard's Tale Bard's Tale

Cup

S22.95

2GO0

Lords 0! Conquest Warble Madness

21.95

Mind Mirror

21.95

Mcebijs

26.95

Movie Maker

24.95

Murder Parly

29.95

26.95

Scrabble Ultima I Ultima IV Ultimate Wizard

22.95 28.95 39-95 22.95

MINDSCAPE

Bop and Wrestle

S18 95

Fairlight

IB.95

Fist

19 95

indoor Sports

18.95

Higli Ttoitar

18,95

inliiiraior Lords al Midnignt

18.95 17r95

BEHKELEY SOFTWARE

GEOS GED File

S36.95 31.95

GEOS Fonipak 1

lfl.95

GEOS Desk Pack..

22.95

Geodex Writer Work Snop

24.95 31.95

AVALIJN HILL

SuperbDwl Sunday

S.B. Sunday Slat Compiler.

,

21 95 21.95

.

...

Titanic

18.95

15.95

Transformers

21.95 Eprx

523,95 18 95

Baseball Sjper Cycle World Games

23,95 24 95 ?4,95

FootDall Movie Monster

24.95 24,95

World's Greatest Championship Wrestling

24.95

Destroyer

24,95 23.95

FIREBIRD

21-95

---

Snanghai Tass Times in Tcnetown

Rocky Homjw Snow

Winler Games

Orge

Qui?am

19.95 34.95 21.95 21.95 21.95 21.95

Cnampionstup

24.95

2995

Cross Country Road Race ... Gamemaker Bundle Hacker II Labyrinth Murder 01 ttie Mississippi, .. Music Studio

World's Greatest

iti 9"; 21.95

.. .

S21.95

World Karate

22,95

Legacy of the Ancients.

18.95

Fasi Lead

34.95 24 95 37.95

Criessmaslcr

S19.S5

16.95

Elite

Colossus Crieas IV Music Systems Advance Music Systems ..

.519.95

21.95 24.95 49.95

The Pawn

28.95

SiarGhder

24.95

Tracker

24.95 SSI

Battle of Antielam

$29,95

Carrier Force

36,95

Pnanlasie ll

24,9b

flings ol Zelpriin Wizard's Crown

24,95 24,95

Hoadwar 20Q0

24,95

SUBLOGIC

S34.95

Flighl Sim II

Foaltall Jei Pur& Slat Baseball, Scenery Disk 1-6 ea,,,. Stadium CisK (baseball).

Up Periscope

27 95 27 95

34.05

14,95

14 95

,,

18.95

12.95

TOLL FREE

1-800-634AICP Only o

Customer Service

718-351-1864 10AM to 6PM E.S.T.

15.95

24 9b

TDis^

CALL US Orders

15 95

15 95

Silicon Dreams Slreei Sport Daskelball

18.95 12.95

AHor Ego

NEW NEW NEW Rad Warrior

18.95

Aliens

54 95 34.9:i

Hevs+ Sanxion

Kill Until Dead

Ace of Aces Decepior

ACTIVISION

1895

Joystick

Xelek Graphic Interlace,

18.95

Comics

15.5Q

WIC0 Three Way

21 95

Maniac Mansion

11.50

Joystick

16.95

PSl 5 Tracing Comp

74.95 35.95

WIC0 Boss Joystick.., WIC0 Bat Handle

18.95 18 95

LiwoiHieWesl

7.95

Rexidraw Light Pen Messenger Madam

S24.95

i Ghosts-n-Goblins

Axiom Elite 5 LCD .....

Brother 15, 25, 35 Commodore 1525 Commodore 1526

Mach

Drive Cleaner

, $16.95

Flplil Night Hard Ball

5.95 S.95

Xeiofc Graphic Jr

L..B. Tournament Disk —

[ Family

(Miti. 6 per order)

21.95 21.95

ACCESS

Mach 5. lOih Frame,

24.95 24.% 16.95

?995

Certilicate MakarriM

39 95 15.95 $16,95

?4,95

Clip Art III.. . . Newsroom Graphic Expander

15.95 26-95

MOOLEAGUE

Box Score/Stai Compiler . General Manager Disk Micro League Baseball. .. Team Disks

24 95

Clip Afl II

Leader Board

21,95

Toy Shop P/S Holiday Library

S29.95 20.95

Clip An I

ACCOLADE

DamrjJStBrs

7.95

AICP DlSkS {12) Disk Nolclier

21.95

Certificate Maker

ACCESSORIES

Infocorn Inwsiclues.. . S 6.00ea

21.95

SPRINGBOARD

Cabo! 128

Express

MICROPHQSE Conflict in Vietnam

CQMPUTEfl PRODUCTS P.O. Box 13-1861

Slaten island, N.Y. 10313-0010 P.: .■.]■ 1 Service No.

R D E

R

in itock Hems Shipped mln.ui 2* nou's ror prepan) orcats (cart. Cnac*. visa, w] en c Orders actpttw, ji&aie aoo ifl oo, rr-usi Be tasn or cert chech ONLY

NY&residenliaUa ilVt'H W16i U» AdvBrtWefl pntei J&IIMI a A'A DIS-

I

cojol 'd' CS5-1

N

ftv*il-ibilily met pricing lubpd la niungg without notice flifr ilnDpihQ in Con

'

PMi card eO[l ■S°'i AI OfJtrj j-dcl J3 5{J shipping and handling

witnmg me Cofllingnitf U £ Pwianv cr«C*S allow 2 wK lor tiaarwn

p

nn«rtMi u S cn»tiwareotoeno«i*iH)O0 OtHtHVt E^CHAUCi ONLY

_

FOfi SAUf PSDDuCr n*-ijflchinj (te on itnoMnifl no d«lKE:v« iimi isiofiwJ

U

BeliFini actaplM *inin li Biyi gf ihi&ping rj^ie only AJ! rst-jriis iMjuirt umwrs

WE 00 HUT CUTABAFITtE COMCAIISiLllV


jA SIECTIC TOPS IN AMIGA

Featured This Month: Tops in Amiga Entertainment ...53

A20 Hard Disk Drive

A Baker's Dozen of 1987's Best Entertainment Programs By Arnie Katz and the editors of Ahoy! In its first full year in the market place, the Amiga has begun to build

up a truly impressive catalogue of en tertainment software. Beginning this

Defender of the Crown (Mindscape) was the first of Master Design Soft ware's Cinemaware line, and many feel

tertainment for Ahoy! will survey the year's output of games and recreations

and pick the best. There were fewer than half as many new games introduced for the Amiga as for the Commodore 64/128. Fortun ately, impressive quality makes the somewhat restricted selections easier to bear.

The judges, as usual, crave the in dulgence of those whose fevorites didn't

quite make our admittedly short iist. In a similar vein, regrets are extended to those publishers whose products did not reach our office in time for inclu

sion in this year's survey of the Amiga entertainment scene. As fens of the old Brooklyn Dodgers shouted each Octo ber, "Wait till next year!" Here, then, are the 13 best Amiga

entertainment programs of 1987, pre sented in alphabetical order: Chris Crawford's Balance of Power

(Mindscape) makes such good use of artificial intelligence mat it is actually

more fun to play against the computer than a human opponent. Players pain

lessly absorb knowledge about the world political situation while wrest

ling with the problems of leading the Free World in the nuclear age. Chessmaster 2000 (Software Toolworks) really gives me machine's au

diovisual capabilities a workout. Move over, Sargon; flexibility and ease of use have made Chessmaster 2000 the new king of the 64-square world.

hit. The sound and graphics are the best found in any Amiga action game.

The Pawn (Rainbird/Firebird Licen sees) introduced a superb parser which understands more words and context than any other rival systems. Excep tional artwork, accessed through pull down windows, adds visual excitement to this text-based tale of Kerovnia.

'"^'"MLjU

month and continuing on an annual ba

sis, the editors who cover Amiga en

54

Top to bottom:

Defender of the Crown: finest Amiga sound. READER

.Pfc

SERVICE NO. 226

Phantasie III:

best in series. READER SERVICE NO. 227

Balance of Power: good use ofAl. READER SERVICE NO. 228

it is still the best. Lush animated art

work and the best sound yet heard on an Amiga game enrich this adventure set in England in the period after the Norman Conquest. Earl Weaver Baseball (Electronic Arts) is the first statistical baseball sim ulation written expressly for the Ami ga. This hardball title, which can also be played as an action contest, is loaded with extra features. For example, a manager who can't figure out what to do next can ask Weaver for advice! Flight Simulator I (SubLOGIC) is a

classic computer simulator that has

never looked or played better. The sce nery, in particular, benefits greatly from the Amiga's astounding graphics. De signer Bruce Artwick's flight simula tor is deservedly one of the best sell ing games of all time. Marble Madness (Electronic Arts) is a faithful home version of the coin-op

The

third

title

in

Doug

Wood's

graphics adventure trilogy, Phantasie

HI: Wrath ofNikademis (Strategic Sim-

AHOYl

53


Re-ink ANY FABRIC RIBBON

automatically for LESS THAN 5 CENTS with

MAC INKER Over 11,000 cartridges and spools

i

supported!

ifj«s sfc* 0 8! 9!

MAC INKER

IMAGEWHITER I AND II UNIVERSAL (cartridge or spool)

$42.00 S6B.50

MULTICOLOR IMAGEWRITER MULTICOLOR ADAPTER ONLY

Shipping (fiist unit!

S3.00

nk available plus a complete range of

accessories for special applicalions.

■ Top quality, GUARANTEED, double density

ibbon canridges and reloads available. ■ DEDICATED MACINKERS AVAILABLE FOR EXTRA LARGE OR SPECIAL CARTRIDGES.

MERCURY MODEM

0

Play Shanghai and an hour later,,,.

READER SERVICE XO. 233

R&WER SERVICE NO. 234

illations), is the best game in the se ries. The ability to move characters in

A20 (20 Meg Hard Drive) Comp-U-Save

Amiga 1000 As anyone who has used an Amiga

Shipping S4.00

for more than 10 minutes can tell you,

100* Haves"compatible1 ■ ZA month

warranly. ■ Status lights. ■ Speaker. 300/1200 baud. ■ Call progress detection. Outck Link communications software:

MS DOS and Macintosh

$29.95

o0ni

Roadwar 2000: hard driving action.

Hardware: $785

$149.00

AmigaDOS is a disk-based operating

system. In feet AmigaDOS is so inti mately involved with external storage

that all its commands must be loaded

a parry independently and the more de tailed wound system are two of many This was fine in those bygone days when RAM was measured in four kilo byte increments and 64 kilobytes was virtually unheard of. For the Amiga, the basic unit of RAM is the megabyte or some large fraction thereof. A popular alternative to additional floppy disk storage is the hard disk drive. Hard drives are characterized by a rigid, rapidly spinning, magnetical

in prior to execution. By contrast, most

ly coated disk whose storage capacity

other disk operating systems have a

is measured in tens of megabytes. Ten

small selection of often-used com mands which are memory resident. It

megabytes, even by today's standards, is a respectable amount of online stor age. Most microcomputer hard disks

The "Siamese' Bulfer

is for this reason we strongly recom mend the purchase of a second disk

64K

drive for all Amiga users.

with modem Cable

515.00 S15.00

•Hayes is a Iraflemark of Hayes Mlcroproaucls.

A BUFFER AND A DATA SWITCH!

PROTEUS

S199.00

' 256K

S299.00

Cable

S10.00

shipping S4 00

■ Proteus directs two printers (working

simultaneously) and frees your computer for other applications.

■ Now you can merge a form letter with your

mailing list, sot up one printer with letterhead, Ihe other with envelopes, press "START" and RELAX while PROTEUS DOES IT ALLALL AT ONCE!

■ Compact. ■ Z parallel ports. ■ Multiple copy capability, n "Flexible Capacity" buffer lor each port.

Although Amiga disks are a mere 3V4" in diameter, they each store a re

spectable 880 kilobytes of data. Nev ertheless, for many Amigas, the amount of online RAM will exceed the capacity of available disk storage. This is in sharp contrast to the rule of thumb for early microcomputer enthusiasts,

which recommended a disk capacity of five to six times the available RAM.

1986' Best Buy ot!he Year' Award' - Computer Slioppe'

SPECIAL OFFER: For orders of S100.00 or more. Say you saw it in AHOY' and gel a

free keychain, beeper and flashlight combined! A SI5.00 value!

ORDER TOLL-FREE

1-800-547-3303

In Oregon (503) 626-2291 (24 hour line) We are and always will bo your

Computer

Friends

14250 N.W. Science Park Drive

Portland, OR 97229. Tele« 4949559 Dealer Inquiries Welcome.

Reafler Service No. 251

AHOY!

smhK

$80.00 S40.00

Lubricated DM INK EXTENDS PRINTHEAD LIFE1 Black, blue, brown, red. green, yellow, purple, orange - 2 oz. bottle S3.00; lint SIB.50. Gold, silver, indelible and OCR nks available. Heal transfer Maclnkers and

54

HitflVIt"

The A20 is built around a Seagate

ST22SN SCSI hard drive mod ule (bottom) with its own power supply (top) and

Amiga to SCSI interface (right). READER SERVICE SO. 235

are 5W in diameter, with VA" units

starting to appear. They achieve their massive storage capacity by a combin ation of high mechanical precision and the total isolation of Ihe storage me dium from the environment. In fact the read/write heads in the

hard disk drive never make direct phy sical contact with the magnetic media. Instead the heads float a few millionths of an inch above the data platter on a cushion of air. The inadvertent contact


AMIGA SECTION improvements Wood made in his al

tists who can save the shattered rem

authors maintain a light tone through

ready excellent system.

nants of the counlry before invaders,

this interstellar romp.

Portal (Aclivision) is the year's most

brigands, and disease destroy it.

Stargltder (Rainbird/Firebird Licen sees) is science fictional, EDO, but it em

innovative entertainment product for the Amiga. This electronic science fic

tivated compulerisLs like Shanghai (Ac

phasizes piloting and shooting action.

tion novel tells a story which could not

livision). Clearing the colorful play-

The glowing linework and unusual air

have been presented in any comparable

fields one pair of matching tiles at a time has become an addiction for thou

sands. Play Shanghai once, and you'll

brush effects of Starg/ider's illustrations make it a visual delight. The best pan of surveying the Ami

know why.

ga entertainment software of 19S7 is

form without the computer.

Roadwar 2000 (Strategic Simula tions) concerns vehicular combat in a

No abstract strategy game has cap

makes it fascinating is that the fight

ten by Two Guys from Andromeda, ap

knowing how much better 1988 will be. Increased understanding of the Ami

ing is merely a means toward achiev

plies to science fiction the interactive

ga's capabilities will lead to recreational

ing a larger goal. To win Roadwar

graphics adventure system perfected in

2000. the player must find the .scien

the King's Quest series. The zany co

software that sets new standards for

of a head with the platter, referred to

match for the Amiga 1000. In point of

as a head crash, results in the loss of

fact the drive is designed to si( right

data. The drive unit must be sealed

on top of the Amiga. Connection to the

post-catastrophe United States. What

Space Quest (Sierra On Line), writ

sound, graphics, and play value. □ ihe left side. The hard drive compo nents occupy about half of the volume inside the enclosure.

from contact with the atmosphere, as

Amiga's 86 pin expansion port is via

even the most minute dust particle can

a U-shapcd "staple" which also provides

crash the head. Unlike a floppy disk,

a straight, unbuffered pass through the

the hard disk platter is fixed in place

expansion bus. All three of the staple's

and is not readily changeable. In addition to its larger storage ca pacity, the hard disk drive enj(>ys a sub

tem consisting of an Amiga 1000 with

edge card connectors are of the female

one 514" and two 31/;" floppy drives,

persuasion. This means that an addi

stantial speed advantage over its flexi ble brethren. When we consider the storage and speed improvements we can begin to appreciate (he advantag

a half megabyte of internal RAM, and an aMega 1 megabyte external RAM

be required to utilize the pass through

tional printed circuit extension card will

signed to mate with (he 86 contact

the Amiga.

Inside the vented metal enclosure we found a Seagate 225N hard drive mod

thai the 880K capacity of the floppy disk is insufficient space for Amiga-

ule equipped with a small computer

DOS, fonts, printer drivers, and the

nounced scuzzy). The front panel of ihe 225N is set through the front of the enclosure. Drive activity is indicated by a flickering LED set in this from panel. The SCSI port is interfaced to

of the operating environment. The A20, manufactured by Phoenix

Electronics, is the first hard drive to come into our possession. Although Phoenix Electronics has been serving the Commodore market for some time with a substantial line of replacement power supplies, you may not have seen

their name. Phoenix is primarily an original equipment manufacturer (OEM) which prefers to market their product through third party distribu tors. In this case it is Comp-U-Save who will sell you the drive and will stand behind its one year warranty.

Such are the intricacies of the free en terprise system.

The Hard Drive's Hardware This hard drive comes in an all-me tal, 3" high enclosure whose length, width, and color are a reasonable

LBTTE EIPHER.

printed circuit edge card connector on

large disk capacity is of particular im

utilities which inevitably become pan

We set up our hard drive on a sys

with devices which arc normally de

es of the hard drive. For (he Amiga the portance. Most users rapidly discover

The Setup

systems interface (SCSI, usually pro

im. M-tr odds H |fft i »mnv

mjUHJUJ 'Q CH0DX "t*«

. *hy AUObhr Of BALLS and FJUMM ■ f

rnoouiiiiED

PHHT1 GUI FAIT LOTTO HUHKR3 DRAWN, PAIT COMPUTE" PICK*. AMD NUMBER DR*W FPWflUWKT UST

' KAWDOW hlllrtCI QthCflATOa INCLUMD

'Window rn k>_uiLTrrioI'i>iiAitiM;iM(ii unit I'l

kl .-

.

* — -■■*%

.-. i i.;r

- ]Ik| ug lq»b - mi* quavi OH cm* - nun o- »T»nomo not yiTPti tmtum

the Amiga's expansion port through a custom adapter designed by Phoenix

V -

- ZCOHIi'i* -i - 11*401* '....

' O.D*rt dtW ATTBllUTll

U. <HtH IT'" A n not am* oh an r

Electronics. According to Phoenix,

they are licensing Ihe programmed ar ray logic (PAL) chips for the adapter from C Ltd. These are the same PALs used by C Ltd in their own hard drive. The hard drive is equipped with its own power supply which has sufficient

capacity to power the drive and an exicmal memory board. It should be pos sible to modify the supplied pass through so that an external RAM card would obtain its power from the pow er supply inside the hard drive. We did

not do this modification for this review. The case is ventilated by a small fan

STOCK BROKER

O>UTniCUV4

- TO III ITOOl CHJ. UK

ACORN OF INDIANA, INC. !73I OHIO STREET MICHIGAN CITV. IN 46360

800-521-4536

219-679-2284

MitrrjM, ami ham>li*c. add 11.M - c o.lvs Ai TMUAM HESIWVTS 4[HI f% 54L1S JAX

which sucks air in from the rear and expels ii through ventilation slots on

Rsoder Service No. 243

AHOY!

55


AMIGA

SECTION data

A20 DISK PERFORMANCE TEST RESULTS DHO:

DF1:

RAM:

Total Tesi Time in Seconds

447

1300

6

File Deletions Per Second

10 50

0 1

182 5

File Creations Per Second

Directory Scan (Entries Per Second) Seek+Read Per Second

49

Read Speed Bytes Per Second 512 Byte Buffer 4096 Byte Buffer 8192 Byte Buffer 32768 Byte Buffer Write Speed Bytes Per Second

36 17

5 49

was

typical

Work

a

You should also note the "startup-se quence" file in the "s" directory for an

bench disk and the destination

example of how to assign control of the

floppy <DF1:) was

up. This lets you remove the Work

empty.

bench disk from DFO: after the system

The

de

system to the hard drive after booting

12365

655360

used. We also ran

appended to your own "mountlisf" file

12365

873813

the widely used disk per form a nee test by Rick Spanbauer as found on Fred Fish disk

25206

card by C Ltd. This arrangement vio lates Commodore^ specifications with

floppy

(DFO:)

the provided "mountlist" file should be

12423

14979 15511 15420

source

fault arrangement. DHO:. sets up the hard drive as a single unit with a ca pacity of 21,307,392 bytes.

655360

187245

12483

we The

fault number of disk buffers was

11599

4096 Byte Buffer 8192 Byte Buffer 32768 Byte Buffer

10

21487 24049 24730

512 Byte Buffer

before

started.

4993 5110

5150 5150

131072

238312 262144

291271

number 48. The

is initialized. Note that the contents of

if you are already adding a device to

your system such as a 5.25" floppy drive. The AmigaDOS Append com mand can be used to combine the files. The accompanying manual contains

brief setup and installation instructions,

results were as shown in the table on

listings of the mountlist files, and the

this page.

regard to the loading of the expansion

All tests were done with the default

drive's specifications. We also received a copy of the Seagate Universal Instal

bus. Much to our surprise, the entire

number of disk buffers. The test of

lation Handbook. Examination of the

setup functioned flawlessly.

DHO: was done with about two mega bytes of data on the disk. The test of

latter manual revealed that the ST225N

The Performance Test

DFl: was with a freshly formatted disk.

The speed at which the disk drives transfer data is important in a disk-

these tests i.s contained in the first line

based operating system. In this regard

of the table, which shows the total time

AmigaDOS' floppy disk activity has

required for the complete series of tests

does not have an automatic read/write head parking function at power off. The parking function moves the read/ write head to an unused portion of the disk. This is io prevent loss of data if the head contacts the disk surface while

not earned a reputation for high speed.

on each device.

the drive is being transported. The lack

Perhaps the most significant result of

The use of a hard drive does improve

mance of the Comp-U-Save drive as

The Software Very little is provided in terms of software support and very little is re

compared to other systems. The first

quired. The Comp-U-Savc hard disk

series of tests consisted of copying the "C" directory from both hard and soft

on a floppy disk and on the hard drive

matters substantially. We ran several tests to measure the relative perfor

disks to RAM and back again. In our case the "C" directory contained 53

files and occupied 453 disk blocks. The results are summarized in the follow ing table: Copy DH0:C To RAM: Copy RAM: To DHOTemp

Copy DF0:C To RAM: Copy RAM: To DFUemp Delete DH0:Temp/#? Delete DF1:Temp/#?

All

All All All

22 30 51

173 10 40

sees. sees.

sees.

ity for the drive.

comes with a copy of Workbench 1,2

Conclusion

itself. There are two flies of importance

The Comp-U-Save hard drive per

to the system. The first is the "hard-

formed well in our tests. In compari

disk.dcvice" file located in the "devs" directory. This file should be copied

son to previously published results for

to the "devs" directory of all your boot disks, as it contains the operating code which controls the hard disk drive. The second is the "mountlisf* list file which

among the faster units which are pres

similar units, il would appear to be ently available. It is also among the least expensive of the Amiga hard drives. Comp-U-Save.

414

Maple

Ave.,

is also contained in the "devs" direc tory. This file defines the structure of

sees

the hard disk in terms of how its stor

in NY 516-997-6707; rest of USA 800-

age capacity will be organized. The de-

356-9997).

sults with similar data published for other drives should be done with cau tion. Disk drive speed benchmarks are affected by a variety of system param eters including buffer size, disk con

tents, the time of day, and the state of mind of the system operator. In gener

al, speed tests should be viewed as a measure of the relative performance of similar systems. For the above tests the hard drive had about one megabyte of

AHOY!

who will rectify it by providing the util

sees.

sees.

Direct comparison of these test re

56

of an auto-park function mandates that the task be done via user software. We pointed out this deficiency to Phoenix,

Dept. F. Westbury, NY 11590 (phone:

-Morton Kevehon

LEAD THE AMIGA GOLD RUSH! We're now dishing out Ahoy! doubloons tor the most stunning type-in games and utilities available for the Amiga. Send your best AmigaBASIC. C, or machine language programs, along with doc

umentation and a SASE. to Ahov! Program Submissions Dept., 45 West 34th Street-Suite 500. New York, New York 10001.


Stealth aircraft... the hottest topic of discussion in aviation circles today.

Space age technology and engineering make these aircraft virtually

undetectable by enemy radar. Stealth fighters are believed to now be operating from top secret military bases, flown only on the most sensltiv missions and only by the most experienced pilots.

Precise Information about this next generation of Air Force jets is highly classified. Bui exten sive research has enabled the aviation experts at MicroProse to incorporate the potential design and performance characteristics in a powerful new simulation.

Slip into the cockpit ot PROJECT: STEALTH FIG

R and

familiarize yourself with the advanced "heads-up dlsplay"(HUD) and sophisticated 3-D out-the-cockpit view. At your disposal is a dazzling array of state-of-the-art electronics, weapons and countermeasures. But remember, flying a steallh aircraft takes more than just fighter pilot reflexes. The real challenge is mastering the jet's electromagnetic profile to avoid enemy

radar, while executing a deep-strike mission into North Africa or conducting delicate photo reconnaissance over Eastern Block seaports. Also featured are carrier and land-based takeolfs and landings, as well as land, sea, and air targets and threats. fl combines the combat aclion thrills of the best-selling F-15 STRIKE EAGLE with the

sophisticated flight environment pioneered in GUNSHIP. Add the danger and suspense of clandestine missions in an innovative "invisible aircraft" and you have PROJECT: STEALTH FIGHTER, ihe latest (lying challenge from MicroProse! PROJECT: STEALTH FIGHTER is available from a 'Valued MicroProse Retailer" |VMR| near you. Call us tor locations!

For Commodore 64/128. IBM- PC /compatibles and Apple ll/e/c. Call or wrile for specilic machine availability, and for MC/VISA orders if product no

oun

oca y.

OtKMr Soviet No. 132


115 Nassau St. NY., NY. 10038

Bet.. Beekman & Ann Sts. 212)732-4500 212 732-

,

Open en Mon-Fri, 8:30-6:30/Saf, B:30-6:307Saf, 9:30-6 9:30

Sun, 9:30-5:30

* ORDERS AND

ORMATION CALL -L FREE

Penn. Station, Amtrack Level Beneath , Madison Sg. Garden,NY.,NY. 1001 10001 8:30-8/Thurs 212 594-7140 Open Mon-Wed, 8:30-

& Fri,8:3(f-9/Sat & Sun, 10-7

i/OOft^/IR

7flRfl

in new york state call

1(OUU)M3— / UDO /o/\r»\ *> m r^r\m

(212)732-4500 for cusiumer service call

Vrders EVERV WEEK 1 (800)345 — 7059

(718)965-8686 ««,«

f_- '

commodore

AMIGA

■ ■ il'ill'

A

3 \ f X f

A A

commodore

COMMODQBF

COMMODOHS

C

tit

JH1

(

COMt'UILR

OISK oniVE

CjMIXOUQHt COlfm PRINTER

AMIGA

IN STOCK

-COMPLETE - PACKAGE

COMPLETE PACKAGE COMMODORE C COUMJDOB6

64'C

(OMMODOHE

COMPUTER

12!

COMPUTFR

COMMODORE 1SI1 12" MONITOR

1SI1 □ SK DRIVE

PRIF^IEU

f.EOS SOFTWARE PROGRAM

DISH

PACKAGE

$729

TO SUBSTITUTE 1571 FOR 1M1

ftDO

!<■ ■■

commodore

• BLUE CHIP

EPSON EQUITY

1699

CALL

COMUODOHE US (.'JMPUFER COMMODORE Ml DISK DRIVL C0MUOD0BE HO? COLOR MONITOR I^E^ to COLLJV1. PRlFJTEfl

$469

$369

COLOR MONITOR - ADD 1110

I.1-

commodore

commodore

COUPUTEFf

ici!j-t ■

AMIGA 2000

13" MONITOR

COLOR MONITDH GtOS SOflWAfif PHOCBAM

$499

WE WILL BEAT ANY PRICE

■GraphTu Pracnior

DISK DRIVE'

COLOR PACKAGE

&

THESE AND OTHER

$214.95

BUILT -IN

MONITOR

PERIPHERALS IN STOCK

■G800D Piocmkw •512k li.im Eipjml.illii- 10

' C-12B/DWITH(

$149.95

PERIPHERALS

5IIK EXPANSION

1(110 JS- HOPPY DRIVf 1030T S 35- DISK DRIVE

with TRANSFORMER A 1060 RGB COLOR A 1300 GENLOCK A 10l>0 SIDECAR

! With Ceos Program'

SQI

/HAI PC, XT

COMPATIBlt

PACKAGES

PACKAGE ■PCIO 1 ■SDK "

Comput

IBM PC/XT COMPAI1BLE

MM PC/XT COMPAllUll '

PACKACl

Equili II CDmpul'i - WDK HAM

Pa^rl . 3(0K (■■■'

I'".'

'" MHj

SlIMl/PlFllltl PniU-D-

Hi|l. d

PRINTER PACKAGE ■ OUir Chip KliboiFd -IltK HAF* 'All Hook- up

■■!'■■

IPd A ■.!.■■.i

I AdcI< IIC »i HE - Lr.

:■ '■

I '.'...!■ |

D.I.-

til nl 10

p

■ .1 i.

•ml

\,l.,.i

II .

10 Column Pnnur - 13" Momlor Tfch.fr of

$899

Hiril

On,

10 DiUtiiet

apdonilrZQM

H?fS769l $669

$869

701/1!

. EPSON

•>,

i^MPS-803C PRINTER I

$129 IPS-1000 PRINTEI

$179 MPS-1300 PRIMTEF

$219 DPS

1101

WHEEL

FX-KE

II09SS

IO-IC00

9559 IS

El- 1000

1139 95

ft

ntl

commodore

DISK DRIVES

$159.951

Citn

; RGB COLOR MONITOR

u:.y

DISK DRIVE $209 .SO]

$229.95

Panasonic

"disk drive S199 ■■

Critai color

' MONITOR

Mil

S169.95

OK1DATA

.MOUSE

S39.95

C'_ 1001 COLOR

miD>M no linn O«IUATf ■ JO W PLUG Fl PBlttT

,» MIJMITOR lt» «

mil

S239.95 THOMPSON RGB

DAISY

PHINTEH

$169

PC- JO/2 610B

PERIPHERALS

COMPUTER PRINTERS commodore

LOFJMODORE

CQHPJTJH w/2 JSOK DRIVES ABOVE PACKAGE

lil-IOC M-li

I FID

M

111" Bit I

f>t>1

FIR '.0 1.B

IS IS 7ttD

11O5» KE9 55 1H955

U0-71IS

ISJtSS

■ Sfliliun

COLOR MONITOR

S289.95

(Ul l<- ■»-" '"' -»'*"

30MB

h'p *""T-' '>"»■. ™" •'.r1 '-' «*L| '■".'«»' nr

Reader Service Ho. 276

...

.I'...;

«

HARD

lC-6a/C ..1769

DRIVES

****** "

FOR

C-128..


THE INS AND OUTS OF THE C-64/128 EXPANSION PORT, PART II Where We Apply Our Hard-Earned Knowledge to Expand EPROM Memory By Morton Kevelson

Last

month we had examined the expansion port in

sufficient detail to permit us to go ahead with the constmclion of a typical ROM cartridge. Since the ROM cartridge is one of (he simplest types of add

ons which utilize most of the expansion port's lines, it will

output lines. 01-08- Regardless of their labels the pin functions of all 2764 EPROMs .should be [he same.

In addition to the connections shown in the table, contact 9 on the expansion port should also be connected to ground (contacts 1, 22, A, or Z). When the C-64 or C-128 is pow

be instructive to examine it in detail. We will also show how the basic design can be easily expanded upon to utilize the large capacity, low cost ROMs which are now available.

ered up with this cartridge installed, the RAM in address range

WARNING: In these projects, as in all construction projects, the users must assume all responsibility for any damage which

provided a schematic representation of the iable for the 2764

may be inflicted upon themselves or their equipment. Incor rect application of the following suggestions could result in permanent disability to your equipment. These discussions arc for informational purposes only!

The accompanying table (see page 61) shows the connections to the expansion port for an eight kilobyte cartridge using a 2764 EPROM mapped into the address range of $8000 to S9FFF (32768 to 40959). The majority of commercial game cartridges are of this type. The EPROM's pin designations cor respond to those used by Intel in their Memory Components Handbook. Other manufacturers may use sb'ghtly different des ignations. For example the data lines, DO- D7, may be called

S8000 to S9FFF (32768 to 40959) will automatically be re

placed by the ROM in the external cartridge. We have also EPROM (Figure 1). Note that we have shown the 2764 as

viewed from the top. The EPROM may be properly oriented

by noting the position of the notch at one end of the chip. Some chip manufacturers may replace this notch with a small dimple or dot next to pin number I.

With the proper code this cartridge will autostart. In this case the first two bytes in the ROM must contain the program startup address. The next two bytes should contain the address to go to when ihe RESTORE key is pressed and the next five

bytes contain the characters CBM80 (SC3, SC2, SCD, S38,

$30). Note that the first three bytes of this sequence have their high bits set. Of course the initiating program code for autostarting cartridges must be written in machine language. How-

THE SERIES "V" DISK-INVADER COPIES 99.90% OF PROTECTED SOFTWARE EASILY WITH POWER AND PARAMETERS TO SPARE & UPDATING ADDS EVEN MORE ,OVER 40 SPECIAL PARAMETERS built Into the INVADER Copying Modules are AUTOMATICALLV called when copying the "Tojgh 10 Copy" Disks. This method ot copying often produces a working copy wilhoul using a parameter. These are all installed on DISK-INVADER SIDE 1.

I OVER 2Q0 EXTRA PARAMETERS to make working copies ol recent

disks that were impossible belore are installed on DISK-INVADER SIDE 2. Because we UPDATE on a regular basis Ine quantity of extra parameters grows faster than we can advertise. We will always ship me LATEST CURRENT VERSION to purchasers. Registered owners may update earlier versions at any time for S15 50 P & P included.

Ourliec "■■ idcii!'. f [Id 9ti SBlBSIBB.

i FOR USE WITH 1 or 21541/1571 Drives and compatibles or

MSD Dual Drive and a COMMODORE 64 or the COMMODORE 128 (used in 64 model.

FAST FILE COPIER included with 8 second NO KNOCK PERFECT

FORMATTER and the ability to issue DISK COMMANDS & DELETE unwanted liles. FAST FULL DISK COPIER tor 2 15-11/1571 copies in under 1 minute FAST FULL DISK COPIER for 1 1541/1571 copies In under 2 minutes

POSTAGE* PACKING INCLUDED US S36.50 CANADIAN £49.50 send Check or Money Order to:

We accept VISA.

.Mi orders shipped within 46 hour*.

He*dtr Strvlci No. S77

AHOY!

59


GRAPHIC LABEL WIZARD

C128 HELPER

Till 11 IJib final Hep in the evolution ol grephic

labeling ulililitl. The GuphK Label Wuird un use p,im

Shop. Pnntmasler. and Sottware Solutions grjphtci! rhlt p log ram achieves a,, period balance ol pomr

and tleilbllily. You cm pnnl i graphic and up lo s lines

ol I in on i standard muling libel And you tin pun! those a linn m any fombmatien of il,l«i Mat your primer supports! Prim Juit one label-or all me liDgls Horn your data dlsls. Prim catalog pig,, displaying !B disk graphics on a single page. Ana our neluilw m-res display Mn snows <ou to loan ma privm, on screen

up to lour differem graphs, simultaneously!

Thg

Dr,phlc

Libel w,;ard

work!

with

boil,

Commodore printers .,id Epson-compatible printers

And „ even include 50 ,«rling „,„ v,pl)lcs ,,„ jM( ■■<• gti r«i suned! u ,.„■„ ,,log „ ut( , grlpll|( labeling utility, ily you you may as M w „„ |nl bosl-order

*ours today!

FOR THE CS«C128(IN « MODE) AND 1541/ 1571/1581 DRIVES. UNPROTECTED (EASILY TRANSFERRED TO 1581 DISKS) ONLY J24.B5.

SYSRES ENHANCED This is (ho program thai will change the way you think about BASIC. SYSRES rgsldgs in memory, out ol me way. It's the ultimate

BASIC enhancement system lor Commodore computers, it adds over 25 mtfit commands

One: Tub C1!B Helpe, ., an e.cltmg new lyp. ol

software-a program that allows you. the user, to easily create your own custom lied, menu-driven Inlermalion

systems' The,, disk basgg jyn.ms operalg Horn

BASIC, and appear at the touch ol tire HELP key You

to BASIC. It also incorporates an eilended SUPER Oos-wedge. reducing even [ha most

can

complex cammand sequences to a few simple

anythmj it,e your imagination can comi up with>

keyilrokes.

It

even

allows

you

to

scroll

loiward and backward through your BASIC programs.

SYSRES ha, long been lha program ol

choice

among

professionals

working

In

create

you;

„„„

ra(0B

pUi

sppom)mlnt

cilenflars, electronic helpers lor other program, and Reason Two: To iho> you |usl How powerlul thig

application can be. we've includifl an amjilng siimplt—a complete electronic relerence manual lor

the Cms powerlul BASIC 7.0! Select a ipecilrc command, and a lull screen ol detailed Inlo and

BASIC It lets you create powerlul macros. II allows you to edit leit tiles and assembler

eiamplei ipptar. One key dumps a naiclcopy lo you,

source code without leaving BASIC. SYSRES

tiaclly where you lell oil I

can lind and change any variable, phrase, or keyword anywhere in your program, wiih over 700 search variations avatjahle. It allows you 10 do a panlal RENUMBER. II can list BASIC programs, sequential files, and even relative

GRAPHIC ART DISKS

We re gojnj to ghre you two .er, goH leisom to buy this remarkable programming acheivemen! Reason

printer, another puts you right back In BASIC 7.0,

fOR THE C64/CUB UN 64 MODE) AND 1S*!I

1571/158! DRIVES. UNPROTECTED 5.25" V£fl.

SIOH (15*W57I DRIVES)-ONLY KȣS

UNPROTECTED 3.5" VERSION /NEW 1581 DRIVE) ONLVS3Z45.

tile i without loading them I mo memory.

Lei i late ii: you E)n ot, bright, talented, tmOn person-ind ,1111 no! be ahle lo Uia» i iirsighllino Mlh

i ruler Well, we tin Itelp.

Wi'M cieilsfl in eiulmg m uriti ot clip in duks. Eicn d.sk is j library oi mo ootsunomg

can

even

debug

using

a

variable

speed

SUPERCAT

IRACE. Yet all this doesn'l even scratch the turlaco of what this remarkable tool 11 capable 011 And while SYSflES Is iddlcliva to programmers,

it

isn't

adOrclive

to

Using a disk catalog system lakis in Investment ot

time and money-so why not uig the very but system

available? Superta! packs more power and Datum than any other disk library utility on the market! Super cat can

the

gnphiei Each griphitii iIb«i on tnt disk in both Pnnl

programs Ihamsslv),—no run-time library Is

needed lor 5VSRE5 created programs!

catalog up to 640 disks with 5000 titles per catalog—or

Oiski Disk!

We've enhanced SYSRES itsell. We've aliD unprotected it. dropped 160.00 oil the mo, mi I pnct, and included over I DO pages ol Detailed documentation in a professional, high nullity 3 ring binder Face it: you've |usl run

twice as many with two drives! II lets you load, save. edit, change, delete, and update pur catalog MriW.

Shop (Slag A) and Prinlmastsr graphic lormalsl

Diik3 DisH

VimryPick Chnirmas

VirltlyPick Anlmili

OiikS Disk6

Amnlcini VarietyFicl

Dish8

... Holidays

Disk?

Sport,

'ou cm use [hue iup>rb imigii In youi ngni

tiro,. Dinntrs. inimniiin, fl,tri. or white.ir e!» you

hue in mind Th«t gnphlc, an jlio perfeti lo, ule i l(i» dynamic (Idphlcs LsOsI WmrO pro;nm' So

order youn loday-giBa| ,n was never so ittordiblol FOR THE C6*C>M fW 6* MODE/ AND 1541/

1S7W58' DRIVES UNPROTECTED (EASILY TRANSFERRED TO 15St DISKS) -ONLY 114.95 EACH.

While Supercat can prim an impressive variety ol

lists and reports, It also Incorporates advanced search

and display capabilities that are per lee! tor Ing user wilhoul access lo g printer. Aimed wilh machine

out ot eicutei not to own the very bgill Order

language routines and eitensiti menus and help

yours today!

screens;. Supercal is lighlnmg-lasl. yet easy to uie. And

FOR THE C64/C128 (IN 64 MODE) AND 154111571/1581 DRIVES UNPROTECTED (EASILY TRANSFERRED TO

Ahoy maggjlne called Supercat " a vary powerlul and versatile program." Find out why Supeicat is considered he most advanced disk catalog system

avarlatle—order yours today!

1531 DISKS)-ONLY $39.95.

FOR THE C6VCU8 (IN 64 MODE) AND 15411 1571 DRIVES. COPY PROTECTED (FREE

BACKUP INCLUDED)

reewith each order.

g—

-— -^#

■■■U||

2700 NE Andfesen Road

Vancouver, WA 98661

Phone orders welcome: 206/695-1393 Sameday shlpp,r,g,NO c.O.O.,

-ONLY 124.95


ever, it is possible to write the bulk of the program in BASIC.

An alternative use tor the larger capacity EPROM is to treat

With a slight modification to the above table it is possible

the 16 kilobytes as two 8 kilobyte program blocks. In this case

to add a second EPROM which will appear in the address

a 27128 EPROM has the capacity to More two 8 kilohyte pro

range of SAOOO to SBFFF (40960 to 49151). This will replace

grams. The swilching arrangement is simple, requiring minimal

the BASIC ROM in the C-64. One application for the second

modification of the original design. We have shown u manual

ROM would be to modify the C-64's BASIC ROM and pro

method which uses a miniature switch to select ihe EPROM

gram it into an EPROM which would then be available on pow

bank (Figure 4). Closing the switch will select the EPROM's

er up. Simply wire up a second EPROM as before with pins

first 8 kilobytes. Opening the switch selects the second 8 kilo

20 and 22 on the EPROM connected to contact B (ROMH)

byte bank.

on the expansion port (Figure 2). Contact 8 (GAME) will also have to be grounded along with contact 9 (EXROM).

The same method can be extended to Ihe 27256 and 27512 EPROMs. These have a capacity of 32 kilobytes and 64 kilo

An even simpler approach to the same application would

bytes respectively. In this case up to four 8 kilobyte blocks

be to substitute a 27128 EPROM for the 2764. The 27128 has

can be placed into the 27256 and as many as eight blocks into

a capacity of 128 kilobits (16 kilobytes), double that of the 2764.

the 27512. Bank switching ihe 27256 will require the use of

It has been designed to be pin compatible with the 2764 so

two miniature switches (Figure 5) and the use of three switches (Figure 6) for the 27512.

that existing designs will require minimal modification. The only difference between the two chips is that pin 26, which was not used on the 2764, becomes address line AI3. Of course it only requires one additional address bit io double the capa city of a memory chip. The quickest w.iy to configure the 27128 as the 16K cartridge described above is to connect pin 26 (A13)

to cartridge port contact B (ROMH) (Figure 3). Note that ROMH is active low, which means thai it will be a logical zero when address range SAOOO to SBFFF (40960 to 49151)

is being accessed. To get ihc EPROM to function properly, simply reverse the programming of the two eight kilobyte blocks. Thus the code for address range $8000 to S9FFF (32768 to 40959) will be placed into the EPROM's address range of 8192 to 16384.

Although these are rather simple projects, there are still a large number of electrical connections which must be made.

Prefabricated cartridge boards are readily available at minimal cost. For example, the PCC-2 from Jason-Ranheim is a pre

fabricated expansion port printed circuit board which' can ucuommodatc two 2764 EPROMs as described in our second ex ample. The board, complete with sockets for the ROMs, is

only $5.95. The board also has traces which may be modified to accommodate 27128 (16 kilobytes), 27256 (32 kilobytes), and

27512 (64 kilobyte) EPROMs. An alternative to the hardware switches we have described

is to use a set of soft switches for banking the EPROM. In this case ihe manually operated mechanical switch is replaced

WIRING TABLE F0R8K EPROM AT $80flO-S9FFF 5V

Vcc

I-'GME

A12

AT

CSO|

AG

27&4 A3 EPROM

Al A0 DB Dl

D2 GND

Pin Mo.

Pin No.

ID

GND +5V

1 ,22.A,Z 2,3

14

GNO Vpp N.C. PGM Vcc CE

11

n

11

ROML

11

D7 D6

14

"

D5

15 16

1 26 27

28 20 22

D2 D1 DO

16 15

19 18 17

13 12 11

A12 AH A10

A9 A8

A7 A5 A4 A3

A2 A1

A0

K L

2 23

M

21

N P

24 25 3 A

R S T U V W X Y

D7 D6 D5 D4 D3 D2

17

17

18

0E

19 18

D4 D3

A6

Figure 1: Connection to C-64 Cartridge Port

EPROM

ID

"

A5

A2

Cartridge Port

Dl DO

A12 A11 A10 A9 AS

A7 A6

5 6 7 8 9 10

A5 A4

A3

A2 A1 AO

AHOY!

61


<I2,3>

Vcc

+5V

<C2,3>

+5V

PCM M.C. AS 2S

All 23 2T128

OE EPROM

ROMH

A10 21

EPROM

CE .'.' . D711)

Figure 3: Modification for 27128 in $8000 to SBFFF Block

Figure 2: Modi Heat ion for Cartridge in $.4000 Blink

switches lei you bunk in the ROM in 8 kilobyte increments

by an electrically operated electronic switch in the form of an

or bank out the EPROMs entirely. Of course ail these pro

electronic switch or latching circuit. The soft switches appear

jects require some means of programming the EPROMs. The

as one or two locations in the C-64"s I/O address space. The switches are set or reset by writing the appropriate data to the selected address. The advantage of this approach is llial the

the EPROMs we have mentioned plus many Others. For a de tailed discussion of EPROM programming, along with a review

IiPROMs may be banked under program control. This allows

of the Promenade, see PROM Progrcnnmtng Made Easy in the

the EPROMs to be used for extended program storage. Since

July 1985 issue. There are only tight contacts on the expansion port which

the EPROMs are simply memory, any programs or data can be instantly avail

WIN YOUR STATE LOTTO WITH YOUR COMPUTER!

'The home computer is the most power ful tool ever held by man" {or woman

able. The only dis advantage of the soft

switch

ap

is released. In terms of software the microprocessor will start executing the code at the address which is stored in locations

be

SFFFC and FFFD (65532 and 65533). In the case of the Com

inadvertently

changed by a wriic to the wrong ad

dom guesswork?

of this

This amazing program will analyze the

we refer you to the

easy to read charts in just seconds Wilh single key presses from a menu you'll see

trends,

patterns,

odd/even,

sum

totals, number frequency and more on either your screen or printer. Includes

automatic

number

wheeling,

instant

updating and a built-in tutorial to get you started last ana easy! CHECKS & CHARGE CARDS ACCEPTED WITH NO SURCHARGE. (eicopt personal checks) APPLE & IBM Compatibles . .

Maciniosti (requires M/S Basic) . Commodore, Atari & Radio Shack ,

^^H

VISA'

AHOY!

($17.95)

and SFFFB (65530 and 65531). An NMI cannot be ignored.

from Jason-Ranheim. This board, which ills into a standard

sized

will accommodate to

Dayton, 0 hiio 45405

that the IRQ can be ignored if the interrupt Hag is set. Continued on page 98

four

Vcc PGM

<2,3> SK

+5V OHM

These

27256s

SOFT-BYTE

Contact 4 is tied directly to the microprocessor's interrupt re quest line (IRQ). This functions similarly lo the NMI except

PCCH2 C-64 cart

ridge ca.se (S2.25).

$21 SS

P D Boi 5701. Facesl Park

Reader Service No. 27fl

62

board

EPROMs may be

Phong crjdrl given wilh orders

ing ai the completion of the current instruction and execute

the NMI routine whose address is stored in addresses SFFFA

$24 B5

Back-Uri Copies - S3.00

Contact D is connected directly to the microprocessor's non maskable interrupt line (NMI). [f the NMI line is momentar ily grounded, the microprocessor will slop whatever it is do

cartridge

EPROMs.

Pleasn add S? HO Inr snipping and lundlmij

(513| 233-220D

approach

modore 64 this address is SFCE2 (64738). A reset may be executed from BASIC by a SYS 64738 command.

PCC4

up

All orders shipped same day

line. Momentarily connecting this contact to ground and releas ing it will cause Hie computer to reset to the power on condi tion. Noie that the resel sequence Starts when the connection

switch setting may

dress. For an example

past winning lotto numbers and pro duce a powerful probability study on

we have not yet examined. Contact C is the popular RESET

proach is that the

Are you still wasling money with ran

lor thai maHer)l

Promenade ($99.95) from Jason-Ranheim can handle all of

2764s, 27128s, or in

any

A13 AS

combination. This gives the PCC4 a lotal capacity of

SI

GRND

Figure 4:

128 kilobytes! The

Modification for Bank Switching a 27128 EPROM

onboard

SI Closed = Bottom 8K

soft

SI Open = Top HK


REYUEWfi

L THE ADVANCED OCP ART STUDIO Firebird Licensees, Inc. Commodore 64

Price: $39.95

It has been some time since we have

examined a dedicated graphics pack age for the C-64. Part of the reason is that the programs introduced early in

the history of the C-64 did a satisfac tory job for most users. In feet, the ma jority of our An Gallery submissions

were done with Koala or DOODLE!, both of which have been around for nearly as long as the C-64.

We were pleasantly surprised to see

mm\m

w

a new entry in the C-64 graphic mar ket. The Advanced OCP Art Studio from Rainbird Software is a British product being distributed here by Fire bird Licensees. Inc, When we opened the package we found two sets of pro

gram disks and manuals. A careful ex amination revealed that we did indeed have two different programs and not merely a duplicate set. We were a bit confused by the nomenclature which was chosen for the supplied program disks. One was identified as Trie OCP Art Studio and the other was labeled

The Advanced OCP Art Studio. We shortly realized that the package actually did contain two different pro grams. The disk labeled The OCP An Studio contained a graphics program which operated in the C-64's high reso

lution display mode. The program on the other disk, labeled Advanced OCP

An Studio, functioned in the multicol or display mode. To avoid further con fusion during the remainder of this re view we will refer 10 these programs

as tbe hi-res An Studio and the multi color An Studio respectively. We will continue to call the entire package Vie

Advanced OCP An Studio as shown on the box.

The hi-res An Studio utilizes the C-64's high-resolution graphic bit map as its canvas. In this mode the C-64's

screen display consists of 320 horizon tal pixels by 200 vertical pixels. All six teen colors may be displayed in high resolution mode; however, there is a limitation whereby only two colors may be used in an eight pixel square char acter cell.

Top: screens created with the hi-res Art Studio. Bottom: the multicolor Art Studio's built-in brushes and windows, READER SERVICE MA 284 The multicolor An Studio manipu

off to inspect the entire image: how

lates the C-64's multicolor graphic bit

ever, the image cannot be manipulated

map display. In this mode the C-64 screen display consists of 160 horizon tal pixels by 200 vertical pixels. The use of color in the multicolor mode is

in view mode. The menu bar of the multicolor An Studio also includes the bit map coordinates of the current cur

a bit more flexible than in the highresolution mode. Each four by eight pixel character cell may contain any three colors plus a common screen

background color. The tradeoff is in the loss of horizontal screen resolution. Note that a multicolor pixel is twice as wide as a high resolution pixel. For additional details on the C-64's bit map graphics, refer to the tutorial on this

sor position. The desired operation is selected

from the menus, after which the bit map manipulation is performed. All

changes to the bit map which were done between menu selection may be completely cancelled by using the UN

DO feature on the main menu. The comfort and response of the in put device is an important factor in the

subject in the July 1987 issue.

overall performance of a computer graphics package. The Adduced OCP

Operating Features

An Studio supports a variety of input devices. The user may interface with

Since the versions of The Advanced

OCP An Studio are very similar, we will describe them simultaneously, re ferring to them as hi-res and multicol or, while noting the differences as they occur. The operation of the package is

based upon the windows, icons, and menus type of user interface. The top

three character rows, or 24 pixels, are occupied by the main menu bar. The missing part of the bit map can be scrolled up, allowing the entire bit map to be utilized. The menus can be turned

the package via the keyboard, joystick, mouse, or Koala pad. Input device se

lection is via the space bar and the

Commodore key. An icon at the right end of the menu indicates the current ly active device. Both joystick ports are continuously active, supporting the ra pid switching between two devices. Of course some operations require the use of a particular device such as the key board for text. Most operations will ac cept input from any of the supported devices.

AHOY!

63


NOW'S THE BEST TIME TO CONNECT YOUR COMMODORE COMPUTER TO A SEIKOSHA PRINTER. Because we're offering a $20 SEIKOSHA Utility Disk for only $7.95! If you've got a Commodore* C-64 or C-128'" in

OUTSTANDING SERVICE AND SUPPORT.

your home or office. SEIKOSHAs got good news

Our operating philosophy accepts nothing less than

for you. We make three outstanding, easy-to-use

the finest product technology can produce. We

printers that are Commodore-compatible: the

support that product with personal touch service

SP-l80VC...theSP-1000VC...andtheSP-1200VC.

of equally high professional standards, including:

And starting January 1st, we're offering you a

SEIKOSHA Utility Disk, valued at S20.00. for only S7.95 with the purchase of any of our Commodore-

• The best warranties in the business • A National Hotline number ■ 150 Authorized SEIKOSHA Service Centers in the

compatible printers. This floppy disk offers a halfdozen software programs, including: Disk Label

ITS TIME YOU CONNECTED WITH

Maker, Letterhead Maker and Calendar Maker.

COMMODORE-COMPATIBLE SEIKOSHA

All Commodore-compatible SEIKOSHA

United States and Canada

PRINTERS... AND GOT A SEIKOSHA UTILITY

printers offer outstanding value, reliability, perfor

DISK FOR ONLY $7.95!

mance and price. And

For more information, see

each one comes with a

yourlocal SEIKOSHA dealer

connecting cable, so you

or call 1-800-422-7768

don't have to buy one.

or 1-201-529-4655.

SP Serifs (clockwise from bottom) SP-I200VC, SP- 180VC. SI'- IO00VC.

VfcYe Seikosha America Inc.. established in 1985 to be the North American marketing arm for SEIKOSHA-branded printers. Two decades ago. we

began to design and manufacture high quality primers for Original Equipment Manufacturers (OEM)... our name unknown by users like you But i iur i r.«li mm of making quality technological pioducis goes

bad-, nearly a hundred years. (VWie the worlds leading manufacturer of precision timepieces including SliiKO. Pulsar and Imisj. Today, our goal is to be first among printers with a nanw you can recognize anil trust.

America Inc. Technology with the Human Touch

■• C.jpyrijjhi |<I87. Seikoshd America Inc. MH Moearthur Blvd.. Mnhwah. NJ 0T43Q d ir.iilomarK Commodore—Commodore Electronic* Lid. Reader Struct No. aS3

V..,,

.


REVIEWS by the package. One of the most powerful features

The user is required to enter the print

of both programs is the ability to man

bit map graphics. The setup program

ipulate sections of the bit map or win dows. Any section of the image, includ

prompts you lor the data while show

the pad's pushbutton before lifting the

ing the entire screen, may be defined as a window. Once defined, a window may be Hipped, rotated in increments of 90, 180, or 270 degrees, rcscalcd hor izontally and vertically, cleared, and cut

need sufficient technical expertise to pick the proper codes from the print er's manual. We managed to get Tiie Advanced OCP An Studio to work with a Gemini 10X after some experi

stylus. We were surprised at how well

anil pasted. A multiple Hag lets the cur

mentation.

the pad worked with the hi-rcs Art Stu

rent operation be repeated any number

dio, in that it does not have sufficient resolution for the 320 horizontal pixels

of limes. The hi-res Art Studio also supports two types of merges with the

of printer dumps. The hi-res Art Stu

of the high resolution display. The Ko

background, as well as a direct overlay

to 5 x 5 times the original bit map. The

ala pad was also the only device which would only work in Port 1.

on the existing image. The disk file support for windows in the multicolor

availability of the larger scaling;, is de pendent on the resolution of the print

The supported mouse is the 1350, or

If you happen in have a Koala pad

you will find thai the package works very well with it. The results with the Animation Station from Suncom were

nearly as good. The only problem with the latter device was the tendency lor the cursor to jump to the top of the screen when the stylus was lifted from the pad. The solution was to release

er's specific control codes for initiating

ing specific examples. The user will

The program supports several types

dio will scale the dump from I x 1 up

An Studio iets you easily create clip

er. The program will also translate col

the 1351 in trackball mode. The pro portional mode of the 1351 mouse is

art collections.

ors into a dot pattern gray scale. The

not supported. We found that an Atari style trackball worked very well in mouse mode. Note that the joystick and

Color

dot patterns which are used for the gray scale cannot be adjusted by the user.

nals to the computer. The selection of

In view of the differing restrictions placed on color by the C-64s two bit map display modes, it is important to note how each program handles color.

For Epson type printers, you have the option of using double density mode as well. The multicolor An Studio generates

the mouse/trackball send similar sig input device adjusts the response time

The hi-res Art Studio provides for in

of the program to better accommodate

dependent selection of the foreground

the characteristics of the device. In the

only gray scale translations of the color image. The multicolor Art Studio sup

and background colors. In addition, ei

ports scaling of the printout from I x

multicolor Art Studio it is possible to

ther color may be set to transparent.

I up to 16 x 16 with (he independent

adjust

This allows operations to be performed on the bit map without affecting either of the existing foreground or back ground colors in a character cell.

setting of the horizontal and vertical

the

mouse

response

speed.

When using a joystick we found it con venient to lake advantage of this option by switching between the mouse and joystick input devices.

The multicolor Art Studio lets you

Although the package was supplied

define an exclusion list and a priority

on disk, the file menus include options

list, each of which may contain up to 15 colors. The exclusion list defines which colors will not be used when

for tape storage. File operations are not limited to the storage and retrieval of

full screen images. The multicolor Art

scale factors. The actual range of avail

able scale factors depends on the reso lution of your printer or (he number of dots on a printed line. Note that if you use roll paper, or if you ignore the perforations, there is no limit on verti

cal scaling. Printouts may be left jus tified, right justified, or centered.

Studio includes the ability to save fonts,

performing many operations. For ex ample, adding blue to the exclusion list

patterns, and windows. The hi-res Art

will prevent the blue parts of a hrush

Studio only supports file operations for

Both programs support either left to

from being painted. The priority list effectively lets you define foreground

right or top to bottom placement of text

full hit maps and fonts. The table shows

the file formate for full bit maps as used

and background colors for the entire picture. For example, placing red at the top of the priority list will fix all red

Text

on the image. The multicolor Art Stu dio also supports right to left and bot tom to lop placement of text in regular,

dow feature results in a very powerful

hold, or italic. The hi-res An Studio does not support italic text. The scaling of text ranges from one to three with the independent setting of the horizon

Bit Map

S2000-S3F3F S2000-S3F3F

way to manipulate the image.

tal and vertical scale factors.

Video Matrix

8192-16191 8192-16191 S3F40-S4327 S3F4D-S4327

Hardcopy

cluded with both programs. The char

ART STUDIO FILE FORMATS Hi-Res

Border Background

Color Memory

16192-17191

S4328 17192

Multicolor

16192-17191

S4328 17192

$4329 17193

areas of the bit map. The use of the two lists in conjunction with the win

A well-designed font editor is in

Both programs offer extensive print er support. The program comes set up

for the Commodore MPS-80I printer.

This will also work with a dot matrix

S432A-$4711

printer and a graphics interlace in emu

17194-18193

lation mode. A printer setup program

acter sets used by the package may con

tain up to 91 characters. The editors display the entire set in normal size. Three characters are presented en larged, of which one may be edited. The character to be edited may be se

is provided which configures the disk

lected by scrolling through the set or

to work with an Epson type printer.

by clicking on a character in the norAHOY!

65


nial size display. Editing operations in

the use of a pattern as a wash. This lets

Ramsey, NJ 07446 (phone: 201^444-

clude the dot by dot creation and mod

you overlay a second pattern over an

5700).

ification of the individual characters. Characters may also be inverted, dipped, rotated, scrolled to the right, or scrolled down. In the multicolor Art Studio characters may also be scrolled up or to the left. These additional op erations make it easier to experiment and to correct for inadvertent over

area which has already been filled. The

Sketching or painting with any of the

at printer interfaces. Or perhaps it is

shoot. The inclusion of a versatile text mode combined with the scalable printer

16 available pens is only one of the ways to create an image. The Shapes

the arrival of the printer interfaces that brings on the cooler weather. Whatever

menu provides for the automatic crea

the case, we once again turn our atten

dumps makes The Advanced OCP Art

tion of discrete and continuous lines,

tion to the link between the Commo

Studio a useful tool for the creation of

rectangles, triangles, circles, and rays.

dore computer and the non-Commo

posters or signs.

Solid shapes are created by simply fill

dore printer.

-Morion Kevelson

technique is difficult to describe, al

HOTSHOT PLUS

though it can generate very interesting

Omnitromx, Inc.

results. Both programs include the abil ity to edit the patterns or texmres. but

C-44/128, Plus/4, VIC 20 Hardware; $99.95

only the multicolor Art Studio lets you save the patterns to disk or tape.

It seems that when the weather be gins to cool we find ourselves looking

ing one of the hollow shapes.

Brushes and Patterns

Why an Interface

In addition to a selection of various

Zoom

For the rest of the microcomputer

ly sized and shaped paint brushes there

As with any pixel-based graphics

is a collection of 12 built-in patterns

package, a magnify option is required

dards" which define the nature of the

in the multicolor An Studio and 32

for detailed editing of the image. The

connection between the computer and

built-in textures in the hi-res Art Stu

magnify mode may be entered in any

the printer. For the Commodore world

dio. The patterns may be used for area

of three levels of magnification. Once

there is only one standard, and it is

Till operations. As with the windows,

in magnify mode, the degree of magni

nothing like everybody else's. The most

there is more than one way to perform

fication may be changed. Magnify mode may be entered at any point on

popular connection follows the Cen

the bit map screen. Once in magnify mode the image may be scrolled about.

arrangement which permits the parallel transfer of eight bit data. In reality the

Simultaneous viewing of the normal

Centronics connection is not a stan

sized and magnified image is not sup

dard, although for all practical purpos

ported. However, in the multicolor Art Studio you may momentarily switch to a lull screen view to check the progress

es it has become one. The RS-232 stan

a fill. An interesting technique involves

COMMODORE AUTHORIZED SERVICE POWER SUPPLY (C-64)

$29.95

C-64 REPAIR

44.95

1541/1571 ALIGNMENT

35.00

1541 REPAIR & ALIGNMENT

75.00

C-128 REPAIR

75.00

1571 REPAIR

95.00

POWER SUPPLY (C-128)

84.95

EXTENDED WARRANTY

CALL

of your work. The current cursor co

Add $10 tor APO, FPO, AIR Save COD charge • send Check or Money Order. (Purchase Order Accepted}

Second Source Engineering 2664 Mercantile Drive

Rancho Cordova, CA 95670

(916)635-3725

66

AHOY!

dard, which is a real industry standard, is also widely represented among print ers. The RS-232 standard is designed for serial transmission of data one bit at a time. The main application of the

mode. Both programs offer a switch-

RS-232 connection is for telecommun

able grid overlay for two of the mag

ications devices like modems.

nification levels.

The Commodore computers and op

erating systems provide partial hard

Conclusion

ware and software support for the

Vie Advanced OCP Art Studio is an easy to use, high performance bit map

RS-232 standard. A special adapter ca

graphics package for the C-64. It is par

high-resolution and multicolor pro grams in the same package. We did find several features in the multicolor Art Studio which we telt should have been included in the hi-res An Studio as well. We expect this package to be a pop

ular choice in the Commodore 64 graphics community. We have already found several support utilities for it on QuantumLink, in particular a Koala/ DOODLE! to Art Studio conversion program.

deader Service No. 260

tronics standard, which is basieally an

multicolor An Stiutio while in magnify

ordinates are displayed only by the

ticularly attractive as it contains both Free Return Freight â– Continental US

world there are two accepted "stan

Firebird Licensees, Inc., Box No. 49.

ble is required to match the non-stan dard connector and voltage of the com puter's user port to the official RS-232 devices. The Centronics connection is not supported by the Commodore com

puters, although it is possible via soft ware and a suitable cable to configure

the user port to behave just like a Cen tronics port. The driving software for the Centronics port must be loaded separately, as the computer's operating system does not support it directly. Many commercial software packages,

mosl notably word processors, provide for support of an RS-232 or a Centron ics device on the user port in addition to the approved Commodore standard.


REVIEWS The Commodore operating system

1525 which used standard paper but

directly supports printer output to the â–

was still somewhat lacking in terms of

proprietary serial pon. All Commo

print speed and print quality. Commo

dore printers and disk drives are de

dore users of four years ago tolerated

signed to daisy chain from the serial

these printers in spite of their short

port. Thus for maximum compatibil

comings, as at a $300 selling price they

ity with the Commodore operating sys

were considerably less expensive than

tem, the best way to connect a printer

anything else on the market.

is via the serial port. This has the

In spite of their shortcomings, the VIC-1515 and 1525 set the emulation

added advantage of making it very easy lo LIST a BASIC program.

standard which all Commodore print

er interfaces adhere to. The reason is

The Fundamental Task The printer interface connecled to the

simply that every piece of commercial software we have seen which requires

READER SERVICE INDEX Page

Company

C-4

Access Software, Inc.

Svc. No. 244

22 55

Access Softivare, Inc. Acorn of Indiana

243

42

Act ivision

42

Aclivision

21<i 217

44 44

Win i i.iii

222

Aclivision

223

54

Aclivision

234

49

Alsofl

229

52

American In ft Computer

255

59

Avant Garde 64

9

BriwaJ]

277 239

50 54

Cheatsheet Products Inc.

273

235

37

Com p-u-Save Complete Data Auliimiitiun

6

CompuServe

231

24-29

Computer Direct

236

54

Computer Friends

254

30

Computer Murt

261

51

Computer Mart

275

60

Computer Marl

279

7

Computer Repeats

267

245

246

serial port must perform two tasks. First and foremost, it must provide the hardware translation between the seri al port and cither a Centronics or an

the use of a printer will directly sup

RS-232 connection. The majority of printer inlerfaces are designed for use with the Centronics standard. Second, the interface should also provide for the translation of the non-standard Com modore character set to the standard

printer.

face competition. Not unexpectedly it

63

ASCII which is understood by the

provides several unique features above

71

Epyx Epyx Firehird Floppy House Software

printer. Mos! serial port interfaces will

and beyond the basic tasks of printer

73

Free Spirit Software

237

also perform .some form of translation

interfacing and 1525 emultion. Some

50 42

Grapevine Data Products Inlellicreations

of the Commodore graphics symbols in a program listing to a more read

274 215

of these unique features include builtin software, special graphics modes, and the direct support of a very large

266

able form.

The Commodore computers actually support two character sets. The default

set contains the upper case alphabet and a diverse collection of graphic

port the VIC-1515 and 1525 as a bare minimum. For some software the VIC1515 is the only directly supported

The Hot Shot Plus The Hot Shot Plus is the most recent

entry in the Commodore printer inter

RAM buffer.

Hardware and Buffer As with many other interfaces we

symbols. The alternate character set

have seen, the Hot Shot Plus is pack

consists of the upper and lower case text characters and a part of the graph ics characters. All of the characters may

aged in a VIC 20 cartridge case. In side the Hot Shot Plus we found the

also be displayed in reverse mode as light text on a dark background. Under certain conditions the reverse charac

bytes of ROM, 8 kilobytes of RAM,

ters are used as screen and printer con

tion of TTL "glue" chips. This works

trol codes. The code for the Commo

out to nearly 3300 bytes of memory per square inch of interface, somewhat more than what we have previously come across. This memory density

dore character sets is often referred to as PETSCII in deference to the origin al PET computers which introduced the system. For most everybody else, the text code is known as ASCII for American Standard Code for Informa tion Interchange. Of course Commodore printers are completely conversant in the Commo dore character sets. On the other hand, non-Commodore printers tend to get flustered when spoken to in PETSCII. The first Commodore printer intended for "home" use was die VIC-1515, which

mandatory microprocessor, 32 kilo no less than 16 miniature DIP switch es, a reset pushbutton, and a collec

may be boosted by the user to nearly 7900 bytes per square inch. The Ho!

17

Cosmi

282

19

Cosmi

271

69

COMB

C-3

Data East

248

12

Dune Systems Electronic Arts

268 287

Electronic Arts

219

12

43 43 44

_

218

224 2K4 250

11

Jason-Ran heim

45

Lyco Computer

262

15

Master Software

264

38 44 57

Micro Prose

247

MicroProse

225

41

Mindscape

43 43 53

213

Mi ud scape Mi nd.se ape Mindscape

220 221 226

53

Mindscape

22S

21

Mirage Research I nil

259

58

Montgomery Grant

276

47

Origin Systems

240

68

P.A.V.Y. Software

281

13

Pro-Tec h-Trunics

34

Q-Link

238 252

IS

Quail [Electronics

12

Rent-A-Disc

265

18

Richwood Software

257

31 66

S&S Wholesalers Inc. Second Source Engineering

251 280

64

Seikosha

283

C-2

249

48

Sir-tech Software, Inc. Soft Disk Inc.

62

Soft-Byte

278

15

270

Micro Prose

232

_

230

Shot Plus will support up to 64 kilo

41

Software Simulations Software Toolworks

bytes of onboard static RAM. Simply

53

Strategic Simulations

227

replace the supplied 8 kilobyte RAM chip with a 32 kilobyte chip and in

54

Strategic Simulations SubLOGIC Corporation

233

11

stall a second 32 kilobyte chip in the

40 23

Trident Software TC ElecIronies

269

U.S.S. Photo Ultra byte Utilities Unlimited

242 253

remaining empty socket. The onboard jumpers let the Hot Shot Plus recog nize 16 kilobyte and 40 kilobyte RAM configurations as well.

afflicted the user wilh a substandard

The primary advantage of a large

sized paper among other things. The

print buffer is that it will accept text

VIC-1515 was superseded by the VIC-

at a faster rate than the printer can pui

10

16 14

214

286 272

Value Soft Inc.

25S 260

10

Wedgwood Rental Xetec, Inc.

263

8

Zebra Systems, Inc.

285

74

Ahur! Back Issues Ahoy! Disk

45 78

79

241

—

The publisher cannot assume responsihilil>

for errors in the abmc listing.


it on paper. This should free up the computer somewhat fester than if it had

power supply has been noted for its in

to wait for the printer to finish its job.

tolerance of additional loads. Users of

manipulation of the 16 DIP switches.

For this application, even the Commo dore slow serial bus is still several

the Hot Shot Plus wilh ihe C-54 should consider a supplemental 5 voll power

A small pointed object is best for this, as the switches are much too small for

times faster than the typical printer.

supply tor it, as described in the De

the typical ham-handed hacker or even

cember 1986 issue.

the most dainty of programmers. As we

The buffer in the Hot Shot Plus diii

for the C-128.

However, the C-64's

offer some improvement over a direct connection to the printer. However, the

by the user in several ways. The hard ware approach involves indirect tactile

mentioned above, three of fhese switch

Fonts Galore

es are devoted to font selection. Four

The Hot Shot Plus's buffer does have

buffer was not as fast as it could have been. We have seen other buffered ser

a number of other uses, particularly if

lection, although only eight distinct

ial port devices, with an 8K buffer, ac

il is expanded to the full 64 kilobytes.

printer types are implemented.

cept a short document in one third the

mundane tasks of device number (4 or

most notable shortcoming of (he buff

The Hot Shot Plus comes with six near letter quality fonLs in its 32 kilobyte ROM. These fonts are printed at the

er's operation was its refusal 10 accept

maximum available resolution of your

not to linefeed upon a carriage return).

more than a minimum of text if the

printer. For example, on an Epson-type

The interface has four distinct operat

printer was not online. We had devel

printer the maximum available resolu

ing modes which fully occupy two

oped the habit of sending entire docu

tion is 240 dots per inch. Compare this

more DIP switches. The first operat

ments to our interface's buffer before

to the 60 dots per inch of the draft qual

ing mode results in total emulation of

even starting the printer. This was just

ity text on the same printer.

the 1525 printer. We must note that the

time it took the Hot Shot Plus. The

more are accounted for by printer se

Two switches are occupied with the 5) and linefeed control (to linefeed or

not possible with the Hot Shot Plus.

Using the built-in fonts does extract

first two operating system ROM revi

The Hot Shot Plus draws its power

a speed penalty. For many printers,

sions we received did have some emu

from the 5 volt supply at the compu

graphics are printed unidirectionally

lation bugs. Hopefully these will all be

ters cassette port. We measured iLs cur

while text can be printed bidirection-

swatted by the lime this review sees

rent drain at a healthy 250 milliam-

ally.

print. The Enhanced Features Mode is

peres. This is not a significant amount

graphics on Epson-type printers re

In addition, the

quad-density

quires two passes of ihe printhead to

Knowledge will

Increase

many shall run to and fro-Daniel 12:4

access every dot. Thus near letter qual ity text will be printed at less than one

an enhanced emulation mode which in cludes easy to read program listings. The ASCII Translation Mode converts

all text characters from PETSCII to

fourth the speed of draft quality text.

ASCII while passing all control codes

Of nun'* invention, the printing prai h« benefited the WORD more thin iny Mher. Now. Ihe penont]

We emphasize that this is a limitation of the printer, not the Hot Shot Plus interface. Printers with a built-in near

to the printer without any modification.

itudy of ihe I) tBLE! LANDMARK The Computer

letter quality mode will operate with

The Transparent Mode turns off all code translation, allowing the compu ter to communicate directly with the

quisling you in gathering text uid keeping permirncnt

the same speed restrictions.

printer.

The Hot Shot Plus's set of six builtin fonts actually consist; of a Corre spondence font and a Helvetica font in

called CP/M mode. This is intended

regular, italic, and bold formats. Three

associated with linefeeds, which afflic

of the DIP switches are devoted to font

ted the early release of ihe C-128 CP/M. Hopefully, active CP/M users

computer offen ■ new inovttion in the presentation ind Reference Bible cin KOully HELP in your Hudy by

tnd orgwized nous «nd referenda. LANDMARK TCRB cm enhance your Bible Study in three mijor w«yi: Seirching ihe Bible for words, phmet or icntmcet.

Crating your own Topicil Fila covering i lliblc Study topic. Your LANDMARK file* cin even be

onvertedforusein wordproccsscn lite Paperclip *ncl GEOS (with Writer1! Workshop)! Creiling your Pcrsonil Bible<J), You cm outline lent in color. «dd notej to Ihe individual vene references or

directly to the test and create supplimcnlal study files.

NEW C64 UPDATE!

C128 Owners! Version 2.0 is now being developed, »ni! will be added lotheC64 version! LANDMARK The Computer Reference Bible consuls of Ihe entire King James version with Individual Verse References, Ihe Words of Christ in color, andaCon£ordanccof3300+ words!

LANDMARK TCRB for the

selection. This allows for the hardware

A single switch is devoted to a soto correct the missing carriage returns,

selection of up to two additional fonts from RAM. The default eight kilobyte buffer can accept two regular fonts or one high resolution font. Regular fonts

have upgraded their CP/M disks by

are designed on a 9 by 16 dot grid.

Graphics Enhancement Mode switch. The former enables the built-in fonts. The latter causes your printer to switch to double density mode. We cannot un derstate the significance of double den sity mode. It causes 1525 graphics em

High resolution fonts are designed on an 18 by 16 dot grid. If the built-in buffer is expanded to its maximum of 64 kilobytes, then up

now.

Last, but Ihr from least, we acknowl edge the font selection switch and the

Commodore 64/128 (in 64 Mode) it SI64.95

to 36 additional regular fonts can be

TALI ■ or WRITE for nur FREE Brochurel

uploaded to the interface. As before, only the first eight fonts can be ac

ulation to be printed at 120 dots per

cessed via the DIP switches; however,

This does not add any additional de

all of the fonts may be accessed under

tail to the 1525 mode graphics dumps.

P.A.V.Y. Software P.O. Box 1584 Ballwin, MO 63022 (314) 527-4505 DEALER INQUIRIES INVITED!

software control.

'Hie Hot Shot Plus may be controlled AHOY!

By doubling and overlapping the print ed dots, double density does result in

Interface Control 68

inch on printers which can handle it.

a denser printed image with noticeably higher contrast. This switch will also


REVIEWS implement double density when doing a singie density dump directly to the printer.

Perhaps the greatest beneficiaries of the double density feature will be

tells it which fonts to upload to the in

terface. The program which creates the

Autoup text File is found on the (loppy disk. The floppy disk also contains a copy

GEOS users. We noticed a marked im

of the built-in fonts as well as nine ad

provement in GEOS output, in both

ditional fonts. This is obviously a long

1525 mode and direct to printer mode,

way from the 42 fonts which may be

with the double density feature. The font selection switch has an additional

needed to fill the interface's 64 kilo

effect when vised in conjunction with

byte buffer. Since font designing is a time-consuming process, a possible al

the

ternate source was provided for. The

Graphics

Enhancement

Mode

switch. When both switches are on, a

floppy disk contains an X-0 converter

1525

program. X-0 is short of Xetec to Om

type graphics dump

will

be

printed, using the quad-density mode

nitronix. In (his case Xeiec refers to the

on those printers which can handle it.

Xetec Super Graphix printer interface.

This effectively raises the dot den.siiy

The Super Graphix was the first

to 240 dots per inch while resolution remains at 60 dots per inch. Once

printer interface to make extensive use of fonts. It has a built-in near letter

again, enhanced contrast and print uni

quality font and an eight kilobyte buff

formity are the prime benefits. We feel that the Hot Shot Plug's Enhanced

er, and is accompanied by a floppy disk

Graphics Mode may be this interface's most useful feature. We have wandered somewhat from the topic of interface control. The Hot

Shot Plus is controlled by the tradition al Commodore technique of changing secondary addresses. It also recogniz es an extensive set of direct Escape

code control sequences. Last but not least, the Hot Shot Plus supports a command channel as secondary ad dress 15, just like the disk drive. Asa result, many of the Hoi Shot Plus's features may be accessed in four ways: hardware switches, secondary address es, direct Escape codes, and command channel.

ROMware and Diskware The Hot Shot Plus is accompanied by several utility programs and a flop py disk. Interestingly enough, the util ity programs are not found on the flop py disk. They are stored in the inter face ROM which is treated as a ROM disk with device number 4. You can not SAVE to this ROMdisk, but you can LOAD the utility programs from

ii. The simplest program is a status report from the interface which is LISTed to the screen. The ROMdisk

also contains a full -teat ured Hint edi tor for creating or modifying interface fonts. New fonts may be stored on disk for subsequent uploading. Uploading may be done via the font editor or via

the Autoup utility. This ROMdisk pro gram reads a textfile on the disk which

GREAT SAVINGS ON LEATHER ATTACHES

which contains dozens of fonts. 'Fhe XO converter program converts the Xe tec fonts to a form compatible with the Omnitronix interlace. Since the Xetec font disk is not readily available with out not the the

the Super Graphix interface, it is clear to us how one would apply X-0 convener utility to it. Since Super Graphix is a very competent

interface in its own right, we cannot see a strong incentive to give it up just to get access to its font disk.

depth!

E-X-P-A-N-D-A-B-L-E

LEATHER BRIEFCASES

Make a botd, new impression at your next

business meeting. Order this set ol TWO bonded leather cases for the look and feel

ol designer attaches...without the high price, due to a factory overstock.

• TWO Factory New. First Quality Cases for ONE Low Liquidation Price.

• Hich Prgskin-Like interior, Plus Generous Organization Pockets

• Combination Locks Offer Security. • Choose Burgundy or Black. Large Case. It's 13" H x 18%" W x 4W" D and easily expandsan extra 1 'A" in depth if you need more room.

Banker's Case. Perfect for meetings where

you need only a few documents. 11" H x 16'/;" W x 2Vi" D.

While we are on the topic of Xetec we should mention that we are eager

great buy for TWO cases!

ly awahing the appearance of the Su

Compare: *229.00

per Gntphix Gold printer interface. We understand it has already passed FCC approval and we should have a sample

Shop and compare1 You'll discover this is a

Liquidation Price ForSetofTWO

Black; Him M-2SB9-7072.He SIH: S6 co/iel Plut SUe In*. Ch»rg« Pw Oidsr.

Gold is expected to have a 32 kilobyte

Credit card customers can older by

buffer, eight operating modes, fast ser

ial I/O with the C-128, and. numerous

9'

Burgundy: lltm H-2969-7037.518 S/H: M DO/set

Real Soon Now. The Super Graphix

other features. In some ways it is rem

»,

phone. 24 hours a day, 7 days a week.

Toll-Free: 1-800-328-0609

iniscent of the Device One printer in terface we looked at in the December 1986 issue. Obviously the interface

JJSKJJ A r, 1111 o r i n' ll Li q u i (1, 11 a r 1405 Xenium Lano N/Minneapolis MN 5Sflai.«94 Stna Lsslhor Brif(cjib|i! a{ S59 Oei «t. plus S6 CO Bui ttt

competition is not yet over.

Sorry noCOD on)8f)

SEND TO:

lor ship, hanalma (Mmnesom JesidinTi hoc Bt mics hi Sund

Conclusion That about wraps it up for this in

stallment on printer interfacing. The Hot Shot Plus is definitely shaping up as a strong contender in the Printer In

terface duals. Its font handling and high density graphics make it well worth considering. Omnitronix, Inc., 760 Harrison St.,

Seattle, WA 98109 (phone: 206-6244985).

Burgundy, llnm H-29B9-7037-518

SenU Black. Ham H-£989-7072-6'!IS Q My crises Of money order is enclosea (No celsys In

-Morton Kevelson

piocessing orners p.nd by chEfck t

PLEASE

CHECK

D

-^_.

""

D

Accl. I

PL tASEPnifJT CLEARLY

Address

*rjt

Cty Siole Phone S'9" Hive

AHOY!

69


INFOFLOW 64 Icon Database for the C-64 By Cleveland M. Blakemore

I

r you're femilfar with Infojlow 128, you'll find [his

version for the 64 nearly Identical tO lhat program, published in the April 19S7 Ahoy! The Infoflow data

base uses icons (pictures) instead of a menu for se lection of different functions. Rather than type in a numer ic choice, you use an arrow or pointer to select different pictures, at which time program flow is directed to the ap propriate subroutine.

(trash can), and VIEW/ADD (eyeball). The lower four are labeled SORT (file cabinet with let ters "ABC beside it), SEARCH (picture of several folders with arrow running alongside them), HARDCOPY (arrow pointing to manuscript), CURRENT RECORD (file cabi

net with drawer open and folder to left side). Our filing cabinet is empty when the program first starts, so we'll either have to load in an old file previously created

Although the following program is designed to work with

or initialize a new file. To create a new file, select the icon

Commodore's mouse, the 1350, it will also work with any

NEW FILE. There is a beep, and we see the prompt "File name" indicating Infojhw needs to know what we are going

high-quality joystick plugged into Port 2.

The program takes a few seconds to boot up, as it has to POKE some data into memory. When the screen reap

pears, you will be looking at the screen of Infoflow 64, an

to call the new file we are creating. We'll type in "Person al" and hit RETURN.

Infojlow has a special input routine that accepts commas,

icon-operated database. A database is a software environment that is used to keep

colons, and even quotation marks. Using commas in ad dresses and lists is often very important, but BASIC 2.0

track of information, and to organize and store it in such

issues an EXTRA IGNORED error when it finds a comma

a way as to make the information useful lo human beings. All databases have several things in common. They have the capability to add information, modify existing informa

tion, delete information, sort information, list information, search through information, and print out information. Infoflow is intended to simulate a physical filing system,

with fi!e cabinets, file drawers, trash cans, and folders. This type of layout makes it easier for the human mind to visu

alize exactly what's going on at the storage level. You can think of each different file, with categories like Stamps, Tapes, or Personal Information, as being a drawer in a file cabinet. Each folder in this file cabinet would be a REC ORD, and each record would have several FIELDS, or cate gories of information. For instance, in a drawer called PERSONAL DATA, we

might have 50 records. Each record might have three fields, such as Name, Address. Phone Number. Each field should

have an entry, so that any time we want, we can find infor

mation for lhat record, like the phone number of one of our friends, in the record with his name. Infoflow 64 accesses this information through icons, each icon representing a different operation to be performed on

the data. There are eight icons to choose from on the screen. Touch an icon and push the fire button to access it.

The upper four icons are labeled SAVE/LOAD (disk drive with disk above it), NEW FILE (filing cabinet), DELETE 70

AHOY!

in the input buffer. Infojlow's input routine also ignores all cursor movements and control characters, accepting only alphanumeric input. The only control keys functioning are the DELETE key to back up over mistakes, and the RE TURN key This input routine saves a lot of hassle and trou

ble normally associated with BASIC'S input command. Info jlow also uses GET* to retrieve and save information to disk, because INPUTS does not properly receive strings with embedded commas.

Since Infoflow prefixes files on the disk with an "1F[" to

identify only those files pertinent to it, filenames are limi

ted to 10 characters or less. This should not prove to be a problem, unless you have similar files you want to save,

and 10 characters is not enough to give them distinctive names. You could label one file in uppercase, and the other in lowercase, if you have such a problem. After typing in the file name, you will be asked for the

number of fields. Type in "3" (Name. Address. Phone) and

hit RETURN. The maximum number of fields permitted is 22. Now the program prompLs you for the Name and Length of each field. Type in the name of each field and the maximum length, in characters, you will want each field

to be limited to. If you are not sure, the default is 160. Hit the space bar and RETURN at the length prompt if you

want the field to default to 160 characters. The max length for any field is 254 characters, which is pretty darned big,


FREE! ARCADE GAMES

t!np & Humtili.'

-

California Grimes

-

S6 05

CllLlldron

Chimp lomfcip Haseeaii Lllili

,,

,,

BONUS GIFT WITH ANY SOFTWARE ORDER — AN EXCELLENT PUBLIC DOMAIN VERSION OF AN ARCADE HIT GAME ON ITS OWN DISK.

Perspechves II

J4 $b

PMoioFiitisn

?395

Prmtmaatcr Plus (f3rogr.im)

?3 'J5

Prinimaalai An Gsiieiy 1 01 ? ..

is9i»

19 9!) 10 9S

Pnnlshnr IProflram)

F'rmlshOfJ Giaph LIB. I, 2 or 3

.

?995

.

15 Bi

JJ.BS

PrinirWoRHoliday Edition .,

IKIMnUiv Scenery Disks

1" 50

Screen f X

25 95

Gauntimi

■MVb

Teddy Bear-rels ol fun

2G9S

GFL Fuoibhii ur GBA Basketball

S3 05

Toy Shop

39 95

Mini Pull

19 95

Video Tille Shop

20 95

NGA fi.iskclBall

2695

Flmiii Oimulninr n

?3<!S SO 95 Serllly

Slicot Spoil! B«eDaii

2695

Sub bjh.i Simulate'

?6 95

'*lii i'!ii*i Sunday SuucrDOwl Suit

...........

.......

M95

1395

Data Disks

Superbom Sun General Marrdger

1995

Superstar ice Hockey

S3 95

Top Fuel Eliminator

1995

WorJrt Class Leader Board

26 95

W C Fnnruus Courses 1 or 2

I3S5

ADVENTURE AND MIND GAMES S3H95

Qnrd 1 Tnlii II Btufl Powder. Gray Smoke

3195

Hrnlf|r ilnwn

!b91

Gtmimaittr JOOO

L'BOLi 13 95

De ten o'er of Ihp Ctown Eternal D.igijer-Wi^uid Ciown?

-

..........

Guild o' Theives

Jewels ol Ddihrie&s Leoacy ol tne Ancients Liitii1 Compute People

.... .

UuL.iTeimProW ..

26 95

36 95

Dulls Eye

.

1595

Copy II 64/128

Z6 95

CSM Ois. Alignmenl

32 95

Family Tree

JS 95

Krecker Jax-Voi

lloSeseri

15 95

I oadeO Shotgun

1595

Merlin 6J

3J95

MicroLaser

-11 95

OilOrrl P.15C1I

M 95

Snnplhoi IB08 Supai ASMmbUU

JU95 3BM5

...

COMMODORE 1!8 SOFTWARE Ii71 Clow Machine ..

S3' 95

157 1 Phy5JCal Exam

33 95

Big HlueHeadet

2195

B19 Blue Reader (incl CP/MI Bot 5 Tptm Pm

59 95

CAD Pack 128

«85

31 95

6995

t;-0.i/C'li.1C/Cl?fl

u9!> ii)9S

CPS 1(1 (Servic.iWt) F'uvitl Sn»

.-9 95

CPS3Q(Sfli'»iea0iSl PowaiSui1

11 05

Disks DSvDD 10 patk cl.TCkrgicy

5 45

DisiB US'DD 10 pnn" (Colored;

6 95

Epyi &0U1J Juy ■ in «

13 95

E8IB5 l2BSeiv>c.llil» Poiui-i Sup

.

5995

IncOrMroller

13 95

IMH'id File Bo- (Holds 601 .

1 95

mi.ind File Bo- (Holds 1?0i

11 95

Microlligni Joyslick |For FSII)

54 95

Mouse House

b 95

Manse P,id

,...,..

PRICE

Commodorp MPG 801 or 1525 .. Commodore 803 1526 . Commodore MPSlflOO'Epion LXBO ..

6 95 7 95 5 35

Epson MX/rX'RX 80

5 95

Epson MXtfXmX BO Colm Panasonic 10S0"OBI'«c

795

B95

Star Gemini lOx'SGIO Slat Gemini 10. SG10 Coloi Star NX10 t>JP10 . Slar NXlO'NPIOCOt&i .. Peak HS?32 Modem Inlorl.ici1

.

Six OuUei Surge Suppfmtor

19 95 995

..

.39 95

Xeiee Eupar Graphic Si

.

20 95

Merlin 1dB

14 95

Partner 128

J7 95

19 95

Pocket F ler II

39 95

Cdic ResuM (Adv,

Wlierir jUSfl) is Carmen SanDiegn

39 95

Potkei Planner II

39 95

Comnl

Consultant

CiivB Ut ina Word Wizard

IS 95

[)onaid Duck s Pinycjrouna

17 95

tvelyn Wood 5 Dynamic Header

21 95

Mugic Spells

23 95

Period Score SAT

J9 95

Rainy Ony Games

IB 95 ...■■■

StickyDear Series leachi

19 95

i Easy

Uaid Maridtier G4

Disk 1541

J7 95

Oondio

Easy Chic

t j^y Script

Elite

Term fflper VVriler , ,

33 95

The C128 C.innn

Fieai Syalflm ?

Sim

Toj 1 hn ElOQinnc»r

CEOS

47 05

HES Wntui

LOGO Sheet i or ?

limowor^s Word Writer 1?6

47 95

AUIGO SOFTWARE - CALL

ABC Main lumbers Reading

Redding Compiertensron Typing TjiikmgTcicnm ............... . ticket Irj Paris 101 LondonJ WORD PROC.-DATA BASES

47 95

Mullipl.i"

Pnporclip Pocket Wnlei

1'i.lclir.dlL

PiachCalc II

Punier 1625 801

Primer 1526'BOS

Primer Epson MX

Pnnlei Gemini 10

Prm I er Okidata

Programme! s Aid

Quick BroAi Foi

Send 6J

Simon 3 Basic

Sky TmvpI

Sninirl Termmai 64

Sili'b'iJh.i run

S|]rUi's Only

SupsrDaia 64

Super scriul Toim 64

SPREADSHEETS.BUSINESS

Film 1 Choice I laal Sysluru 2 Forilrimster II . Planner 5 Choice

Pockel Filei II

..

PuCkei Plrtnner If Poikcl Wmer II

Super Oaae S4 Suptipack [all 3 Puckel Seneal

FLOPPY HOUSE SOFTWARE

Super icnpi Writer s Crioici? WiiroWiilir 3

II

25 95

Timeworks DfllJi Miinarjer 12H ... Timeworis Swilic.iic w/Sidawayi

Reader RaoOil SVy Tiavei

l ol 3i

39 95

,

59 95

LEROV S C64 CHEATSHEETS S3.95 ea.

S Poriflr sPers Financial Plnn .. Enpei PASCAL

Pocket Writer II

1.95 350 595 695 24 95

..

Vpg.-isGarnrjIer

EDUCATIONAL PROGRAMS

8.95

SsikusnsaPIOOO Color

Slnp Pnkcr Data Disks

Algae bliisier

e.96

,

Soikoslui SP1000

32 95 ■1B95

695

PRIMTER RIBBOMS

JI95

..

5 95

[Pel 101

XCIPC Super C.raphic Jr

Strip Poker

PHICF "95

Mo1,! Monnors

56 95

Macti rsa

...

Moil f3rin[e-r& . .

J7 95

W95

S 32 J5 134 50

I541/1S71

Geos 12S

J3 95

.

ili'UU

PRO TECH Vinyl V.i>f\-.

Tac-2 Joystick

SiUoon Creams

F'Mant.iaie I II 0' III

.

iiai Superpa- II Fleet v>vvti'"i ' {iv'Filsrl .. Fontmaiiei 12B

.-

38 95

0fl5ic Compiler

1795

2395 Plunderer! Hcatrs

SM95

19 95

1195

..

.

.

Avotel I20UHC MSdSRI

Dis*5 DS/OD 100 ■

COMMODORE SJ MISC 1541 Physical Exam

Asseniblei'Momlor 6*

1&95

HARDWARE 4 PERIPHERALS 1351 Commodore Mou^e irea "AM Expanaion

VIP Tu-ririiii.il Wuill Pro 6J

iiIC Novy LEROV S 128 CHEATSHEETS S6.50 e Basic 7 0

bl.inks iSrl nf 31

Dala Manager 1''&

Dis« tb71

Easy Scnpl

bllll'

Fletl hyslern 3

I light Sim II

Foi me Beijuiner

MnlliplJin

Newsroom

I'.ilieruip 12B Pot vet Wiu«r

ii

..

Su per base I?B

Siipersciipt

ia Pro

GRAPHICS 1 MUSIC

Wait) Writer I2B

Advdncet) Art Sluclirj Aov.inc^n Music System

.

MAILING CHARGE ON

,

Business Card Maker

LEROYS CHEATSHEETS

Coiripulei Eyes

S1.00

Cronica Calendar

Cre;ilfl with Garfield Deluxe Doodia

ORDERING & TERMS

FIimkIn

Graphici imegroror '£

VISA A Mnslur CfftJ - "» ItftflHOrKl cMnrrjn

GEOS

S? 50 ili»i>()inf| cfiLiirjn - Shipping koo on otiieti ov

GEODEH

S10OOQ

GEOFILE UfcOS GEOS Fonlpsck

S lolfll riiHiilmg cl»urg0 Si OO lor any quandtv COD

orders - aUii Si 9<1 *"ira

PA residents aflO H\ S*i« T.i* FPO & APO - no BdfMionAl ens^t-

GEOS Writer s Workshop

We iry ro keep our pnc« m low as possible to serve o

Icon FdClory

ued customers Jn oiiJe' lo do IMi? vip aro piosecul erdrl Ci'fi r'aufi Tg Ihn tuli Oilrni Ol 1hp Id*

Rflsdar Service No. 250


a lot bigger than the BASIC input buffer can even handle! Now the computer will approximate how many records

ever a record is deleted, all the records above it are moved

can be held in memory simultaneously and ask you if you

remented by one.

want to proceed. If you like ihe file you have designed, hit

If you select A for All records, ihe program will verify with a Yes-No prompt in case you have second thoughts.

A lor accept. If you hit R the program will return to the main menu without creating the Tile. It will take a moment for the program to erase the file and return to the com mand screen.

down to fill in the blank, and the end-of-file pointer is dec

Otherwise the whole file will be erased irretrievably from memory, and you will be returned to the icon screen. You will probably want to SORT your records alphabeti

When you return to the command screen, you will notice that CURRENT RECORD has been set to 1 and that the

cally sooner or later, and there is a very fast Shell-Metz-

available record sp;ice left in memory is displayed at lower right. to keep you informed of how numy more records you

Select the field you want the sorting routine to use for com parisons (usually 1 for the header) and there will be a de

can lit into this file.

lay as the son routine works, depending on the size of the

Now that we have a file created, let's go to VIEW/ADD and start putting something into it. Once you enter VIEW/

you are returned to the icon screen.

ncr sorting routine in the program for just this purpose.

file. The program returns with SORT COMPLETE before

ADD you will find yourself looking at the record number

If you are looking for a certain entry, group of letters,

set in CURRENT RECORD. You can flip forward through the records by moving the mouse or joystick right, and you can go back by moving it left. If you push your controller up, you will be in Insert/Modify mode, at which time you can make new entries in each field, or hit RETURN (o leave the previous entry for that field unchanged. You will be

or subject in your database file, you will want to use the

limited to the maximum number of characters for that field

button, the computer will begin the search again, displaying

that you set when you created the file. If you go over the

each occurrence of that string, until it reaches the end-of-

SEARCH icon. The maximum length of the string to search for is 24 characters. After you hit RETURN, the program will display every occurrence of that string in your file, at which time you can either modify or insert information for that entry, just like in VIEW/ADD. Each time you hit the

40 column line length, the screen will be scrolled down

file marker. The search command does not find imbedded

lo make room for your input. If you input more than 80 characters, it may mess up some of the screen formatting, but when you are finished, the record will be printed over again correctly formatted. If you enler a new record ai the end of the file, the end-

strings; it only locates strings that are the first occurrence

of-files pointer will be bumped up by one. Each time you enter a new record at the end of the file, the pointer will be bumped up by one to make room for another entry. The first field of each record is considered the "header"-if this header is blank, the record is considered blank. To make a new entry, you must put something in the header. To exit from Insert/Modify, hit the button on your con troller to return to the icon screen. You will notice that the last record you accessed will be set beneath the CURRENT RECORD icon. Tt may seem too slow io move to the record you want

in Insert/Modify. You might want io jump around very quickly in a large file, from record to record. This is the purpose of the CURRENT RECORD icon. Move your ar row to it and push the button. Now you can move rapidly forwards or backwards with your controller through the rec

ord numbers. For a fast change, move it left or right. For a really fast change, move up to count by tens through the records forward, or down to count backwards by tens. Once

you have the record you want set beneath the icon, hit the button to exit. Now this is the first record you will exam ine if you enter VIEW/ADD again. If you want to get rid of some old records in a hurry,

select DELETE, the trash can. You will he prompted to delete the (C)urrent record. (S)cun, delete (A)ll Records, or (E)xii (in case you decide you were a bil hasty). Hit C and the current record number will be erased. If you hit S. you will be able to flip through the records as in VIEW/ ADD, and select records to be deleted by pushing SHIFT-

D.Hit SHIFT-H to exit Sean. You will notice that when 72

AHOY!

in that field. For example, if you type in "Letter" for your search string, Infoflow will find "Letierman.Dave" but would miss "Dave Letterman." If you are going grocery shopping, or you want to call each customer you have in your database, you will need a HARDCOPY. The program prompts you for the range

of records you want printed. The defaults are the begin ning and ending markers for the file. The hardcopy will be aborted if the printer is not turned on. After all this arrow moving and clicking, you may want

to wrap things up and call it a day, so go to SAVE/LOAD and .save your file to disk. Any existing file with the same name will he scratched and replaced with the new one. Now that your data is safe on the disk, move your arrow to the lowest line on the screen and hit the button. The QUIT.' bar lights up. Moving your arrow in any other di rection will take you back io the screen, but clicking the

button twice exits Infoflow. The SAVE/LOAD routines and all program I/O are mon

itored for errors to prevent system crashes if the printer is off line, if the drive device number is wrong, etc. You'll find that Infoflow is one of the simplest, fastest databases you'll ever use. C-64 owners need no longer envy

the 128 version, since this adaptation is almost identical

lo that program, with the exception of memory. Infoflow 64 has less than 30% of the memory available to the 128 mode program, but it should come in handy tor any small filing application. A moderate sized Address file can hold about 200 records-more than enough for ordinary use. If you should accidentally hit RUN STOP/RESTORE. you'll have to type POKE648.4 blindly to get the cursor back. since infojlow 64 operates up in the third bank of the VIC

chip. The b^st way to exit is through the QUIT icon. D SEE PROGRAM LISTING ON PAGE 93


SUPER DISK UTILITIES fortheC12B & 1571 Super Disk Utilities is the ultimate utilities disk lor the 1571 disk drive and C128 computer.

Super Disk Utilities is a full featured disk utility system that will perform virtually every CBM DOS (unction available. No need lor numerous utility disks to perform various functions SDU does it all1 ■ Copy whole disks (with 1 or 2 drives)

■ Perform many CP/M and MS-DOS utility functions ■ Edit any track or sector with the Super Disk Editor

■ Perform numerous DOS functions such as rename a disk, rename a file, change disk format (without affecting data), scratch or unscralcli fifes, lock or unlock files, erase

a track or a whole disk, create auto-boot and much more! SDU helps you learn the inner workings of the 1571 drive with the 1571 Memory Monitor and unique RAW Writer. With these options you can assemble, disassemble any section ol drive RAM or ROW Use the Ram Writer to program the 1571 RAM yourself SDU uses an options window to display all possible choices available at any given lime. No need to memorize hidden commands SDU fully supports a second 1571 drive. Many of the utility functions also work on Ihe 1541 drive SDU performs many MFM utility functions including analyze MFM disk format, format MFM disks, read a CP.'M • directory, format in CP/M ■ (GCR format) ano1 more. Super Disk Utilities is available tor only S39.95!

SUPER 81 UTILITIES Super 81 Utilitiesisacompleteutilitiespackageforthe1581 disk drive and C128 computer. Among the many Super 81 Utilities features are: • Copy whole disks from 1541 or 1571 format to 1581 partitions

• Copy 1541 or 1571 files to 1581 disks

• Copy 1531 files to1571 disks • Backup 1581 disks or files with 1 or 2 158Vs • 1581 Disk Editor. Drive Monitor, RAM Writer • Supplied on boih 3'V and S'V diskettes so that it will load on either the 1571 or 1581 drive • Perform many CP/W and MS-DOS ulility functions • Perform numerous DOS functions such as rename a disk, rename a file, scratch or unscratch files, lock or unlock

files, create auto-bool and much more!

1541/1571 Drive Alignment 1541/1571

choices available at any given time. A full featured disk utilities system for the 1581 for only S39.95!

Alignment

reports

the alignment

On screen help is available while the program is running.

Super 81 Utililies uses an option window to display all

Drive

condition of the disk drive as you perform adjustments. Includes features for speed adjustment and

stop adjustment.

Complete instruction manual on

aligning both 1541 and 1571 drives.

Even includes

instructions on how to load alignment program when nothing else will load1 Works on theC64,SX64, C128 in either 64 or 12 mode, 1541. 1571 in either 1541 or 1571 mode!

Autoboots to all modes.

supported.

Program

disk,

Second drive fully

calibration

disk

and

instruction manual only 34.95!

SECURITIES ANALYST-128 Securities Analyst-128 displays text information in 80 column mode while simultaneously displaying charts and graphsin 40column mode Stock data may be saved on disk or printed on a dot matrix or 1520 Printer/Plotter. Among the many types of charts which may be prepared are weekly

performance, moving average, accumulation/distribution, trailing stops, point and figure. Analysis includes P/E ratios, co-efficient of variability, beta factor and more. Use the investment tool of Ihe pros!

THE COMMUNICATOR Fastest, easiest, most efficient, feature-packed terminal pro gram available for the C64! Terminal emulation includes

VT52, Tektronix-4010 & more. Supports Commodore & Hayes compatible modems. $39.95

Only $49.95!

FREE SHIPPING & HANDLING!

\Ji£.£ <3h.l

Onc.

Order with check, money order, VISA. Mastercard. COD orders add S4.00. Foreign orders (except APO. FPO S

905 W. Hillgrove. Suite 6

Canada) add S4.00. Illinois residents add 8% sales tax.

La Grange, II. 60525

Immediate shipping!

(312)352-7:123 utrCor

r S«rvlc» No. 237


BACK ISSUES OF —FEB. '84 Illustrated tour ot the 15411

Artificial intelligence' Synapse's Ihor Wolosertinterviewed1 Siting functions! And ready lo enter: Music Maker Pan II1 Screen Manip ulation1 Night Attack1 Relative Files!

#7-JULY '84 MSD dual disk dnve! Datajase buyer's (juide' Training your cuisot1

Screen displays! File Sleuth! Users Groups'

#3 - MAR. '84 Anatomy ol the 64! Primer

#5-HAY '84 Future oi Commodore!

#6 — JUNE '84 Game programming col

series begins1 VIC game buyer's guide! And

the VIC 8 64' Guide to spread she Els! Hurray

pert on inputting! Memory management con

ready to enter: Address Book1 Space Lanes'

tinues' And ready to enter: Post Time for the

Random Files on the 64' Dynamic Power!

lor arrays' And ready to enter Math Master1 Air Assault! Bio rhythms' VIC Calculator'

#8 — AUG. '84 Choosing a word proces

#9 —SEPT. TJ4 Program your own text ad

#10—OCT. '84 C-64 graphics programs!

eo RAM! Word processors, part II' And ready

Graphics processing! And ready to enter: VIC

interfacing (or VIC & G4! Educational software

sor! Computational wizardry! Creating you' own word games' Sound on the 64! And

side BASIC storage! Memory management on

umn begins! Code generating piograms' Ru

64 S VIC Alpmer! Socnd Concept1

Bit mapped graphics! Joystick programming!

venture! Build a C-64 cassette interlace1 Vid

And ready to enter. Renumbering1 Checklist'

ready to enter. Micro-Minder! Directory As

lo enter; Salvage Diver! DOE! Sound Explorer!

40 Column Operating System' BAM Read &

Math Defender! Brisk! What's My Job?

sistance1 The Terrible Twins! Words Worth!

The Castle of Darkness! Base Conversions!

Print! Emerald Elephant! Lawn Job!

#12 — DEC. '84 Buyer's guide to printers'

013-JAN. '85 Vic and 64 OS exposed'

#14 —FEB. '85 Printer interfacing! Multi

tom characters! User Guide to KMMM Pas

switch! Ghostbusters! And ready lo enter: Ul

ory ol game design! Buying a modem1 Ana

cal' Diving into BASIC! And ready to enter Construction Co' Space Patrol' Cross Red

tra Mail! Music Tutor! Alice In Ad venture land' Mtdpnnt! To the Top! Tape'OisK T'ansfer1

ready to enter. Fulurewar! Fonlasia1 VIC Era ser! Insurance Agent' Flankspeed' Telelmk 64!

—NOV. '84 Music programs & key boards for the 641 Graphics feature contin ues! 2-D arrays' And ready lo enter. FTE word irocessor' Block Editor' Alternate Character Set tor the 64! Tunnel ot Tomachon'

1525 printer tutorial1 Fast graphics with cus

color sprites! Modems' Bulletin Boards' The

Sprites! insert a 1541 device • disconnect

016-APR. '85 Assembly language col

#17— MAY '85 Disk drive enhancements!

#18 —JUNE '85 Music 1 graphics entry

]ameboardsp Inside the Plus/4* Commodore

umn begins! Programming the joystick! 1541

Install a reset switch' Assembler escapades!

JOS! And ready to enler. Old Routine! ProBudget1 Salmon Run1 Numerology1

disk drive alternatives! The Kernal! And ready to enter: Hop Around' Faster 64! Sooter! Elecheck! BASIC Trace1 Space Hunt!

And ready to enter: Super Duper! Two-Col umn Directory! DSKDU! Raid1 DOS Plus! Font Editor! Tile Time! Interrupt Wedge'

Dumping! Screen Magic1 6510 Simulator!

—JULY '85 PROM Programming'

#20-AUG. "85 Inside the 138! Real-world

#21 —SEP. '85 Inside the 1571 drive and

#22 — OCT. "85 Create cartoon characters!

3-part harmonies on VIC/641 Speeding pixels' And ready to enter: Auto-Append' Script Anal

simulations' Sound effects' Modems! And ready to enler. Windows' Formatter! Sound-

128 keyboard1 Sprite programming! And ready to enter. Fastnew! Go-listerl File Lock!

Infinitesimal intrigue! Secrets ol copy protec tion! And ready to enter: Shotgun! Maeslio!

ysis! Wizard of Im! Lucky Lottery! Brainliame'

a-Rama1 Screen Dump! Eelectactirome! Dis-

itch1 Prints!' Autos1 Leasing v. Buying!

intpnrator! Fidaits! Gators N Snakes!

Dragon Type! Superhero! Auto-Gen! Moseys Porch! Fish Math! Ahoy'Dock! Invective!

Solitaire! Mystery at Mycroll Mows! Graviiiauis! 1541 Cleaning Utility! Shadey Dump!

#23- NOV. '85 Guide to adventure gam-

#24-DEC. '85 Speech synthesizer! The

#25—JAN. '86 Build a speech synthesiz

#26 —FEB. '86 Windows! Build an auto

er! Survey of sports games! And ready to en

nsiant Bug Repellent! File Scout! Slither!

IBM Connection! The year's 25 best entertain ments'. And ready to enter: Gypsy Starship' Directory Manipulator! Cloak' Gameloader1 Jewel Quest! Ltneoutl Santa's Busy Day!

Alarm Clock' Memory Check! Scratch Pad!

CraDlirjhl! Treasure Wheel! Character Dumpi

#27—MAR. '86 Programming education

028-APR. '86 Comet catching! Survey

#29- MAY 'B6 128 graphic bit map! Epyx

#30—JUNE '86 Debugging dilemmas! Public domain soltwarel Winning at Ultima!

ping! And ready to enter: Chrono-Wedge! Mr.

-MAR. '85 Creating multiscreen

jrammable Functions! Automatic Line Nos.'

ng! ML sprite manipulation! BASIC for begin ners' And ready lo enter: Ligrttning Loader! Knight's Tour! Chopper Flight! Rhythmic Bits!

al games! Memory dumpers! Choosing a

of action and strategy gwesl Screen dum

system! How modems work' Inside the 6510! And ready to enler: Quad-Print! Mapping 4.4! Towers ol Hanoi! Speedy1 Duck Shoot! Bit

ter: Martian Monsters! Streamer Font! Microsim! Haunted Castle! Knockout! Infraraid1

strategy guide! 128 commands! ML music

exec cartridge! Align your 1541! Survey ol flight simulators! Structured programming! And ready to enter: Arena! Head to Head!

Mysto! Air Rescue' Note maker! Screen Win dow! JCALC! Hidden Cavern' Swoop!

programming! And ready lo enter1 Bigprint! Star Search! Failsate! English Darts! Ski Folly! Free RAM Check! Alchemist's Apprentice!

Compuler Aided Design! And ready to enter:

to enter: AhoylTerm 128! Trivia Game Maker! Bnckbusters! Easy Lister! Programmer's Aid!

S31-JULY '86 Inside the Amiga! Condi

#32-AUG. '86 inside the Amiga, part II!

copy programl Custom characters! And ready

LaryBASIC! Got A Match? Star Strike! Queen's and Bishop's Tours' Shaker! Trackdown!

S33-SEFT. "86 Windows and viewports!

#34-0CT. "86 Build a digital oscilloscope!

Skull Casllei He.id-onl fJebergall Run! Wordcount! Crazy Joel Fidglls" Music Schooll

Approaching infinity! C-64 war simulations' Pascal for beginners' ML graphics! And ready to enler: Reversi! Highlight! Disk Cataloged Meteor Run! Trim! Step On II! Flapl

Sound & music on the 64! C0MAL! And ready lo enter: The Last Ninja! Speecli64l Mulli RAM! Dogcalcher! Trappedl Matchblocksl Variable Manager! Dual Dumpi Mine Canyonl

ML speed techniques! And ready to enter: Vault of Terror! Quick Change! Penguins! At tack Forcel Disk Checkup! Dvorak Keyboard!

Mountaineer Mack! 12B to 61 Autoboot!

#35-N0V. '86 C-128 shadow registers'

#36-DEC. '86 File manipulation' C-128

#37—JAN. '87 Pointers and the monitor'

#38 — FEB '87 Hacking into machine lan

BASIC 128! Jailbreak! Turtle Rescue! 640!

tional branching! Chess programs! 12B and 64 DOS! And ready to enter: Screen Sleuth'

Best games ol '66' DOS lor beginners! And

Data life handling! PR0MAL! Habitat' And

shadow registers' Football games! And ready

ready to enter: Teleporter! 12B RAH Check'

to enter: The Artist! Minotaur Maze! Mouse

Discs of Daedalus! Guardian! Tenpins! Syntax Patrol! Deluxe List! Long Lines! Detonation'

in the House! Lazy Source Code! Rebels and Lords! Speedway! The Editor! Micro City!

ready to enter: Vortex! Hanger 14' BASIC Ahoy! Catacombs! Liiter! Dark Fortress! PermaLine! Startighter! Bugout' Screens!

#39-MAR. '87 Basic esthetics' Survey

MO-APR. '87 Inside ttie Amiga 2000!

#41 - MAY '87 Kernal power! 64 and Am

onds! Sci-ll bralngamesl C-64 to Amiga file

graphics, and Logo! And ready lo enter: Info(low! Laps! Pieman! List Formatter! Scramb ler! Extended Background Mode! Planet Duel'

#44—AUG. 'B7 Eieclronic screen swap

#45-SEP.

#46—OCT. TP A rainbow ol dala struc

Fractals I Baseball games' COMAL. turtle

#43—JULY "87 Real world interlacing1 Bit map graphics tutorial! C-64 graphic conver

ping on the C-1281 Science liction action

sion' Martial arts soltware! And ready to en ler: Wizard Tag II' Data Creator! Plink & Plonk'

games' The death ol GOTO1 Amiga reviews'

Univaders' Dala Express! 129 Scroller!

Route«' Steeplechase1 Bailer Up' Scanner1

#47- NOV. 'B7 The ins and ouls of data

#48-DEC. '87 Exploring artificial intelli

organization' Overview of C-64 memory ex panders' Commodares! And ready to enler. Orbit! RAMCO! A-Maze-Ing! Line Sentry! Des

gence! Expansion port tutorial! Memory ex panders! And ready lo enter: Redirect! Silhou ette! Fueling Station' Take Two! Piiza Boy! Sprite-On! Warshio! Clilihanger!

And ready to entei

coplBs ol issue It copies of issue #

facsimile.

Issues, list choices on a separate sheet.

Archer' Banner Print1

'87

The 128 versus The

Clones! Building an Amiga trackball' MSD up date' CES Report! And ready lo enter1 Crys tal I us!

SpritesheM!

Hoops! Chain mail!

No

News! PS to GEOS! Centerfold! Red Alert!

transfer! And ready to enter: D-Snap! Wraiths!

Galactic Cab Co.! Cave ol the Ice Ape! ALTKey 12fl! Power Squares! 128 Mulli RAM' tures' BASIC 8 0 reviewed' Buying guide to C0MAL' Tips Ahoy! Art Gallery1 And ready to

enter: Empire! C-64 RAMDrive' Hotfoot' Plat forms' Spray-Cam! Jam Attack'

Why road Ahoy! only once a month? Order

the back Ubucs listed here and fill up those boring in-between weeks with all the pro grams, articles, and reviews you've missed)

Please send me

Use coupon or

Iff ordering more than four

#42—JUNE '87 Megaflops and microsec

iga graphics! Microwortds In COMAL! Brain (jamesl Dark Fortress master maps! And ready lo enter: Moondog! Startup! Illusion Master! Wall Crawler! Scavenger Hunt!

of video digitizers! Mulllplayer gamesi And ready to enter: C-64 Compressor! Wizard Tag! Turbopoke! Rescue 128' Lights Out! Pinball Arcade1 Stow Away! Caverns ol Geehonk!

ert Front! Paper Route' Flash Flood!

guage utilities! Amiga RAM expanders' And ready to enter: Window Magic' Crunchman! User Conventions! The Adventurer! More

copies of Issue H. copies of Issue #_

Enclosed please find my check or money order (or $

All ISSUES $4.00 EXCEPT #2, #3, & #21 ($10.00)

(outside the USA add $1.00 per copy)

NAME.

ADDRESS. CITY

.STATE.

.ZIP.

Send to: Ahoy! Back Issues, Ion International Inc., 45 West 34th Street-Suite 500, New York, NY 10001.


By Dale Rupert ach month, we'll present several challenges de signed to stimulate your synapses and toggle the

PROBLEM #49-41 EASY AS... Using only +.-,/*, and exponentiation operations (no

hits in your cerebral random access memory. We invite you to send your solutions lo:

Cotnmodares, c/o Ahoy! P.O. Box 723

trigonometric or transcendental functions), calculate pi as

accurately as you can. PRINT 22/7 is a start, but surely you can do better llian that.

Bethel, CT 06801 We will print and discuss the cleverest, simplest, short

This month we will discuss the best solutions to Com

est, most interesting and/or most unusual solutions. Be sure

modores from ihe September issue of Ahoy! Before we be

to identify the name and number of the problems you are

gin, let me mention a letter from Charles Kluepfel (Bloom-

solving. Also show sample runs if possible. Be sure to tell

field, NJ) concerning the probability calculation tor Prob

what makes your solutions unique or interesting, if they are.

Programs on diskette (1541 format only) are welcome, but they must be aceompanied by listings. You must en close a stamped, self-addressed envelope if you want any of your materials returned. Solutions received by the mid

dle of the month shown on (he magazine cover are most likely to be discussed, but you may send solutions and com ments any lime. Your original programming problems, sug gestions, and ideas are equally welcome. The best ones will

become Commodaresl

PROBLEM #49-1: ROME REVISITED This problem was submitted by Richard van Frank (Monl-

clair, NJ>. Very simply, (he user enters an integer from I to 3999. The computer displays the Roman numeral for that integer. Some of"you may recall this problem from the Oc

tober 1984 Commodores. I don't generally accept duplica tions, since I know some of you have been solving these problems since the first issue of Ahoy! in January 1984. On the other hand, those of you who solved this problem before are probably much better programmers than you were then,

so give it another try. (It might be interesting to compare your present solution with your previous one.)

PROBLEM #49-2: SCORE KEEPER Try this one from Joseph Sweely (Pennsauken, NJ). Write a routine which allows the user to enter a score and his initials. The routine saves and displays the top five scores in order (along widi die initials) that have been entered since the program was started. This routine would typically be used as part of a game program.

lem #42-2: Cliff Hanger. Charles sent an analysis of the problem which is more complicated than the analysis origin

ally presented. The following program calculates the prob ability of successfully reaching one end of the log or the other to be 0.0&7, or roughly once out of every 12 tries. This agrees with the trial runs I made with this problem. Send a self-addressed, stamped envelope lo me if you would like to see Charles' analysis of this problem. • 1

RFM ==============—==—================

■2 REM

PROBABILITY CALCULATION FOR

•3 REM -4 REM •5 REM

PROBLEM #42-2:CLIFF HANGER BY CHARLES KLUEPFEL

•6 REM ==================================

•10 N=10:Y=10:F«2[UPARR0W](-10):T»F •20 FOR N=ll TO 17

•30 F=F*(2*N-Y-2)*(2*N-Y-l)/(N*(N-Y))/4 : T=T+F

•40 NEXT

•50 PRINT USING "#. [6"f']";2*T Now for this month's solutions. The first was Problem

$45-1: Ideal Input suggested by Bret Ekstrand (Signal Hill,

CA). The challenge was to wrile a routine which allows the user to input commas, quotation marks, and colons as well as texl without the "Extra Ignored" error or other prob

lems associated with the INPUT command. The subroutine should take exactly whatever the user types and store it in US. Also the INST/DEL key should work properly. There were many solutions to this one. The most obvi

ous answer is to use the GET statement (Commodore 64) or the GETKEY statement (Commodore 128). These state ments read a character at a time and are not affected by

PROBLEM #19-3: SPRITE FLIPPER Here is another one from Joseph Sweely. Write a program that flips (reverses) a sprite from left to light. Define a sprite with DATA statements and display it. Then call the Sprite Flipper routine which flips the sprite and displays it facing the opposite direction.

commas or other troublesome keystrokes. The two prob

lems with using the GET or GETKEY statements are 1) they don't display the input characters on the screen, and

2) they don't provide a cursor. The following program from Jim Speers (Niles, MI) solves die cursor problem with the POKE statements in lines

110 and 130. AHOY!

75


•1 REM ====================■=============,

•2 REM

COMMODARES PROBLEM #45-1 :

•3 REM •4 REM

IDEAL INPUT SOLUTION BY

•5 REM •6

"S"). Escape-S lurns on a block cursor, and Escape-U turns on an underline cursor. Take your pick.

With this program, you may enter any keystrokes. If you press the quotation mark, it is displayed and the computer

JIM SPEERS

enters "quote mode." Now the cursor movements and color

REM ====.==.===.=.=====.=======.========«====

codes are displayed as ASCII characters. A second quota

•100 TY=204:IF FRE(O)<>FRE(1) THEN TY=259

tion mark exits from quote mode. Now cursor movements and color commands are implemented immediately. In either

•110 U$="":POKE TY.O •120 GET Z$:IF Z$="" THEN 120

case, all keystrokes are saved in US.

9

Pressing DEL deletes the previous character as it normal

•130 IF Z$=CHR$(13) THEN 150 •140 U$=U$+Z$:PRINT Z$;:GOTO 120 •150 POKE TY.l:PRINT" ":PRINT:PRINT"[DOWN

][DOWN]"U$

Line 100 determines the proper POKE location for the C-64 or the CM28. FRE(0) and FRE(l) have the same value on the C-64, hence TY is given the value 204. On the C-128, FRE(0) returns the amount of free program memory, and FRE(l) gives [he amounl of free variable storage. These two numbers will generally be different, and TY will have the value 2599. POKE TY,0 turns the cursor on, and POKE TY.l turns it back off, but only for the 40-column screen. If you use the 80-column screen on the C-128, Brendon Bourdo (Grand Haven, MI) suggested using this Escape-U command to en able the cursor:

115 PRINT CHR$(27)"U"

REM ENABLE 80-CO

ly does, but the DEL keystroke is also saved in US. As a result, when you press Enter to terminate your input, you

may momentarily see the deleted character displuyed on the screen before it is erased. Some readers used statements such as these to treat the DEL key separately so that it did not become part of US:

IF K$=CHR$(20) THEN U$=LEFT$(U$,LEN(U$)1)

:

PRINT K$

CHR$(20) is the ASCII code for the DEL key. The LEFTS statement drops the previously typed character from the end of US. The PRINT statement causes the last character to be erased from the screen.

Bill Stech (Coshocton, OH) said if you don't like the way

the BASIC INPUT statement works, the simple solution is to rewrite BASIC. And here's how he did it on the C-64. ■ 1

REM

LUMN CURSOR

•2 REM

Another alternative is to use Escape-S (PRINT CHRS(27)

•4 REM

■3 REM

■5 REM •6

=============.====================

COMMODARES PROBLEM #45-1

:

IDEAL INPUT SOLUTION BY

BILL STECH

REM ======

•100 POKE 1,55

C-64 ONLY

—■

■■■■—-■■■

:REM SELECT ROM BASIC

•105 PRINT"THIS TAKES OVER 40 SECONDS[3".

SOFTWARE RENTAL

it in

•110 FOR T=4O960 TO 49151:POKE T,PEEK(T): .

INEXPENSIVE - most programs

S5-S8 per week. I, SELECTION - over

,255:P0KE 44140,0:POKE 44144,0

1,000 pro

grams in stock for Atari and Commodore plus hundreds of programs for IBM, Atari ST, Amiga and Apple.

j. TRY

before you buy months rent applies purchase.

1. BUY

USED

programs

at

dis

FOR FREE LISTING CALL

1-800-433-2938 (outside Texas) 1-817-292-7396 (inside Texas) WEDGWOOD RENTAL 5316 Woodway Dtive Forl Worth. Tuxds 76133

AHOY!

Bonder Servlco No. 241

•130 POKE 1,54

:REM SELECT RAM BASIC

•140 INPUT U$ :REM CAN USE COMMAS NOW •150 PRINT U$

Line 110 transfers BASIC from ROM to RAM so that it can be changed. Line 120 makes the changes. Line 130 se lects the RAM version of BASIC which now allows commas

toward

counted prices.

76

NEXT

•120 POKE 44136,OtPOKE 44183,O:POKE 43968

(and everything else) to be entered with the INPUT state

ment. Bill said ihe only side effect is that multiple items cannot be contained in DATA statements since commas are

not allowed there either. The solution is to select ROM BASIC first with POKE 1,55, then READ the data, and finally switch back to RAM BASIC with POKE 1,54. If a reset occurs, just POKE 1,54 to reactivate RAM BASIC. That's the easy way to fix the parts of BASIC you don't like.

Problem #45-2: Fade Away was an interesting challenge

from John Yergaw (London, ONT). The only requirement was to make a word on the screen fade away. Clever Commodare readers were able to find no fewer than six dis-


tine-lively different ways of doing thai.

The most common approach is exemplified by this pro gram from David Alan Wright (New Britain, CT). •1

REM

■2 REM

==================================

COMMODARES PROBLEM #45-2 :

•3 REM

•4 REM •5 REM ■6

•80 DATft 12340,12296,12324,12328,12343,12 301,12323,12334 •90 DATA 12336,12298,12322,12332,12341,12 299,12325,12330

■100 DATA 12338,12302,12320,12333,12342,1 2300,12326,12331

FADE AWAY

SOLUTION BY DAVID ALAN WRIGHT

REM ==================================

•10 P0KE53281,0:POKE532S0,0:C$(l)="lWHITE ][c 8][c 5][c 4][BLACK]":C$(2)="[WlirTE][

YELLOW][c 3][c l][RED][c 2][BLACK]":C$(3 )="[WHITE][c 7] [BLUE][BLACK]" •20 C$(4)="[WHITE][c 6][CYAN][GREEN][BLAC

This program randomly turns off bits in the characters F,A, D, and E. The program works so well in fact that the READY prompt when the program is done looks like this:

"R Y." Press RUN STOP/RESTORE to return the charac ters to normal.

Nortnatl Richards (Angleton, TX) sent two unique solu tions to this problem. They are combined into the follow ing program.

KJ":FORI=1TO4:FORJ=ITOLEN(CS(I)):PRITTMI

D$(C$(I),.J,1)"[UP]FADE" •30 FOR K=1TO5OO : SEXTK.J.I •40 PRINT"[WHITE]" This program fades a word from white to black four times,

each time in a different color band. The MIDS statement in line 20 takes one color code at a time from the CS() arrays. After the color code is primed, the word "FADE"

is shown in the chosen color.

Paul Schmidt (San Diego, CA) took a similar approach, but he arranged all the colors in one string lor use on a monochrome monitor only in 40-column mode. Change

C$(l) in the program above to

C$(l)="[WHITE][c 6][YELL0W][c 8][CYAN][G REEN][c 3][c 5][c 7][PURPLE][c l][RED][c 4][c 2][BLUE][BLACK]

•2

REM

COMMODARES

•3 •4

REM REM

FADE AWAY SOLUTION BY

PROBLEM

#45-2

:

•5

REM

•6

REM ==================================

NORMAN RICHARDS

■10 REM

FIRST PROGRAM

•20 FORA=1OOTO1STEP-1:PRINT"[CLEAR][5"[DO WN]"][4"[RIGHT]"]FIRST":FORB=1TOA:NEXT:P RINT"[CLEAR]":NEXTA •100 REM

SECOND PROGRAM

■110 W$="SEC0ND"

•120 L=LEN(W$):C$="[HOME][5"[DOWN]"][5"[R

l«HT]"]":D$="[H0ME][5"[DOWN]"][4"[RIGHT]

i)

I n

•130 FOR 1=1 TO L:FOR B»l TO 5 •140 PRINT CS" "WS" " •150 FOR A=l TO 50

:

NEXT

You may remove the I FOR/NEXT loop in line 20 to see just Paul's solution. Remove the cursor-up code from the

•160 PRINT D$" "W$" " ■170 FOR A=l TO 50 : NEXT

"FADE" string in line 20 to see all the shades displayed

■180 NEXT

on the screen.

■190 D=D+1:IF D=2 THEN D=O:W$=RIG!]T$(W$,L EN<W$)-1):GOTO 210

Clayton Whisman (Winchester, KY| sent the following solution for the C-64. -1

REM ====^=--===== = ==========3:s========

•2 REM

COMMODARES PROBLEM #45-2 :

•3 REM

FADE AWAY

•4 REM

SOLUTION BY

•5 REM CLAYTON WHISMAN • 6 REM ====.=,= C-64 ONLY ===============

•10 PRINT"[CLEAR]":PRINT1'AB(1)"[1O"[DOWN] "]FADE":PRINTCHR$(142):CLR

•200 W$=LEFT$(W$,LEN(W$)-1) ■210 NEXT

The ilrst onc-lincr tildes the word by blinking it away. The

second program rattles the word from side to side until it has vanished.

The next solution is from Robert Marcus (Agincourt, ONT). This is similar to Clayton's program in that it turns off bits within character memory. •1

•30 FORI=lTO511:POKEl+12288,PEEK(I+53248)

•2 REM

•40 POKE1,PEKK(1)OR4:POKE56334,PEEK(56334 )ORl:POKE53272f(PREK(53272)AND24O)+12

•3 •4 ■5 •6

■ 50 FORX=0TO7:FORN=1TO4:READA:POKEA,0:FOR

T-1T030:NEXTT:NEXTN:NEXTX:END

■70 DATA 12339,12297,12327,L2335,12337,12 303,12321,12329

I

•220 PRINT"[CLEAR]"

•20 POKE56334,PEEK(56334)AND254:POKE1,PEE K(1)AND251 :NEXTI

B

REM ==================================

COMMODARES PROBLEM #45-2

:

REM FADE AWAY REM SOLUTION BY REM ROBERT MARCUS REM =====.= C-64 ONLY ===============

■50 PRINTCHR$(142)CHR$(147)

•60 PRINTTAB(82)"THERE WILL BE A SLIGHT D ELAY BEFORE" AHOY!

77


•65 PRINTTAB(82)"THE CHARACTERS BEGIN TO FADE BEFORE"

•70 PRINTTAB(82)"Y0UR EYES" •100 P0KE254,PEEK(56):POKE56,56:CLR:REM P ROTECT CHAR.

MEM.

FROM BASIC

•105 DIMN(7):N(0)=3:N(l)=l:N(2)=6:N(3)=0:

N(4)=5:N(5)=7:N(6)=4:N(7)=2 •110 POKE 56334,PEEK(56334)AND254 •120 POKE 1,PEEK(1)AND251 •130 FORI=0TO272:P0KEI+14336,PEEK(1+53248

):NEXT:REM MOVE FIRST 34 CHARACTERS

•HO POKE1,PEEK(1)OR4 •150 POKE56334,PEEK(56334)OR1

•160 POKE53272,(PEEK(53272)AND24O)OR14:RE M NEW CHAR.

MEM.

LOCATION

•170 PRINTTAB(85)"N0W WE SHALL BEGIN FADI NG OUT" -180 FORI=0T07:BI(I)=2[UPARR0W]I:NEXT:REM

•4 REM •5 REM •6

SOLUTION BY JIM SPEERS

REM ==================================

■100 DIMMX$(20),MN$(20),MX(20),MN(20) •110 B$="[lfJ"/"]":F0RI=lT08:READX$(I),X(I

),Y(I):NEXTI:A$="X"

•120 FORI=1TO4:READX1$(I),X1(I),Y1(I):NEX TT:FORI=1TO1O:MN(I)=3OO:NEXTI:NX=1:NN=1

■130 DATAXXX,3O,3O,XX/,29,2O,X/X,2O,2O,X/ /,20,20,/XX,20,20,/X/,20,20,//X,19,10 •140 DATA///,19,10,XX,25,20,X/,20,20,/X,2 0,20,//,19,10

• 150 FORA=1TO6:FORB=A+1TO7:FORC=B+1TO8:FO RD=C+1TO9:FORE=D+1TO1O

-160 S$=B$:MID$CS$,A)=A$:MID$(S$,B)=AS:MI D$(S$,C)=A$:MID$(S$,D)=A$:MID$(S$,E)=A$

•190 FORJ=OTO7:FORI=14344TO146O8

•170 G0SUB200:NEXTE,D,C,B,A •180 PRINT"[CLEAR][DOWN][RVSON] MAXIMUM [ RVSOFF]":FORI=1TONX:PRINTMX$CD;MX(I):NE XTI

•200 POKEI,PEEK(I)ANDNOT(BI(N(J))):NEXT:N

•190 PRINT"[DOWN][RVSON] MINIMUM [RVSOFF]

SET BIT

EXT:REM WIPE OUT CHAR'S BIT BY BIT

":FORI=1TONN:PRINTMN$(I);MN(I):NEXTI:END

•220 PRINT"[CLEAR]":P0KE53272,(PEEK(53272 )AND240)OR4:REM RETURN TO ROM CHAR MEM.

•200 SX=15:SN=15:FORI=1TO8:T$=MID$(S$,I,3

•230 POKE56,PEEK(25M:CLR:REM PUT TOP OF

•210 FORJ=1T08:IFT$OX$(J)THEN230

MEM BACK

This program works only on the C-64. The full screen of text will vanish before your very eyes. The final solution to this problem is the short program

written by Tom Griffin (Owatonna, MN). This is a very clever application of the fading letters concept. 1

■2 REM

COMMODARES PROBLEM #45-2

■3 REM

FADE AWAY SOLUTION BY

■5 REM •6

-240 SX=SX+X1(J):SN=SN+Y1(J) •250 NEXTJ:IFSX>MX(NX)THENNX=1:MX(NX)=SX: MX$(NX)=S$:GOTO27O

•260 IFSX=MX(NX)THENNX=NX+1:MX(NX)=SX:MX$

TOM GRIFFIN

REM —-m===========-o«m-.»==>=====»

P0KE53280,0:DIMC(12):M=55445

COMMODARES

•270

IFSN<MN(NN)THENNN=1:MN(NN)=SN:MN$(NN

)=S$:RETURN •280 IFSN=MN(NN)THENNN=NN+1:MN(NN)=SN:MN$

•10 PRINTCHR$(147):POKE646,0:POKE53281,0: •15 A$="

•220 SX=SX+X(J):SN=SN+Y(J):J=8 •230 NEXTJ,I:T$=MID$(S$,9,2):FORJ=1T04:IF T$OX1$(J)THEN250

(NX)=S$

REM

■4 REM

)

":PRINT:PRINT:PRINT

:PRINTA$A$A$:F0RL=0T012:READC(L):NEXT •20 FORP=1TO5O:FORL=OTO12:POKEM+P+L,C(L): NEXT:NKXT:C0T020

(NN)=S$ •290 RETURN The problem was to find the minimum and maximum bowl ing scores possible for a game with five spares and five strikes. We assumed (for simplicity) that only five pins were

dropped after the tenth frame. Jim assumed that tor the max imum score, the first ball of a spare following a strike was a 9. For the minimum the first bail of the spare was a gutter

the POKE 646,0 in line 10 to POKE 241,0. This program

ball (0). With strikes in both the 9th and that all five pins made after the first extra ball for the maximum. sumed the first extra ball scored

must be run in 40-column moide on the C-128. Very im

score for a strike is 10 points plus the scores on the next

pressive indeed, Tom!

two balls. The score for a spare is 10 points plus the score on the next ball. Strikes are shown as X's and spares arc

•25 DATA 0,11,12,15,1,1,1,1,1.15,12,11,0 Tom's solution causes the words to fade in and out as if a spotlight were panning them. C-128 users should change

Problem #45:3 Super Bowl was suggested by Orcn Dalton (El Paso, TX). It was a rather tough problem. Jim Speers (Niles, MI) sent the easiest solution to understand. ■1

REM

■2 REM ■3 REM 78

AHOY!

COMMODARES PROBLEM #45-3 SUPER BOWL

10th frames, Jim assumed 10th frame were on the For the minimum he as no pins. Recall that the

shown as /'s. In Jim's program for the C-128, lines 100-140 create the necessary variables. Notice how the scores are stored in the DATA statements. Lines 150470 create all possible strings containing five strikes and five spares. Line 160 must be changed for the C-64 which does not allow MIDS on


i\hoy! DISK Why type In the listings In this month's Ahoy! when we've done It for you? All the programs in this issue are available on the current Ahoy! Disk lor $8.95. Isn't your time worth more than that? Use the coupon at the bottom of this page to order dicks lor Individual months,

a disk subscription, or the special anthology disks described below. (Von can also subscribe to the Ahoy! Disk Magazine— disk and magazine packaged together at a spe cial reduced rate. See the card bound between pages 66 and 67.)

f s

>•£$ **

II

•S6

*****

(.5IB«

File

We've collected Ahoy! 's best programs onto the

Anthology Disks described here. Please note that many of these prosrams will be unusable without the documentation printed in the issues of Ahoy! listed in parentheses. SINGLE ISSUE AND SUBSCRIPTION PRICES (Postage and Handling Included)

U.S.A.

CANADA

ELSEWHERE

BACK ISSUES S8.95 In Canada add $2.00 per issue; oulside US

IJ January:SB Ahoy! Disk

$

895

3 12,95

S 13.95

and Canada add $4.00 per issue.

□ 12-Month Disk Subscription

S 79.95

$ 99.95

$124.95

S8.95 LJ S8.95 □_

$8.95

□ 24-Month Disk Subscription

LJ —

$149.95

5179.95

a.

S8.95 LJS8.95 LJ _

S8.95 $8.95

ANTHOLOGY DISKS $10.95 EACH LJ Best of '84

□ Best Utilities

L) Best of '85

□ Best Utilities II

U Best of '86

LJ Best Games

LJ Best of C-128

3 Best Games II

LJ LJ

Send coupon or facsimile lo:

$8.95

Ahoy! Program Disk Ion International Inc. 45 West 34th Street, Suite New York, NY 10001

NAME. ADDRESS. CITY

.STATE.

-ZIP-

Make check or money order payable to Double L Software. NX State Residents must add B'A% sales tax.


[he left side of the assignment statement. Each statement of the form MIDS(SS,X)=AS can be replaced by

S$=LEFT$(S$,X-1)+A$+MID$(S$,X+1)

5H. Line 15 doubles this value. Line 16 adds the result to the original value just stored in address 52 hex. Now the

A register contains the quantity 5*4*3, Line 18 doubles the result once more, giving 5*1*3*2 which is the desired answer. Line 20 puts the answer into

The subroutine at line 200 calculates each score and com

pares it with the current minimum and maximum. The min

the X register, as specified. This problem was a relatively easy assembly language

imum and maximum arc saved in line 250-280. There arc fourteen combinations that give the minimum score of 165. and four combinations that give the maximum score of 231. Congratulations also to Robert Marcus (Agincourt. ONT)

problem since only single-byte mathematics was involved.

and Gary Bond (Topeka. KS) for good solutions to a tough

tities greater than 256 would be involved, and more than

challenge.

one byte would be needed to store the quantities. If you want to access this routine from BASIC, you might

The final problem is §45:4 Fast factorial, suggested by

We didn't even need lo worry about the carry bit. It woidd be harder lo make a general factorial calculator. Finding even six lactoria! would be much more difficult since quan

Thomson Fung (San Diego. CA). The problem was to write

replace BRK with the following instructions from Thom

assembly language code to calculate 5 factorial (5! = 5 "4*3 *2*1 - 120), leaving the results in the X register. The short

son's solution:

est solution is this one by Larry Sehaler (Westphalia, Ml).

JSR $FFD2 RTS

REM = REM REM

C0MM0DARES PROBLEM

REM

SOLUTION BY

FAST FACTORIAL

REM

LARRY SCHAFER

= MONITOR/ASSEMBLRR LISTING ;START WITH A=5 LDA #5

REM

•10 •11 •12 ■13 ■14

■15 ■16

ASL

ASL

; :

A=A*2=5*2 A=5*2*2=5*4

The subroutine at address SFFD2 is the BSOUT kcrnal rou tine which displays whatever value is stored in the A regis ter The RTS instruction causes the program to return to BASIC rather than to the monitor. Alter entering the pro

gram in the monitor, type X to return to BASIC. In BASIC, type SYS 3072. This jumps to the routine at address $0C00. You should sec the symbol corresponding to CHRS(l20) on the screen, it was put there by the BSOUT routine. Another way to see the results in the X register from BASIC is with PRINT PEEK(781) on the C-64 or PRINT

:STA $52

;SAVE 5*4

:ASL

;A=5*4*2

:ADC $52

;A-5*4*2+5*4-5*4*3

:ASL

;A=A*2=5*4*3*2

RREG A,X,Y,S

:TAX

;PUT A INTO X

The RREG statement stores the A, X, Y, and Status regis

PEEK(7> on the C-128. A better way to look at the registers on the Commodore 128 after a SYS statement is with the RREG statement:

•17 •18

■19 ■20

To enter this program into the C-128 monitor, type MON ITOR from BASIC. Then enter A0C00 LDA #5 to store the program beginning at address S0C0O. Press RETURN and continue entering just the instructions (ASL, ASL, STA S52, ASL, ADC $52, ASL. TAX. BRK). pressing RE TURN after each one. The BRK provides an end of the program for Ihc monitor.

To sec that the program is in memory, enler D0C00. You should see the Instructions in addresses OCOO through 0C0B. Before executing the program, enter R to sec the initial val ue in the X register. Then enter G0C00. The BREAK mes sage will be displayed and the register values are shown.

Now the A register and the X register should both have the correct answer (78 hex equals 120 decimal). The ASL instruction causes the K-bit value in the A reg

ister (accumulator) to be shifted left by one bit. This is equivalent to multiplying by 2. Lines 11 and 12 cause the original 5 in the accumulator to be multiplied by 4. To mul tiply a number by 3, the easiest way is to double the num ber and add it to its original value (2*X + X = 3*X). Lines 14-16 multiply the A register by 3. A temporary memory location (address 52 hex) is used to store the original value

80

AHOY!

:

PRINT X

ter values in the four variables listed after it. Use the PRINT statement to show the values of any of those variables. Thanks to all the others with very good {although not quite as short) solutions to this problem. I am looking for ward to your solutions and suggestions for next month. Keep

them coming. □ Congratulations to the following people not already men

tioned this month who sent valid solutions to Commodores; Greg Badroi [Salisbury, Ml))

Claude Bouchard (Lsml, QUE) Rene Bouim (Slietfaroolce, PQi Hal Cohen (Popper I'iki.-. OHl Emesl Crool iRcvinsville, K.Y)

David Dick (Jarrcltsvilte, MD) Richard Dowdy (Pi, Hood, TX)

M. Lovlnton (New RocIil-IIc NY) John Locke (Central Point. OR) liikar Losticr;! (Huntsville. AL) Dan Lukens (ElKhart, IN) William Nolan (Bratlleboro. VT) Tony Northrup (Pflugervillc. TX)

D;iv"iil Rice (I'hnenix, A7.)

Albcrw Oandtano (Brooklyn, NY) Chris RocteU (Columbia, MD) James Schuster (Ealrpolnt, OH) Kris Giltai (Cadillac Ml) JeffGilhert (Philadelphia, PA)

Jimmy Soihman

J. Williams (San Antonio, TX| Scon Gray (New BlooTiiticUl, MO)

David Shobe (Lawrence. KS)

Robert Groysman (Fair Lau/n, NJ) Alan Gutierrez IForesl Hills. NY)

Paul Sotxilik (Pittsburgh. PA) Dave Haiqutz (New Orleans. LAI

Jason Ivcy (Monroo, Ml)

Jeff Vta«e> (Lovington, NM)

Jasim .lowers (Jackson. TNj

M. Walson (Dcnham Springs, LA)

Jerry Koyne, Jr. (Winchester, IL)

Mike Wenn (Cedar Hapiils. IA)

Mjonj: Sik Piiek (Portland, OR)


RCGRAM LISTINGS 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 listings guide on this page. Additionally, any character that occurs more than two

n !he following pages you'll find several pro grams that you can enter on your Commodore computer. But before doing so, read this entire page carefully.

times in a row will be displayed by a coded listing. For example, [3 "[LEFT]"] would be 3 CuRSoR left commands in a row, [5 "[s EP)"] would be 5 SHIFTed English Pounds, and so on. Multiple blank spaces will be noted in similar

To insure clear reproductions, Ahoyl's program listings are generated on a daisy wheel printer, incapable of print ing the commands and graphic characters used in Commo dore programs. These are therefore represented by various codes enclosed in brackets [ ]. For example: the SHIFT

fashion: e.g., 22 spaces as [22 ""].

Sometimes you'll find a program line that's loo long for the computer to accept (C-64 lines are a maximum of 80 characters, or 2 screen lines long; C-I28 lines, a maximum of 160 characters, 2 or 4 screen lines in 40 or 80 columns respectively). To enter these lines, refer to the BASIC Com mand Abbreviations Appendix in your User Manual.

CLR/HOME command is represented onscreen by a heart

J . The code we use in our listings is JCLEAR]. The chart below lists all such codes which you'll encounter in our listings, excepl for one other special case.

On the next page you'll find our Bug Repellent programs tor the C-128 and C-64. The version for your machine will

The other special case is the COMMODORE and SHIFT characiers. On the front of most keys are two symbols. The symbol on the left is obtained by pressing that key while

help you proofread programs after typing them. (Please note:

the Bug Repellent line codes that follow each program line,

in the whitcd-out area, should not be typed in. See instruc

holding down the COMMODORE key; the symbol on (he right, by pressing that key while holding down the SHIFT

tions preceding each program.) On the second page following you will find Flankspeed,

key. COMMODORE and SHIFT characters are represented

our ML eniry program, and instructions on its use. Call Ahoy! at 212-239-^089 with any problems (if busy

in our listings by a lower-case "s" or V followed by the symbol of the key you must hit. COMMODORE J. for ex ample, is represented by [c J], and SHIFT J by [s J]. WHEN VOU SEE

IT MEANS

[CLEAR]

Screen Dear

[HOME]

Home

[UP]

Cursor Up

[DOWN]

Cursor Down

[LEFT]

Cursor 1*11

[RIGHT]

Cursor Kiyhl

[SS]

.Shifted Spate

SHIFT

[INSERT]

ln.fr.

SHIFT

[DEL]

Delew

[RVSON]

Revers* On

[RVSOFF]

Reverse Off

[UPARROW]

UpAmn.

YOi; TVPK

or no answer after three rings, call 212-239-0855).

VOtl WILL SEE

WHEN VOU SKK

YOl

VOU TYPE

I

CLR/HOME

[BLACK]

CNTRL 1

CLK/HOME

[WHITE]

CNTRL 2

t CRSR i

[SED]

CNTRL3

t CRSR i

[CYAN]

CNTRL4

*- CRSR —

[PURPLE]

CNTRL5

— CRSR —

[GREEN]

CNTRL6

Spiict

[BLUE]

CNTRL 7

1NST/DEL

[YELLOW]

CNTRL R

INST/DEL

[Fl]

CNTRL

')

[F2]

CNTRL

u

[F3]

SIIIFI

SHIFT

SHIFT

f

T

[F4]

[BACKARROW] B»rt Ar™

[F5]

[PI]

Pi

7T

[F6]

[EP]

fcnglish Pound

Fl SHIFT

SHIFT

[F7]

[F8]

Fl

F3

SHIFT

I a B

W PS

n

F5

a

F7

SIIIKT

WILLSKF.

F7

n ■ AHOY!

81


BUG REPELLENT FOR THE 64 & 128 By BUCK CHILDRESS Please note: the Bug Repellent programs listed here are for Ahoy! programs published from the May 1987 issue onward! For older programs, use the older version.

Type in, save, and run Bug Repellent. You'll be asked if you want automatic saves to lake place. If so, you're prom pled for the device, DISK (D) or TAPE (T). You Ihcn pick a starling file number, 0 through 99. Next, you enter a name, up to 14 characters long- At this

point, Bug Repellent verifies your entries and gives you a chance to change them if you want. If no changes arc needed, Bug Repellent

activates itself. (Pressing RETURN without answering the prompts defaults to disk drive and begins your files with "OOBACKUP".) Type NEW and begin entering an Ahoy! program. As you enter program lines and press RETURN, a Bug Repellent code appears at the top of your screen. If it doesn't match the code in the program listing, an error exists. Correct the line and the codes will match. If used, automatic saves take place every. 15 minutes. When the RETURN key is pressed on a program line, the screen changes color to let you know that a save will begin in about three seconds. You may cancel the save by pressing the RUN STOP key. The file number increments after each save, it resets to 00 if 99 is surpassed. After saving, or cancelling, the screen returns to its original color and the timer resets for 15 minutes.

When you've finished using Bug Repellent, deactivate it by typing SYS 49152 [RETURN] for the Commodore 64 or SYS 4864 [RE TURN] for the Commodore 128.

C-128 BUG REPELLENT •10 PRINTC!!R$(147)"L0ADING AND CHECKING THE DATA[3"."]":J =4864

C-64 BUG REPELLENT

•20 FORIS=OT011:READA:IFA<OORA>255THEN40 ■30

P0KEJ+B,A:X=X+A:NEXTB:READA;IFA=XTHEN50

■10 FR1NTCHR$(147)"LOADIN(; AND CHECKING THE MTA[3"."]":J

•40 PRINT:PRINT"ERROR IN DATA 1JINK:"PEEK(66)*256+PEEK(65)

■20 FORlt-0TOll:READA:IFA<:00RA>2<;5TllF,N4O

■50 X-fj;J-J+12:IFJ<5213THEN20

-49132

:END

■30 POKEJ+B,A:X=X+A:NEXTB:READA:IFA-XTHEN5fJ

■40 PRINT:PRINT"ERROR IN DATA LINE:"PEEK(64)*256+PEEK(63)

•60 POKE208,0:POKE5213,0:AS="i":B$.A$:C$-"D":DS-"DISK":D= 8:PRINTCHR$(147)

•70 INPUT"DO YOU WANT AUTOMATIC SAVES (l/N)";AS:PRINT:IFA

:END

■50 X=O:J=J+12:IFJ<49456THEN2O

■60 P0KE19B,O:POKE49456,0:A$="Y":BS=A$:C$="D":D$="DISK":D -8:PRINTCHR$(K7)

■70 INPUT"DO YOU WANT AUTOMATIC SAVES (Y/N)";A$:PRINT:IFA

fM"Y"THEN9Q

S="Y"THEN90

■80 PRINT"N0 AUTOMATIC SAVES[3".")":GOTO150 •90 POKE5213,1:INPUT"DISK OR TAPE (D/T)";CS:IFC$o"D"THF.N D-1:DS-"TAPF."

•80 PRINT"NO AUTOMATIC SAVES[3"."]":GOTO15ij

■100 POXE5214,D:DS»D$+" DRIVE":PRINT:INPUT"FILE NUMBER (0 -99)";N

•90 POKE49456,1:INPUT"DISK OR TAPE (D/T)"TC$:IFC$O"D"Ti!E

•110 N$=RIGHT$(STRS(N),2):IFN<10THENN$=CHRS(48)+CHR$(N+48

■100 P0KE49457,D;D$=D$+" DRIVK":PRINT:INPUT"FILE NUMBER (

■ 120 F$="BACKUP":PRINT:INPUT"FILENAME";F?:F$=N$+LEFT$(F$.

■110 NS=R[GHT$(STR$(N),2);IFN<10TH[:NN$=r,HR$(48)+CHR$(N+48

14);L«LEN(F$) ■130 POKE5215,L:FORJ=1TOL:FOKE5215+J,ASC(MID$(F$,J,1)):NE

ND-1;D$-"TAPE"

0-99)";N

)

■120 F$-"BACKUP":PRINT:INPUT"FII.ENAMK";F$:F$=NS+LEFT$(F$,

(TJ.: PRINT ■140 PHISTSAVING DEVICE ** "DS:PRINT"STARTING WITH ** "F

■130 POKE49458,L:FORJ=1TOI,:POKE49458+J,ASC(MIDS(F$,J,1)):

■150 PRINT:INPUT"IS THIS CORRECT CY/N)";BS:IFBSO'"f"THEN6

NEXTJiPRIHT ■140 PRINTSAVING DEVICE ** "DS:PRINT"STARTING WITH ** "F S

■160 P0KE770,198:P0KE771,77:SYS4864:END

)

S

•150 PRINT:INPUT"IS THIS CORRECT 0'/N)";BS:IFBSO"Y"THEN6

0 •160 POKF.770,131:POKE771,164:SYS49152:END •170 DATA 169,79,32,210,255,162,38,160,192,204,3,3,1507 •ISO DATA208,10,162,131,160,164,169,70,32,210,255,44, 1615 •190 DATA169,78,32,210,255,142,2,3,140,3,3,76,1113 ■200 DATA36,193,32,96,165,134,122,132,123,32,115,0,1180

■210 DATA17O,240,243,162,255,134,58,144,3,76,150,164,1799 •220 DATA32.107,169,32,121,165,173,0,2,240,5,169,1215

0 ■170

DATA32,58,20,169,41,162,19,236,3,3,208,4,955

■180 ■190 ■200 ■210 •220

DATA169,198,162,77,141,2,3,142,3,3,224,19,1143 DATA2O8,7,32,125,255,79,78,0,96,32,125,255,1292 DATA79,70,70,0,96,162,0,134,251,189,0,2,1053 DATA240,19,201,46,144,9,201,58,176,5,133,251,1485 IJATA232,208,238,134,252,165,251,208,3,76,198,77,2042

■230 DATA169,0,166,235,164,236,133,253,133,254,142,47,193 2 ■240 DATA20,140,48,20,24,101,22,69,254,230,254,24,1206 ■250 DATA101,23,69,254,170,230,254,164,252,185,0,2,1704

■230 DATA79,Ul,2,3,76,162,164,169,0,133,2,133,1064

■260 DATA133,251,201,34,208,6,165,253,73,255,133,253,1965

■240 DATA251,133,252,133,254,24,101,20,69,254,230,254,197 5

•280 DATA69,254,170,44,198,254,230,252,164,251,208,213,23

■250 DATA24,101,21,69,254,170,230,254,164,252,185,0,1724 ■260 DATA2,133,253,201,34,208,6,165,2,73,255,133,1465 •270 DATA2,201,32,208,4,165,2,240,8,138,24,101,1125 -280 DATA253,69,254,170,44,198,254,230,252,164,253,208,23

49

•270 DATA201,32,208,4,165,253,240,8,138,24,101,251,1625 07 •290 DATA 138,41,240,74,74,74,74,24,105,65,141,88,1138

-300 DATA20,138,41,15,24,105,65,141,89,20,32,79,769 •310 DATA20,189.85,20,240,6,32,210,255,232,208,245,1742 •320 DATA174,47,20,172,48,20,24,32,240,255,173,93,1298

•290 DATA213,138,41,240,74,74,74,74,24,105,1:9,141,1327

■330 DATA20.240,27,165,161,201,212,176,4,165,160,240,1771

■300 DATA44,193,138,41,15,24,105,12'), 141,45,193,162,1230

•340 DATA17,32,65,20,238,32,208,238,1,214,32,225,1322 ■350 DATA255,208,6,32,49,20,76,198,77,232,208,242,1603 ■360 DATA200,208,239,32,66,193,173,95,20,162,96,160,1644

■310 DATAO,189,43,193,240,12,157,0,4,173,134,2,1147

■320 ■330 ■340 ■350 ■360 •370 ■380 ■390

DATA157,0,216,232,208,239,169.38,141,2,3,173,1578 MTA48,193,240,23,165,161,201,212,176,4,165,160,1748 DATA240,13,238,32,208,160,0,32,225,255,208,6,1617 DATA32,33,193,76,38,192,232,208.242,200,208,239.1893 DATA32,68,229,169,0,168,174,49,193,32,186,255,1555 DATA173,50,193,162,51,160,193,32,189,255,169,43,1670 DATA166.45,164,46,32,216,255.162.1,189,51,193,1520 DATA168,200,152,201,58,144,2.169,48.157,51,193,1543

■400

DATA201,48,208,3,202,16,234,32,33,193,76,116,1362

•370 DATA20,32,189,255,169,0,170,32,104,255,169,0,1395 ■380 DATA174,94,20,168,32,186.255,169,45,174,16,18,1351

•390 DATA172,17,18,32,216,255,162,1,189,96,20,168.1346 ■400 DATA200,152,201,58,144,2,169,48,157.96,20,201,1448 ■410 DATA48,208,3,202,16,234,32.49,20,141,0,2,955 ■420 DATA76,183,77,58,59,32,65,20,206,32,208,206,1222

■430 DATA1,214,169,0,170,168,76,219.255,32,79,20,1403 •440 DATA169,26,141,0,214,173,0,214,16,251,96,162,1462

■410 DATA 164,206,32,208,169,0,170,168.76,219,255,160,1827

■450 DATAO,142,0,255,96,19.18,32,32,32,32,146.804

■420 DATA1,1,160,0,0,65,72.79,89,33,0,0.500

•460 DATAO,1,0,0,65,72,79,89,33,0,0,0,339

82

AHOY!


FLANKSPEED FOR THE C-64 By GORDON F. WHEAT Flankspeed will allow you to enter machine language Ahoy! programs without any mistakes. Once you have typed the program

in, save it for future use. While entering an ML program with Flankspeed there is no need to enter spaces or hit the carriage return. This is all done automatically. If you make an error in a line a bell will ring and you will be asked to enter it again.

To LOAD in a program Saved with Flankspeed use LOAD "name",!.! for tape, or LOAD "name" 8.1 for disk. The function keys may be used after the starting and ending addresses have been entered,

fl—SAVEs what you have entered so far. f3-LOADs in a program worked on previously. f5—To continue on u line you stopped on after LOADing in the previous saved work. f7—Scans through the prograni to locate a particular line, or to find out where you stopped the last time you entered the prograni. It temporarily freezes the output as well.

■100 POKE53280,12:POKE53281,1I OP •105 PRINT"[CLF.AR][c 8](RVS0N][15" "]FLANKSPEED[15" "]"; FP •110 PRINT"[RVS0N][5" " jMISTAKEPROOF HI. ENTRY PR0CKAM[6" "

]" •115 PRINT"[RVS0N][9" "JCRKATED BY G. F. WHK.vr[9" "1" ■120 [3" -123 •130

JP FA

PRINT"(RVS0N][3" "JCOPR. 1987, ION INTERNATIONAL INC. "]" AJ FORA=54272ro54296:POXEA,0:NEXT ND POKE54272,4:POKE54273,48:P0KE54277,O:POKE54278,249:PO

KE54296.15 •135 FORA=680T0699:READB:P0KEA,B:NEXT

NP FL

■145 ■150 ■155 •160 ■165

EK KP 0E AH PE

■140 DATA169,251,166,253,164,254,32,216,255,96

DATA169,0,166,251,164,252,3:!, 213,255,96 B$."STARTING ADDRESS IN HKX":GOSUB430:AD.B:SR-B GOSUB480:IFB-0THENI5O POKE251,T(4)+T(3)«16:POKE252,T(2)+T(1)*16 BS="ENDING ADDRESS 1.1 IIEX":GOSUB430:EN-B

FF

•170 GOSUB47O:IFB<-OTHEN150

PG

•180 IFB>255THENU"B-255:POKE254,PEEK(254)+1

HG

■175 P0KE254,T(2)+T(l)*16:E-T(4)+l+T(3)*16 ■185 POKE253,B:PRINT ■190 REM GET HEX LINE

■195 COSUB495: PRINT":

•200 FORB-OT01:GOTC}250

[c P][LEFT]";:F(JRA..OT08

IH

GI

•235 IFA%(8)OTTHENGOSUB375:GOT0195

FL

■245 RKM GET HEX INPUT ■250 GETA$:IFAJ.""THEN25O ■255 IFA$-CHK$(2O)THEN3O5

PA GA GO

■265 IFA$-CHR${134)THES560 ■170 IFAS=CHRS(135)THENPRINT" ":GOTO620 •275 IFA$=CHR$(]36)TI!KNPRINT" ":GOTO635

IG HO HE

•285 IFAS>"/"ANDA$<":"THENT(B)-ASC(AS)-48:GOT0295

DJ

IM

AK KB GM NJ

•470 IFAB>ENTHH)385

•480 IFB<2560R(B>4O960ANDB<4'J152)ORB>53247THEN39rj

•325 A=A-1

FK

■330 PRINTCIIH$C2O);:GOrrO220

Pa

■335 REH LAST LINE

CP

BF

■340 PRINT" ":T-AD-(INT(AI)/256)*256) ■345 FORB=OTOA-l:T-T+A%(B):IFT>255THE!iT-T-255

KH OD

-355 IFA%(A)<>TTI1ENGOSUB375:GOT0195

LH

OB

■360 F0RIM'jT0A-I:POKEAD+B,A%{B);NEXT -365 PRINTiPRINT'TOU ARE FINIS!IED!":GOTO535 ■370 REM BELI, AND ERROR MESSAGES

BO MB LH

■380 PRINT:PRINT"INPUT A 4 DIGIT HEX VALUE I":GOTO15

PG

JK

LG HE JD OC JI

■520 T=INT{AC/A):IFr>9THENAS=CHRS(T+55):GOTO53O

•525 A$=CHR$(T+48)

•530 PRINTA5;:AOAC-A*T:RETURN •535 AS-"**SAVE"":GOSUB5a5 ■ 540 OPEN!,T.1,AS:SYS680:CLOSE1

II

PK FA BI

HE PH AP NF

■515 RETURN

■560 ■565 •570 ■575

JA

OB

RETURN REM ADDRESS TO HEX AC=AD:A=4096:G0SUB52O A-256:GOSUlt52O A=16:G0SUB520 A-1:GOSUB520

■545 IFST-OTSIENEND ■ 550 GOSUB4O0: rFT-8THENG0SUB42fj ■555 GOTO535

BB FA

■385 PRINT:PRINT"ENDING IS LESS THAN STARTING!":B-Q:G0T041

380:GOf0430

•445 N1EXT:B-{T(l)«4096)+(T(2)*r.G)+(T(3)*16)+T(4):RETURN ■450 IFAS>"g"ANDAS<"G"THENT(A)-ASC(AS)-55:RETURN ■455 IFA$>'7"ANDA$<":"THE.1T(A)-ASC(ASM8:RETUKN

LH

■310 A=-1:IFB-1THEN33O -3!5 G0TO220

■375 PRINT: PRINTLINE ENTERED INCORRECTLY":PKIVr!G0T0415

■435 IFLEHCT$)<>4THENGOSl)B38OsG0TO43O -440 FORA=.1TO4:AS.MII)S(T$1A,1):GOSUB450:IFT(A)-H)THENGOSUB

•485 •490 ■495 •500 •505 •510

GL

■350 NEXT

IM

OL JD

KD

•230 NEXT

■32'; IFB-OT-IENPRINTG[RS(2O);CHRS<2O);:A=A-1

BF ml

•420 0PES15.8,15:ISPUT#15, A, A$:CL0SEI5:PRINTA$: RF.TURN •425 REM GET FOUR DIGIT HEX -430 PRINT:PRINTI)S;:ISPUTTS

HO LE

■225 FORA='jT07:T.T+A2(A):IFT>2.r>5THENT=T-255

■295 PRINTAS"[c P][LRFT]"; ■300 GOTO2O5 ■305 fKA>f/TiiKN32O

10 JO

•475 IFB<SR0RB>ENTI(EN390

IJ

-290 GOSUB415:GOTO250

DM

JK

EC ED

FA EG IT

•280 IFA$>"@"ANDAS<"G"THENT(B)-ASC<A$)-55:GOTO295

UK

PRINT:PR1NT"N()T ZERO PACE OR ROM!":B=O:GOTO415 PRINT"?ERROR IN SAVE":CiOr0415 PRINT"7KKK0R IN L0AD":GOTO415 PRINT:PRINT:PBINTEND OF ML AREA":PRINT P0EE54276,17:P0KE54276,16:RETORS

IC OL

■205 NEXTB

■260 IFA$=CHR$(133)THEN535

GOTO415

■395 ■400 ■405 ■410 •415

■460 T(A)=16:RETURN •465 REM ADDRESS CHECK

GM

■210 A%(A)-T(I)+T(O)*I6:IFAD+A-l-ENTHEN340 ■215 PRINT" [c P][LEFT]"; ■220 :;EXTAiT=AD-( INT( AD/256 )*256): PRINT "

■240 F0RA-0TO7:POKEAD+A,A%fA):SEXT:AD-AD+8:COTO195

IK

■390 PRINT: PRINTADDRESS NOT WITHIN SPECIFIED RANGE! ":B=0:

AA

IC AB

FB PM FI

A$="**L0AI)**":G0SUB585 OPEN1,T,0,AS:SYS690:CLOSE1 IFST=64THENI95 G0SUB405:IFT-8TI!ES'G0SUB'i20

PE PO 01 CO

■5S0 GOTO56O

GN

■585 PRINT" ":PRIN'!TAB(14)A$

KA 10

■590 1!RINT:AJ-"":INPUT"FII,ENAME";A$

■595 IFA$=""THEN59O •600 PRINT:PRINT"TAPE OR DISK?":PRINT

HK

HL NP KO

•605 GETBS:T-l:IFBS="D"Ti)ENT-8:AS="e'j:"+AS:RETURN -610 IFBSO"T"THE-N605 -615 RETURN

PH

■620 B$="CONTINUE FROM ADDRESS"iGOSUB430:AD-B ■625 GOEUB475:IFB-OTI!EN62O

■635 B$="BF,GIN SCAN AT ADDRESS" :GOSUB430:AD-B

DD NK UN FK

■645 PRINT:GOTO67O

1.N HI

■630 PHINT:GOT0195

■640 GOSUB475:IFB=0THEN635

-650 FORB-f/T07:AC=PEEK(AD+B):GOSUB505rIFAD+B-ENTHEIJAD=SR:G 0SUB410:GOT0!95 •655 PRINT" ";:NEXTB

LM

■660 PRINT:AD»AD+8

CD

LE

■665 GETB$:IFB$-CHR$(136)THEN195

JD KE

-670 GOSUB495:PRINT": "j:GOT0650

AHOY!

83


I IMPORTANT I LeIIerson white background are Bug Repellent line codes. Do not enter them! Pages 81 and 82 explain Ihese codes ■ IVirun I/Ill I . and provide other essential information on eniering dfioy.' programs. Refer to these pages before entering any programs!

JUNGLE JAKE

19)"BY"TAB(26)"[s W]":PRINTTAB(9)"[D0WN] [c 5]CLEVELAND M.

FROM PAGE 16

■10 REM JUNGLE JAKE (CJ1987 CMB

NC

■20 COLOR.,l:C0L0R4,l:GRAPHICl,l:GRAPHIC. :PRINTCHR$(ll)CHR$(142)"[CLEAR][7"[D0WN] "]"TAB(14)"[c 1]GET READY":G0SUB750 HM

■30 PRINTTAB(ll)"[3"[D0WN]"]H0LD YOUR HOR

■ 40 REST0RE1340:A=4864:B=5105:FORX=ATOB:R EADA$:POKEX,DEC(A$):NEXT:POKE46O3,.:POKE 4604,. OJ

■50 PRINT"[CLEAR][DOWN][DOWN]"TAB(7)"[GRE EN][s U][24"[s C]"][s I]" BD •60 PRINTTAB(7)"[s B][YELL0W][s U][22"[s

IE

■70 PRINTTAB(7)"[s B][YELL0W][s B] [GREE N][3"[c 0]"]"SPC(17)"[YELL0W][s B][GREEN ][s B]" , HE ■80 PRINTTAB(7)"[s B][YELL0W][s B][3" "][

GREEN][RVSON][c H][sEP][RVSOFF] [RVSON][

• 170 REST0RE1030:READJ$:PLAY"XO":V0L15:TE MPO25:G=LEN(J$):X=1:I=.:DO:PLAYMID$(J$,X ,1):X=X+1+(X=G)*G:LOOPUNTILJOY(2)>127:X= FRE(l) JO

,K,R,U,T,M,E,X,SC,HI,MN,LV,C(6),S(6),CSf S$(6),VIC

48:HI=PEEK(4603)+(PEEK(4604)*256) LC •200 RESTORE67O:FORX=.TO3:READL(X):NEXT:F

ORX-.T06:READC(X): NEXT :F0RX=..T06: READS (X ):NEXT:F0RX=.T06;READS$(X):NEXT ND(.)*Y)*G+N DEFFNE(X)=((RSPPOS(U,.)<KANDL=U)OR(RSPPO S(U,.)>RAND(L=.ORL=T)))ANDD=.

H][RVSOFF][SS][SS][RVSON][c 0][c H][RVS OFF] [RVSON][SS][RVSOFF][c P] [YELLOW] [s B][GREEN][s B]" ML

■250 CP$="[c 5][RVSOFF][4"[c @]ir][DOWN][4

■100 PRINTTAB(7)"[s B][YELLOW][s B][GREEN ][RVSON][sEP][RVSOFF] [RVS0N][c H][c H]

GA

":NEXT:M$=" [s Q] [s Q] [s Q] [s Q]":DH$ ="[HOME][DOWN][4"[RIGHT]"][RED]":CL$=CHR S(27)+"Q" BA "[LEFT]"][RVSON][s U][c T][c T][s I][DOW

N][4"[LEFT]"][c J][c @][c @][c L][D0WN][ 4"[LEFT]"][s J][c 0][c 0][s K]" CL •260 SK$="[c 4][RVSON][s U][3"[c Y]"][s I ][DOWN][5"[LEFT]"][c J][s W]"+CHR$(160)+

[RVSON][c H][c G][RVSOFF][SS][c

*][RVSON][SS][c H][RVSOFF] [RVSON][c F ][c H][RVSOFF] [RVSON][SS][RVS0FF][c U] [YELL0W][s B][GREEN][s B]" JJ -110 PRINTTAB(7)"[s B][YELL0W][s B][GREEN ][c *][RVSON][SS][SS][RVSOFF][sEP][c *][ RVSON][SS][RVSOFF][sEP][c *][SS][SS][c * ][c *][RVSON][SS][SS][RVSOFF][sEP)[RVSON

][c H][SS][c *][RVS0FF][c *][c I][RVSON]

jc V][RVSOFF] [YELL0W][s B][GREEN][s B]n HM

•120 PRINTTAB(7)"[s B][YELLOW][s B][GR£EN ][22"[s C]"][YELL0W][s B][GREEN][s B]" LH •130 PRINTTAB(7)"[s B][YELL0W][s B][GREEN

][RVS0N][6":"][SS]J[SS]A[SS]K[SS]E[SS][7 ":"][RVSOFF][YELLOW][s B][GREEN][s B]" EJ ■140 PRINTTAB(7)"[s B][YELLOW][s J][22"[s

BL

"[s W][c L][D0WN][5"[LEFT]"][s J][c S]"+

CHR$(34)+CHR$(27)+CHR$(27)+"[RVSON][c A] [s K][D0WN][4"[LEFT]"][3"[cEP]"][D0WN][3

"[LEFT]"][s J][c I][s K]M:S$="[5"#"]":PU DEF"0":TEMP010 KO ■ 270 M0VSPR7,16,77:M0VSPR8,28,52:P0KE2046 ,56:POKE2O47,57:SPRITE7,.,2,.,1,.,1:SPRI

TE8,.,9,.,.,.,1:SPRCOLOR1O,12

FL

• 280 P0KE4592,48:POKE4593,222:P0KE4594,24 : P0KE4602,65:P0KE4600,7 LO •290 PLAYRS$:VOL15:GOSUB45O:PLAYV1$:PLAYV

2$:PLAYD$

EB

•300 L=.:POKEVIC+21,255:FORX=.T0I:B=BUMP( l]):B=BUMP(T):NEXT:P0KE4595,l:SYS4864 MB •310 REM MAIN LOOP -320

CB

D0:IFFNE(.)THENG0SUB410:ELSEIFDTHENM

OVSPRU,+.,+D:C=C+U:D=FNJ(.):ELSEMOVSPRU,

RINTTAB(10)"[D0WN][D0WN][c 4]A GAME FOR

+.,L(L):IFJOYCT)>FTHEND=-U:C=.:SOUNDU,E,

THE C-128":PRINTTAB(13)"[D0WN][s W]"TAB(

K f • r K , K, ,

AHOY!

GN

• 230 S$="[5"#"]":PUDEF"O";RESTORE990:READ ■ 240 B$="[RVSON]":F$=B$:F0RX=.T039:F$=F$+ " ":B$=B$+CHR$(160):NEXT:V$="[c 2]":FORX

c H][c H][RVSOFF][c *][RVS0N][c *][SS]fc

84

PA

■220 DEFFNJ(X)=<C<H)*M+(C=>H)*-M+(C=P)*M:

=.T011:V$=V$+"([DOWN][LEFT])[DOWN][LEFT]

■150 PRINTTAB(7)"[s J][24"[s C]"j[s K]":P

HH

•210 DEFFNR(X)=RND(.)*I+T:DEFFND(X)=INT(R

REEN][s B]" ME ■90 PRINTTAB(7)"[s B][YELL0W][s B][3" "][ GREEN][RVSON][c H][c G][RVSOFF] [RVSON][

C]"][s K][GREEN][s B]"

KD

•190 D=.:E=4595:F=127:H=1O:P=15:I=5:K=25: R=319:U=1:T=2:M=3:LV=.:SC=.:MN=4:VIC=532

LT$,D$)V1$)V2$,JS,RS$,VC$

c *][sEP][c *][RVSOFF] [RVSON][c *][sEP] [SS][SS][c *][c H][RVSOFF][SS][SS][RVSON ][sEP][c I][c F][RVSOFF] [YELL0W][s B][G

[RVSOFF]

OK

•180 CLR:DIM L(4),L,G,N,S,D,C,Y,B,F,H,P,I

SES":REST0RE1070:A=3072:3=3072+767:FORX= ATOB:READA$:POKEX,DEC(A$):NEXT ME

C]"][s I][GREEN][s B]"

BLAKEMORE"

•160 CHAR.,10,23,"[GREEN]PRESS FIRE TO BE GIN!" LH

UL*


•330 MOVSPRFNRC.),FND(.)#S:B=BUMP(U):LOOP UNTILBANDU BO

E2047,58:M0VSPRU,37,55:PRINTDH$"[s S]":S

•350 IFLV<6THENLV=LV+U:POKEVIC+21,127:PRI

CG

•360 SLEEP2:P0KEVIC+21,129:CHAR.,12,.,"[c

8]C0NGRATULATIONS"+CL$:CHAR.,9,1,"JUNGL E JAKE [WHITE]CHAMPION!"+CL$:PLAYRS$:PLA

YVC$:PLAYVC$:SLEEP4:POKEVIC+21,.:G0T0400 HK

IM

•380 POKEE,.:POKE4592,U:SPRITEU,U,8(,,,.: P0KE2040,59:SOUND1,60000,150,1,20000,400

•400 PLAYRS$:IFHITHENP0KE46ij4,INT(Hl/256) :P0KE4603,HI-INT(HI/256)*256:RUN50:ELSER DG

LV+U)*L)

CD

•420 COLOR5,C(LV):CHAR.,7,24,"[RVS0N]":PR INTUSINGS$;SC:IFSC>HITHENHI=SC ML

•430 CHAR.,34,24,"[RVSON]":PRINTUSINGS$;H I:RETURN

OB

■440 REM DRAW GAME SCREEN DH •450 POKEVIC+21,.:PRINT"[CLEAR]"CHR$(27)M

M";:CHAR.,5,10,SK$:CHAR.,30,10,SK$:PRINT

NH

•460 PRINT"[CLEAR]":CHAR.,.,2,CP$:C0L0R5, C(LV):CHAR.,.,6,F$:CHAR.,.,12,F$:CHAR.,. ,18,F$:CHAR.,.,24,B$:CHAR.,1,24,"SCORE":

CHAR.,31,24,"HI":G0SUB420 AH •470 CHAR.,15,24,M[RVS0N]JUNGLE[RIGHT]JAK E[RVS0FF]":CHAR.,31,.,"[c 4]LEVEL[WHITE]

":PRINTLV+l;"[c 5]":CHAR.,30,1,M$:CHAR., 38,6,LEFT$(V$,19):CHAR.,1,12,LEFT$(V$,19 ):CHAR.,38,18,LEFT$(V$,19) AF

■480 FORX=1TO6:MOVSPRX,.#.:NEXT:P0KE2040, 48:POKE2O47,58:M0VSPR1,30,221:SPRITE1,1, 9

1:SPRITE8,1 :D=. :C=.

PI

•490 0NLV+1G0SUB500,510,520,530,540,550,5

6O:SLEEP1:RETURN AP ■500 CS=6:S=2:GOSUB61O:GOSUB57O:GOSUB58O: RETURN

■510 CS=11:S=2:G0SUB620:GOSUB57O:GOSUB59O :RETURN

■ 520 CS=8:S=l:G0SUB610:GOSUB57O:G0SUB580:

MB AH

RETURN OD ■530 CS=9:S=3:G0SUB630;G0SUB640:G0SUB570: G0SUB600:RETURN GG

■540 CS=13:S=2:GOSUB61O:GOSUB57O:GOSUB58O

■580 Y=2:G=180:N=90:RETURN

OP

•590 Y=36O:G=1:N=.:RETURN

IJ

■600 Y=2:G=180:N=.:RETURN

HC

-610 FORX=2TO5:MOVSPRX,170,L(X-2)-l:NEXT: MOVSPR6,170,L(3)-1:RETURN

GM

■620 FORX=2TO6:MOVSPRX,17fj,60:NEXT:RETURN FJ •630 F0RX=.T04:CHAR.,6+X*6,.,V$:NEXT:RETU DC HD

■650 RETURN

BK

•660 REM LEVEL Y-COORDS

ML

•680 REM LEVEL COLORS

HG

•690 DATA 6,12,6,5,4,8,3 '700 REM LEVEL SHAPES

PL HA

•710 DATA 53,55,54,52,53,55,54 •720 REM LF.VEL DESCRIPTIONS

GO KO

•670 DATA 222,174,126,78

AE

•730 DATA BITE IN THE ASP,FOR THE BIRDS,Z ULU COUNTRY,MONKEY BUSINESS,SNAKE YOUR B ODY,PECKERS FROM ABOVE,HEADSHRINKER HEAV EN!

•740 REM REDEFINED CHARACTERS

AO

CK

■750 RESTORE77O:BANK15:SUM=O:FORI=2816TO2

869: READJ: SUM=SUM+J: POKEI, J: NEXT: IFSUMO

7491THENPRINT"ERROR!":END:ELSESYS2816:PO

M[RED]":CHAR.,20-LEN(S$(LV))/2,12,S$(LV) :SLEEP1:TEMPO3O:PLAYJ$;TEMPO1O

■570 FORX=2TO6:SPRITEX,.,CS,.,.,.,1;P0KE2 039+X,S(LV):NEXT:RETURN LO

RETURN

•390 PLAYD$:P0KEVIC+21,.:IFMNTHENGOSUB460 :GOSUB420:P0KE4592,48:G0T0300 FB

■410 POKEE,.:FORX=L(L)TOL(L+U)STEP-U:MOVS PRU,+.,X:NEXT:POKEE,U:L=L+U:SC=SC+100*((

NF

•640 FORX=.TO4:M0VSPR2+X,72+X*48,60:NEXT: 10

UN50

:RETURN

RN

0,.:MOVSPRU,.#U:CHAR.,29+MN*T,U,"[RED][s W]":MN=MN-U:M$=LEni$(M$,T*MN):SLEEP3:PL AYRS$

FH

• 560 CS=16:S=2:G0SUB610:G0SUB570:G0SUB580

C=SC+(LV+U)*1000:GOSUB420:PLAYRS$:FORX=. TOM:PLAYLT$:NEXT MP

•370 BEND

BA

RETURN

•340 IF(BANDF+T)=F+TTHENBEGIN:POKEE,.:POK

NTDH$"[s A]":SLEEP2:GOTO29O

:RETURN •550 CS=7:S=2:GOSUB640:GOSUB570:GOSUB600;

KE2604,PEEK(2604)AND2400R8

• 760 READA:IFA=-1THENRETURN:ELSEFORI=.T07

IL

:READB:P0KE8192+A*8+I,B:NEXT:G0T0760 •770 DATA 169,,133,250,133,252,169,208

HN EC

■780 •790 •800 •810

DH FD 00 KM

DATA DATA DATA DATA

133,251,169,32,133,253,169,252 141,185,2,169,16,141,54,11 160,,169,250,162,14,32,116 255,162,,32,119,255,200,208

■820 DATA 241,206,54,11,240,7,230,251

GB

•830 DATA 230,253,76,26,11,96 •840 REM CHARACTER DATA •850 DATA40,48,96,48,24,140,198,236,24

El IL ML

■860 DATA41,12,6,12,24,49,99,55,24 •870 DATA65,54,111,119,123,54,12,8,.

PG ND

-910 DATA160,219,126,60,255,,,,.

KL

5 •930 DATA201,,,,224,240,248,248,248

DH AA

•880 DATA81,24,24,126,189,153,36,66,195 HM -890 DATA86,231,231,255,60,60,255,231,231 JE •900 DATA87,66,195,60,90,126,36,219,66 DB •920 DATA186,255,60,195,231,231,195,60,25

•940 DATA202,31,31,31,15,7,,,.

JF

•960 DATA213,,,,7,15,31,31,31

OJ

• 950 DATA203,248,248,248,240,224,,,.

KC

•970 DATA-1

KL

AHOY!

85


UOHV

98

viva oozi

^'so'ti'ga'a6'ti't^'av'9'06'it viva

ii'aD'8£'n'9Q'aa Wan D'SE'n'ga'aa'sa'vv'v'n'M'av viva <xm

on 3H

' fib' u-r .'. j '>...'■

'""0r"i'l7"'l"S6'll0l?'56lI VIVO OUT'

'S£'£6'O17'SS"[8"£S'T8"17S'£'O V1VQ 091T • "'"V"8V'9"VI'9I"VT'V5" v"sv'9 n 9i vt vs n viva osn-

IW

js'as'K<ovlM'i"S5'o viva a1?:!-

9a'a8'l'69'8T'X 3V<iil9a'a8'ii'9a'ai71'['6v'8'rja viva 09£iii'9a'a8't'6a

l8E'iT'9a'av'n'6a'a8'ZE'6vlaT'oa'v'6o'a

d'5a'8£'a'6v'aa'S8'd'6z'oa"av viva osei-

ElV8'3V'E'0a't

"VV'I"VV'V"VZ'8Z'O)7'V'OZ'OV VIVO 0611VH OV

*GTJV'Dv*ii'9a'a8'n'zi'av'8T viva 06£iiv

V'(Jl'3&'9yLtdAia8'6Z'69''3'['d3 VIVO 08£TH9

iT'9a'a8'n'9a'av'i'6v'8'06'iT viva

fO ^o

13

aw

T3

oh

'5S

m

I'

'OV'5i'£'O17'SS'5'Oi7 VIVO ClOTT*

5z<s"ss(i"s5'"9V"08'aa( "oi7's5'r'ss'""o viva oeoi-

T'fj8'£O'T'O8

'3Z"'OS'£

'fjZ'O8'V(OZ1Ot?'x'fJ9'gi7 VIVO 0£n-

'os'ss'i'os'as'i'o^'es viva ozn*

vo

viva otn

z'si'QB'sVWt'n'as'W&i'QL viva ovetviva idnaaaxNi wsh oeet-

lz.a'T"ia'"ia"88(ai'Ti'D0'T8 viva EE'ao'sa'Ei'io'

vs"o

or

"176'VT"SIli75(O^'5'fS'SS'6'O

i8z"$s'n'vi'sL'n viva osor-

viva oiei TH

ra

viva

aa"08'va'"ai"rjv'es'i"5s'fi viva viva

aw

TMJ^0Va5IV6S6STV6aSTV6

'9V1si*osias's'W«4T<*aa'<(jT viva 06zt

waa 0901

ii

aa'*?

'og'vv'e'ov'aa'Tfjv'vv'i'ov'ss'roj'aa'd "J3"'os's5'5'oe'gs's'ogles(e viva

,, VIVO OSOI

u£in0XU£A0X01ZAOX01TAu VIVO OVOT

VI

HTOVOOOTOTAabVOOaHIOVOOOTOIA,, VIVO 0£0I

oa viva oizi ad

,, VIVO OZOT

viva

t"66

n HV

VV

iw

0 VIVO

,, viva otot-

""""""< ""•<k"o viva 8Z"iVV"'69'"aa"08'96'3'0V'VV'¥'

Hd

HTAiHgbZADbDHTOEAOHZOZAOHEOIA,, VIVO 0001

8V'VV'VS'8V"VZ'VZ"8V'V"0V'Z VIVO OZZI-

dd '08<409 'Q^'sME'oa'oi'a'aE'oi'i'iE'oiME'd'oi'a

E'd'Ol'OV'V'OT'OV'V'OT'DV'V'OT VIVO OIZT-

,, VIVO 066* dv

viva oisnw waa 086-

jq Es6edasBLjiaijajsy siuBJ6ojd;XomrBuiJBiUBUouoiieuiioju! |E|iuasse jayjoapiAOJd pue sapoo essm Ujeidxe gg pue ig sa6Bd iiuagi jaiua jou ou apooeui| luanaday 6na ■:: pun'ojBsioeq einjw uosjoii-si


REPETITIVE PROCESSES FROM PAGE 32

ITERATIVE SOLUTIONS (C-128)

'1 ■2 ■3 ■4 '5

■50 ■60 ■70 •80

FOR Y=O TO 199 STEP S GOSUB 2000 :REM SET PIXEL AT X,Y NEXT Y NEXT X

•90 GET A$ :

BD FF CD CO

IF A$="" THEN 90

JE

■100 GOSUB 3000

LA

■110 END

00

•950 REM ******************************** AG

REM

ITERATIVE SOLUTIONS

NP

•960 REM

FA

REM

RUPERT REPORT #49

ML

•970 REM »> INITIALIZE BIT MAP MODE <«

MD

JF

•980 REM

GE

C-128 VERSION

MH

-990 REM

REM

REM

■6 REM ==========================,== MO

•10 DEF FNA(X)=X*X-3 •20 XQ=O

; x=l

BA :REM INITIAL VALUES

FH

•30 DO

AL

■40 : DELTA=(X-XO)/(1-FNA(XO)/FNA(X))

KD

•50

: XO=X

PO

•60 : X=X-DELTA

OJ

•70 : PRINT X.FNA(X) •80 LOOP WHILE ABS(DELTA) > 0.0001 •90 END

DE FE NK

•100 REM ================================ ===========!==;=!====

C-64

VERSION

=== ML

•110 REM DELETE LINE 30 •120 REM CHANGE LINE 80 AS FOLLOWS •130 IF ABS(DELTA) > 0.0001 THEN 40

DF PD KK

==== IH

FH

•1000 DEF FNSB(N)=PEEK(MM) OR 2[UPARR0W]N IL •1010 DEF FNRB(N)=PEEK(MM) AND (255-2[UPA RROW]N)

■1020 VV=53248 •1030

MA

:REM VIC-II REGISTER 0

OC

:REM >» PUT BIT MAP AT 8192 «<

(SET BIT 3 OF VIC REGISTER 24)

PO

•1040 MM=VV+24 : POKE MM,FNSB(3) •1050 :REM >» SELECT BIT MAP MODE <« (SET BIT 5 OF VIC REGISTER 17)

HG

•1060 MM=VV+17

IK

EP

: POKE MM,FNSB(5)

-1070 BASE=8192 :REM START BIT MAP MEMORY MH ■1080 :REM »> CLEAR BIT MAP «<

KK

•1090 GOSUB 4000

JJ

■1100 :REM > SELECT COLORS Cl AND CO -1110 Cl=l : C0=0 : CC=16*C1 + CO •1120

ITERATIVE DESIGNS (C-128)

SET & RESET BIT FUNCTIONS

<

MI FG

:REM FILL SCREEN MEMORY WITH COLOR

MB

•1130 FOR MM=1024 TO 2023:P0KE MM,CC:NEXTFI •1U0 RETURN AG •1150 : LM

REM

ITERATIVE DESIGNS

GF

REM

RUPERT REPORT #49

•1970 REM ============================

AP

ML JF

■1980 REM > TURN ON PIXEL AT (X,Y) <«

CI

MH

•1990 REM =============================

KD

•2000 BIT=7-(X AND 7)

NG

REM

REM

C-128 VERSION

REM ============================== ===M0

■10 GO=RGR(O) IF G0=6 THEN G0= ■20 GRAPHIC 0 : GRAPHIC 1,1

GD

■30 FOR X-0 TO 319

AN

-40 S=1+TAN(O.OO5*X) •50 FOR Y=0 TO 199 STEP S

LL DM BD

•60 DRAW 1,X,Y

FB

■70 NEXT Y

CD CO

■80 NEXT X

■90 GETKEY A$

■100 GRAPHIC GO :REM RESTORE MODE

FG MG

ITERATIVE DESIGNS (C-64) •1 REM ===============================

pa

•2 REM

ITERATIVE DESIGNS 64

PC

•4 REM

RUPERT REPORT #49

00

•3 REM

C-64 VERSION

•5 REM

-9 REM ======

IF X

FOR C-64 ONLY!

=======

LF

•10 GOSUB 1000 :REM INITIALIZE GRAPHICS

MK

•30 FOR X=0 TO 319

AN

•40 S=l+TAN(0.005*X)

DM

•2010 MM=BASE+320*INT(Y/8)+8*INT(X/8)+(Y AND 7)

EM

•2020 POKE MM.FNSB(BIT)

LH

-2030 RETURN -2040 :

ID DJ

■2970 REM ======================

HL

•2980 REM >» RESET BIT MAP MODE <«

CL

•2990 REM ========================

AP

•3000 •3010 •3020 ■3030 •3960

LA FL CM GP MB

MM=VV+17 : POKE MM,FNRB(5) REM RESTORE SCREEN MEMORY BASE MM=VV+24 : POKE MM,FNRB(3) RETURN :

• 3970 =========================

LC

•3980 >» CLEAR BIT MAP SCREEN <«

JC

-4000 FOR M=828 TO 828+43

BK

• 3990 ===========================

•4010 READ B : •4020 CK=CK+B -4030 NEXT

BO

POKE M,B

AP IC EP

•4040 IF CKO5133 THEN PRINT "DATA ERROR IN LINES 4060 - 4110" :

STOP

•4050 SYS 828: RETURN

JD

OF AHOY!

87


IMPORTANT I LeuefS on white background are Bug Repellent line codes. Do not enter them! Pages Bl and 82 explain these codes

Ilflr Urilrtll I . and provide other essential information on entering Ahoy.'programs. Refer to these pages before entering any programs!

•4060 DATA 76,68,3,0,32,31,64,0

BP

•110 TS=2816

•4070 DATA 173,63,3,133,251,173,64,3

FA

• 120 BANK15: IFPEEK(TS)O36THENPRINT"TEXTS

•4080 DATA 133,252,174,65,3,160,0,173

GD

•4090 DATA 67,3,136,145,251,208,251,230

CF

•4100 DATA 252,202,48,7,208,244,172,66 •4110 DATA 3,208,239,96

HG

•130 PRINTCHR$(27)"M";:REM NO SCROLLING

BO

BG

•140 SCNCLRO

KA

NL

• 150 M$="SCREEN": S=0: L=24: T=3

FI

•160 GOSUB42O:REM FILL FIRST SCREEN

JH

•170 SYS TS,S,O:REM STORE IT •180 UC=3:UR=3:LC=24:LR=12:REM UPPER AND LOWER COLUMN AND ROW

KG

-190 L=7:T=1

FF

TEXTSAVE FROM PAGE 20 TEXTSAVE LOADER •100 REM TEXTSAVE LOADER •110 SA=2816:REM RELOCATABLE

AVE NOT IN MEMORY[3"!"]":END

JJ

CD FN

GA

•200 REM OPEN 4 WINDOWS AND SAVE EACH SCR FN EEN

■120 CK«0:BANK15 HO • 130 FORI-OTO252:READML$:ML=DEC(ML$):CK=C K+ML:POKESA+I,ML:NEXT IC

-210 FORS=1TO4

GF

-220 IFS=20RS=4THENPRINT"[RVS0N]";

EE

•140 IFCKO35500THENPRINT"DATA ERR0R[3"!" ]":END FP

-240 SYS TS.S.O •250 GOSUB450:PRINT"[RVSOFF]";

AP PK

•150 PRINT"TEXTSAVE INSTALLED"SA"T0"SA+25 3:NEW

AN

•160 DATA 24,D7,10,01,60,85,16,86

LH

•170 DATA 17,A8,F0,0F,C0,05,90,03 •180 DATA AC,28,7D,A9,00,18,69,30

ND EF

•190 DATA 88,DO,FB,A8,A9,1E,A2,12

PL

•200 DATA 20,CC,CD,98,E8,20,CC,CD •210 DATA AO,1A,A6,17,DO,16,B9,EO

GO NJ

•220 DATA 00,20,CA,CD,88,10,F7,A0

GA

•230 DATA 0D,B9,54,03,20,CA,CD,88

EK

■240 DATA 10,F7,30,14,20,D8,CD,99 •250 DATA EO,OO,88,lO,F7,A0,OD,20 •260 DATA D8,CD,99,54,03,88,10,F7

CJ DK EO

■270 DATA A9,D8,85,C4,A9,00,85,C3

PA

•280 DATA A9,00,A4,16,F0,06,18,69

FN

•290 DATA 06,88,D0,FB,A2,12,20,CC •300 DATA CD,98,E8,20,CC,CD,A6,17 •310 DATA D0,24,Bl,C3,0A,0A,0A,0A

OL BG FK

•320 •330 •340 •350

LI LM BK NA

DATA DATA DATA DATA

85,DB,E6,C4,Bl,C3,29,0F 05,DB,C6,C4,20,CA,CD,C8 D0,E8,A5,C4,C9,DA,F0,24 E6,C4,E6,C4,D0,DC,E6,C4

•360 DATA 20,D8,CD,91,C3,4A,4A,4A

NL

•370 DATA 4A,C6,C4,91,C3,E6,C4,C8 •380 DATA D0,EE,A5,C4,C9,DB,F0,04

PL 00

•390 DATA E6,C4,D0,E2,A9,04,85,C4

DA

•400 DATA A9,E8,85,AE,A9,07,85,AF

OC

•410 DATA A6,17,D0,18,Bl,C3t20,CA

CO

•420 DATA CD,E6,C3,D0,02,E6,C4,A5

ML

•430 DATA C3,C5,AE,D0,EB,A5,C4,C5

BJ

•440 DATA AF,D0,E5,60,20,D8,CD,91

PH

•450 DATA C3,B8,50,E5,84,17,A8,8A

CM

•460 DATA A2,12I20,CC,CD,98,E8,20

EM

•470 DATA CC,CD,B8,50,CB

HG

TEXTSAVE DEMO -100 REM TEXTSAVE DEMO 88

AHOY!

JA

•230 GOSUB360:GOSUB420

•260 NEXT

•270 SLEEP2

HD

IH

EN

•280 GOSUB430:UC=1:UR=8:LC=38:LR=14:PRINT

"[RVSON]";:GOSUB36O MG •290 PRINT"[RVSOFF][DOWN][DOWN] PRESS A K

EY TO RESTORE EACH SCREEN";

HK

•300 P0KE2594,64:REM NO KEYS REPEAT LF •310 F0RS=4T0 0 STEP-1 EA •320 GETKEY A$:SYS TS,S,1:REM WAIT FOR KE YPRESS, RECALL SCREENS FN •330 NEXT MN •340 POKE2594,255:PRINTCHR$(27)"L";:REM E

NABLE KEY REPEAT, SCROLLING MN •350 SLEEP2:END FG •360 WINDOW UC,UR,LC,LR:REM OUTSIDE WINDO W

EM

•370 PRINT"[c A]";:FORI=UC+1TO LC-1:PRINT "[s *]";:NEXT:PRINT"[c S]"; AC •380 FORI=UR+lTOLR-l:PRINT"[s -]";TAB(LCUC):PRINT"[s -]";:NEXT HB ■390 PRINT"[c Z]";:FORI=UC+1TO LC-1:PRINT

"[s *]";:NEXT:PRINT"[c X]";

ME

•400 WINDOW UC+1,UR+1,LC-1,LR-1,1:REM INS AJ IDE WINDOW

•410 RETURN

•420 FORI=OTO L:G0SUB430:F0RR=0T0 T:COLOR

5,C:PRINTM$;S,:NEXT:NEXT:RETURN

CJ FO

•430 C=INT(RND(0)*16)+l:IFC=RCLR(0)THEN43

0:REM NEW COLOR

•440 RETURN

• 450 UC=UC+3:UR=UR+3:LC=LC+3:LR=LR+3:RETU

RN:REM NEW WINDOW POSITION

All this issue's programs are available on the Ahoy! Disk. See page 79.

EB

EH HC


41 20 C3

C2

FROM PAGE 18

C198:

C5

20

A3

a ri i

1, C HD

p1

LJ

ZrJ

f"!

\j 1

f O

LZ

a n

A D

Q T\

oU

d 0

'JZ

Q 1

Startinj 1 address in hex: COOO

(jl AU :

C1A8:

DO

FB

00

AO

DO

FD

88

FA

EE

08 D4

CA

C1B0:

A2 DO

DB

AD

5C 50

C1B8:

BO

02

DO

08

A9

FE

2D

C1C0:

DO 1A

8D

DO 2D

AD 15

Bl DO

02

A9

15 FD

15 DO 15

2F 37 40

DO 8D

AD

BO

02

DO

15

DO CO

A9 AD

20 AF

OD 8D 02

D4

00 07

DO

8D

89 7F 23

C9 08 64 20

FO 80

03 C8

EE

8D 15 DO CO AE BO 27 DO AE 8D 28 DO DO 99 EO 07 B9 B4 F2 C7 88

20 02

F7 DO

03 EO 8D C8 00 AO 99

AD 85

11 A2

DO

10

FE

A5

A2

FB DO

AD

15

DO

29 04 DO 05

01

FO

20

A8

C2

C190:

20 C4

01

C5 65

n i

Ending address in hex: CDCA rvr

C188:

a

SYS to start: ■'■vi.ii

Flankspccd required ' for entry! See page 83

C1C8: cooo C008 CO 10 CO 18

: : : : C020 : C028 : C030 : C038 :

A9 8D DO 06 42 07

00

8D

21

17

DO 1C 20 AO 03

8D DO DO 27 99 20

8D 8D C6 A9 A9

F3 20

D2

12 FF

DO ID 8D 20 A9

8D

15

DO

DO

8D

AC 28 AO

02

IB A9 20 98

98

DB

88

D2

FF 8E

A9 AA

8C 5E OE

C6 99

A2

16

AO

18

20

20

27 D2

FF

AE

9C Al

41

C1D0:

C1D8: C1E0:

20

4C

77

CB 6D

C1E8:

AD

02

C1F0:

AB

AB 02

10

82

1C IF

C1F8: C200:

C4 89

C8

9F 02

C208:

BD

7C

C210:

02

BD

A9 4C C8 7C

C218: C2 20:

AO

OF 10 10 60

C6

A2

DO 20

20 C2 F6

03 18 20

ICIE TITANS

C040 : C048 :

AE

AA

FF

A9

02 20

CO 50 :

02

CA

8E

AA

02

EO

04

FO AA DO

CO 5 8 : C060 : CO 6 8 : CO 70 : CO 78 :

E7

A2

18

AO

01

20

FO

C5

C228:

2D

FF

A9 18

A9

89 AO

7A AO AO 07

AO

A2

D9 09 9B

C230: C238: C240:

F4 A9 60

18

CA 18 20 20

18 20 20 IE FO

C080 : CO 8 8 :

96

AD 00

15 DO

DO

29

8D

04

CO 90 : C098 : COAO : C0A8 : CO BO : C0B8 : COCO : C0C8 : CO DO : C0D8 : COEO : C0E8 : COFO : C0F8 : C100 : C108 : C110 : C118 :

C120 : C128 : C130 : C138 : C140 : C148 : C150 : C158 : C160 :

OF

1C CA

IE

AB

FO

FF

AB FF

A2 A9

88

B9

02

CA 20

20

IE

A9

C248:

AB

B7

CD

C25O:

IE

AB

E9

OA

8D

11

18

5F

C258: C260:

38

DO

20

FO

FF

AA

FB

Bl

AO

20

90

C268:

04

98

AB

C27O: C278: C280: C288:

FO 10 15 26

29

IE

A2 A9 86

65 OA CA

29

C7

20 AO

C6

20

AO C9 70

AD

DO

AO

EE 02 20 E9 20 AE C2 20 00 8D 15 DO 8D B2 02 20 98 C8 C8 8D A9 02 A9 03 02 8D Bl 02 A9 AA DO A9 D4 8D 01 DO 8D 02 DO A9 96 8D A2 29 8E OC C8 8E E8 8E F8 07 8E OA 21 8E FB 07 8E OD 8E F9 07 8E OB C8 8E 32 C8 A9 01 2D 09 02 8D 10 DO A9 29 DO 8D 2A DO 20 AD AB 02 AA AO 07 C8 99 F8 07 99 OA 73 C8 99 27 DO BD 99 02 C8 88 CO 03 A9 07 8D A7 02 AD A8 OA AA B9 FA C7

DO A9 8D

A8

C2

6D

65

41

AB

C6 02

AD

2D

8D 8D

BO 00

A9 03

36

5F

DO

DA

FA C8 C8

07

AO

A2

64

E8

FO

A2

FO

10 01 05

09 57 AD

98

DO

09 29 08 OA

AD

15 DO

DO 38

29

AD DO

03

DO

09

08

8D 8D

DO

E9

8D

8E 20

29

10

60

AA 01

02 EA

AE AE

AA

AA B2

02

7E

C2C0: C2C8:

02

EO DO

DO

42

06 09

C2D0:

6A

ED

C8 36

BD

AC

C2F0:

B9 A9 DO

B4

BD

C2D8: C2E0: C2E8:

DO AO

C2

B9 7A

C9 FO

FO

8D

FO 02

C8

B2

DO E6 A7 02

98 77

C2F8: C300: C308:

OA

A8 C8 A7

CC 6C 39

9D

CE

9D

C7

CE

C7

E8 CE

02

10

E2

AD

AB

18 02

OA A9

CA

C2

AD

Al

C310: C318: C320: C328:

18

69

OC

8D

02 AF

03

8D

15

20

32

IE

DO

AD

DO IE

DO

20

32

C2

AD

IE

DO

8D

AD

02

00

11 F4

24

C4

A2

01

20

A2 24

C338: C340: C348:

C4

36

C350:

20

A8

08

C7 C7

C180 :

29

09

BC BC

OA

8A

DO

B9 B9

C168 : C170 : C178 :

A8 04

00 DC

EO

C330:

F5 A6 6B 85 OC 79

8E

DO AD

ED 60 15 DO

AD 29

21

01

60 8C

OC

AA

07 15 B4

DO

DO

C7

2D

AF 02 4E 10

AE

AB

02

BD

99 DO

C8 05

02

OA A9 98

C8

8D

A8

A9

OA

00

C7

99

BD

5F

C8

C8

DO 99 00 99 15 DO 02 88 02 4C C9 OC 01 60

EO F2

C7

AC

AA

C7

B9

FO

B4 60 06

29

AD

AA

07 27 B2

DO

AD

5B C8

16 24

99

15 03 C2 01 OC

DO DO

7F OE

02 02

F8

CO EO

IF 06

5E Dl

60

99

8D

DO 8D

04

A5

DO

C8

EO

02

01 8D 8D FO

A2 AO CA

C8 73 3F

99 OA

IF

81 03

15

BD

81

AD

AD

6A

60 FC 32

DO

02

8D

8E 23

10

B2

AD

F9 DO

94

AD

AD

FF

FB

C7 C7

DO 10

DO

2D

FO

60

2B

DO

C7 38 10

9F

Bl

01

09 15 15

FA

F8 2F C6

20

AD

07 10 15

10

A9

y i

DO

C290: C298: C2A0: C2A8: C2B0: C2B8:

ED

8D

OC

4A DC

DO

60

AD

60

29

4D

15

AD

AA

DO 99 99 00 02 A9 C7 OD AC AA 8C AA AD 02 OF DO DO 8D

H A7

49 7E 4A 32 3A

2F 7A

09 36 BF

41 B4

EF

59 A7

AHOY!

89


C358: C360:

AA

DO 02

07 04

C368:

A9 A9

CD

AD

DO

C370: C378:

AC C7

15

AA

02 02

CD AC

AD AA CD

C380:

C3

C388:

B4

C390:

BO

C7 02

C398: C3A0:

AC C7

C3A8:

02

20

C3B0:

DB

C3

C3B8:

OA

C8

C3C0:

2E

C7

C3C8:

C8

C3D0:

B4

AC C7

C3D8:

CE

A9 02

8D

AA

18 03 08

79

02 B4

AC C7

4C

B2

C3

18

79

B4

DO

03

4C

B2

D5

C528:

AA

68

OA

AA

98

OA

A8

BD

F8

C8 7C Cl 90 D9

C530:

BC

C7

E8

C8

BD

BC

99 99

CE

C538:

C7 C7 00

CE

C7

B9

EO

C7

54 4F

B9 02

EO AD

C7 10

99

2F

DO

DO 06

AE 8E

AA

A2

07 OA

8E

13

A7

10 FO 60 02

03 EF 39

AA

B5

2D

34

DO 2D

A4

B4 00 3F

C8 C7 DO

03

B9

10

IE

38 C9

C9 05

DD

EC

C8

A9

79

DO 3F

38

Al

BD

00

A4

C540:

99

DO

88

C548:

00 DO AE

AA

02

A9

01

18

79

AD 05

02

DO

4C

B2

CE C3

2B

C2

09

AA 02 CD AD

A9

18

79 CE

B4 Bl

E3

02

02 DO

C5 50: C558: C560: C568:

40

C2

C3

Al

C578:

2B

4C

07

99

C580:

DO

27

DO

20

58 E7

C588:

AE AA

AB

99 99 02

B2 F8

4C

C570:

05 A9 A9

4C

ID 02 02 A7 B9

32 DO 00

2D

15

DO

DO

9C C6 D3

C590:

A9

20 38 15

80

02

02 06

AC

AA

CO

FB

AA

88 4C

C5A0: C5A8:

8C

E8 FF 8D 02 02

5F

BF

C5B0:

DO

38

32

C2

AD

IE

DO

20

C5B8:

47

C8

D9 9D

AD 25

IE

DO

60

CE

C5C0:

2D

35

C8

AD

2D

C8

8D

A9 A9

7E 5B CB

B4

C7

BD

CE

01 38

9D

C8

20

01

09

F9

ED

C598:

D9

9D

F2

8D

CA

03

C7 EO 4C 06 02 AC B4 C7 IF C6 DO 2B 90 11 OA A9 8D B2 3F C8 00 DO

C5

BD

B9 19

98

C8

AA

99 BD 38 BD

3F 00

90 B9 A9

26 B9 B4 C7

14 6D

FO

C8 DO OC

FF

38

CA

2D

15

DO

8D

F4

C7 CE

FO

07

49

C7

E8

BD

15 FF 00

C8 DO

BO 4C

DO

38

57

57

C8

D9 9D C8 C7

09 FF C8 DO OC

B9 C5 90 B9 A9 DO

4F

9D

4F 00

02

BO

4C 47

B9 C5

C8

2D

C3E0:

03

C3E8:

C3

C3F0: C3F8:

32 02

AF FO 20 C2 DO

0400:

02

A2

07

BD

B4

C7

2D

32

45

C408:

C8

FO

15

BD

C8

18

7D

FC

C410:

1A

9D

C8

9D

47

C5E8:

F9 DO 09 DO 4F

EO

60 AD

EF

C5F0:

BD

8D 02

AA A8

02 B9

A9

00 OF

C8 C8 29

C5E0:

BD

1A 1A DC 38

52

10

F8 12

DE

C418: C4 20:

C8 06 10

OA 07

C5C8: C5D0: C5D8:

50

C5F8:

26

22

C8

FO

ED 11

00 B9

2C

C600:

B4

C7

2D

C7

3D

8B

FF

38

2D

15

60

F9

20 02 06 F8

1A 02

C608: C610:

35 B4

8D

15

DO

BD

CE

C7

FO

07

CF

C618:

49

FF 02

09

9D

CE

C5

60

D5

85

FA

CE 6A C8

C7

30

01 03

85

FB

OB

20

D2

6E D9 1C 6C

FB

4C A9 A9 Bl FB

32 CA 08

C428: C430:

CA OF AA

C438:

8D

B9

67

A8 02 C8 FO

A8

C440: C448:

05

8A

B3 A8

C4

60 A9

8D

A7

C4 50:

A7

02

C7

FO

C458:

A8

02 B4

07 FA 60

C4

4C

C460:

B9

C468: C470: C478:

AD

B9 20 C7

2D

69

30

C4

DO BO

15

7D 00 B9 B4 DO 4C F9 02 B9 B4

BD

CE

FO

39

B9

C7

9D OD

00 10

C8 90

C490:

02 DO DO 00 DO

C498: C4A0:

BB

C8

C4 9D

BD 00

C4A8:

C7

4D

10

DO

C4B0:

FF

38

F9

B4

C4B8: C4C0:

C4C8:

10

DO

DO

12

AA

28

8D

8D

C7 B9 B4 AD A8

C4E8:

B9 00

DO

4C

08 DC C4 C7 30 18 7D F7 C4

C4F0: C4F8:

38 CE

F9 A7

02 02

C8 30

C500:

60

A9

07

C5O8:

02

AD

AD

E8

BD

BC

C4D0:

E8

28

4C

C4D8:

E8

BD 02

CE

C4E0:

90

8D C8

C8

C7

9D

10 2D C7 02

DO

98 98

10 2D

A9 DO 69

7D 64 F3 01

DB

OC

C620: C628: C630: C638:

C640: C648: C650:

C658: C660: C668: C670:

B6 6D

C678: C680:

F3

C688:

A7 A9 AO FF

C6 85 85

CA

10

FA

FO

8D

A9

11

8D

D4

A9 OF 8D 12 D4 A9 20 65 C6 OC D4 8D 8D 14 D4

18 FF

D4

8D 60

ID

OF

FO

17

5D

00

DO

9D

69

C6A0: C6A8: C6B0:

BD

00

DO

51

00

DO 4F

60 C4

BC 05 A2

AC C7

FO

OE

03

BD

87

48

62

68

BF

C510: C518:

45

AD

2E

C8

IB 8D

A8

02

48

AA 8A

C520;

98

48

20

60

C4

68

A8

F9 60

D4 D4

49

AA

03

FC 00 E6 A2

00 06

AA

39 29

A2

85 AO

9D

AA

8D

A9

40

00

OA OA

02

C6

FA

DO

8D

AA

A9

85

88

D4 D4

02 B4

F6

FA

CA

C698:

03

60 FB FD

DO

Bl

FC

C690:

4C

C8

A9 FO E6

FD

91

79

C6B8: C6C0: C6C8: C6D0: C6D8: C6E0: C6E8: C6F0:

00

4C

00 FO

DO F2

AA

OA

D4

AHOY!

D6

18 2D 10 38

AA

C480: C488:

DO

10

C7

08 98

AA

BD BC 4C 7E

C4

FA 52 B7

02

OA

DO

8D

C7 C4 1A

A8 98 OA

OA

C8

AC

D9

00

AO

18

FA E6 A9 A9 04

37

BD 81

42 21

4E C9

2A

CC E7 C6 04 Bl 5A

16

A9 81 8D OF D4 03 A9 55

AB

D4

8D

13

OF

21 D4

8D

OB

47 66

10 D7

A9

11

8D

OD A9 12

A9

C7

85

8A

02 48

A2

00

Al

03 02

D4

8D

AA

02

E8

Al

07

D4

E8

Al

02

8D

02

Al C9

02 OE

8D

E8

32

DO

08

A2

A5

A2

DO

FC

A9 A9

FA

85 85

A2

A5

A2

DO

FC

A5

02

18

59

69

04

85

02

AA

03 FO

69 05

00

68

A5 CA

EF D7

85

85

03

D4

A9 18 A2 06 8D 08 02 8D OF D4 AD AA FO

8A

D2 5F

El 9A IE C7

BB


C6F8: C700: C708: C710:

48 D4

4C

B2

C6

A9

20

8D

OB

69

A9

10

8D

12

D4

A9

E6

93

C8C8: C8D0:

85

A2

A5

A2

DO

FC

88

FO

BF

C8D8:

03

4C 8E

C6

20

65

60

61

C718: C7 20:

IE

12

Dl

21

87

IE

13

3E 3E

A5 A5

32 32

3C 3C

25

A9

8D

OB

A9

OF

8D

08

A2 80 D4

83

C7 30:

IF IF D4

C8E0: C8E8: C8F0:

C728:

19 2A 2A

C6 19

C738:

A9

8D

07

D4

A9

FO

8D

C740:

0D

05 D4

D4

81 02

A9 00 8D OB D4 A9 20 38 C2 20 02 8C 08 D4 8D OC D4 88 E7 A9 80 8D 09 8D OC D4 01 D4 A9 F5 IF 8D 06 D4 D4 A9 21 8D A2 64 8A 48 FD 68 AA 8E D4 8C 07 D4 DO E6 A9 20 OB D4 60 01 20 40 80 00 FF 01 00 01 01 FF 00 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 02 04 03 04

OC

C748:

OF 01 98

8D C4

A9 AE AC

C750: C758: C760:

AE 80

C7 70:

DO A9

C778:

8D

C780: C788:

A9 04

C790:

32

C798:

DO

C7A0:

01

C7A8:

88 8D

C768:

C7B0;

C7B8: C7C0: C7C8: C7D0: C7D8: C7E0: C7E8:

10

01 FF

00 00 00

00

8D

C7F0:

00

C7F8: C800:

00

C808: C810: C818: C820:

01 01 00 00 01 01 00 00

C828:

06 00 03

06

00 01 00 00

C83Q ;

06

C838:

02

08 03

C840:

19

19

FC 03 19

C848: C850: C858: C860: C868: C870:

39

39

39

BE

56 D6

00

00 00

11

FO 25

5A

C878:

27 OE

C880:

AO

06 04

C888:

C9

3A

C890:

07

C898: C8A0:

C8A8: C8B0: C8B8: C8C0:

56

D6 23 27 04 38 90

88 10 AO 00 B9 FO 05 BO CO 06 90 05 B9 C7 10 F7 AO 07 88 10

18 8C AE OB D4 8D 00 8D 05 A9 21 OB D4

69

A2

08 CA 8D 02

00

01 FF

00 00 00

00 00

07 06

02

69 01 9F 20

31

09

80

8D

D4

07

D4 20

DB

60 20

08 20

8E

A9 93

FF

8D 12

20

20

20

20

20

20

20

4B El

20

20

20

20 20

20 20

20

20

20

20

20 20

E9 Fl

C8F8: C900:

20 20

20 20

20 20 20 20

20 20

20

20

20 20

F9

20

20

20

20

20

09

20

2C

20 20 92

20 DF

20 12

20

20 20 20 20 20

20 20

C9O8: C910: C918:

20 20 20

FF 8C 15

C9 20: C928: C930:

20 20

20

20 20

20 20

A9

DF

A9

DF

20 20 12

19

C938: C940:

A9 20

DF

12

20

20

92

DF

12

DF DF

A9

DF A9 20

12

ED CO

78 E3

20 92

20 20

20 20

20 92

21 9B 28 74 61

DF DF

12 12

20

CD

20

48

20 20

20

20

20

20 20

07 5D 64

20

92

AO

3A

C958:

92

A9

FF

CA

C960:

20

92

D4 DO 04 04 00

8E

OA 74 66

20 20

C968:

DF

A9

20

C9 70:

19

C978:

8D

C980:

A9 20 20

DF

D4 08

92 20 20

FF

C988:

DF

12

20

00 00 00 00

01 00 00

A9 C5 C9

20

20

20

20

DF

20

A9

00

C990: C998: C9A0:

D8

20

20

00 00

00 00

EO E8

C9A8: C9B0:

20 20

C9B8:

00 08 01

00

04

FO OD IB

11

C9C0: C9C8: C9D0:

C3 C3

C9D8:

01 00 08

OA 16 1A 35

20 20 20 20 20 20 20 DF 12 20 00 11 11 11 11 11 11 20 20 20 9C BO C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 AE OD 20 C2 9A BC 12 BB BE 12 20 A2 92 BE C3 C3 92 20 20 BC AC 92 BE 12 BB AC 12 BB AC 92 BE 12 92 B6 12 20 DF B6 92 BE 9C C2 OD 20 C2 9A AC 12 BE BC 12 20 92 A2 BB 12 C3 92 20 20 20 12 Al 20 12 BE BC 92 Al 92 Al 20 12 AC B6 Al DF 12 B6 C3 Al 9C C2 OD 20 20 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 C3 00 92 9A 53 43 4F 20 30 30 30 30 30 05 48 49 47 48 20

EB

01

DO

92

04

4C

01

02

BB

19

4B 6F OE

CAOO:

IE

19

05 19

CA08:

BC

39 56 D6

39 56 D6

39 56 D6

39

56 D6 00

CA10:

BB

2F

CA18:

87

CA20:

20

A2 20

5A 23 03 OE

79

BB

D5

CA30:

25

C3

27

25

OD OB

01

45 14 B6

B9 02

C7

07

69

00

4F

CA38: CA40: CA48: CA50:

92

OF 00

CO 23 OE OC

44

CA28:

9C

A9

30

CA58:

CA

DO

C7 60

5A

EF

99 E9

06

C7 OB

07 4C 4C 99 A9 AD

D9

El

07

84

CA60: CA68:

AD C3

BA

C8

EA

BA

C8 C8

5F

El

07

AO 88

30

99

C7

Al

AB

02

18

CE

FA

20 20 20

A9 20

02

05

20 20 20

C948: C950:

04

07

11

C6

OA

02 01 04 19

EE

20

20

8D

00 01 00

00

01 00

05

00 07

56

D6

00

IE

03

49

C9E0: C9E8:

C9F0: C9F8:

CA70: CA78: CA80: CA88: CA90:

C3 C3 20 92 20

12

92 92

C3 C3

BD

45 00 30

20 20

20

DF

A9 20 20 AO

20 20

20 20 20

20

DF 20

20

20

12 20 20 A9

20 DF DF

92

20 A9

20 20 20

20 20 20

20

30

30

30

30

01

20

A9 20 A9

A9

9A

20

F3 E2

00 01

OF FF OC 04 04

20

60 D4 D4

00 01 00 01

00

A9 20

20 20

00

9A

92

A9 A9 20 20

FF C2

20

91 E2 Al

20

20

20 13 11

CA B7

A9 36 41

C3

88

C3

E6

C3

EE

C3 20

F6

AC

BD

12 12

7A 42

92 AC

C6

AC

8A

20 92 20

B8 6A

Al

20

5E CC

8F

4F

39

BB

C2

C3

63

20 C3 C3

51 60 7E 86

C3

8E

52

9B

30 30 42

07 FE

C3

5E

AHOY!

91


IMPORT/INT I Lelk'rsori wfiile background ire Bug Repellent line i ides. Do not enter theml "ages 81 and 82 explain these codes

HVlrUnirtll I • and provide other essential information on entering Ahoy! programs. Refer to these pages before entering any programs!

CA98:

59

20

43

4C

45

56

CAAO:

41

20

4C

CABO:

00

45

CAB8:

49

50 52 52 45

20

4D 4D 53 54

2E

CAA8:

4E 44 41 4B

CACO: CAC8:

45

47

00 00

4E 00 00

00 00

CADO: CAD8: CAEO:

00 00

40 49

49

00

00 00 00

06

DB

20

00 00

00

45

00 60

21

00

4C

CE 72

CC58: CC60:

FA

CC68:

A5 BF

CC70: CC78:

4F

45 20 52

53

20

42 45 46

4F

20

42

00 00

00 00 00 04 BO

00

00 6D

FF

00

OE

3F

00

OE

3F

Dl

OF 00 00

00 00 00 00

5E

CCE8: CCFO:

38

CCF8:

51

83

FF

07

79

15 5F

00

CB48:

Fl

05

CB5O: CB58:

BB Al

02

39 Al

00 00 61

7D

87

CB6O:

32

40

CB68: CB7O:

32 IF

CB78: CB80:

52 83

CB88: CB90:

CB40:

02

00

B3

FA

11

BO

33

CA

27

12 FO

OA 78 3F

A2 CO

09 00

01

40

FF

01

B6 04 83

46 46 79

CD28: CD30:

00 BB

39 05

39 Al

00 93

61 07

FF AO

05 FE

79 02

DA 2F

CB98:

Al

7D

82

97

83

C6

89

FE

A4

CBAO:

3E

40

31

C7

26

32

2F

19

B8

CBA8: CBBO: CBB8: CBCO:

32

12

01

32

02

3E

31

FA

8C

40

30 12

OA 78 00

40 31 A2 09

EA

27

B6

42

07

F2

01 FF

00 42

3F FF A2

BF

CD80:

08

3C

55

49

CD88: CD90:

42 OC

2A AA

CD50:

00

00

CD58:

00

00

00

CD60:

00 00

01

54

00

00

29

00

00

DE

CD68:

94

80

00

2A

00

01

54

80

7D

65

CD70:

00 00 00 20

00

AA

CD78:

00 00 00

00

C3

00

00

78

80

00

01

04 09 02

01 00 25

5F

01 00 25

00

52

27

44

00

C3 AC 03 73

C5

60

24

02

30

02

18

10 40

18

CBE8:

03 24

CO OC

01

3C

80

55

CBFO:

00

99

80

CCOO:

01

00 00

80 03

A4

80

00 80

00

80

99 00 00

00 00

CBF8:

FF

00

FF

02

10

11 R o

99

00 01 00

00 00 FF EO 7E

CC3O: CC38:

CC40: CC48: CC5O: AHOYI

00 00 01 CO 00

01

80 07

00

70

OF

18

OC

fil 'J X

CD38: CD40: CD48:

00

00 00

00

00

00 28 00 00 00 00

01

08

80

28

09

40

4A

10

CD98:

12

00

54

40 08

48

CDAO: CDA8: CDBO:

44

28

92

10

00

42

4A

00

11

10

00 14

15

91

00 08 01

CDC8:

FF

00 20 FF

80

CDCO:

2A 45 00 00

94

CDB8:

00

00 00

00 00

20

FF

80

29

00

00

FF

AC

EO

29 00 44 00

03 61 00 00 08 00 00 48 00 00 50 00 01 7D

00 24 00

69

CLONE-A-MATIC

OC

E9

FROM PJ kG E 30

81 OE

07

ESS *** •20 REM *** P, .0.

FF

EO

27

7D

309

***

28

00 00

7E

76

C8

47 88

18

00 00 00

A2 55 42

70

FF 00 07

FF

00 00

•10 REM ***

CO OE

3E 03 EO

00

3D

00 03

80

12

65

01

01

FF

00 00 00

01 01

00

01

FO

7E 07

RCi ou

99

00

00 00

81

n? ■j L

FC

03 00 00

A3

Q f.

00

OC 00 3D 00 OC 45 00 00 21 00 00 FF 00 00 08 00 00 10

EO 00

A5

-J lJ

00 00 00 00 00 00

00

FF

18

9 L A H

00 00

C8 25 2D

00

A5

03

00

00 00 38

FF 03 00 00 00 00 24 00

7E AA

CC2O:

00

7E

00 00 00 38 00 00

00 CO

42 4B

CO

00

00

FF

80 7E

C5

00

00

20

3E

18 D2

A5 24

FF

00

C8 9E

01

45

18 60

00 00

BD

80

01

A5

00

00

3C 00

34

00

5A

CC18:

10

00

00 38 00 00 38 00 00 00 00

02

88

00 00 00 00 00

52 82 00

3C

00

10

00

B2 20

42

00

00

00

CCEO:

01

AA

10

18

CCD8:

7D

12

7E

00 00

92

00

19

42 4B 81

OC 00

OE

32

7E A3

00 00

00 00

26

80

00 10

IF

00 10

C6

18

10

OF

CCC8: CCDO:

31

D2

00 00 OC 00 00 OC

08

CD18: CD20:

45

00 00 00

18

6E 66

01

19

CCCO:

FE

5A

24

EF

89 2A

00

00

00 00

CB

CC10:

C3 90 00 00 01

09 24

97

CC08:

00

E7

00

EA

FE

00 66 80

FF 00 00 00

00

06

80 07

01

CCB8:

FE

CBD8: CBEO:

EO

06 EO

CCBO:

AO

CBC8: CBDO:

Al

18

3C 07 80 C3

DB

FO

02 83

82

06

70

F8

CDOO: CD08: CDIO:

93

40

E7

OF

00 00

67

66 60 07 E7 CO

CCA8:

CB28:

00

EO

52

FF

IF

FF

8E

00 OF

00 00

07

02 00 00 00

3F

00

FO

CC98: CCAO:

CB2O:

00 00

7E

6F

00

00

OF 40 5A 03

92

IF

00 00 05

33 ID

00 02 60

00

CB38:

00 FF 00 00 03 81 70 OE

CC90:

00

CB3O:

5E

00 3C 00 00

DO

00

00

80

00

CB18:

00 00

FF

CC80:

CB1O:

00

01

CC88:

00 00

00

3C 07

61

EO

06

00

CBOO: CB08:

00 00 00 00 00 00 00 00

06

18

C8

00

00 00

CAFO: CAF8:

00

66 60 07 E7 CO 00 C3 00 00 00 00 EO OE

40

5A 03 00 7E 00 00

DB

60

00

OB 00 00 00 00 00 00 00 00 00 00 EF 00 00 00 00 00 00 00 OE 3F 00 00 OF FF

CAE8:

40 02

06 E7 EO 00 FF 00 00 18 00 CO 07

02

CHILDR h\

BOX 13575,

SALEM

OR

97 M.


52,208,7,169

•30 PRINT"[CLEAR]LOADING DATA[3"."]":F0RJ =530001053182:READA:POKEJ,A:X=X+A:NEXTJ •40

-380 DATA55,133,1,76,204,255,230,253,208,

KK

•390 DATA76,60,207:REM END COPY ROUTINE..

IFXO28499THENPRINT"[D0WN]ERR0R IN DA

TA[3"."]":END •50 POKE8O8,234:POKE52,32:POKE56,32

CM

•60 CLR:PRINT"[CLEAR][DOWN]INSERT SOURCE

DISK";:GOSUB250

HF

DA

IG

226,230,254

.BEGIN DIRECTORY

■400 DATA169,147,32,210,255,169,36,133,25 1,169,5,162

•70 PRINT"[DOWN][DOWN]NAME OF FILE (PRESS $ FOR" KL •80 IMPUT"THE DIRECTORY)";N$ IM

•410 DATA8,160,0,32,186,255,169,1,162,251

•100 IFLEN(N$)<10RLEN(N$)>16THENPRINT"[D0

•430 DATA207,255,32,207,255,32,207,255,32

•90 IFN$="$"THENSYS53087:GOTO70

PD

WN]1 TO 16 CHARACTERS[3"."]":GOTO7O LG •110 INPUT"[DOWN]TYPE OF FILE - PRG/SEQ/U SR (P/S/U)";T$ EM

,160,0

•420 DATA32,189,255,32,192,255,162,5,32,1 98,255,32

,207,255,32

•440 DATA207,255,72,32,207,255,168,104,17

•150 PRINT"[DOWN]READING[3"."]":SYS53000: GOSUB300:CLOSE5:CLOSE15:IFER=1THEN220 FK

• 160 IFPEEKC252)>206THENPRINT"[DOWN]FILE TOO LONG TO COPY[3"."]":GOTO22O GA •170 PRINT"[DOWN][DOWN]INSERT BACKUP DISK ";:POKE198,0:GOSUB250 HI •180 GOSUB29O:IFER=1THEN22O CM

•190 OPEN5,8t5,N$+","+T$+",W":GOSUB300:IF ER=1THEN22O

CP

GI KP

DC

■460 DATA189,169,32,32,210,255,32,225,255

BG

HF

2,32,205

•140 OPEN5,8,5,N$+",M+T$+",R":G0SUB300:IF ER=1THEN22O

IN

MD

•450 DATA8,32,204,255,169,5,76,195,255,15

CC

IE

0,165,144,240

•120 IFT$O"P"ANDT$<>"S"ANDT$O"U"THEN110 LB •130 GOSUB29O:IFER=1THEN22O

IJ

,240,234,32

HK

5,184,80,201

AK

•470 DATA207,255,208,243,169,13,32,210,25

INFOFLOW 6a

FROM PAOE TO

•10 REM INFOFLOW 64 (C)1987 "[s C][s M][s

B]"

'

FH

• 200 PRINT"[DOWN]WRITING[3"."]":SYS53043: G0SUB300:CL0SE5:CL0SE15:IFER=1THEN22O KP •210 PRINT"[DOWN][DOWN]COPY C0MPLETE[3"."

•20 P0KE53280,ll:P0KE53281,. DB •30 V=53248:SPBASE=49152+1016:S=54272:JP= 56320:DEFFNJF(V)=((PEEK(JP)AND16)=.) OL

•220 INPUT"[DOWN][DOWN]COPY ANOTHER FILE (Y/N)";F$ HE •230 IFF$="Y"THEN60 EP

•50 NF$="[DOWN][c 5] [s N]0 [s F]ILE IN [

■250 PRINT", THEN PRESS RETURN.":PRINT"PR

•60 DIMB0(7):FORI=.TO7:BO(I)=2[UPARR0W]I:

]"

•240 GOTO28O

ESS Q TO QUIT."

• 260 GETA$:IFA$=CHR$(13)THENRETURN •270 IFA$O"Q"THEN260

•280 P0KE52,16O:P0KE56,160:CLR:P0KE808,23 7:END

AF

BG

LN

OF

,252,134,254

EC

0,145,251

GC

•340 DATA165,144,208,12,230,251,208,241,2 30,252,165,252 AG

•350 DATA201,207,144,233,76,204,255,169,5 4,133,1,162

■360 DATA5,32,201,255,160,0,177,253,32,21 0,255,165

•370 DATA253,197,251,208,13,165,254,197,2

"

KJ CN

JN

NEXT:CR$=CHR$(13)

• 90 F0RI=V+40T0V+46:POKEI,6:NEXT:F0RI=512 00TO51711:READA:P0KEI,A:NEXT •100 FORI=VTOV+15:READA:P0KEI,A:NEXT ■ 110 F0RI*53000T053223:READA:POKEI,A:NEXT

L0SE5:CL0SE15:ER=1:RETURN

•330 DATA162,5,32,198,255,32,207,255,160,

"

IB

JB

■320 DATA169,0,162,32,133,251,133,253,134

[s Q][s U][s I][s T]

■70 G0SUB2010

HENRETURN

AB

s M]EMORY!":FE$="[DOWN][c 5][s F]ILE [s C]URRENTLY IN [s M]EMORY!":Q$="[RVSONl

KL EA

•290 0PEN15,8,15:PRINT#15,"I" PE • 300 INPUT#15,EN$,EM$,ET$,ES$:IFEN$="OO"T

•310 PRINT"[DOWN]1IEN$","EM$","ET$","ES$:C

■40 DEFFNM(V)=INT(V/RL%):PLOT=53180

•80 POKEV+21,.:P0KEV+16,16:F0RI=.T07:P0KE SPBASE+I,32+1:NEXT:POKEV+39,15

:SYS53000

JL

EH EC

'

■120 B$="[CLEAR][c 7][RVS0N] *[12" "][s I ]NFO[s F]LOW 64[13" "]* " •130 G0SUB140:G0T0220

•140 PRINTB$:PRINTTAB(2)"[6"[DOWN]"][s S] AVE"SPC(6)"[s N]EW"SPC(6)"[s D]ELETE"SPC

(4)"[s V]IEW/[s A]DD" •150 PRINTTAB(2)"[s L]0AD"SPC(6)"[s F]ILE

"SPC(5)"[s R]EC0RD"SPCC4)"[s R]ECORD[DOW

•160 F0RX=.T039:PRINT"[c @]";:NEXT:PRINT: PRINTTAB(32)"[D0WN][c A][c R][c S][DOWN] [3"[LEFT]"][c Q][s +][c W][DOWN][LEFT][L AHOYl

93

AJ

JF


EFT][c Ej[c X]" MH •170 PRINTTAB(2)"[DOWN][s S]0RT"SPC(6)"[s

S]EARCH"SPC(3)"[s H]ARDC0PY"SPC(2)"[s C

JURRENT" KM •180 PRINTTAB(31)"[s R]ECORD" BO •190 PRINT"[DOWN][DOWN][c 5][RVS0N] * (C) 1987 [a B]Y [s CLEVELAND [s M]. [s B]LA KEMORE

* "•

PO

•200 PRINTSPC(3)"[RVS0FF][c 4][s S][s P][

I):NEXTT,J

CF

•440 CL0SE2:0PEN15,8,15:INPUT#15,DS,DS$:C LOSE15:PRINT"[WHITE]"DS$:G0SUB1830 EJ •450 G0T0600 •460 REM LOAD FILE

•470 IFEFTHENPRINTFE$:GOSUB1830:G0SUB1780 :RETURN

NL JM PI

•480 PRINT"[DOWN][c 8][s FILENAME: [BLUE]

";:A=12:G0SUB1930:A$=IN$ LL ■490 CLOSE2:OPEN2,8,2,"[s I][s F]]"+A$+",

s A][s C][s E] [s I][s N] [s M][b E][s M ][s 0][s R][s Y] [s F][s 0][s R] [WHITE]

[4"0"][c 4] [s R]EC0RDS!":PRINTTAB(15)"[

BLUE]";Q$;"[HOME]" GF •210 P0KEV+16,16:P0KEV,160:P0KEV+l,115:P0

S,R" KO ■500 CL0SE15:0PEN15,8,15:INPUT#15,A,DS$:I FA>.THEN600

ON

■510 INPUTS,RL%,TL,EF,N,FT$

MF

■520 DIMR$(TL,N),N$(N),L%(N)

01

■230 C=PEEK(V+3O):C=PEEK(V+3O)AND254:FORI =1TO7:IFBO(I)=CTHENC=I PB

) ■540 NEXT

DF KA

■550 FORJ=1TOEF

BA

•250 0NCG0SUB300,620,800,1080,1220,1380,1

■560 FORI=1TON

NN

KEV+21,255:RETURN

•220 WAITJP,16,16

•240 NEXT

PD

CI

HC

430 EO •260 X=PEEK(V):I=PEEK(V+1) PE -270 IF(PEEK(V+16)AND1)=1ANDX>8ANDX<6OAND I>150ANDI<187THENGOSUB1620:G0T022O •280 IFK235THEN220

GG HF

•290 WAITJP,16,.:SYSPL0T,15,24:PRINT"[c 7 ]";Q$"[LEFT][LEFT]?";:GOSUB1740:GOSUB174 0:GOSUB1740

•295 IFFNJF(.)=.ANDUSR(.)=.THEN295

•296 IFFNJF(.)THENPOKE648,4:POKE679,.:SYS 679

HK

";FE$:GOSUB1830:GOSUB1780:GOSUB1750:RETU

MH

■640 RL%=.:TL=.:PRINT"[c 8] [s F]ILENAME:

JD

•650 PRINT"[s N]UMBER OF FIELDS:";:A=2:G0

•310 G0SUB1810 •320 0PEN15,8,15:CL0SE15

IK JH

•330 IFSTO.THENPRINT"[CLEAR][s D][s R][s

I][s V][s E] [s 0][s F][s F] [s L][s I]

SOFF]AVE OR [RVS0N][s L][RVSOFF]OAD?"

• 350 WAIT198,1:GETA$:IFA$O"L"ANDA$<>"S"T

FO LO

HENG0SUB1780:RETURN

PE

•360 IFA$="L"THEN470

MC

•370 REM SAVE FILE TO DISK BK •380 IFEF=.THENPRINTNF$:GOSUB1830:G0SUB17

80:GOSUB1750:RETURN •390 PRINT"[CLEAR][c 8][s S][s A][s V][s

XT

-430 FORJ=1TOEF-1:FORI=1TON:PRINT#2,R$(J, 94

AHOY!

MJ

SUB193fj:N=VAL(IN$):IFN<lORN>22THEN65O

■660 DIMN$(N),L%(N)

■670 FORX=lTON:PRINT"[s N]AME [s F]IELD #

JN GG

";X;"[LEFT]:";:A=39:GOSUB193O:N$(X)=IN$

BF

X;"[LEFT]:";:A=3:G0SUB1930:A$=IN$ •690 IFVAL(A$)>.ANDVAL(A$)<255THENL%(X)=A BS(VAL(A$)):G0T0710 •700 PRINT"[s D]EFAULT (160) !":L%(X)=l60 •710 RL%=RL%+L%(X):NEXT

BO

•720 RL%=RL%+3*(N+1)+5:TL=FNM(FRE(.)):EF=

2:DIMR$(TL,N)

HG BL LJ MN

•730 PRINT"[s T]HIS FILE WILL PERMIT AT L

EAST"

LO

BP

•760 GETA$:IFA$O"A"ANDA$O"R"THEN760

GK

-770 IFA$="R"THENRUN ■780 PRINT"[DOWN][c 7][s E]MPTY [s F]ILE

HG

-750 PRINT"[DOWN][RVSON][s A][RVSOFF]CCEP

T OR [RVSON][s R][RVSOFF]EJECT?"

•410 J=EF-1:PRINT#2,RL%;CR$;TL;CR$;J;CR$;

•420 FORX=1TON:PRINT#2,N$(X);CR$;L%(X):NE

[BLUE]";:A=10:G0SUB1930:FT$=IN$

■740 PRINTFNM(FREC));" l> R]ECORDS."

•400 0PEN15,8,15,"S:[s I][s F]]"+A$:CLOSE 15:0PEN2,8,2,"[s I][s F]]"+A$+",S,W" AG N;CR$;FT$

BG

PP

I][s N][s G][SS][s F][s I][s L][s E][BLU

E] ";FT$:A$=FT$

BF ML

RN

•680 A$='Mt:PRINT"[s L]ENGTH [s F]IELD #";

[a N][s E]!":G0SUB183O:GOSUB1780:GOSUB17

CI

•590 CLOSE2:INPUT#15,DS,DS$ PO •600 PRINT"[WHITE]"DS$;:CL0SE15:G0SUB1830 PB

• 630 G0SUB1810:IFEFTHENPRINT"[DOWN][DOWN]

FK

50:RETURN

■580 NEXTI,J:EF=EF+1:CR=1

PK

•300 REM SAVE/LOAD FILE

•340 POKE198,O:PRINT"[RVSON][c 8][s S][RV

■570 GET#2,A$:IFA$OCR$THENR$(J,I)=R$(J,I )+A$:G0TO57O HI

•610 GOSUB1780:G0SUB1750:RETURN •620 REM INITIALIZE NEW FILE

■297 SYSPL0T,15,24:PRINT"[BLUE]";Q$;:G0T0 220

■530 FORI=1TON:INPUT#2,N$(I):INPUT#2,L%(I

BC NK

FK ID

[s C]REATED.";:CR=l:EF=l:G0SUB1830:G0SUB

178O:GOSUB175O

•790 RETURN

•800 REM DELETE RECORD(S) •810 GOSUB181O:IFEF=.THENPRINTNF$:GOSUB18

LL KH NP


30:GOSUB1780:G0SUB1750:RETURN

CH

•820 PRINT"[c 8][RVS0N][s C][RVSOFF]URREN T [s R]ECORD, [RVS0N][s S][RVSOFF]CAN [s F]ILE, [RVSON][s A][RVSOFF]LL OR [RVSON

• 860 IFA$="C"THENG0SUB910:G0SUB1780:RETUR N •870 PRINT"(DOWN![DOWN][s D][s E][s L][s

JG FN 01

U][a R][s E]?[SS]([s Y]/[s N])" •880 GETA$:IFA$O"Y"ANDA$O"N"THEN880 ■890 IFA$="Y"THENRUN •900 G0SUB1780:RETURN ■910 PRINT"[DOWN][DOWN][s D][s E][s L][a E][b T][s I][s N][s G][4"."]" •920 FORI=1TON:R$(CR,I)="":NEXT:FORX=1TOE F-l

-930 IFR$(X,1)=""THENFORI=1TON:R$(X,I)=R$ (X+1,I):R$<X+1,I)="":NEXTI

•940 NEXTX

NC

s D][s E][s L][s E][s T][s E][s D]." ■970 G0SUB1830:RETURN •980 G0T01070

•990 POKE198(.:PRINT"[H0ME][DOWN][RVSON][ BLUE][s S][s H][s I][s F][s T]-[s E] [s T][s O][SS][s E]XIT, [s S][s H][s I][a F ][s T]-[s D] [s T][s 0] [s D]ELETE[6" "]

"

•1000 GETA$:JY=USR(.):IFJY=.ANDA$=""THEN1

CI DM PH LF

JI IN

EB OH CE

IK

JB NK

EB BH EB

AF LN

•1120 JY=USR(.):A=CR:IFFNJF(.)THENRETURN CD •1130 IFJY=3THENCR=CR+1:IFCR>EFTHENCR=EF: • 1140 IFJY=7THENCR=CR-1:IFCR<1THENCR=1:GO T01110

•1150 IFJY=1THENPRINT"[HOME][DOWN]";:GOTO 1180

'

•1260 PRINT"[c 8][D0WN][s SjORT BY WHICH

[s F]IELD? (1 -";N;"[LEFT]) :";:A=2:G0SU

B1930

DA HC

•1290 M=INT(M/2):IFM=.THEN1370 '

HI

•1310 I=J

GD

DH

■1320 L=I+M:IFR$(I,X)<=R$(L,X)THEN1350

EP

•1340 I=I-M:IFI>=1THEN132O •1350 J=J+1:IFJ>KTHEN129O

HJ MH

•1330 FORR=1TON:A$=R$(I,8):R$(I,R)=R$(L,R ):R$(L,R)=A$:NEXT EN

•1360 G0T01310

•1370 PRINT"[DOWN][DOWN][s @] [s S][s 0][ s R][s T][SS][s C][s 0][s M][s P][s L][s

E][s T][s E][s D].":GOSUB1830:GOSUB1780

-1090 G0SUB1810:TFEF=.THENPRINTNF$:G0SUB1 830:G0SUB1780:G0SUB1750:RETURN AC

GOT01110

";N$(X):N

:G0SUB1750:RETURN

LM

•1100 G0SUB1110:G0SUB1780:RETURN

EXT

•1300 K=(EF-1)-M:J=1

-1040 IFA$="[s E]"THENGOSUB178O:RETURN

•1110 GOSUB1850

MH

JK

GL

•1080 REM VIEW RECORDS

LE

•1230 REM SHELL METZNER ALGORITHM

JO

•1020 IFJY=7THENCR=CR-1

•1060 IFCR<1THENCR=1 •1070 G0SUB1860:GOT01000

AK

•1270 X=VAL(IN$):IFX<10RX>NTHEN1260 DF ■1280 M=EF-l:PRINT:PRINT"[DOWN][DOWN][s S ]TAND BY[3"."][s S]ORTING [s F]ILE!" ON

FP GI

•1050 IFCR>EFTHENCR=EF

LG

SORT RECORDS

•1250 FORX=1TON:PRINTX;"[LEFT].

000 •1010 IFJY=3THENCR=CR+1

■1030 IFA$="[s D]"THENG0SUB910

R+l:IFEF>TLTHENEF=TL

•1210 G0T01110

•1240 G0SUB1810:IFEF=.THENPRINTNF$:G0SUBl 830:G0SUB1780:G0SUB1750:RETURN BM

-950 IFEF>1ANDEF<>CRTHENEF-EF-1 GO •960 G0SUB1860:PRINT"[D0WN][D0WN][s @] [s R][s E][s C][s 0][s R][s D][SS]F;CR;"[

•1190 A=L%(X):IN$=" ":GOSUB194O:PRINT"[c 8]";:IFIN$<>" "THENR$CCR,X)=MID$(IN$,2) AG •1200 NEXT:IFCR=EFANDR$(CR,1)O""THENEF=C

•1220 REM

E][s T][s E][SS][s A][s L][s L][SS][s R] [s E][s C][s 0][s R][s D][s S]I[SS][s A]

[s R][s E][SS][s Y][s 0][s U][SS][s S][s

LO OD

•1180 PRINT"[H0ME][3"[DOWN]"][c 8]";:F0RX =1TON:PRINTN$(X);":[BLUE]"; NI

][s E][RVSOFF]XIT?" JI • 830 GETA$: IFA$<>"E"ANDA$O"S1IANDA$O"C"A NDA$O"A"THEN830 •840 IFA$="E"THENG0SUB1780:RETURN -850 IFA$="S"THEN990

•1160 IFCROATHEN1110 •1170 G0TO1120

pj

JD AD

KH

MF

•1380 REM SEARCH RECORDS, FIND STRING JE •1390 GOSUB181O:IFEF=.THENPRINTNF$:GOSUB1 830:G0SUB1780:G0SUB1750:RETURN

•1400 PRINT"[HOME][DOWN][c 8][s S]EARCH [

GJ

s S]TRING:[BLUE]";:A=23:G0SUB1930:S$=IN$MN •1410 FORJ=1TOEF-1:FORI=1TON:IFLEFT$(R$CJ ,I),LEN(S$))=S$THENCR=J:G0SUB1110:CR=J JE •1420 NEXTI.J:PRINT"[c 8][DOWN][RIGHT] [s @] [s S]EARCH [s C]OMPLETED.";:CR=1:GOS UB1830:GOSUB1780:RETURN

LJ

•1430 REM HARDCOPY

HK

•1440 G0SUB1810:IFEF=.THENPRINTNF$:G0SUB1 830:GOSUB1780:GOSUB1750:RETURN LP

• 1450 PRINT"[CLEAR][RVSON][BLUE][3"*"][3" "][s R]ECORD [s R]ANGE FOR [s H]ARDCOPY [[4«

"][3»*'.] ][]

"

DL

•1460 A$="":PRINT"[s F]ROM:";:A=3:GOSUB19 3fJ BA •1470 F=VAL(IN$)

HN

•1500 L^VALC^)

MB

•1510 IFL<10RL>EFTHEN1490

CN

•1480 IFF<10RF>EFTHEN1460 BG •1490 A$="":PRINT"[s T]0:";:A=3:G0SUB1930 OM

•1520 PRINT"[CLEAR]":PRINT"[c 8][3"[DOWN] AHOY!

95


"Us @] [s P][s R][s I][s N][s T][s I][s N][s G]

[s F][s I][s L][s E] ";FT$

■1530 0PEN15,4,15:CL0SE15

•1540 IFST<>.THENPRINT"[3"[D0WN]"][s P][s

EF FN

EH

•1550 0PEN4,4,7:CMD4

MB

-1560 FORJ-FT0L:CR=J:GOSUB188O:PRINT:NEXT NJ •1570 PRINT#4,mi

GE

•1580 CL0SE4

AC

E.":G05UB1780

•1610 •1620 •1630 • 1640

T"[UP]";:IN$=""

•1950 WAIT198,15:GETZ$:Z=ASCCZ$):IFZ>95AN

30:G0SUB1780:RETURN

•1600 G0SUB1750:RETURN

-1930 F0RI=.TO39:PRINTCHR$(32);:NEXT:PRIN •1940 P0KE198,.:P0KE204,.

R][s I][s N][s T][s E][s R] [s 0][s F][ s F] [s L][s I][s N][s E][4"!"]":G0SUB18

•1590 PRINT"[c 8][3"[D0WN]"][b @] [s D]ON

•1920 REM SAFE BASIC INPUT

DP

HF

REM CURRENT RECORD BAR IG IFEF=.THENRETURN IG WAITJP.16,. GM IFFNJFC.)THENIN$=STR$(CR):SYSPLOT,3

2,2O:PRINT"[BLUE]";:WAITJP,16,.:GOTO179OIJ

•1650 JY=USR(.)

AE

•1660 IFJY=3THENCR=CR+1 •1670 IFJY=7THENCR=CR-1

PB BM

•1680 IFJY»1THENCR=CR+1O •1690 IFJY-5THENCR=CR-10

AD FO

•1700 IFCR<1THENCR=1 •1710 IFCR>EFTHENCR=EF

ML HM

•1720 IN$=STR$(CR):SYSPLOT,32,2O:PRINT"[c 7]";:G0SUB1910 JJ •1730 G0T01640

CE

•1740 REM BELL

HG

D(Z<1930RZ>218)THEN1950 •1960 ZL=LEN(IN$):IFZL=ATHEN1980

•1970 IFZ>31THENIN$=IN$+Z$:PRINTZ$;:G0T01 950

•1980 IFZ=13ANDZLTHENPOKE2OA,1:PRINT" ":R ETURN

•1990 IFZ=2OANDZLTHENIN$=LEFT$(IN$,ZL-1):

PRINT" [LEFT][LEFT]

[LEFT]";

•2000 G0T01950

•2010 P0KE56578,PEEK(56578)OR3:P0KE56576, PEEK(56576)AND252

CK Ji

NP

IK IK JH BH

HI CD PO

•2020 POKE53272,PEEK(53272)AND15:POKE648, 192:P0KE53272,(PEEK(53272)AND240)OR12 OL •2030 PRINTCHR$(147)CHR$(8)CHR$(14)"[c 7] [s P]LEASE [s S]TAND [s B]Y[4"."]" EM • 2040 FORX=1TO33:READA:P0KE680+X,A:NEXT:P

0KE56334,PEEK(56334)AND254 MB •2050 POKE1,PEEK(1)AND251:SYS681:POKE1,PE

EK(l)0R4:P0KE56334,PEEK(56334)0Rl

•2060 READA:IFA=-1THENRETURN

DG

JJ

•2070 FORX=.TO7:READD:POKE63488+A*8+X,D:N EXT:GOTO2O6O LC

•2080 DATA 169,,133,251,133,253,169,208,1 33,252,169,240,133,254,162,16 GO -2090 DATA 160,,177,251,145,253,136,208,2

49,230,252,230,254,202,208,240,96

IK

•1750 P0KES+24,15:P0KES+5,.:P0KES+6,247:P OKES+1,50:POKES+4,17 JB

•2100 DATA91,250,12,248,64,127,64,64,126

HP

•1760 POKES,2:FORX=.TO175:NEXT:POKES+4,16 :RETURN OB

•2110 DATA107,169,169,33,32,32,32,32,0

HN

•2120 DATA110,254,6,10,18,34,194,66,66

OP

•1770 REM SWITCH TO COMMAND SCREEN

ML

-2130 DATA112,224,191,129,129,255,,32,112 MC

BC

•2160 DATA115,130,2,2,2,130,130,130,130

•1780 GOSUB140:SYSPL0T,23,23:PRINT"[c 5]" ;:IFRL%THENIN$=STR$(FNM(FRE(.))):G0SUB19

10

• 1790 GOSUB1750:IN$«STR$(CR):SYSPLOT,32,2

0:PRINT"[BLUE]";:G0SUB1910:RETURN

FC

■1800 REM SWITCH TO TEXT DE -1810 POKEV+21,.:PRINTB$:GOSUB1750:RETURN LN •1820 REM DELAY

CL

•1830 FORI-.T05000:NEXT:RETURN

MK

•1840 REM PRINT ONE RECORD

ML

• 1850 POKE780,.:P0KE781,1:POKE782,.:P0KE7 83,.:SYS59903 GG • 1860 FORI=2T024:POKE780,.:P0KE781,1:POKE 782,.:P0KE783,.:SYS59903:NEXT GN

-1870 PRINT"[HOME][DOWN][DOWN]"; LD •1880 PRINT"[c 8][RVS0N] [s R][s E][s C][ s 0][s R][s D][SS]# ";CR;"[LEfT] IN [s F

][s I][s L][s E][SS]";FT$;" "

•1890 FORX=1TON:PRINT"[c 8]";N$(X);": [BLUE]";R$(CR,X):NEXT:RETURN

MD

";"

•1900 REM OUTPUT RIGHT JUSTIFIED STRING

•1910 PRINTRIGHT$("[4"0"]"+(RIGHT$(IN$,LE N(IN$)-1)),4):RETURN 96

AHOY!

DO 01 PO

•2140 DATA113.64.64,127,64,64,127,64,127 FL •2150 DATA114,15,16,32,64,255,128,255,129DN

•2170 DATA125,130,130,130,130,132,136,144 ,224,-1

EC PF

•2180 REM SPRITE DATA •2190 DATAO.,,,,0 •2200 DATAO,,,3,255,128

AF EM KN

•2210 •2220 -2230 •2240 •2250

OH BC HG FE GG

DATA2,1,,2,2,0 DATA2,4,,2,2,0 DATA2,1,,2,,128 DATA2.96.64,2,144,32 DATA3,8,16,,4,8

•2260 DATAO,2,4,,1,2

EN

•2270 DATAO,,129,,,65 •2280 DATAO,,34,,,20

GP EF

•2290 DATAO,,8,,,0

PD

•2300 DATAO,7,255,240,7,227 •2310 DATA240,7,221,224,7,221 •2320 DATA240,7,221,240,7,227

JI PN HH

• 2330 DATA240,7,255,240,7,247

CO

•2340 DATA240,7,247,240,7,247 •2350 DATA240,7,255,240,,0

JN JF


•2360 DATAO,255,255,255,198,0

EF

-2870 DATA32,32,63,64,32,32

OH

-2370 DATA3,197,255,227,197,64 •2380 DATA35,197,255,227,192,0

PC

"2880 DATA128,,32,7,252,32

CP

EC LJ OG

-2890 DATA4,7,224,4,4,0 -2900 DATAO,4,,255,132,0 -2910 DATA128.252,,128,128,0

EB GB HD

■2390 DATA3,255,255,255,,0 •2400 DATAO,,128,,,64

•2410 DATAO,,36,15,255,20 •2420 DATA16,3,12,32,5,124

•2430 -2440 •2450 •2460 •2470 •2480

DATA64,9,,255,241,0 DATA128,17,,143,17,0 DATA128.17,,255,241,0 DATA128,17,,143,17,0 DATA128.17,,128,17,0 DATA255.241,,128,17,0

•2490 DATA128,17,,143,18,O

•2500 DATA128,20,,255,248,0 •2510 DATAO,,,,,0

•2520 DATAO,60,,,66,0 ■2530 DATA3,255,192,4,,32

•2540 DATA3,255,192,2,,64 •2550 DATA2,82,64,2,82,64

■2560 DATA2,82,64,2,82,64

•2570 DATA2,82,64,2,82,64 •2580 DATA2,82,64,2,82,64 •2590 DATA2,82,64,2,,64

■2600 DATA3,255,192,,,0

•2610 DATAO,,,,,0 •2620 DATAO,,,,,0 •2630 DATAO,,,,,255

•2640 -2650 •2660 •2670 •2680

DATAO,3,,192,4,60 DATA32,8,66,16,16,153 DATA8.32,189,4,16,153 DATA8,8,66,16,4,60 DATA32,3,,192,,255

•2690 DATAO,,,,,0 •2700 DATAO,,,,,0

•2710 DATAO,,,,,0

•2720 DATAO,255,,,8,15 -2730 DATA255,20,16,3,34,32

■2740 •2750 •2760 •2770 •2780 -2790 •2800 •2810 •2820

DATA5,62,64,9,34,255 DATA241,34,128,17,,143 DATA17,60,128,17,34,255 DATA241,34,128,17,60,143 DATA17,34,128,17,34,128 DATA17,60,255,241,,128 DATA17,28,128,17,34,143 DATA18,32,128,20,32,255 DATA248,34,,,28,255

■2830 DATAO,,,,,0

■2840 DATA15.128,,1,131,255

•2850 DATA2,130,1,4,130,1

•2860 DATA8,,1,16,63,225

LM

-2920 DATA128.128,,128,128,0

KB

AA OJ

-2930 DATA255,128,,255,,0 -2940 DATAO,,127,255,,64

PJ

-2950 DATA1,,94,1,,64

BE

IG DN

-2960 DATAl.,95,253,,64 -2970 DATAl.16,95,253,8,64

"2980 DATAl.252,95,253,8,64

NN DO

JA

HI GM KH IP HL DL EO

-2990 -3000 -3010 -3020 -3030 -3040 -3050

AB IF MH IG PK GE GN

IC

HL GE HC

II

AD

OC KF

DATA1,16,95,253,,64 DATA1,,95,253,,64 DATA1,,95,253,,64 DATA1,,64,1,,127 DATA255,J,,,0 DATAO,255 REM ICON LOCATIONS

-3060 DATA 165,160,45,80,117,80,200,80,30 DJ -3070 DATA 80,45,162,130,160,205,160 JP -3080 REM INTERRUPT ROUTINE II

-3090 DATA 120,169,31,141,20,3,169,207,14 1,21,3,169,166,141,17

BI

CK

-3100 DATA 3,169,207,141,18,3,88,96,173,,

PM JF GM FD OG

-3110 DATA 169,15,56,229,253,168,185,221, 207,240,8,141,168,2,160 FI -3120 DATA 0,32,60,207,76,163,207,173,168 ,2,10,170,189,202,207 HA "3130 DATA 8,152,10,170,40,48,25,240,43,1

IK

-3140 DATA 208,157,,208,144,31,169,1,77,1

OG

LJ

DG

220,41,15,133,253

73,220,207,24,125,0

IM

OK

EM HK IL

6,208,141,16,208,76 AF -3150 DATA 120,207,189,,208,56,237,220,20 7,157,,208,176,8,169 JB -3160 DATA 1,77,16,208,141,16,208,173,168

DM

-3170 DATA 207,8,152,10,170,232,40,48,15,

MA LG LI

-3180 DATA 125,,208,157,,208,76,162,207,1 89,,208,56,237,220 MK -3190 DATA 207,157,,208,96,76,49,234,173,

LG

-3200 DATA 169,15,56,229,253,168,185,221,

JC MN PB

-3210 DATA 32,155,183,138,72,32,155,183,1 04,168,24,76,240,255,0 NP -3220 DATA 0,,255,1,255,1,,1,1,,1,255,1,2

EJ

-3230 DATA 255,255,2,,1,5,,7,8,6,,3,2,4

DP JJ

MC CG

HN

,2,10,170,232,189,202

BH

240,23,173,220,207,24

,220,41,15,133,253

iM

PM

207,168,169,,108,5,0

55,0

BI

BM

FD

HIGHEST PRICES PAID FOR PROGRAMS!

Ahoy! paces.the industry in payment for high-quality, magazine-length Commodore software Send your best utilities, games, or productivity programs on disk, along with documentation and a stamped self-addressed envelope, to Ahoy! Program Submissions Dept., Ion International Inc., 45 West 34th

Street-Suite 500, New York, New York 10001. Allow at least 2 weeks for reply

AHOYt

97


«C2,3> Vcc 28

£T

mits up to 512 bytes to be used by external I/O chips which

+SV

can greatly expand the C-64's interfacing abilities. The PCC4 mentioned above makes use of these lines for its soft switch at SDFFF (57343) or SDEFF (57087). Contact E brings out phase 2 of the system clock which is used for

_I_Y—.S2

SK 1-+SV

A13 2& 1

AS 2S

«

CP^

timing the I/O devices. The Microiroll from Slide Mountain Systems, which we reviewed last month (sec page 67, De

V_4— -s_ j. ^»

SI

GND

cember), makes extensive use of these fhrec I/O lines. Finally, contact 6 brings out the dot clock. This signal pulses at a rate of approximately eight million times each

Figure 5:

second (8.18 MHz for NTSC and 7.88 for PAL systems).

Modification for Bunk Switching a 27256 liPROM

SI

:..'.

8K Quarter

c

c

First

()

c

c

Second

o

Third

o

0

Fourth

This allows external devices to be precisely synchronized

with the computer's video display. The Turbo Processor from Swisscomp, also reviewed last month (see page 63.

December), divides this signal by two to clock its 65816 microprocessor at approximately 4 MHz.

An analysis of the expansion port quickly shows why in most cases only one cart

S4

ridge may be used ;it a lime.

\ GND-

At the very least each cart SV

5K

+5V

Pfi-

A IS

Vcc

EXROM lines. Also, ROMs

A12

A1-4

mapped in the same address range will present conflic ting data on the address bus.

A13 CS?

Thus ihe minimum require

ments

Afe

Figure 6: 8K Quarter

Bottom

C

c

First

Top

o

c

Second

c o

o

Third

o

Fourth

o

expansion

ridges are the facilities for

S2

C

an

pendently controllable cart

SI

ROM Half

for

chassis which supports inde

Modification for Bank Switching a 27512 EPROM S4

ridge should have complete control of the GAME and

the

discrete

control

of

EXROM. GAME. ROML. and ROMH in each slot. We

have

demonstrated

thai ihe complete comple ment

of

microprocessor

EXPANSION PORT, PART 2

control lines which are present on the expansion port is what makes possible the versatile cartridges we have become ac

Continued from page 62

customed to. The selection of products we have been review

Contacts 12 (bus available, HA) and 13 (direct memory ac

cess, DMA} are designed to Rinction together. These allow an external device, such us the 1700 and 1764 RAM expan sion modules, to halt the microprocessor and take control of the data and address buses. This permits direct access to the C-64's RAM by external devices.

Contacts 7 (I/O 1) and 10 (I/O 2) go low when the address ranges SDE00 to $DEFF (56832 to 57087) and SDF00 to SDFFF (57088 to 57343) appear on the address bus. This per

ing represent only a small sample of the applications for this orifice. □

Most back issues of Ahoy! are

available for $4.00 each. See page 74 of this magazine for details.

...COMING IN THE FEBRUARY ISSUE OF AHOY! (ON SALE JANUARY 5)... C-64 POWER

A LOOK INSIDE THE BUCK BOX

98

AHOY!

PIUS

• COFFII BREAK AND OTHER 64

AND 128 PROGRAMS



A NEW STANDARD FOR THE UNIVERSE ... NOW AVAILABLE ON EARTH

J VOICE ACTIVATED CONTROL HEADSE

The LlpStik Plus is a revolutionary i

Suggested Retail Price: $24.95 Commodore 64M28/V1C 20/Ami

game control that adds a new dimens

excitement and realism to joystick operated programs.The LlpStik Plus is "voice activated"

"

and lunctions as an extra conlrol bullon. It does not replace your joystick but is used wth

it (o enhance and expand your game playing enjoyment. Just plug your joystick into the

LipSlik Plus.

ilnecl

The LipSlik

Plus

adds new I.,.

you've grown tired of playing. Using the head' set gives you a greater feeling of power and

that use a joystick are compatible with Ihe

LipSlik Plus. It can also be used with most popular home Video Arcade Machlnos such as the Atari 2600, 5200 and the Sears Arcade Machine.

Atari Game Machines 2600/5200/7B01 $29.95 Apple HE, IIC, IIGS (II & II -I- wfadapte IBM & Compatibles (w/joystick card) II yni r.in 11nut our pioducts .it your local dealer, you cm nid

Because it's so simple and

doesn't require additional interlace software, the LipStik Plus works with thousands ol existing games. Virtually 95% ol all games

Aiari Computers 400(800/XL/XE,

Fur mill orders, enclose check or money order, plu

S3.00 shipping anil handling, and ipocJIv machine veislo desired. Order by ptiencrjn VISA. MjsttrCirdm C 0 D

TOLL FREE (B0(l) BZ4-Z949.

ACCESS SOFTWftHE, INC !5B1 St. 1560 W. Wonls Cross. Ill WOf

you use it with your favorite game you'll know what we mean. You'll find yoursoll getting more absorbed in the action than you ever

thought possible. Reader Service No. 244

b/Cdllm

mACCESS z=l= Softw.ire incorporated


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