Compute_Gazette_Issue_70_1989_Apr

Page 1

10 Hew Exciting Programs In This Issue!

COMPUTH's


A high energy

simulation of "Two on

CALIFORNIA PRO-GOLFTestyour

gameplayskillsona sun drenched California golf course in an incredible new golf simulation packed with

features: Full choice of clubs with touch sensilive controls,

Wind speed and grade

indicators on the 1 greens. 3D

I perspective graphics

Two" basketball that feels like Ihe real thing. Slam-dunks, lay ups, ally

oops and slat features, great sounds and animated graphics generate exciting and

SKATE CRAZY A totally awesome roller skating program

packed with "Street Cred" made up of two _unique superbly animated interfacing games.

addictive gameplay.

"The Car Park Challenge" and

Available for C64/128 (joystick required! S9.99

the Championship

Course". They add up io a double dose of fast paced

snd major hazards. overhead course map oplions and many olher features that will knock othergoll

addictive fun.

games into Ihe rough.

(joystick required) $9.99

Available for:

CW12B

Available for: C64/128 (joystick required)

$9.99

AVAILABLE FROM MOST GOOD SOFTWARE STORES VIRGIN MASTERTRONIC INTERNATIONAL INC. 711 WEST 17th ST., UNIT G9, COSTA MESA, CA 92627. TEL (714)631-1001


GAZETTE wfarti

Features

Randy Thompson

12

60

'

61

128/64/+4/16

63

128/64

The Evolving Program

15

Larry Cotton

Buyer's Guide to Programming Aids

Machine Language Programming:

Caroline D. Hanion 16 Futureware: Science Fiction on Disk

Visible Division Jim Butterlield

20

Departments

Reviews

Editor's Notes

The Faery Tale Adventure

Neil Randall

30 64

Designasaurus

Robert Bixby

31

Neuroma ncer

Keith Ferreli

Heavy Metal: Modern Land Combat

Tom Netset

Caveman Ugh-lympics

Robin and David Minnick Writer 64

Robert Bixby

64

32 64 34 64 35 64

36 64

Lance Elko

3

"

Letters to the Editor

5

8

55

'

58

*

59

'

64

*

65

'

66

128/64

81

128/64

90

12B/64/+4/16

92

*

Commodore Clips: News, Notes, and New Products Mickey McLean

Feedback Editors and Readers Bug-Swatter:

Modifications and Corrections

. .

User Group Update Mickey McLean

Horizons: A Bit of History Rhett Anderson

Diversions:

Games

What's to Say About Computers?

Space Worms Jason Merio

64

BASIC for Beginners:

Making It Work

Keith Ferrell

54

The Programmer's Page: April Fools

Rhett Anderson and

Patrick Parrish

Vol. 7, No. 4

Odometer Buck Chiidress

Designing Your Own Programs

Randy Thompson

April 1989

. .

Fred D'ignazio

24

64

29

128

Jim Tubbs

Brusher

Leonard Morris

Power BASIC: Italics

BASIC 10 John Fraleigh

45

46

128/64

64

Sprite Fader Tor the 128 Perez- M. L Lottrup

50

128

Comparator Michael J. Gibbons

51

64

Super Accelerator for the 128 Philip Landman

Program Listings MLX: Machine Language Entry Program tor Commodore 64

Programming Richard Penn

The GEOS Column: File Saver

and 128

The Automatic Proofreader

...

How to Type In COMPUTER'S Gazelle Programs

77

Advertisers Index 64

128

COTimxKxo 6J. +4-Plus/4. IB-Commoawo 16

Commodore 12B. •

General

Cover Photo by Mark Wagoner ©1989

53

128

Cover Screen Design by Randy Thompson

COMPUTEI'a Gazelle (ISSN 0737-3716) 13 a COMPUTE1 Publication, and is published monthly Oy Chillor/ABC Consumer Magazines. Inc.. 825 Seventli fug , Now York, NY 1C019, a

division of ABC Publishing, inc.. a CapitalCnies^BCInc-.campany.S) 1989 ABCCwraumer Magazines. Inc. An lights reserved Editorial o"lc«3 are locatea at Sulle 200,324 West Wondover Hie . GreenstMro. NC 27406


FAST DELIVERY and LOWER PRICES only from tC0 & CE Commodore Commodore-

Commodore*

64 \j

3i«" DISK DRIVE

$189

Cs Commodore" 1670 MODEM

$129.s

Includes GEOS & Quantum Link

1200 BAUD direct; CONNEi

64Cv»/154l IIDriva 64CwM541 Drives I802C Monitor

S2B9 $489

Software orders over $100 and Accessories under 6 pounds will

be shipped Federal Express

(Even at these prices) You only pay TCP's standard

shipping charge. Orders arriving before 3:00 PMour

time will be shipped ou! same day. If part of your order is backordered the remainder will be shipped

C- Commodore"

UPS Ground FREE! fimiiJrr rJ'j ■ urr'ir.'CM.JiM.i'.Seill.uii. V' .u.r AMI XBYnirt ■> c -i .ml

1541II

C= Commodore •

r, ml i! i.li in .,1 unljl your order is shipped ■ COD orders acroptod wilti no cc;:- Ji"iH ■.', u'i' ] .■ i ■:■'!. t-i ■.:'.!■. ■ i ,:\, ■ Shipping: 3% or J5mmjmum for UPS Ground Call to shwrtg charges on Eiprms Air.

Sim- DISK DRIVE

$169.9B

1084 COLOR MONITOR ■ 640 k 400 Resolution

APO, FPO.AK. HI ana fore^n orders ■ Moil Orders: We flccapl money orders, certified checks, and personal checHs Allow 2 weeks for personal and company checks to cton r ■ We accept purchase orders Irom oualrlied Educational and Corporate lnsttlu!k)ns ■ Defective items replaced or repaired al our discretion. PA deliveries add 6% sales tax Prices and

M 4 Oporaung Modo

larms subjucl io chanoe wlhoul notice.

ALL SALES ARE FINAL

I1B

$299

PRINTERS

MAGNAVOX 8762

solution

■ 3 Modes ■ 1 Year Warranty

$24D

COMMODORE 1802C ■ Color Monitor

$199

C- Commodore* 1764

Panasonic

Off-re Automation/^/!

256K RAM EXPANSION

S yr. warranty

C£ Commodore

: Commodore

1351 MOUSE

128D

■ Mouse & Joystick Operation

$CalI

SCall

1092

$319

1124 (24-pin) ...SCall

\28K Memory Built-in 1571 Disk Drivo

■ GEOS Compalible

1180 newi

1191 NEW!

□rjtachtitilo Keyboard

AMiG

NX-1000 (144 OrafifSe NLO)

$139

NX 1000 Rainbow oi primer}

For all your AMIGA needs. call tcp! 5IZKRAM

Upgrade

(Commodore. InVl.ico) ....$174

'\2&D'Mhtegaa.iio>, 87S2 Cctor Monilor

Floppy Orlvo

$219

BRODERBUND

I6BDModem

$139

Bank St. Writer 64

129.85

Prlntshop 6*

$25 B5

Call tor other AMIGA Products

UMFma V

„.,.. J34.95

ELECTRONIC ARTS

DISKS jj.

BONUS MAXELL

(Commodo/e rftter'acc'

ColofP"-"' NX2100 $39.95 J39 95 $39.95

129.95

Primer Inlarfaca wfPrmtar Irom Tu&soy .

SUPER GRAPMX

Caveman Ug,!%rnpics

J19.95

GEO Write 128

$39.95

Double Draoon

(21.95

GEOS 2.0 lor 64

134.95

Joroonvs. Sirfl

$19.95

GEOCalc

J29.9S

Momooif

ji 9 95

Skato or Dm

J19.95

Waitelana

124.95

VERBATIM D&BD $19.95

J9.95

LANCE HAFNER

Mlcroworfdft>rC6<.J:M.95 Eates/or 12S J69.95

GEOS 128 GEO C»lc 128 GEOFB»12fl

GEOPuWlsM...

EPYX

POWER SUPPLIES

(24 Pin Prinler)

■ Softworks

$24 95

15.95 J9.95

DSJDD S13.S5 110.95

fl Berfteley

Bard's Tata III

OSJDD DS/DD 119.95

3ONV

NX-1000C Rainbow

$679

$159

1010 Eiiamal

$229

NX-1000C

Fastload

$23 95

aaiketoall-Pro Gams or Courtsioe ColMga

S29.95

Full Count Bastball

$29 95

3 in 1 FootOall

$29 $5

PROFESSIONAL SOtTWARE Flee1S»itBrn4/12B 147.95

$CALL

SUPEHGHAPHIXJH

Interfaca M2K butler down loadable lonts ... . SS4.95 w/Pnnler from Tussey ....S49.95 SUPER GRAPH1X GOLD w^rinlur Irom Tussey

$94.95 $84 95

TIMEWORKS Data Manao«r/12a

$31.95

Desklop PuBinhm SwftClIC 12ew/S*0*viayl SyWa Porleri Personal

S39.95 $32.95

CHOOSE

Finandal Planners*

$29.95

YOUR

Word Wnl«r 1Z8 w/Speller

$31 95

WEAPON!

OPEN: 8:00AM - 11:00PM Mon - Frl, 10:00AM ■ 8:00PM Sal, 12:00PM ■ 8:00PM Sun East Coast Time

TUSSEY COMPUTER PRODUCTS 3075 Research Di. Stete College. PA I6B0I

"

Fax;Bt4-237-44S0

800-468-9044

NEW! ZOO XJ.511.95 500 XJ The Boss

514.95 $12.95

Bal Handle 3-Way

$17.95 $22.95


COMPUITEI's FOP COMMODORE PERSONAL COMPUTER USERS Edtor Lance Elko

Assistant Art Director Assistant Editors

Features Assistant Features Technical Assistant Technical

Editor Eflrtc* Editor Editor

Assistant Editor,

Robm L Strelow H':i 11 Anderaon

Randy Thompson Keith Ferren

Tom Nelsel Patrick Panish Dale McSane

Submissons ft Disk Products David Hensley Editorial Assistant Mick«y McLean

The results are in.

Copy Editors

Our [hanks go to the 1132 readers who sent in responses to the

"Gazette Readership Survey" from the December issue. While no one would

consider this survey to be scientifically accurate, we think it's a significant reflec tion of your general interests and plans. Let's look at some of the more interesting results. In computer ownership, 44% of our readers said that they have 128s, 72% have 64s, and 6% have Plus/4s. The 128 percentage is a little higher than we would have guessed—up from the 38% in last year's survey, Nearly one-third (31%) of our readers own or use a non-

Tammla Taylor Karon Uhlandorf Prog/amnung. Assistant Troy Tucker Contiiouting Editors Jim Butter field

(TotonlO. Canada) Fred D'lgnaiio

(E. Lansing. Ml)

David English ART DEPARTMENT Junior Designer

Mechanical Art Supervisor

ing primarily one of three machines: a 128, an Amiga, or a PC/Tandy. A few read ers mentioned the 64 and Mac.

PRODUCTION DEPARTMENT Product-on Director Assistant Production Manager

Mark E, HLIIyqr

Production Assistant

Kim Potts Terry Cash CarnFe Dunton

Typeset img

user groups. This year, 54% use GEOS, and the user-group percentage is identical

to last year's number. Also similar to last year's survey results are types of software purchased in the last year. By far, the top two choices are games (60%) and word processors (56%). Only 5% purchased no software in the past year.

Anita Arm Me Id

COMPUTE! PUBLICATIONS Group V>ce President. Pu:i r.'v.-Ld icr.,v Director

William Tynan Managing Editor Kathleen Martinet Senior Editor Lance Elka Editorial Operations Director Tony Roberts Senior Art Director

We see a surprising change from last year among readers who actually pro gram their machines: last year, 89%; this year, 77%. Our deduction: We have new readers who are new computer owners, users as opposed to programmers—a trend that's seen among the computer-owner community at large. Of those readers who do program, 85% use BASIC (up from 72% last year). Nine out of ten readers use the programs we publish in the magazine, and, of this group, 77% type them in. Like last year's results—but somewhat ironic in light of the decrease among those who program—the section of the magazine most liked is Programming. The most regularly read column, by far, is "Feedback." The second most read column is

De Pol la r

Advertising Production A'.'.if.innt

Last year, slightly fewer than 50% of you used GEOS, while 28% belonged to

Meg McArn Robin Chbo

Mechanical Artist Scotty BlUlngi

Commodore computer. Of that group, the breakdown is PC/Tandy, 54% (many of you use them at work); V1C-20, 27% (our guess is that they're owned rather than used); Amiga, 8%; Apple II, 6%; and, finally, Mac, 6%. In planned computer purchases for the coming year, 62% of you are staying with what you've got, while the remainder are planning to buy or considering buy

Karen SicpaV

Janice Rr Fary

Executive Assistant Sybil Agee Senior Administrative Assistant

Admmstrati^B Assistants

Julia Fleming Iris 8rooks Cathy McAlliiler

ABC CONSUMER MAGAZINES. INC.

Senior Vice President Richard D. Bay Vice PfBH-dent. Advertising Peter T, Johnsmeynr Vice Prescient, Circulation Robert L Quriha Vice Presifleifl. Production 1 •■■r,- Boraon-Wflin«r Director, Financial Analysis Andre* E. Landlt Sensor Ail D^ector John Clofalo

"News & Products." We anticipated its popularity before the survey was published and converted this section to the more colorful and prominent "Commodore Clips" in the January 1989 issue. All of the other columns appear to be well read—

CIRCULATION DEPARTMENT Subscriptions Ora Black mon-DeBrown

Harold Buckley

a nice balance—which affirms our choice in mix of topics.

Mnuretn Buckley

Bflih Htaly

We're grateful to all of you who responded to the survey; we actually had a lot

Thomas D. Slater

of fun watching the numbers change as each batch of forms came in. (Rhett Ander son and Randy Thompson, "Horizons" and "Programmer's Page" columnists, re spectively, were watching to see whose column was read more. The answer is in

Raymond Ward Newsstand

Rhett's column this month.)

For those who took the time to write in comments, be assured that all of them

have been read and well noted. Thanks again.

Mitch Frank Jana Friedman

CuStuner Service

S, Adekemi Adaralegfie

ABC Consumer Magazines, ire £fe CHILTON Company. One & trie ABC PutflsTimg Ccmpanies.

a Hi Ol Cap-tal Cit*SJABCr <nc 4DVEHTlHiflQ OFFICES haw taiti- ABC Contumpr Mpiynzinaa Inc . 625 SavenlH Avo . New Von.. NV 10019 Tel (212] 265-6360 Barnard J TriacDald. Jr. Qroup AOvwTfSJtg Oi'ecTc Gro*nabcKD COMPUTE1 FUjUAUA u. &j» 2CO. 324 Wesi Wefkjow Ave GreeiTsCwo. UC 27*CB Tel f 19^ 275 «O9 KaTfl»*ft l-oram

New England 4 MitMtianiit: Be'mra J ThocdaC. Jr. \2M)

J15-1665. Peler Hardy (5O8| 661-9003. Kflrhlfffln Irgran [91^ M-dweiE 4 Southwell: Jpry Ttxxr Air'

LljCi"4 Dpirrs. Jflmnlffr Deris

ICOoraao] |4lS] ^49-S232 (Cahlorn ■I

Woilr MOftN«*«[r & Brlllirt Colum vt: J«rry Inompso". Lucius Dcnrbs. Jwirtiar DelFa (fllSh 340 B^i

Lance Elko Senior Editor

Souirkeiti 1 Iflftrnatlonil ('nior | atfyiMC)Ml-9OC0. Kan»«n

Ador*H a* *r.e.Ts-ng maiffan ta An*a Airniak) COMPUTE' PiOhcaticna. Inc , 324 West Wenrto ■w toa . Sl^to 200. G'Bsn^Doro

NC^740S EQtcnai rfiqij'm WjtfQ ce ammswdro Tha FOtc*. COMPUTE1 s C*?r Art GlMTrStC'O NC 2'iCa

PKlNTEDIN THE USA

COMPUTE!* Gazette

Apnl 1989

3


GAZZETTE 189

Retail Outlet: Penn Station. Main Concourse

ESTABLISHED 1968

OR WRITE TO:

1=tTiTim lil Jr FT* I HiliKri' [*IUiL-XQUj£IaDMoAgMjiliMl!iLL!J

nT??li?titifttBTffiBi!nTW

tSlS

FOR ORDERS & INFORMATION CALL TOLL FREE

FOR CUSTOMER SERVICE CallMon-FM:9:3Oanv<1:30pm (7181692-1148

1-800-759-6565

FAX NO. 7186923372

TELEX 422132 MGRANT

rsday, 9:00am-7:00pm / Friday, 9:00am-5:00pm / Saturday-Closed / Sunday pSOam-epmfEST). Monday-Thursda

FOR CFlEDIT NO SURCHARGE FOR(

CAflD ORDERS / WE INVITE CORPORATE &rEDUCATIONAL CUSTOMERS / CORPORATE LEASING AVAILABLE

O commodore O C=128= D

commodore

With GEOS Software

COMPUTER PACKAGES

'" HP2-

=-■*:

NEW C-12BD with

COLT PACKAGE

SEAGATE 20,30,40,60,80 MB

HARD DRIVES IN STOCK!

$11995

commodore i

Built-in Disk Drive

SPECIAL!!

#1

C/128-D DELUXE PKG.

C/128-D COMPUTER w/BUILT-IN

DISKDRIVE ■1902 RGB COLOR MONITOR ■ COMMODORE COLOR PRINTER

*629

11764 E * PANSION MODU LE XETECS ORAPHII JR. INTERFACE XETECS.CRAPHIISB,iNTEHF*CL JFIEC 5UPERGHJPHIX GOLO C-S4C-MCP0WERSUPPLY....

f 114 K 129.S5 USB tTtX ,i».»

_ «,

c-iseoMODEM

.uses

C1670 MOO EM. _ COMMODORE13M HOUSE——._ C OHM 0 DO RE 1351 HOUSE. XETECLT. KERNEL MMB ii.-.ur; DRIVES FOR:

-(5005 t!«.*S B4.9S

C-M; C

1748

C- i IS.

17M

XETEC<«IBtUHD DRIVE FOR: CMIIM11JSD _

#2 C/128-D COMPLETE PKG.

■12" MONITOR

$669

COMMODORE COLT MW24SMOMTOR

$QOQ Zj £.</

C= 154111 $T4Q95

$679

MONITORS '

B COMMODORE 1084S

$294,95

COLOR MONITOR

S299.95

MAGNAVOX RGB 13"

COMPUTER PACKAGES #3 COMPLETE PACKAGE COMMODORE C-64/C COMPUTER COMMODORE 1S41/C DISK DRIVE COMMODORE COLOR PRINTER 12' MONITOR GEOS SOFTWARE PROGRAM DISK DRIVE HEAD CLEANER BOX OF 10 DISKETTES

$339

SANYO PR-3000A

COMMODORE PRINTERS

DISK DRIVE HEAD CLEANER BOXOF100ISKETTES

UPS-1250

"*219

WE CAN RECONFIGURE ANY OF OUR COMPUTER PACKAGES TO YOUR SPECIFICATIONS. CALL FOR INFORMATION.

AMIGA 500

DPS-1'.0l DAISY

WHEEL PRINTER

S1RQ

' OS* I

MPS-1000PRINTER J169

"Ji

RGB COLOR PACKAGE

AMIGA 2000

3.5"D8f<Drivfl Mouse RGB CoBf Monitor Free Soliware

A-MOOCompul* nKujbtati •iHBEip io9V3 Built-in 3 P Dnk Dms

$719

$1399

*799

AMIGA 500 With 10B4S

S989

CALL

AMIGA 1010 DISK DRIVE

J189.85

A-208B BRIDGE CARD

M99.95

A-16B0 MODEM

S99.95

ALL OTHER AMIGA

PERIPHERALS IN STOCK 1084S RGB COLOR MONITOR $294.95

lld

0i4cis*ip *hip£#d U

COLOR

S-PACKAGE A-2000 Conpglur inK^taud ■ ).S' Osk Drive Wolpm ■ RGB Color Worytor ■ Froo JAaulfl A

i

S1629

TOSHIBA

PS-3Z! SL

EPSON

FX-10SO

RGB

,-

HP LASERJET SERIES II

Fx-iio..

AMIGA 2000

AMIGA 500 W/10S4S

i 1010 3.5" Drive

COMMODORE C-64/C COMPUTER COMMODORE 1541-C DISK DRIVE COMMODORE COLOR PRINTER COLOR MONITOR GEOS SOFTWARE PROGRAM

$499

Daisy Wheel Letter Quality Printer

AMIGA500...$519

AMIGA 2500 #4 COLOR PACKAGE

IBM XT COMPATIBLE PKG im ntu • 3wk Ropw Crivo ■ ur Wt-y 01 - S« 1 jl 1 P Ji i M Po li -K sibwrd

$21995

$499

$478

4 77-7.16MHz -2 Floppy Disk Drives -12" High Resolution Mono Mon.rar- All Hook-up Cables & Adaptors ■ MS DOS & GW Basic

JDISK DRIVES

■ COMMODORE COLOR PRINTER

MONITOR

COMMODORE COLT Comber - 6J0K

commodore

■ C/128-D COMPUTER w/BUILT-IN DISKDRIVE

amo wmmts

HIM

PC10-1

$1599

AMIGA 2000 W/1084S MONITOR s-1689

1Q500

LQ£5S0

H48.M

_tna lo-sso

ax

S31S LXBM

JIM

»M

IQ 1050.

S3M L0.9M..

tS6»

Panasonic l tOSIi'll 16» it^Olutl

1199 1133 MO3

1093 1524 11J4

E9) MM ,. »1» J14M

NX-1M0C NK-IOOOCniiwon NX-1000 NX-1M0Hsnto»

HUM JSM.M S1W-H l!ll(6

OK I DAI A HO.,. OKIDATA160 OsUMATE 20

SIK.9S W10.8S IUS»S

NX2M. BM.U

CIllJEN PRINTERS IN STOCKI


LETTERS to Ik fiditnr Note to Readers

When writing to Gazette, please write to the appropriate department. This helps us to expedite the mail and pro vide answers more quickly. Address general comments and questions to "Letters to the Editor," (For examples, sec below.) For technical and program ming questions or problems, write to

"Gazette Feedback." If you have a prob lem with a program we've published, address it to "Bug-Swatter." Comments

or questions regarding issues discussed in columns may be addressed to Ga zette in care of the columnist.

both videogame machines and personal computers—from companies like Sega, Taito, Data East, Capcom, and Konami— are translations from the popular arcade coin-ops. As far as we know, Super Mario

Brothers and Shinobi are not available on

for S69.95. Details may be found elsewhere in this issue.

Hammering the 64 to Death

"Commodore Goes Back to School" was published just three months earlier

You published a reader's comment

service. Boy, did you understate it. I

Down, but Not Out

have a 64 and 1525 printer, both of which have been a royal pain. The print er still prints nothing except the test pat

I'm getting frustrated trying to find the

tern. The last shop I contacted said they

1750 RAM Expander. 1 ordered one from a mail-order advertiser, but it was

would look at the 1525 for $15 if I insist

ed, but highly recommended I junk it be

not available. Is it still being made, or is there a parts problem as some suggest?

cause they consider it a "throwaway" printer. 1 wouldn't wish Commodore on my worst enemy. It will provide me one

Commodore told us that the 1750 REUs are

slow in coming because of a RAM-chip shortage. When the chip supply is back to normal, the 1750s should be easy to find.

moment of pleasure soon, however. I am shopping for a new machine, and as soon as 1 buy a replacement (not a Com

modore), I'm going to take my #5 sledgehammer and smash the 64 and 1525 flat. 1 admire you for supporting

the 64, but I think you're fighting a los

Videogames and the 64

ing battle.

I'm saddened by the fact that companies like Sega and Nintendo have neglected the 64. I hope both companies make

software for 64 users. Are there plans by these companies to publish games like Super Mario Brothers and Shinobil Kevin Lonergan

Merrick, NY

Bill Fuliman Baton Rouge, LA

Out Run, Space Harrier, and Alien Syn drome, to name a few. (We've seen Out Run, and it's an excellent arcade game.) Mindscape distributes Sega's 64 games.

Many of the arcade games sold for

dore must direct its strategy in a deci sive direction. Interestingly,

in Gazette. It is that education market that Commodore is poised to collect. With Apple's recent price increases

(52,000—lies, $3,DD0—Mac SE), Com modore should be able to woo may schools into its camp. Children like bright, pretty things, but they hate to

read lots of text. An Amiga with good software can teach not only graphically, but also acoustically. Talking machines really interest young people (witness the success of Speak 'n Spell), and the Amiga's built-in speech capabilities are ideally suited for that purpose.

High schools and colleges are like ly to be even more interested in lowerpriced systems with CAD/CAM capa

bilities (industrial arts and

engineering), spreadsheets and word processors (business classes), enhanced BASIC (computer classes), digital

Commodore must show its support and

buy another. Others loyally buy Ford after Ford with nary a complaint. It seems the computer biz is just about the same.

In your November issue, you published

a number of its videogames in 64 format-

Lance

with a Ford a few years ago. He'll never

0a Disk, Too

Sega, on the other hand, has released

In January's "Editor's Notes,"

Elko argued persuasively that Commo

sound (music department), and out standing graphics (visual arts), But

Nintendo doesn't need to bother. The com

from game publishers like Epyx.

Take a Site out 0/ Apple

We know a guy who had a bad experience

pany has its hands full in supplying soft ware for millions of Nintendo videogame machines. In fact, Nintendo is actively li censing a number of successful 64 titles

impaired. Every issue of Gazette has a companion disk which includes all the pro grams found in the corresponding issue. Back issues of monthly disks are available for $15.00 each; 12-month subscriptions,

the 64. But if you like that style of arcade game, there arc dozens of others already out there that are just as challenging and fun. Incidentally, many arcade connois seurs feel that the 64 delivers graphics, sound, and payability better than its videocartridge cousins.

about Commodore's lack of interest in

joe Foley The Netherlands

state: It is very helpful to the sight-

a program, "Magnifier," by Robert

Bixby. Can you tell me whether this is included on one of your disks? To judge

from the article, this program would be very useful to a member of our family with serious eyesight limitations.

Donald G. Dunn Berkeley, CA

One of the reasons we purchased and pub lished this program was for the reason you

be willing to stand behind its machines. Commodore must diiect its energy to be successful, but more importantly it must be visible. Let the people know about the Amiga, not just hope for word-of-mouth advertisement. If Com

modore is able to make its presence felt in the education market, home users will flock to the system for the same

reason that they went to Apples (Our kids will have an advantage because they

have the same computer at home that they have at school). Commodore must focus on the education market if the Amiga is

to be the huge success it can be. Andrew Clark St. lames, MN COMPUTEl's Gazelle

April 1989

5


Order Toll Free ^£

Order Toll Free

800-558-0003 COMMODORE^ .... 12RD Computer

459 Del

64-C Computer

[49 Del

64-Cwith 1541C-II

32515a]

PC-Colt with Monitor ....719 Del

1180

800-558-000; C O M M O I) (I I I

new

Call

109li-II

185

1191 NEW 1124

NX-1000

175

1802 Monitor

NX-1000 Rainbow

229

NX-2400

289

215 Del

1571 Disk Drive

24')Dcl

15K1 Disk Drive

195 Del

1751) Ram expander

CALL

1764 Ram expander

CALL

14 MHz 68020 CPU

329

I0B4S Sicreo Monitor ....319 Do]

I

Hardware

25 OO

CALL

new 24 pin

/smd

AMIQ

PANASONIC,, ..

CALL

A-2058 2meg Ram Exp ...CALL

A-1Q10 Disk Drive

40 Meg Hard Drive

CALL

A-501 Ram Expansion .....CALL

3 Meg RAM

Call For The Lowest Price

J

Amiga Bridgeboaid

Amiga 1084s Monitor

CALL

Haid Drives (Amiga)

CALL

Liv6(A-2QO0) Live(A-5QG)

349 319

AIR Internal Diive (a-2000) 139 AIR External Drive

149

Gen 1 Genlock $675 Delivered'

Free delivery it> the

Avalex 1200 E

65

Drive Spec ml

contiguous USA on the iltms

Avaicx2400

135

Master 3A nut map) Drive

Supra 2400

129,

with "]>d" next to the price,

j

r Id 1*,M

ViprrOtpIN

Mhlc«i . 18.*5 Sp*-d KnmMrr .

13.95

InrtjnF

Call For The Lowest Prices

III Flnii F^m

Tli

51m fin->k*

J

$149 Delivered

M .U

»«_ j=.«

__—

. ^ 2J .<*

bnhfvTIftfMkii

«.«

.__H_*f

Vtpn 4'rip l-ahlbhrr

«■*

I'egitiu _

ls.9t

Str*a(Cit

IWr^pl.f tUfkty

l'.9f

Somri-F i;imn I -t 2._^ 12.95

Ifl fir

ivntri ,

IJ.W

HlH_._.

u_,,

ntfhl Ml»b'n ttnturl

rH«h._____lllrl9*

V*Am UkBffnrj

21JS

_io^

5MI«h

Tfp1^*f«b*l ——.—JJ.95

FM I"p-»V .. riititi Mghr

anhri i-iit ctiii IE

J-l ■'!« — KIM I'nfll n#dd ....

rilfcp<|IB -r-_

Pnnt iUt«a

-■""H-tlL.iR.ftri ._.. ■ ^■"■nif-M^jc..i'

Srt<r Jir-J V*llrf _

5fr*l ITi^nflfT ——

_ r*js -

iM*

T"K II-

— .11.1ft

i.(r. ij

»."

ji.fc.l

*l.lro. UT-,

3I.'5

SLtfoil

"

.-m,9j IVhiM

■ HWftfc*. .KM i

_

*«™Ph*

■ I

-JB-9* \

n=rm. Jih Ti Trtllirr..

l>p

HiHiA

S<tjbbb _r__

_. li.M n ■-.—,—

. 17.»5 .. IU| , I* .tS

_^

11.95

XapirPi-BldrrrTuh

l*».9*

Jlntr^nd ATaHlfc _,_,

jn.95

ir-hF^V

UJJ

f^mtKt^k _.*_

_H *<

I —thi* - n I - .-ibaU

tM™

JniHFr-1. _

IIJ4

IfHkl H^I

. Miifk „ . ■ "■f*TQ!>*ij *& tiluk Ji. I Acid.Mh

'

K

,JLMfl»

.'

,m**

r

1 _______ ML|5

j,

Ahup

,

m.**

H.id Hnl^'F Spji» llml<i

19h95 |»r*»

Slarn**< I ._,

Siprt SUr Ic M-clLrt _.!1.«

»««-—■*■

Iiiimrririn

^p"K»fc:

JJ5H

■ ri»iiie*ri>Mm

1 nlrfTtl^H] ,.i-i.imr

_

!»■►>■ n

| d.4<

""

■ -i-»

lkll

l,,lhll ___...

_*i_Ji

sop-rbj*-*-!

jl.a.Ui"

...._■■■_ If"

TrtH<—

14*1

.....n.ii

a, ^irk

JUJ1J '

I|j4a Mimirr T

„ jtJM I^KTTTTT! ' n

KM

llwrJrt * h"pp-r _^___ 19,9?

If-M

p*-* T-pl-BHW-i

Jt.W

K^-l-j. « .._j

|

C-128 WlnlT I'luiknar

Kmn.-It Appr>ii<h ..__l!9.9* I ___,

, tQ.95

Software

,_____. 1#.»*

i«i^ilhv Soil ( ..,._

.-. N 4f H.jji

j nai ___________r__ ta.ij

| linlU-l lid*.*.

25.95

icvi;uri-r.__

r*Ll

r_Nrtfr 11

14.95

Clip *rl 1,1, rr!

[0 9*

P.O.Boxl7882,Mllwaukee.WI 63217 OrderTollFree

800-558-0003

For Wl Orders and Technical Into

MasterCard

414-357-8181

FAX-<414>357-78W Open M-F 9am-9pm Sat 1 lam-5pm Central

No Surcharge For MasterCard and Visa 1-U'k-HiF-* (1OD

s-prt fift J

_._,

s^i.ij iwirr rm

n.


More CP/M Sources I'm writing in response to those 128 owners who seem !o be having trouble finding CP/M software. Here are some places to look:

Faster than a Speeding Cartridge

More Powerful than a Turbo ROM It's Fast, It's Compatible, It's Complete, It's...

1. Local user groups that support the 128. 2. Local BBSs. (Look for 128 or CP/M boards. Most

JiffvDO

good BBSs will list .ill types of BBS services in your area. You don't need a CP/M terminal program to access the CP/M boards.)

3. Dynacomp (178 Phillips Road, Webster, New York 14580) has a large collection of CP/M software for rent or purchase. They have the Piconet, CP/M User's Group, S1G/M, and Kaypro User's Group public domain series. They also have other programs listed in their catalog.

4. WordStar, Supercalc, Wordpac, and MBasic can be purchased from PDSC, 33 Gold Street, L3, New York, New York 10038, for £39 each. 5. QuantumLink has its own CP/M software section in the C128 library.

6. There is a resurgence of magazine ads for 128 CP/M software.

If anyone would like additional information, I'm will ing to correspond as well as make available my collection of public domain software. Jack Pugh 11718 Golden Blvd. Bellevue, WE 6SI23

Thanks for the helpful lips.

Ultra-F3St Disk Operating System far the C-64, SX-64 & C-128 Spe»ds up ill disk operations. Load, Save. Format. Scratch. Validate, access PRG, SEQ, BEL, I USR I to up to15 limom filler!

Uses no potts, memory, of eiti* cabling. The JittyDOS ROMs upo/ado your computer and dnvaj!) imenially lor maximum speed and compaliiility Guaranleed 100%compjllNewilh>llsoftiraieandh>rdmr», JiftyDOSspeeds up i he loading and internal lile-aicess citation of virtually all commercial software Built-in DOS Wedge plus 14 additional commands and convenience features including one-Key kjad/save'sciatch. diiectwy menu and sciaenduirp.

Easy rfo.il•yourselI Installation. No electronics expenence or special loots re quired. Illustrated step-by-step instructions included. Available lor C-64, G4C. SX-S4. C-128 & C-128D (JrftyDOS/128 speflds up both 64 and I2B modes) and 1541,1541C, 1S4IJ, 1571,1581, FSO-1&2, HS0 SD-1&2, Eicol 2001, Enhancer2000, Amtech,5wan,lndus&Bluachlpdiskdrives. System

includes ROMs (or computer and 1 disk drrra. stock/JrtfyDOS switching system, illustrated installation instructions. Um.'s Manual and Monty.Back Guarantee. .:

C-64SX-64 systems$59.95; C-128C-128D systems 169.95; Add1!drive ROWs$29.95 Please add S4 25 shipping1 handling per order, plus S2 50 lor AK, hit APO, FPO.

Canada 8 Puerto Rico SiOOOadd'llorotheroversoasordets MA residents add 5% salestai VISAMC.COO.Checli.f/onoyCWei. Allow 2 weeks lor personal cl»*s Call or i.r:. for more inlormation. Dealer, Distributor, & UG pricing available. Please specify computer and drive when ordering

BBS List

Creative Micro Desiqns, Inc.

Do you have a list of bulletin board systems or know

SOIndu5iriolDr..Boi646, E. Longmwdow, MA 01028

P.O. Ban 799. Wilbraham. MA O1D95

I'lmii-j (413) S25WJ23

FAX: {413)525-0147

where I could find such a list? Greg Goodall Petawawa, Ontario

We don't have a comprehensive list of Commodore bulletin boards, but you'll find considerable help in our next two issues. In every May and June issue, we publish our "Guide to Com

modore User Groups," a fairly extensive list of groups, many of which have bulletin board numbers listed. We split the guide into two issues because of its length: Part 1 (May) lists groups

in U.S. states beginning with letters A-M; Part 2 (June) lists groups in states N-Z and countries outside the U.S.

DUST COVERS Satisfaction Guaranteed

SPECIAL• Custom Made

S 8.00

I'm interested in business software, hard drives, and multi

C-128 C-128D CPU

It's no secret that Commodore is shifting its marketing efforts from the 8-bit line (64 and 128) to 16-bit computers (Amiga and IBM-PC compatibles). It will continue to make 64s and 128s as long as they sell, but ads and promotions for these ma chines are scarce.

We haven't heard about any new hardware peripherals for the 64 or 128 from Commodore. Third-party manufactur

ers like Xetec and fCT produce hard drives, and software pub

lishers such as Timeworks, Softsync, and Spinnaker make quality business software. True multitasking is not practical on the 64 and 128 be cause of limited memory and slow microprocessor speed. A simple multitasking utility, "64 Multifaskcr," appeared in the November 1986 issue. This program lets you run tioo BASIC programs at the same time. If you really need true multitask

ing, however, you should consider an Amiga.

G

DISK DRIVES

COMPUTERS C-64C

Gilbert Fournier New Bedford, MA

SHIPPING!

• Quantity Discounts Availablo

Commodore's Plans

for the 64 and 128?

order to get FREE

• Colors: Tan or Brown

C-64

tasking. What does Commodore plan to do in these areas

Mentlon this ad In

• Heavy 32 oz. vinyl

10.00 13.00 13.00 8.00

C-128D KEYB'D AMIGA 500

13.00 13.00

PC-10 CPU PC-10 KEYB'D

BOO

C-1571 C-1SBI

8.00 8.00

AMIGA 3.5

8.00 B.OO

ENHANCER2000

FSD-t. -2

8.00 B.OO

C-1541-II

PRINTERS (All Makes)

MONITORS SI 6.00

C-1702

$8.00

C-1S41/C

O1B02/CM141

C-19D2/AMIGA

19.00 19.00

C190SA/MAG4D

19.00

C-1034 C-2001.2 CM -8762 CM-18Q2A/8502

1900 19.00 19.00 19.00

Dot Matrix 10" Carriage Dot Matrix 15"

S13.00 S1S.0O

Carriage

VCR's VCR's

£13.00

(Dimonsions of VCR and clock Cut out required.)

SEND DIMENSIONS FOR QUOTES ON COVERS NOT LISTED Order by stating make, model & color choice Tan or Brown with crtack or

M O. plus S2 OO per item (S5.00 max.) ship. 8 handi. CA res. add 6% tax. CODs S3.00.

CROWN CUSTOM COVERS Dept CG-4, 24621 Paige Circle

Laguna Hills. CA 92653

(714) 472-6362


COMMODORE CLIPS ES,

AND

NEW

PRODUCTS

Ninjas in Tandem Activision (Metiiagenic, 3885 Bohannon Drive, Menlo Park, California 94025) introduced the sequel to The Last Ninja at Winter CES. Lusf Ninja 2

($34.95) continues the original story line after the defeat of Shogun Kunitoki, a samurai master who has elimi nated the entire brotherhood of the White Ninjitsi except one—the Last Ninja. The sequel takes you from the shogun's domain in Japan to the

streets of Manhattan, where you must destroy the samurai master Armakuni.

Twice a year the electronics world gathers to show its wares. Although the computer exhibit at this year's winter Consumer Electronics Show in Las Vegas was dominated by Nintendo and Sega games, Commodore software publishers made their presence known. Here's a look at some of the new products coming soon to your 64 and 128.

In order to succeed, you must use martial arts skills to defeat the corrupt

members of New York's police force who protect the villain. There are seven levels to battle through, including Central Park, the street, the sewers, the mansion, the

high-rise, and the Inner Sanctum. The

A Jewel from Epyx

The Return

Several new titles for the 64 were an

of Commodore

nounced by Epyx (600 Galveston Drive, P.O. Box 8020, Redwood City,

California 94063), but one, Devon Aire in "The Hidden Diamond Caper" ($29.95), drew a lot of attention. The game puts you in the role of the savvy Devon Aire, a reformed cat

burglar. Devon has been hired by the wealthy widow Crutchfield to find

For the first time in several years, Commodore made an appearance at CES. Its large booth featured mostly Amigas, including the new model

city features mazes to explore, puzzles to solve, and enemies to fight, includ ing the samurai master's henchmen and a dangerous leopard. Your ninja is equipped with an arsenal of weap onry including swords, staffs, nunchakus, and a shuriken.

2500. Commodore also showcased its

line of PC compatibles and, through out its booth, hosted several software publishers with new products.

her priceless jewel collection. Her late husband trusted no one and stashed the jewels somewhere in the mazelike

Camouflaged Booth

Crutchfield manor.

Game publisher Taito Software (267

To find clues, you must look through 30 rooms, secret passage

West Esplanade, Suite 206, North

Vancouver, British Columbia, Canada

ways, and hidden doors that conceal

V7M) had hosts and hostesses dressed

the mysteries of the mansion. Objects

in military camouflage to greet visitors

must be pushed, pulled, stacked, or

as they stopped to see Operation Wolf

collected in order to discover clues,

($34.95). Converted from one of the

solve puzzles, and find the gems.

top-rated coin-operated games of

In addition to the mansion's se

1988, Operation Wolf is set in a

Taito drew a lot of attention with Operation Wolf.

crets, you must also avoid mutant pig-

steamy jungle where heavily armed

mice and killer canaries, the results of

terrorists are holding innocent civil

Crutchfield's genelic experiments.

ians hostage. You must instigate a

must overcome enemy gunboats, heli

You have three lives to find and

hostages aboard a rescue plane. In the game's six missions, you

commando-style mission to free the

copters, armored vehicles, and enemy

return the jc-wels them to Lady

hostages by overtaking captors in a

soldiers. Sound effects include the

Crutchfield, but you must still find

weapons facility, routing them from a

sound of rotor blades and staccato

your way out of the mansion.

jungle hideout, and finally leading the

bursts of gunfire.

B

COMPUTÂŁrs Gazerro

Apnl 1939


COMMODORE CLIPS NEWS,

NOTES,

AND

NEW

PRODUCTS

Magic Man Hits Computer Courts In keeping with the recent trend of sports-superstar endorsments, Virgin Mastertronic (711 West 17th Street, Suite G9, Costa Mesa, California 92627) announced that "Magic" John son of the world-champion L.A. Lak ers will endorse its upcoming

basketball game under the Melbourne House label, Magic Johnson's Basketball will be a translation of the new arcade coin-

op, Magic Johnson's Fast Break. John son not only contributed his name to the product, but also provided com

mentary on style and technique dur ing the development process.

The game features seven rounds of two-on-two play and then a final

round where you face Magic himself.

Quality Joysticks for Less Camerica (230 Fifth Avenue, New York, New York 10001) announced a new line of inexpensive joysticks for the Commodore 64 and 128. Each of the low-

You can execute plays such as the

cost models features the popular pistol-grip design used in arcades. The Mag

pick 'n' roll, alley-oop, slam dunk,

num ($7.99) and the Warrior ($7.99) have bubble switches, while the Dragon

and fast break.

(S9.99) has a combination of bubble and micro switches. The Micro Master ($15.99) has all micro switches.

Futuristic Role Playing Infocom (125 Cam bridge Park Drive, Cambridge, Massachusetts 02140) claims

to have produced the largest computer role-playing game available. BattkTech (S39.95) has a geography of over 4 million locations.

The story line places you in the role of Jason Youngblood, who must battle

against the Kurita warriors. His father, the legendary BattleMcch warrior, led a squadron to meet the enemy but has never returned. In addition to saving the planet, you must also find your father.

Animated out-takes display emotional responses of the characters and zoom in on the battle-action sequences.

You can also sharpen your battle skills by visiting The Arena, which can

help you build up your cash and practice your skills as a Mech warrior. As the game progresses, the battles become more frequent and deadly. Should you not want to fight a particular battle, an intelligent program in the game fights it for you.

Microlllusions Has the Rights Microlllusions (17408 Chatsworth Street, Granada Hills, California 91344) announced its purchase of the

publishing rights to Doiidrii—A New Beginning ($49.95) from Spectrum HoloByte. Microlllusions, whose prod ucts are distributed by Mediagenic, will also be producing all further in stallments in the Questmaster series, including the Dondra Trilogy. The ultimate goal in the graphics-/ text-adventure trilogy is to destroy the

Arcadia from EA

occupying evil and restore the world

Electronic Arts' (1820 Gateway Drive, San Mateo, California 94404) affiliate la

of Dondra to its rightful position as

bel Arcadia has introduced Artura ($39.99). This arcade adventure places you in the title role of High King. To defeat a horde of invaders, you must unite the

leader of a peaceful universe.

chieftains of Britain under your leadership. To do this you must gain possession

based on attributes of play such as

of long-lost sacred treasures.

items gained, how the Crystal Prism

You must find the missing Merdyn the Mage, who knows where the trea

Players receive experience points

was acquired, the number of times the

sures are. You suspect foul play, but your only clue is that your evil half sister,

game was saved, and the amount of

Morgause, has kidnapped Nimue, Merdyn's apprentice.

time taken to complete the quest. All

To obtain the glory of High King, you must rescue Merdyn and recover the treasures.

experience points can be transported into future Questmaster modules. COMPUTE's Gaiaue

April 19B9

9


COMMODORE CLIPS NOTES,

AND

NEW

PRODUCTS

The Force Is with Us Star Wars is back. Brttderbund (17 Paul Drive, San Rafael, California 94^03) introduced a software version

of the mega-hit movie. Based on the Lucasfilm movie and coin-op videogame, Star Wars

($29.95) places you in the role of Luke Skywalker as you maneuver your X-wing fighter through attack waves in an attempt to destroy the

Empire's Death Star. Your 3-D view from the cockpit

!♦♦♦♦♦

provides images similar to ones seen in the movie.

Bad Dudes Around the Corner

A Titanic Adventure

Another popular coin-op that's coming to the 64 was introduced by Data East

IntraCorp (14160 SW 139th Court,

(470 Needles Drive, San Jose, California 95112). Surf Dudes ($34.95) features fast and furious action in the form of street fighting. You assume the role of a modern-day hero on a mission to rescue the President of the United States from deadly kidnappers. Blade and Striker are

two street fighters out to preserve good and justice. They must fight their way through waves of ninjas, dogs, and other enemies, using weapons such as

knives, shurikens, nunchakus, and their fists. Fast reflexes and the ability to stay calm under pressure are requirements in this two-player game.

Hi Tech Affiliates Hi Tech Expressions (584 Broadway, New York, New York 10012) announced a new affiliate-label program designed to make popular software titles from a wide variety of publishers available to the mass market. Hi Tech's effort posi tions the company as a publishing/distribution option for developers and pub

lishers who wish to enter the value-priced computer software market. The company's first affiliated-label agreement is with Datasoft, a recent ac quisition of The Software Toolworks. Hi Tech has shipped three Datasoft game titles already, with several more to follow. The initial releases include Bruce Lee, Conan, and Zorro.

Tangled Up with Origin Origin Systems (136 Harvey Road, Building B, Londonderry, New Hampshire

Miami, Florida 33186) showed the new Capstone adventure simulation,

Search for the Titanic ($34.95). The world's most famous ship wreck is now on the computer screen

with the challenges, dangers, excite ment, and realism of scientific under water exploration, The game was

reviewed for accuracy by staff mem bers at the Woods Hole Oceanographic Institution, the organization that first discovered and photographed the

Titanic wreck. The program contains digitized pictures from the actual

photos of the Titanic, taken at a depth of more than 12,000 feet. You begin as an inexperienced oceanographer searching for the

wreck of the Titanic. To build your reputation as an explorer, you must gain points for finding and exploring

other lost vessels and earning the re sources necessary for a Titanic search.

Search for the Titanic features over

03053), through its new distributor Broderbund, introduced Tangled Tales

100 navigational maps and charts, 47

($29.95), a fantasy role-playing adventure that casts you as a wizard's appren

ports of call, realistic weather patterns

tice. You receive three progressively difficult tasks to perform as proof of your

and currents, sonar, magnetometers,

worthiness. The game features a world of haunted houses, medieval fortresses,

underwater cameras, and minisubs.

and contemporary country farms. Along the way you meet more than 50 odd characters. Tangled Tales has an easy-to-use menu and icon interfaces, and the game has a somewhat lighter theme than others in this genre. 10

COMPUTED Gazerto

Once you've discovered the ship and its treasures, you are rewarded

April 1989

with the digitized pictures of the

wreck site. G


Classic Ultima 3 Distinctive Games for the Price of 1

Discover the greatest value in entertainment

software

today.

Three extraordinary games from the finest fantasy and role-playing scriesof all time —

at (he price of only one.

JV1 ore than 1 millionspellhound fans worldwide have explored the

richness and imagination of the worlds Lord British created in the

Ultima series. Now you can take up the challenge yourself- to van quish the monstrous Triad of Evil! Cast magic spells, probe mysleri-

Complete your Ultima Series Collection and discover the "origin "

ous dungeons and towers, battle

of this critically acclaimed saga.

ghastly creatures and delve into

All the compelling action and siratgey of the first Ultima trilogy, together at last - including the new Origin release of Ultima II:

the secrets of enchanted lands.

You'll discover hundreds of hours of fascinating gameplay!

The Revenge of the Enchantress! Enjoy three best sellers at a suggested retail price of only $59.95.

'... once you play one, you'll want to play them all." To get your copy of the ultima Trilogy, either

(COMPUTE!)

1) visit your local retailor,

2) call 1-800-999-4939 Bam to 5pm ESTIo order by VISA/MC. or 3) mail check (U.S. S] or VtSA/MCS. cardholder name

anQ oipiralion date to Origin. All versions $59.95. Allow I -2 weeks for delivery.

mmmmmm

Available for Apple II, Commodore 64/12B and IBM-PC/ Tandy/100% compatible computers.

Ultima is a registered trademark of ORIGIN.

136-B Harvey Road Londonderry. NH 03053


Programming is an excellent hobby. It's fun to make your computer do what you want it

to. However, when it comes to writing a complete program, it's time to step back and

think about your goals. How will you go about writing the program? What tools will you use? What steps will you take on your

Rhett Anderson and

Randy Thompson

idea when you're investigating the capabili ties of the machine. You might, for example, be reading about the VIC-II video chip in Mapping the 64 and think of a great new technique for scrolling the screen. Then you

might think of a program that would take advantage of this technique. Add a few

way to completing the project?

things you've learned about rotating sprites,

Some programmers follow a certain procedure each time they write a program. They might have learned the steps from a

and you might have a complete program. Sometimes you can get stuck because you know the limitations of the machine. Getting ideas from less computer-literate

book or a programming class, or they might have picked up certain habits as they taught themselves how to make a working pro gram. Other programmers just sit down and start typing. Even these programmers,

though, already have many of the necessary elements of the program in their heads before they begin. We'll take a look at sever al programming strategies. If you're a be ginner, you'll find out what considerations are common. If you're an intermediate pro grammer, you'll learn how to tackle larger projects. And if you're an expert, you may

benefit by analyzing your own strategies.

Coming L'p With an Idea This is where most people get stuck. It's not enough to come up with a hazy idea of what

kind of program you want; you need to de fine exactly what you're out to accomplish.

Many successful programmers do this in

their heads, but it can be helpful to write down a specific plan of attack. This may include a complete specification for a pro gram. Drawing sample screens and plan

ning sound effects can also help. Many times you'll come up with an 12

COMPUTE'S Gezarte

April 1989

friends can expand your horizons. Their thoughts aren't limited to eight sprites, three

Take complete control of your computer-

program it! Two veteran programmers

discuss the tools and the methods1

of the trade. ;|

sound voices, 64K of RAM, and 16 colors.

Take clues from other media. The next time you watch Trots or Star Wars, or the next time you watch the nightly news, try to get ideas that would make for a good program. The best audience for your ideas is you. If you find that you need a certain utility while you program or if you think you have

some great ideas for a word processor, write it yourself. If you need it, maybe other peo

ple do, too. Necessity is the mother of in vention, after all. If all else fails, give your subconscious a try. Many great game ideas have come from dreams. Keep a notepad and pencil at your

bedside, just in case. Keep in mind that not all ideas are prac tical or even possible. What may be a unique and interesting concept may prove impossi

ble to implement on a microcomputer such as the 64. Often, however, ideas can be

scaled down to fit within the confines of the machine. And if you're designing a utility, be sure that you're not just creating a solution

for which there is no problem.


Choosing a Language Although it's theoretically possible to write a program in almost any language, some

languages are best suited to particular types

If you're using another language, like

Pascal or C, you can use the tools and utili

ties provided with the package.

of applications. (You wouldn't want to write a game in COBOL.) For most purposes,

Decisions, Deeisions

BASIC will suffice. You can even use a

programming environment fine-tuned, it's

BASIC compiler like BAS1C-64 from Abacus to speed up your efforts. For more advanced

programs and fast-action games, where speed is critical, machine language is proba bly the best choice.

Commodore 64 and 128 owners are fortunate that their computers can run a va riety of languages. Available programming languages include BASIC, assembly (or ma

chine) language, FORTRAN, COMAL, PROMAL, Pascal, C, Ada, and a few others. BASIC and assembly language are the most popular languages for 8-bit Commodore computers for several reasons. Both lan

guages are built into the computer. If you plan on writing a program for publication in a book or magazine, you should probably

use one of these two languages. You can, of course, use any language if you're writing software for your own use.

Once you have your idea straight and your

time to start making hard choices. Like it or not, there are certain restrictions that every programmer must face. These include time restraints, hardware limitations, and the

limitations of your abilities and experience. If you try to tackle too tough a job too early in your programming career, you're bound to get frustrated. Back off and try something a bit less challenging. Just what will be the look and feel of the program? Will your program require graphics? If so, what sort? Will you use sprites? The hi-res screen? Redefined char acters? Be sure to read up on the techniques for using the graphics you need. What about the user interface? If your program is an arcade game, you'll probably want to use a joystick. A strategy game

couid use either joystick or keyboard. If you're designing a productivity application, you might want to consider using a mouse,

Tools

Programming utilities make life easier. Cross-reference programs, debuggers, ma chine language monitors, and BASIC exten

sions that add helpful editing commands all

pull-down menus, and windows. The added effort will make the program easier to use and much more visually appealing. To find out whether your program is intuitive, get an inexperienced computer

have their place. With the right tools, you

user to test it. People who are unfamiliar

can cut your programming time in half. Some utilities can be used with several

with computers will do things you'd never

languages. SYSRES (from Solidus Interna

to use your program. To help make this pos

tional), for example, can be used to edit 64

sible, you should think about adding de

BASIC or assembly language text files. Ga zette's own "MetaBASIC" can aid in editing

scriptive error messages and help screens. One well-written help screen can replace

BASIC programs and assembly language

programs written in PAL or Buddy-128. Sprite editors, character editors, and sound editors are all vital programming tools. Ga zette has published several such editors. If you choose to write your program in BASIC, you may consider purchasing a

cross-reference utility such as X-Ref 64, from Abacus. This type of tool evaluates

your program and creates printouts that list program variables and line-number refer ences—an invaluable tool for debugging.

You might also consider using a BASIC edi tor enhancer such as SYSRES or MetaBASIC.

These utilities offer trace commands that allow you to track program flow. No assembly language programmer

should be without a good machine lan guage monitor. If you can find one, try to get a monitor that allows you to single-step through your program.

think of. It's important that anyone be able

pages of documentation.

Organize When you're ready to write your program,

you must decide exactly how it will be orga nized. Most programmers break their code into subroutines or subprograms, where

each subsection performs a specific task. These sections can be tested independently prior to being glued together into a com plete program. How you execute each section is very

important. Some parts may need to be writ ten in machine language for speed. Others may be interrupt-driven, such as back ground music or sprite animation.

Memory organization can be critical in many 64 programs, especially those that use hi-res screens, sprites, or redefined charac ter sets. The 4K block of memory starting at $CO0O (49152) is often used for data storCOMPUTÂŁ!s Gazette

April 1989

13


feature works. If it's not obvious to the peo

age. If your program has to interact with a utility, keep in mind that many utilities will

ple that beta-test your software, you'll have to make some modifications to your pro

use all or part of this space (for example, the

gram or be more explicit in your instruc

DOS Wedge). If your memory layout will be complicated or unusual, consider drawing a

tions. Documentation is an important part

of any program. Finishing your first program is an excit

memory map showing where each memoryrequiring element will go.

ing experience. And with each new program that you write, you'll find tools and tech niques of your own to tackle new and more challenging problems. !n the following arti cle, you'll see how our technical editor tack

Over the years, many methods of pro gram organization have been taught. Flow charts were in vogue for a while. A flow chart is a diagram of the program's logic.

This is a high-level look at what the key de

les a programming problem.

cisions and functions of the program are. Many programmers use pseudocode

when planning their programs. Pseudocode is similar to procedural languages like Pas cal and C, but it is interspersed with plain English phrases. Now is the time to choose between topdown, bottom-up, and modular program ming. In top-down programming, you first

plan the overall flow of the program with a

Glossary of Terms To fintl licit '. wtiethrr wtur 1 program i:-

beta-test. The process of testing a program,

mlilitive, »«.*■ an

routines might, in turn, rely upon other sub

routines. Sooner or Inter you'll reach the bottom of the nest, where you'll have to handle all the details. In bottom-up programming, you start

by writing routines that you believe will be necessary for the program you're working on. These routines might be your low-level sound or sprite handlers. Starting from these routines, you build a program which connects the pieces.

Modular programming unites top-

down and bottom-up programming. In modular programming, you define the in

terfaces for the routines you will need. Each module can be independently tested before it is used.

conducted by someone other than the programmer.

compiler. A program which translates the

flow chart or with pseudocode. After you've

finished designing the main program, you design the subroutines it uses. These sub

assembler. A program which translates as

sembly language source code into machine language.

'computer-user ty

source code of a high-level language into machine language.

li'st it. VtH>\)]v ,

debugger. An environment which allows

. who arc ,■

you to interact with the object code of a program. Typical features include singlestepping through the instructions of a pro

gram and analysis of the variables of a program.

DOS Wedge. A commonly used program

think oE

(comes with the computer) for the 64 and 128 that allows easy access to the disk drive. flow chart. A graphical representation of the logic flow of a program. high-level language. A portable language, such as BASIC or Pascal, which provides abstractions that allow programmers to ig nore the details of machine code.

interrupt-driven. Describes a section of

When you write a large program, you'll

program code that operates upon an interrupt.

probably pick and choose among all of

(machine language) monitor. A program

these methods. If you find yourself getting lost, try a different approach.

which lets you work interactively with ma chine language code.

The Final Product

memory map. A diagram which graphically depicts the memory layout used by a

Sooner or later, you'll decide that your pro

program.

gram is finished. Take one last look at it. You've probably solved some new prob

object code. The code which is generated

lems during your ordeal. Keep the solutions

assembler.

(and more importantly, the methods you used for coming up with the solutions) in your head for the next program you write. If your program is for your own use, you've finished. If it's designed to be used by a friend, or if you're selling the program, it's time to beta-test the software and write the documentation. Since you wrote the program, it will be obvious to you how each H

COMPUTE! S Gazette

April 1909

by a high-level language compiler or an pseudocode. A section of code written in a combination of a high-level language and a human language. redefined characters. Replacement defini tions for one or more characters. Often used

for foreign language characters or graphics on the standard text screen. source code. Code written in a high-level

language or assembly language.


g It Work Patrick Parrish Writing a program, like any other task, is greatly simplified if you ap ply the old adage "Divide and con quer." Begin with an overall picture of what you want to accomplish in the program, and then break it into smaller, less complex bits.

We'll see how this approach

works as we go about writing a

Remember: As the program develops, some routines will be added, others deleted. This is only

natural, so don't worry if you don't get it right the first time. Your pro

cedural list can and mill change along the way. A step-wise proce

dure for our program would go something like this:

sample program on the Commo

1.

Initialize variables.

dore 64. And in the process, we can

2.

Set up play field.

3.

Last round? If yea, Ihen Step 15.

examine some of the important as

Jext, using the screen dia gram, write the routine that draws the play field (lines 140-260). No

tice that 1 POKEd the correspond ing color byte before POKEing each border character. This prevents a

flickering effect, should the original background color be different from

the color I POKEd. Also, I defined the border character and color, as well as those of the players, as vari ables. You could change them later with little effort—perhaps to give

4.

Check player l's joystick.

5. 6.

Update player l's position. Flayer 1 collision?

the game a different look.

The Idea

7.

If so, update score and round

The first step in writing a program is deciding what you want the pro

8.

If no collision, move player 1,

from this routine. The listing is lib erally commented with REMarks,

9.

Check player 2's joystick.

so you shouldn't have trouble fol

gram to do. For demonstration pur

10.

Update player 2's position.

11.

Player 2 collision?

lowing it.

pects of programming.

poses, let's write a short BASIC game. A classic that's relatively easy to write is the game of trap. In this game, two players are initially positioned in the middle of

number; then go to step 2.

112, 13.

If so, update score and round number; then go to step 2. If no collision, move player 2.

14. 15.

Co to step 4. End-of-game routine.

The rest of the program grows

Test and Enhance Once you have the program run

ning, concentrate on debugging and improving it. There are a number of

a play field surrounded by a border.

If you know how to construct a flam

enhancements you can add. These

When the game begins, the two

chart, you may prefer to represent the procedural outline in that form.

include sound, redefined characters

players advance toward one another;

each leaves behind a trail. The ob ject of the game is to avoid all obstructions—your own trail, the other player's trail, and the bor

in the program, the project becomes a lot simpler. If you're uncertain about how you're going to write

der—for as long as you can.

each routine, look in your reference

Knowing what the program's

After you've listed the routines

books for similar routines in other

going to be about, we can now or

programs. Also, magazines or books

ganize our tools for the job. Since the program will be written in BASIC, get a copy of the program ming utility "MetaBASIC" (in the February 1987 issue) if you can.

with type-in programs are helpful.

You'll a!so want some pertinent reference books, Two excellent

the overall program development is

sources that demonstrate a number of programming techniques are Commodore 64 Programmer's Refer

ence Guide and Programming the Commodore 64, by Raeto West.

Write the Program Since this is a game program, the most important routine in terms of the second one above—setting up

the play field. Let's begin. First, using a screen-memory

for the players, and various play op

tions (for example, providing differ ent speeds and randomly placing obstructions on the play field).

If you find the game a little sluggish, there are many ways that you can speed it up. First, you can define all constants in the game

loop (lines 300-480) as variables. But to accomplish the ultimate, you'll have to rewrite the loop in machine language (ML). If you're unfamiliar with ma chine language, a short program

like this one is an ideal place to gain some experience. Start with simple routines rather than trying to write

map (found in your user's guide),

an entire program. Of course, if you assembler (PAL—available through Spinnaker Software—is superb) and

draw the play field exactly as you'd

take on this project, you'll need an

A Procedural Outline

envision it. The play field is sur rounded by a border, except the first and last lines of the screen,

Before we actually start writing the

which will hold each player's score.

an ML monitor ("Supermon 64"— published in COMPUTED Machine

program, we need to "rough it out."

Characters representing the two

That is, we want to list in order the major routines that will appear in

players are positioned on the screen, along with a message that

the program.

tells users how to start the game.

Language for Beginners, by Richard Mansfield—is a favorite). Also, some books on ML would be handy.

See program listing on page 76.

G

COMPUTBfs Gazette

15

Aprll9e9


Buyer's Guide To

PROGRAMME AIDS Serious about programming? You can make the job much easier and save a lot of time with the right tool. This guide shows what's currently available for 64 and 128 programmers.

ADA Training Course

BASIC-128

Abacus

COBOL-64 and -128

Abacus Commodore 123

Abacus

S59.95

S39.95

S39.95

Commodore 138 or 64

ADA is the program-development language of the U.S. Department of Defense, and this

BASIC-128 is a compiler to speed up

package contains tools (or creating pro

BASIC 2.0 and 7.0 programs on the 128.

grams in that language. The system includes an editor, syntax checker and compiler, as sembler, disassembler, and manual.

The program can be used to manage mem ory, compile programs in speed code (pseu

Assembler/Monitor

disk drive, or change compiling parameters.

Abacus

docode) or machine language, optimize FOR-NEXT loops, send commands to the The 128 version offers high-precision math

S39.95

Programmers can develop machine lan guage programs for the 64 with this pack age. The assembler supports macro assembler capabilities, conditional assem bly, lull-screen editing, symbol-table listings.

functions and uses integer and formula opti mizing techniques. The package also con tains a runtime module.

Abacus

S39.95

disk, tape, or memory. The monitor pro gram can be used to hunt, disassemble code, transfer or compare blocks of data, access other memory banks, quick-trace with breakpoints, or perform single-step ex

BASIC-64 is a compiler for increasing thi

grams can coexist and are both written In

machine language.

speed of BASIC programs. The program can be used to manage memory, compile programs in speed code (pseudocode) or

machine language, optimize FOR-NEXT loops, send comtpands to the disk drive, or change compiling parameters. The 64 ver

sion can compild BASIC 2.0 programs using the overlay feature and BASIC extensions such as Simons' BASIC, VICTREE, and BASIC 4.0. A runtime module is included,'

â– %â– 16

COMPUTE'S Gazette

April 1989

tures a syntax-checking editor, a compiler,

an interpreter, a crunch function to reduce memory size, sample programs, and sym bolic debugging tools such as breakpoint, trace, and single step. The program sup ports a subset of ANSI COBOL 74 and is

available in versions for either the Commo dore 64 or 128. The 128 version works in either 40- or 80-column mode. A 150-page manual is included.

BASIC-64

ana source-file chaining. It can assemble to

ecution. The monitor and assembler pro

COBOL is designed to help users learn to program on the 64 or 128 in COBOL. It fea


Commodore Logo Terrapin S69.00

JiffyDOS Creative Micro Designs

Commodore 64 or 128

Commodore Logo is an active learning envi

S49.95 (64) S59.95 (138]

teach mathematical reasoning, creativity, and problem solving. The list-processing

JiffyDOS is a serial bus ROM replacement for both the CPU and the disk drive. It Is

arts. The program combines text and graphics and uses eight turtles to draw pic tures and animations. This introduction to

computer ROM will work with any drive

ronment for children that can be used to

feature can also be used with language

computer programming contains seven

sprites. 15 colors, and enhanced music ca pabilities. Compatible products available

from Terrapin include Logo Works curricu lum-support maierials (or classroom use

and Logoware products such as the Logo Data Toolkit. Commodore Logo is also available in a five-disk pack (or $149.00 or a ten-disk pack for $199.00.

The Final Cartridge III Date I Electronics $54.95

The Final Cartridge III is a cartridge-based

operating system lor the 54 and 128. It tealures pull-down menus, windows, and more

than 60 commands and functions. The Cal culator accepts input from a mouse, key

board, or joystick and enables the 128 numeric keypad to be used in 64 mode. Note Pad is a mini word processor with

proportional characters. A freezer menu can be used for printing and screen dumps, kill ing sprites, changing a joystick to an auto-

fire mode, protecting ihe computer when changing joystick ports, and backing up to tape or disk. The ML monitor does not re

side in memory; it contains a sprite editor, a character editor, a drive monitor, a printer driver, and scrolling functions.

FORTH Language

Abacus

S39.95

This FORTH package contains an extended vocabulary to support graphics and sound,

a built-in full-screen editor, a FORTH as sembler, and a handbook. Ujcabulary words can be created as needed.

geoProgrammer 2.0 Berkeley Softworks GEOS

available for all Commodore 64 models and the 128, as well as most disk drives. Any

ROW or combination of drives, and the CPUs and disk drives can be freely mixed and matched. For heavily copy-protected

programs, there is an on/off switch mount

ed on the computer and drive. The prepro grammed function keys are designed to work in conjunction with a directory list to the screen. Fourteen new commands have

been added to the standard DOS Wedge syntax, ana the commands can be used in

both program and direct modes. JiffyDOS can also be used to accelerate MIDI files. It is simple to install and includes documenta tion and a money-back guarantee. Extra drive ROMs are available lor S24.95.

geoDobugger. It can be used with GEOS64

and GEOS12B.

precision math, and machine language monitor. It can add 100 commands to

BASIC. Features include ISAM file system, printer generation, BASIC extensions, pro grammers' aid, BASIC 4.0 commands, and a machine language monitor.

Menu-Driven Operating System

Cardinal Software S29 95

With this program, disk commands can be executed by reading the menu and pressing

one key, and machine code can be convert ed to BASIC. One-key commands include program operators such as LOAD and SAVE

and disk commands such as copy, scratch, rename, format, renumber, and combine. Merlin 128

Kyan Software

S69.95

Merlin 128 is a 128-specilic macro assem bler that assembles to and from the disk

This program is a full implementation of ISO Pascal that features command menus, help screens, and a 300-page manual and Pas cal tutorial. Other features include a 6502 machine code assembler, a lull-screen text editor. Pascal extensions, a built-in macro assembler, and non-copy-protected disks.

Kyan Pascal/64 Kyan Software $69.95

Kyan Pascal/64 is a full implementation of Jensen/Wirth Pascal. The program features

a standard and advanced compiler on each disk to meet the needs of programmers of all levels. It also includes a full-screen text editor, a file-management system, a stand alone runtime environment, and extensions for graphics. The advanced version retains these features and also includes a machine code compiler, a built-in assembler, Pascal extensions, and an output of intermediate assembly language files.

Linear Programmer

includes gaoAssembler, geoLinker, and

ment, indexed file management, multi-

Commodore 12B $69.95

Computer Harass

menu, and window interfaces. The program

development package for screen manage

Kyan Pascal/128

geoProgrammer 2.0 is an assembly lan ers to create full-scale GEOS applications. geoProgrammer takes advantage of icon,

Master-64 is a comprehensive application-

Roger Wagno' Publishing Commodore 128

S69 95 guage development program that allows us

Master-64 Development Tools

Abacus S39.95

$24.95

Linear Programmer can be used to solve linear programming problems with up to 50

variables and 35 constraints, including equality and less than or greater than. Ob

jective (Z function) can be maximized or

minimized. The solution is displayed on the screen.

MAE 64 Assembler, 5.0 Schnedler Systems

S29.95

This 6502 and 65C02 macro assembler Of fers a co-resident screen editor and resides with BASIC and Micromon. The assembler features conditional assembly, interactive assembly, pseudo-ops, and error checking.

and supports conditional assembly. It con verts integers to floating-point numbers and provides linkers to generate relocated code.

The line numbers appear when the source code is listed, and the current line number is visible in edit mode. Users can also scroll

in two directions when editing. The program runs only in 80-column mode. Merlin 128 in cludes demonstration programs, macros, and Sourceror, a disassembler. About 35K of source code can be entered in memory at one time. The disk is not protected.

Micro Detective Automatic Error Detection American Made Software Commodore 64 or 128

S39.95

This debugger for BASIC on the Commo

dore 54 or 128 offers automatic error detec tion and tracing capabilities. It can find and give a reason for many errors such as syn tax and illegal quantity errors. The bug-buster trace routine shows each statement as it is executed and the variables involved. You

can also list the variables, files, and loops used in the program. The trace function can also be turned on or off at any time. The 128 version supports BASIC 7.0 and win dows. A trace window can be placed any where on a 40- or 80-column screen. Each package includes a reference manual.

Pascal-64 Abacus

S19.95

Pascal-64 is an introductory-level Pascal compiler designed for the 64. The programs compile into 6510 machine language.

An 89-page manual is included. Not copy protected. mnuiutiuiw

COMPUTE!'s GaiellB

Apnl 1989

17


Symbol Master Multi-Pass Symbolic Disassembler, 2.2

PTD-6510 Symbolic Debugger, 4.0 Schnedler Systems

$49.96

$49.95

This transparent symbolic debugger fea tures windows that snow vanabies during stepping, a two-pass miniassembler, and automatic patching. It also supports high speed driver programs lor automatic condi tional stepping and shows 12B prior steps.

For 6502 assembly language programs. A 100-page manual is included. Not copy protected.

6502. 6510. undocumented opcode. 65C02. and 8502 machine language programs into source code. Coded labels are used to

and Addresses

$69.00 (16K)

Quick Brown Box is a cartridge containing 16K, 32K. or 64K of battery-backed RAM that enables users to create their own RAM cartridges of BASIC and machine language programs. The 32K version stores as many

as 128 blocks; the 64K version stores 255 blocks; and the cartridge directory can hold 30 entries. With the ramdisk option, updates can be saved directly to Quick Brown Box. The cartridge can be partitioned for special applications, ant) it can be used to autoboot a disk drive. Manager programs govern cre ating and altering box contents. A slide

switch can be used to select either 64 or 128 mode. The Box includes Supermon4and a checksum program. The internal three-volt lithium battery has a shelf life of

ten years. A separate utilities disk contain ing managers, UNNEW and KILL com mands, routines, screen dumps, and a

terminal program is available for S6.00,

Super C

Loomis. CA 95650

63-page manual is included. Not copy

Berkeley Soft wo his

protected.

215OShattuck/we.

fects, it offers a runtime version and support for dot-matrix printers.

XREF BASIC Cross Reference Abacus

Commodore 64 or 128 $17.95

XREF BASIC Cross Reference can be used to cross-reference variables, line numbers,

numeric constants, and BASIC keywords for debugging BASIC programs. The cross reference is sorted and listed to the screen or printer. Non-Commodore keywords can be cross-referenced. Programs can be read from the disk. Separate versions are avail able for the 64 and 128.

Xytoc Macro Set 1 Xylec

S29.95

Xytec Macro Set 7 is a collection of 58

macros to speed up programming. The package offers more than 40 subroutines, over 4000 lines of code, and debugging aids. It works with DOS-compatible disks

Abacus

and hardware modifications such as 1541 Rash and JiffyDOS.

Commodore 64 o' 138

S59.95 Super C can be used on the Commodore

64 or 128 to produce 6502 machine code. This C language development system in cludes an editor, a compiler, a linker, and

graphics and math libraries. Source code can contain 80-character lines and horizon

tal scrolling. Source programs can be up to 41K in length, while object code can be

53K. Up to seven modules can be com bined with the linker, and the runtime library

can be called from machine language or in cluded as a BASIC-like program. The 128 version supports ramdisks.

Super Pascal-64 or -128 Abacus Commodore 64 or 128 $59.95

Super Pascal is a development system in

versions for the Commodore 64 and 128. It includes a source-file editor, an assembler,

and runtime and utility packages, plus fea tures such as high-precision 11-digit arith metic, overlays, automatic loading of editor and source program, error messages and

localization during compilation, and statistics reporting. The system uses the Jensen and Wirth compiler and extensions for graphics.

The 128 version supports an 80-coiumn, hi res graphics package: 1571 burst mode; and a ramdisk.

April 1969

American Made Software

P.O. Box 323

Video BASIC-64 can add to BASIC 50 com mands lor creating graphics and sound ef

$99.00 (32K)

5370 52nd St. SE Grand Rapids. Ml 49508

Source-code files can be output to disk. A

S39.95

$129.00 (64K)

Abacus

show the structure and flow of the program,

Abacus

Blown Boxas

COMPUTE!* Gazette

This symbolic disassembler can convert

Video basic 64

Quick Brown Box

1B

Publisher Names

Schnedler Systems

Berkeley, CA 94704 Brown Boxes

26 Concord Rd. Bedford. MA 01730 Cardinal Software

14840 Build America Dr. Woodbridge, VA 22191 Computer Heroes

P.O. Box 79 Farmington, CT 06034 Creative Micro Design* P.O. Bos 646 50 Industrial Or

East Longmoadcw. MA 01095 Datel 3430 E. Tropicana toe.

Unit #67 Las Vegas. NV 89121 Kyon

1850 Union St. #183 San Francisco. CA 94123 Roger Wagner Publishing 1050 Pioneer Way Suite P El Cajon. CA 92020 Schnedler

25 Eastwood Rd. P.O. Bo* 5964 Ashevillo, NC 28B13 Terrapin 376 Washington St.

Maiden. MA 02148 Xytec

1924 Divisadero San Francisco, CA 94115


56 Page " Everything Book" With Any Order Discover the savings and easy shopping avail able from TENEX Computer Express with a FREE copy of our Everything Book lor Convno-

The Best

SINCE

Prices & Service

$16495

STAR NX1000 NX-1000 Speedy 144cps diatt mode, 36cps nesr-lenerqualny. fealures include front panel mnirols and mjlt^le NLQ IohIb. Friction and tractor teed, plus convenient single '.-..■..- lead mode.

do/a Computing, Get to know our great prod ucts, extensive selection and fast service.

Diskette Storage

HX-I000 Print«( Pardld )

74827

ItU.K

KX-1D0OC Printer (Commodore) NX-1000 Ftnmbow Color Printer

75060 75077

fir>9.B5 S224.K

HX-1000C Rainbow (Commodon )

7B783

1224.05

5224s5

• 100 disk (5 1/2") capacity. • Lock and keys for extra security and easy carrying,

• Includes 8 index dividers for organization ol tiling and retrlevel. • Made ol durable anti-siatic, high impact

plastic, • Attractive smoka colored lid. Sug. Retail $19.95 66026 19.35

$12995

OKIDATA 180 Features ~c ..o r--.:•■:,<**■ - o~>.'"-:-• mo ■■ -' 'i", 1.?C cc^ "• high speed draft mode and 12frpa in utility rrodo. Near-

AMIGA 500

letlor-quaJiiy ie« prints at 30cps. Includes boirifrlcJion leed

Tho 500 indud os 512K bytos I ntornall f a^O Is ojpan d nWo lo

and Ibisd ifador lor standdrd wltfiti portojaiod edge. Bcrih Commodora nnd atandard parallel Input.

8 MS, Itvo JoyEtick ports, a serial port, a parallel port, an eiternal disk diive port, and a built-in 3.5" dak dnva.lt even Includes a 2-button mousol Amigi 500 73729 SCALL

AMIGA 2000

Tha 2000 has multitasking abilities, sprites, a graphic co processor and built-in Bpooch. Wilh keyboard, mouse,

j oy stick, RSZS and Com ron Ics pone, th e 2OO0 Is a powerful computer. IE has a built-in 3.5' di&kdnvo, mountir>g locolions

for two oilernol Amlfln I loppy disk dittos and Jins an Internal

Commodore 64C The tompteio computer (or hams, school and small busi ness. 5 upporied by high-qualityperiphor. i .1..: i.. i ■ i o.s~0

software prcg rams. Fu II typswrfcer-siyle keyboard, 64K RAM, eight sprites, throe voices. 64C Computer

64574

JIZ9.9S

Commodore Hardware Commodore 133D

71133

S1VJ05

167Q Modem, 1200 Baud

36952

*7*.95

1351 MoUM LLJ Ol :■:>

37BB5

1B02C Compotlle Monitor 1S81 3.S" Df*h Mm la-it II Disk Drive 17S4 RAM Eipsmion CE4

&JS95

JCAU.

74023

S17B.B5

54586 72513

SlB-t.Si J1W.S6

option lor IBM PC/XT compalbility. Standa/d RAM li a lul MS and Is eipandablo lo 9 US.

ArnifM-AJOO

77617

SCALL

AMIGA Accessories 10S4S Color Stereo Monitor

74095

JCALL

3.5 External Disk Drive Internal 3,5" Ol«k Drive 512K Eipanslon

74DB7 S00S4 792G9

CALL CALL CALL

-'MC. Eipamlon Bridge Old ;■;:■:-,

7927S 79249

CALL CALL

Hard Drive ConUDI

79222

CALL

1200 FJDud M(k(.tii RF MeHutator

79237 79283

CALL CALL

NLQ, Dot MeblK Priniet

7S2S4

CALL

PRICES TOO LOW TO ADVERTISE!

Wo gladly accept mall orders I

tf-nfx Computer Express

KX-P109HII Pnms38cpsin NLOand 192cps in draft mode, friction S tractor leed, parallef Input and two year warranty. Pam»on)c KX-PKW11II

No Extra Fee For Charges!

J40.00-J74.99

South Bend, IN 46660 (219) 259-7051

Wo Verily Charge Curd Addreiaea

g. Inaurancv Charge $3.75

Ordor Amount losBlhnn J19.B9

(20.00*39.99

P.O. Box 6578

A27B62 [135 95

S75.0W149.99 I150.0O-S299.99 S300.00 & up

_

4.75

5.75 6.75 _ 7.75 8.75

ORDER TODAY CALL 1-800-348-2778

COMMODORE 64 and COMMODORE \2S ara regnioriK. iradomajte ol Coirmodoio EtocironiCE, Ltd. AMIGA is a rogisiorod trademark oE Commodom Amiga Inc., APO, PPO, AK. HI. CN.

VI. GU4 and foreign ordor» aro eubjeci lo addjiionjtl Bhlppjjig duirgos. NOTE: Due to publishing Fead-Umos. pioduct prlcoe and apod d carlo no uro subjoct id change wiihoiri no:i;n

f].i v


Sett

i'C't:i o n ;fi n:0 i s fe releases, as .well as«some established classics, show just

-. libw cldsely some designers are'coming t(j creating true

■/.'■ '■•*■■"

science fiction worlds on disk. '.•

■•, - *

.


Distant stars and far frontiers, the edge of infinity and the day after to morrow—these are the particular pleasures of science fiction. Many

book science fiction, there is by now an entire category of hard

ware-oriented SF software. These programs put you at the controls of

of those pleasures are now avail able on disk, ready to transform

dream machines, tossing you into the middle of nightmare combat. While not being true science fic

your 64 or 128 into a starship, a time machine, a gateway to alter

tion—more like fantasy flight simu

nate worlds.

And the best of SF software, like the best of its literary forebears,

There are science fiction

treats its material, and its audience,

games and simulations

seriously. In modes and approach

for nearly every taste— from adaptations of award-winning novels to

es, SF software is nearly as varied as

SF is in print. There are games and simulations for nearly every taste—

from adaptations of award-winning novels to recreations of the starship Enterprise, long games of galactic exploitation and conquest to rapidfire combat on tomorrow's battle fields, wild visions of under developed planets and even a few

recreations of the starship Enterprise.

come.

crete. Context—physical setting,

fiction most familiar to the

masses—and the most popularized. The basic elements of space opera are simple: far-flung civilizations, mighty starcraft, desperate clashes for the fate of the universe. Those elements can be combined in wildly

different ways: Star Trek is space opera, but so is Dune.

The first great software space opera was Firebird's Elite. With its vast galactic milieu, a surprisingly well-realized mercantile and politi cal context, and combat that was

more than just arcade action, Elite attracted a substantial following. It

Firebird's StargUder, like Elite, is accompanied by a plethora of printed material, all of it aimed at

establishing a believable context from which the game's super weap ons could arise.

Sir-Tech's Deep Space also

makes clever use of packaging: The product is tucked inside a security folder that also contains facsimiles ques. (Deep Space wins points for adhering to the rules of physics more closely than is normal.)

science fiction context more con

Space opera is the form of science

tion sort of self-consistency.

of futuristic government communi

dystopias. In short, science fiction soft ware is a product whose time— whatever time that may be—has

Space Opera

lators—the best of these packages at least tend to have a science fic

political and economic background, and so on—is in many ways the es sence of SF. Yet the shorthand conventions

of print science fiction work less well in a computer game. To estab lish those conventions, publishers use packaging, manuals, hint books, and other external materials to heighten their products' sense of reality. Elite, for example, included not only a trading manual but also an adequate but unspectacular no

vella by Robert Holdstock, an es tablished writer of science fiction and fantasy.

Packaged Goads

The tendency toward packaging as

Echelon, from Access, added an audio element to spacecraft piloting

by including the Lip-Stik, a voiceactivated headset microphone. While Lip-Stik works almost too

well—the sigh of relief after a suc cessful encounter can result in launching another volley of mis

siles—the Echelon/Lip-Stik combi nation is, along with Deep Space,

one of the better spacecraft simula tors of recent years. Interstel's Starfleet I shows that you don't have to have animated

graphics to deliver a superb starship simulation. Emphasis here is on systems, with more than a dozen

capabilities at your command. The game's scenario is well planned,

placing you in the midst of a des perate—what else?—battle against Krellans and Zaldrons, two kinds of implacable aliens who approach

continues to delight fans and

context has reached an extreme in

spawn imitators.

pire. More arcadelike in some of its

the latest generation of blast-andswerve arcade games. Many of these games now come clothed as simula tions of desperate star pilots' quests to rid the universe of huge alien ves sels. In reality, they are often little* more than third-generation varia

elements than the best SF software, Star Empire nonetheless possesses a

Space Invaders—not science fiction

But there's more than just combat

certain charm and is worth a look.

at all.

in even the most action-oriented

Owing much to Elite, although less ambitious overall, is First Row's Star Empire. Here you must

dock with space stations, explore planets, and seek to create an em

Elite was also one of the first

tions on Asteroids, Breakout, and

Which is not to say that there

games to lean heavily upon docu

are no legitimate SF vehicle simula

mentation as a means of making its

tions. Mirroring magazine and

Echo Satellite nail pn Milky Way/U S Naval ObservaHxy Pnolo

warfare in very different ways. Per haps because the game places more emphasis on systems and strategy than on visuals, I found Starfleet! to

be the most satisfying of all the space-battle simulators.

A Clone at Lasi science fiction. With a wonderfully lurid plot worthy of an Edmond Hamilton or COMPUTE!'* Gazette

April 1989

21


zations, and interstellar distances become even more difficult to

jack Williamson novel of the gaudy starways, Mindscape's Captain Blood also manages to address one

traverse.

Finally, there is the interface. Menu-driven, Reach far the Stars makes issuing complex combina

of science fiction's more serious concerns: communication with nonhuman cultures.

tions of commands easy, leaving

Captain Blood is a race-against-

you free to contemplate the size of

time story, pitting players against

your galactic undertaking.

an inexorable clock as they search the galaxy for five stolen clones. The clones are yours, and as time

passes they are draining your life force; find them or face biological degradation.

This one has a true science fic tion interface. You see the game through the eyes of Captain Blood.

Captain Blood is pure

pulp science fiction: grand visions, bright colors, lunatic plot, and something to say.

The screen is filled with the con

lenges with which Isaac Asimov,

Poui Anderson, and other authors of galactic empire stories have wrestled for years.

Star Trek is the most famous and

trols of your starcraft. The joystick

long-lived space opera—Star Wars

controls the movement of Captain

being not only younger but also, in my opinion, a fantasy. A full gener

Blood's hand, one finger out

stretched to activate at a touch any of the ship's systems. Those sys tems are powerful: You can dis

ation after they made their debut on television, Kirk, Spock, McCoy, and crew are still going strong in reruns,

patch scouts, scan worlds, destroy

theatrical motion pictures, books,

whole planets. The ship is ready to

and, of course, on disk.

take you, via colorful hyperspace, throughout a large galaxy filled with planets. But which worlds har

Not a

game for the casual player, Reach for the Stars comes close to simulat ing the myriad variables and chal

Star Trek: The Kobyashi Alterna

bor the missing clones and which

Stellar Reach

are lifeless rocks? To find out, you must initiate a

No software package captures the breadth of galactic exploration and

tive is an interactive text adventure

that gives you a surprisingly wellrealized Enterprise, along with its

dialogue with aliens. The game be

conquest as well as SSG's Reach for

crew and the universe through which it voyages. You assume the

gins in orbit around an inhabited

the Stars. Subtitled The Conquest of

role of James T. Kirk, issuing orders

world to which you must dispatch a

the Galaxy, this demanding and sat

to crew members who, thanks to a

scout. After navigating the scout by

smart parser and a windowed

remote control through a long and

isfying game challenges you to manage the expansion of your race

winding valley—an arcade aspect

from a single planet across dozens

teristics of their cinematic counter

that must, unfortunately, be repeat ed on every world you visit—you reach a landing site where, on in habited worlds, an alien awaits.

of worlds. Now in its third version. Reach for the Stars was the first of

parts.

Using an iconic language, com

SSG's games, and in some ways it

screen, exhibit many of the charac

Kobyashi's universe is gener ously populated with planets and

remains its most ambitious. A couple of things make Reach

aliens. Like most text adventures,

for the Stars a standout. One is its

there is a mystery at the heart of this

its species, the alien may adopt a

sense of balance. Players must ma

game, and it's a good one. Interac tion with aliens is well handled, as

helpful, a hostile, or an unintelligi

nipulate planetary economies and

are the Enterprise's major systems.

ble posture. Your responses must the information you seek. It's not easy, any more than making your

cultures in order to keep production at acceptable levels. The game also has a sense of size. Its canvas is a large one, deliv

Schuster's second Star Trek outing, The Promethean Prophecy, which

self understood in a foreign country

ering the feel of galactic proportion.

ward text adventure: all word games

is easy. With more than 100 "words" at your disposal and a little practice, though, the iconic vocabulary be comes a flexible tool that both helps you solve the game's mystery and

Where other games scatter stellar

and little Star Trek. But fans of Kirk

systems—or for that matter, whole galaxies—about with little consid

and company can look forward to

eration of astrophysical realities. Reach offers a believable universe

Schuster, which will probably be available by the time you read this.

teaches you something about the

with believable planets that fall into

(I also wouldn't be surprised if the

nature of communication. Captain Blood is pure pulp SF: grand visions,

a spectrum of categories. At more

recent and evidently ongoing suc

cess of "Star Trek: The Next Genera

bright colors, lunatic plot, and

advanced levels, the reality in creases: Stars can go nova, natural

tion" resulted in a software game or

something to say.

disasters and plagues afflict civili

two before much longer.)

munication ensues. Depending on

guide the alien toward disclosing

22

COMPUTE'S Gazette

Apnl 1989

Less effective was Simon &

struck me as a pretty straightfor

Rebel Universe, also from Simon &


Star Trek, obviously, isn't go

ing away.

The Future of the Fuiure

Mars

fact, Sl: software has taken a large

With the arrival of Neuromancer, in

Not all science fiction fares so far from home. If there's a quintessen

step toward maturity. It has a dis tance to go yet, but there are some

tial SF planet, in fact, it's probably

directions already being established. As Neuromancer shows, it's

our next-door neighbor. Mars. The

setting for dozens, if not hundreds,

possible to get a lot of world into a

of science fiction stories, novels, and movies, Mars has lately come to the

64 in Electronic Arts' Mars Saga. This is not the glorious Barsoom of Edgar Rice Burroughs's Martian novels or Ray Bradbury's Chronicles (any of which would make a wonderful game). Rather, Mars Saga offers a harsh and op pressive world, one reminiscent in some ways of the frontier world

few disks. Look for a richer science

With Neuromancer, SF software has taken a large step toward

fiction milieu in products over the next few years. That richness

maturity. It shows that

text on disk, in the game where it

it's possible to to get a

belongs. Using databases, bulletin

lot of world into a few disks.

Robert A. Heinlein depicted in sev eral novels. In addition to the challenges to be faced on a new world—Mars is harsh and inhospi table, to say the least—there is the human element to contend with, A role-playing game, Mars Saga requires players to assemble a team of adventurers and then guide them through various natural and manmade perils. This is a gritty, re alistic game of solar system coloni zation. Mars Saga also reveals how effectively role-pi ay ing techniques, standard in fantasy adventures, can

be used to create engaging science fiction experiences.

bit surprising that more SF writers haven't been involved in translat

boards, and other information tech nologies as part of its background, Neuromancer establishes the nature of its world while the game is played, not while the manual is read. Second, I anticipate a greater rigor in some of the games. Reach

take the universe and its rules fairly seriously—with occasional excep tions, such as faster-than-light trav

el—and still provide an enter taining experience. Much of the

Although not a pure SF product,

Amnesia reflects a certain science

fiction sensibility. That's appropri

ate enough, since Disch himself is, among other things, an excellent

and controversial SF writer.

The big news, though, was In

game based on William Gibson's computer age. To that extent, it's a

First, we'll be seeing more con

for the Stars shows that a game can

terplay's release of Neuromancer, a

Science fiction writers foresaw the

should show up in a couple of ways.

novel of the same name. Few nov els created the stir that Neuromancer excited upon its release. Set in a grim section of Tokyo a few de

appeal of deep-space SF is its ability to manipulate astronomical dis tances and geologic reaches of time. That appeal would lend itself nicely to software entertainment. We're already seeing a greater variety of SF software. In addition to the products mentioned in this arti

cle, recent months have seen a postholocaust world well-represented in

Electronic Arts' Wasteland, a twentyfirst century battlefield in PSS's Firezone, and near-future detective work

in U.S. Gold's Techno Cop. Obvious

ing with publishers to create new visions on disk.

cades from now, the book portrays a shadow world of computer hack ers called cyberspace cowboys—a

A few years ago, in fact, there

world full of corporate domination,

main where, with a lot of research

was a flurry of activity, with games based on Asimov's The Robots of

greed, double-crossing, and more.

and hard work, nearly any specula tion can be made believable: Look

ing their works to disk or in work

with Rama appearing in a short pe

So effective—-if not wholly origi nal—was Gibson's handling of his material that he became the doyen of an entire school of SF writers

riod of time. Unfortunately, those

known as cyberpunks.

games didn't set this world—or any

Interplay treated Gibson's ma terial seriously, creating a believable and, for the most part, consistent vi

Dawn, Bradbury's Fahrenheit 451, and Arthur C. Clarke's Rendezvous

other—on fire.

Lately, though, a couple of

ly there is room for more types of entertainment than simply conquest games. Science fiction is a vast do

for more and larger speculations in

the years ahead. The best place to look is at the

vast body of print science fiction it self. Dozens of novels and stories exist that would make perfect sce

narios for software entertainment.

sion of a less-than-appealing future.

All that's needed is an adventurous

In doing so, Interplay has helped lay the groundwork for future SF soft

publisher or two, along with design ers and programmers who under

released the Commodore 64 ver

ware. [Neuromancer is reviewed

sion of Thomas M. Disch's Amnesia.

stand SF's particular requirements.

elsewhere in this issue.]

The audience is already there.

packages have indicated that SF au

thors may be on their way back. Several months ago. Electronic Arts

COMPUTE! s Gazelle

April 1989

G 23


;■■"■ Xm .■■■' ■■■..■. '■■■

.*'. '^4~-^-.\.'.*-^m.h I i

aS^BSoRi

WORMS Jason Merlo Some raf/ier unusual and deadly aliens are coming—and it's up to you to stop them. For the 64. Joystick required. "Space Worms" is a hypnotic shoot-'em-up game for the 64. Fly-

l™Lr"

•*—'—«

»•«••

ing in a triangular space ship, your

job is to shoot down a series of wormlike aliens while avoiding contact with their writhing bodies. If you touch a space worm, one of your five ships is destroyed. Using a joystick plugged into port 2, you maneuver your ship and fire at the alien invaders. You may hold down the joystick's button for

zones when a new alien is about to attack because you never know where it will appear. The game's current .level num ber, your score, and the number of lives (ships) you have remaining are displayed at the top of the screen. Every time you defeat a space worm, the level number increases. At levels 5,10, and 20, the aliens be come longer—so, be on guard.

Typing It In As with most fast-action games, Space Worms is written entirely in

machine language. To enter this

one missile on the screen at a time. Missiles that hit the space worms disappear, so the closer you are to your target, the faster you can shoot. The space worm's body is six segments long. Each time you hit the alien, you receive 2 points. After it has been hit four or five

able. They move in semirandom patterns and their lengthy bodies flow hypnotically about the screen. To dodge the alien and position

times, the space worm loses one

your ship for a better shot, you can

gram. Before exiting MLX, be sure

segment. When the last segment (the head) is destroyed, you receive 100 points; then, after a short pause, a new and different space worm attacks.

move anywhere within the bottom portion of the screen. If you move

to save a copy to tape or disk. Al though Space Worms is written in

all the way to the left or right, the

machine language, you load and

space worms cannot reach you. It's a good strategy to hide in these safe

run it just like a BASIC program.

24

COMPUTE! s Gazetla

April!989

attacks.

Space worms are unpredict

machine language entry program

found elsewhere in this issue. When MLX prompts you, respond with the values given below. !it.irtin;; address: Ending address:

0801 1DSS

Type in the data for the pro

See program listing on page 70.

G


MEW FROM THE EDITORS OF COMPUTE! & GAZETTE

Charter Subscription Savin

Exclusively for Jl • FT Amiga Users

Here's great news for Amiga usersl Row you can save a full 44% off the

44% off the cover price... 33% off the regular subscription price. Just return

cover price-by saying "YES" today to a Charter Subscription to COMPUTEI's

the attached reply card or complete and mail the coupon below now.

AMIGA RESOURCE, thedefinitive guide

to Amiga computing.

CONPUTtTs AMIGA RESOURCE'S

Whether you're into desktop video,

optional companion disk means you get even more excitement from your Amiga computer.

sound and graphics, programming,

art, music or games, COMPUTEI's AMIGA RESOURCE will provide you

If you like, youcangetCOMPUTEl's

with a wealth of columns, reviews,

AMIGA RESOURCE delivered with

features, opinions and ideas that are

an optional companion disk in

sure to help you get the most fun,

each issue. This ready-to-run disk

most productivity, most excitement

comes with fabulous programs

from your Amiga computer.

written in a variety of languages-

Valuable "how to" articles, suggestions and applications.

get great games, useful appli

complete with source code. You'll cations and valuable utilities. And

Each exciting new issue will keep you

you'll find full documentation for

up-to-date with the latest in Amiga

every program on the pages of

news, trends and new product re

leases. You'll also get in-depth reviews and valuable buyer's guides on soft

COMPUTEl's AMIGA RESOURCE. best...and much, much more.

ware and hardware that can save

Save 44% with a Charter

you plenty\

Subscription now.

You'll also get stunning art and

wonderful animations contributed by top Amiga artists. Best of all, 6

If you like to program, you'll

Discover just how much more you can

thoroughly enjoy AMIGA RESOURCE'S

get from your Amiga computer by

regular programming hints and tips.

saying "YES" today to this Charter

You'll learn the best language for

Subscription invitation. You'll get 6

programming,..when WYSIWYG is

big Issues for just $9,97-a savings of

big issues, each with disk, cost you

just $39,95. You save nearly 50% off the cover price. Simply check the appropriate box on the reply card or the coupon below.

Mall today to: COMFUTEI's AMIGA RESOURCE P.O. Box 3253. liarian, IA 51593-2433

SAVE 44% NOW

Vp C I ' know a greal deal when I see one.

Mr./MisVMs. (Circle Onel

ll'lcase Flint 1

M. L-/\J* Sign me up as a Charter Subscriber

to COHFUTEI's AMIGA RESOURCE.

' I Send me 6 big Issues of COMPUTEI's AMIGA

Address

fApt. NO.I

RESOURCE for Just $9.97.1 save 44<* off the cover price, Send me COMPUTEI's AMIGA RESOURCE-

complete with the optional dish containing at least 5 exciting new programs per dish. I'll pay just $39.95 for 6 issues, each with diska savings of nearly 501b off the cover price.

j Payment Enclosed

□ Bill Me

Clly

State

Zip

Outside ILS. acid S6 put year For p

Cinadd. jII foreign orders jtiunI be in ul& cufffney. Price -I |i i ' to i !■ i

|i

FOR FASTER SERVICE, CALL TOLL-FREE 1800-727-6937


Protectors Since 1979

COMPUTER DIRECT WE WON'T BE UNDERSOLD!* Io"*rE*Pires

Excelerator

Computer

THE ERGOSTICK

and

Disk Drive

JORDAN VS BIRD

Commodore 1541 Compatible

by Lieu milk Arri

1 Year Limited Warranty Faster than 1541

• Full 128 Detached Keyboard •1571 Drive With 128K Of User Memory

The Ergostick is the only true

ergonomically designed joystick! Soft

Expandable To WOK •3 Operation Modes (C64,C1ffl,*CP/M,Ver.3.0) •40/60 Column Output, 16 colors * FnM Programmer'*RsforerKa Guide

and pliable with micioswitcri technology actually shortens the gap between reac tion and action!

Our Low Sale Price

95

95

A 963.00

Value only!

38

S%" Floppy Dbki 1M% Cortm«d • Lifetime Guarantee

19

$4I9

Our Low Sale Price

$1AV95

147

list $599

Lisl 1249

Hi-Speed 180 CPS NLQ 180-11 Printer

We have a full line of AMIGA Hardware & Software in stock

Lifetime Warranty on Prlnthead Our Best Printer Buy

AMIGA

•ach

Doubla Sided

Commodore 64c

Double Dwnmliy as

Computer

Made In the USA

Call For Our Low, Law, Law System ii, Including tfia 1541

• Centronics Parallel Port •8K Prim Buffer

■ Near Letter Quality from front panel

IMS Certified • Llfatlnw Guarantee Double Sided

• Low Cost Adapters available • Pressure Sensitive Controls

Super Low Price

$129

L*t*«f S*

no limit

IMMEDIATE ANSWER

800 - BUY - WISE 800 - 289- 9473

• High Speed Do: Matrix

• Italics, Elile, Condensed, Pica

3 V Micro Disks

Doubla Density

• 2yr. Immediate Replacement • Dot Addressable Graphics

ext. 11

Ouhido S<Hvico Area call 312 -382-5058

ext. 11

Ll»t$229

Our Low Sale Price

$I49

95 I. HI M99

We Low Our Customer

COMPUTER DIRECT

Mall

22292 N. Pepper Rd. Barrington, IL 60010


BEST SERVICE IN THE USA

MICE is NOT ENOUGH!

* 90 Day Immediate Replacement

• Free Technical Assistance

•Fast, Low Cost Delivery

* 15 Day Home Trial

* Experts In Customer Satisfaction

• Bulletin Board Service

* No Credit Card Fees

* Free Catalogs

LETTER QUALITY

DAISY WHEEL PRINTER For Commodore 64 and 128

Free Word Processor and Com

modore Interface Included

800X3%"

Disk Drive

Typewriter/Printer Tho Versatile Professional Electronic Typewriter For The Home Or Office

Commodore 1581 Works With C64/C64c, andC128/C128D. Over BOOK Bytes ol Formatted Storage On

Double-Sided 3.5" Microdiskettes. Modd • XD MOO

' 60,000 Word Dictionary • Auto Return

• Fully formed characters ■ no moicdots! ■ Automatic Page Numbering

List STO

Our Very Own

24OO Baud Modem Made exclusively for you

' 16 Character Disploy

' Battery Back-Up

* Aulo Half Space * Auto Zone * End of Page Warning

15 Line Correction

* Decimol Tob

' Wo'd Eraser 1 Relocate

envelopes, and Computer Paper

Our Low Sale Price

* Auto Center

■ UK Memory

• Boldface, Superscripts, Subscripts, underline, anil Justify right & left :•■ • Bi-directorial Printing • Typewriter style Platen, prints on single sheets,

•On Screen Tutorial lessons ■ Locale and Replace a word or phrase with another • High Speed -over 131) words per minute

' Self Demonstration 1 Word-Right AutoSpell

Our Low Sale Price

$187

95 List $2.49

FREE CATALOG! COMPUTER DIRECT

■ Auto Underscore

* 10, 12. !5Pitch Auto Paper Insert

* AppU, IBM or Commodore Parallel Port lnt»rfo»& Cabl*

Litl 1149.95 Sola 1M.M

Our Low Sale Price

$

199

95

1200 Baud Pocket Modem by Migent Free Terminal Software

for Commodore

THE COMPLETE COMMODORE/ AMIGA DISCOUNT CATALOG

Modem 2400 Features: • 2400 BAUD Bell 212A at 300/1200/2400 BPS • Fully Hayes Compatible ■ 7 System Indicator Lights • Both Tone & Pulse Dialing

• Hayes compaiible

• Runs an AC or battery " Turns on/off automatically

• Built-in Speaker with Volume Control

• Buffer That Holds Up To 40 Characters • Stores Dialed Numbers

• Small enough to put in your pocket • Plugs directly into your serial port on

• Separate Line and Set Connectors

many computers

• Uses RS-232C Interface (Cable Required)

Our Lew Sale Price

114 VISA MASTER CARD COD

95

• Easy to use;no switches to set • On-screen status lights show call progress

Call For Your Free

Catalog With Everything You Need For IBM®

79

95 List Ml3

Prices do not Include Shipping Charges. Call togei Your Lowest Delivered Cost. We insure all shipments at no extra cost to you! All packages arc normally shipped UPS Qround. 2nd Day Or Overnight delivery available. Minimum shipping charge per order is S3.75, Illinois residents add <•'.•"'» sales tax. We ship to nil points in theU.S; Canada, Puerto Rico, Alaska, Hawaii, Virgin

Islnnds and APO-FPO. (Monitors only shipped in Continental USA) Prices and availability subject to change withoul notice. Computer Direct will match any valid nationally advertised delivered price on Ihe exact same product & payment method (excluding sales taxes)


UTILITIES UNLIMITED, Inc. 12305 N.E 152nd Street Brush Prairie, Washington 93606

OVER 5000 UKITS SOIDH!

Unlike cur competitor!, tie al Utilities Unlimited, Inc. have been concen

trating all Dili eilorU in bringing the newes! tfthnology. ^e iosuII cl ihil

effort is SoperCird. Il is far npenw In all tis rop* itilttiB col there intlntiinq. BimbtojilfDegadt, Date! Burst Nibbles 21Seccnd, Ultrabyle, and ai.v

other backup utility on the maikei. So don't be Led asiuj. We Till gift jm toot noMT Hci if they can. back up more oi the latesl software, will they??? In a wprd "NO! ALL SALES AflE TOTAL!'!" Thai ii Iheii response if ■■icu v;r,' lo return RAM BO. If ycu happen to see the ads en HAMBOard (originil name huh), they claim to be j,-.t-1r:-:. Well, ±j1's partially true, bu1 as ii usual, moiLly false. First you need lo buy their board, then JUV need 1o ipenci another

534.95 for software !o ma their board- Tfcil Bile Ihtoal of Bimbo"Renwjifr I.i be dl least 369.90. BdI liea tie» claim JM UD DM «u softvin (vtuit dm Uul ay ibont liar wftwart?!. Veil mm, that rcay be jmt i hi ol s vkils lie u veil, while ifi true Ik! ml;, las rduble »eraws work wiLh THBB tliiig, lit ht

Ee-aegide software package are quite inferior lo SoperCinl we oiler the loUomng

mare reliille Teraoiu ri SnperCird uttwjre is spednullj deoqari nrt to vori with Lbeir HANBO. F:r lira people (lul h«e loud ml till tiki BAHB0 ifld rnqqada S«d in ionr KAM30 and SZ4.9S ind WFU SEND TOD TEE REAL TEDiE — SapetCud. Needless !o say you n«d a paii of hip LoqIj la walk

through their claim lhat they are the best. By the way, iheir icltware thai

JSfB

Ht.90

JU.95

backs up ATI unprotected disk in SO second*, well, it doesn't even use ihe RAMEO to wotk. 1 appose ii ?wi bdJ j [faditt ol u OLBSHOBDi or a Curvillf

with do engine, jm wraid still pick lie Oldmobite. SupetCua 15ll.'15Uc 2 drive version

Suwrfud 1541Q

2 drive version

SaperCard 15T1

2 drive version JS!r.9O These prices include safhrare. Yod dan'l Deed la tteal aa^aa« flx'i sailvare Id nata il wari.

SUPER PARAMETERS 500 Pack #1 and #Z

500 Pack #2 ' 129+95 has ail the most current parameters on it. And put

500 Pack #1 - S24.95 has the vintage parameters en it that no one else has. Tht3 pack cgmes in a 5-d.isk set.

together as only Utilities Unlld. MB, AIE Super Pjjamelcr Packs ai^ com

pletely menu driven. 1&$\ and reliable. Included on both 500 Packs is our

ELate-of-lhG-art 84/126 Super Nibbler a\ no extra charge.

SUPER PARAMETERS 1000 Pack #1

Uttitties Unltd. has done it again!! We have consolidated and loweied the

package ior just $39,95Mi This ii d complete 10 disk set, that includes

prLces on the most popular parameters an the market . . . SupeiFaiametecs, :.■■« ion can gel 1000 parameters and our 64/12B tiibbli-r

PABAHETERS CONSTRDmON SET

eTeiy paramelej we ha?e ptoduced.

The compdey lhat has 71* H«l Paraatlfn u about Jo do somelhing

HELbelifTuIe. We arc giring yon more c! our *eci?fe. Uiing this Very tan piogiam, h will not nnhj Hud, Ccopart and Krile Piruilen for Vm; I will

siso Cntimiie Ihe disk nilh. your name. [1 will impiesi you ds well as your friends. The "Paraader CoEtnubon Set" is like nothing you've ever seen.

In fact you can even Eud ParaJEtlen that you ma; have ahead? wrilirr.:

Hem. i^.95

then by usuig your construction set rewrite it with ?aur new Clt

U.OQ

COD

on

all

orders.

Visa,

M.C

II you *|sMo pleoo your ofd^r by phone, please

ling;

call Zt»2S«-8S30. Add S3 00 shipping fi h.in.5accepted. Dealer Inquiries Invited.

WORLD'S BIGGEST

Chip C: 144.95 ea.

Software Submissions Invited

telecommunications,

and

the

We are looking for HACKER STUFF: print utilities,

We now have over 1,000 parameters In stock!

parameters, unusual

51995

GRAPHIC Label Maker

1541 MASH Drive Alignment

Sll.95

U4.85

S14.95

Used la easily align yam 1541 disk drive

D-NCoder

$19.95

S S.9S

S 9.95

Snper Copy 64,128

* 9.95

$ 9.&5

both lor |ust 114,95.

Aprospaiid

Paver Supply 64 .. S27.95 Uesman Power Supply 1ZB . S59.95

$25.95 Disk Hotelier

S 9.95

S 3.99 S 6.99

The second volume has cvtrylhing volume one did no! have. Oi buy

TiJpSecrel StaH #2

The litsl volume ol Hackei utilttLts on the market, and B1! lliLl ¥eiy

This is & collection cf tcpy utUilies Ior Ihe C64 ^rLd C128.

Top Secret Stuti #1

graphics back and forth.

[lied Id convert jam PiinlShup, Newsft&om, and PrintMiaLei

PhotoCopy

Used lo add extensive prOtKlion to you* basic or Mrt, programs. Easy la uso and works very we]].

Master-lock

few minutes.

Thil is A one or two drive system, that can be put on line in just &

Used as a teacher ol machine bnguatje.

For use with yaur PnntShop gtiphics lo make mailing Ubels.

BBS

Used la decompile progiams thai have been compiled with BLITZ

BUTZ DECOMPILER

• CAPTURE 40 COLUMN C 01 D-128 SCREENS! [with optional DISABLE SWITCH). Add J5ALL TEE ABOVE FEATURE, AND HDCH NDRE1 FLOS A fH£E UTTLin DSR vSOPEH EXPLODE! T4.1. TOOR C-fil, EU or C-128", D-1Z8* StTPEfi FAST ici EAS! to me.

unique LOADERS.

• NEVER TYPE A FtL£ MAKE A6JUH when vou u« SUPER EXPLODED

DIHECTORY.

• SUPZB BuTLT-DI TWO-HJIT SEQ. or PBG. file READER uimg the DISK

DIRECTORY.

> 5U?£E EASY LOADING "d smOiWG ol ALL PROGRAMS liom the DISK

V4.1 a itill adJve.

ING the REST of SUPER EXPLODES FEATURES. The reil of Explode

• SUPZfi FAST LOJUDfC *nh Colo: Re-DiipliT ol DOODLE :r ROALA liles. • SUPEfi fAST LOAD n SAVE can be TURNED OFF or OH without AFFECT

• SUPER FAST SJIVT: al EXPLODE' SCREENS ai KOALA or DOODLE FILES ■/COLOR.

TEXT) SntCBl LnLa DOODLE or EOAU Trpe Pittas rTiD Cdor[

• HEW ud IMPROVED CflKVIKT lealuie allow? anybody to convert [even

AiT Prialsr or lolertice Cwtiuutan can be used ruth SUPER EXPLODE! V4.1 or V3.0.

1526^802 to print HI RES SCREENS (using IE shade GRAY SCALE).

• 5UPEH PHMTEfi FIATFBE allows AMY DOT MATHK PRINTER ev*n

PROVIDER OF UTILITIES

C64/128

LOCK PICK - THE BOORS - for the C64 and CL23

Loci '■':> 64/123 was put together bv our cad team, as a tool for those

who have a desiie lo see the literal Worfciiup oi a parameter. The books

gire jou Slep-BT'Step [utncrJons on L :-.^'.:ir- -: -.■■ r1 .-_a jot backup of I0O populai prcgran titles. Us-es Bfsnon and Snperedil. Ir.strucliar.s art so clear and precise that anyone can use il.

* DOE BOOK TWO IS HOW tfUUGLI • BOOK 1: Includes Hesmon and a disk with many utilities such as; RESXA1

SJ17E, ID SATE, EEE LOG mi and lots more, all nilh instructions on disk Along-time favorite.

B001 2; 101) HEW EXAMPLES, Hesmon oji disk and cartridge plus mere

New with. FBEE Eesnfla Caftridge.

J19.95 uck OE BUY BOTH FOB OKIT S29.95

utilities to include: k General DTelTitW 09 En to Hake Paruwten and a Disk

Scalier.

THE 128 STJPEflCfflP - A, B or C ■.-■":-■ fai)

E - HAS SUPER 81 DTETTIE, a complete utility package Tor the 1581. Copy

A — There is an empty socket inside youi 123 jusl Maitmg lot our Super ftip to give you 32K worth d great Biiilt in DtJJEiesr all at just the Towh nf a FiE^er. You get built-in Matures: Tile Copier, NftbUr. T/2ck £ Sector £4il0T, ■■■■:-.-■' i; r,.]|i. and ■■-.,--, a 300/1200 t mil Terzinal Fr^ria thdl's 1650, 1670 and Hayes compatible. Btil ci all, il doesn't use up .;:-■- memory. To use, jiraply touch a (unrlion key, and it responds to your command. whole diska from ;"-.: or 1571 ::; ;-.nl to 1KS1. Many ..?:.;:■. include 1581

duk editor, diive mdililOi, Ram writer and will also periorra many CP/M &

Ch.ps A or B; 129,95 W.

MS-DOS Utility Junctions. C — X" E FOR COMBO and trial's what you get. A supei combmalion ol both chips A and B in one chitL &wiicliali!e at a .t:f-j: savings to you. All Chics Enrtnde 100 Parimtlen FSiE!

SUPER GRAPHICS 1000 PACK

Thai's right! Over 1000 graphics in a ID-disk se1 for only JJ9.95. There are ■jrophics for virtually everything in this package. These graphics work with Piinl Shop and Print Master.

DATA + : The Popali: ink works with Print Stop and Print Master. New Version 1 + 2 ... SZ4.95 a.

NEW! SUPER CARTRIDGE EXPLODE! V4.1 w COLOR DUMP

Inlicxlutrinq Ihe World1! First Color Screen Damp in a c^rtndge. Explode! V4.1

wlIL now SipMrt Directlf iwm the jcimii. FULL COLOS PRINTING f&r ihe BaitlKrw Slar VX-10-O and also the Okidala Ifi & 20 p/interf.

SDPEB FAST buill-m smgle drive 3 or 9 FILE COPY, coPT Lies of up to

Ti: ■■ Hast Pimedil Disk Diire and PtiDttT Cartridge produced [or the COMWO DOPE USER. Super rrieDdJy with ihe features r.-:r. asked, ior. •

SBPEH SCREEN CAPTURE. Capture and Convert Irj Scrwn to KOALA or DOODLE.

235 BLOCKS m length, in less than 13 seconds! •

formal!

• SDPEB FASI FORMAT (8 3ECPS) - plus FULLD.O.S. WEDGE w/sl^rtdaid

1»1. M.S.C. 1 nr 2.

• SUPE& FASTLOAE and SATE (SOk in 9 SEC'S) worb wjlh all C-64 01 b\ZV* Ko Katl« Wlil Tillag*! And with most afier market dn«« EXCEPT the


Avoid the nasty Squeegees in this arcade game of paint or perish. For the 128, Disk drive and joystick required. Ever wanted to paint the town? You

can do it when you play "Brusher," an arcade-style game for the Com modore

128. You control a paint

brush whose goal in life is to paint a

Starting address: Ending address:

1300 19C7

Be sure to save the program to disk before exiting MLX.

line down every city street. Be care

ful—the Squeegee family has its thugs searching for you. They don't

Brusher has an infinite number

After a few seconds, the Squeegees

of levels, so you'll never master the game. On higher levels, you'll find splotches of paint that can provide temporary respite from the Squeegees.

will show up again at the corners of the city. You can also chase the Squee

gees out by pressing the fire button. However, you can do this only once

per level. Use it as a last resort.

Getting Started you're in 128 mode when you enter the programs. Type in and save

Program 1, "Brusher BASIC." Since Program 2, "Brusher ML," is writ ten in machine language, you'll

need to use the 128 version of

a Squeegee, you'll lose a brush. If you paint the whole town, you'll progress to the next level. Beginning on level 2, you may see a splotch of paint in the city. It's a magical spot—it moves from one can catch the splotch, you'll send the Squeegees right out of town.

tries to mark out their territory.

machine language. Be sure that

You start the game with three brushes. Each time you collide with

place to another randomly. If you

appreciate it when someone else

Brusher is written in BASIC 7.0 and

down. There will be one or more of the Squeegee clan in the city. Avoid the Squeegees at all costs.

You score points every time Can you paint under pressure? Find out in this arcade-style game for the I2S.

To start the game, plug a joy stick into port 2. Then load and run

Program 1. (This will load Program

"MLX," the machine language en

2 automatically.) The object of the game is to fill

try program found elsewhere in this

in all the blocks in the city. Do this

issue. When MLX prompts you, re spond with the values given below.

by traversing each road. Use the joystick to move left, right, up, or

you fill a city block. The score starts at 10 points per block. It increases to 20 points on the second level, 30 on the third, and so on. On the right side of the screen,

you'll find your score, the high score, the current level number,

and the number of brushes you have remaining. Play well and you'll gain an extra brush after every fourth level.

See program listings on page 73.

G

COMPUTErs Gazette

29

Apfil 19B9


Riilill The Faery Tale Adventure

We've been waiting for this for a while. The Faery Talc Adventure was one

of the earliest fantasy role-playing re

most certain to get killed as soon as you leave the town, and, unless you've re membered to save your position (which

takes more disk time), you have to do it all over again. Given the enormous size of the Faery Tale world, disk access is

leases for the Amiga, and its splendid graphics and rich soundtrack made

practically relentless. Nor would all this be a problem if

64/128 owners wonder when it might be available for their machines. At the

disaster and forget about it. But Faery

you could just write the game off as a

time of the Amiga release, Microlllu-

Tale isn't that easy to get rid of. It is a

sions seemed uninterested in porting to

truly excellent game, and you'll find

the 8-bit machine, but economic reality soon set in and the port was on. Among followers of the 64/128 fantasy gaming market, Faery Talc became something

yourself drawn back to it again and again. But then the 1541 strikes again,

game command area. The information area gives you your character's statistics

and once more your enthusiasm will dwindle, A continual renewal of excite

to watch for. Now it's here, and the results are,

ment, followed by a continual series of

(which are transparent to the game's functioning), while the command boxes can be accessed with the cursor, which

downers. It's a little bit like being stood

can be moved with either a mouse or

well, mixed. On the positive side, it's still the same faery Talc, with graphics and soundtrack completely in tow. On

up by Kim Basinger on eight consecu

the keyboard. Using the mouse is better

tive Saturday nights.

in this game, because joystick users

What about the game itself? First,

is a great, great deal of very long disk access. Even those with 1571s have no

escape from this problem, since only the 1541 (or 1571 in 1541 mode) is recognized.

And, yes, it's a very real problem. Even though I work with machines oth er than the 64, I manage to keep the speed of the 1541 in perspective. It is,

must alternate between joystick and keyboard at all times. From the command boxes, you can

the negative side, however, the port seems to be exact, and what that means

truli/ excellent game marred by a single—but

major—flaw.

get an inventory of items you carry, lake objects you find on the ground or on dead bodies, search areas for hidden items, give items to other characters, or use items you are carrying, including weapons, keys, and so on.

The magic menu lets you use one it's fantasy role-playing. You control one of three brothers—Julian, Phillip,

of seven different kinds of magic items:

after all, the only drive I used during my first three years of home comput ing, and it owes me nothing. But when the speed of the drive stands between a

and Kevin—whose father has died after explaining how they can help rid their town of a necromancer's evil. An an

and skulls. Each can be used once, but others can be found. Talk lets you con verse with characters, Buy lets you pur

cient prophecy tells of seven quests that

chase items (including food), and the

well-designed game and my enjoyment

must be undertaken to defeat the necro mancer. Finding a weapon to destroy him is the first; locating his stronghold is the second; passing each interior bar rier, the third; and retrieving the town's protective talisman, the fourth. During

Game menu lets you pause, save, or

of that game, then something is wrong. What it means, unfortunately, is that the game's design did not consider the player properly. In other words, it's the

designer's fault, nol the 1541'e. How bad is the problem? Let's put it this way. The disk is accessed every time you enter a building, every time

discover the other three. To achieve the quests, you must

you exit a building, often as you're

travel across the huge Faery Talc world.

walking along (to load in the next part

The screen gives you a 3-D overhead

of the world), and most times you enter

view (on a slight angle to show depth)

combat. Before you even leave your hometown, you have eight buildings to enter and exit, and each event takes a half-minute or so for the drive to pro cess. This means 16 events (entry and exit for each building) and over eight minutes spent sitting and staring at the disk drive's red light. Compounding the problem is the fact that you're al-

of your character's immediate sur

30

COMPUTE'S Gazelle

April 1989

the course of the game, you will have to

stones, jewels, vials, orbs, totems, rings,

load games.

Because of its strong graphics, Fa-

ery Tale approaches the magical much more closely than any other fantasy game I've seen. Two events in particu lar stand out. At one point you can ride on the back of a tortoise—at another,

on the back of an eagle. The first speeds

The bottom quarter of the screen

you considerably, and the experience is fascinating. Riding the eagle, though, lets you fly through the air, and the view is breathtaking. The game shows very well why the ancient and medieval minds considered flight as magical, and this is a superb feat. The game itself is extremely strong, but disk-access time almost ren ders it unplayable. What Microlllusions

contains an information area and a

needs to do is build a powerful fast

roundings, and the graphics are superb ly rendered. Buildings look like

buildings, forests look like forests, and mountains and rivers look like moun

tains and rivers. When night falls, the colors are exactly right.


loader into the program and replace first editions with the new edition. Al

You move from left to right across the screen, and when you exit the right

ternatively, it might consider fully sup porting one of the fast-load cartridges

side, your ecosystem changes. You can

venture will remain underplayed by all but the truly forgiving. The game is too good to suffer such a fate. —Neil Randall

ward, there's no good reason to do so.

and/or the burst mode of the 1571 drive. Until it does, The Faery Tale Ad

The Faery Tale Adventure MicrolHusions 17408 Chatsworth St. Granada Hills, CA 91344 $39,95

Designasaurus

Once they walked the world. Now they rule the shopping malls. Everywhere you look, you see dinosaurs. Oh. no— now they've headed for the computers.

Look out—it's Designasaurus, from Britannica Software. Designasaurus tries to do it all. You

also go the other way, returning to ear lier ecosystems. Although it's nice to be able to move both forward and back

turn and run in the opposite direction. Only the line of trees and bushes clos est to the screen is actually available for

you've selected. The bodies, necks, and so forth are only bones, without the skin—the way we're used to seeing them in museums of natural history.

consumption.

The environments you experience

in the various ecosystems are generally plains of temperate vegetation. Two eco systems have lakes, and one is semiarid. You should start out as a stegosau

environment suited to its palate—more so than for the brontosaurus, which

specializes in tall trees (because of its long neck).

In the sky overhead, scales indicate

transfer to wear on a T-shirt. {Imagine the psychological insights you could

make a premature dash, you'll end up biting the dust.

achieve by seeing a custom thunder liz

saurus, or a carnivorous tyrannosaurus.

As a herbivore, you'll be continually ha rassed by tyrannosauri rex (if that's the plural). These guys make the dark over lords look like a Girl Scout troop. Whatever sort of prehistoric beast you become, you have to eat constant

ly. When in motion, dinosaurs use up calories faster than my old Ford LTD drank high-test. In other words, you

had better find food fast. To make your dinosaur eat, just

park your brontosaurus by a free or your stegosaurus by a bush. Every few seconds, it will consume the nearby vegetation and have to move on.

I .11-.HW

iVtfllH

The

front

■. . .

'

!?;■<.

or this IB

ton beast

were practically bHltss. Unlike '• ■ herbivores it llu*< on, Tyr*nncsaurin far

.'u

using oniy

locawtion.

powerful

Kind

Us

Kind

It MUftf with

Itgi ind

}.<■'

leu

ile

The body parts aren't drawn to

scale. You can fit the head of a 36-inch reptile on the body of one 60 feet long and it will look as if it belongs there. As each body part is shown, you're given a tiny lesson about the dinosaur who contributed the bones on display. Tyrannosaurus Rex, it proclaims, next to

lum: Chordata. Class: Reptilia. Order:

Whatever sort of

prehistoric beast you become, you have to eat constantly.

from the Walk-a-Dinosaur game, the Build-a-Dinosaur graphics package, Print-a-Dinosaur (which sends your

be: a vegetarian brontosaurus or stego-

kex

■ Less nilHon vetrs Upper Cretaceous

75 million years. Upper Cretaceous. Phy

Move over. Dr. Rorschach.)

select the kind of dinosaur you want to

ringsmiRus

a picture of the animal's cranium, Age:

ard emblazoned on someone's chest.

printer), or EXIT (which makes the game extinct). Let's start with Walk-a-Dinosaur. When you choose to play this game, you

cutrPVHft A or fussll

your calorie load, the number of herbi vores and carnivores in the environ

patient and wait for your prey to come close enough to be an easy target. If you

graphic to a Commodore or Epson

net. YouT! see a file on the body part

rus. There's a lot more vegetation in the

can print it as a graphic (with an Epson or Commodore printer) or as an iron-on

eaten). In the beginning, you're provided with a menu that allows you to choose

neck, body, or tail. When you've made your selection, press the joystick button,

and the scientist will kick the filing cabi

ment, and the quality of the vegetation. For me, this was just screen clutter. The rule is eat and run. Eat constantly un less there's a carnivore on your tail, and if you're a carnivore, remember to be

cational game that teaches the impor tance of the environment and shows aspects of a dinosaur's life (eat or be

lab and a scientist with an enormous file cabinet. With your joystick, select the part of the dinosaur you want: the head,

The game is essentially two-dimensional. You can proceed in one direction or

can use it to create new dinosaurs—as if there weren't enough of those pesky lit tle devils already. When you've finished creating your personalized monster, you

The program also includes an edu

The graphics in the Build-a-Dino saur module are a treat. You're shown a

If you're a herbivore, you're fortu nate that the tyrannosaurus isn't a

health nut. It obviously doesn't jog and can make it only about two-thirds of the way across the screen before giving up the chase and returning to its lair. No wonder it gets winded easily: It proba bly has a cholesterol count in the zil lions, considering all the red meat it eats. When you've successfully survived five ecosystems, you're prompted for your name (up to 11 characters), and you receive a handsome certificate of achievement. The game is probably enjoyable for small children, but it's not for anyone over about 10. It's simply too easy, and 1 really question whether it teaches any lessons other than to eat constantly and to avoid large, toothy monsters—two

skills kids have pretty well learned by the time they're big enough to operate a joystick.

Saurischia. Family: Tyrannosauridae. You're also provided with some

information about the body part. Some

of the facts are interesting (The tyranno saurus cranium was very highly devel oped and contained very strong, sharp

teeth that were replaced as old teeth were lost), and some are weird (The massive crest across the cranium [of the Con/thosaurus] was probably used for mating calls). In all, you're provided with 6 tails, 5 bodies, 5 necks, and 11 heads. You can mix and match at will, and then print the thing (provided you have a Commodore or Epson printer). When you print the monster you create, you'll receive a short critique. It might let you know that you mixed carnivore and herbivore parts, which could be a bit confusing at mealtime. The performance of the disk with the 128 (in 64 mode) and 1571 disk drive was spotty, erratic, and tempera mental. After I'd survived a number of environments, the computer locked up in a big way. Even rebooting didn't help. I had to turn it off and let it relax

for a couple of minutes before it would run Designasaurus again. I found this aspect of the package to be tiresome and frustrating, and I'm almost fully grown (36). I imagine it would make

small children very upset. For the last COMPUTE'S Gazette

April 1989

31


hour, I attempted repeatedly to load the

program on my 128 in 64 mode. Al though it had run earlier, 1 was unsuc cessful in getting it to run again.

Each time I tried to load Build-aDinosaur with my 128 (in 64 mode), the program crashed. I had to run it on my 64 with 1541 drive. With that equipment,

all parts of the program worked fine. Kids love dinosaurs. Very young

kids will enjoy the game. Slightly older kids will get a kick out of creating their own nightmare creatures. The addition of the certificate of accomplishment and the ability to create an iron-on are

frosting on the cake. All in all, Dcsignasaurus is a treat and can be educational as well.

—Robert Bixby Designasaurus

kill you. But who? And why? The first order of business is to get your bearings and, from them, begin to

build your strength, fatten your wallet, heighten the power of your deck, and erect what defenses you can against those who would kill you and sell your

messages on the BBS. You should keep paper and pencil handy throughout the game to make notes of various access

codes and other information that can help you get ahead.

Since you can do only so much

from the bar, you'll likely soon take to

Character action is determined by

the streets. Chiba City is a decadently gorgeous place to walk around, for the

player-selectable icons. These tell you your current state of health and finan cial well-being, provide an inventory of

tuned to a dead channel. (Bear in mind

body parts.

dominant color is, to paraphrase Gibson himself, a gray the color of a television

items in your possession, and let you

as you move through the world that the

access the communications network (PAX), talk with other characters, walk

on the clock and calendar. Watch your

through the world, use ROM constructs

at the higher levels of the game, and ac cess a variety of disk functions. Al though tucked into a lower corner of the screen, the icons are large enough to

world is moving on as well. Keep an eye wallet: Everything costs money, and a mistake can get you fined. Log onto PAX when the opportunity arises; new messages and responses to your trans

missions appear constantly.)

be used easily: I had no problems with

Britamiica Software 345 4th Si.

cursor control when switching among

San Francisco, CA 94107 $23.95

the functions. A few moments spent fa miliarizing yourself with the various icons will be repaid as the game pro

gresses. Don't dally too long, though.

Neuromancer

Chlba City, as depicted by William Gib son in his novel Neuromancer, is the un derbelly of the Tokyo of tomorrow. In Chiba City, you can get anything you

want—for a price. Chiba City is where the hottest software manipulators of the day—the cyberspace cowboys— hang out. Now Gibson's Chiba City and its inhabitants have been brought, appro priately enough, to the computer. Inter

This is a realtime game. The clock is running constantly; time and date can be checked by way of the icons as well. (If you do linger too long in one spot,

you're prodded toward action by Devo's soundtrack, which makes excellent use of the 64's SID chip.) One of Neuromancer's many nice touches is the way in which the first-

time player's experience corresponds with that of the game's central charac

animated and convincing. Even repeti

disposal.

have a certain charm. The designers at Interplay have endeavored to make

play has done a stunning job of trans

large extent, they've succeeded.

only a few missteps, Troy Miles and the

databases has become a valued skill.

The size and richness of Neuromancer's world help it overcome the

dilemma that faces many graphics adventures.

But, in Neuromancer and his subsequent books, Gibson patented a distinctive cynical, antiheroical style that has at

tracted many followers. His books are about losers, people on the fringe, cor porate titans, and a place—cyberspace, the network where all the corporate computers come together—that may be

coming to life.

Chief among the tools, at least at the beginning of the game, is the PAX system by which people in Chiba City

keep current with news, use bulletin boards for receiving and sending mes

As a game, Neuromancer shares

sages, and manage their banking needs.

many of these qualities. The game be gins in much the same way the novel does. You're a hot cyberspace jockey,

PAX booths are located at various loca tions in Chiba City. In order to log on, you must align several items on the code

down on your luck. Your deck—the

wheel that accompanies the game—a

computer gear you use as a gateway to

the databases and, with enough power, to cyberspace itself—is in a pawn shop.

You're in arrears at Cheap Hotel, where you live. Word is that someone's nut to 33

COMPUTE'S Gazette

April 1989

tive gestures made by static characters

each character reflect, at least graphi cally, a different personality, and, to a

lating Gibson's grim vision of the future into an animated software novel. With design and programming team have created a software novel that delivers much of the impact of the original. Gibson was not the first sciencefiction writer to suppose a day after to morrow when the ability to manipulate data, crack codes, and raid corporate

Character movement is smoothly

ter. He doesn't know much more than you do, but he has certain tools at his

neat way of making copy protection a logical part of the game's experience. There's a PAX booth in the bar where you wake up, and it's a good idea to use it right away. Check the

Not that there are many static

characters in Neuromancer. Nearly ev eryone you encounter has something to tell you or sell you. The dilemma is get ting the information out of them. Con versation takes the form of selectable dialogue balloons for standard replies

and hTl-in-the-blank balloons for seek ing specific information. Again, careful notes taken here and there can help you pose the right questions at later points in the game. Neuromancer's parser is pretty smart; I've had success using general terms to get specific answers. Those answers—and the people who possess them—are scattered throughout one of the larger software worlds I've encountered. Like Lucasfilm's Maniac Mansion or Zak MacCrackcn, the world of Neuromancer seems to go on and on.

Streets and sidewalks

twist and turn, and alleys can be ex plored. You can enter stores and restau rants, penetrate high-security zones, purchase tools at hardware and software emporia, or raise cash at body-parts shops by selling excess organs. For all its


size, Chiba City is easy to get around In.

On occasion, I've found myself forced to return to a different section of town and

I've made the journey quickly. The size of that world, and its rich ness, helps NtUromancer overcome the

dilemma thnt faces many graphics ad

ventures. While word puzzles and codes

are an important part of the game,

around Chiba City, gathering as much information as possible before attempt ing the leap to cyberspace. Even experi enced players of software narratives may have a tough time getting through some parts of this one; Interplay is cur

rently working on a hint book to make

mentality. The same is true of the soft

would otherwise be denied me." That's a lot of freight for a software

world with which you can interact.

sides of two disks. While there is a fair amount of disk swapping, the shuttle is

is cyberspace, [f getting to cyberspace in

the first place isn't easy, staying alive there is twice as hard. ICE—Intrusive Conntermeasure Electronics—and Ar

tificial Intelligences will do everything in their power to guard their databases

from your intrusions. If you've assem

bled the right hardware and software tools, though, you can work your way through the defenses and begin to un ravel some of the mysteries of Neuromancer. Be careful, though—cyberspace is more deadly than the streets of Chiba

City. Watch your back. (And don't ne glect to play from copies, saving early and often lest you lose the hard-won progress you've made.)

Neuromancer is not a quick game. It's best taken in stages, planning the acquisition of funds, learning your way

software narratives. They lower the

Less understandable is the occa sional self-consciousness that shows up in the game. Gibson's universe was no

Obviously, this much data takes a lot of space. Neuromancer fills both

But the "real" world, Chiba City, pales beside the artificial universe that

you might be amused by what is essen tially a jolt of solid adolescent humor. In another sense, though, the jokes point up one of the flaws endemic to

stakes on the table. Too many game de signers don't place sufficient trust in their ability to create alternate worlds. Yet that is precisely what the best of them—and on the strength of Neuro mancer, I would put Troy Miles and company in that category—accom plish. There is an act of faith, I believe, exercised by computer owners when they boot up entertainment software such as Neuromancer, and it is the same act of faith exercised when we read a book or see a movie. It says, "Take me away. Show me something I've never seen before. Let me live a life that

the going easier.

there's more here than simply trying to

find an acceptable command. This is a

into one of Neiiromancer's "joke" rooms,

made bearable by the speed with which the disks load. Devo's soundtrack ac companies the title screen and sets a

tone of futuristic fugue that's absolutely appropriate for this game of antiheroes, con men, and cybernetic cowboys.

table for its grittiness and lack of senti

ware version, but the illusion is

occasionally spoiled by wisecracks and jokes about other Interplay products or

game—or a novel, for that matter—to bear. But Nen romancer, with only the

slightest and most occasional of gaffes,

Neuromancer itself. It's as though the designers doubted the ability of their world to stand on its own and felt

bears it beautifully,

obliged to throw in a couple of jokes to remind us of their cleverness. This is no

Interplay

big deal in one sense; In a futuristic game, Bard's Tale references are cute.

3885 Bohannon Dr. Menlo Park, CA 94035 $29.95

And the first time or two you wander

—Keith FerreSI Neuromancer

Distributed by Medtagffltc

t-

Everyday People on CompuServe

Join a Group. If you like to make friends and meet people, the quickest way to do it is through one of CompuServe's Special Interest Forums. Dedicated to a variety of profes sions, hobhies and particular interests. Check the mes

"7b me, Forums are the lifeblood of CompuServe. Because

sage boards to catch CompuServe is people, interact up on the latest ing with otherpeople. It s not news. Talk with just the taking side, it's being other members in able to give that is one of the forum conferences. great things about CompuServe." And scan forum — Gtmika Singh Kaha. Physics Engineer libraries for interesting information. CompuServe lias members across the country and around the world. Thousands of peo ple just like you, all interested in swapping ideas, solv ing problems, sharing information and making new

friends. To join, call 800 848-8199 or see your computer dealer. But do it soon, because there's an awful !ot of

people waiting to meet you.

CompuServe


Heavy Metal: Modern Land Combat Compared to war, all oilier forms of hu man endeavor shrink to insignificance, Cod, how I love it. —General George S. Patton

Since old "Blood and Guts" Patton loved warfare, I think he'd have gotten a

real kick out of this tank simulation from Access. Heavy Metal offers a taste of

modern mechanized warfare on several levels, from tactical planning to swap ping tank rounds with enemy gunners.

You start as a cadet in this simula tion and leam to operate three modern weapon systems: the M1A1 Abrams

Main Battle Tank (MBT), the Air De fense Anti-Tank (ADAT) System, and the Fast Attack Vehicle (FAV). Only after you qualify with these weapons and earn a commission will you be al

Graphics on this screen have a pro

nounced 3-D effect, featuring a desert landscape, mountains, and clouds. Tanks cross the screen as squadrons of MiGs attack your unit. There's plenty happening in this scenario, and the graphics of the attacking planes are es pecially good.

The action is fast and furious, and you'll need three hands to fight effec tively. Two hands on the joystick aim and fire the cannon. One shell will bring down a plane, but it takes at least two well-placed hits to destroy a tank. Laser

The third weapon in your mecha nized arsenal is the FAV. It's a TOW

self and your units in combat. If you hope to avoid the wrath of General E. E. "Bud" Dink following Bach game's debriefing session, you'll

missile launcher mounted on a dune buggy. The FAV is more of a driving simulation than the others, but there's one little catch. You can steer, but you

have to learn your way around your equipment. The Ml battle tank is the

can't brake, and the FAV's only speed is close to 100 mph. Your object is to de

most sophisticated of the three weapons

stroy equipment and supplies as you

and probably the most difficult to master.

drive through the enemy lines without crashing. Steer and shoot accurately; there are plenty of obstructions waiting

Your tank's Thermal Imaging Syslem locates the enemy, and a Target Cursor appears on the main screen whenever targets move within range. This information is fed automatically into a Laser Rangefinder. Turn the tank's turret with the joystick or key board until your 120mm cannon is pointing at the target. Raise or lower

the cannon angle with the joystick until the projectile range matches the target

range. Then press the fire button lo squeeze off a round. You'll see a shell arc forward and watch the target ex plode—if your shooting is accurate. If it's not, keep moving, make lots of smoke, and hope your armor is thick,

because these targets shoot back. The ADAT is a tank-mounted weapon designed to destroy enemy MiG fighters and TR-80 tanks. You have a bank of laser-guided missiles that are 90-percent effective against the jets. You also have a 30mm manually

operated cannon that's as good as your aim against tanks and aircraft. 34

COMPUTE! s Gazette

April 1989

pull that unit out of combat and send it back to resupply at HQ. !f the enemy occupies your HQ, your supplies are cut off until you can regain control. Run out of fuel and you're out of action.

worn and sluggish, you'll have a tough targets.

nately, the manual is clear and concise.

As in a real battle, each unit has a limited amount of fuel and ammuni tion. If supplies run low, you have to

but a lot depends on your joystick. If it's

have a chance to earn promotions, de pending on how well you handle your

ing at your tank, it's a good idea to fa miliarize yourself with the manual before you head into combat. Fortu

defend your HQ.

I've piled up some impressive scores,

time lining up the crosshairs on your

and readouts, and it takes several ses sions to become familiar with them all. Since some nasty fellows will be shoot

tive is to intercept the enemy units and

cannon's rapid-fire capability to survive. 1 particularly enjoyed the ADAT.

Center (TACC). This is where you'll

offers more than 20 different controls

MBT, ADAT, and FAV units, plus a

support unit of your choice. Your objec

missiles lock on the jets automatically, but you'll need the third hand on the space bar to launch them. They fly real istically toward the incoming aircraft. They're effective, but you'll need the

lowed to enter the Tactical Command

The instrument screen in your tank

quarters. You have one each of the

to destroy your FAV.

Any of the simulations

here is good enough to be sold separately.

Watch out for helicopters and in coming mortar rounds, too; you've got

99 different defense levels to pene trate—and you have only ten vehicles. This is the simplest of the three simula tions, but 1 had a terrible time earning a decent score. It's fun to play, but I thought I'd never qualify. Any of these simulations is good enough to be sold separately, but to gether they make a value-packed com bination. And there's still more. Once qualified on each of the three units, you're promoted to second lieu tenant. (Scores are saved each time you play, so you don't have to master all

The TACC screen resembles a topo

graphical map. Your units are on the left, next to HQ, and the computer places several enemy units on the map. When the game begins, the enemy starts mov ing toward your HQ. As the defending commander, you have to send units out to engage the advancing forces. When all the units are in combat, the computer handles the fighting. You could just sit back and watch the pro gress, but your units probably will be defeated unless you give them a hand. Select an MBT, ADAT, or FAV unit and enter the combat yourself. Help them out for as long as you choose; then check the battle's progress. You can move your units,

have them engage

other enemy positions, or fall back to resupply—whatever you think is best. Since your forces are outnum

bered, don't be too discouraged if you don't win. Concentrate on eliminating as many of the enemy as you can. That's the way to gain advancement points, and your record will be saved on the unprotected disk. Earn enough

points and promotions and you can even outrank General Dink himself. Heavy Metal is fun on several lev els. Play the FAV or ADAT for arcade action, or try the MBT if you want more depth of play. Strategy gamers will en joy the TACC and the challenges it of fers. I may not share General Patton's feelings about war, but I certainly get a kick out of Heavy Metal. —Tom Netsel

three at one time.) Now that you're an

officer, you can enter the Tactical Com mand Center and exercise your leader ship qualities. Several numerically superior ene my units are moving toward your head

Heavy Metal: Modem Land Combat

Access Software 545 W. 500 S. Bountiful, UT 84010 S39.95


Caveman Ugh-lympics

We've rigged up, at great expense to ourselves, a satellite hookup to the pre

historic past. (You know, the first 15 minutes of the movie 2001M Space Odpsey). To justify the cost, we asked the

first cave dweller we saw to review Caveman Ugh-fymplcs, a new game from

Electronic Arts. "Ugh. Need three things." (He's holding up four fingers. This could be a problem.) "Number I: Need sturdy joystick.

ing, Clubbing, Dino Race, Dino Vault, and Saber Race. You play Caveman

Ugh-lympics much the way you play

Epyx's Winter and Summer Games, with similar joystick moves. Up to six play ers can compete, or you can compete on

your own against the computer.

Let's look at some of the games up close.

Two contestants (Thag and Ugha) sit glaring at each other in front of two piles of brush. At the signal (Ugh!) each begins rubbing two sticks together, try ing to make sparks. Ugha succeeds first

Next event: Mate Toss.

tenacity, uh ... stick-to-it-ness. Games

and starts puffing at the sparks to ignite the pile of brush. Frustrated, Thag clob bers Ugha with his club, buying time while Ugha admires the pretty stars or

not that easy. Number 3: Need funnybone. Ugh-iyrnpics a real tickle."

biting his head. Thag now has sparks and is furiously puffing away when Ugha re

What Mr. uh ... what Ugghhh is saying is thai Electronic Arts has done it

turns the favor with his own club. Suddenly a wisp of smoke appears in Ugha's brush. Taking a deep breath, he delivers a blast of air to the brush

releases his grip, and she sails outward in a graceful arc—10 ... 20 ... 30 foots. Thrashing for all she's worth,

pile, but nothing happens. Thag, re cently back from his tour of the heav

like an air-thrown bowling ball. It's a three-bouncer, 33 foots. She shrugs

ens, rubs his sticks faster. Now he has

her shoulders.

No namby-pamby icon mover. Rough

'n' tough gamestick. Number 2: Need

again. Apparently, some of its program mers took part in one of those zany, twisted sessions they obviously have

often at EA. The result is an entertain ing set of games whose entertainment value lies as much in the games' humor as in the playing.

smoke, too. When a red-faced Ugha stops to catch his breath, Thag nails

It's 35000 B.C. and you're invited to participate in the Caveman Ugh-

him again with his club.

Gronk barks, "Come with me, woman," stepping into a rock-bordered circle. Grabbing her by the ankles, he be gins to swing her around slowly. Grad ually increasing speed, he suddenly

she makes her landing approach rather

"Hold fools longer," she advises. On his next attempt, Gronk hangs on too long, turns purple in the face,

characters who take part in six bone-

Thag fans his festering fire into a roaring blaze and wins the Fire Making competition in a new record time of

down. "Mate built like boulder," he

crushing events: Mate Toss, Fire Mak

63.5 seconds!

grumbles.

lympic.5. You can choose to be any of six

and throws only 21 foots. His mate,

though groggy, gives him a thumbs-

Everyday People on CompuServe

Sit Down and Shop. No matter how close you live to the local mall, it'll

never be as convenient as CompuServe. Because The

Electronic Mall® is as close as your keyboard, and it's

open 24 hours a day. You'll find a "Prices in the Mall are very wide variety of goodfor comparison shopping, shops you might

especiallyfor someone like me

locally. Like Bloomingdale's or the Metropolitan

there's only one store, ami no software."

not normally find

who lives in a small town where

— Greg Trailer, College Student

Museum of Art gift

shop. There's a discount shopping club called Shopper's Advantage?1 You can talk directly to merchants. And you can make informed shopping decisions with Consumer Reports online.

Call 800 848-8199 or see your computer dealer. Then, instead of shopping till you drop, you can just pull up a chair.

CompuServe


Third and final attempt. Whoosh— 20, 30, 40, 50! Speed, timing, and

thrashing all combine to create a toss of 59 foots and a grinning thumbs-up from his mate. Not a record, but good

enough for middle rock at the awards

"Ugh! Reviewer not say much more except graphics grade A number 1 terrific—almost like cartoon—and neat touches make for many belly laugh. "Top-notch game. "You buy."

—Robin and David Minnick

fight. (Top rock: get knees bashed; bot

tom rock: get head bashed; middle rock: get both.)

Next event: Clubbing. Two adversaries grimace at each other from opposite sides of a tall butte, a dangerous drop-off on all sides. Clubs

Caveman Ugh-lympics

Electronic Arts 1820 Gateway Dr. San Mateo. CA 9440i S29.95

ner of the game.) At a given signal, each begins to flail and jump wildly. Gronk is startled, but stands his ground. Con fused by his lack of reaction, Crudla backs up a few steps to consider strate

gy. Before she can formulate a plan, the clubbing begins. Gronk attacks first with a low knee bash. Crudla counters by pointing over Gronk's shoulder.

Writer 64

This fast, professional, GEOS-compatible word processor from Timeworks pro

cartoon—and neat

touches make for many belly laugh."—Ugghh

"Look, it bird!"

Gronk stops, turns, and never sees

Crudla's fearsome head bash. Furious, Gronk attempts to deliver a face bop, but Crudla ducks. She points again. "It plane!" Gronk turns to look, not realizing planes have yet to be invented. Crudla connects with another head bash. Gronk recovers, only

to find Crudla

pointing behind him a third time. "It Superman!" As Gronk turns, Crudla strikes with a knee bash and a final overhead

bash. Gronk crumples to the rock and Crudla gloats. "Don't he know COMICS not in vented yet?" For you twentieth-century types, we'll point out that the programmers of

Caveman Ugh-h/mpics have also provid ed a bit of prehistoric logic. Oddnumbered players—1, 3, 5 — use joystick 1 (in port 2), and even-num bered players-—2, 4, 6—use joystick 2 (in port 1). They also refer to disks 1-4, though there are only two disks. But we're picking nits here. (Ugghh notes

that cavemen have a lot of those.) It's only fitting that we close with a few words from our mon-in-the-cave

reviewer. Go ahead, Ugghh. 36

COMPUTEt's Gazalto

April 1989

have a few serious drawbacks, but it also represents a happy marriage of GEOS and fast word processing.

The Writer 64 screen looks differ

vides a different look, feel, and expe

ent from geoWrite's. When you enter

rience from geoVfrile's.

text, you don't see the familiar WYSIWYG (What You See Is What You Get) screen. The text is uniformly dis played in a highly readable version of

Anyone who uses geoWrite inten

sively and who enjoys the other aspects

of the GEOS operating system will

jump at the chance to work with a fast would be especially true for a word pro

number 1—almost like

Writer 64, from Timeworks, makes that forbidding project unnecessary.

with this word processor, and it does

er, more flexible word processor. This

"Graphics grade A

In the end, the manuscript looked

great on paper, and I felt a warm sense of accomplishment for having stuck with a difficult task. But 1 had the strong feeling that there had to be a better way. Once again, 1 resolved to sit down with geoProgrammer and begin "geoSpeedScript." Someday.

Not everyone will instantly fall in love

ready, the two stomp impatiently, awaiting the start of intimidation. (An advantage here may determine the win

too close to the body text. So I had to do

it over again, readjusting the page breaks throughout the manuscript.

cessor that provided the advantages of geoWrite—without the disadvantages

of jumping back and forth on the page, losing some characters from the key board buffer, waiting for the screen to scroll up or down, and having to look at the fuzzy appearance of some fonts on the 40-column screen.

the system font. When you select a new font, type style, page width, tab, or page break, it's represented onscreen by a reverse at-sign (@). You can see the information contained in the em bedded code by moving the cursor to the text. The information contained in the code will be displayed in an on screen window.

If you've ever seen XyWrite (a pro fessional word processor for the PC) in

Script": a text editor simple enough for

action, you'll recognize some of the philosophy behind Writer 64. The screen presents the text with its format

a beginner to use right out of the box, but with advanced features available in the background for those with the am

ting codes, not the page as it will appear on paper. It's a throwback to an earlier, simpler time, when computers were un

bition to learn them. I wanted a word processor with the ability to perform global formatting. It also needed to be clear, manageable, and, above all, fast. Here's an example of how this hy pothetical Commodore 64 word proces sor could be used. Recently, 1 needed to set up a long manuscript to print as a booklet. 1 wanted the large Roma font in bold throughout, fully justified, with a header and a footer. The manuscript was only 30 pages long, but it took no less than three hours to format it the

able to display anything but text.

way I wanted it with geoWHtt 2.1 for the 64.

like. If you have a global attribute to set, simply go to the beginning of the

5ome time ago, I decided that what I needed was a sort of"geoSpeed-

If you're wedded to the WYSIWYG ideal and you absolutely must see the page as it will appear on paper, you can still do that. Simply click on Pull Page and you'll be able to move all around a depiction of the printed page. You won't be able to edit, but you will see a realistic preview—which is the whole

idea behind WYSIWYG in the first place. Meanwhile, you'll be able to type as fast as you want and change any as

pect of your manuscript as often as you

geoWrite lacks the ability to select

manuscript and set it there. The entire

the entire manuscript, so you have to

manuscript will take on that attribute,

make global changes page by page. I had to select the page, impose the 18point Roma font, then choose boldface,

unless it's specifically overridden later in the text.

ows and orphans. Then, when I was a

You can affect the type style and font globally (throughout a manu script). Writer 64 also has the built-in capability to print a final-draft-quality

little way into the procedure, I had to

printout (double-printing each line on a

stop and do it over again. 1 had forgotten to insert the header and footer, which af fect the page length. Then, when I print ed the first page, 1 discovered that I had neglected to insert an extra blank line beneath the header, making it appear

dot-matrix printer) or a first-draft-

select full justification, and finally insert the page break carefully to avoid wid

quality printout (for a quick preview on

paper). You can't import geoWrite docu ments, and currently there's no way to

translate between geoWrite and Writer


64. ! find this lo be a real drawback— this should be a minimal requirement of a GEOS-compatible word processor,

available for selected text. You can only

(The package says it's geoWrite-compat-

stance, as you can with geoWrite.

ible, but that's based on the fact that it can use the same fonts geoWrite cm.) You can save a Hie as ASCII, but you'll

lose all your formatting. Perhaps Timeworks will provide a translation package as an upgrade in the future, A Time-

works spokesperson told me that other

change the formatting or font, for in Text cut or copied from geoWrite into the Text Manager can't be pasted into a Writer 64 document—Wrifcr 64

only recognizes its own text scraps. It will import graphics from geoPaiiit, however. The graphics scrap has to be in a Photo Manager album.

users have requested this. I wouldn't be surprised to see a translation program appear on the bulletin boards.

You can't select text by dragging through it. To select text, you must se

lect Mark from the Edit menu and then pull the selection through the manu

When 1 initially used Writer 64 with

Writer 64 trades off some o/geoWrite's glamour

with large-font W's and M's. They

1750 REU, Writer 64 had a lot of trouble printed on paper and appeared in the page preview as smears or other weird

for speed. Inserting a graphic is something of a trial, but it's also more flexible than inserting a graphic with gcoWrite. When inserting a graphic with Writer 64,

beyond. For people who are used to

you'l! be asked to specify its offset from the upper left comer of the page. That

mice, this will seem odd, but bear in

requires a considerable amount of pre

continuing up to 15 lines or characters

mind that the underlying philosophy of Writer 64 is different from that of geo Write, This is a text-editing, keyboardintensive word processor. You're

sacrificing some of the glamour of geo Write for speed. One thing that I may never get

used to is the limited number of options

print out a copy of a page before insert ing the graphic. That way you can mea sure the position of the graphic and

a 128 in 64 mode, running from the

board buffer is rather large—15 lection can easily get away from you. You may find yourself selecting beyond the point where you want to stop and

that point, it won't be printed. Tho company also recommends that you

enter the values exactly.

script with the cursor keys. The key characters, by my estimate—so the se

page, you might ruin the graphic by put ting text where the graphic should be. Timeworks recommends that you place the call for a graphic at the very beginning of the page on which it should appear—if you place it beyond

cut, copy, or paste text. You can't

planning, gcoWrite will center a photo

shapes. When the product was used again on the same equipment, and on the 64 with a 1541 disk drive, this prob

lem didn't occur. I would recommend that the program be run from the REU if possible because of the remarkable

speed and flexibility it lends to virtually all phases of GEOS activity. When the 1541 was used to edit a

scrap on the page and automatically leave room for it. Writer 64 will place the graphic literally anywhere on the page. If you're careless with your measure

3K text file, all of the action was accept ably fast except the page preview. It look nearly 2'/i minutes to put a WYSIWYG display on the screen so that I could get an idea of what the document

ments, it will happily superimpose the graphic over the text. If you edit the text in a wav that shoves it around on the

would look like on paper. It took a simi lar length of time to preview a reduced version of the screen (as can be done

Everyday People on CompuServe

Me a Trip. Whether you travel for business or pleasure, CompuServe can help you get a tetter handle on it. You'll have access to information from virtually even' major domestic and inter- — national airline, "I oftenflyfrom New Ybrk to right at your fin Tampa, and ifIplan myflight gertips. So, you online, lean saw SI50 to S200 can compare fares, on that trip alone. In the last select your route year, I've saved enough money and the most con to buy a round-trip ticket to venient travel times—even book

Paris" — Don Sanderson, Systems Consultant

your reservations, right down to the car rental and hotel,

Before you travel abroad, verify passport and visa requirements in advance. And, if you're going to a new resort, iry the Travel Forum for firsthand tips from people

who have been there before. Call 800 848-8199, or see your computer dealer. You'll find CompuServe is just the ticket, when it comes to traveling anywhere.

CompuServe


with geoWrite's page-preview function). When the WYSIWYG preview (which Timeworks calls Full Page) is on the screen, you can use your pointing

device to move from place to place on the page. When I moved the display from the top of the page to the bottom, it took over 30 seconds to bring the bot tom of the screen into view. By using the REU, I was able to cut both of these times to just a few seconds. You must have CEOS version 1.3

screen refresh, you might end up leav ing the cursor in a random location. For

select Plain and then Bold again from the Style menu. (When you select Plain

You should always be able to back out of a decision without having to reboot. Although the speller worked fine when the disk was in a 1571, it wouldn't work at all with the speller files on the

the top or bottom of the page does not

and you use the cursor keys to move

rarily switch to italics, you have to re member lo turn italics off. To turn it off,

not uncommon in GEOS applications.

Pulling the mouse cursor beyond

Writer 64 can work only with files ranging to slightly longer than 7K (just

you're writing in bold and you tempo

until you've inserted a disk named 5PEI.UNG. It's poor programming, but

mouse click to register, the cursor

scroll the screen. The screen will scroll (very rapidly) one line at a time if the

When writing, you'll need to be aware of the various parameters. If

SPELLING. Once you've invoked the speller, you won't be able to continue

ment the screen was being updated. During the split second it took for the

tle faster; but with the REU, it's a rabbit.

section and start another.

posite drive and on a disk named

moved it to another location at the mo

of travel.

amount of space remaining. If you use up too much space, a warning will ap pear onscreen telling you to close this

If you have more than one drive running, the speller has to lie in the op

a given position, clicked, and then

Writer 64 (for this review, 1 used the new GEOS 2.0). Like all GEOS products.

documents. A box in the upper right corner of the screen keeps track of the

run the word processor.

instance, I moved the mouse pointer to

or a more recent version in order to run

over a thousand words), but you can chain files together to make up longer

the options available. Writer 64 pro vides three pages of help screens show ing all the key combinations needed to

If you move the mouse during a

moved to a new location along the line

Writer 64 performs rather slowly with the 1541; with the 1581 or 1571, it's a lit

heavily on keyboard input needs a help screen to assist you in remembering all

to turn off italics, it turns off Bold, as well.) As you can see, this word proces sor requires some thought and planning.

cursor is, for instance, on the lop line

disk in the 1581 drive or on the REU.

You can't cheat by having a two-sided

upward. Clicking on a special set of

disk named SPELLING with both your

arrows will cause the display to move

text file and the speller in the 1571, I

up or down one page (a screenful). Writer 64 also offers mail merge,

tried everything I could think of to get

around these problems—to no avail.

online help, and a speller.

The speller evidently has to be on a one

With mail merge, Writer 64 allows you to merge your document with other data. You can have as many as nine fields per record, which means that you

sided disk in a 1541 or 1571 disk drive.

can write a form letter and leave as vari

the REU.

ables a person's name, street address, city, state, and zip code, as well as name of spouse, car make, blood type, and

The speller doesn't allow you to create a personal directory. The speller dictionary is enormous, however—

It's a relatively fast speller, even

when compared to geaSpeit running on

100,000 words. The complete speller,

shoe size.

A program that concentrates so

Get Twice the Speed of an IBM XT from

including this enormous dictionary,

Data acquisition and control interfaces C64&C128

Your Commodore 64 80line Simplified Digital I/O Board with ROM cartridge socket

Model SS10O Plus S129. Additional S119.

Original Ultimate Interlace

Universally applicable dual 6522 versatile interface adapter board.

TURBO MASTER CPU™ 4.09 MHz Accelerator Cartridge for C64 Four times taster processing speed combined with five times taster disk Load and Save. ■ Software actually runs four limes as fast. Basic, wordprocessor scrolling and search, spreadsheets,

assemblers, graphics,GEOS. etc. Compatible with most soil ware.

• Why upgrade when you can enjoy dazzling performance from yourC64 now? ■ Introductory price only S179.

"We englnaor miracles."

Model 64IF22 $169. Additional $149.

16-Channel, 8-bit analog-to-digital conversion module. Requires model 64IF22. Model 64IF/ADC0816 S69. Interface boards include extensive documentation and program

disk. Manuals available separately for examination. Call or write for detailed brochure.

Resources for Serious Programmers • Symbol Master Multi-Pass Symbolic Disassembler. C&f & C128. $49.95 • PTD65IOsuper-power(ul Symbolic Debugger. C64. S49.95

• MAE64 6502/65C02 Macro Editor /Assembler. S29.95

• C64 Source Code Book. Kernal and Basic ROMs. S29.95

SCHNEDLER SYSTEMS Dept. G 4 , 25 Eastwood Road, P.O. Box 5964

Ashoville. North Carolina 28813 Telephone: (704) 274-4646

VISA and Mastercard accepted. All prices Include shipping

prepaid to US addresses.


takes up an entire disk side. Writer 64 is fast (even faster than

SpeedScripi when you're inserting text early in a lengthy document) and key board-intensive (which will be appreci

ated by touch typists). It's capable of formatting tricks that go beyond geo-

Wtitc, but you won't see the onscreen formatting unless you request a preview. Writer 64 is not geoWrire-compatible,

however, and it refuses to import text scraps from the text manager. Writer 64

BACKUP PROTECTED SOFTWARE FAST.

doesn't have what could have been its greatest strength—the ability to work

as an adjunct to geoWrite. As a stand speed and convenience in exchange for geoWrite's graphics interface. Mouse mashers will hate it, because the mouse

(or other pointing device) plays such a

From the leam who brought you

new copy program for the Commodore 64/128 computers.

Sales/Information: call

• Copies many protected programs —

accept 3E ^-Orsendachecktor

503/690-B090, 8 - 5 RST., M-F. We

$39.95 US. plus $3 s/h, $8 overseas.

automatically. (We update Copy II

small role. (You could conceivably get

64/128 regularly to handle new protections; you as a registered

along entirely without a mouse once the program was running.)

$39.95

owner may update at any time for $15plus$3s/h.)

Writer 64 was produced by a repu table company with a well-deserved reputation for quality software and reg

• Copies even protected disks in

Central Point Software, Inc.

under 2 minutes {single drive),

ular upgrades. I consider it a good buy if

15220 N.W. Greenbrier Parkway, #200 Beaverton, OR 37006

1 minute (dja/drive).

you do a lot of word processing with

• Improved support for ROM updates

your GEOS-driven 64.

CenhxdFomt Software

on 1571 drives.

—Roller; Bixby

• Maximum of four disk swaps on a

single drive.

Writer 64

Tlmeaorks

Call lor a catalog ol our lull product line.

444 Lake Cook Rd. Deerfield, IL 60015

Ttitspmductis piovjOsO toi VtepwDOSo ol enabling you Jo moke aichval copies only.

S49.95

G

NEW

V6.0

ULTRABYTE DISK NIBBLER

NIBBLE COPIER WITH 305 PARAMETERS

FOR COMMODORE 64 AND 128 • Copies most protected disks in 2 minutes without need for parameters including rapid-locked • 305 parameters to make unprotected copies of recent

!

FACTORY AUTHORIZED

COMMODORE REPAIR CENTER

1-800-772-7289 J312J 879-2888 IL

C64 Repair,™™.., .42.95 CT28 Repair

64.95

1541 Permanent

Alignment

29.95

programs Including VMAX protection. 100 more Irian

1S41 Repair

79.95

V5.0. Send stamped envelope for list

1571 Repair

79.95

• Copies up lo 40 tracks using 1 or 2 1541 drives. Copies both sides on 1571

or 1571

■ Copies itself {lor this reason, no refunds given)

V6.D

Disk Surgeon V2.0--new disk utility. ..

.

S10.00

I both for

Handy-Capper ■■ race handlcapper

3. McMurphy's Mansion ■■ lext adventure

Soluware - solutions to 10 adventures. 150 older parameters and lile copier.

j

$10.00

..) both for ..

. j

S10.00

.

510.00

Add S4.00 shipping {covers up to 5 Hems)

Maslercard, Visa. Chock or M.O., Calif- add 6.5% ($1.85) sales Ian.

Amiga Repair

. 99.95

Amiga Drive

Repair

149.95

Printers CALL Monitors CALL Other Equipment .. CALL

CALL BEFORE SHIPPING PARTS AMD LABOR INCLUDED FREE RETURN SHIPPING

$29.95 PLUS $4.00 SHIPPING

2. Ultramail ■■ mail list and labels

4.

format.

Requires a Commodore 64,128, or "D" computer with one or two 1541 or 1571 drives.

Copy II for the Apple, (he Macintosh and the IBM comes a revolutionary

alone word processor, it's a tradeoff of

1.

• Includes fast loader, 12-second

|APO. FPO. AIR ADO 110.1101

24-48 HR. TURNAROUND |SuO}tct to Pjrtl AvilUOIIIIy)

30 DAY WARRANTY ON ALL REPAIRS

COMMODORE PARTS C-64 Power Supply

34.95

128 Power Supply

59.95

C-64 Over Voltage Sensor

19.95

Other Parti

CALL rn." 13.00 snipping'Hindi Ing J

Foreign ordersJCOD add S2.0D. Payment must bo In U.S. funds

All parts for Commodore equipment usually In stock

UPDATES - V6.0 Is same as V5.0 but with 100 new parameters. Relurn original Ullrabyta parameter disk with S15.00 plus $4.00

For Parts Call (312| 879-2350

shipping. Foreign add S2.00. No exceptions.

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

ULTRABYTE {818) 796-0576

P.O. Box 789 LaCanada, CA 91011 USA

Dealer Discounts Available

TEKTONICS PLUS, INC. \ 150 HOUSTON STREET

BATAV1A, IL 60510

vts*'

CLIP AMD SAVE

COMPUTE'S Gazelle

April 1989

39


Lyco Computer Marketing & Consultants Air Orders Processed Within 24 Hours.

COMMODORE 128D

COMMODORE Computer

Special

Excel FSD-2 DisH

•i2BKStd.

Drive

' 3 Mode Operation

$44995

■ Commodore I8C2C Monitor

1-6*: Runs 64 WttwaiB. 2 CI2B

64C System

Commodore 64C

Faster, more mercury for increased

COMMODORE COLT PC Tt>e CommoOo/e Colt, a computer with alt the built-

in features you n«d. The Coll icIlhJos G40K, RAM, CGA vidoo support, Iwo

5.25 360K disk drives, sonal and parallel ports

with iMrun dock speeds

producliviry

(4.77/7.16/9,14 MHi).

3-CPM: Uses

$659 95

Standarfl m titles

SAVE! 10% off any software title in stock when ordered with a 128-D. 64C. or Colt PC! Excel FSD-2+ Disk Drive

COMMODORE 1670 Modem

$14995

100% Commodore WC drive compatible.

Save lime and increase

itiis Eicderator Plus

productivity with (ho

the Xeloc Super Graprvn. Standard foatwos include an internal fonl supports and a

smarterh Faster, and

1670 utilizes tho poputnr "AT Kayos command sots, hmii in

Commodore interface, select

SK butler. 10 printing modes,

disk drive is quieter,

Commodore 1670 modem. The

Xetec Super Graphix Fa itra ulllmale In performance end spaed in a

lifatlma warranty.

more reliablu than iha 1541 and 1541C.

r.pojikiri auto dial, nrxl nuto

$5595

answer. For atloutitniify and ri'l ,il. I',

ChOOSO !i :■

Commodore 1670 Modem.

COMMODORE 64

UMIme Warranty!

500 XJ 1581

POWER SUPPLY

Tho Epyi 500 XJ kotos

Disk Drive

Tlrod ol buying yol onolhqi

m;' i. "-'!,■ i. •;■••■ r

m ,h i

and

easior (nan any Joystick

Ifuow-away brick power supply

■n.iiHjI.i..'

i The 500 XJ

lor your Commodoro 64? Go

Add more computir>g power to

comes wiln palm grip and

wiEh the Micro RAD power

your Commodore witn the 1S81 disk Onvo. TTw 1SBI reatuiss 3 5" 730K storage capacity and DS/DD. AflrJ ■ ha 1581 on your Commodore today.

inoger finger linng, Bieak your

suppty- The MW 701-A

features double lusod systems, schematics, and a one-year warranty. Slay with Ifiu best,

stay with Micro RSD-

$34

95

I-Year Wananly

previous rftcord with tf>e Epyn

$18795

MAGNAVOX

MAGNAVOX

CM 8762

CM 8702 Tlio Mflgnavoi CM B702 ts I ho

^_—=

-,.

I

$239

95

Ttw Magnavoi CM 6762 14"

monitor you can reEy on for

monrlot is the smart tfvwee ftw

your color composite monitor

your computing needs

needs. The CM 8702 is o ir

Standard rosolution b 640H i

500 XJ.

$13 95 MONITORS Magnavox

NEC

BM7652

S04.95

MurdiyncGS

S239.95

BM7622

SW95

Muhnync II

SS8B.B5

monitor wth composite video

7BM-613

S79.9S

Multiiync +

240V. This monitor includes a

inputs oml a Btnndaicl

7BM-623

S79.85

Mulli sync XL

buNl-ln till etand plus a groan

lasolullon of 33OH > 350V,

loxt display switch For a monitor with flGB TTL (CGA)

plus gmon toxt display switch.

CMB702

J179.95

CM67B2

S239.HS

BCM-51S

S359.95

9CM-053

$339.95

IB02C

SIB9 95

9CM-082

S439.95

1084

$279.95

and composite inputs, stay

with the Magnavox CM 8762.

Suggested use 128D or Coil PC.

A Bui It- in lill etanO and

$179

95

centenng'sharpness controls also ara included.

Suggested use 64C.

1-800-233-8760

MS9 95 SJWS.BS

Commodore


Lyco Means Total Service.

AVATEX™ 1200hc MODEM

AVATEX 1200E MODEM Tull Hayes" command sot, on-

Versatile powof and

perlof marx;o. Tho

Nnd volco'data switching, pfus1

1200lic dulivurs (he greal

• 2 configuration settings

Attention

lealufos oi the Awaien 1200

and more, including Mayas'

• 4 phone nu mDer& stored

Educational Institutions

compatibility, to allow uso with

virtually all loading communications software.

■ External configuration Swilches • View menu

It you ,-iro not currenlly using

Avatex $6995

our educatonal service progiam, please call our

repiQSomaiivos foi dolmls

Avatex 12000

$69.95

12001 PC Card

$65.95

1200p

$89.95

1200neMoOom

$89.95

Z4Q0

SI 49.95

24001 II PC Card

$129.95

Peak Modem Cable

Hayes

US Robotics

your total solution for

Smarlmodem 300

$139.95

Connor 1200

SI 69 95

Commodore 64/12S to Modem Connections

Smarlmottem 1200 ...

S279.95

Courier 2400

$289.95

Smanmoflem 2100

W1995

Sporlslor 1HX) PC

Smartmodem 12O0B .

$279.95

CounorZWOo

SmnrlmoOom 2J00D .

$419.95

Connor 2400 PS

Citizen

SP Serlos RiDOon

S2S9 95

Courior 9600 MST .

PRINTERS Seikosha

S79.9S S319.95 . SS19.95

ffl&\

Okidata

Panasonic

S7.95

120 D

SI44.95

Okimaie 20

S129 95

1080i N4od« II

SP 1200AS RS232 .. S189 9S

180 D

S1S9.9S

Okimale 20 w cart ...

S1B9.95

10911 Model II .... CLOSEOUT

SP 1600A1

S189.95

MSP-40

S279 95

!B2

$209.95

1180

$179.95

SL 80Ai

$329.95

MSP-15E

$329.95

1B0

S219.95

3131

$289.95

EK3000AI

S369.95

MSP-50

$369 95

1B2+

S225.95

10921

SK3O05A1

$445 95

USP-45

S3B9 9S

183

S239 95

1124

$319.95

SL 130AI

J59B.95

Tribula 1M

S399.9S

320

S339.95

1592

J375.95

MP5420FA

J999.95

MSP-55

$459.95

292 w.inloriaco

£449.95

1595

$439 95

Promlera 35

$499.95

321

S469.95

1524 24 Pin

$559.95

Tn0ula224

$589.95

390

$479 95

Fai Patlnat

S579.95

293 w interface

$585 95

Opdcal Scanner

S859 95

391

$649 95

KXP 4450 Laser

$1429 95

SPB10

SCALL

Star Micronics

S14995"

..$309 95

NX-AOOO ,

S169.95

294 n.nlertace

S814.95

NX-1000C(64C)

$169.95

1190

NX-1000 Color

1225.95

383

$955 95

'quantities limited

NX-1000C Colo.

(64C)

S229 95

NX-15

S299 95

NX-2400

S309.95

NR-10

$319.95

NB-15

S419.95

NB24-10 24 Pin

$419 95

NB24-1S24 Pin

$545 95

NB-15 24 Pin

$669.95

LaSsrB

$1759.95

Lnsor 6

$NEW

SCALL

Epson

Brother

LX800

$185.95

LQ5O0

$309.95

FX850

S339 95

S569 95

EX BOO

$369.95

HR4O

S599 95

FX1050

S"9.95

Toshiba

HR60

$699.95

LQBSD

S529.95

321SL

SM9.95

LQ1050

S739.95

341 SL

$599.95

FX5OO0

$1399.95

351 SX 400 Cps

$899.95

MDEO

$345.95

M1709

M39.05

M1724L

Twinwnler 6 Dot 8 Daisy

SB99.95

CITIZEN Okimate 20

Color Printer

This affordable, personal phnler provides lull color

Citizen 120D

rono*noiJ pnnter J*rfO"TIBric 1w your hemo. look no Turthar Ihamho UQD

Ylxi' d*l*

-c:inr quality printing, . in.i

popular computer compattbihty

$129'

|95

(Interfacing available)

cpi idnrt) or 25 tps irjLOj ThD 12DD HofliurQE. S p" ctnl matnc prinl qubIiIV, 9lona,l][l parallel Centronics mtorijco and

$144 95

PRICE GUARANTEE — Smco 198^, we havo l&d [ha iruJuslry by oontinupng Inoflerne lowosl national pneos whilo providing quality sorvico. Many compaiios havo come and pone Irymg to Imitalo our qunlily and sorvice. II by somo avoisight wb do rx>[ havo trto Inwflsf prlcos ndvortisod on Iho product you da sire, then wo would appredato Eha opportunity lo reclify This oversight

Turn tho page for more groat buys!


Lyco Computer Marketing & Consultants

Since 1981

Air Orders Processed Within 24 Hours.

Panasonic

KX-P 1080i Model II

Office Automation

For speod and flexibility In your oflieo or home. Panasonic

combines 192 cps dMfi wilh 38 cps NLO lor a wide variety of printing needs. A 2-year warranty from Panasonic assures qualify support.

KX-P1180

$179 95

KX-P 1124

$319 95

Thfl 1 ISO by Panasonic offers you more than what

For oiceltont pnnl quality in a high speed pnnter,

you might expect in a low cosi primer. Wiih murtrple

Choose the KX-P 1124r Its 24 pin pnnl Mad

paper pains, versatile paper handling, and Ironl pnnol piogrammability through (he EZ Set Operator panel, the 1180 is an oxcollent value The 11 BO also

funturos 2 excellonl print qualifies" Neor Lolfor Quality and Drafi, with speeds uq lo 192 cps m Oratt and 3fl cps in Nuar Loner Oualily plus crisp, ttoar

produces draft toxt al a quick 192 cps (dratt) or letter quality :>■■' at 63 cps. In addition, the KX-P 1124 provides such standard features as selectable push pull tractor, 5 ruslitoni print lonts, parallel Centronics mloriacfl and a standard 6K buffer, PanasonlcS KX-P 1124 ensures that your priming will bo tool and professional.

graphics.

$149 95' Attention Bargain Hunters Panasonic 10911 Model II closeoutl Call tor details.

NX-1000

cronies

Star's answer to 9 pin dot matrix printers. A soft touch control panel and Star's paper park feature solves your multi-document needs.

144 cps draft and 36 cps NLQ give you high resolution 9 pin performance in an affordable package from Star.

Announcing STAR'S NX-1000 Printer in 4 Models NX-1000c With a Star NX 1000c printer your printing

NX-1000 Rainbow

NX-1000C Rainbow

The Star NX-1000 Rainbow adda a whole

Stop Into a world lull of color wrth the Star

Options wilt never cease To amaze you. The

new dimension to your work through mulli-

NX 1000c Rainbow printer. Seven color

Star NX 1000c hpg siandard Commodore

COfOr pnnlmg

pnnl ing is available along with the same

serial interface lor 64.-12B computers. Print

options mio this primer Add to this paper

speed is scloctablo at 144 cps (draft) or 36

parking, Epson-IBM emulation, high

standard features of all Star NX 1000 printers. Slandflfd Commodoro senal

cps (NLQ) and paper parking will lend

resolution NLO graphics lor a pnnter with

mtoriaco i» Included

versatility to your document handling needs

emrri latemover iho competiUdn. Stars

Commodore productivity with tna Star NX

NX-1000 Rambow does all the wort;.

1000c Rainbow

The Star NX 1000c will fulfill your

Slar has designed 20 printing

Enhance your

requirements to [he letter.

$169 95

$225 95

1-800-233-8760

$229 95


Why shop at Lyco Computer? Lyco Computer is one of, il no! the largest, and most established lirms to provide only quality name brand computer products at prices 30% to 50% below retail. We've set many industry standards, and we are setting the

pace (or many more in the future. Our standards include: a separate department for customer service; a price guarantee: guaranteed factory fresh merchandise; diverse payment and shipping policies, including a C.O.D. policy which allows customers to have products in their hands

before paying anything. Selection places Lyco at the forefront of the industry. Due to our in-stock volume, we cannot advertise all of our products. II you do not see the product you want advertised, call Lyco Marketing toll free.

Will you rush an item to me? Since 19S1, we have set the standard in the industry by processing orders within 24 hours — not 4 to 6 weeks. We offer next day air, two day air, standard UPS, and postal

International shipping services. Our records show we Fill 95% of our orders daily. Temporary shortages are normally filled within 10 days. If an order cannot be filled within 60 days, we refund your money in full, unless you choose to wait for the order and benefit from the price savings. Any time prior to shipment, you may cancel or change the out of stock product by contacting our Customer Service representatives.

How do I order?

How do I know I will get the product I need? Our marketing staff is well-educated in the computer industry. They receive continuous formal training by our manufacturers which enables them to develop and maintain a high degree of expertise on the products they represent. Though our strict guarantee on providing only new merchandise prohibits free trial periods and a guarantee on compatibility, a wealth of knowledge is available to our customers to help with the purchasing

decision. As thousands of people every week capitalize on our savings and services, we hope you too, will make Lyco Computer your first choice.

Send your order to Lyco Computer, P.O. Box 5088, Jersey Shore. PA, 17740- Or, call 1-800-233-8760 or (717) 494-1030. We provide four payment methods. We have always accepted C.O.D. orders through UPS. Prepaid

orders over $50 are shipped freight-free. For orders under $50, please add $3 for freight. Orders prepaid by a certified check or money order are shipped immediately. Personal and company checks require a 4 week waiting period prior to shipping. Visa and Master Card orders are accepted for your convenience, but we cannot pass along the 4% discount offered for cash. Purchase orders are accepted from Educational Institutions. We only charge sales tax on

items delivered in Pennsylvania. For APO. FPO, and international orders, please add S5 plus 3% for priority mail. Advertised prices and availability are subject to change.

What about warranty or service? We decided several years ago that a Customer Service Department was needed in the industry. Unfortunately, few of our competitors offer this service. Our Customer Service Department is available at (717) 494-1670 to provide assistance in all warranty matters. Our product line enjoys "name brand recognition," and we back all of our manufacturer's stated warranty terms. Many manufacturers will allow defective products to be exchanged. Before reluming any item that appears to be defective, we ask

that you call our Customer Service Department to assist you in determining if the product is defective. If the product is determined defective, they will give you a special authorization number and speed processing of your order. Sales: 1-B0O-233-8760 or 717-494-1030 Hours: Monday through Friday, 9:00 a.m. to 8:00 p.m. Saturday, 10:00 a.m. to 6:00 p.m. Customer Service: 717-494-1670 Hours: Monday through Friday, 9:00 a.m. to 5:00 p.m. FAX: 717-494-1441

popu


COMMODORE

COMMODORE

S2S.95

Bank SI. Wnler

$29.95

Ugn-Lympics

$19.95

Mcroloag Baseball .... 522.95

Newsroom

$19.95

$28.95

PnnlShop

$28.95

Doath Lore

$19.95

Miaoloag Wrestling ..

$16.95

Cortlligste Milker .,

$14.95

$22.95

Pilnl Shop Complin.

... $20.95

Mars Saga

$22.95

88 Team Disk

Si 1.95

Stratnglc Slmulntlona.

Graphic lib. 1,2.3 .. oa. S14.95

Jordan vs. Bird

S19 95

GM [»K

$16.95

S9.95

$14.95

$25.95

Super Boulderflash

Stal Disk

Phanlasla ill

Cauldron

OuesUonll

$25 95

$9.95

Wrestling Match Disk#1

S11.95

Pool ol Radiance

$25.95

Wrestling Match Disk #2

DungaonMaslorAssi..

$19.95

$11.95

Eternal Dagger

$25.95

Gettysburg

$35.95

Ajfbomo Hangar

S22.95

Gunshlp

S19.95

Pirmos

$22.95

StonWi Figfilar

SJ2.95

Had Stom Rising

$22.95

F-1S Sinks EagW

$22.95

Silmt Eervica

S22.95

or2.ea.S11.95

$22.95 $9.95 $11.95 $19.95 $13.95 $18.95 Br

m

$9.95

Carmen San Dwgo.

Wortd

$19.95

Cannon San Diego, USA

$22.95

Carmen San Diego, Europe

S22.9S

Supofoke Cnslanga ... $12.95

S1B.95 Bard's Tato III

$25.95

$19.95

Hunt lor Red Octobw.

S25.J5

S22.95

Monopoly

$20.95

$19.95

Stnke Reel

S20.95

$19.95

Wasteland

S25.95

$25.95

Typhoon ot Steel

$29.95

$19.95

Pool o( RaObanco

S23.95

$19.95

Double Dragon

$22.95

S 19.95

BarOsTala

$25.95

$22.95

Bards Tolo. II

$25.95

$22.95 $19.95

$19.95 $26.95

$16.95 hi

$19.95

Lords ol Conquest Modem Wars Powen>*y Hocksy Pinbstl Construction

$39.95

$39.95 *.

$29.95 S29.95

An aflioenl. protit&siofial word

$9.95 S16.95 $9.95

Skate or Dia

$19.95

Yoagora AFT

$22.95

Fastload

$22.95

CaHomia Games

$22.95

4*4 Ofl Road Racing .. S22.95

Games: Winter Ed

$22.95

Games; Summer Ed. .. $22.95 Legend ol Btacksilver. $22.95 Sportrw r j. ■.. ■

Indiana Jones Paperboy

£20.95 - S19.9S

Baseball

$22.95

Road Runner

S19.95

Dive Bomber

S22.95

Gnunilot

$20.95

Doatn Sword

$16.95

Caplaln Blood

Final Assault

$22.95

Alion Syndroma

ImpossiWs Mission 2 ... $22.95 Metrocroaa

Str. Sport Basketball ... $12.95

Polo Position II

S14.95

Sti. Spoir Soccer

$12.95

Space Harrier

$16.95

Tower Topptot

$22.95

Willow

$16.95

£13.95

Obir.cn

$28.95

Sir. Sport Football

$17.95

Sports .i Ron!

129.95

$35.95

S22.95

Music Construction Sat.

Space Siali on

_

COMMODORE

Snrlng board'

Caveman

• Bd

M

.,., SI4.95

Panzer Stnka

$25.95

Ptiantas*

$25.95

Phantasie II

$25.95

Typhoon ol Slool

$29 95

USAAF

$32.95

Wargame Consli

$19.95

Flighl Simulotor II

S3O.95

Staalth Mission

S30.95

Jet

S23.95

Individual Scenery

D.sk #1 - #6

S14.85

$20.95

individual Sconoiy Disk #7 or #11

S17.95

$16.95

Scenery Oisk Japan .... $17.95

Clubnouso Spotl3

$16.95

Ouliun

$19.95

Scenery Disk San Franciso

-

AulOduol

$23.95

Ultima IV

$34.95

MooblUB

S22.9S

Times ol Lore

$22.95

SI7.95

Scenery Disk Western

Europe

$17.95

Hmnmrki:

S»i Scale 128

$27.95

WotOwnttn 3

$22.95

Data Manager 2 - 64 .. $11.95 Data Uanagor 12S

$26.95

Partner 64

S22.95

Partner 128

$26.95

Jiruter

$19.95

UHma I

S22.95

inclixles an B5,00O-wdrd

Slarslider

$11.95

Urlima III

$22.95

Swiflcalc »■ Sideways 64

$11.95

spoiling checker and a buirHn

Black Lamp

$11.95

Ullima V

$33.95

calculator.

WorflWnter 126

$22.95

EBIe

$9.95

Pawn

S9.95

Cannon BaskeOil

$22.95

Art Gallery 1 or 2 .. as. S14 95

Footban

$17.95

Prim Master

Pure Stat Baseball

$22.95

Art Gallery Fonlasy

processing systom inat

„,.. S29.95

95

S39.9S

Enlightenment

S11.95

—. S17.9S

$13.95

Ribbons PP1O2-6 oifflat

$16 95

PP106-6 outlet wllh

EMI/HFl

— S2B.95

S19.95

PP101-6oull0l poworetrip Modom Prolodor $35.95 S74.96 $29.95 ;

$985 510.95

Printer Paper

aptlics ... $55.95

M I (C-E4)

$32.95 1QOO sneel laser

G

$16.95

1000 mailing labels

$8.95

200 shoe! OKI 20

$0.95

Banner Paper 45'Roll

200 sheet laser

S6.95

Epson FX-2H6

$6.S5

NX-1000 Black

$6.95

Atari 130 IE

$5.95

NX-i 000 Color

$9.95

Commodore 1571

$4.95

Amiga

-

$7 95

Commodore 1902

$£.95

Commodore- 1541

M.95

SoitoshnSP-1000

S6.95

KX-PilDi

PP 104-6 outtef witn

indicator

NX-2400

$10.95

$695

M II WfDt. Holo II

(1061,1091)

S9.95

Black Okimato

S5.95

Color Oklmaia

$6.95

OKi 100 Series

S7.9S

Seikosna SP Series

$9.95

LX-BOO/FX-asO

S6.95

LQ-5O0JS00J850

$6.95

Alan 520 ST/1040

3-pleco

~

S6.95

SUr NX-10

$6.95

S2S.95

(PC)

$59.95

M III (C-64)

$32.95

Kralt Micro Mouse {PC)

QVS-10 5V.

$3.95

$36.95

DVS-75 5/.

$10.96

C-1351 Mouso

S38.9S

OVS-«3rt

S9 9S

Diskettes -git'

$5.95

DSDD . $7.95 $6.95

. 15.95 . $6.95

.$6.95 SI 3.95

M.95

3.5 Uaufl:

SSDD DSDD

$1160 $17.95

Banna:

SSDD

$10.95

DSDD

$13.95

Tac3

S9.95

Winner 909

$24.95

SSDD

$12.95

Tac2

S10.95

Wise- IBMW

$29.95

DSDD

$18.95

Tac5

$12.95

Tac 1 + IBMAP

$26 95

Lioalic Pkn

$14.95

Krad KClll ApPC

$1895

OSDD

$12.95

ESDD

$9.95

DSDD

$13.99

SliliSMk

S6.95

Krafl PC Joystick

Block Max

$10.95

Card

Bogs

S11.99

Kraft Maw Master

$24.95

3-Way

$19.99

I ConlroHer

$13.95

Buthandte

SI6.75

EpyiSOOXJ

S13.95

$8.95

i%


power

Bisn;

COMPUTED Gazette Subscriber Services Please help us serve you better. If you need in i iintact us for any of the reasons listed below, wrile to us At:

Italics

COMPUTll's Gazette P.O. Box 10957 Des Moines, IA 50340

or call (he Toll Free number listed below. Change of Address. Please allow us 6-8 wet>ks tfi effect the changs; send your

Richard Penn

play to re-adjust because it disturbs interrupt timing.

The machine code for Italics is fully relocatable; simply set the vari

tine gives you italic letters without

able SA in line 30 (both versions) equal to the program's new starting address. The default locations are

redefining any characters. It's small sions far both the 64 and the 128.

the cassette buffer at 832 ($0340) on

the 64 and in the free memory block Italicized characters add flair and zest to text displays. They can liven

up menus, help screens, and any text-based program, such as an ad

at 4864 ($1300) on the 128.

You can use a custom character set to create italic letters, but de signing it takes both time and ener

lines, and IE represents the end.

gy. "Italics" cleverly uses raster

run the program, and all your char

The visible screen consists of raster lines 50-249. Setting IE equal to 156 sets the top half of the display in italics and the bottom half in nor mal text. You cannot get normal and

acters—normal, inverse, custom,

italic text on the same screen row,

interrupts and the horizontal scroll register for a quick and easy way to highlight characters. You simply

and graphics—are italicized.

Getting Started Italics comes in two versions: Pro

gram 1 is for the 64, and Program 2 is for the 128. Enter the program

listing for your machine. (The 128 version works in 40-column mode only.) Both programs are short ma chine language routines written in BASIC loader format. Be sure to use

How It Works

The program creates italic charac

ters by decrementing the horizontal scroll register ($D016) during raster interrupts. The 64 version decre

ments the scroll register every two raster lines; the 128 version decre ments every four scan lines. The

128 is less efficient because it has to do more during each interrupt cycle

"The Automatic Proofreader," found elsewhere in this issue, to en

(like checking for interrupt-driven

sure accurate typing. Save a copy of

register is reset to prepare for the

the program to tape or disk before

next row of characters.

you run it.

See program listings on page 68.

sprites). After eight lines, the scroll

To use Italics, simply load and

Gazelle subscription before we remind

you to, send your current mailing [abel witli payment or charge number, or call Ihe Toll Free number listed below, New Subscription. A one-year (12-month)

U.S. subscription to CQMfUTHS Gazette is J24 U years, $45; J years, $65). For

Subscription rales outside the U.S., see

staff page< Send us your name and ad dress or call the Toll Free number listed below. Delivery Problems. If you receive dupli

Dual Display

You can simultaneously display normal text and italics by changing line 100. The variable IS represents the start of the italics zone in raster

venture game.

uddrejj.

Renewal. Should you wish to renew your

Through creative use of raster inter rupts, this machine language rou

and easy to use, and there are ver

cut rent mailing tobel alon^ wilh your new

G

cate issues of COMPUTE!'* Gazette, if you experience? late delivery, or if you have

problems wilh your subscription, please c .ill the Toll Free numlier listed below.

COMPUTED Gazette

1-800-727-6937

This Publication is available in Microform.

run the program. All characters dis played on the screen will become italicized. Press RUN/STOP-RE

STORE to disable italics. SYS to the program's starting address (SYS 832 on the 64; SYS 4864 on the 128) to reactivate them. You may load and save other programs while Ital

ics is active. Programs that change the interrupt vector (like SpeedScript) may not be compatible with

University Microfilms ATTENTION PROGRAMMERS!

International

irj^m-nJjJJUnioilm.^milipfi --

COMPUTE!'* Gazette is looking for good games, utilities, applications, and educational programs written in BASIC or machine language for the 64 and 128. We pay competi tive rates along with handsome

UW1 North 2Mb KojJ

royalties based on disk sales.

Italics. Disk access causes the disCOMPUTE!* Gazette

April 1969

45


m

JBASIC

John Fralelgti

Array names are still recog

Add these ten useful commands to BASIC for improved hop constructs, advanced string handling, and dedicated joystick

nized by the first two characters. They are referenced by square

commands. You'll write better programs in less time. For the 64.

brackets instead of by parentheses: 10 DIM DX[20]

Programming is easier and more

ry, making BASIC programs start at

fun when you have a good lan guage to work with. "BASIC 10" is

2049.

an enhancer for the Commodore 64

memory location 4097 instead of

that transforms BASIC 2.0 into a

A Whole New Language I

superior language. It's a great step

BASIC 10 is a superset of BASIC

toward learning languages like C and Pascal.

2.0. There are many subtle differ

BASIC 10 includes commands

I

ences between the two languages, so it's important to read the com

able names—the first ten characters

mand descriptions before you start programming. The new commands are JOY, FIRE, INSTR$, STRING$, IF/THEN/ELSE, REPEAT/UNTIL,

are significant. Other features in

WHILE/WEND, HOME, CLS, and

clude the ability to RESTORE to a

LOCATE. Programs that use the

line number and support of hexa

new commands will not run unless BASIC 10 has been installed. Also,

for reading the joystick, string ma nipulation, and screen output.

BASIC 10 also allows longer vari

decimal numbers.

remember to have BASIC 10 in

Getting Started Program 1, BASIC 10, is written en

tirely in machine language, so use MLX when you enter the program. When prompted by MLX, respond with the values given below.

stalled when you type in new pro grams. If you enter a BASIC 10 program while you're in BASIC 2.0,

the BASIC 10 keywords will not be tokenized properly.

Starling address:

0801

There are a few fundamental guidelines you should keep in mind

Ending address;

0FA6

when writing your own BASIC 10

Be sure to save the program to tape or disk before you exit MLX.

When you're ready to use BASIC 10, perform a cold start by typing SYS 64738. Now load and run BASIC 10 as you would a BASIC program. The screen border and background change to brown and the familiar power-up message

appears. Notice that there are only 37,119 bytes free instead of the usual 38,911. Type the following line in direct mode to complete installation: [>OKE 44,16:POKE 4096,(fcNEW

This reserves the first 2K of memo46

COMPUTE'S Gazollo

April 19B9

programs. BASIC variables now use the first ten characters instead of the first two. A period and BASIC keywords can be embedded in the name.

10 BONUS.PTS = BONUS.TIME • 5

Keywords can be embedded in

variable names. As a result, you must put a delimiter (a space, com

ma, parenthesis, or equal sign) after each BASIC command. The sample below uses a variable named FORT;

BASIC 10 recognizes hexadeci mal numbers. Hex numbers can be

used virtually anywhere that deci mal numbers are used, with the ex ception that line numbers must still be in decimal. 10 READ A%,B,C$ 20 DATA SC,$D020,S0400 30 POKE B,A%:REM MAKE BORDER GRAY

40 C = VAL(CS> 30 POKE C,$A0:REM POKE TO SCREEN

Function names can have peri

ods and BASIC keywords included, but a keyword by itself will be inter preted as a command. For example, PRG.ENDING in line 30 below works correctly, but if you change it to PRG.END, you get a syntax error. To define or invoke a function, you

do not need the FN prefix. 10 DEF PEEK.WORD(ADR>-PEEK(A) 20 PRG.START-PEEK.WORDI43) 30 PRG.ENDING = PEEK.WORD(45)

Notice the parentheses—arrays are addressed with square brackets. Syntax errors are elaborated upon in BASIC 10's error messages.

There are now three types of syntax errors:

7OPERAND MISSING OR INVALID ERROR

7EXPECTING this FOUND that ERROR 7SYNTAX ERROR

This familiar message still shows up

when a delimiter (usually a colon) is missing.

BASIC 2.0 would interpret this as

Super Loops

FOR T = 500.

One of the first lessons of structured

10 FORT-500 20 PRINT FORT/100

programming is that GOTO state ments are dangerous. Overuse of


GOTO can lead to spaghetti code— a program that, with all its loops and

branches, can be difficult to follow. BASIC 10 includes two loop com

mands to replace most GOTOs. The REPEAT/UNTIL loop always exe cutes at least once. It loops until the test condition is true. This example forces you to enter a name; 10 REPEAT 20 INPUT NAMES

30 UNTIL NAME$<>""

BASIC 10 also supports WHILE/ WEND loops. The condition is checked before you enter the loop. The WHILE loop executes zero or more times. 10 PRINT "SPACE TO CONTINUE" 20 WHILE KEYSo"" DO 30 GET KEYS

Strings and Screen

ASCII value of c,

BASIC 10 has HOME to move the cursor to the upper left comer and CLS to clear the screen and home the cursor. The LOCATE command moves the cursor and uses the

10 REM MAKE A BLANK STRING '20 BLANKS = STRINGS(39,32) 30 REM PRINT WITH LEADING

syntax

ZEROES 40 N-96

50 PRINT STRINGS(6-LEN(STR$(N»,48) 60 PRINT MID$(STRS(SCORE),2)

LOCATE row, column

The syntax for INSTR is

The top left corner is 0,0 and the bottom right is 24,39.

INSTR(src$,ss$)

This returns the position of the

substring (ss$) in the source string (src$). if the substring is not found

10 CLS 20 LOCATE 12,17

30 7"MIDDLE"

in the source string, a 0 is returned.

40 HOME

10 NAMES = "FRALEICH,JOHN" 20 COMMA = INSTR<NAME$,",") 30 FIRST.NAME$ = MID$(NAME $,COMMA +1)

50 ?"TOP"

The syntax for STRINGS is STRiNGS(U)

40 LAST.NAMES-LEFTSINAME S,COMMA-1)

A string of length / is returned, con

sisting of characters equal to the

40 WEND

Better Flow

See program listing on page 69.

G

BASIC 10 Quick Reference

IF/THEN/ELSE and selective RE STORE are included for more con

trol and flexibility. IF statements may include an ELSE clause as long as it appears in the same line. The

■H Installation Bm^H LOAD"BASIC 10" RUN POKE44,16:POKE4096,0:NEW

Details

IFs can also be nested. Here's a

sample: 10 IF SCORE1>SCORE2 THEN

Arrays use square brackets. Hexadecimal numbers are allowed. Include a space after all BASIC tokens (especially FOR).

PRINT "PLAYER 1"

■n Summary ol New Commands ■■H^

:ELSE IF SCOREKSCORE2 THEN PRINT "PLAYER 2 WINS"

:ELSE PRINT "A TIE"

RESTORE can be followed by a line

REPEAT commands

UNTIL condition

number. Data is read from that line.

loop flluays executes at least once, repeats until condition (s true

If no line number is given, it acts

WHILE condition DO

like a normal RESTORE. 10 RESTORE 30:READ A:REM A = 50 20 DATA 35

commands WEND loop continues as long as condition is true

IF condition THEN command rELSE command

30 DATA 50

only one command allowed after THEN

Reading Joysticks

RESTORE tine numbtr

Use the JOY command to read joy

makes subsequent READ commands get data starting at that line number

stick direction, and use FIRE to read the fire button. Both commands need the port number. JOY returns

}OY(port number)

port number is 1 or 2, returns a number corresponding to direction joystick is pressed

a number between 0 and 10 corre

FIRE(pori number)

sponding to the chart below:

port number is 1 or 2, returns —1 if button is pressed, 0 if not

5

l

9

4

0

8

6

2

10

Fire returns — 1, for true, if the but

ton is pressed, and re-turns 0 other wise. Here's a sample program that reads the joystick and fire-button status: 10 J-JOY(1):REM READ PORT 1

20 IF j-1 THEN PRINT "UP"

30 PRINT "PRESS PORT 2 FIRE" 40 WHILE FIRE<2)~0 DO 50 WEND

HOME

sends cursor to top left corner of screen CLS clears screen and homes cursor

LOCATE row, column moves cursor to row and column indicated; row ranges from 0 to 24, and column ranges from 0 lo 39

STRINC5(leH£th, code) returns string of indicated length, consisting of character given by ASCII code INSTR(soi<r<?e siring, substring)

return! a number indicating where substring can be found in source string

COMPUTE'S GazBtlo

April 1989

47


SOFTWARE DISCOUNTERS OF AMERICA ._,„ „ Free shipping on orders

S.D. of A.

USA/Canada Orders—1-800-225-7638

over $100 in continental USA

PA Orders-1-800-223-7784

No Surcharge for VIS A/MasterCard

Customer Service 412-361-5291

Your Card is not charged until we ship

ORDER LINE HOURS: Mon.-Thurs. 9:00 AM-<l:00 PM Fti. 9:00 AM-7:00 PM Sat. 10:00 AM-4:00 PM Eastern Time.

Commodore 64/128 Bargain Basement—Dozens of Titles For Less Than $10! Mjrtilr Mutnru

S1.BB

Cruin's Animjl Alii. SliJItt

I'jtlipn iv Runimi'l .

SH.KM

Pjl. Anmlld Tlwii

Stmnt St. Prml kit .ii.SS

l>;tili.iII Confl. Scl...S9HI!

Hitchhiker's Guide ..SH.HB

Hj.illK Dett, Set . . .

(9JII1

Sly lot

S^JIS

Design .wd print lign

Seren Olt« ol coirt S^JiB

taids, stationery,

iuprr Knuldcr Dish S4.H8 Ullinulr Wiurd

Ij.imihtv & more! A

Hbrid Tnui <;oii...

program lor home,

office .md school.

Fin- Storm

1MB

Kruwtn

An of Ala

Si.sn ...

Sinn

lljrilhjll

S1HH

*cnviiiow

Hjikir 1 or 1 .

Pn.-d.ibir

MJItt

KM Kolli-rs . Sioo.ood Pvj.imiil likotj! kilt

S9.Mil .SMS

Ml

S1JIB

S18B

SflMB WM

lidli1 I'i.mii TrnKlivr . t'J.ELU

Porfecl Fit Stliiml Hits Trip

p

Sibb

pB

Tr.llk & FM-ld

St-IIB

S'l.na . . .

S'J.Ktl

Cinrii Ljnd

SY.BB

\sorlrl-i lass com[ii'lilion as you r

lor the K"l<l in five challenging

tvfnter snorts.

MASTEBTMOMC Bnunder Cipijin Zip

CAMIIlk

Caukbno..

/.irk I

Brinj; Imme the excitemenl uf

S6.8B

Sifia Fvud

JWJS

Ij%I V-B

Ninja I'm Con

S48B (4.BB urn

S1.ni Dunk

SbilS

Squjth

SfcBS

Pmwlen Vtu In JHQ Si^bb Shiwin SWB*

Winter Challenge Our Discount Price $9.88

Midnighl SURi, ...S1.HB .... tijm . . . . Sf-MB

Kar.llfkj

S>i.Ba

liirir runner

St.B8

MaSrictron

S'f.BB

. SfllB F.I. .. Sf-IIH

CPA

. . .

Vf.BB

\nicriun

tun

frrnch lultui Mexican

StJtS si.aa S4Jta

Bi-jili Blanket V,.lli-vbjl

I (jursln.in Sliiisv lumper

S'+BB

Hishland Game!

SV.8B

Thji Bininn

SIMS S".8B

l Fin

.S1B8

PI,I. ni.it ran

Slim

I'uniT

Ctfsmii ( nrnfiat Dark TLhsrr F.K rnuktr ..,.,,..

SMB

suma 7

S4Jlti

Sin *». sp> I & 2 ..

Siaa

-S1S8

DA IA LAST

Cmmon( Warrior. . .SWIB

Kiktu-n Manager.

Lurds ui Cnniiurtt

inFocom Every bit .is

outrageous ami funny as the

S4.88

Chum ■- ladder*

Double Dan

r,u in hi-.id al cia-. iiHn Holltunnd Squjifl -S9BB Suju-r F'j..«iird

the Cal.ixy

Our Discount Pflra S'l.iil!

Amb«

S1NH

Sliirm

SbJIll

Ti'n Spnd

JuiH

Vests Ruler ^ latkpot.. Wjtfr PdIu

VlilB . . . SbJUt

Supor Zaxxim (R). . .

r.FKH, looilnM ...S1.Q8

SHARE DATA

St.li R.mk Hmint; 2.

S'lllH

HIIHH UPHESSIOSS

A~jrd SV.ire

S9JIH

Mjltrrlifirn Streamer itiHH

S1JI«

ongo [8J

SBJ1B Mjianry 2

S'»B«

StUll Rwl

ShJiB . .

Wli«l nl Fwluw .

-SBJIB

Wheel of Fortune 2 .

T.im SlHWfl Uland.Sb.Bfl

Wheel ol Funune .1. SIERRA

HITFCH

FrM«er

S'r.H8

Ul»ClM

Sb.Be

iJrliifH

Sb.BB

SIMPS

Ernie'. M,IRi< Shapes Sli.llll

Dim the Deslnni'r. . .SftJlll SBJIH

Great EtnfH Man

SbJfB

. . . .S&B8

SALE ITEM OF THE

MONTH!!!

Vril Type

A mall fiinj; game, US-

inn "liji'i i recognition

BigBinn

and cljsstfkaliori skills.

Children hulp Bij; Bird and link- Bird deliver

packages to ihe righi SfiJlB

Graf's Rwnge . . SbHH Wrjid & IV Primn iSbBB

irnir'i Hi|| Spljsh . . .S(.!l!l

Sfi^"

FOR THE

COMMODORE

S4^8 -S'tJI" siuia

i.imih Fruit

Win, Ion nr Draw. .SB.nS

Bin Bird1. Spciill

ASK YOUR

S4B8

(iinientMlimi

Spf>rt» |eupard>

DiK Dun

|r. Pai

Sjiiu .S4J1II

SALESPERSON

S?^B

THUNDER M<X,'STAIN

Crump. B.i.pboll itSS Clwnip. ll»ketb.)ll ..S'JJia

On Cmirt Tennis S1BB SIIT I i-.i^in1 EbMrb.ill1' On lii-ld loullull .Sinn

SUIH

Pern Mason: Case of Mandarin Munis.. .S1J18

CAM! UAB

Prinl Piwtr

Hitchhiker'^ Clilde to

■■■■i.i

s'>.««

SJ«n .

Home Maoj^er . . .

Sine Prime* in

Arctic Ha Sinn birlh Orbit Sllllofl. .S1.BU

Waa

SSI Queslrim

S'l.HB

. itilM

EducatM IIoivh- Banker .

TtUBUJM

Adv. Const. S«l

S4SH

IntetJ.nncr

SB.83

HECIKONIC ARTS

. Sb.ua

VAIU1 WARE

STiifv Machine .

T\K III

SIi.hii

T:ip Gun Winter Challenge. .

meanesi rogua of

SR-3R

.. . ShJIS

5uptr PdC Man . . .

.was . . . S4J1H

Championship Wrestling Our Discount Price S6.88

Siuia Staa

SIM Car Racer

. . .

thi1 champ.

siuta

Part II

Hailrrud Fiimm

till' riii;; till you're

SbJt"

jirsl Blood

Take cm right of ih

lU.Qil

Writer

Hjniiio

Artnl

fandi

.

I'at S^an ........ l^iiJt FV»srlion .....

Learn ihi- Alpfialirl . .S4.au

Eipren R.iiili'rs

SPINNAKER

IripA Writer

SJHK SJJia

Gulil Itminl Bjit. . .S4ua Kdrate Chup .S6SB

Q-Ri:'l b.VSY WORKING'

Murder in the Qote n Sf^B

SJilK

Ifarr Ui Sjm'II learn tn Add

.SUM

Ms. P.ll Man

. S1JH1

fraLliun tewr

America ("ihjVs Series:

Planner ...

Projcel 5pace SULlonSUH

Epyx

SFiJJH

trvialhan

SPEOHIIM

CHii SPIMSAHFK

Filin Mak.r

Crus* Giunlry

CiliosI buffers- -

All

7uit. QuiM 1 ur ^WBB Ej

Itjlhpi Guddrutt - .(MB

Clrcui ChiiDi

Fir.' H«uw Fun Flsel

hox ornct

lijmma Forii.1 - - -SB.8B Lane Miiladnn . . S888

<luiTl|] WltlUttll . . .ili-Otl

nsHtcf

M ( I S-.

Infrxomiu:

KONAMI ACTION TtTV

•1: SporK i'i.mi • 2: OH Ihf Wall ..SIJU • 3:khool $».8H

Our Discount Price $9.88

Ffo.iil Kjrc ..

mj»

MOUNTAIN

INFOCOM

EFV»

I*.S. Cnphki Scropbdok

Print Power

litlii Sinlii

.. .S9JIB

THUNDER

SbJia

Miivip MjIih S9.8B Mu-ii Cur,,l. S(l . . .S9.BII

SbBH SCHUSTIH

CrtM I if'I- PjjHT Airplane Constru< lion Set. . .11)111

stort's.

Bij; Bird's Special Delivery

Our Discount Price $(>.H8

P.O. BOX 111327—DEPT. CG—BLAWNOX, PA 15238 "PlrJMf Read Thf Follcminj; Ordering Term* & Conditions Carefully before Hljirrm >0ur Orden Onk'n- with caihipfs then!* or momry nrdrr & Compjm checks. j\Ur* i \*ceks tleJTjrif v- \a COlDM Shipping- Conlrm-ntJl U-S-A.-Orders unA-r $100 add S3j irvr vhippirig on nrdi-n invr $100. AK, Hi, FPO. APO-^dd $5 on all orderv ( jri.icij i, Put^lO Hitn-idd $7^0 en a\\ arden. £orr>, no oilier InlerojlHJRol ordors dcteplvd! PA rrvdents jdd 6"o ule» Ui on Ihe lolil jmounl ol order including shrprjinv ihjrgej. CUSIOMER

SIRVICI HOURS: Mun,-In. ^AM-3:J0 PM Ej*irm Tbnfc KEASONS FOR CALLING CUSTOMER itRVI<I£—41216l-S2i>l lUSlAtut nf ofdff or luck order Rlif fttji mmhondise purthjrfd wtlhin bDdjy^ Ifom S-FJjtl A. \\ iMmiiiv, please tjll (or .1 rrlurn Julhuri^MHi numbcTr rtt rtill no| pfOCBN -> rplurn. wilhoul j rrljrn Jiith. °1 OtftCtlw mrKrundiv will he itpbCBd wilh ihe unip

mwctundbi (inl^. Other rvtlirii^ *utj|«.f 1() nl 30% rr«(K^iim chared Ahvr (t0 iLiys (mm your pun h,i«' dilc, plt,lM' n-f^r hi if"? w,irrjnly im ludi.il with Ihe produtt purchucd & return dfndb

to thfl rrUiluJKlUr« Cmiomer lervlCB Wffl not ICCflH ioll«[ dill s-r i.k>IU (hi NJXcjI AS iUHfrr ,ird,r lines! Prices A .lv.iiljliilily arc >ulpj^1T" Ch*ng(H Nt-* thtuM *r( lirfvbif dally] Please i.ill


Kp B e

lUXSB3

!■*

U -00-

l/lJ1*/l-tf!-l^^l^htffc-wn

i :8a x

......

i-Ti Jl ift li/1- Vi J)

-

'"rffc-wrt

.

rt

.

.

,

.

.

Vl "^ 1^ L/l lA *A-^

ill :1 .^!l


wthe

Peter M. L. Lottrup

Liven up your text

display with this utility Few programs take advantage of the 128's special capabilities. One of these—and a major advantage over the 64—is designated areas for

sprite and other graphics data. As a result, many BASIC 7.0 programs,

for the Commodore

128. A disk drive is required.

although replete with graphics, re

quire no memory reconfiguration. Indeed, it was this feature of the 128 that led to the development of "Sprite Fader."

Sprite Fflder is a machine lan guage utility that uses sprites to dis play a text string. It takes a given

text string, converts it to a series of sprites, and then slowly fades it in

at a specified location, a pixel at a time. Since your text is now in sprite form, you can easily create banner effects—scrolling messages across the screen—by using BASIC

7.0's built-in commands. With Sprite Fader at work, your programs will take on a professional look.

enter this program.

Materializing a String Using Sprite Fader is a two-step process. First, you must call a rou tine that designates where the text

string will be located on the screen. Then, you call a second routine that identifies the string you wish to dis play. Both routines are called with the SYS command.

To position the text string, use a command of this format: SYS 186i,row,colmrw,size

Typing It In Sprite Fader (Program 1) is written entirely in machine language. To enter it, use the 128 version of "MLX," the machine language en try program found elsewhere in this

issue. When MLX prompts you, re spond with the values given below. Starting address: Ending address:

To prevent typing errors, use "The Automatic Proofreader" when you

1300 15DF

Before you exit MLX, save a copy of the program to disk with the file name FADER.ML.

a value of 3 doubles both their height and width.

In addition to the size of the text, you can also alter its color. Quite simply, the color displayed corresponds to the current text

color. This must be set prior to exe cuting the above SYS. Set the text color as you normally would: with PRINT (by simultaneously pressing CONTROL or Commodore and a number 1-8), with POKE (by stor ing the color value 0-15 into the register at 241), or with the COLOR statement (COLOR 5,n—where n is the color value 1-16). The second call, which assigns the text string, is SYS 4867,,,,,s/rmx variable

String variable is any text string that is between 1 and 24 characters in length. Values outside this range

will cause an ILLEGAL QUANTITY error.

Row and column represent the coor

Note that you must pass the text string to the routine in the form

dinates for the top left corner of the

of a string variable (like A$), not a

display. Sprite Fader uses the

literal string (like "HELLO"). Also,

standard BASIC 7.0 sprite-coordi nate system. With this system, the visible portion of the sprite screen

be sure you've included all five commas before string variable. After you've executed this last

includes locations 24-344 on the X-

SYS command, the routine creates

axis and 50-249 on the i/-axis. But

the fade effect, building the text

here, row and column are limited to

pixel by pixel. To fade text out, just

the range 0-255.

overwrite it with new text. Or, you

The final parameter, size, is the expansion factor for the text (0-3).

can define string variable as " " (a

A value of 0 leaves text unchanged.

and repeat the second SYS call.

single space in quotation marks)

Program 2 is a demo that

A value of 1 makes the characters

Both approaches are demonstrated

shows you how to use Sprite Fader from within your BASIC programs.

twice their normal height. A value

in Program 2.

of 2 makes them twice as wide. And

See program listings on page 68.

SO

COMPUTE'S Gazelle

April 19B9

G


Follow the MLX instructions

carefully and be sure to save a copy of Comparator before you exit MLX. Comparator compares two

Find the differences

BASIC programs, one in memory, the other on disk. To use the pro

If you've done much BASIC pro

gram, first load Comparator. Then load one of the two programs to be

gramming, you've undoubtedly

compared. Next, place into the disk

run into a situation where you

drive the disk containing the other

needed to know the differences be tween two versions of the same program. Maybe you needed to know what changes were made to a program or which version of a pro

program. Start the comparison by typing SYS 49152. Comparator first asks for the name of the program in memory, then asks for the name of

between two BASIC programs quickly

and easily. For the

the program on disk. Finally, it asks

gram was the most recent. Whatever the situation, a BASIC comparison

whether you want the listing to be

utility is a useful addition to any programmer's collection. "Compar

Enter either S (screen) or P (printer).

printed to the screen or the printer.

Commodore 64

can send its output to either the

There are two possible types of differences between program files. One program may contain a line that the other does not, or both may contain a line with the same line

screen or the printer.

number but different commands.

Getting Started C

Comparator prints a simple re port detailing the differences be

Since Comparator is written in ma

tween the two programs. It prints

the resulting listings may contain

chine language, you need to enter it

the name of the program before

some garbage. The garbage appears

using "MLX," the machine lan guage entry program found else

each line that is different. When one program contains a line that the oth

because the program trips over the keywords that are available in the

where in this issue. When you run

MLX, you're asked for the starting

er does not, Comparator prints only that line. When both programs con

and ending addresses of the data

tain the same line number but the

128's BASIC 7.0 but not in the 64's BASIC 2.0. If you wish to compare 128

you're entering. The MLX prompts,

line is different, it prints both lines.

ator" scans two BASIC programs and lists all lines that have been added, deleted, or changed. You

and the values you should type in, are as follows: Starling address:

CO00

Ending address:

C3A7

Armed with a Comparator list

with disk drive. Comparator and the 126 H â– Comparator can also be used to compare 128 BASIC programs, but

BASIC programs with Comparator, run it from 64 mode and follow the

ing, you'll be able to see the quanti ty and character of the differences

instructions for comparing 64

between two programs.

See program listing on page 67,

G

COMPUTE'S Gaiarrs

51

programs.

April 1969


WSf Now Get Inside Your Commodore with COMPUTEVs Gazette Disk. Now there's a way to get all the exciting, fun-filled programs of

COMPUTEVs Gazefte-already on disk—with COMPUTE!'* Gazette Disk.

E

00

B

Subscribe today, and month after month you'll get a new, fullytested 51/4-inch floppy disk guaranteed to run on your Commodore

64, or Commodore 128 personal computer. COMPUTERS Gazette Disk brings you all the latest, most chal

lenging, most fascinating programs published in the corresponding issue of COMPUTERS Gazette. So instead of spending hours typing in each program, now all you do is insert the disk... and your programs load in seconds. RESULT: You have hours more time to enjoy all those great programs which appear in COMPUTERS Gazette—programs like SpeedScript 128, Arcade Volleyball, 3-D Sprites, Sketch Pad, Sound

Manager, 1541 Speed and Alignment Tester, and hundreds more. So don't waste another moment. Subscribe today to COMPUTEVs Gazette Disk at this money-saving price. Take a full year's subscription for just $69.95. You save 55% off the single issue price. Subscribe for two years and save even more! Return the enclosed card now. Individual issues of the Disk are available for $12.95 (plus $2.00 shipping and handling) by writing us at P.O. Box 5188 Greensboro, N.C. 27403.


UPER

CCELERATOR

128

Increase the speed of your 128 by 20 percent with this amazing utility.

Philip Landman

With "Super Accelerator," you can speed up all operations of your Commodore 128 by as much as 20 percent. This short (135-byte) ma chine language routine is especially

tivated, the FAST command

doesn't work. Also, split-screen graphics mode cannot be used in

conjunction with the program. You can use Super Accelerator while in

useful while you're using 40-

80-column mode, but since the 80-

column screens.

column mode isn't blanked by

Super Accelerator works with

any program, BASIC or ML, that doesn't use locations 4864-4999

FAST mode, using the FAST com

mand is a better alternative. To test the speed increase ob

and that leaves the interrupt at 788

tained with Super Accelerator, type

intact. Unlike some accelerator pro

in Program 2, "Super Accelerator

grams, Super Accelerator doesn't in terfere with the 128's buih-in clocks.

Demo." Program 2 records the

Getting Started Super Accelerator, Program 1, is a BASIC loader. To prevent typing

times necessary to draw some cir

cles on the screen with and without Super Accelerator activated; then it displays the times and the difference. Super Accelerator works by

mistakes, be sure to use "The Auto

putting the 128 in SLOW mode

matic Proofreader," found else where in this issue, when entering

when it's drawing the screen and in

the program. Once you've finished typing,

FAST mode when it's doing any

thing else. Super Accelerator doesn't double or nearly double the com

save a copy of the program and

puter's speed (as FAST mode does)

type RUN. Super Accelerator is POKEd into memory and activated.

because the 128 spends approxi

Super Accelerator isn't disabled by RUN/STOP-RESTORE. If you

ing the screen. It spends the other 40

wish to disable the program, type

mation. Super Accelerator reduces

SYS 4978. To reenable the program,

the time needed to execute this 40

type SYS 4864. These SYS com mands can be used from within your

percent by switching into FAST mode. Theoretically, then, a 20-per

programs or in direct mode.

cent increase in speed is achieved.

When Super Accelerator is ac

mately 60 percent of its time updat percent processing other infor

See program listings on page 70.

G

COMPUTE'S Gazette

53

April 1989


?.-■::"-«. -sKWiW WfK'jKfeK'TOW

Odometer Buck Chlldress

Keep n« eye on Me valuable space left on each and every one of your disks. For the 64. Save, load, and verify operations are notoriously slow on the 1541 disk drive. If you've ever wondered what your disk drive was up to dur ing these interminable operations,

you'll take "Odometer" to heart. Odometer's job is to report to you whenever you make a save, load, or verify. When you save a program, Odometer first shows you the length (in disk blocks) of your

Typing It In

Odometer is written in machine language. Type it in with "MLX," the machine language entry pro gram found elsewhere in this issue. When MLX prompts you for the starting and ending addresses, re

spond with the values given below. Slarting address:

CB20

Ending address:

CEC7

free on your disk. As the operation

Carefully type in the data for Odometer. Be sure to save the pro

progresses, you'll see the number of

gram to disk before you exit MLX.

program and the number of blocks

blocks left to be saved and the num

ber of blocks remaining on the disk. When you load or verify a program, Odometer shows you the length of the file that you are loading or veri fying. As the operation takes place,

you're shown the number of blocks that have been loaded. 54

COMPUTERS Gazette

Apfil 1989

either the 1541 or 1571 drive. To

deactivate the program, simply type the same command you used to activate it—SYS 52000. Odometer disables fast loaders and other devices that need the vec tors Odometer uses. When you de activate the program, the vectors are restored. Once in a while, Odometer

may say that one more block was saved, loaded, or verified than the

directory shows. That's because of a quirk in Commodore's DOS. If the disk operation ends and the DOS pointers are pushed into the next track, the program takes up one more block than is shown.

To use Odometer, load the

Don't worry about the difference—

program with a statement of the form LOAD"ODOMETER",8,1. Type NEW. Now type SYS 52000 to activate the program. Every save,

status checker. If the drive light

load, and verify will be monitored

by Odometer. Odometer works on a 64 (or a 128 in 64 mode) with

it's inconsequential. Odometer also has a drive-

blinks, press the at key (@) and then press RETURN. The drive's status is displayed.

See program listing on page 67.

6


w

Do you have a question or a prob lem? Have you discovered some thing that could help other

RH MF

110 120

GS

130

Commodore users? We want to

hear from you, Write to Gazette

Feedback, COMPUTERS Gazette, P.O. Box 5406, Greensboro, North Carolina 27403. We regret that,

due to the volume of mail received, ive cannot respond individually to programming questions.

FOR FOB

1=2 TO VM J-l TO Q

IF

S(I)<L(J)

=0

TO

J

THEN

I've written a short BASIC program for the 64 that calculates golf handi caps and would like to share it with your readers.

(K):NEXT:L(J)=S(I):J=Q+ 10

140

EN

Q=QM

MG

1S0

IF

J<»Q THEN L(0)=S(I)

Kfi

160

NEXT

RS

170

IF VM»20 THEN PRINT" fDOWNjTHE LAST TWENTY

NEXT

I

BE

Goleta, CA Thanks for sending us this program. It so happens that recently we've had a number of requests for a golf-handicap calculator. Apparently,

DB

190

FORI = 1

VM:PRINTS (I);

1=10 THEN

BM

200

JR

210 T=0:PRINT"{DOWN)LOW SCO

NEXT:PRINT

IF

USED VM<5

MORE

IN

COMPUTATION

THEN

PRINT"5

SCORES

NEEDED

IF

VM<17

THEN

M%=1+(VM-

5)/2 CP

240

DB

250

tf vm>16 then m%=vm-10 for 1-1 to m%:print l(i

)"(left]";:t=T+L(1)-CR:

next:t=t/m%«10:h-int(t*

.096+.5)

PA

260

PRINT:PRINT"{DOWN}HAND I CAP:";:IFH<0THENPRIHT"

tSPACE)+";

upon us, many readers are back on the

XR

270

PRINTABS{H)

links.

AC

280

PRINT"(DOWN)SAVE TO

checksums so it can be typed in with "The Automatic Proofreader." PJ

10

DIM

Sf20),L(12):CR=68:PR

RK

290

AC

30fl

FK AS

310 320

alculator"

20

player

's name";pns:if pns="" t hen print"[2 up)";:goto2 3

QH HK

MG

38 40

50

SE2

DM

input"(down)enter

FS=LEFTS{PN$,12)+".DAT" OPEN 2,8,2,F$:0PEN15,8,l 5:INPUTi(15,AS,BS:CLOSEl5

TF AS="62" THEN CLOSE2:G

DIS

K (Y/N)?":GOSUB460 IF B=0 THEN330 OPEN 15,8, 15:PRINTU5," S0:";FS:CLOSE1S OPEN 2,8,1,FS FOR 1=1 TO VM:PRINT#2,S (I):NEXT:PRINTS 2,-1:CLO

int"(clr}golf handicap c mj

OR FOR

HANDICAP.":GOTO 28 0 230

with spring

We've listed the program with

S

PRINT"[D0WN}"VM"ECORES: TO

330 340

END

PRINT'MDOWN} {RVS}A NEW [SPACElPLAYEB" XF 350 PRINT"ENTER "PNS'"S LAS T TWENTV SCORES" SC 360 PRINT"(DOWN}IF YOU DON' EF

T

HAVE

ER{4

20,

ENTER

-1

AFT

20:INPUT

S(V

SPACES)LAST

KB

370

FOR V=l

TO

2,8,2,FS:VM'

MB

380

VM=V:IF

S(V)=-1

FOR 1-1 TO 20iINPUT»2,S( I):IF S(I)<0 THEN VM-I1I

BM ES

SCORE"

OSUB340:GOTO100

MG

60

CLOSE210PEN

EQ

70

= 20

CD

80

NEXT I:CLOSE2:IF VM=20.1 THEN VM=20:FOR I»0 TO 1

AJ

390 400

NEXT PRINT"(CLR)"PNS"'S

410

"VM"SCORES:" FOR 1=1 TO VM:PRINT

90

INPUT"{DOWN}ENTER NEW SC

GK

ORE";SfVM):IF VM<20 TilEN S(VM+1)=-1 100 Q = l!LU)=S(l) :QM = H:IF

(SPACE)VH<QM THEN QM=VM

420

PRrNT"ARE

THESE

{SPACE}OKAY 430 440

470

IF

AS="N"

THEN

R=0:RETU

480

GOTO460

This program computes a golfer's handicap by a method of differentials. First, it takes the lowest ten scores of the player's last 20 rounds and deter

mines the difference between each score and the course rating (its par value) as defined in line 10 by vari able CR. Then, it totals these ten dif ferentials, averages them, and converts the result to a handicap based on 96 percent of the average. To use the program, you'll need to supply it with at least 5 golf scores. The first lime you run it, enter your

most recent 20 scores. If you don't have 20, enter the ones you have, and enter —1 as your final score. With fewer than 20 scores, the

program calculates the handicap dif ferently. For example, if you enter 5 or 6 scores, the program uses only the differential from the lowest score. En ter 7 or 8 scores, and differentials from the lowest 2 scores are used; en ter 9 or 10 scores, and the lowest 3 are used; and so on. This pattern contin ues until there are 17 or more scores. At this point, the program subtracts 10 from the number of scores and uses this as the basis for the handicap cal

culation. (So, with 17 scores, differen tials from the lowest 7 are used.)

The program maintains a sepa

rate data file on disk for each golfer's

ters of a player's name are used along with the extension .DAT. Because of

"#"

SCORES

(Y/N)?":GOS

IF R THEN RETURN INPUT"ENTER I OF

R=

LAST

UB46B

XJ DE

THEN

scores. You can easily spot these files in the directory; the first 12 charac

NEXT EB

469

VM

I"(2 SPACES)SCORE"S(I) :

9:S(I)=S(1+1):NEXT

HJ

THEN

-V-l:V-20

20.1

#";N;:INP

RN

1B0

220

PRINT"CORRECT

UT S (N):GOTO400 GETA$:IF AS="Y" 1:RETURN

HX

AK

RES

450

J:Q=Q+1:IF Q>QM TH

CORES:":GOTO190

HG

0

DG SA

FJ

JR

Robert McGowan

K

STEP-1:L(K+1)=L

"{LEFT)";:IF (SPACElPRINT

Golf Handlcapper

FOR

ORE";N:IF N<1 OR N>VM T HEN PRINT'MUP)"; :G0TO44

BAD

SC

this, it's important that you always use the same name when referring to

a particular player. When you run the program, it

reads in a player's data file and up dates it with the latest golf score. If COMPUTB's Gazelle

April 1989

55


two rounds of golf have been played since the last update, run the program

gram in memory so I can continue

twice to enter each score. Once the

alarm to go off?

programming while waiting for the

number of scores exceeds 20, the pro gram discards the first score in a play er's file. If you play on different courses,

you may need to change the course rating, in line W. Since the program has no provision for keeping track of scores from courses with different rat ings, you may want to use a separate

program disk for each course.

David Crow McAlester, OK

The best approach to this task is to "wedge" an alarm-clock routine into the 64's normal interrupt handler. By programming this routine in machine language (Ml), you'll get the alarm clock to run in the background, leav ing the current BASIC program un disturbed.

Fortunately for us, the 64 is

Some Clarifications I just noticed an item in "Simple Answers to Common Questions" in

the August 1988 issue of Gazette which needs clarification. The outer plastic case on the 1541 disk drive has nothing to do with the radio frequency (RF) shielding. The shielding is accom plished by the perforated metal cover over the circuit board and by the metal chassis.

The outer cover does serve a definite purpose, though. It keeps

prying fingers, dust, dirt, and other potentially harmful objects out of the works! If you are sure that no foreign objects will get into the 1541, leaving the top off is an effec

equipped with a built-in alarm func tion that we can utilize in our pro

gram. In fact, there are two such alarms—one for each time-of-day (TOD) clock. To use one of these, we must set the clock and the alarm time,

just as you would on any alarm clock. When the clock time matches the alarm time, the TOD clock triggers an interrupt.

set up the routine, we point the nor mal NMI interrupt vector to our alarm routine, set the clock and alarm times, and then wait for an NMI in

Robert). Nedreski Erie, PA

trol register at location 56589 to de termine whether the TOD alarm caused the interrupt. If so, we pro

problem is that while the program is running, I can't do anything else without stopping the clock. Can you show me a way to put this pro se

COMPUTE'S Gazolte

April 19S9

BG RD

130 140

92

,96

DATA 0

DATA

169,132,141,13,221 173,13,221,41,4,24 50,169,4,141,13,22

1

RJ

159

DATA 141

32,115,192,169,13,

CX

160

DATA

24,212,169,0,141,5

HA

170

DATA

212,169,240,141,6,

212

ED

180

DATA

169,4,141,1,212,16

9

CA

190 DATA 33,141,4,212,32,15

FX

200

9 DATA

255,165,193,240,24

9,32

KS

210

DATA

115,192,32,126,192

,169

HD

220

DATA 0,133,198,76,71,25

SJ

230

4 DATA

162,3,1B5,132,192,

240

157 DATA

8,221,200,202,16,2

250

46 DATA

96,169,0,160,24,15

DH

3 DP

RS

260

DATA

0,212,136,16,250,9

270

6 DATA

120,32,138,255,8B,

PH

280

96 PRINT"{CLR}F0R THE TIME:"

EG

290

PRINT:INPUT"WHAT

"AS"

IS

THE

HOUR";HS:H=VAL<HS):IFH

128

ALARM2. DIGITAL

ALARM

CLOCK

HN-0: I Fil>9THENHN = 16 HH«VAL(RIGHTS(H$,1)):H= F+HN+HH:POKEC+3,H

INPUT"WHAT

15

THE

MINUT

E";MS:M=VAL(MS):IFM<0OR

M>59THEN330 BK

340

MN=0:IFM>9THENMN=16»VAL

HX

350

{LEFTS(MS,U) MM=VAL(RIGHT$!M$,1)) :H = MN+MM:POKEC+1,M

FA

360

INPUT"WHAT

IS

THE

SECON

D";S$:S=VAL[S$):1FS<0OR S>59THEN360

MG

370

SN=0:IFS>9THENSN=16*VAL

KR

390

SS=VAL(RIGHT3(SS,1)):S= SN + SS:P0KEC + 2,S:P0KEO3

(LEFTS(SS,D)

64 and 128. You can find the source

code for this routine under the entry

,0:REM

SECS,

TENTHS

OF

(SPACE)SECS PX

390

RETURN

To activate the alarm-clock rou

KG

10

REM

FR

20

F0RI=49152TO492S3:READA:

tine, enter the program and type

X=X +A:POKE I,A:NEXT I:REM

RUN. After the machine language has

{SPACE)POKE ALARM ML

ROU

TINE

CJ

30

IFXO15756THENPRINT"DATA

BG

4H

AS="CLOCK":C=4928B:GOSUB

ERROR.":STOP

280:AS="ALARM":C*49284:G

I'm trying to write an alarm clock

program in BASIC on the 64. My

DATA

330

STATEMENT

An Alarming Situation

120

AE

You're right on both points. Thanks

for the helpful comments.

XK

15

we examine a bit in the interrupt con

Below is a BASIC loader that POKEs the machine language for our alarm-clock routine into memory. The ML for this routine was taken from COMPUTE! Books' Machine Lan guage Routines for the Commodore

available from Radio Shack.

DATA 221,160,4,32,102,1

310 320

advice is worthless unless the metai object you touch is securely

cost wrist strap for occasional use is

110

GB SB

duce a tone sound using the SID chip.

that's not grounded may actually cause you to pick up a static charge. The safest practice is to use a grounded wrist strap. A good low-

RQ

RESTORE key or from the second CIA chip. If CIA #2 causes the interrupt,

charge any static on the body." This

grounded. Touching a metal object

100 DATA 15,221,41,127,141,

300 F=0:INPUT"AM OR PM";FS: IFLEFTS(F$,1)="P"THENF=

NMI interrupts can originate

should touch a metal object to dis

160,8,32,102,192,17

3

RJ

from two sources on the 64—from the

"Before you touch a MOS or CMOS integrated circuit (IC or chip), you

DATA

<0ORH>12THEN290

terrupt to occur.

A second item that needs at

which goes something like this:

90

CO

AS

In this case, we'll use the second TOD clock, which causes an NMI in terrupt when the alarm goes off. To

tive way to keep the drive cooler.

tention concerns a remark I've seen in several computer magazines

EB

OSUB280:REM GX

50

GET

SYS49152:END:REM

TIMES SET

ALA

RM BM

60

DATA

169,42,141,24,3,169

GB BF

70 80

DATA DATA 1

192,141,25,3,173,15 221,9,128,141,15,22

been POKEd into memory, the pro

gram prompts you for the clock and alarm times. Once you've entered these, the clock starts and the alarm routine activates. As long as you

leave the NMI vector at location 792 intact, you can go about programming

as you normally would. When the alarm sounds, just press any key to

turn off the tone.


64 Screen Saver

// you'd prefer filenames other than

Can you provide me with a pro gram to save the screen to disk on

TEXT and COLOR, substitute them

the Commodore 64?

program.

Ron Jentz

West Seneca, NY

7h saving text screens to disk, you'll want to save color memory (locations 55296-56319) along with text (loca

tions 1024-2023). The following BASIC loader places a machine lan guage (ML) program at location 828 that saves text and color memory as separate disk files: DA

10

FORI=828TO98B:READA:POKE I ,A:X=X+A:NEXT: IFXO2132

0THENPRINT"DATA ERROR.": KB

20

STOP SYS82B

MX

30

DATA

120,169,7a,141,20,3

,169,3,141,21

RR

40

DS

50

DATA 3,169,0,141,219,3,8 3,96,173,219 DATA 3,240,3,76,49,234,1 65,203,201,4

FF

60

DATA

208,124,173,141,2,2

01,2,208,117,141

XQ

70

DATA

219,3,165,157,141,2

20,3,169,0,133 HA

80

DATA

157,162,1,134,235,1

66,207,208,252,169 KR

90

XP

100

DATA

173,24,208,41,240,

character colors, use the CTRL or Commodore keys in combination with the number keys 1-8. When you've completed your screen and are ready to save it, simply

110

KQ

120

GS

130

DATA 106,133,252,169,0, 133,251,169,1,162 DATA 8,160,0,32,186,255 ,173,167,2,162 DATA

168,160,2,32,189,2

55,162,232,24,165 CA

140

DATA

252,105,3,168,169,

KM

150

DATA 0,134,251,160,216, 132,252,173,134,2

GD

160

DATA

QS

170

89,255,169,251,162 DATA 232,160,219,32,216

251,32,216,255,162

162,185,160,2,32,1

,255,169,0,141,219

EF

1S0

DATA

3,173,220,3,133,15

7,76,49,234,0,0

To install llie screen saver in memory,

just type RUN. Before you save a screen, you

need to specify names for the two files that will contain text and color mem

ory. The ML routine above looks for these filenames, along with their lengths, beginning at locations 679 and 696, respectively. To position the chosen filenames into memory,

use

press fl. The routine at 828, called

during each IRQ interrupt, checks for

this particular sequence of keypresses.

If the seijuence is found, the routine locates the text screen in memory and saves it along with color memory by

the filenames you've assigned. If you wish to save the text screen more than once to the same disk, be sure to rerun

the above two-liner using two new filenames. Otherwise, you'll get a disk error as you attempt to overwrite the

previously saved files. To reload a screen file without disturbing the resulting display, run the following short program. Again,

be sure to specify the filenames that represent your text and color-memory files.

(53265)AND239:REM

:POKES+I,ASC(MIDS(TS,1,1 ) ) :MEXTsRETURN

detection,

for

example. Is

enibwlded within the Stealth Mission scenery structure itself. This lots the software designer

easily assign a different score value 10 each potential

target,

destroying

including negative

targets

that

should

scores be

for

avoided

(hospitals, for example). Programmable scoring is just one unique feature of this third-generation Tight simulator.

-4*

Stealth Mission Reviews

While we don't like to brag, we certainly can't argue wrth Stealth Mission reviews like these. Ahoy magaiine (7/88) writes that this simulator 'pushes

the C64/128 envelope beyond the Wue horizon, to a whole new level of animation and frame rates...

(2/S9) calls Stealth

iSPACE}SCREEN 20 30

flight simulation

this good

could

come from

SubLOClC." Stealth Mission, winner of the 193B

1 40

Mission's combination of

strategy and action "truly superior to others. Only a

IFA=1THENA-2:LOAD"TEXT",8,1 IFA=2THENA=3:L0AD"C0LOR",8, POKE53265,PEEK(53265)OR16:R EM TURN

50

GOTO50

60

REM

ON

CONTINUE

Consumer Electronics Show 'Best Strategy Game'

SCREEN BASIC

Software Showcase Award. What more can we say?

PROGRAM

Top

Commodore disk loads are typi cally sluggish. This is no more appar ent than when you're loading screens. So here, rather than forcing the user to watch the screen slowly piece to gether, we blank the video display

Selling

Commodore

64/128

Products This Month: 1.Right Simulator 11 (S49.95) 2.Stsalth Mission (S49.95) 3. Jet (S39.95)

4. "Western European Tour- Scenery Disk (S24.95)

prior to the load (line 10). Afterward,

5.San Francisco Scenery Disk (524.95)

we turn the screen back on (line 40) and put the program in an endless loop (line 50). This prevents the cus tom screen from scrolling or being al

7.Scenery Disk # 1 ■ Cl.S. Eastern Seaboard

6.Scenery Disk # 3 ■ U.S. South Pacific (S19.95) ($24.95)) B.Scenery Disk # 4 - U.S. North West (SI 9.95)

tered by BASIC'S READY prompt. You may be wondering if there's

See your dealer to purchase Sub LOGIC products,

a practical use for this last routine.

637-4983, Illinois residents call (217) 359-B482.

One comes to mind: If you place the

routine at the beginning of a program,

ated. This can be done with very little

L=LEN(TS):POKES,L:FORI=1TOL

concepts. Target-hit

heap," according to Info (5-6/88). Commodore

BLANK

10

20

Exploring Stealth Mission

standards at the top ot the C64 flight simulator

IFA=0THENA=1:POKE53265,PEEK

you can load and display a custom ti

D

-4«

Several man-years went into developing Stealth Mission for the Commodore 64.'128 computers. The program incorporates many new design

absolutely incredible." Stealth Mission "... sets new

10

the two-liner below: TS="TEXT":S=679:GOSUB20:TS= "COLOR":S = 6 96:GOSfJB20:EN

#6A

hold down the Commodore key and

102,252,106,102,252 BJ

ADVLRTlSEMtNT

Next, create your text screen. Use any keys you wish. To change the

1,133,204,173,0,221

,73,3,133,252 DATA

into line 10 before you run this

or call us direct to order by charge card at (BOO)

SubLOOlC Corporation 501 Kenyon Road Champaign, IL 61820

tle screen that you've previously cre effort, just replace line 50 with a de lay loop (for example, 50 FOR 1=1

Special Through April 281 S5.00 Off Stealth Mission

TO 3000:NEXT I), and continue your program from there.

G COMPUTE!1* Gazette

April 19B9

57


COMPUTE! Publications

bug-swatter

Back Issues/ Disk Orders Individual back copies of maga zines and disks are available by mail only while quantities last. Please clip or photocopy, and

• The final version of line 130 un

mail completed coupon and

der the heading "Reformatting

check to: COMPUTE! Publications

Single-Copy Sales

P.O. Box 5188 Greensboro, NC 27403

Disks" in the December 1988 "Feedback" column has a minor

problem that may cause a disk drive error. Line 130 sends the disk name and disk ID together as if they were

one string. For example, if C$ = "BLANK" and D$ = "89", the

disk drive receives N0:BLANK89. If

Name1

you're trying to format a disk that has been formatted before, this line

Eneet

works without causing an error but

City

Stale:

doesn't reformat the disk. It erases the disk and gives it the name

Zip1

Magazine or Disk Name

Pnce-

IF

50

R0R IN DATA":STOP FS = "SPEF.DF1LE":REM

XO19631 THENPRINT"ER IF

U

NAME,

USED

A

DIFFERENT

SUBSTITUTE

IT

HG

60

T=LEN(FS):POKE

Hfl

70

FOR

1=1

¥0

HERE

972,T

TO T

To correct this problem, change line 130 as follows:

ER QE SP

130 140 150

DATA3,32,139,255,169

130 PRINT#15,"N0:"CS","DJ

DR GE

160 170

DATA132,46,32,51,165 DATA169,8,133,252,169

QA JQ

180 190

DATA1,133,251,169,0 DATA133.253,170,168,177

JE

200

DATA251,221,2R1,3,240

GM

210

RH

220

DATA19,200,208,246,165 DATA252,24,105,1,133

BH

230

PQ

240

EE

250

CB

260

DB KA

270 280

MS

290

DATA240,6,201,19

240

BR

300

204

SH

310

DATA2,208,35,141 DATA3,152,72,173

GX

320

DATA3,32,210,255

169

GX FF FC DR

330 340 350 360

DATA0,168,153,0,216 DATA153,0,217,153,0 DATA213,153,232,218,136

PH

370

QF

380

this line causes an error.

problems. In that column, we com bined the two corrections into one. The problem is that the two solu

972+I,fiSC<MIDS(FS,I

DATA204,3,162,205,160 DftTA0,166,43,164,44 DfiTA32,213,255,134,45

DATA252,133,254,201,35 DATA208,233,76,13,8 DATA232,224,3,203,232 DATA162,0,169,153,145 DATA253,169,3,145,251 DATA7G,116,3,201,147

204

DATA20B,241,104,168,173 DATA204,3,96,76,210 DATA255,32,210,255,-1

tions don't work together, To get Speed File to print cor

To use the patch program, simply

rectly, load the program with a line

load it and type RUN. It loads Speed

like LOAD"filename",8. Then en

File, makes the corrections, and runs

available.

ter the following commands in di

the program. Each time you use

Back issues of COMPUTE1 a PC Mtgtiine are

rect mode:

Speed File, load and run the patch program, and Speed File will auto

2/B2-12/B2. 2/B3. 4/63. 1/85. I !,■(■'■

12/85. QJZ*II>:

7-83-12-B3. 1/W-7/M. B/W. 11/14-12/64. 1/S5-7/B5. S/85-11/8S. 3/86

Sing* disks lor COMPUTE! or Ga«ire are $15.00. NOTE: No disks dated e'er to June 1986 are avail able. The October, 1987 Gaielta disk Is no longer

5Id !>0 iMcr

Tnil puMcaDOTis rs ,n|i,il*m'y 05 a

magazine/ask combina&ons. The FoRcming issues ara NOT available PC " , nm1 9/B7, 11/87.

Disk/magazine combinations are £18.00. Snipping and handling included.

NO CREDIT-CARD ORDERS ACCEPTED.

Payment must bs in U.S. dcSars by cneck drawn on U.S. Dank

POKE7669,169:POKE7670,0:POKE7671, 168:POKE7672,32

POKE7673,189:POKE7674,255:FOKE7675, 169:POKE7676,4

Once you've entered the POKEs,

COMPUTE!'! Gazelle

April 1989

matically load and run correctly. If you entered the correction from the August 1988 column, sim ply change lines 90 and 100 in the

save Speed File to a new file with a

correction from that issue as follows:

new name. Use a command similar

90 NEXT

to SAVE"filename",$. This new 58

KS

40

DATA169,l,lfi2,8,160 DATA0,32,186,255,173

rate correction for each of these

Back issues ol COMPUTE; and COMPUTE'* S*^i!,'i' are 56 00 eacn The Following issues are NOT BvBilaBIs- COMPUTE: Fal 1979-3/B1. 9/81, 11/81.

020

KD

NEXT:SYSB28

"Speed File for the 64" (April 1988).

TOTAL:

READ AilF A<0 THEN40 X»X + A:POKF, T , A:T=T + 1: GOT

100 110 120

This correction fixed two bugs—one in the print routine and one causing some characters to be invisible on older 64s. Originally, we had a sepa

NC residents—Add 5% Tax:

T=828:X=0

90

• b the August 1988 "Bug-Swatter," we published a correction for

NY residents—Add 8W% Tax:

10

EG DC SX

If the example above is used with the new line 130, the disk drive re ceives N0:BLANK,89. Now, the disk will always be formatted correctly.

SUBTOTAL:

SP

CD 20 QB 30

SR

change. If the disk you're trying to

issue (Month/^Sar]

To get Speed File to display

characters correctly on older 64s, use the following patch program:

POKE

format has never been formatted, dianliV

correctly.

DH 83

BLANK89; the disk ID doesn't Typa of computer

version of Speed File prints

100 SYSB28

6


COLOR RIBBONS & PAPER COLOH RIBBONS

RED. 8R0WN.

BLUE, PURPLE.

Ribbons

Pries Each

Black

GREEN. VELLOW.

Color

Heat Trunjlef

Ad pie lmao.ewni.er I/It

3.75

4.50

6.50

Citiien 120 D

500

600

7.95

Com module M PS BO I

4.16

4.75

6.75

Commodore MPS 802

6.00

6.76

Commodore MPS 303

4.95

5.95

7.00

Commodore MPS 1000

3.95

4.95

6.75

Commc-dcie MPS 1200

5.00

6.00

7.95

Commodoje 1525

600 4.50

Ok mat! 82/9 2/93

1.75

2.25

Okirfau 1B2/192

6.50

7.50

Pjna sonic KX-P 1090

6.75

7.75

Esikosha SP B00/1O00

5.25

6.50

7.95

Stai SG 10

1.75

2.25

4.50

6.00

6.00

7.95

Siar NXIO.'NLIO

Mickey McLean

COLOR PAPER BRIGHT PACK-2OO Sheets/SO each color; Red. Blue. Gresn. Yellow. 9 1/2x11

- 4IO.9O/pk.

PASTEL PACK- 200 Sheets/50 eacri color Pink, Yellow, Blue, Ivory. 9 1/2 x 11

The following list includes updated entries to our annual "Guide to

Commodore User Groups," which last appeared in the May and June 1988 issues.

Send typed additions, corrections, and deletions for this list to Commodore 64/128 User Group Update

TSHIHT HIBS0N5 IHosi Tr>ni(8r] - Call For Plica. COLOH DISKETTES

5 1/4" DS/DD Rainbow Pack. 10/psck - S12.5O For ribbons & paper not haled above, call for price & avail. Price & spec, subiect id change w/o notice. Mln.

□rder 125 OO. Win

COMPUTEfs Gazette

- 310.90/ok.

S & H 13 SO- Add 12.35 COD

add'l. IL res. add 6.26% la*. MC & Vna accepted.

P.O. Box 5406

RENCO COMPUTER PRINTER SUPPLIES P.O. Box 476, Maniano, IL 60950 U.S.A.

Greensboro, NC 27403

When writing to a user group for information, please remember to en

1-800-522-6922 • IIL) 1-80O-356-99B1 815-468-8081

close a self-addressed envelope with postage that is appropriate for the country to which you're writing.

dteavlotegdue

User Group Notes The Greater Omaha Commodore Users Group (P.O. Box 241155, Omaha,

Nebraska 68124) has added a bulletin board service. The phone number is (402) 455-6400.

The listing for the Sanlee Commodore Club in the January issue con

o —-

o

tained an incorrect zip code. The correct address is 514 Colonial Drive, Sanford, North Carolina 27505.

The Central Texas Computer Users Group has a new address. All corre spondence should be sent to 902 Carlisle, Killeen, Texas 76541-7321.

0) 3 O o

Ire

■a Ijy

The Wisconsin Association of Vic/C= Enthusiasts (WAVE) has also moved. Its new address is 1020 Kurtis Drive, Elm Grove, Wisconsin 53122.

(HOKCilA

MASSACIIUSklTS Fall River Commodore's Club, 117 Lewin St.. Fall River, MA 02720

i

ATTENTION AMIGA USER GROUPS! COMPUTE! Publications is interested

IDACUG), 1117 Lavern Av.\. Kttteltng. OH 45429

I'LNNSYI.VANIA Hanbburg Area Computer Group, 721 S. 29ih Si., Hanisbure, PA 17111

ti \M-ssri; Dungeons and Dragons User Group, Rt. 1, Box :8A. Cumberland City, TN 37050

cn

in V

g>

O i.

*-Ui

Is

groups for our new magazine, COMPUTE/'s Amiga Resource. If your group supports Amiga computers, please

Amiga User Croups COMPUTE!1* Amiga Resource P.O. Box 5406

Greensboro, NC 27403

§^

£1

J

^ 1 O

LU CO

' UJ ^

and the name of the group contact person to

°£

r

in compiling a list of Amiga user

send the group's name and address The Daylon Area Commodore U«ers Gioup

CD

m

FLORIDA

Commodore Format User's Group, P.O. Bos 91541, East Point. CA 30364

in

co o>

New Listings Gulfcont 64's Commodore Users Group, P.O. lk« 11 180, Cle.irwalcr, FL 34616

m

tN

6 o


THE programmers page Randy Thompson Feeling devious? In the spirit of this issue's cover

date, I've prepared a collection of programs that are best described as practical jokes. If you have the op

Cursor-Key Swap

Commodore's technical support line. Unfortunately, the technical

When you run the following pro

support staff refused to give me any

When is up down and left right? gram on the 64: 10

away and act innocent. These are

ing before someone sits down to use the computer.

Most of these programs were thoroughly tested on unsuspecting technical editors here at COM

PUTE!, so I can safely say that they work. Don't worry: These practical joke programs can't harm your computer—just your reputation.

Noise Bomb "Noise Bomb" is a 64 program that pretends it isn't running when it ac tually is. To the uninformed, the

30

POKE

253

On a reader's recommendation,

1 called Century Computer in La Habra, California. Its technical staff was able to supply me with the in formation I required. According to

them, there are five versions of ROM for the 1571, and the only true way to see which ROM your 1571 uses is to open it up and look at the number listed on the chip itself. It's best to have an authorized techni cian open your drive, since doing so

yourself voids your warranty.

Topsy-Turvy

the drive yourself, you'll find the ROM chip hidden under the disk

If you're determined to open

This little program makes the 64's characters appear upside down. It takes a while to run, so be patient. POKE

To give Noise Bomb a try, type

program. Now, wait until someone

AND

information that I might print. Strange policy, no? I suppose they prefer that you call them yourself. Anyway, the number to call is (215) 436-4200.

confusing situation.

FOR

noises, and then load and run the

1,PEEK[1)

move the cursor left—overall, a

10

ating any distracting humming

I

x,P

By copying BASIC ROM to RAM and then modifying the 64's keyboard lookup table, this short program makes the cursor-down key move the cursor up, the cursorup key move the cursor down, the cursor-left key move the cursor right, and the cursor-right key

20

tor as high as you can without cre

491S1:POKE

,17

turned it on.

Turn up the volume on your moni

TO

POKE 60291,157:POKE 60296,1 45:POKE 60356,29:POKE 60361

computer looks as if you have just

in and save the following code.

1-40960

EF,K(X) :NEXT

2(1

worker's computer; then walk also great programs to run at home, at school, or at a user group meet

FOB

,PEEK(I) :X=I*-163B4:POKE

portunity, run one of these mischie vous hacks on your friend's or co-

April FOQlS

30

56334,0:POKE 1=0

TO

1,51

2H48:J=I-(I

AND

drive's power supply. This chip is

near the back of the unit and con tains the number 310654. If you have the most up-to-date ROM,

{SPACE}7)*2:P0KE

12295+J,PE

this number is followed by -05 (ear

EK(53248+I):NEXT

I

lier versions are numbered 01-04).

POKE 1,55:POKE 53272,29

5fi334,1:POKE

Terminally Odd

Note that you can't just stand

Manny Israel of Murreta, Califor

on your head to read what's on the

nia, found a mistake in the "Odd or

screen. Because letters are still en

Even?" tip published in the January

tries to use the computer. The mo

tered left to right, you must view

1989 "Programmer's Page." This

ment a key is hit... BRAAAAHP! ... the noise bomb drops.

the monitor upside down and with

tip describes an easy way to test

a mirror.

19

POKE 792,193:POKE S08,239:P OKE 780,115:POKE 782,228:SY S

43806

20

PRINT "38911 BASIC BYTES EE":PRINT:PRINT "READY."

FR

30

POKE

■10 50

GET KS:IF KS = "" THEN40 POKE 54296,15:POKE 54296,0: GOTO 50

204,0

To stop Noise Bomb, you must turn off the computer or use a reset button. Hitting keys such as RUN/ STOP-RESTORE only changes the pitch of the sound. (This is not what you'd call a user-friendly program.) 60

COMPUTE'S Gazette

April 1989

whether a number is odd or even. The problem is not in the tech

1571 Upgrade

nique, but in the example program,

Oops. The program designed to de tect whether your 1571 has old

which refuses to identify any num ber as even. The corrected program

ROMs ("Programmer's Page," Feb

line reads:

ruary 1989) does iiof work.

19

This

short routine checks the drive's DOS version number, but this number is the same- for all 1571

IF (X AMD 1)»=0 THEN PRINT ;"IS AN EVEN NUMBER."

X

The original program lacked

ROMs, old and new. Only the

parentheses. Without parentheses,

128D's internal disk drive returns

the comparison IF 1=0 is tested

an updated DOS number of 3.1.

before the AND operator kicks in, so

To find the official method of detecting whether your 1571 re

PRINT X;"IS AN EVEN NUMBER"

quires a ROM upgrade, I called

is never executed because 1 never equals 0—not even in April. G


BASIC lor beginners Larry Cotton Last month, in order to further en

hance our understanding of BASIC, we began writing a metric conver sion program. This month, we'll

finish this converter. (If you were able to complete the program on your own, compare your version to

the one presented here.) Since last month, our program has undergone several changes. These changes have been made pri marily for two reasons: to show how

a program evolves, and to make the program easier to understand.

90 PRINT"(4) IN TO MM (20) MM TO IN 100 PRINT"(5) FT TO KM (21) KM TO

FT 110 PRINT"<6) FT TO M (22) M TO FT 120 PR1NT"(7) FT TO CM (23) CM TO FT 130 PRINT"(8) FT TO MM (24) MM TO FT 140 PRINT"(9) YD TO KM (25) KM TO YD 150 PRINT"(10) YD TO M (26) M TO YD 160 PR1NT"(11) YD TO CM (27) CM TO YD 170 PRINT"(12) YD TO MM (28) MM TO YD

180 FRINT"<13> MI TO KM (29) KM TO MI 190 PRINT"(14) MI TO M (30) M TO MI

200 PRINT"(1S) MI TO CM (31) CM TO MI

The Menu Now let's look at the program. The first few lines are the same: 10 PRTNTCHRS(5):REM WHITE CHARACTERS 20 POKE53281,0:REM BLACK SCREEN

(USE POKE65301,0 ON THE PLUS/4 OR COMMODORE 16) 30 X-16:DIMC(X),IS(X),MS(X) 40FORN = 1TOX:READC(N),IS(N),M$(N): NEXT 50 FRINTCHRS(147):REM CLEAR

SCREEN

We decided the program would convert English measure ments to metric and vice versa. This

requires that we double the number of options and, consequently, our menu size. One way to do this is to split the menu into two columns so it fits nicely onto one screen.

But what if you didn't have enough space on a single screen for

210 PRINT"(I6) MI TO MM (32) MM TO Ml

while line 220 remains unchanged: 220 INPUT"[DOWN]WHICH NUMBER"; N

Remember: N is the menuoption number. It will be used later as an index to our arrays. As I men

tioned, we need to accommodate twice as many options. So, line 230 becomes 230 TFN<lORN>32THEN50

Line 240 has evolved into its fourth incarnation since we started writing the program. It now sends program control to line 280, which

handles menu options 17-32, the metric-to-English conversions. Since these are somewhat more complicated, we'll tackle them later. 240 1FN>16THEN28O

with two options: English to metric,

and metric to English. Then, de pending on the choice, you'd dis play oniy the appropriate con versions on a second menu screen. Fortunately for us, all the op tions fit on one screen. And lines

60-210 become

blank line and the words QUANTI TY OF, followed by a space. Recall that line 40 reads in two

sets of string arrays: I$(l)-I${16), or the abbreviations for English sys tem units, and M$(l)-M$(16), rep resenting metric system units. We now use the number N to index

these arrays. After QUANTITY OF has printed, the computer looks up

I$(3), finds IN (for inches), and prints it. Note carefully the semico

lon just after I$(N). Next, line 260 accepts the user's input and calcu

lates the answer: 260 INPUTQ:A-Q'C(N)

Because of the semicolon, the prompt (including INPUT'S ques tion mark) prints neatly on a single line like this: QUANTITY OF IN?

Q is always the number of units to convert, whether they're English or metric. In our example, Q is 7 and N is 3. When we read the data in line 40, the first item in each group is a multiplication constant

for converting English units to met ric. In this case, C{3) is 2.54. When C(3) is multiplied by Q, or 7, the an swer (A) is 17.78. The next line prints this answer: 270 PRINT:PRINTQ;1$(N)" -"A; M$(N):END

First a blank line prints, then the value of Q. If a semicolon weren't used here, the computer would at

tempt to look up the value of QI$(),

this enhanced menu? First, you

could offer the user a simple menu

The Evolving Program

English to Metric

Line 250 begins the English-tometric conversions, which are sim

pler to understand: 250 PRINT:PR1NT"QUANTITY OF " WIN);

Let's say the user wants to con vert 7 inches to centimeters. He or

60 PK1NT"(1) IN TO KM (17) KM TO IN

she has chosen menu-option num ber 3 in line 220, so N is 3. Since N

70 PRINT"(2> IN TO M (18) M TO IN 80 PRINT-'O) IN TO CM (19) CM TO IN

passes to line 250. Line 250 prints a

is not greater than 16, control

which doesn't exist. Be very careful with semicolon placement.

The last parts of the PRINT statement are an equal sign fol lowed by the answer A and M$(3), or "CM." Thus, the printed answer line becomes 7 IN = 17.78 CM

Metric to English That's the easy part! The conver sion from metric to English is a little COMPUTE'S Gazette

Apnl 19B9

SI


tougher. The last three program GET MORE

PLEASURE FROM THE BIBLE WITH

lines, which parallel lines 250-270, handle this:

LANDMARK

what IANDMAHK will enable you to do.

t/ SEARCH THROUGH THE BIBLE—Find Phruci, words or Knlencu.

•/ DEVELOP TOPICAL FILES—Copy from The Bible text »nd Kirch rciiilu ihcn add your own commenu and noie*. • COMPILE YOUR PERSONAL BIBLE— Outline KXU in color. Add noies, comments, »nd references. Make your Bible Study organized and on permament record!

• CREATE FILES— Convert them for wordprcceuors Eike PapercHp and GEOS. • MAKE SUPPLEMENTARY STUDY FILES— For specific study and develop truulalEon varticions.

NEW LOW PRICE!

$119.95

vl.2 for C64 and v2.0 for C128 CALL OR WRITE TODAY FOR A FREE BROCHURE, WHICH SHOWS HOW VALUABLE LANDMARK CAN BE IN YOUR BIBLE S'WDY

P.A.V.Y. Software P.O. Box 1584

Ballwin, MO 63022 (314) 527-4505

M$(N-X); 290 INPUTQ:A-Q*1/(C(N-X)) IS(N-X):END

In these lines, we calculate the index to our arrays. This is a very

important, useful concept in BASIC programming. Arrays are often ac

cessed indirectly—that is, from cal culations rather than from exact numbers. Again recall that in line 40, we

read in 16 groups of data. The first item in each group is a constant,

C(). Thus, C(l) is .0000254 and C(16) is 160934.4. (See the DATA statements below.) For the first 16 English-to-metric conversions,

these constants are used as is. But for metric-to-English conversions (N =

a number in the range 17-

32), we need their inverses. An inverse of a number is the number divided into 1. The inverse of 2 is 1/2 or .5; the inverse of 2.54 is about .3937. By using inverses,

we can neatly generate the other 16 constants we need to handle the metric-to-English conversions.

Can Your Computer Make

YOU

si,oob,6oo?

Z' WITH LOTTERY PC VOUH NEXT TICKET COULD BE WORTH MILLIONS'

lOHEitY uses

compuipr to dc

mcinotls trial

( r.iwjjdWL'f Slid SlOWiJ! ill iOtif ne anfrelme lbs nwite' selection

[■ vaiidPH ■ jarrns you il irJhe oiworHPiieirnHls thai jtofmghijoi work in your slate

Clay Don t

oilier picgrair There is no

^

Join me

p

feusrg out system

64.C64BW ■ Lom ^4 Plus 4. LuiieryST.AfatO'Ulftnfpf;

Hi'.' "n x1 i'i ar f awiwtiw-s of

f aie iJistetedJRiernaiks 01

im"'3!iL«i iiusiBcis yie'i -ei It

Atari SI IsaiMiSieioijuWiErraiko! hum Cci:li

relationship exists for the remain ing constants. (When N is 2 or 18, the conversion constant is C(2), and so on.) To determine the appropri

ate conversion factor, all we need to do is subtract 16 from N whenever N exceeds 16, In line 30, we defined the vari able X as 16. Lines 280-300 subtract X, or 16, from N to index the arrays.

Now, let's consider an ex

62

COMPUWs Gazelle

The computer screen now reads 10 CM - 3.937 IN

To finish up, let's renumber our DATA statements in sequence: 310 DATA.0000254,IN,KM,.0254,IN,M, 2.54,1N,CM,25.4,IN,MM 320 DATA.OO0304B,FT,KM,.O3O48,FT,M, 30.48,FT,CM,304.a,FT,MM

330 DATA.0009144,YD,KM,.9144,*D,M, 91.44,YD,CM, 914.4,YD,MM 340 DATA1.609344,MI,KM,160.9344,MI,M,

16O93.44,MI,CM,160934.4,MI,MM

Testing Now,

try a few conversions. An

easy way to test your program is to convert from one unit to the other and back again with the same measurement.

Now, run the program again and select option 20 (millimeters to

inches). At the prompt, enter 25.4 and the answer, 1 (inch), should ap pear. If it doesn't, go back and check your typing carefully, espe cially the DATA statements. Next month we'll analyze why

some of our answers aren't what they appear to be. G

will be equal to 19 from line 220. In this case, line 240 sends the pro gram ahead to line 280. Here's what occurs in line 280: 1. The cursor moves down one !ine.

2. QUANTITY OF prints. 3. X is subtracted from N to give 3.

The user enters 10. The com

April 1989

9. Ends the program.

convert 10 centimeters to inches. N

QUANTITY OF CM?

pO floi Ji] • Wheeling it 60090

7. Calculates N - X again. 8. Prints the value of I$(3), or IN.

ample. Suppose the user wants to

screen reads

I.HU

Prints a blank line. Prints Qas 10. Calculates N-X again. Prints CM again. Prints an equal sign. Prints the value of A as 3.937.

For instance, run the program

Line 290 waits for the user to input Q. At this point, the computer

Superior Micro Systems, Inc

1. 2. 3. 4. 5. 6.

and pick option 4 to convert inches to millimeters. At the prompt, type in 1 and press RETURN. The equiv alent number of millimeters (25.4) is displayed and the program ends.

■Illinois resident a Sd ff* sales la'' lOrners outsidiiffMarTfi finenca ana S3 00 ■

1312) 566-4647

Thus, the value of A is 3.937. Line 300

the conversion constant. The same

4. The value of MS(3), or CM. prints.

COD orders call

to yield 3.937.

Thus, when N is 1 or 17, C(l)is

To order send s!D 95 to each plus 5300imsiage

handling per onBr 10

.3937.

4. Multiplies 10 (the value of Q) by .3937

280 PR[NT;PRINT"QUANTITY OF "

300 PRINT:PR1NTQ;M$(N-X)" -"A;

The Computer Reference Bible

3. Divides 1 by 2.54 to gel approximately

puter performs the following: 1. Calculates N —X again to give 3. 2. Finds the value of C(N-X) to be 2.5*.

COMPUTE!1* Gazette is looking for utilities, games, applications, educational programs, and tutorial articles. If you've created a pro gram that you think other readers might enjoy or find useful, send it, on tape or disk, to: Submissions Reviewer, COMPUTE! Publications, P.O. Box 5406, Greensboro, NC

27403. Please enclose an SASE if you wish to have the materials returned. Articles are reviewed within four weeks of submission.


Visible Division Jim Btiiicrlleld

first shift, we have:

Division can be performed in a

number of ways. Repeated subtrac tion is the simplest method and is easy to write. But the most efficient technique is true binary addition—

and it's not hard to understand if you visualize it, On early computers, division

by binary addition was done from hardware. The programmer knew how the division worked by the set up the system required. Further more, if you could get computer

time (which was rare, especially for such a "frivolous" activity), you could even single-step the hard ware through this process.

An Overview To see this technique in action, let's step through an example. We'll di

vide 235 (the dividend) by 10 (the divisor). Remember, this takes place in binary; the bits do the job. Deci mal 235 is binary 11101011. We would more commonly write this number as hexadecimal $EB (E for 1110; B for 1011). But this time, let's use binary so we can track the bits and see exactly what's happening.

Now for the visual side. We place the dividend in memory (it's a one-byte, or eight-bit, number) and attach, at its high-order end, a value of 0. This zero, called the remainder, has as many bytes as the divisor. (Sometimes, you need more than one zero byte here.) In this case, that's one byte, since the divisor, 10, is a one-byte number. Here's how it looks: 1) 0 I) 0 n n 0 0 remainder

I

1

I 0 1 0

1 1

dividend

Let's shift the whole thing left by one bit. An ASL followed by an ROL instruction does the job. Well come back here and repeat the shift

1) 0 0 0

(1

II

1

1

tient, in this example, works out to 23. And the remainder is 5. 1

0

1

0

1

1

n

Putting It All Together

You can see how part of the dividend has moved into the re mainder area. Go back and repeat the shift. Watch to see if the re mainder becomes equal to 10 (our divisor) or more. This happens after three more shifts:

Let's see. We divided 235 by 10 and

got a quotient of 23 and a remain

der of 5. We did it by looping eight times, once for each bit of the origi nal dividend. That's fast and easy. Store the dividend (235) and the divisor (10) in locations $2081 (decimal 8321) and $2082 (decimal

0 0 0 0

1

1

1

0

I

0

1

1

0

0

0 I)

The remainder is now over 10 (it's 14, to be exact). In this case, subtract 10 from the remainder and

8322), respectively. Then, enter the

code below from a monitor: 2000

LDA #500

2002

STA S2080

(put 0 in remainder

2005

LDX #$00

(counler for shifl

2007

ASL $2081

200A

ROL $2080

200D

LDA S2080

(do the "long" shift) (is remainder...)

2010

CMP $2082

(... equal to/greater

Keep going. Note that the bit we set at the bottom moves up

2013

BCC $2023

(no, skip next bit)

2015 2018

SBC $2082 STA $2080

(subtract divisor)

along with everything else. Two

201B

LDA $2081

(put one bit...)

201E 2020

(... into bottom...)

2026

ORA STA INX CPX BCC

2028

BRK

set the low-order bit of the dividend to 1: 0 0 (t 0 o

1

1)

0

1 D

I i

0 D 0 1

more shifts, and the remainder ex

ceeds 10 again:

area) loop)

than divisor?)

2023

0 0 1) 1 o 0

1

a

i

i

0

(1

0

#

0

0

Repeat the subtraction and bitset:

0 D 0 0 1

0

n

0

I l

o D

1 o 1

It all happens again on the next shift: 0 0 0 1 D 0 0 J

1 0 D 0 1

0

1

(1

0 0 0 0 0 1 1

1 0 0 0

0 1

1

1

1

One last shift, one last subtrac

tion, and all eight bits from the divi dend have been processed: 0 0 0 0 1

0 1

1

1

0

0 0 0 0 0 1 0

]

0 0 0

1

11

1

1

1

1)

0 1

1

1

0

2024

#$01 $2081

(... of dividend) (count loop)

#$08 S2007

(reached maximum?) (no, do il again) (STOP ... or other instruction)

Execute the routine. At this point, you could examine the con tents of $2080 and $2081 and con firm that they contain the correct values for remainder and quotient. You might like to experiment to see

what happens in unusual situa tions, such as division by 0. I made a brief reference above to the occasional need for an extra remainder byte, one more than the

number of bytes in the divisor. For example, when dividing by a one-

byte number, when would we need to provide two zero bytes at the high end? A little thought turns up

the answer: You need the extra byte We're finished. The memory

when the high bit of the divisor is

operation until every bit of the divi

that originally held the dividend

set. Thus, if we were dividing by 128

dend has been moved. After the

now holds the quotient. The quo

or greater, we'd make extra roorn.fi COMPUTEIS Gazei/o

April 1989

63


A Bit of History before I started working here. Besides his work on Horizons,

Mansfield, Todd Heimarck, Kevin

have carried minireviews of soft ware. After that, maybe some pro gramming tricks or hints. In July 1984, Horizons: 64 be came the more aesthetically pleas ing Horizons 64 on the cover of Gazette and in the table of contents,

Mykytyn, and Tom Halfhili, by far

although the head of the column it

most popular column.

the greatest number come to

self remained the same. (Oddly,

Charles Brannon, COMPUTEI's long-time program editor, who wrote SpeedScnpt, "Sprite Magic,'" "UltraFont," and many other pro

October 1984 saw the return of the title Horizons: 64.)

grams and articles.

Rhett Anderson Here at COMPUTEI's Gazette, we still get letters addressed to people who no longer work here. Although many letters come to Richard

Since so many people still write to Charles, i thought 1 might

take some time to take a look at the history of this column, which Charles pioneered.

Todd also remained responsible for Feedback until he left COMPUTE!. Technical editor Patrick Parrish currently has the honor of compil ing and editing Feedback, Gazette's

Computer Journalism When Todd took over Horizons, it

Goodbye VIC, Hello 126

The last VICreations appeared in

changed. Todd, well-versed in the technical details of the 64 and 128, covered the technical details of the

December 1984. The following is

machines in the column, but he ap

sue, Horizons: 64 became Horizons.

proached Horizons from a new an

The column became even more wide-ranging in its new incarnation. In fact, the January Horizons cov ered the VIC, Plus/4, Commodore 16, and Commodore 64. Charles said goodbye to the VIC and hello to

gle. Little by little, it became a home for essays about Commodore computers.

in that issue. Instead, there was a

Horizons typically filled from

popular column written by Larry Isaacs called 64 Explorer. You might think it strange that the name of the 64 was in the title, but re member that at that time the Com modore VIC-20 was at least as popular as the 64. A similar col umn, VICreations, covered the goings-on in the VIC world. Al though the machines shared many attributes, the hardware was differ ent enough so that most programs could not be run on both systems. This set the stage for a rivalry be tween the two machines. In October 1983 (Vol. 1, No. 4), 64 Explorer moved to Gazette's sis ter magazine, COMPUTE!. This

Todd's last Horizons column was published in July 1988. When Todd left, there was the expected minor battle over who would take over the column. Would it be me, or

two to five pages of Gazette in 1985.

would if be Randy Thompson? In

Increasingly, Charles used Horizons

the interest of harmony, I suggested that we transform Hints & Tips into a programming column for Randy.

Exploring the 64 The first issue of Gazette arrived in July 1983. There was no Horizons

move was made to allow Larry

Isaacs to cover topics which were even more technical than those he had covered in Gazette, To take its place, Horizons: 64 was created. The new column was pretty much

free-ranging. One month it might have offered a technical discussion

of how the 64's video output worked. The next month it might 64

COMPUTE'S Gaialte

April 1989

the ill-fated Plus/4 and 16.

as a place to talk about the latest

hardware for the 64. He covered digitizers, voice synthesizers, and other hardware.

Charles missed a column in August 1985 (he was engrossed in a

SpeedScript modification). In Sep tember, he wrote about the 128 for the first time. In October, Horizons went down to one page—visually, it was very similar to the column you're reading now. The content still alternated between discussions

of programming and close looks at new hardware.

In March and April 1986, there was no Horizons. Charles began writing the AmigaView column in COMPUTE!. Charles wrote his final Horizons in May. Assistant editor Todd Heimarck took over in June

1986 and kept the column even after becoming assistant editor of

COMPUTEI's now-defunct Atari ST Disk & Magazine, Charles left COM PUTE! in July, just a few weeks

Randy wanted to call the new col umn Voodoo, but cooler heads pre

vailed (actually, editor Lance Elko's cooler head), and The Program mer's Page was born.

To keep The Programmer's Page and Horizons from duplicat ing each other, I pledged to write essays of general interest and leave the programming to Randy. Randy likes to point out that in reader surveys, The Programmer's Page shows a slight edge in popu

larity over Horizons. It seems I won the battle, but lost the war.

Where Are They Now?

Charles Brannon left COMPUTE! for a programming design job at Epyx. He is currently working for his family's business, writing ac counting software. Todd Heimarck

left for a job at Microsoft. He writes and edits software manuals.

G


rams

What's to Say About Computers?

Fred D'lgnazlo ] was brushing my teeth this morn ing, looking in the mirror and won

dering how many times I had stuck a toothbrush in my mouth since I was a kid. As I scrubbed, I was kind of analyzing why I was so good about remembering to brush my

teeth each day. Maybe it was be cause my mother dragged me into the bathroom every morning and

night when habits get "wired in." Then I decided: The real rea son I brush my teeth is because my

mouth tastes so good when I'm done. This thought made me wonder

why I do a lot of things. Why do 1 eat? Why do 1 risk my life jogging

back. There is something indescrib ably delicious about the way it feels to work with computers. That's the hook. And whatever it is, it grabs me again and again.

No More Explanations

I was home over the holidays with my folks in Pennsylvania. We al ways go home and stay with my wife's family for a week and with

imagined, But the little guys? Just think, Dad, you know that giant computer you picture in your mind? It has shrunk to where it can fit on top of my desk. And it's ten times as fast as you think it is. And it has made my house different from your house, my life different from yours. It's changing the way I write, the way my children learn, the way my family plays, and the

my family for a week. While we're

way we think of information, cul

there, we catch seven different

ture, and knowledge. It's a personal

kinds of flu, we stay up talking all night until we're completely run down, and we spend every waking

moment stuffing our faces. All in all, it's a fabulous time.

computer, not a data processing de vice; it's a roadway into a new world of electronic possibilities. Dad, I know you picture me each day, working like a computer

on Michigan's snow-covered roads?

This year, just as he does every

technician in pinstripes, writing

Why do I write this column each

year, my dad asked me how I was

programs and carrying around reels

month? On the surface, it's easy to

doing in my career in computers.

answer those questions. 1 eat to stay

Years ago, when I was young and

of tape and punch cards. But that was me ten years ago. These days I'm wearing slippers, sipping tea as

cause I have to pay for diaper bills next month when my new baby blows into town.

chipper, I used to sit down with Dad and earnestly describe my lat est projects. But now I don't even try, because Dad already knows what I do: I work with computers.

Labor ol Love

And, to Dad, computers are com puters. Computers send you your

computer, I feel like I'm in Grand

monthly credit card bills. Comput

puter plugged into my phone, and I

alive, 1 run to keep my blood pres sure down, and 1 do my work be

Underneath these lovely rational reasons is a truer, more honest an

swer: I do these things just for the joy of doing them. 1 don't do them for some payoff down the road. I do them because they give me plea

sure right at this moment. The same is true for comput ing. I spend 90 percent of my time trying to justify computers—to my

self and other people—in terms of their practicality. But I am not a

practical man. (Just ask my father.) I wouldn't touch computers if the

only thing they did was get my life more organized or help me pay my

bills on time. What draws me to them is their charm, their charisma, their ... lovableness.

Sure I use computers to do work. Don't you? Doesn't every body who uses a computer at all?

But it's not the work that brings me

ers book your flights to Cancun, Nassau, and Newark. Dad knows what computers look like because he watches TV. They're grayish

sorts of machines with cathode ray tubes which display symbols of the Greek alphabet. They have whirl ing tape drives and printers which spew out accountants' ledgers and Reader's Digest sweepstake ads. So why should I spend time telling Dad about what I did this year? What's to say about computers? And yet I want to say some

thing. 1 want to tell my dad that my computers are not the same as his computers. 1 want to tell him how they've changed during the last ten

I sit at my desk in corduroys, flan nel shirt, and suspenders. You see me working alone, a solitary hermit. But thanks to my Central Station. I have my com send and receive notes from family,

friends, and business associates at all hours, day or night. I shop, read

news, and buy airplane tickets—all while I sit at my computer. I play

games long-distance with people

I've never met. 1 can fax complete documents into anyone's office, complete with my letterhead and graphics. My son sits at my com puter and "plays" classical music. My daughter travels around the

world chasing a thief named Car men. The computer is our bulletin board, typewriter, game machine, and piano. It's our telephone, post office, and travel bureau. I want to tell my dad all these

years. There are now two kinds of

things. But usually I just smile kind

computers in the world—the big

of Mona Lisa-style and say, "You know computers, Dad. What's to

guys and the little guys. The big guys are much as my father has

say about computers?" COMPUTE!* Gazene

6 April 1909

65


THE

psdumn FILE CONVERTER. One of these

Jim Tubbs GEOS programmers can easily

convert their files to GEOS format using this time-saving utility.

"File Converter" takes a standard Commodore file and attaches the

header block and directory infor mation that GEOS requires. Unless you own Berkeley Softworks' geoProgrammer, the only way you can create a GEOS file is to use a conversion program such as Gazette's "GeoConverter." And, as any GEOS programmer knows, porting a simple application from assembly language to GEOS without geoAssembler is a time-consuming process.

You must assemble your source code to disk, load and run the conversion program, boot GEOS, and then test your program. If it crashes (as mine often does), then you must reload your assem bler, reassemble your program, re boot the conversion program, reboot GEOS ... well, you get the idea. Using "File Converter," you can convert non-GEOS files to GEOS format simply by double-clicking the Fiie Converter icon and answering a

few simple questions—all from within the GEOS environment.

Typing II In Like all true GEOS applications, File Converter is written in machine language. Type it in with "MLX," the machine language entry pro gram found elsewhere in this issue. (Commodore 128 owners must use 64 mode when typing in this pro gram.) When MLX prompts you, re spond with the values given below. Suiting address: Ending address:

1503 1F9A

Type in the data for Program 1. After you've finished typing, save two copies to a GEOS work disk—

files will be converted with Geo Converter; the other will remain in MLX format. Now type in Program 2, "Geo Converter." {Again, 128 owners

must use 64 mode.) Use "The Auto matic Proofreader," found else where in this issue, when you enter

is useful in providing GEOS with

CONVERTER. GeoConverter con

choice, select the SAVE icon. File

verts your file into a GEOS file.

Converter saves the converted file

To activate File Converter, boot

file can still be loaded and executed under the normal 64 operating sys

tem. The remaining options are for GEOS-specific files only. When you're satisfied with your

lect CANCEL to exit to the deskTop.

GEOS and double-click the pro

Additional Features

gram's icon. When File Converter

If you like, you may load a file from

appears on the screen, type the

one disk and then save it to anoth

name of the file you wish to load.

er. After you select a file type, click

Typed letters appear in the pro

DISK to change the disk in the cur

gram's filename box. Don't let the

rent drive or click DRIVE to change

absence of a cursor here concern you. If you make a typing mistake, simply press the DELete key and

you have more than one drive con

try again. If you click the filename box,

the current disk drive (assuming nected to your system). Click SAVE to save the file to the new disk. Saving a file under a different

the computer will ask you for the name of the program's author. If you're creating a GEOS data file, you can enter the name of the parent application's disk instead. Press RE TURN to go back to filename mode. When the filename {and, op tionally, the author/application

filename is easy, too. Just before you select a file type, press the DELete key and change the filename. Do not press RETURN; if you press RE

disk name) is entered, insert the

using the name you've just entered.

disk that contains the file that

See program listings on page 74.

TURN, File Converter will attempt to load another file. Now, select a

file type and click on SAVE. Your converted file is now saved to disk

you're about to convert and then

press RETURN. Your file is loaded into memory and certain file infor mation is displayed onscreen. You don't have to know or understand this information; it's provided for your convenience.

.ML and the other with the name

To do so, simply click on the appro

April 1989

additional file information. Such a

and returns you to the program. Se

Conversion Time

one with the name CONVERTER

COMPUTED Gazette

priate box: BASIC, ASSEMBLY, DATA, SYSTEM, ACCES., APPLIC, AUTO-EXE, FONT, PRINTER, IN PUT, DISK DEV., and SYS-BOOT. The first three options— BASIC, ASSEMBLY, and DATA— attach a header block to files that are designed to operate indepen dently of GEOS. This header block

this program. GeoConverter is used to make File Converter into a GEOS file (you can't use File Converter to convert itself). Save a copy of Geo Converter to your GEOS work disk. Now, run Program 2. You'll be prompted for a filename. Type FILE

Before you can save the convert ed file, you must specify a file type.

66

File Converter

Coming Next Month— A first look at a major upgrade: GEOS 128—Version 2.0.

G


ra r

ir-ir-

Btruntz TY Plh G

Before typing in programs, please refer to 'Hdw tc Tvds n COMPUTEI's Gazette, Programs," elsewhere in this issue.

Lfl Ull ji

on

uave O

C00d:A9

00

85

13

A9

00

Cfl08:C3

3D

Al

C3

20

5F

Cl

20

61

20

5F

cl

A0

00

20

5C

Cl

20

5F

Cl

20

Cl

3C

52

Cl

AS

AB

AS

77

COia:52 CQ20:A0 C033: CI0

CG3fl:4C

26

20

Cl

20

02

F0

07

99

2F C0

41

2E

C3

20

Bl

B9

9C

C9

SB

26

99 20

11

A0

52

Cl

A0

CCT4S:20

52

Cl

20

F9

AB

C35fl:B9

00

02

F0

07

95

CB58:CB

4C

50

CO

99

C06^:9B

C3

20

5F

Cl

C068:52

Cl

20

F9

AB

C070:00

02

BD

97

C3

C9

53

F0

7A

C073:0C

C9

50

F3

08

A9

91

C0S0:D2

FF

4C

C0

20

5F

20 Cl

C38B:20

5F

Cl

A0

68

20

52

5F

Cl

AD

97

C3

C9

C09O:F0 C3A0JBA

10 A9 FF A9

04

AA

A0

FF

20

04

20

BD

FF

20

CC

CSA3:C0

FF

A9

03

AE

20

BA

FF

AD

9B

K2 C3 C3 A2

A3

C0BG:20

87

84

C0BS:A0

C3

20

BD

FF

20

C0

FF

5D

C0C3:A2

03

20

C6

FF

20

CF

FF

E4

CRC9i20

CF

FF

20

CC

A9

01

C0D0:35

FB

A9

08

85

A0

01

2C

C0D3:B1

FB

F0

06

20

Cl

A9

AD

C0E0:A3

B5

FD

A9

C3

FE

4C

6E

C0E8:ED

C0

ac

DB

00

IB

20

90

AA

3A

CC00:0F

20

C6

FF

Cl

20

CF

FF

C9

0C

FF

60

20

CC

A0

97

CC08:0D

F0

06

20

D2

FF

4C

04

5A

C230:02

Bl

FB

8D

9E

C3

ca

Bl

C2

CC10:CC

A9

3F

20

C3

FF

20

CC

89

C239:FB

BD

9F

C3

A5

FB

BD

9C

24

CC1S:FF

4C

74

A4

86

FB

A2

CC

A5

FC

SD

03

9D

C3

A0

75

3C

CC20:20

SB

CB

A6

FB

8B

E3

E:\

C2

23

0B

C2

20

7A

11

02

60

A3

02

Bl

FD

8D

9E

42

CC30:95

C258:C3 CB C260:A3 3D

Bl

FD

8D

9F

C3

A9

24

CC30:CE

C3

A9

C3

8D

9D

FF

C268:C3

AB

95

20

EA

C2

20

0B

58

C27fl:C2

20

93

Cl

£9

A0

04

Bl

C278:FB

Dl

PD

D0

CIS

C8

C9

C280:D0

F5

A9

00

60

A9

C288:AD

85

5F

AD

C290i85

9C C3 60

A0

01

84

C29B:AA

A0

03

84

C2A0:AE

9E

C3

C2A8:A4

49

29

C2B0:22

D0

C2B8:0F C8 C2C0:60 10 C2C8:0F

93 4C

9C

B6

FG F4

37

42

CE

Dl A9 C4

F0 20

03 2A

CE

A5 20

CC40:EA

8D

28

03

A9

0D

23

D2

7C

CC48:FF

A9

24

8D

00

22

A9

3A

3F

2D

CC50:8D

01

02

A9

05

A2

08

A0

2F

33

34

CC5Bi0t3

20

BA

FF

A5

37

18

69

F6

01

60

2D

CC60:02

A2

00

A0

02

20

BD

FF

B9

9D

C3

8D

CC68;20

C0

FF

A2

05

20

C6

FF

A2

0F

2d

D7

SD

CC70:20

CF

FF

20

CF

FF

20

CF

9E

49

AD

9F

C3

48

CC78:FF

20

CF

FF

20

CF

FF

48

9C

20

CD

BC

A9

20

78

CC80120

CF

FF

AB

6B

AA

A5

90

72

20

47

AB

C9

2F

CCa8:D3

16

9G

20

CD

BD

A9

0F

49

FF

85

B9

CC90:20

D2

FF

20

CF

FF

L)0

20 F8

FD

06

7F A5

F0

04

Bl

5F

Dfl

01

S4

CC98:A9

0D

20

D2

FF

4C

76

CC

66

E9

C9

FP

F0

E5

24

SB

CCA0JA9

05

2fl

C3

FF

20

CC

FF

AA

8E

71

BF

0A

30

El

38

E9

7F

AA

84

C8

CCA8:A9

93

A2

22

3D

00

C2D0;49 A0

FF

CA

F0

06

ca

B9

C2

CCB0:01

02

20

0E

CE

20

02 36

CE

52

C2DB:9E

A0

10

FA

30

F5

ca

B9

2C

CCB8:A9

ED

BD

28

03

AD

BE"

CE

F3

C2E0:9E

A0

30

C4

20

D0

76

CCC0:4C

A5

F4

A5

913

130

1A

AD

8C

60

AD

97

C3

47 C9

AB

C2E8:F5

50

00

67

CCC8:CD

CE

D0

0D

EE

CD

CE

DD

A9

A0

00

€B

C2F0IBD

8C

99

C3

20

20

C2

AC

43

CCD0:9D

A0

CE

20

IE

AB

20

A9 E7

37

C3

€F

C2F8:99

C3

20

65 Cl

60

20

52

08

CCD8:CC

EE

CE

CE

D0

03

20

E7

lfi

87

C3

3C

C3flO:Cl

60

42

41

53

49

43

20

43

CCE0:CC

20

El

FF

4C

FC

F4

E6

4C

A0

49

20

DB

C30B:43

4F

4D

50

41

52

41

54

DD

CCEStFD

D0

02

E6

FE

20

03

CE

Bl

C310J4F

52

20

20

20

20

20

20

BB

CCF0:A5

FE

A6

FD

4C

Fl

CD

AE

46

C318:20

20

20

20

20

20

20

20

9F

CCF8:00

02

F.0

94

F0

03

4C

ED

92

BS

C320:2fi

20

20

20

23

20

20

00

B7

CD00;F5

20

42

CE

A9

EA

BD

28

13

C328i5fl

52

4F

47

52

41

4D

00

FC

CD08:03

20

2A

CE

20

5B

CE

A2

0K

Cl

5E

C330:20

23

31

20

2S

4D

97

CD10:0F

20

C9

FF

A9

55

20

D2

2A

BF

C33S;4F

52

59

29

20

00

45 2B

ID

53

23

IE

CDlBrHF

A9

3B

20

D2

FF

A9

0D

7E

A9

0F

4B

08 A2 C0

A0

C2

00

FC

C0

4C

3A

Cl

08

Cl

CO

C0F0:C9

F0

10

C9

03

F0

06

39

C0F8:20

2F C2

4C

11

Cl

20

52

95

4C

11

Cl

20

75

C2

C9

5C

F0

3E

20

2F

C2

20

52

A8

AD

A0

C3

Al

C3

C9

F0

C118i03

9B

C9

01

F0

DF

C9

AC

C120:02

F0

D5

4C

ED

C0

C12S:20

C3

FF

AD

97

C3

C9

50

37

03

20

20

C2

A9

04

09

C139tC3

FF

20

5F

Cl

A0

0C

20 99

C0

C140 :99

09

02

CB

C0

57

D0

FB

5B

C14B:£0

28

93

Cl

20

7A

Cl

■JC

4D

C150:11

Cl

B9

02

C3

F3

07

20

34

C15B:D2 FF Cl60:BD 23

ca

4C

52

Cl

60

A9

DZ

FF

60

8C

98

C110:C2

A9

5F

3C

85 20

C100JC2

04

C228:20

C248:20

Comn sr atiIf See instructions in article 51 before tin

C220:A2

29

C34fl:32

20

28

4-5

49

53

4B

29

89

CD20t2fl

D2

FF

20

CC

C34B:20

00

4C

49

53

54

23

54

7K

CD28:20

C3

FF

h9

05

FF A2

C350MF

20

53

43

52

45

45

4E

ft6

BA

FF

A9

05

4F

52

20

50

52

49

4E

BC

CO30J0O CD3a:Afl

20

C35B:20

CE

20

BD

FF

C360:54

45

C36S:29

00

52 43

C370:49

dE

C373:20

20

C3B0:20 C368:20 C390:20

C398:30 C3A0:00

05

6B

3D

FE1

B9

20

28

53

2F

50

EC

CO4fltA2

05

20

C6

FF

20 A9

23

B5

51

4D 2E

50

41

52

62

CD4B:FB

2fl

CF

FF

C6

FB

D0

F9

A5

47

4F 2E

2E

00

20

46

20

CF

FF

85

FC

A9

63

20

20

20

20

FF

20

C3

FF

20

CC

FF

20

4B

20

20

2fl

20

20

20

20 20

CE

A9

ED

8D

28

03

A9

9B

20

20

20 00

A6

Cl

A4

C2

B5

32

86

67

34

FE

A9

00

A2

FC

8D

£8

00

00

F7 20

CD7 0:FD

0H

20 00

20 20

L0

20 00

20 20 00

20

20 00

20 20

CD50:85 CD59:05 CD60:3fi CD6S:01

FB

20

CD78:C6

E6

FD

D0

02

E6

FE

43

00

08

00

00

00

00

0P

29

CE

CDB0:A5

FD

C5

AE

D0

06

A5

FE

FA

CD88:C5

AF

F0

BE

CA

EB

A2

06

E6

02

CLr

EE

CG

CE

F9 33

08

Odometer See instructions in article

on page

54 before typing in •

CD9B:D0

£0

20

BE

CE

4C

ED

F5

CDA0:8C

C9

CE

A5

90

D0

1A

AD

D2

CDA8:CD

CE

D0

0D

EE

CD

CE

A9

BF

CA

33

A0

CE

20

IE

AB

CDBS:CD

EE

CE

CE

D0

03

20

CA

5B

CDC0:CD

AC

C9

CE

20

El

FF

4C

69

CH2Q:A2

CC

EC

33

03

t"0

76

AD

33

CDC8:31

F6

E6

FD

D0

02

E6

FE

D2

CT328: 9F

32

AE

90

02

A0

33

8D

6D

CDD0:A5

FB

D0

02

C6

FC

C6

FB

2C

CB30:CB

CE

8E

CC

CE

B9

00

03

60

CDD8:AD C6 CE

AS

02

20

CD

BD

2B

27

CB38:99

ED

CE

38

10

F7

78

20

ea

CDE0:20

FE

A6

FD

20

30

C3

F6

CB43:3A.

FF

20

53

E4

58

A9

A0

D2

CDE8:CD

CE

A5

FC

A6

BC

80

CE48:A2 CB50:94

E0

A3

00

B5

FC

86

FE

A9

CDF0:FB

A9

26

09

B4

FD

Bl

FB

91

CDF8:FF

[)2

FF

91

IE

91

FD

ca

F5

FB 36 E6 B6

20 A9

D2

FB

03 CE A5 BD 20 03 20 CD BD A9 3D 20

CE00:4C

D2

FF

A9

20

A2

0E

DA

CE0S:D2

FF

CA

D0

FA

60

A9

20 04

CE10:A2

00

BD

CE

CE

BE

CD

CE

B8

C168:A2

34

A9

00

90

AA

98

C3

20 01

18 52

20

C170:AC

Cl

CC

Bl

FB

20 48

38

CE

CB58tBl

FD

Fn

68

95

FC

A0

40

CB60;FC

E6

FE

D0

EF

D0 A9

4C

hi

SD

E3

CB68:AG

A0

CD

BD

F9

F4

BD

2E A9

7E F7 39

CE18:3 6

FD

86

FE

A9

35

2C

A9

5D

FB

9B

CE20:37

A2

2F

7a

85

31

86

00

AC

CE28:53 CE33:CF

60

A0

16 B9 AC

00

99

99

CE

es

IS

F7

60

A0

16

14

CE38:B9

CF

CE

99

AC

flfl

88

IB

AG

C178:FF C18(J:B1 C1S8:01

FB Bl

Cl90;A0

C3

A0 95

05

FB 60

A0

00

A2

03

20

1C

CB70:F6

3E

2F

F6

8C

30

99

A3

C3

Fl

CB78;C3

8D

FA

F4

A9

CC

F6 BD

01

B9

34

CB8fl:F4

A9

4F

20

D2

FF

A9

4E

21

CB86:20

D2

FF

A9

28

48

A9

CC

02

F7

48

A5

EF

A2

CC

25

C19B:C6

FF

20

CF

FF

C1A0:C8

C0

04

D0

F5

F0

15

A0

04

2fl

CF

83

C1B0:FF

F0

07

A3

C3

C8

4C

F4

CB90:49

A9

ClBB :AE Cl

99

99 A3

C3

20

CC

FF

A9

CO99:AS

CB

4C

D2 CB

AD

CB

CE

59 AS

CE401F7

6Q

A9

00

05

90

A9

0B

F0

C1C0:60

A9

02

3D

Al

C3

4C

JJD

6A

CBA0IAE

CC

CB

A0

33

78

8D

8F

CC

CE48:20

0C

ED

A9

F0

23

09

ED

BA

ClCS:Cl

A2

04

A9

00

19

22

CBA8:02

8E

02

B9

ED

CE

99

D3

CE50:A5

9O

10

D5

68

BB

A2

H5

73

C1D0:AA

20

33

C2

20

CC

FF

90 60

83

CBB0:00

03

as

10

F7

58

A9

4F

DE

CE58-4C

37

Al

A9

0F

AS

A2

06

81

C1D8: A0 C1F,0:C8

02

Bl

FB

Dl

FD

D0

13 A

55

CBB8:20

D2

FF

46

20

D2

FF

0B

CE6E:23

BA

FF

A9

00

20

BD

FF

5]

Bl

FB

Dl

FD

D0

03

A9

B4

CBCO:20

D2

FF

A9 A9

A5

49

hJ

F4

■JE

CE66:4C C0

FF

24

3A

55

3D

55

95

C1E8:02

60

R0

03

Bl

F&

Dl

FD

Ec

CBCB:48

A9

ED

48

A9

SB

A2

P5

CE70:0D

0D

12

50

52

4F

47

20

9D

C1F0:F0

0D

Bl

FB

38

Fl

FD

5C

CBD0 iA0

E3

8D

00

BC

01

03

CE78:4C

45

4E

47

54

43

20

2A

F9

C1F8:03

A9

01

A3

03

60

A0

4?

CBDB:68

8D

32

03

03 68

E7 B2

3D

31

03

5D

CE80: 2<&

42

4C

4F

43

4B

53

20

4B

C2B3:02 C2B8:4C

Bl

FB

Fl

FD

B0

F4

D3

CBE0:68

8D

30

03

8E

33

03

A9

37

CEBB:53

41

56

45

44

20

2A

20

56

F9

Cl

97

C3

C9

50

F4

CBEB:00

8D

00

02

4C

IF

CE

AD

2&

CE90:42

4C

4F

43

4B

53

20

46

AE

C210:D0

04

20

C9

Cl

60

88

Fl

CBF0:08

02 CE

00

02

C9

6B

CE98:S2

45

45

3D

00

0D

0D

12

8A

20

Cl

20

5F

60

71

CBF8:23

20

CE

26

SB

40 CE

DO

C218:C2

A2

flE

CEA0;2A

20

42

<IC

4F

43

4B

53

P9

April 19B9

57

39

Cl

42

COMPUTE!'* QazMto


CEA8:20 CEB0:28 CEBB:44 CEC0:2£

4C 56 29 4S

4F 45 20 2E

41 44 52 49 2h 0D 53 2E

45 46 0D 00

44 49 00 00

20 45 41 00

47 91. 47 F3

Sprite Fader See instructions in article on page 50 before typing in.

13 E5

4C 15

BA

13

8D

E6

8C

E4

15

ft9

19 36

130S: 15

06 8E

1310: go

8d

18

D4

85

FD

AB

A9

01

1318! 0E

85

00

91

FB CB

E7

1320: D0

F9

A5

FC

C9

10

9E

1328: 90

Fl

FC A9 E6 FC A5 Fl

A0

07

99

27

1330: D0

88

10

FA

A9

FF

BD

15

62 10

1338

□0

A9

00

8D

00

FF

AD

E4

4A

1340

15

C9

02

B0

17

A3

18

8D

CB

1348

E7

15

F0

02

A9

C5

FF

8D

E4 D0

15

1350

ftD 17

A9

00

8D

ID

4F

1358

D0

4C

77

13

A2

FF

C9

03

C5

1360

FO

03

AO

00

2C

A0

1368

00

813

00

FF

17

D0

A9

33

15

A0

65

1378

0 0

AD

C8

4F

F7

A0

00

84

2D

00

8E

E6

11

AD

E5

7A

1390

C8 C0 FA A2 15 99

15 90

11

1389

E6 11

ID E7 D7

61 09

1370

8E BD 99

FF A9 D0 8C

E8

IB

E6

E7

11 8D

C8

6D

D6 15

C8

1398

E5

15

90

02

91

13A0

E6

FA

A5

FA

0E

EB

15

0F E6

71

8D 15 60

F0 AD

BD

15 131)0 E8 13B8 D5 13C0 81 13C8 15

11

0D

63

BD

E6

11

C0

10

90

EC

A9

FF

8D

8F

D4

A9

13

8D

12

D4

E9

EC

EB

00 99

8D

BD

A9 15 A3

00

16

6D

13D0

99

00

17

CB

D0

F7

20

80

13D8

03

20

EF

77

A5

49

13E0

A5

4A

85

FE

A9

FD

85 A2

FD 01

13E8

A0 '00

20

74

FF

85

FA

C8

7F

13F0

A9

FD

A2

01

20

74

FF

85

28

13F8

FB FF

C8 85

A2

01

A9

FD

20

74

AD

FC

A5

FA

D0

05 A2

4B

1388

13AB

1400

08

BO

F9

6B

AD

DA

15

83

GA

15

D0

03

E7

DD

15

C8

CO

1550 :A0

00

8C

DD

15

320

F6

14

60

48

02 B8 15 Cl 8D 64

EG

1558 :4C

88 90 71 aa

14

1548 :AC

4C 08 B9 29

CB

300

El

1560 ;E8

15

68

29

3F

48

AD

EB

43

1569 : 15

F(J

04

68

09

D2

01

02

04

03

60 20

68

1570 :60

40 10

40

8C

157S :8O

00

0E

40

0E

80

0E

CO

F7

15B0 ;QE

00

0F

40

OF

80

OF

CB

F0

1588 :0F

09

02

17

07

15

0B

00

DO

1590 :13

03 04

10

11

01

14

06

OD

05 0C

12 0B

OF 0A

67 60

15A0 :16

FF

F8 16

CO

93

00

FC 01

E0

15A8 :80

FE 16

F0

02

16

40

0B

15B0 : 16

41

16

42

16

80

16

81

7D

15B8 : 16

82

16

C0

16

Cl

16

C2

04

1SC0 :16

00

80 Cl

17 17

40 81

IB 40

15D0 :17

17 17 17

17

41 82

01 42 C0

02

1SCB :17

17 17 17

C2

C6

15DB :17

00

00

00

00

00

00

00

BE

1598 :0E

Program 1: Sprite Fader 1.100: 4C

C9

1540 :CD

153B

310

10

REM COPYRIGHT TE1

1989

PUBLICATIONS,

ALL

RIGHTS

COMPU INC.

-

RESERVED

20

BANK15:1FPEEK(4864) O76T

AP

30

HENBLOAD"FADER.ML" COLOR0,1:COLOR4,1:PRINT" {CLR)[YELi(3 SPACESjCOPY RIGHT 1989 COMPUTE! PUB. , INC.":PRINTTAB(11)"ALL RIGHTS

40

RESERVED":SLEEP2

PRINT"{CLR)(CYN)(3

{3

RIGHTjPRESE

SQ

50

SYS4864,140,30,3

5A

gx

60

fori=1t06:readas

59 98

ek

SYS4867

,,,,,aS:NEXT 70

dm 80

CH KR ME KK

370

FF

XP

380

":sys4867,,,,,as

KR 90 PRINT"(CLRHB>JdOWN)

{RIGHTJFOUR TEXT SIZES..

NEXT

PRINT"{CLR}":FORI=1T08:

MOVSPRI,0#0:NEXT AK

390

SYS4B64,140,88,0

JS

400

AS="PRESS

RE

DP

410

SYS4867,,,,,A$

JF

430

GETAS:IFA$=""THEN400:EL

PP

440

WINDOW0,23,39,24,1:PRIN TTABO) "fYEL)PKESS ANY

GS

420 A$ = "

":SYS4867,,,,,AS

EERUN

XM 450 GETKEYA$:PRINT'MCLR)";: WINDOWS,0,39,24:RETURN

RS RR SS BQ

4.60 DATA 470 DATA 480 DATA 490 DATA

CG

500 DATA

"SPRITE FADER" " THE SUPER" "(2 SPACES)ALL-ML" "{2 SPACES]UTILITY

II

"(2

SPACES}FOR YOU

R"

RP

510

DATA "COMMODORE

128!"

Power BASIC: italics Article on page 45.

EM

10

REM

COPYRIGHT

TE1

PUBLICATIONS, RIGHTS

1989

COMPU INC.

-

RESERVED.

0E

6C

00

03

C9

19

BD

F7

BE

SIZE":TB{0

EC

20

AC

E9

15

A9

FB

A2

01

20

D2

)=110:TB(1)=110:TB(2)=7

SK

30

SA=B32:IS=52:IE=252

74

FF

20

5C

15

C8

BC

E9

13

0:TB(3)=70

EJ

40

T°SA:CK=0

1420

15

48

A9

00

85

FD

A9 D0

62

110

FORI=0TO3:SYS4864,140,T

GP

58

READA:IF

1428

85

FE

68

la

OA

90

02

E6

DE

FS

60

POKE

1430

FE

18

OA

90

02

E6

FE

18

E9

1438

0A

90

02

E6

FE

85

FD

A9

EB

IF CKO11204

8D

00

FF

AC

EH

45

70

Bl

B9

PP

1440

15

120

B{I) ,I:AS=TXS + STRS[I) :S YS4867,,,,,AS SLEEP1:AS=" ":SYS4867,,

8D

63

14

C8

B9

A9

53

8C

EB

15

BD

41 2B

80

Bl E8

14 AE

RF

15 17

64 FD

ERROR IN DATA":END T=SA+35;H=INT(T/256):L=T

E8

EB

3A

90

ED

F6

1448

1450 1458

A9 15 15 C8 A0 00

1460

EA

15

8C EA 9D C2

1468

8E

EA

15

C8

C3

0H

1470

AC

E9

15

C4

FA

D0

99

A9

50

1478

00

8D

00

FF

8D

DB

15

8D

97

1480

E0

15

BD

DE

Bl

DE

DE

AC

15

90

18 EE

8D

1490

15 03

8D 01

15

AD

15 69

DF

1488

DF

15

AD

DF

45

1498

15

C9

07

90

03

4C

5B

15

BC

14A0

AC

E0

15

C0

10

90

17

A0

97

14A8

00

8C

E0

15

AD

DB

15

18

80

14B0 .69

01

8D

DB

15

C9

18

90

CD

14B8 .70

A9

00

8D

79

7C

85

FB C8 E0

15 79 A5

B9

14C0 .15

DB B9 15

15

85

44

FB

85

FD

08

a5

FE

F7

15

35

A8 Bl 15 Dl 15 A8

30 CA A9

15

8D

D9

E9

15

BD

4C

14C8

FC C8

8C

14D0 14138 14100

FD

A5

FC

18

69

AC FB

DB BD

15

B9

89

8D

15 15

DC

FD

DA El

BC

14E8

20

14F0

8C

DD

15

B9

71

14F8

15

AD

DA

15

IS

TO

1413 1418

FP

TXS-"THIS

KEY

1408

SB

100

ANY

START"

ALL

QK

IN

Program 1: Italics—u Version

scnclr

as="

PRINT"£CLR)(DOWN}VERT1C

DOWN)

RtGHT)COMPUTE'S GAZET

TE":PRINT"{3 NTS...{3>"

EXT

(SPACE)KEY TO CONTINUE"

SR

RS

FORI=lTO8iMOVSPRI,0#l:N

AL MOVEMENT TOO!" 330 FORI=1T02:AS="FADING AND OUT!" 340 SYS4867 AS 350 AS=" " 360 SYS4967,,,,,AS

Program 2: Sprite Fader Demo PH

SYS4864,240,110,0

CH

130

PRINT"{CLR}"

QX

140

AS="

CB

150

PRINT"(CLR}{DOWN) (RIGHT)AND AN ARRAY OF {SPACEjCOLORS!"

JE

90

XJ

100

FORI=1TO5:POKE241,I:SYS 4864,130,80,2:AS="COLOR

HF

110

FUL

JX

120

DJ

160

170

":SYS4867,,,,,AS

AS-"

QR

130

QE

140

JS

18H

SP

190

ND MOVEMENT TO01{2>" SYS48E4,150,0,3

QK

200

AS="M0VING

E

AB

150

210

ASY1" FORI=1TO8:MOVSPRI,27013

DG

160

BJ

170

XS

PRINT"{CLR) (DOWKHCVNjA

MQ

220

SYS4867,,,,,AS

230 240

GOSUB44R AS="AND MAY

BE

CHANGED"

E2

15

AD

El

D9

15

DA

XB

250

GOSUB440

CD

E2

15

F0

30

2D

El

15

92

AS

260

AS="WHILE

1510

F0

03

4C

2C

15

A9

FF

38

47

1518 1520

ED D9

15

8D

D9

15

AD

DA

B4

HD

270

15

2D

15

91

41

JG 280

AS="

4C

AD

DA

15

BD

C5

XD

FORI=lTO8:MOVSPRI,0#O:N

1530

D9

15

IS 14 24

DC

FB

D9 88 AC

AC

1528

15

AD

IB

D4

C2

April 1989

AS TEXT

IS

180 190

SA+24,L:POKESA*29,H SA+63,IE:POKE

SA+1

SA+78.IS

SYS SA:PR1NT"{CLR}{7J-CO 1989"

PRINT"COMPUTE!

PUBLICAT

IONS, INC.":PRINT"ALL R IGHTS RESERVED." DATA 120,169,127,141,13 ,220,169,1,141,26 DATA

208,169,52,133,176

DATA 141,17,208,169,99, 141,20,3,169,3 DATA 141,21,3,88,96,169 ,1,141,25,208 DATA

173,22,208,201,201

DAT*

22,208,208,3,206,2

AC

200

GOSUB440

":SYS4867,,,,,AS

DATA

105,2,201,252,176,

11,133,176,141,18

MOVIN

G!":SYS4867,,,,,AS

EXT

PRINT"

2,208,165,176,24

1508

COMPUTE'S Gazelle

JP

:SYS4B67,,,,,AS

1500

68

THEN

,208,7,169,204,141

2D D9 15 2D

290

70

,141,18,208,169,27

:NF,XT

GS HP

POKE

PYRIGHT

":SYS4867,,,,,AS:N

ARE

POKE

2,IS;POKE

EXT

TITLES

THEN

-11*256

TEXT":SYS4867,,,,,A

S

A = -l

T,A:T"T+1:CK=CK+A:G

OTO50

, ,,AS:NEXT

RE

POKE53280,14:POKE532B1,6

EF

210

EM

220

DATA

208,104,168,104,17

0,104,64,169,52,133 DATA 176,141,18,208,159 ,204,141,22,208,76 DATA 49,234,-1


Program 2: Italics—128 Version

0BB9:72

A4 BD

A9 00

9B

8D

73

A4

A9

48

BB61

06

63

26

62

BB

0F

CA

D0

66

0SC1:4C

AF

A9

9B

BD

F7

05

63

85

63

90

DE

A2

3F

08C9:AF

2E

0B69

HJ

01

A9

BE

8D

E8

A9

9B

A7

0B71

90

38

48

B2

56

A9 D3

C9 AF

80

D2

AF

6D

0B79

A5

49 14

4C

AE 8D A9 E4 CF B5

4C 85

BC

38D1:BD E9 08D9:A9 9A 0HE1:F2 AE 06E9:24 8D 0BF1:A1 A9 08F9:8D 4E 0901:8D 0F

AE

A5

3A

85

15

DB

A9

CF

8D

A5

0B81

20

A6

4C C9

A6

8D

8A

94

9A

8D

F3

AE

A9

39

0B89

9B

A0

00

Dl

7A

D0

44

8D

2F

9F

D0

02

BD

30

Al

A9

3F

7A

0B91 0B99

BD

94

7D

85

A9 5F

01 A9

22 14

BD

55

Bl

A9

0A

C2

BBA1

9B

B5

Bl 7A 9B A9 60 A9

1C

A9

00

4C

AE

73

03

60

3D

14

A7

96

B6

8D

89

Bl

A9

6A

IE

0BA9

A0

01

A9

0D

20

F3

A6

A9

IE

8D

13

B6

0F

0BB1

4C

SD

14

A7

D0

54

79 B3

8D

0D

0BB9

A0

CB

0BC1

0B 4E

3F 47

45 20

58 27

62 45

A4

A9 E5

4C 50 20

27

43 20

54 46

C5 6B

0921:00

66 A4 A9 EA 60 8D 69 Bl B3 A9 00 8D B9 0E 08 99

00

03

C8

7F

0BC9

4F

55

4E

44

20

27

20

27

EF

0929:C0

BC

D0

F5

A9

09

8D

20

C4

0BD1

00

8D

0E

9D

4C

90

FF

20

AB

0931:D0

BD

21

02

4C

22

FF

AE

A5

5E

A5

06

AD D0

23

48

9E 61

A7

IE

0BD9 0BE1

A9

E3 C9

EE D0

86

0939:9A 0941:0B

D0 80

13

Bl

7A

F0

0C

C9

73

A3

0B

D9

25

99

A8

BBE9

CE

F0

07

C9

BB

FB

0A

C8

IE

10 C2 68 2A

08

BD

51

BBF1

DB

Fl

CB

20

FB

A8

4C

40

63

04

68

A4

0BF9

C9

2E

D0

01

A3

0C

0CB1

4C 4C

A9

04

A9 60

3B

99

13

Bl

4C

08

AF

A5

61

2D 01

2E

42

0C09

45

8D

34

03

A5

7A

85

4B

4B

38

A3

BC11

85 C2

4C 9B

20

73

90

0A

K8

9D

34

03

0A

B0

04

A9

00 E0 D0 BB

90 09 EC FB

AF 45 81 Fl 04

10

REM COPYRIGHT 1989 COMPU TE! PUBLICATIONS, INC.

{2

SPACESjALt,

RIGHTS RES

ERVED.

BE

20

POKE53281,11:POKE53280, 1

HK

30 BANK15:SA=4864:IS=53:IE=

3 250 T=SA:CK=0

0909:BD

EJ

40

GP FS

50 63

RM

70

RF

80 T»SA+35:H=INT(T/256):L»T

REflDA:IFA=-l THEN 70 POKE T,A:T=T+1:CK=CK+A:G OTO50 IF CKO14230 THEN PRINT" ERROR IN DATA":END -H*256

JE

90

POKE

SA+24,L:POKE

SA+29,

H

SG

180

POKE

SA+B1,IE:POKE

6,IS:POKE

XE

110

SYS

SA+12,13

SA:PRINT"{CLRj<6}CO

PYRIGHT PUTE

SA+9

1989":PRINT"COM

PUBLICATIONS,

■':PRINT"ALL RVED."

INC.

RIGHTS

RESE

0949:F0

84 0D 02 90 23 32

98 88 20 99 26 33

0971:24

18

A9

9E

F8 A4 9B B0 4C C0 2B 2C 36 85 85 FB

A9

9D

C7

0979:85 0981:90

FD

A9

A0

85

FC

B5

FE

37

06

A6

7A

A0

04

B4

0F

07

A5 7B 3C19: 05 20 0C21: B0 F2 0C29: E8 E0

0989:BD

30

02

10

07

C9

FF

F0

0C

0C31' F2

AD

35

33

35

46

20

79

8991:30

E8

D0

□D

C9

20

F0

36

5B

0C39: 03

C9

24

D0

04

C6

0D

D0

7B

0999:85

08

C9

22

F0

55

24

0F

FF

C9 A9

25

D0

IB

A5

10

D0

67

3951:01 0959:4C 0961:19

0969:31

A9

JQ

120

DATA

09A1:70

2C

C9

3F

D0

04

A3

99

A7

B0

35

0E

05

45

85

A6

BE

130

,220,169,1,141,26 DATA 208,169,53,133,176

0C41i 13 0C49: BB

39A9:D0

24

C9

30

90

04

C9

3C

CD

0C51: 45

8D

34

03

A9

80

05

46

C5

1C

B4

71

A0

00

84

03

20

73

03

4A

7A

CA

CB

E8

BD

3C61: 05

46 10

35

B6

D3 13

8D

09B9:B8

0B 00

0C59: 85

140

49

5B

D0

03

4C

Dl

DB

HC

150

,141,18,208,169,27 DATA 141,17,208,169,35, 141,20,3,169,19 DATA 141,21,3,88,96,216 ,169,1,141,25

09Bl:90

QJ

EF

163

DATA

120,169,127,141,13

0911:A9 0919:E4

208,173,22,208,133

,177,201,209,208,6 BD

173

DATA

SR

183

3,2,198,177,173,18 DATA 208,197,176,240,24 9,160,7,136,208,253

FG

190

DATA

200

,165,176,24,135,4 DATA 201,250,176,11,133

JQ

169,201,133,177,20

165,177,141,22,238

,176,141,18,208,141 MA

210

DATA

52,10,76,51,255,16

9,53,133,176,141

JP

220

DATA 18,208,169,201,141 ,22,208,76,101,250,-1

BASIC 10

09C1:32

38

Fl

FB

F0

F6

4C

00

DC

0C69i Bl

20

79

00

C9

23

D0

13

35

39C9:99

EA

05

0B

A4

3A

2A

D0

0D

A5

4B

FC

FB

01

B9

FB

37

68

A5

4C

85

7B

68

68

BF

E9

3A

F0

04

D0

83

B3

AB

00

84

10

A5

55

39E1:02

85

OF

38

E9

55

D0

89

8B

0C71: 68 4S 8C79: B5 7A 0C81: 4C F4 0CB9: 2D A6

C9

09D9:38

E8 F0 49

C8

B9D1:99

71 01 C9

2E

86

E4

CC

08

BD

00

02

F0

DF

C5

Dl

0C91: 30

90

09F1:38

F0

DB

31

E8

F3

0C99: 30

B9

F0

A6

99 E6

FB

09F9:D3

CB 7A

0B

C8

Bl

D3

BCA1: C8

CB

85 B0 5F 4C

5F

39E9:85

60 04 C5 2F 34 03 51 BA 90 F4

0A01:FD

10

FB

Bl

FB

D0

B7

BD

00

02

IB

5F 68

BF

0F

0CA9i A5 0CB1: DA

69

3A09:F0

4a

C9

0A11:FO

01

C6

7B

A9

FF

0CB9: 23

Bl

AD

36

0A19:63

A5

FB

C9

9E

D0

A5

2F

B4

FB

A2

9F

86

0CC1: 2a 0CC9: SI

Bl

BA21:0E

A0

3A2I):B4

FD

CB

D0

01

CA

EA 30 BD 99 76 B 5 7A C7 EB A0 93 FC 88 A0 06 FE 6 4

BCDli 88

10

09 F8

B9 A0

3A31:AB

00

A6

87

23

44

A3

0A

9A

4C

18 A7

90

0A39:03

7A AE

00

BE

A9

5D

0A41:D0

01

60

E9

80

20

FA

0A49:23

BB

17

0A

A8

20

03

BA51:48

B9

0C

6B

20

A5

A9

48 3A

AE

0A59:4C

A0 C9

0A61:0B

AF

C9

4B

D0

20 73 90 11 B9 0D 4C 73 F0 DE 03 4C

3A69:A8 0A71:B3 0A79:9F

B0 F9 4B 10

03

4C

08

AF

E9 B9 47

4B

0A

1A

A0

D3

D0

08

38

85

Bl

2E

DF

ES

D0

31

2A

D0

03

4C

DD

03

D0

03

4C

96

A4

30

20

47

6F

34

03

09

4C

91 74

5F Bl

CF 6F

4C C7

B5

4C

29

4C

FF

AE

20

CD

AE

20

9E

B7

5A

E2

8A 7D

85 5F B4 AB

11 85

5F 68

91 68

62

38

10

4C

CA

85

05 E2

90

A0

85

0CD9: 10 0S 0CE1: F6 B5 3CE9: 73 00 3CF1: 8A 4 8

00

DD

0CF9: 20

4C

6E

0D01

F0

BA

88

A5

12

90

0D09: C0

FF

D0

F9

C9

54

0A

flDll: B4

20

03

53

35

0D19: AB

20

20

13

4C A6

ID B0

73

C5

0D21

4C

79 00 6B A9 E3 AB

D3

B9 4C

A5

5F

A4

60

2B

24

BD

0D29- E9

20 48

9E

B7

FE

23

33

5E

4C

48

B2

97

E5 00 00

0A 63 6B

4F

9F

A8 48

C9

FF

F0

43

C9. DA

03

F7

See instructions in article on page

0A39:0F

30

3F

3B

E9

7F

AA

B4

C3

46 before typing in.

0A91:49

A3

FF

E0

4D

CA

A4

0A99:F0

03

C8

B9

9E

FA

6F

0D41

68

85

D6

86

D3

4C

F5

C8

B9

9E

16 10 30 E9 0E 0E

01 0D31 E0 19 0D3 9 E2 E0

IF

F6

33

00

00

00

00

00

4C

43

00

00

33

00

00

00

10 00 00

9F

55

0D4 9 0D51 0D59

00

00

BB

00

00

00

00

00

73

9F

E2

0D61

00

00

03

BB

00

00

00

00

00 00

00 00

7B 83 8B

0A81:03

4C

24

B0

09

A8 8A

28

90

03

0901

0C

08

C5

07

9E

23

32

30

4C

3AAl:30 0AA9:20

D2

FF

D0

F5

0B09 0B11

37 A4

34 31

00

00

33

E0

9A

83

FD

0ABl:AA

CA

FB

08

C8

99

47

9A

FD

99

F5

CB

A9

00

85

5F

B5

5A

0AB9:10 3AC1:30

30

9A

05

20

D2

FF

D0

F5

4C DB

0D69

00

00

00

00

0821

58

A9

At!

85

4C

F3

A6

0D71

00

33

33

00

00

00

00

00

20

0AD1:8G

A2

03

B6

0D

90

C4

0D79

00

00

00

00

00

00

0B

B0

93

0331

85

5F

C9

A5

3D81

00

00

30

30

0B

B4

FF

AC

5A

85

5B

A9

0AE1:D6

D8 06

22

5A

C9 B0

B3

85

09 t1F

0AD9:26

0339

A9 A9

73 D4 48

E4

59

20 C9 28

00

85

C0 A9 A9

A6

5B

60 A9 BF A3 85 60

0AC9:EF

0829

FA 84 E4 90 47 IF

FA

0819

93 85 85 3B A4 69

B0 A0 A0 38 B9 B9

9D

4C

0B

22

59

20

BF

EA

0AE9:9A

68

38

HA

A3

B3

A2

FB

99

0F

9D

0C

0349

99

SD

84

02

20

BF

CD

0AFH5F

9F

85

55

B9

60

9F

85

B7

0D91 0D99

3C B5

03

B5

C0 04

9B

9F

F5 E4

0E

A9

C9 B9

0D89

58 A9

73 D4

20

85 A3

20 E9

00

0341

CB

CA

10

F7

8C

BE

9D

G0

84

0851

E3

A9

4C

8D

A5

B0

8D

C4

EF

3AF9;56

20

54

BB

4C

BD

AD

28

E7

0DA1

29

02

09

20

AA

4C

37

A4

3D

0859

B5

8D

43

Bl

BD

FF

AE

8D

AE

23

FA

AE

4C

F4

98

0DA9

AC

0E

9D F0

F3

4B

FC

BC

EA

F.A

EA

A9

D2

3BB9:AE

20

79

33

C9

28

D0

0DB1

9D

95

FB

0B

8D

76

AH

0B11:4C

73

00

A2

21

D0

03

0DB9

B9 D0

0F

A9

BB 05

66 89

A8

F5

8C

C5

BF

9C

8D

22

A3

A9

9B

8D

0B19:74

A4

8A

30

FA

E0

IF

0DC1

FF

D0

01

60

0E 9D AA A5

68

0B71

41 F2 31

00 E0

75

03 4C B0

A2 E8

0869

82 5C 85 7B

3BB1:4C

0861

8D 8D A9 23

FF

BD

AF

0379

A0

A9

D6

8D

24

AS

A9

9C

8B

BB21:03

4C

3A

A4

BA

38

E9

IF

85

0DC9

BA 9B

8A

4C

5E

9B

A0

Dl

9A

0931

8D

25

A0

A9

CD

8D

A6

B0

F2

0B29:0A

AA

BD

47

9F

B5

22

BD

30

0DD1

A2

01

FB

B5

39

ID

A9

9B

8D

ft7

B0

A9

88

8D

4C

0B31:48

9F

85

23

4C

47

A4

08

07

0DD9

95

FD

7A 10

95

0339

B5 CA

F5

4C

4B

9D

AD

0B91

44

Bl

A9

9C

8D

45

Bl

A9

BD

0B39:C9

24

F0

BB

23

B0

03

4C

62

0DE1

A9

Dl

20

6E

9D

20

9E

AD

8B

0899

9E

9D

C5

B5

A9

9C

3D

C6

12

3B41:0D

BD

C9

2D

4C

00

BD

28

5F

0DE9

A0

01

A5

61

FB

01

60

A2

4E

0BA1

BS

A9

A8

8D

9C

FF

BB49:A9

30

23

3C

BC

20

73

00

49

0DF1

01

B5

FB

95

7A

B5

FD

95

0F

08A9 08B1

8D A9

0D 9A

B2

A9

0C B2 A9 FD 8D FD

BC

93

0B51:93

B0

F5

BB

D0

03

4C

9E

0B59:90

07

29

9E 79

10

75

41 04

CA

BD

C9 A2

39

BC

19 0F

0DF9

FE

0A C9 15 E9

47

8D

0E01

94

9D

88

F0

4D

EA

EA

A0

7B

April 1989

69

A9

3E

COMPUTEfs Gazerm


9E

AD

A9

44

7A A6 2E 90

7B

D2

FC

96 9D 20 FF AE AS 85 FB E4

04

20

2D

B0

33

AH

00

Bl

FB

F0

BE

C9

D3

FB

IB A0

£5 03

FB Bl

90 E5 FB 85

19 A9 E8 D0 FD C8

01 E0

0E09

D3

20

0E11

AS

20

0E19

86

0E21

CS

HE 2 9 0E31 0E39

170

19

SF

180

F7 90

AB

190

Bl C3 E6 DD 4C 01

0E41

FC

B5

FE

A9

B5

D0

E9

0E49

FB

D0

02

E6

FC

0E51

BB

9D

A9

D3

4C

A0 6E

02 9D

0E59

IF

4C

37

A4

EA

A9

D3

0E61

6E

9D

A0

03

AC

B5

9D

0ES9

Al

B7

8A

F0

04

E0

03

0E71

B3

4C DC

29 2D

AA

00

B2 20

01

0E79

43 60

0E81 .49

0F

4C

3C

BC

29

10 B5

10 48

4C CA

29 2D B0

0E91 :02

49 16

9E 20 77 10

0E99 :73

00

20

Fft

AE

20

9E

0EA1 :20

8F

AD

20

FD

AE

20

0EB9

HH

A2

99

20 0F 20 F4 90 DE BD BG 0F 20 9E

B2

A2

AC

IB 04 60 95

KG

210

CB

220

0911: DE 0919: 37

A<]

FF

CO

85

01

58

0,74,144

0921: AB

41,18

22 03 C6 FC E5 A8 FC Bl F7 F8 C4 A9 FD C6 F8 01 CE 00

DftTA

230

0931:

B0

02

208,169,1,141,135,

0939:

BB F0 C6

91

FC

0A

Bl

01

A9 C6 8F

10 01 10

07

,250,76,97 DATA 19,32,179,119,169, 255,76,97 DATA 19,141,18,208,238,

095T

255,32,196,119,169

25,208,9,254,141,2

5,208,76

HC

240

DATA

51,255,169,101,141

PG

250

DATA

,20,3,169

0EA9 :BC

20

9E

AD

20

8F

AD

20 AD 0C 20

0EB1 iF7

AE

A0

02

A2

02

Bl

64

8E

0EB9 : 95 BEC1 il0 0EC9 :90

SA

Bl

6C

95

513

B8

CA

32

F4 ID

C5

55 12

Program 2: Super Accelerator Demo

C4

0E

HK

0ED9 :00 0EE1 :E4 0EE9 iA8

E6

A5 Dl F5 02 A2

5D

0ED1 iCB

E8 C8 Bl 5B 5A D0 5E 00 DO E6 00

68

95

16

0EF1 :03

D0

F8

4C

A2

0EF9 :49

4C

45

20

57

0F01 :4F

55

54

20

0F09 :5S 0F11 :54 0F19 150 0F21 :41

4E

54

49

48

4F

45 4E

41 44

20

0F29 0F31 0F39 0F41

:49

4E

47

20

:4E

56

:4E

44

41 4C 20 57 20 57 4D C5

5D A2

FA

5E

D0

5ft 07

F0

0F

A0

E6 FF

57

B3 49 45

5F EB DB E8 8A Cl E8 E0 41 57 48 82 54 48 49 4E C4 D9

4C

20

57

49

5F

55

54

20

52

45

B7

D4

4F

50

45

4D

49

53

52 53

BE 87

4F

52

20

49

B7

49

C4

57

45

4A

49 4B 43

54

48

4F

84

49

4C

C5

5E

4C

D3

45

9D

:55

54

0F49 ;48

4F

OF 51 :4C

53 53

C5

4C

4F

43

41

54

4S

45

50

45

41

D4

55

CA

0F61 :4E 0F69 ;C5 0F71 :46 0F79 :4E

54

48

49

4C

6C

57 49 47

49 CC 57 45 4E C4 52 C5 53

4A

4F

D9

95

54

52

49

85

A4

49

4E

D2

F4

0F81 :00

BC

9E

CE

9E

FC

4A

0F89 :9E

65

E5

43

E5

53 Si E2 9E 3A A9

F2

9F

0F91 :9C

93

22

6E

41

9D CC 9E AD

9D

0F99 :9E

9D A5 9E 4B

9C

55

LA

0Fftl :9E

0B

00

00

00

00

00

0F

0F59 rC5

00

128 Super Accelerator Article on page 53.

Program 1: Super Accelerator MH

10

FOR

1=4864

(SPACEjD:PQKE

D:NEXT

KE

20

TO

IF

I,D:CK=CK+

I

CKO13273

{SPACEj"ERROR

THEN

PRINT

IN DATA

ST

ATEMENTS":END DD

EG

SYS 4864:PRINT"S!iPER ACC ELERATOR ACTIVATED":END 100 DATA 32,20,19,169,14,14 1,0,10 110 DATA 169,19,141,1,10,96

DF

,32,20 DATA 19,76,3,64,120,169

XC

30

120

,33,141 RA

130

DATA

20,3,169,19,141,21

GB

140

DATA

ES

150

BH

160

2,36,192 DATA 144,18,32,248,245 ,

,3,88

70

DATA

10,169,64,141,1,10

,96,0

10

84

08

00

00

93

00

00

00

00

00

00

OB 00

00 00

9B A3

BB

00

00

00

00

00

AB

00

00

00

2C

Bl

FE

65

E3 90

Cl

7C

63

84

75

F0

A5

01

EF

FA

FF

91

9F

El

88

08

CF

0F

C6

A3

8F

92

81

61

08

01

EF 78

F9

59

10 C7 14

07 ES ft9 04 7A E3

BF

DF

92

0969

0B

EE

11

D7

10

0971

5B

24

0981

37 00

4B 00

FC 0F 00

01

0979

FB 0C 00

0989

00

00

00

0991 0999

00

00

00

00

00

09A1

90

00

09A9 09B1

CF 80

0 9B9

09C1 B9C9

01

F9

CF

20

21

14

DC

43

48

BF

09

01

Fl

A3

F0

04

29

Fl

0 9E1

DA

28

F8

FC

4D

01

39

BC

F7

SLOW:S¥S4978:PRINT"tCLR}

0 9E9

40 21

03

C7

0F

Al

17

56

4F

03

39

80

0A01

29

F9

39

79

51 0A11 A8 0A19 04

03 3C C4

01

80

7E 10 01 93 93 DE ED C6 09 FB

CO

0 9F9

88 85 03 08 07

3A

09F1

7E 3F

FE

FB

84

6C

F0

F0

34

3C

CF

0F

CB

A3

38

CO

FB

6F

BA21

40

B6

00

C0

10

85

3E

12

10

04

7E 40

58

0A2 9

FC 00

0A31

94

C7

04

C5

00

00

BF 00

13 00

B6 5E

0A39

00

BB

00

00

IF

0F

43

El

31

C6

FF 60

33

0A41

87 70

3C

F8

78

25

YOU'RE

IN

MODE

SPEED":SLEEP1:GOS

SYS4864:PR1NT"{3 DOWN}WI ACCELERATOR":SLEEP1:G

PRINT"(3 DOWN}AN INCREAS E OF"INT((1-(N2/N1))*100 )"{LEFT]%":END

50

CB

3F B7 9E B7

E4

SURE

OSUB50:N2=SE

HP

F8

09D9

NORMAL

40

60

16 0C D6 3E FF 83 EO Bl 24 00 00

78

08

0959- E9 0961 0D

09D1

TH

HJ

9E B5 77 2A 08 40 13 E5

40

COLUMN

30

04

A9 A4 A8 A5 85 D0 C6 E6

24 F8 8F C2

UB50:N1=SE

JX

0949:

38 85

D8 70 E5 F7 FD 98 F7 EC

1F 3C

REM BE

SS 20

TT=TI:GRAPHIC1,1:FORI=0T

O319STEP2 5:CIRCLE1,I,100

,50,5B:NEXTI:SE=(TI-TT)/ 60

HJ 60 GRAPHIC0:PRINT"{DOWN}TIM E

="SE"SECONDS.":RETURN

0A0 9

IF E6 El 4E

0A49

B2

08

60

0C

38

67

CF

F8

0A51

68

01

21

61

8C

4E

38

IF

IE

7D

38 38

33

0A59

CC A0

85

0E

EB

BA61

0A79

04 IF 3C 02 15 Cl 3E ID 11 DD B2 C9 4A 20 40 04

0A69

42

19

40

7A

58

E3

72

F7

21

BC

20

05

C7

E0

FD

00

44

08

Cl

E5

Space Worms

0A71 0A81

C6

18

E3

EF

80

FF

BF

7E

7C

See instructions in article on page

0A89

F2 18

15 06

08 B0

01

07

BC

12

4E

0A91

03 BF

IF

B5

07

C7

3C

0A99

9F

OC

E3

AF

80

10

80

73 12

0E 10

31 91

24 before typing in.

0AA1

A0

02

96

0801

0E

(18

00

00

9E

32

30

36

6E

0AA9

34

F8

0C E0

71 70

9C 07

C0

70

37

0809 0811 0819

34

20

20

20

00

00

DO

A9

EA

0AB1

C0

29

CO

66

FD

F0

15

Cl

BE

0B A9

BD 34

11 85

D0

EA

EA

EA

E0

7C

FC

A0

C0

60

66

FC

58

A0

C4

R9

0AC1

0O

FE

29

7F

BF

BC

2E

IB

IS

0821

DB

99

F8

00

E0

83

B0

BA 93 37

0AB9

01

78 3C 06

0AC9

11

38

E7

08

99

33

03

88

D0

32

0AD1

ED

A9

Dl

85

2D

A9

60

85

BD

0AD9

1F C0 98 E0

18 18 7F

58

B9

31 22 70

3F

0831

3B 19 98

70

M8 2 9

B2 08 31

C0 BC

30 F8

SB 16

0B39

2E

4C

00

01

16

E8

04

D0

B0

BAE1

80

5C

02

87

80

98

11

F0

7F

0841

78

12

IC

B9

58

09

99

E8

34

0AE9

10

Bl

21

60

20

07

3A

70

72

0849

37

C8

D0

F7

EE

02

01

EE

19

0AF1

72

FC

E0

06

FF

60

0F

7E

19

0851

01 34 K2

C6 03 (11

F9 F9 20

D0 33 34

ED

A2

03

23

0AF9

3C

7D

95

0B01

0C F9

IE

DO

E9 DB

30

07

FE ID

FF

C9

F0 78

FB

9F

96

07

EF

11861

05 20 16

A0

0B09

9F

C3

18

7E

18

ID

99

B8

EB

A2

04

20

34

03

D0 69

0A

0869

03 18

3D

E7

87

OB

81

38

A5

BC

97

1(1

05

A2

0E

20

34

03

65 5D

OB 11

0871

07 85

0B19

3D

99

BC

80

86

C3

6F

I3D

B3

0879: A8 A5 A7 0881 F7 A5 FF

85

A9

A5

FE

85

FB

0B21

E7

27

E4

01

02

1A

B2

42

61

85

F8

20

6C

38

08

04

OF

52

F5

C3

37

F7

FB

B5

FF

A5

F7

85

DC

0891

E8

20

34

03

D0

19

A0

73 72 03

0B29

0889: A5

03 FE 02

0899: D0

ID

85

A6

18

A5

FC

65

08A1' ft6

B5

F7

AS

FD

65

A7

85

08A9; FB

20

6C

03

4C

13

01

08B1: 20

34

03

DO

0B

A0

08U9: A8

A2

08

20

34

(13

08C1: E8

20

34

03

D0

0A

34

03

18

69

04

A8

0ED1- E8 08D9: 20

20

34

03

D0

34

03

18

08E1

0859

4999:READ

250,141,21,3,169,3

,141,0

AX 260

C6

A5 FB

0941:

DATA

00

0929: B0

135,19,173

FJ

D0

3,32,6,64,169,47,1

19,76,51

DATA

37

4C F7 38

173,13,220,173,4,1

DATA

200

HK

32,208,238

DATA

0B31- 66

EC

3B

BD

IC C3

38

10

0B39: 1F

3C

F2

El

0B41: A0

30

42

1A

0B49: 33

66

EB

95

0B51: E2

07

3F C3 81 BF 3C 3C El C7

F2

2B

E4 07 CC E3

03

84

Bl

FF

E0

0F

FF

DA

F3

0B59: 07

D0

0B61: FB

IF

FF

FB

3F

ES

20

A5

Ffl

OF

9A

8C

3E

00

0A

A2

02

BB

0C 66 43

4A

E7

0B69: 66 0B71: 31 0B79: FF

BF

00

3C

7E

17

69

06

D0

ED

DB

0BB1: 07

3E

BE

7F

FB

5F 5C

0B89: 22 0B91: 00

3C

9F

IF

BD

F9

7B

CD

0E

IE

3C

43

5A

A0

7E

3C 01

DB

Al

16

FF

80

F7

F0

IF

FF

02

81 7C

FC 30 42 F0 21 C0

75 75 24

01

F0

00

6E

FC

23

7F

BB

71 3F

70 IF

CE DF

A2

08

20

34

03

D0

E6

08E9- 00

85

A7

A4

FB

F0

0C

A9 06

1,240,41

08F1. FA

2A

Z6

A7

C6

FB

CA

D0

D5

0B99: C3

F8

08

FE

63

Fl

5A

F9

52

DATA

08F9: F2 0901 A9

AB

60

48

Bl

FE

85

FA

CD

0BA1'. 59

99

F8

FC

DB

C8

8F

C3

9E

08

85

FB

68

A4

FE

D0

FE

0BA9: 38

C7

IE

00

IC

OF

3C

3E

65

0909- 02

C6

FF

C6

FE

C0

E7

D0

DS

0BB1 ! 0F

C3

FA

0E

3C

78

09

FF

56

96,173,135,19,201, 201,2,240,45,216,3

COMPUTE1:* Gazette

Apnl 1989


0BB9i90 BBC1:DB 0BC9:3C

06

3A

05

3C

f.8

4B

2D

78

40 74

09

B4

2D

18

B4

2E

A3

17

18

6E

16

00

0BD1:09

90

07

E7

2F

FC

0D

3F

0B

0F

S3

47

A7

0BE1:4E 0BE9:0B

0E

01

9E

68 A7

S3

C3

0BD9:21

21

60

8A

72

FB

3C

7E

75

F0

0BF1:72

49 18

C3

42

08

18

0BF9:18

86

30

78

FC

8C01:75

90

A0

10 06

40 92

44 81

3C

4E

5E

44

3A

0C09:11

10

E2

0C11:C0

10

10

42 IB

44

33

05

7D

0D

FF

77

F9

FF

FF

F0

FF

7F

0E99:F8

FF

FC

FF

IF

FE

FF

7E

El 3F

FF

72

BD

0EA1:0F

69 20 64

FF

87

FF

FF

45

9D

0EA9:FF

C3

FF

18

FF Fl

0E

FF

B6

C3

7B

EC

BC

11

0EB1:F0

3C

3A

3C

IE

0E

BF

37

0EB9:03 0EC1:BC 0EC9:93 0ED1:A2

ID

0F

03

BC

00

00

00

8C

54

74

83

36

8F

90

91

92

89

94

95 A8

96

97

E2

68

A0

AA

AB

AE

Bl

B4

B7

51 FC

B4

01

70

0C29:FF

80

7E

16

3F

11

7E

9F

60

0C3l!lF 0C39:78 0C41:FE

41

01

54

IF

FB

24

24

ES

8C 3F C7 B9

A0

83

IF

Al

E3 16

8F

98 41 D7

FD

F0

78

31

11

3F

70

FF

F0

B4

E0

0C71:B0

FF

FE

FF

AD

87 FF

C3

FF

07

FF FF

IF

07

S0

FF

El

FF

FE

0C69:F7

0F FF

FF

8C

EO

6E 91

FF

FF

0C61:F1

IF

FC 87

7F

0C59:8F

F0

FF

3F

C4

0C51:1F

FF

FC

FF

FE

0D

FF

3F

FF

05

26 87 F7 F8

El

FF

FF

0C21:CA

0C49:5F

FF

F8

0F

0C19:C3

FF

FF

0E89:FF 0E91:FF

91 3F

FF

0E61:FF C3 0E69:FF 7F 0E71:FE FF 0E79:C3 FF 0E81:7F F8

7F

C6

A5

0ED9:BA

BC

4C

6E

C7

CS

C6

C7

D5 9D

C9

CA

CB

CC

CD

E2

71

BF

17 58 56

1109:B2 1111:92 1119:82

B0

AE

AC

AA

EE

A6

2F

90

3E

8C

8A

88

86

84

80

7E

7C

7A

78

76

74

1121:72

70

6C

6B

6A

69

68

1129:67 1131:3C 1139:B3 1141:65

66

6E 65

64

63

62

61

60

DE 43 4E 6D 53

08

F0

0B

60

85

06

66

89

63

64

36

66

68

6B

6C

1149:6E

70

SB

74

76

78

7A

7C

5B

1151:7E

80

84

86

88

SA

SC

63

1159:8E

90

67 72 82 92

20 61 62 69' 6A

9E

68

IF

C0

CB

2C

AA

1161;AC 1169:C5 1171:6E

63

AE

B0

B2

7C

83

BF

C2

FA

7A

43

0C

F2

F6

FA

FF

9F

72

76

7A

7E

82

85

BB

1179:8B

8E

91

6F

8F

BE

CE

88

CF

1181:A9 1139:71 1191:07

AA

AB

A7

04

23

64

Bl

B2

BD

CB

CE

Dl

1199:DE

E2

E6

EA

EE

45 C2 B3 6C 04 07 EA E6

11A1:DE

DA

D7

D4

ca 87 55 5D 6P DA 79 E2 43 EE B2 B0 73 AD 95 Fl A3 85 BA

00

82

BF

E9

0EE1:C8 0EE9:0fl

D0

27

95

40

CD

CC

CB

F9

BD

98

0EF1:CA

C9

CB

C7

C6

C5

49

FC

84

25

0EF9:91

BC

BA

B7

B4

Bl

AE

AB

E7

A5

hi

A0

C9

3B

97

96

3C

Dl

CB

F2

0F01:A8

CE

36

20 D8

91 06 53

0C

FF

B2

A6

92

91

90

aF

59

B0

5E

93

Bl

IF

0F09:95

B3

3C

94

11A9:F5

0B

F9

3D

9C

74

87

95

AD

73

73

7A

7C

80

82

34

AA

A9

C3

11C1:98

8B

FB

BB

8C

3A

88

7A

72

FF

5D

5D

2F

94

98

9A

B7

11C9:82

7E

90

89 92

11D1:5D

75

5F

60

62

65

49

11D9:69

75 6D

91 76 2F

BE

38

96

AC 94

AB

27

87

7E 13

AC

76

0F19:76

11B1:AF 11B9:AD

3C

72

75

AF

FF

72

AF

Cl

0F11:1C

71

75

79

7D

Bl

85

DB

11E1:89

8D

91

95

99

9D

Al

A5

E3

11E9:A9

AD

Bl

B5

B9

BD

Cl C5

EB

11F1:C9

CD

Dl

D5

D9

DD

ei

E5

P3

11F9:E9

ED

Fl

F5

F8

FA

FB

2B

Bl

13

FD

FD

FD

FC

FC

FB

C3 88 55

E0

D5

0F

0A

FE

EB

80 80

20

A3

16

40

70

40

B2

0F21:86 0F29:8O

8E

0F31:9C

9E

9F

AR

Al

96 21

F4

32

FB

0F39:A3 A4 0F41:B0 B2

A5

A6

A8

AA

AC

AE

69

B4

B6

B7

B8

B9

E8

63

0C79M8

F8

05 IF

0C81:04

B0

0F

FF

F0

ID

FF

B8

0C89:1C

38

32

00

4C

00

48

D0

FF

3C

EE

0C99:78

74

5C

33

08

Bl

04

6A

0CA1:84

80

5F

FF

FA

B3

22 2C 20 13

00

0C91:44

3C 12

5£ 5E

FF

D4

0F49:43

BB

BC

BD

BE

C0

C2

C4

AE

0CA9:C8

0C

7E

30

Dl

42

0F

8F

41

ca

CA

CC

CE

CF

D0

Dl

54

0CB1:9F

35

07

4F

63

44

74

08

ED

43

D3

D4

D5

D6

D8

DA

0F

1201:C0

0CB9:24

1C

0B

42

40

08

2F

FF

F0

DE

E0

E2

E4

E6

E7

E8

6B

1209:FA

FB

F5

Fl

ED

E9

E5

El

HCC1:F4

3B

01

61

83

04

7E

20

El

0F51:C6 0F59:D0 0F61:DC 0F69:E9

EA

EA

E9

EB

E7

E6

E4

CC

C9

0CC9:03

81

C0

5B

68

C7

0F

DC

DA

D5

AB

1219:BD

B9

B5

Bl

AD

A9

A5

Al

50

C7

0B

A4

B8

11

Al

FS E7

DE

0CD1:26 0CD9:63

E3 81

D6

C5

Cl

DB

Dl

CD

E0

D9

D5

0F71:E2

1211:DD

8F79:D4

03

D2

D2

Dl

00

CF

CE

BE

85

81

E8

9F

80

10

B5

0F81:CC

CA

C8

C6

C4

C2

C0

65

FF

BE

AF

69

02

05

FF

A0

65

BC

Bit

DA

BA

BB

B7

6E

70

BE

5F

5E

5E

FF

9E

7E

40

01

81

80

00

7E

47

B4

B2

B0

AE

AC

AA

A8

12

0CE9:02

0F91:B6

98

65 01

62

D0

B9

6D

FF

0F89:BD

91 71

89

17

95 75

BD

61

99 79

0CEH0B

1221:90 1229:70 1231:60

BF

1239:A0

11

86

86

86

S3

BA

8C

0CF1:92

23

E4

FF

53

F2

PF

7F

9E

0F99:A6

A5

A4

A3

AZ

A2

Al

A3

C6

1241:8E

90

92

94

96

98

AB

3C

0CF9:F8

FF

3F

FC

FF

IF

FE

FF

C0

El

9C

9E

AB

A2

A4

A6

0A

FF

FF

C3

F5

93

B0

B2

87

00

00

00

IE

7E

97

14

0FB1:88

C5

00

00

00

2B

EC

C0

00

01

BE

00

90

BC

00

El

C4

C6

C8

CA

CC

09 39

00

00

00

00

00

00

33

5D

44

0B

0FC1:6F

1261:BC

0D19:00

74 61

BA

00

75

B8

03

78

B6

5E

0FB9:7A

1259:B4

0011:00

36 76 5E

AC

00

53 9E

AA

00

89 7C

1251:AS

00

8A 80

8A

0D09:F5

98 SB 82

1249:4E

87

9A 3C 84

4F

FF

9C 3D

92

FF

9E 8E 87

94

0D01S0F

0FA1:9F 0FA9:90

96

23 01

1269:CE

D0

D2

D4

C5

58

00

00

00

00

00

3B

6D

01

00

6B

1A

00

0FC9:69

09

0D21:00

06

06

04

D2

D0

CE

CC

23

0D29:00

00

00

00

00

00

00

00

43

0FD1:79

7B

C8

C6

C4

CA

09

1A

01

BA

0D31:00

00

00

00

00

00

00

00

4B

0FD9:39

C2

C0

BE

BC

BA

B8

0039:00 0D41:00

00

00

00

00

00

00

00

53

0FE1:99

B4

C2 B2

B0

CA

09

1A

01

33 47

00

00

00

00

00

00

00

5B

0D49:00

00

00

00

00

00

00

00

63

0D51:00

00

00

00

00

99

80

FF

0D59:lF

7Q 78

7C

60

C9

57

C3

EF

A6

E2

Cl

A0

IB

IB

F3

82

E2

0D61:60

71

7D

6F 7F

73 63 73

81

8B

3D

BF

9B

9D

9F

0.FE9:A9

AB

AD

0FF1:B9

BB

BD

02

0FF9:C9

CB

7E

29

10 F9

1001:D9 ln09:H9

11

7E 60

inil:F9

FB

5F

65

67

77

7B 07

83

75 85

87

DF

91

93

95

97

E7

1271:06 1279:CA 128UC2

A3

A5

1289:B6

B3

B5

A7 B7

EF

AF

Al Bl

F7

1291:AE

AE

AE

AC

AA

A.a

A6

A4

43

BF

Cl

C3

C5

C7

FF

1299:A2

C4

85

19

03

BC

21

CO

CF

Dl

03

D5

D7

08

12A1:03

B9

3B

AS

20

6E

1A 70

72

22 B5

DB

DO

DE

11

12A9:74

76

79

7C

7F

32

5E

9C

FB

EP

F3

E5 F5

E7

ED

Bl Fl

E3

EB

F7

19

12B1:19

C4

93

94

95

96

97

98

i!-;

2A

0A

F8

4F

FD

FB

10

12B9:DA

0B

60

20

02

9B

9B

9A

Fl

EF

EO

EB

49

12C1:9A

9A

99

99

93

97

96

El

DF

DD

DB

51

12C9:94

93

98

E7

El

85

82

95 7F

6C 8C 59 BB

0069:18 0D71:60

7E

00

00

00

00

00

00

5B

F5

00

00

00

00

00

00

00

93

1019:F9 1021:H9

F7

0079:00

E7

E5

0D81:00

00

00

00

00

3C

66

66

BF

1029:D9

D7

05

F3 E3 03

01

CF

CD

CB

59

12D1:7C

79

76

74

72

70

6E

E3

0089:66

3C

60

03

F3

BF

89

47

82

1031:C9

C7

C5

C3

Cl

BF

BD

BB

61

12D9:87

0D

64

64

64

BF

3F

Al

1A

0D91:7C

90

73

81

3E

60

FA

E4

1039:B9

B7

B5

B3

Bl

AF

AD

AB

69

12E1:67

68

69

6A

6B

6C

6D

6E

PD

0D99:C7

41

01

C0 Fl

80

18

E6

1041:A9

A7

A5

9C

9B

71

12E9;6F

70

71

72

73

74

75

76

CD

IB

3F

D0

1049:99

97

95

91

BF

3D

BB

79

12F1:77

78

79

7A

7E

0DA9:2F

38

2C

18

CB

60

BE

1051:89

87

85

33

81

7F

7D

7B

81

12F9:7F

80

61

82

86

aa

8A

B6 BE 30

0DB1:7E

18 75

7B 84

7C 7D

38

A3 93

9F

72

91

Al

3D

90 01

E9

0DA1:95

20

22

3C

E4

Al

66

AD

1059:79

73

6D

6B

89

1301:8C

SE

90

92

94

96

9B

9A

17

55

06

21

0F

8C

06

E5

71

6F

1061:69

65

63

61

9F

80

3F

BC

1309:9C

9E

47

05

F8

32

A6

ODC1:7C

7A

60

3D

18

2D

18

31

0DD1:07

3C

60 34 66

7C

0DC9I0C

03 7E 50

75

0DB9:66

77 67

3E

06

3C

0DD9:46

18

B0

F8

FF

0DE1:30

00

00

00

00

0DE9:00

00

00

00

0DF1:00

00

00

00

0OF9:00

00

00

00

0E01:00

00

00

0E09:00

00

0E11:00

00

0E19:00 0E21:00

06

87

1069:FF

5D

62

66

6A

6E

72

FB

1311:AC

AF

B2

B5

BB

BB

BE

00

AE

1071:7A

7E

32

B5

38

BB

BE

76 91

E5 C2 20

38

1319:C6

CA

CE

D2

D6

DA

DF

DA

5C

03

0C

1079:94

97

9A

90

Afl

A2

A4

A6

76

1321:06

D2

CE

CA

C6

C2

BE

BB

00

00

00

BC

10B1:A8

AA

AC

AE

B0

B2

B4

B6

91

1329:na

B5

B2

AF

AC

A9

A6

21

00

00

00

FB

10B9:B8

BA

BC

BE

C0

C2

C4

C6

99

1331:C0

9B

9E

9C

9A

9B

96

94

00

00

00

00

04

1091:C8

CA

CC

CE

D0

D2

D4

D6

Al

1339:92

90

8E

8C

8A

SB

86

34

E4 35 6F

00

00

00

00

0C

1099:D8

DA

DC

DE

E0

E2

E4

E6

R9

1341:82

31

7D

7C

7B

6F

00

00

00

14

10A1:E8

EA

EC

EE

F0

Fl

F2

F3

A6

1349:7A

79

7F 77

7E

00

30 78

76

75

74

73

00

00

00

00

ID

10A9:F4

F5

F6

F7

FB

F9

FA

FB

Cl

135H72

71

70

6F

6E

6D

6C

00 00

00

00

00

00

00 00

25

10B1:FC

FC

A7

04

BC

81

08

FE

BF

1359:6A

69

68

67

66

66

65

00

00

00

00

00

2D

10B9IFE

FD

FD

FD

FC

FC

FB

FA

47

1361:65

FF

64

69

6D

71

75

6B 65 79

77 7F 8F F2

00

00

00

00

00

00

00

F8

F7

F6

F5

F4

F3

F2

E9

1369:7D

81

85

88

8B

8E

91

94

36

00

00

00

00

00

00

10C9:F1

F0

EE

EC

EA

EB

E6

E4

79

1371:97

9A

9D

A0

A3

A5

A7

A9

0E29:00

00

03

00

00

00

00

00

10D1:E2

E0

DE

DC

DA

08

D6

D4

02

1379:AB

AD

42

02

9E

B3

B5

B7

0E31:00 0E39:00 0E41:00 0E49:IF

00

00

00

00

00

00

00

35 3D 45 4D

10C1:F9

00

1009:02

00

CE

CC

CA

C8

C6

C4

0A

1331:B9

BB

BD

BF

Cl

C2

C3

C4

00

00

00

00

00

00

00

10E1:C2

C0

BE

C0

02

3C

CD

C3

D7

1389:C5

C6

C7

C8

C9

CA

CB

CC

00

7F

19

F0

FF

CE

10E9:9D

9A

94

91

8E

SB

38

22

1391:CD

CE

CF

D0

Dl

D2

D3

D4

AF

02

3C

06

04

7B

F6

97

03

7E

7A

76

72

6E

6A

Bl

1399:05

D6

D7

DB

D9

DA

DB

DC

B7

F0

18

E0

10

C0

A5

62

FF

FE

FA

F6

F2

5F

CE

13A1:DF

0B

F0

0B

60

20

02

DF

BF

0E59:63

80

40

C7

00

31 80

10F1:85 10F9:66

82

0E51:08

01 0C 20

55 05

74 30 8C A7

8F

FF

EC

1101:00

8F

CD

F0

C5

C2

BF

D3

5C

13A9:DF

DE

DE

DE

DD

OD

DC

DB

3D

April 198S

71

COMPUTErs Gazelle

A9

19 68


A0

9D

9A

97

94

13E1: BE

BE 6D

B8

85

69

6D

79 34

B4

R8

DF

13F9: E5

E5

CE

E2

Bl 7P 03 F8 5C C3 40 8E

83 El

1401: B4

B0

87

1A

F2

3C

1409: 3D

3D

3E

3F

1411: 50

54

58

1419: 30

B4

88

1421: AF

Bl

1429: 63 1431: CC 1439: 87

DO 13

1441: El 1449: B9 1451: 83

DF B7 B2

1459: 94

90

1461: 67

73

53 50

1469: 3E

83

47

1471: 50

54

60

52 62

00

1481: 74

CE

1489: 34

86

13E9: 71 13F1: BO

14 7 9'.

45

2E

F7

AD

01

F0

OF

AD

D2 D0

8F

50

5A

CD

83

3D

F8

EO

AD FF

48

04

4F

02

F0

2F

4F

8D

62

76

5F

F7

3F

30

BD 40

63

1961 :20

76 14

29

FD

7E

1969 :3D

76

20

OA

73

12

80

BE OE 30

CE 49

40 49

43 09

C5

B4

54

60

FE

40

49 A2

CD 42

:0A

80

1951 :07 1959 :A9

1C

01 03 04

BC 2C 63

04

06

E9

03

6A

E0

00

BB

6B

1971 :DC

64 10

00 D9 Fl F0 IF

6C 7A 9E B3 2A

1979 :0F

0C

F0

24

1981 :0F

4B

0B

03

52 A8 1C

80

20

40

BA

76

CA

10

EE

08 60

6E

AD

66

0C

E0 Al

86

OD

20

0F

0D

03

78

A5

6B

E9

BO

7C

CF

B7

A4

Aa

AC

04

16C1

65

F0

07

B2 98

71 136

73

Cl

0A

04

03

01

18

16D1

01 01

D8

07

00

16D9

06 A9

01

D8

7D CF 29

16C9

D4

CB 28 E2

58

17

D8

10

E4

E2

36

16E1

11

DA

9D

00

DB

CA

16E1)

B7

B9

E4

DC E4

DF El E3 E3

08

F7

C4

C4

C0

BC

4A

4C

00

60

30

EE

FF

B6

B5

B5 AF EC

C3 29

E7 9C

33

AE

16FI

FF

7P

F8

FF

3F

FC

A2 01 DO FF FF

98

OF

FE

FF

0F

FF

FF

87

FF

FF

A5

70 44 00 5A 68

6C 41 23 5C 6C

68

72

C3

FF

FF

F0

FF

11

19A9 :0A

E8

3C

0B

C8

43

FD

7F

FB

FC

ET

IF

FE

4E

19B1 :1E

08

3A

0F

09

F2

C3 C0

00 AD

2E 70

50

6F

1711

FF

0F

FF El FF 3F F6 F6

FF

3F

47

9D

DD

4 3

01

0B

20

05

06

A3

07

B2

5E

39

PI

70

78

78

08

80

26

04

18

60

04

00

00

10

CD

4C 4C

75

3E

E7 E4

Dl El

1721

67 18

3C

41

AD

68

7E

80

82

29

1729

35

20

Al

21

4B

EE

CD

42

5D

9C

4D

90

D7

1731

02

20

15

63

CF

BA

73

4C

1739

E5 ID

06 19

86

BA

10 Dl

60

BB

10

C9

10 03 4C

73

E3

DO

19B9 :31 19C1 ; DO 19C9 :05 19D1 :0D 19D9 :BD 19E1 :20 19E9 :7C 19F1 :E0

F0

1719

44

74 48 FF CB 56 58 B9 A9 7A 7C

16F9 1701 1709

BD 1991 :9D 52 1999 :03 27 19A1 :0C F3

F0

BD FO 90 02 0D 7C

96 31 BE 7A 46 42

83 31

C7 3A

Bl

17 4C

70

C9

17

44 11

1741 .ID

8D

18

1749 :92 1751 :F9 1759 ;FA

70

F4

1761 :0E

D4

OF

0E

1769 :85

9A 4E

1771 :B5

60

1781 i5D

42 44 58 9C

30 CE 00 31 43 54 80 2A A9 66 A2 10

C3

9C

E7

93

A2

A4

AE

B0

B2

2E

A6 2E

53 1C

14A1: A3

B3

BC

C0

C4

C8

CA

CC

19

14A9: CE 14B1::0F 14B9: .21

D9

D2

D4

D6

D8

DA

9F

84

30 20

02

DC

DC

D8

CC

93

F2

02

C8

C8

C6

C4

C2

BA

B8

B6

90

80

71

69

EB

3a

AC

02

BE

73

26 04 15

07 05 D0

5C

98

14D1-:78

04

:BD : 15 :04

28

16B9

AA

14C9: 30

C4 2F 35

31

4a

1499: A3

BE

05

30 9D 86

2C

44

4C

4D

69 18 IE

04

B9

41

3C

1691

14

28

08

20

60 IE Cl 2C 02 05 3F 03 05 ED 27 07 DD 05

1491: 94

14C1::C0

1C

AD

5E

3D

A3

04

C9

03

13D9: A5

A7 91 75 92

08

3F

73

A9

:38

8C 01 00 6E E2 05 02 01

D2

AB

1929 1931 1939 1941 1949

A5

13 C8

AD

72

01 46

04 06

AF

07 81 5D 76

A2 F6

16B1

Bl

87

BB

16A9

B3

53

40

7F

13D1: B5

4C

A5

3C

00

4C

0E

06 04 98

98

AD

5A

82

BB

1921 :A7

DD

02

BD

FF

07

16A1

BF

76

3B

1699

Cl

68

A4

4D

1661: A9

EF 45

41

3D

91

E7

C3 6F

75

91 90 09

BB

CB

C4

1911 :BD 1919 :8E

00 F7 DO

E5

CC

C5

13C9: C2

29

04 03 E2

CD

C6

BA B4 B4 21

A9

B0 5B

CE

C7

A9 16 00 B9

AE 16

IB

1689: C9

CF

CB

Bl

72 40 A2 8D

4C 46 51

39

D4

AO

D0

11

04 18 E0 Al 91 61 F0 07

EE

IB

1679: F9 1681: 7 0

1659: E6

4F

CF

08 97 06 IF

DF

80

AD

60

D3

52

06

1671: 3F

D4

BO

85

1669: 01

D5

1901 ;B0 1909 :81

D0 60 20 07

OD

D6

D8

Fl 40

40 04 F0

D7

13B1: DA D9 13B9: D2 Dl 13Cl! CA C9

BC

B4 31

B4 C9

B0

AC

A8

9E

9C

9A

A4 98

1779 ;FA

14D9-:96

94

92

90

8E

E2

03

BC

14E1- 00

8C

8C

88

84

80

7C

IE

34

14E9 :60

78

78 68

74 20

72 IF

B4

6A

76 66

70

14F1 :6E

04 6C

60

92

14F9 :04

64

58

54

FF

BC

:00

27

60 04

5C

1501 1509 1511 1519

64 68

3C

3C

3C

58

ES

;3D

3D

3D

3E

4E

52

43 5F

77

4B

41 5A

45

:49

3F 56

64

60

:69

6E

73

79

7F

85

8B

1521 :99

A0

B6

BE

C6

DE

AE 11

55 2D

1529 :D6

A7 00

92 CE

E0

09

1A

51

38

1789 :F6 1791 ;E9 1799 : 20 17A1 :0D 17A9 :8D 17B1 :A9 17B9 :D0 17C1 :AA 17C9 rD0 17D1 :4C

50

1C

C9

20 2B DB A9 27 11 12 43 35 41

70 82

4C 4C 8D E7

91

3D

DO

FF

BD

9F

A9

50

53

85

43

A9

54

A9 60 8D

D2 79 B6 F0 A9 IB B0 A2 06 C9 3A 4F 04 92 60 78 A9 E5 DB 1A 04 70 8D 11 DO C4 ID AD F0 A2

61 34

B7

4C 40 31 77

4C 07

40 92 DC

14 IB 59 68 30

85 B3

61 06 78

1989 :94

38

4C C9 13 76 65 4B 1C BD

30

3C

DE

10

7B 4C A2

83

BC

DO 02 28 A2 06 98 CD 19

E9

73

A9

29

CE

07

9D

27

D0

38

19F9 :a4 1A01 :98

CO

1A09 :0F

F0

60 F5 F9

67

1A11 :CA

E0

29

F9

2B

40

01

8D

91

60 04 27

Al A7 HI) IB BD C3

1A19 :29 1A21 :9F

D0

A9

01

A2

04

9D

10

CB

E8

E0

10

D0

FB

1A29 :8D

4A

72

00

01

50

F0

02

CB

1A31 :14

88

83

08

EE

92

24

ED

IB

1A39 :D0

05

A9

30

8D

DC

D4 62 05 02 31

47 D7 38 4B 3A 38 AD E0 F0

Bl

41

Bl

AO

79

7F

8D

88

1A41 :4C

F4

30

F0

E2

BB

E9

1A49 :C2

57

37

02

29 Cl

C9 B4

15

03

D6

34

AD

4D

BC

6A

6F

12

C4

FB 90

5C

6D

1A51 :AC 1A59 :35

a

ac

A4

C2

40

23

08

68

A8

68

28

1A61 :3C

3A

A2

07

BD

9C

A4

65

16

17

8D

19

74

1A69 :76

9D

6D

76

CA

10

F4

AD

83

AD

5E

87

03

9ft

1A71 :1B

D4

8D

80

F2

41

28

14

23

03

BD

01

FC

3B

DO 05 8E

03

4C

6E 83 71

74 C3 CO

80 OE

4E 41

39 D7

21

C8

IF

08

AF

72

1C B7

4B 52 4C 53

8E

83

B2

60

1C

FD

F2

74

IE

85

42

DA 40

1531 ;0C

28

36

93

E3

81

DA

D7

28

17D9 :9D

00

DO

CA

10

F7

8D

BF

D8

1539 :D4 1541 ;AF

D0 A9

C3

BE

B9

69 90

17E1 :8D 17E9 :00

0C

87 B0

18

F0

0A

A9

4A

BD

AD 5C

B0

3D

F8

07

45

1549 :7B

74

CC C3 A3 9D 6C 64

1A79 :07 1AB1 :C0 1A39 :5D 1A91

1551 iFF

72

03

1559 : 12 43 1561 :AD B0 1569 :C9 CD 1571 :DF El 1579-:03 11 1581 :E4 E3 15S9 :D6

D3

1591 :B9 1599 :A5

B6 A4

15A1 :FF

71

9C

71

83 50

50 78

97

90

89

B4 82

5C

54

4C

44

33

17F1 :AD

5A

07

87

43

AD

00

DC

94

1A99

BC

03

0E

F8

00

A0

A0

42

0E

17F9 iBl

05

10

D0

2E

2E

90

E9

A5

A7

A9

3A

08

A9

ED

52

fl

32

ea

id

B6

B9

BD

Cl

E6 7E

1801 :0F

B3

AB C5

1AA1 :C2 1AA9 : U

43

A4

AC IB

42

A3

EB 10

1809 :8D

40

12

04

49

B8

1AB1 :A9

CD

35

41

D3

D6

D9

DB

DD

F6

1B11 :08

E8

24

63

46

23

CS

1AB9 :9C

9C

95

50

C3

CA

07

CD

E2 E6

E3 E6

34

80

5F

00

01

1B19 :24

8C

08

3E

82 84 30

3B

D0

4C 98 83

41 E3 05 A9

02

FO

35

1AC1 :22

00

70

3D

4F

76

C9

00

D5

E5

E5

E5

E4

2C

1321 :03

20

9C

71

4C

D3

DF

DD

DB

10

8E

OA

20

E3

30

1B31 :2A

70

C8

E0

E0

29

El

03

B3

B0

AD

AB

A9

1839 :71

08

01

CE

A3

60

1AD1 :BB 1AD9 :1C 1AE1 :60

10

Cl

99 Bl DE

95

C5

D9 BD A7

IB 29 :00

C9

0E 54 41

0F

CD

30 07 C4

0A

El

FE 66 CB 6F

66

D0

07 ID 68 5F

1AC9 :75

E2

IB 67 FE 20

55

8C

03

8E

37 70 63 0D E3 CB 6E 70

A4 03 48 60

A3 04

A2 78

A2

Al

Al

Al

DE

AD

0B

FE

4E

28

60

28

1AE9 :35

10

07

85

05

BF

83

DE

42

FF

FF

37

FF

IB

09

01

C6

FF

FF

68

C9

D9

4C

EE

A3

57

A3

FF

7F

F8

FF

F0

CF

27

CE

38

2C

00

B5

43

A9

OF

9B

B5 C6

B9

6D

B2 87

Al

15B9 i6C

3F 9B

F0 C4 IF 2A

0E 05

06

El

30 60

C9

FF

1AF1 :71 1AF9 :A9

56

FF

EE F0

4C

C3

04 38

15B1

7A 30 F8

80

15A9 iFF

1841 :D0 1B49 131 1B51 :64 1859 :79

18

E0

C6

60

1861 :60

IF)

70

18

C9

E3

F0

BF

58

20

35

Cl

15C1 :0O

00

00

90

00

00

00

00

EB

1869 :A0

B0

EE

Bl

4C

62

71

30

02

A0

CO

0B 6E 7 5 41 85 Bl 44 15 91 E6

15C9 :00

00

09

00

00

00

00

00 F3

1871

:40

01

60

A9

01

A6

Al

AD

3C

7A C4 F3 CS 01 22

DO 4C 58 8D 82

AE

94

E4

4C

4C

1501 i00

00

00

00

00

00

00

00 4D

FB ID

1879 :60

42

61

EC

08

42

1C

08

EE

40 67

9D

97

SD

FA

D3

4C

BA

46

DB

26

18

IB

4D

4D

D0

0F

43

36

E0

DO

F0

2B

01

06

68

C9

F8

4C

FC

FA

1B41 :75 1B49 :F8 1B51 :C9 :9D

A2

07

9D

CD

62

BD

76 11

29

03

8C

57 73

39

4C

F7

02 A9 D0

OB F0 18 AO

FO 3D Fl DA B6 IC 9D E6

.

15D9 :00

00

6B

00

BF

A9

DC

1881 :32

EE

08

65

09

02

4F

ED

BA

15E1 : 7B

A9

60

85

3E

A9

00

85

B6

1889 :60

A2

02

39

13

BD

73

F0

CD

15E9 :3C

AD

12

D0

C9

DC

D0

CE

IF

42 41 71 84

25

0C

01

BD

59

80

F5

29

0E

25 2B

A6

B8

1A

31 4C

65

34

D4

47

46

1B01 :40 1B09 i a

1B11 :4C 1B19 :59 1B21 :9F 1B29 :51 1B31 :63 1B39 :78

43 1C

00 C0

15F1 :41

85

8D

Bl

1C

40

03

44

14

15F9 i6D

DB

60

38

3A

90

27

E9

AD

1691 :08

24

E9

28

47

B0

25

00

C9

0!

D0

13

18B1 :A8

Bl

FE Cl

04

41

11 43

62

1639 ilA

FA

18

BD 25

64 9D

91 17

1611 :07

20

BE

03

A9

07

IB

1BB9 :6D

54

H9

72

A3

8A

0A

A3

25

07

CA

E0

D7

AD

ED

60

F6

00

66

DA

18C1 :08

98

9D

00

D0

CA

8A

4A E0

D4

29

01

F0

03

BO

DD

7E

1621 :A0

06 02

1B61 :F8 1B69 :1B

C9 75 02

1619 :60

Dl 19 IF E9 AD 1C 4C 51 54 3F

1891 :18 1899 :12 18A1 :E3 18A9 :B3

AO

03

EO

18

87

18C9 :AA

E8

E0

08

D0

A3

AD

CE

79

1B71:43

1C

1629 :20

A0

01

B8

7E

08

Bl

3D

EA

18D1 :1B

FO

1C

AD

B0

99

1B79:6D

78

80

02

2C

B7

1B81:38

OB

72

E9

fl5

DE

02

1B89:A9

00

BD

59

BD F4 76 F0 C9 04 76 AC

OA 22 D0 29

4C EE 18 D0

36 6A OD 65

1641 :A5 1649 :02

3C 3D EG

26 3C 0E 4C

01 5B 08

1639 iE6

F0 A5 79 3E

C9 42

19

1631 :09

AC 99

A9 AD AD

EE

B9

20

10

EE

1B91:A2

03

BD

27

D0

9D

26

DO

IE

90

40

CF

F0

1A

DO

18

69

29

42

C9

80

FO

FB

E0 2F

03

1651 :05

1B99:E8 1BA1:4C

77

82

F5 OF

8C E0

2E FIJ

D0 70

99 45

72

COMPUTE'S Qaietta

3F

20

8A

60

72

4D

IB

10

F0

0E

DE

1BD9 :ia 1BE1 :85

01

C9

A7

01

IE

3D

90

2B

18E9 :44

4C

13

60

C2

51

AD

18F1 :C9

04

85

3F

90

0C

1C

18F9 :41

96

4C 4E D0 14

59 72 IE AD

Apni 19B9


1BA9:1E

19

22

43

94

01

03

03

IF

3R

59

1BB9:CU

IB

11

31

07

10

F0

EC

f)A

33

09

00

6C

1BC1:OB

0"

0F

0B

62

22

F0

14

00

9B

1C 15 12 0C 06 29 31 30 30 93 C2 FF 80 07

08 14 6D

B4

1BD1:23 1BD9:19 1BE1:97 1BE9:30

E4 0c Bl 5A 08 04

04

1BC9:A4

01 in 0E

01 02

00 C7

IE 81

20 1C

00

30

Bl

53

AE

B9

65

76

0F

0C

7E

FA

IBFLiFF 1BF9:09

3A

06 83

03 4C

EC

FF

01

0C

79

1C0L:45

B7

34

EC

53

43

3F

1C09:4F

52

45

85

10

03

8C

00

24

1C1L:40

20

4C

49

56

45

53

3A

38

1C19:20

20

SA

8C

A2

8C

BA

8C

CC

1C21:D2

8C

A0

3E

C0

09

00

00

04

1C29:00

AD

C0

F0 06

75 D0

02

E9

21 EE

11 06 C9 11 AD

C9

1C31:F0

F8

20

67 6E

07 8C

D0 45

1C39:D2 1C<U:O0

58

A9

02

A5

10

5D

EE

64

1C49:46

AD

40

10

C9

4B

D0

46

7G

1C51:90

5B

DA

00

5A

76

CE

9A

E8

1C59:AD

5D

76

10

00

26

AC

C9

4B

lC61ilB

D4 29 98 1L 4C A4

01 R0

F0 10

IS 19

77

AD

49

06 IE 29

53 90 FE

CC 37 38

80 04 61 SB 90 C0 4C Cl

32 26

6D 70

60

46

B0

5C

76

4E

90

5E

76

20

DB

40

A5

CB C9 C3

1C69:09 1C71:07

1C79:8D

Aft

70

GRAPHIC3, 1:GOSUB390:GOS(J

B420 FH

80

4+U*16:NEXTT,U 90

CB

100

SOUND3F90g0,3:SPRITEl,0 ,10:MOVSPR1,152,128:5 PR ITE8,0,C2{YC):SLEEP2

MF

110

:POKE 2825,0:POKE 2901,0: BH

120

MP

130

JR

440

:POKE2949,0:SOUND1,4000 0,5 IFTI$>"000001"AND CAN T

GS

450

HENGOSUB450:CAN=0:SOUND 2,9999,20 IFPEEK(DEC("0B0A"))ANDB =0THENB=1:TIS="000 000": SOUND1,400,10 IFTIS>"000003"ANDB^1THE

EM

460

GOSUB220:IFPEEK(2933)TH

GS

150

EN280 ' IFPEEK(2915)THENGOTO250

QA

160

77

20

18

40

D0

C9

F6

CD

F3

1CA9:32

ft9 IE

40 2E

a5

cb

4c

BB

70

3D

1CB1:EE

AE

20

08

E0

08

84

1CB9:D0

05

A2

00

BE

5F

1CC1:94

80 El 77

27

CE

05

76 28

BD 44

8C 25

4C

A9

77

A2

10

22

lCDliBD

76 7A IE

9D

00

D0

57

F2

IE

1CD9:0F

A9

BO

8D

B7

A9

8E

8D

1C

1CEUF9

04 60 76

8F

92

A9

99

8D

5C

HX

210

GOTO140

A2

36

BD

BC

76

EA

EJ

220

SC=SD+LV*(10*(PEEK{2912

1CF1:9D

B7 16 3E

89

CF

F7

20

87

16

1CF9:78

60

AD

70

C9

91

90

34

2D

GH

230

IFSC=CSTHENEOUND1,300,1

1D01:EE

BA

0ft

AD

08

C9

05

D0

B3

1D09:2A

02

E6

EE

74

04

XP

240

SOUNDl,1000,5:C5=SC:CHA

1DU:C9

04

FB

IE

1D19:C9 1D21:28

03

F0

1029:81

EB 21

62 41

1D31:4F

7B

CB

78 78 51 49 08 56

1D39:9A

A2

MC

1D4HE8

02

1D49:3D

13 F6 04 A9 FA C6

46 9D

F9 03 0E

88 03 8D

8D

2E

1D51:A2

05

Cl

60

80

50

4C

31

07

9D

F8

78

PI

10 Cl

D0

F8

54

80

9E

60

58

91

9D

FA

07

E9

9D

FB

07 21

CA A2 01 CE

1D61:8D

29

D0

lDfi9:2B

90

03

1071:20 1D79:8D

26 F4

06 76

A9

00

ID 3D 2A 2C 00 D0 A9 8D F3

1D81:60

80

00

00

00

00

1059:10

3B

D0

8D

EA

FF

6D

76

B5

00

0C

JP

MH

180

190

NB=2:GOSUB4 50:SOUND3,2 0

CP

200

00,10 IFCAN=0THENMS=MS+1:IFMS

STRStSC) :RETl)RN S0UND1,10000,40,1,300,1 00,0:POKE532 6 9,0iYL=YL+

1:IFYL<3THEN100 260

10

REH

COPYRIGHT

TE1

PUBLICATIONS,

ALL

BG

20

FP

30

RIGHTS

1999

490

(53269)OR128:RETURN HOVSPR8,ZX(INT(RND(1)*1 1) ) ,ZY(ItJT(RNDH) *11) ) : RETURN

RG

500

DATA192,192,48,4a,12,12 ,3,3,32,48,248,209,2,3, 3, 2, B,7,7,8,11,6,6,11

MA

510

DATA15,9,9,15,14,12,12, 14,5,8,9,14,3,15,15,3,5 ,5,6,2,2,4,4,5,2,3,2,2,

3,3 QH

520

DATA3,2,4,3,4,2,5,4,5,3

,5,2,6,5,6,4,6,3,6,2,7, 5,7,4,7,3,7,2,7,2

Program 2: Brusher ML 1300:AD

D6

11

8D

00

0B

38

E9

34

",1:CO

1309:10

8D

01

0B

8D

02

0B

AD

A2

LOR1,3:PLAYM2$ CHAR1,3,24,"PRESS ANY K EY FOR NEW GAME":GETKEY

13in:D7

11

8D

03

0B

38

E9

28

7D

1319:BD

04

SB

AD

04

0B

1320:00

1A

85

FA

B9

00

A8 IB

139 B5

99 B6 26

YS:GOTO40

1329:FB

AD

01

0B

4A

4A

4A

BD

POKE53269,0:POKE29O2,1: COLOR1,16:PLAYM1S:SC=OS

1330:05

0B

AD

05

0B

F0

10

A5

B3

1338:FA

19

69

08

a5

FA

90

02

CA

1340:E6

FB

CE

85

0B

D0

EB

AD

24

CP

290

CHARl,5,22," PREPARE FO R LEVEL "+STRS(LV+1)+"

1348:02

0B

29

07

AA

A0

1350:FA

14 C9

0B

91

FA

Bl BD

51 65

1358:D6

ID 11

00 60

20

F0

03

DE

D6

91

1360:11

60

BD

5D

D7

C9 EA

F0

DE

11 60

30

1368:03

D7 11

BD

D6

D4

1370:11

C9

F8

F0

06

FE

D6

11

AA

1378:FE

00

04

60

BD

D7

11

C9

DD

1380:D0

F0

06

FE D7

11

FE

30

FC

1388:04

60

A9

00

80

06

0B

A0

39

139010A

08

60

A0

0B F0 0B B9

34 Bl

13A0:2F

0B

IF 0B D0 F5 CD 03

CD

1398:04

B9 88

0B

F0

04

88

B7

13A8:D0

F5

60

A9

01

80

06

0B

B0

13B0:60

AD

D6

8E

BA

13

Fl

13C0:60

8D 09

00 20

AD

11 AD

80 0B

0B

13B8ID7

11 03

0B F0

01

60

A9

4A

13C8:81

3D

15

D0

8D

0A

0B

3D

BA

13D0:09

0B 29

60 10

AD

00

DC

BD

BS

BB

13D8:0B

13

0D

03

0B

0E

00

60

QFHEQDQCIBIAOBICIDrCWAQ

03 20 0F C9

Cl

13E0:AD

D0 29

13E8:08

A9

01

3D

97

0B

G"

13F0:14 13F8:07

C9

07

Br,OAD"ML-BRDSHER",B0,P4

0B

4C

D0 15

08 14

A9 C9

864

1400:08

A9

03

3D

07

0B

4C 15 02 3D 0D D0 4C 15

88 F9 F2 El

1408:14

C9

0B

D8

16

A9

04

80

09

1410:07

0B

EA

EA

EA

20

Bl

13

D8

April 19B9

73

300

310

320

FORT=0TO7:READY:POKEDEC

("0B14")+T,Y:NEXT:FORT= 0TO1:READX(T),Y(T):NEXT FORT=1T018:READC1(T),C2 (T) !NEXT:FORT = 1T018:REA V=B192:G=-1:FORT=0TO23: FORU=0TO7:W=V+U+320*T

RH

330

G-G*l:P0KE6656*G,W-INT(

H/256)* 256:POKE 6912 + G,I

-

NT(W/256):NEXT:NEXT

RESERVED

FASTlDIMCl(18),C2(18),NS (18) ,SP(1B) :GRAPH1C3,1 COLOR0,1:COLOR4,l:G0SUB3

GJ

00:SLOW:POKE2827,2

RD

340

K1S*"V2O3T7U7WAIBIAIBIA IBIAIBIAIBIAIBODICSBQFI

ESDICIBWAQG" 350

40

IFSOBSTHENBS = SC

RO

58

LV=B:L=0:SD=0:5C=0:YC=0: QD

360

60

YL=0:O5=0 SD=SC:YC=YC*l+(¥C=lB)t18

:COLOR1,C1(VC):COLOR2,C1

EA

370

(YC):COLOR3,C2(YC)

RS

2B0

BK

HH

(L)-1:RETURN GOSUB490:POKE53269,PEEK

JS

KC

INC.

490

270

PJ

COMPU

POKE2949,0:POKE2826,0

(SPACE)GAME OVER

DNS(T) ,SP(T) :NEXT

FH

F0RT*2TONS(LI:MOVSPRT,X (INT(RND(1)*2) ) ,Y (INT (R

BE

HG

Program 1: Brusher BASIC

(YC):GOSUB240:RETURN COLORl,5:CHftRl,31,18,"B RUSHES":CHAR1,36,20,STR $(HL):COLOR1,C1(YC):RET

COLOR1,9:CHAB1,10,22F"

{SPACE]",l:SLEEP3:G0TO6

See instructions in article on page 29 before typing in.

SCORE

SPACES)",l:COL0Rl,Cl

QQ

R1,38-LEN(STRS(SC)),15, 250

SPACES)",1

EQ 470 GOSUB490:POKE53269,2|NS

J+256"PEEK(2913)))

SC

{2

YOUR(3

ND(1)*2)):NEXT

ENGOSUB480

,1,300,300,3:RETURN

12,"

URN

-10THENMS=0:IFSP(L)=2TH

0

Brusher

(SPACE)B RUSHER",

IFPEEK(2949)THENPOKE532

D7

B9

BX

69,1:TI$="000B00":CAN=1

170

SPACES}",1:CHA

CHAR1,31,13,"

70

44

LEVEL(2

R1,36,3,LVS

430

140

QG

CHAR1,3B-LF,N<BT$) ,10,BT S:COLOR1,8:CHAR1,31,1,"

CG

4C

A2

400

420

03

78

QJ

RF

2B

0B

BTS=STRS(BS):LVS=STRS(L V+l)

1:COLOR1,C1(YC):RETURN COLOR1,C2(YC):CHAR1,31,

6:ML=2-YL:GOSUB440

PD

BEST

(3 SPACES)",l:CHftHl,31, 7," SC0RE(2 SPACES)",1:

COLOR1,13:CHAR1,8,24,"

20

02

ZV(T)=Z:NEXT:RETURN

410

POKE81B4.95 POKE2903,96:POKE2904,0: POKE 2902,0:POKE 2915,0 FORT=0TO7:POKE8184+T,95 +T:NEXT:SLOW:BB0:SYS601

D0

C9

CHAR1,31,6,"

GOSUB450:POKE6067,SP(L)

1CA1:78

AD C4 F0 0F FE 82 DE E5 03 4C EA A9

390

(LV/4|Ti)ENYL = YL-l

1C99:40

1CE9:E8

PP

8) :POKE 293 3,0:IFLV/4-INT

1C89:4C 1C91:F8

1CC9:00

Z=48+T*16:POKE2864+T,Z:

LV=LV+1:OS-SC:L=L+H-(L»1

64 8D 27 77

1C8HB9

380

FORU=0TO9:FORT=0TO8:BOX1

,8+T*12,8 + UM6,20+T*12,2 AK

T) =Z KP

M2S="V2O2T7U8QBOAHBHCQG

0))•24:POKE2B48+T,Z:ZX(

COMPUTE'S Gazette


1418:AD

06

0B

F0

06

AD

07

OB

09

16C0:8A

13

AD

06

BB

DB

01

63

OB

1968:FC

00

01

F0

00

00

00

go

48

1420:SD

0B

OB

A2

00

AD

BB

0B

35

16C8:4C

4D

16

A9

SO

SD

60

OB

CD

1970:00

00

00

00

00

00

00

A2

1428:C9

01

DO

03

4C

62

13

C9

9B

16DB:8D

61

OB

8D

55

0B

AA

A9

00

09

00

BB

00

00

AA

DO

03

6E

13

C9

16DS:22

35

FB

85

FD

A9

9a

85

1980:00

09

00

00

DB

00

00

B2

03

4C

13

57

66

16E0:FA

B5

FC

A0

OA

A9

09

B5

90

09

03

00

00

BA

40

0B

AA

4A

60

20

31

16E8:FE

11

00

08

03

00

00

00

B9

0B

OB

01

DO

CF

16F0:55

F3

29

20 31

54

14

9D

1998:03

F0

03

23

F0

09

8D 4A

1459:04

20

62

13

60

C9

02

DO

FE

16F8:15

29

FB

C9 AA FE DO 14 88

FO

1448:40

Al FA 15 C6

19B8:00 1990:88

00

144B:AD

4C ftS C9

03 13

09

1438:DO

4C 7C

2C 9C 24

1978:03

1430:B2

DO

E6

60

2E

19A0:0O

93

F0

33

13

F0

1458:04

20

13 13

60

C9

03

□0

8A

170O:EE

55

9B

AD

55

BB

C9

5A

FB

19AB:C2

00

04

33

30

00

00 00 00 00 C2 07 23 88

F9 00

0E

00

1460:04

20

6E 7C

60

20

57

13

98

1708:D0

35

A9

01

BD

75

0B

EE

19B0:O0

00

00

00

00

00

00

00

1468:60

AD

40

OB

C9

02

DO

01

DD

1710:60

0B

DO

DB

EE

61

0B

4C

6C 68

CD E2

19B8:0C)

90

00

33

03

09

FF

EA

1470:60

CE

40

OB

CE

40

0B

4C

0F

1718:EF

16

AD

57

OB

C9

64

D0

08

19C0:9O

00

00

00

00

00

00 00

09

F2

1478:BB

14

20

40

14

EE

2E

0B

4F

1720:05

A9

5F

8D

57

OB

EE

57

1C

1480:AD

2E

29 IS

8D

2E

1728:0B

AD

OB

C9

06

DS

05

IS

BD

D6

11

flB 38

B4

01

OB 30

03

14B8:C9

DS

1730:A9

B0

58

OB

AA

AD

57

20

1490IED

D6

30

06

A9

04

99

S3

1738:B!i

9D

IF

EE

58

0B

AD

21

149B:flB

0B

11 60

A9

02

99

0B

0B

47

1743:59

BB

5B BD F9 C9

06

30

05

A9

01

61

14A0:6O

BD

D7

11

38

ED

D7

11

AE

1748:BD

59

OB

AA

AD

65

OB

9D

56

14AB:30

06

A9

31

99

0B

0B

63

IF

1759:27

DO

CE

65

OB

EE

59

OB

14B0:A9

03

99

0B

0B

60

A9

0C

SB

175B:60

EA

EA

00

AD

IE

8D

48 E3

14B8:3D

40

OB

AD

40

OB

AA

3D

35

1760:5B

17

AD

5B

29

C9

97

14C0:D6

11

SD

00

3B

BD

D7

11

5A

1768:81

F0

OF

AD

17 5B

D0 81

17

29

01

DA

14C8:BD

03

0B

20

8A.

13

AD

06

DD

1770:F0

OB

A9

01

SD

63

0!>

8D

BC

1503:BF

FF

FF

14DO:0B

F0

03

20

7A

14

20

47

CB

1778:56

0B

8D

85

OB

60

15

73

150B:7F

01

8B

14 14

AD

OA

OB

DS

09

1780:78

A9

8D

8D

03

A9

F6

01

A5

FA

81)

C7

17B8:8D

15

03

58

AD

56

SB

1A

82

49

0B

63

9B

1790:F0

03

4C

65

FA

00

13

43

01

29

CB

7F

1513:80 15lB:01 1523:41

08

60

14 63

D0 17

152B:82

AD

E4

1533:01

20

The GEOS Column See instructions in article m

on page

it.

ob vejort: iy

Program 1

File { 01 08

89

80

01

93 E0

01

32

4A

DE

Fl

01

89

B2 01

41

01

82

31 42

01

82

00

01

80

00

01

FF

FF

00

80

80 01 7C

01

81

BF

El

41

01

82

00

153B:C0

01

FF 0B

141)8:14

4C

69

14E0:03

20

B6

14E8:50 14F0:AD

0B

FB

8D

51

53

A5 OB

85

FA

AD

51

3B

F9

179B:20

B3

16

20

D3

20 13

14F8:B5

FB

63

A5

FB

85

FD

A5

EO

17A0:16

23

1A

17

20

5C

1500:FA

85

FC

60

A5

FA

18

69

SI

17A8:62

0B

DO

0B

20

DC

17 14

1508:38

85

FA

90

02

E6

FB

A5

49

17B0:DC

14

A9

03

BD

62

0B

CE

52 92

1543:82

99

FA

04

94

0F

1510:FC

18

69

OS

85

FC

90

02

AT

17B8:62

OB

4C

65

FA

00

09

00

92

06

FS D9 7C C6 82 27 FF IE FC 6D

154B:04

66

69

6C

65

73

61

76

37

1513:E6

FD

60

A5

FC

8D

52

69

17C0:00

00

33

00

00

00

00

03

EE

72

30

00

00

00

00

CC

FD

8D

53

BB

60

AD

OB

17C8:00

00

99

00

00

00

00

F6

00

00

1553:65

1520:A5

0B 52

155B:00

on

00

03

00

00

00

00

152B:0B

85

FC

AD

53

OB

85

FD

B3

17D0:B0

00

93

04

00

00

0E

00

5B

00

00

00

09

FC

85

FA

A5

"■I

85

DB

17D8:B0

30

Bl

FB

00

03

156H:00

00

00

00

00

99

00

95

FB

E6

FB

A5

FA

18

07

73

00

03

EO

00

00

30

00

00

00

00

00

9D

FA

93

02

E6

FB

17E8:C0

00

99

ao

00

00

00

09

7F

1573:00

85

8C F5

17E0:00

1540:69

A5 E6 80

9C 7B

00

1530:60

00 00

85 BD

BO 91

00

1C

1563:00

157B:O0

00

30

90

00

00

00

1548:60

A5

FC

85

FA

A5

FD

B5

F3

17FO:00

00

00

90

00

00

00

00

IF

00

15B3:00

00

00

00

00

00

00

00

1550:FB

60

20

49

A5

FA

18

76

17F8:90

O0

00

00

00

00

00

00

27

158B:BB

00

00

00

00

00

18

85

FA

02

E6

FB

F3

1800:00

00

00

00

00

BB

00

00

1593:B0

ss

00

03

99

30

00

BD

1560:60

E6

FA

DO

32

E6

FB

E6

6B

1808:90

00

00

00

00

00

00

00

30 38

159B:0B

OB

00

00

99

90

00 00 00

00

1558:69

IS 99

A5 AD B5

00

C5

156 8:FC

DS

02

F.6

FD

60

E6

FD

31

1810:00

00

01

FO

00

06

FC

00

Bl

15A3:B0

00

00

00

00

00

00

BO

CD

1570:A5

FC

18

69

38

85

FC

90

AB

1818:0E

FE

00

0F

7E

00

BF

7E

90

03

00

00

00

00

D5

1578102

FD

E6

FB

A5

FA

IB

10

1820:00

0F

BE

99

OF

DE

00

E6

15B3:00

BO

00

00

00

00

00

DD

35

FA

90

02

R6

FB

24

182B:F;C

00

01

F0

00

00

00

00

FD

15BB:09

00

BB

00

00

00

00

E5

1588:60

E6 38 E6

FB

A5

FA

18

69

40

Cl

1830:00

00

00

00

00

00

00

00

33

SB

0B

00

00

00

ED

FA

90

02

E6

FB

60

A2

FB

1838:00

00

00

00

00

00

SB

00

15C3:30

1590:85

60 68

15CB:03

03

00

SB

00

00

00 00 00 00 00

00

07

15AB:B0

00

F5

1598:00

A9

03

B5

24

1840:00

00

00

00

00

30

BB

OS

70

15D3:00

09

00

00

00

90

00

00

FD

15A0:FF

FO

01

60

Cl

1848:00

00

00

0O

30

30

BB

00

7B

15DB:09

B0

00

00

99

60

20

9A

1850:00

00

01

F0

33

37

FC

00

C5

00

01

15E3:90

09 33

00

15A8:F0

00

00

00

00

00

99

15B0:D0

EB

20

26

Al FA C9 Al FC C9 FF 04 15 C6 FE 15 20 52 15

87

185S:0B

FE

00

0D

FE

BO

0E

FE

00

00

00

00

00

85

FE

A9

08

8D

54

B5

1860:30

OF

3A

09

3F

C6

BB

07

99

00

SB

00

00

15C0:0B

Al

FA

29

CB

C9

C0

F0

01

F0

99

03

00

00

46

90

00

00

FC

04

AS

33 A5

60

Al

FC

29

CO

C9

CO

1868:FC 1870:00

00

15C8:01

6A 30

00

00

00

90

00

00

00

A0

15F3:00 15FB:90

00 00

00

02

Bl 36

15EH:00

15B8:A9

06 0E 16 IE IF

1603:8C

85

A9

07

85

78

20

FF

01

60

20

61

15

CE

54

13

1878:00

00

00

00

00

00

03

00

AB

79

15D0:f0

160B:C5

95

4C

Fl

05

00

A9

17

15DB:0B

DO

F.6

20

6E

15

C6

FE

EF

1880:00

00

00

00

00

00

00

00

B0

1613:A0

35

BD

A9

B4

8C

AA

00

00

BB

00

B8

10

01

60

1623:18

AD 48

B5

06

161B:60

05

00

A5

19

48

AD

08

96 4D A5 C6 04 C0

1538:FB

1580:69

FE

82

84

15E0:DO

DA

Al

FA

29

C0

C9

CO

AE

1888:00

00

00

30

15E8:F3

01

60

20

26

15

20

49

E8

1890:00

00

01

F0

09

37

15F0:15

20

15

A9

18

85

FE

E7

1898:0F

FE

00

0F

FE

03

FA

02

162B:AC

39

04

20

84

21

A2

CO

AA

FA

81

FC

20

24

E6

00

OE

IE

07

EO

86

IE

AB

00

FE

DB

F3

20

26

D6

00

01

F9

00

BB

00

DO

FF

F0

31

15

85

FE

A9

A3

18B0:30

00

00

00

00

E0

20

20

90

20

04

15

99

18B8:09

00

00

00

BO

00

00

85

FC

00

65

FA

EB

1643:18

Bl

A9 81

03

1610:FF

164B:21

A0

00

4C

33

05

1618:C6

FE

DO

F3

20

26

20

00

00

99

09

03

OB

FS

D0

DF

FE

08

18C8:O0

00

00

03

BB

OS

FB

165B:20

C2

10

D8

A5

FA

09

C0

81

AA

18D0:O0

00

91

F9

93

07

DC

OB

06

C8 B3

06

85

83

CO

A9

00

1653:90

15

A4 93

18C0:30

1620:52

15 A9

00

20 37 02 99

96 68

00

13

C9

00

163B:06

1608:20

39 00

Bl

CO

36

1633:FF

C6

18A0:90 18AB:FC

0D

1600:15

61 15

00

85

15F8:A9

89 81

FC 07

3A

AS

B9

F3

08

CO

81

FC

20

18D8:3F

EE

00

OF

EE

BO

OF

EE

Cl

C8 7E

B9

F3 20

0B

8D

7B

05

8D 7C A9 7D 35 39 68 85 38

B5 C9

13

60

OD

FF

F0

BS 1A

4C 40 0A

00 AD 0A

1628:BD

54

OB

02 Al

1630:FA

Al

FC

09

1638:61

15

CE

54

0B

D0

EC

20

98 0F

18E0:0O

9F

EE

00

3F

9E

00

07

AC

1663:1F 166B:95 1673:20

1640:6E

15

C6 1648:09 CO 81 1650:20 FB 14 165B:FC 38 E9

FE

D3

EO

Al

FA

F9

18E8:7C

00

01

F0

33

00

00

00

36

167B:19

68

FA

60

20

E5

14

6C

18F0:B0

00

00

99

03

03

00

00

21

1683:A5

C6

FD

C6

FD

A5

27

18F8:30

00

00

00

00

00

00

00

29

16SB:05

IE C9

98

85

FC

BO

02

5B

1930:00

00

00

90

BB

00

32

1693:0B

35

6D

BB

05

AA

15

20

31

15

C5

1938:33

OS

00

00

03 39

00

IB

33

00

00

3A

169B:BD

08

99

06

00

20

05

1668:20

97

15

20

FO

14

20

FB

43

00

01

FO

00

07

FC

00

87

16A3:C0

D0

F4

1670:14

C6

FD

C6

FD

A5

FC

38

3D

1910:33 1918:0C

BC 96

7E

00

OF

BE

00

0F

DE

D3

16AB:1E

0A

OA

65

IE

1678:E9

83

85

FC

BB

02

C6

FD

1920:00

30

OF

EE

BO

07

2F

16B3:A0

33

BD

ac

08

1680:20

IB

20

15

20

97

DO

1928:FC

01

FO

00

00

00

00

SB

16BB:E8

C8

C0

06

DO

1688:15

20

FO

14

31 20

OF 00

EE

15

53

FB

14

A5

65

1939:90

00

00

00

00

99

00

00

16C3:C1

A5

IE

38

E9

13

85

FC

BO

02

8B

1938:90

00

00

90

90

00

00

00

AS

AO

169E:C6

FD

23

IB

15

20

31

15

FD

1940:30

00

00

90

00

00

93

00

72

16CB:A9 1603:84

SD 8C

OB

1690:FC

62 6A

03

A0

00

A5

16A0:20

97

15

20

F0

14

20

FB

7B

1948:90

00

00

00

00

00

00

00

7A

16DB:C8

CO

IB

F0

02

16A8: 14

20

IB

15

20

31

15

20

AB

1950:00

00

01

FO

30

07

FC

00

C7

16E3:A9

28

65

02

90

16B0:97

15

60

AD

D6

Bl)

33

FE

00

0C

7E

99

3D

86

02

10

11

8D

BB

23

1960:00

OF

FA

00

OF

FE

00

07

1GF3:DO

05

E8 60

EO

D7

23 31

16EF!:85

AD

EA 90

1958:0F

16B8:0B

11 03

A9

00

1660:C6

/A

FD

20

COMPUTEI's Gazette

April 1989

A2

98 E6

5F DB

E6

36 IE

IE

85

FC

1C

30

B4

SB 6D

01 36

A0 33 F8 E8 C8 2F 2A Cl A5 BD 65 IE AA 6E 99 06 00 63 F4 20 2A CB 05 60 EA BE 00 85 02 35 78 91 02 4B DO FS 13 66 02 E6 03 19 FO 03 4C IE 85 7E 85 09


16FB; 7F 1703: 0B 170B: 99

BS

7D

85

7C

A9

FF

8D

G9

05 20

A0

00

BC

0B

04

98

3D

04

C8

CD

11

F0

02

49

1713s D0

F6

EA

A9

09

20

39

Cl

14

171B: 20

79

0D

20

9F

Cl

20

A0

40

1723: 172BS 1733: L73B:

28

00

00

01

20

A8

Cl

01

9D

28

00

20

07

00

01

32

00

2B

07

8C

00

32

00

39

07

5A

00

A0 36 47

01 28 01 Cl 01 7C

19A3: 3 4 19AB: 32 19B3: 71 19BB: 84 19C3: 69 19CB: A8 19D3: 84

BC

32

00

3A

00

BF

97

0A

00

5E

49 2E

41

69

4C 4B

52

76

20

00

6E

44

3A

1C4B :41 1C53 :43

54

00 00 8C 00 00

00

49

4E

53

79

81

69

00

71

00

14

1C5B::46

55

45

46

49

43

49

45

4E

54

F5

69

00

00 76

97

C2

S3

50

41

43

45

00

00

71 6E

BF

71

A0

00

67

4C

4C

20

44

49

S2

14 IE 12 66

DC

79

Bl

A0

00

,\B

00

EF

1C63::20 1C6B::55 1C73::43

54

4F

52

59

00

46

BC

A0

00

A8

00

8F

97

7B

1C7B::4C

45

20

4E

4F

19DB: A0

00

54

20

46 45 49 46

AS

00

28

38

D2

00

31!

00

FC

00

41

44 41

2E> 4D

FD

D2

4E 42

41

4B

55 20

42

3B

1CB3::4F leas::44

00

00

00

55

4E

AD

28

36

A5

1C93::4F

50

45

4E

45

44

20

IF

15

1C9B::4C

49

52

20

46

4C 49

56 E6 4 5 CD 44 6F

1743: 32

00

4A

07

5fi

00

58

01

CS

19E3: FC 19EB: 4E

5E

D2

00

FC

00

174B: 32

00

5B

07

5A

00

69

01

15

19F3: 32

00

82

00

FF

15

1753: 32

00

6E

07

01

98

19FB: 09

1CA3::00

49

4E

56

41

81

01

18

IF

09

IF

BC

1CAB:;20

1763: 32

00

84

07

3A

00

BC

01

97

09

IF

09

3E

B3

1CB3::00

43 54

4F 20

52 4F

44 46

2E 20

DF 9A

BF

07

3A

00

97

01

17

09

21

IF 85

45 55

00

09 0A

52 4F

176Br 32 1773: 69

0C

A5

BD

1CBB::52

45

43

4F

52

44

53

2E

44

00

6E

07

01

0E

85

78

20

C5

05

4C

2C

85

1CC3::00

53

54

00

79

07

00 00

76

177B: 69

71 71

1A03: 09 1A0B: 09 1A13: 0 9 1Mb: 79

IF 09 IF 09

83

07

09 09

IF

79

IF IF IF 6A

IF

30

00 00

76

175B: 32

3A 3A

49 4C

81

01

SD

1A23: C2

EA

A5

IF C9

04

1CCB::52

45

20

00

B4

07

71

00

8C

01

0D

1A2B: A0

80

84

7C

4C

36

00

3F

07

71

00

97

01

8C

1A33: 00

B4

7C C9

07

D0

1793: A0

00

6E

07

AB

00

76

01

83

1A3B: 8D D7

60

52 50

85 12

00

79

07

AS

00

81

01

03

1A43: A9

50

A0

03

84

07

AB

00

8C

01

82

1A4B: 20

56

C2

84 20

0D

17A3: A0 17AB: A0

00

8F

07

AS

90

97

01

02

1A53: 07

60

Bl

85 02 C2 32

7F

17 9B: A0

FF 09 85 20 Al 03 10

54 4D 55 45

36 CA EC

00

E0 16 3C

43 53 42 56

55 41 46

17HB: 69

07 A0 0A

55 49

1783: 69

B0 09 01

52 4D

17B3: D2

00

28

07

FC

00

38

01

1A

1A5B: 0E

00

IB

C9

4E

53

17BB: D2

00

3B

07

FC

00

4B

01

AA

45

57

20

00

4E 61 Cl

07 07 91

FC

00

5E

01

3B

20 4B

CE

17C3: D2

1A63: 54 1A6B: 53

IB

00

AD

89

00

CA

1A73: 08

F0

04

C9

F0 Al

45

00 34 41

71

4C

FC 00 4E

AE

Cl

64

00

44

20

41

44

17CB: D2 00 17D3: 20 AE 17DB: C6 49 17E3: 00 20 17GB: 4F 41

43

7F

52 49 C9

D2 06 E5

45

20

4E

4F

54

44

2E

00

46 4f

A5

4E

20 CE

4F

55

20

EB

46

41

4D

45

F7

D2

1D1B: 20

4C 56

4E

A9

49 41

45

0C

41

49

41 20

42

D4

CE

46

D4

59

50

45

20

Cl

1A8B: 20

Al

C2

20

FA

07

60

A9

F0

1D33: 53

45

4C

44

80

B5

BE

84

0F

20

99

1D3B: 2E

00

43

43 45

45

04

45 4B

54

1A93: 20 A0 1A9B: 0B C2 1AA3: 20 Fl 1AAB: 85 04

43

4B

20

67

8A

F0

07

20

E3

09

EF

1D43: 44

49

53

4B

20

4F

52

20

14

05 CB

60 Bl

A0

01

83 02

52

49

56

45

00

A9

20

68

85

0C A9

1D4B: 44

0C

Bl 05

04

85

0E

84

A0

13

Bl

0C

C8

E3

0C

85

05

A9

80

B9

72

85

0A

B4

0B

20

20 04 A0 Cl

1C

85 02

OF 85 00 E4

0B

80 A0

1D53: A0 1D5B; C2

0D

A2

00

B5

70

9D

20 47

64 49 30

44

20

BB

53

IB

DB

3E

00

76

42

66

00

20

AE

Cl C5

AE

49

54

4E 53

20

56

00

C5 45

1B83: 54

45

2E

52

5B 00

44

45

44

45 75

00

4C

6* 44

00

2E

45

180B: Cl 1B13: 41 1B1B: 00 1823: 41

49

44

45 C4 84

1CFB: 1D03: 1D0B: 1D13:

1D2B: 49

51

75

07

1D23: 4C

AE

4C

09

82

20

1863: 50 186B: AE 1B73! 4F 2D 187B: AE Cl

55

58

AB

00

Cl

45

20

53

AE

20

4C

C2

53 67

20 50 Cl

4E

4C

C2

45 00

185B: 00

4F

45

B0

52

76

49

43

20

1983: 44

45

54

4E

08

29

1B53: 00

41

41

A9

44

184B: 54

52

1CF3: 43

C2

41

41 00 00 43

1CEB: 45

60

20

44 3E 4D 41

45 02

4F

B0

4E

ac

03 FA

00

07

55

1843: AE Cl

2E

20

D2

183B: 00

57

1AB3: FA

55

00

4F

1A7B: 09

17FB: 00

59

4C

29

AE

00

ICE 3: 46

F4 86 92 A7

20

4C

4F

DD

19

00

1833: 42

20

45 CC 52 64

53

182B: 3E

2E

52

18

S3

53

48

45

4C 4F

17F3: 45

AE Cl 49 43 81 41

A9

43

1CDB::46

09 20

4D 45 44 Cl

20

0D

1CD3::54

53

53

45

4D

20

AE

Cl

3E

1AB3: 00 A0 1ABB: E4 Cl 1AC3 70 85

0A

B4

0B

20

11

B9

00

80

85

SB

CB 85 84

B9 75

00 A9

72 6E

1ACB

80

85

71

as

7E

1AD3

10

85

11

A9

E8

40

1ADB

00 A0 00 A0 FF Cl

74 73 10

50

B5

06

84

07

20

0B

8A

F0

0A

2B

77

4C 10 65 A5 18 75 04

77

85

85

11

72 11 69

02

EA 99

1D63: Bl 1D6B: 8 5 1D73: 24 1D7B: 80

E0

05

F0

03

EB

D0

F4

1D83: 20 1D8B: FF

E7

Cl

20

Fl

05

60

85

7D

20

03

0D

20

0B

1D93:id

91

00

34

IB

19

Cl

A9 10 AE 14 D5 D4

85

AB

1D9B::D4

C8

CF

D2

20

20

20

IB

76

65

F5

A0

F6

A9

21 A6

1DB3::A0 1DBB::A9

0C 33

99 D0 84

0D

EA DF

98 03 C8 8D A3

F3

F5

1DA3::00 1DAB::0F

BC

A4

C0 C3 84

07 10 51

85

05

A9

36

20

AE

59 Cl

1AF3

AS 11 18 A5

43

45

53

2E

81

1AFB

72

90

02

75

00

81

41

75

1B03

2F.

00

20

E0

1B0B

85 74

73

43

73 85

BC

41

55

54

7A

1B13

EA

A0

00

03 E9 85 76 E6 73 A5 74 02 E6 B9 20

A2

00

04

45

2E

00

20

C7

1B1B

0D

C0

10

F0

03

C8

D0

F3

E9

1DC3::85

18

86

19

60

AC

0B

04

FB

97

46

4F

4E

E4

1B23

4C

88

0A

A5

7E

D0

09

A2

29

10

D0

0F

20

48

0D

AS

52

AC 45

00

76

04

1B2B

0E

20

0A 09

20

22

06

60

F5

1DCB::C0 1DD3::00

8C

0B

04

20

03

0D

20

1A

A2

0F

20

77

CF

1DDB::9F

0C

60

AD

04

85

C9

0D

A6

A9 A9

20

A0

43

17

C9

ID

F0

38

C9

IF

82

00

A0

C4

1DE3::F0 1DEB::90

0E

C9

7B

B0

0A

54

41

00

20

F2

1AE3

97

53

53 75

13 55

1AEB

10

90

F0

00

18 SB: 50

52

49

4E

Cl 54

7F

Cl

AC

O0

81

E2 69

A5

RE

00 4E

1B33

1893: 2 0

52 49

77 D0

1B3B

BA

20

CE

06

1B9B: 50

55

54

00

20

AE

Cl

AC

BF

1B4 3

04

B5

02

84

60 03

18A3: 00

SC

44

49

53

84

85

08

84

09

20

44

C2

82

1DF3::0D

C8

BC

0B

04

20

56

2E

00

1B53

A9

92

A0

01)

85

14

00

A9

00

A9

00

20

CE

06

60

20

4F 33 20 52

54 18 AE 49

00

20

8D D9

DA

0D

A5

76

0E

1E0B::36

20

20

20

AC

8D

DB

77

SD

20

20

4F

Cl

8A

D0

03

1E13::20 lElBi:20

20

ED

20

20

A0

0C

86

FB

A9

DC

A0

1E23;:BC

0B

04

20 00 4C 85

60

1B7B

14 3D 76

20

20

0D 4C 85

20

1B7 3

DC 4C 0A

33 20

20

44 DS 45

00 20

20

20 Cl 56

1B63 1B6Q

85 16 0D BC 0D A5

1DFB::69 1E03:104

A0

1B5B

82 17

0D

59

15 10

03

53

84 A0

20

97

20 53 AE 49 00

0C

A5

00 38 7C Dl

18DB: D5

00

59

20

53

1B83

02

84

03

20

FB

0A

20

56

C4

1E2B::F0

09

A5

70

A4

71

B5

74

48

18E3: 00

20

1BBB

5C

60

02

C6

A5 85

E9

70

38

08

8D

08

1E43::74

E9

02

B0

02

C6

75

02 A5 85

63 44 IB

0C

05

A9

1E4B::74

A9 20

A0

OD

85

02

9A

03

60 03

54

B4

70 9E F3 C8 85 C7 A5 A8

38 71

70

A5 A9 00 05

1E33::84 1E3B!:B0

75

44

00 05 03 A0 84

18

A0

A0 84 B4 3C 55

85

IB

56

C2

60

81

OB

Al

A0

EC

192B:■19

60

1933.;24

AD

94

60 19 71 84 84 A4 20 18 72 F3 85 48

3C

4C

C2 .84 A4 20 18 :74 :F3 :85 A5 :A9 :00 ill

A9

4E A0 20 02 36 4S 84 A9

Cl 45

D5

41 18F3: 8C 18FB: 04 1903 : 85 190B: A9 L913: 20 191B: A3 1923:■05

AE 43

4B 20 44 60 AE Cl AC C5 2D 42 4F EC Cl D7 00 D6 53 4B 00 0A 46 20 44 EA 20 AE Cl 3E 41 56 45 B5 00 6C 4 3 D8

1B4B

18AB: 45 18B3: 00

F3 B7 45 Cl 16 8C OB C8 AE Cl 26

1BEB : 32

1BF3 :2a 1BFB :2D

18BB: 18C3! 18CBi 13D3:

18EB:

00

00

00

A9

85

1B93

04

gc

09

de

1B9B

20

A0

04

IB

1BA3

33 18

Cl A9

28

Afl

BC

A4

B4

A9

36

A2

00

85

85 84 08 33 18

05 19 81) 85 86

63 62 9B D2 FF

I BAB

00

A9 85

AC

0B

04

C0

10

F0

7C

1BD3

85

C9

3F 5F A0 FO 11 A6

1BDB

B5

02

Cl

A9

19

A0

75

85

02

B4

03

A9

26

84 Cl 84 19 A4 73 20 84 18 84

A9

3C

A0

00

20

A0

66

05 03

91 7D

0B

32

2B

0C

45

52

00

C6

FB

1C03 :90 1C0B :0B

02

A9 0F 0C CB

0A

A8

B5

B9

10

1C13 :0O

60

30

0B

43

1BB3

1BBB 1BC3 1BCB

1E53::S4 1E5B1:10

99

IE

SC

0D

0E

00

D4

4F

1E63::4F 1E6B::4B

20

4D

41

4E

68

52

41

52

C2

1E73;:53 1E7B :44

20

45

4E

43 54

20 45

43

41

59 54 45

52

2E

00

EA

A9

86

A0

45 90 0D C9

1E83 :B5

02

84

03

20

5A

Cl

60

12

1EBB :01

A0

00

64

00

00

0A

0A

D4

85

02

84 84

Cl

A9

36

A0

E9

19

60

IE

EA

81 0A

01 0C

0D F5

00

C4

49

53

IB

04

1E93 :01

01

00

00

20

04

03

15

BC

52

20 A5 FB C9

2D IF

2C

1E9B :BF

FF

FF

FF

8 0

00

01

31

01

80

08

01

80

08

B9

10

A0

IF, A 3 :7F 1EAB :80

08

01

8 0

7C

01

82

80 01 4A

3E BB 89

0B

85

El

82

49

01

80

AO

52

0B

96

01

BF

81 01 42 82

Fl

0B

1EB3 :01 1EBB :4a

82

41

01

82

00

01

01

FF

FF

01 84 7C 71 82 Dl FF C8

193B::C9

ID

D0

28

20

1943: 00 194B: F0

98

99

20

04

F0 0D CB C0

02

D0

F6

A0

00

1953: 04

20

FA

07

60

20

19 5B: A0

(10

BC

0B

04

20

1963::20 19 6B: C9

FA 7B

07

60

C9

IF

90

0E

45

B0

0A

99

20

04

CB

36

1973:;8C

0B

04

20

CC

1C1B :65

0B

74

0B

84

0B

8C

0B

7C

1EC3 :82

41

01

20

04

Cl FF

A9

0B

BF

0B

D3

0B

71

1ECB :01

82

00

04

BC

1C2B :E4

OB

F9

0B

0B

0C

22

0C

61

1ED3 :C0

01

80

00

198B: 8C

A4

3D 6E

09 76

0C

CE

4F

54

20

45

4E

55

00

00

59

80

55

47

48

20

42

4C

4F

CF

00

00

00

00

00

20

199B: 3ft

00

79

ai

32

00

3A

00

38

1C3B :4F 1C43 : 4 3

00 00

00

00

00 00

00

32

1EDB :B2 1EE3 :00

00

00

4C 00

1C33 : 38

1993-;D2

84 FC

2F 66 47

AF

0B

7E 84 71

0B

8C

85 A3 61

1C23 :9F

1983-:A0

99 00

45 A9

60

197B: 00

01 El 82 01

411

53

2E

00

49

4E

56

55

1EEB :00

00

00

00

00

00

00

00

28

April 1989

75

CD 03

8C

013

29

4B

0D

80

03

3D D3

1BE3

4F

52

COMPUTE'S Gazene


BM

300

FOR

1=0

TO

65:GET

00 00

00 00

00

30

00

00

00

30

03

00

00

00

00

38

:90

00

00

00

00

00

00

00

41

:00

03

03

30

00

00

00

00

49

PRINT#2,HDS;:GOSUB380:T

:00

00

33

00

00

00

00

00

51

S=DTS:SS=DSS:GOSUB370

00

00

59

00

61

1F1B :G3

00

00

00

00

00

1F23 :00 1F2B ;00

00 00

00 00

30

00

00

00

00

00

00

00

00

69

1F33 :00

00

00

00

00

00

00

00

71

1F3B :00

00

00

00

30

00

00

00

79

1F43 :00

00

00

00

33

00

00

00

81

1F4B :00 1F53 :00

00

00

00

00

03

33

00

89

00

00

00

00

00

00

00

91

1F5B :0O

00

00

0(1

00

00

00

00

99

1F63 ;00 1F6B 100

00

00

00

00

33

33

00

Al

00

00

00

00

03

03

00

A9

1F73 :00

00

00

00

00

00

00

00

Bl

1F7B :00

00

00

09

00

00

00

00

B9

1F83 :00

00

00

00

00

00

00

00

Cl

1F8B :30

00

00

00

00

00

30

00

C9

1F93 :00

00

00

00

00

00

00

00

Dl

HG

310

FP

320

FQ

330 340 350

10

20

COPYRIGHT

PUBLICATIONS,

RIGHTS THIS

19SB

THE

-

UPDATED

{SPACEJGEOCONVERTER {8

SPACESjREVISED

SUE

AC

30

1988

POKE

PS

MAY

IS

GAZETTE

53280,0:POKE

0:POKE

60

SP

70

EP

B0

D" 370 380

US="U1":GOTO390 US=>"U2"

KP

390

PRINT*15,US;2;0;ASC(TS+ "0");ASC(SS+"0")

AS

400

RETURN

FM

410

DATA

S3281,

TS RESERVED{HOME)n

Article on page 15. MM BG

IB

REM

20

CO=54272:RD-5:REM COLOR

EE

3fl

fSPACE)MEMORY

KD

4fl

SH

5fl

PK

INPUT'TILE

GJ

AP

90

CX

FS 100 PRINT"{DOWN}SEARCHING

CONVERT";G

PA

110

GO

F

PA

FOR I=1TO5:READIE:IDS=I D$+CI1RS{IE) :NEXT 130 NLS»"":TS=CHR$(18) :SS = C 1IRS(1):OPEN 15,8,15,"10 :":OPEN 2,8,2,"#"

80

REM

90

REM

100

140

GOSUB370:GET

KB

153

FOR

KQ

160

D$=NLS:GET#2,BS:I=1:IFB

TO

#2,NT$,NSS

110

170

IF

ASC(BS)O133

HM

180

GET|2,HT$,HSS:I=3:IF HS

FK

190

THEN

GET#2,BS:I=I+1:IF THEN

FA

200

IF

GD

210

D$=D$+BS:GOTO190

RK

220

FOR

1=1

TO

EC FX CR

CP

IF

THEN220

FOR

300

REM

SH

310

J1-15-(PEEK(56321)AND1S

FJ

320

XS

330

REM

XK

340

Jl=2 THEN P3=40:GOTO 360:REM tl DOWN IF Jl-4 THEN P3=-1:GOTO

PH

350

36O:REM #1 LEFT IF Jl=>8 THEN P3 = 1:REM

DRAW

1-1064 TO 1064+39:P I+CO,BC:POKE I,B:NE

193

PP

370

XF

380

GD

390

AD

400

GA

4lll

TOP

FOR

1=1944

TO

1944*39:P

OKE

I+CO,BC:POKE

I,B:NE

GD

423

RX

430

DX

443

FOR I=L104 TO 1904 STEP 40:POKE I+CO,BC:POKE I LEFT

460

DX

470

,B:NEXT:REM

RIGHT PLAYER

DISPLAY

SIDE SCOR

SPACES}PLAYER

(14 IF D

XQ

250

440:RF.M

IF

.12-2

#2

UP

THEN 12

P4 = 40:GOTO DOWN

IF J2=4 THEN P4=-1:GOTO 440:REM S2 LEFT IF J2=8 THEN P4=1:REM # RIGHT

P2=P2+P4:REM

IF

2

UPDATE

PEEKfP2)<>32 510IREM

THEN 12

SION? POKE P2+CO,C2:POKE

SO MOVE

SC=SC + 1:REM

UPDATF,

W=

COLLI P2,R

12 SCOR

COUNTER

480

GOTO

490

REM

SC

500

REM E

PLA

POSITION

310:REM

NEXT

COLLISION,

SO

MOVE UPDAT

SCORE

IF

W=l

THEN S1=S1+SC*10 530:REM #1 SCO

-H0:GOTO JS

520

S2=S2+SC*10+10:REM

#2

S

530

FOR

1=1

TO

RD-1:GOTO ,

NEXT

750:NEXT:RD= 13O:REn

XP

540

REM

SM

550

REM

XS

560

PRINT"{HOME)(10

JR

570

IF

DELAY

ROUND

GAME

OVER

S1=S2

14)"IT'S

THEN A

DOWN)"S

OVER" PRINTSPC(

TIE!":GOTO

00:REM

TIE S2>S1

THEN

6

SP

580

W=1:IF

QS

590

PRINTSPC!13)"PLAYER"W"W

W=2

JF

600

PHINTSPC(3)n{DOWN)"BS"

FF

610

GOSUB

IKS1"

(SPACE}AGAIN"

PRINT"(HOME)(RED) {2 SPACESfPLAYER 1 {14 SPACES}SCORE:"S1 PRINT"(23 DOWN){BLU} {2

240

J2=15-(PEEK{56320)AHD15 ):IF J2=0 THEN 440 IF J2»l THEN P4=-40:GOT

JJ

E

PP

PLA

IF PEEK(Pl) O32 THEN W = 2:GOTO S10:REM #1 COLLI SION? POKE P1+CO,C1:POKE P1,R 1:REM NO, SO MOVE ttl

BR

510

UPDATE

POSITION

2:REM NO,

SIDE

REM

230

1

PC[15)"GAME

FOR 1-1143 TO 1943 STEP 40:POKE H-C0,BC:POKE I

DF

P1'P1+P3:REM

2

450

#

RIGHT

440:REM

BOTTOM

200

PRINT"[DOWN}CONVERTING

360

P3=-40:GOT JOYSTICK U

IP

O

RC

BORDER

,B:NEXT:REM

ND{OFF)":GOTO360

THEN

IF Jl"l THEN 0 360:REM II

CORES

REM

220

April 19B9

360

COLOR

FOR OKE

FK

MSS-CHRS [0)

SCREEN

170

DF

LOOP

RES

160

XT: REM

GAME

P

EP

FC

180

DOWN)"SP

290

UP

KQ

MK

FIR

DQ

PLAYFIELD

250 260

290 GET(2,MTS,MSS:IF MSS="n

PLAYERS

COUNTER

POKE53281,15:POKE5328B,

213

MB

BOTH

SCORE

150

JK

DTS=T$:DSS=S$:TS=HTS:SS =HSS:GOSUB370

INCRE

CX

TIIEN2

280

INITIAL

PRINT"(CLR)":REM SET

NEXT

COMPUTEiS Gazette

PRINT"(HOMEH4

E

REM

DG

MJ

O

130

3l!GET#2,BS:

NT$=NLS

POSITIONS

P3=1:P4=-1:REM

64H:REM CHECK

GG

PLAYERS

XT:REM

(SPACE)"GFS

76

280

INI

140

60 T$=NTS:S$=NSS:GOTO140 IE1 DS = NL$ THEHPRINT" {DOWN}[RVSiFILE NOT FOU

THEN

SCREEN

DOWN)"SP

C(2)CS

MK

KR

240

270

JH

VARIABLES

ROUND

P

BUTTONS

l:G0TO

SB

DS=GFS THEN260 E:IF

GOSUB E

CR

SC»0:REM

BS=""

NEXT

AX 230

EACH

MENTE

BS=CHRS(0)

ASC(BS)=160

270

YER

120

QM

THEN220

HS$=CHRS(0)

CH

COLOR

INITIALIZE

15;REM

AX

5.1.11

AND

BORDER

(SPACE[POSITIONAL

7

$ = NLS THEN220

A

SCORES

P1=1474:P2=1494:REM F

120

JX

1

BS="PRESS A FIRE BUTTON (SPACE)TO PLAX" 78 CS="(36 SPACES)"

4:REA DK

PLAYER

Rl-81:C1=2:R2=42:C2=6:RE M PLAYER 1 AND 2'S CHARA CTERS, COLORS

TIAL

TO

ROUNDS

B=102:BC=4:REH

FOR

HE:HDS=HDS+CHRS(HE):N

E=0

2'S

NU

60

F.XT

FK

OF

VARIABLES

OFFSET,

Sl=0:S2=0:REM

ARACTER

BF HM

D

JP

YF.R

Making It Work: Trap

PRINT'MDOWN) {RVS){8>GEOC ONVERTER 1.1{OFFJ(DOWN) (GRN)"

1=1

PRINT"(HOME}{4

P2

EACH

C(2)"ROUND"5-RD+1;" (LEFT): ";BS

BH

HBER

PRINTTAB(5)"<4>yjn COPYR IGHT 198B" PRINTTAB{5)"GCH COMPUTE! PUBLICATIONS INC." PRINTTAB{5) "JEJ< ALL RIGH

OR "GFS HDS="":FOR

3,255,3,21,87,10,1

INITIALIZE

POSITION

):IF J1=0

KA RR

ND

TO

CONVERTE

CLOSE2:CLOSE15:END

:NEXT

SP

PRINT#2,IDS;:GOSUB380:P

360

42);CHRS[147)

50

PRINT*2,HTS;HSS;CHRS(0)

ER

646,5:PRINTCHR$(1

40 FORI=*1TO13:PRINT"(DOWN)"

DX

15:GETt2,B$:NEXT

COMPU INC.

RESERVED

IS

FOR 1=0 TO 32"E+2:GET#2 ,B$:NEXT PRINT#2,MTS;MSS;:FORI=0

CM 260

1

REM

REM

LAYER

,0,0

TE!

ALL XG

GET*2,CTS,GTS:GOSUB370:

RINTiPRINTGFS"

Program 2: GBoCanverter HE

,R2:REM

;GTS;

KM

CO+P2,C2:POKE

:NEXT

TO

GP

1:POKE

#2,BS

1EF3 :00 :30

1EFB 1F03 1F0B 1F13

2

SPACES)SCORE:"S2; RD=0

OF

POKE

THEN

560:REM

RA

620

QK

630

REM

PB

640

J1=PEEK(56321)

NEXT

EN

P1,R

REM FIRE

BUTTON

ROUTINE

AND

16:J

2=PEEK(^fi320) AND 16:IF Jl=16 AND J2=16 THEN 6

GAME?

CO+P1,C1:POKE

640:RUN:REM

[SPACE}GAME

PX

653

40 RETURN


ADVERTISERS INDEX Render Service Numbtr/Advertiser

VIDEO BYTE the first FULL COLOR! video digitizer for the C-64, C-128

Page ....80

102 Aprott*

.78-79

introducing the world's first FULL COLOR! video digitizer tor the Commodore C-64, C-128 & 128-D computer. VIDEO BYTE can give yoj digitized video trom your VCR.. BAV or

104 Bf&vn Bo*ss, Inc 109 Central Pom Sofware S3 35.37

COLOR CAMERA or LIVE VIDEO (Ihanks lo a last! 2.2 sec. scan lime).

S

ior Com 100 Compuiui Dir«l

.. W-37

101 Compulu* Heron

• FULL COLORIZING! Is possible, due ID a unique SELECT and INSERT color process,

.

where you can select one of 15 COLORS and insert that color into one of A GRAY

..7

HOCroaTivo M>:roO«ioni, Inc Clown Custom Covers

..7

111 CW Dau-laM 112 Data Easi

SCALES This process will give you over 37.000 dillttent COlO' comb Miens ID use in your video pictures.

.. ac

113 DsBI Compute™

.. isc ...77

115Ths Eipsrts

.

HeFearnA Musjc

• SAVES as KOALAS! Video Gyle allows you to save all your pictures to disk as FULL

COLOR KOALAS After which (using Koala or suitable program) you can go in and redraw or recolor your Video Byte pic's.

,99

• LOAD and RE-DISPLAYI Video Gyle allows you lo toad and redisplay all Video Byle pictures I mm inside Video Byre's menu.

69

11T GossHui Comouw Cormiuntl

I1BICR FutursSoN 110 jKCbM-n Saftwm

.

• MENU DRWEN1 video Byle comes with an easy Id use menu driven UTILITY DISK and digitizer program' • COMPACT! Video Byte's hardware is compact' In tact no bigger than you! average cartridge1 Video Byte comes with its own cable • INTEGRATED! Video Byte is designed to be used with or without EXPLODE! V4 1 color cartridge Explode! V4.1 Is the perlecl companion • FREE! Video Byte users are automaricahy sent FREE SOFTWARE updates along wrtti new dncumentation, when it becomes available • PRINT! Video Byle will printout pictures to most printers However when used witn Explode! V4.1 your priniout's can tie done in FULL COLOR on the RAINBOW NX-IBOU. RAINBOW NX-IDOQ C. JX-SD and the OKIOATA 10 / Hi

onwit

110 Lyco Compulof 111 Msstwlnmlo ImorniiUcnil I22MIBHO. Co

Inc

124 Mofilgomery Giam

■ ■*

NRIStfcols 129 Origin Systems

.in . ii

126 The Origral ParamBtw Crass-

127 PJ.VV SoftWfe 120 Rsnco Computer Pnnmr Suppfcw

Why DRAW a car. airplane, person or lor that matter

129 nnco GroBiia

131 Tin Son Group

... 39 ... SB ...77

132 Software Dokmiwh d Amtita

48-19

133 Sortwnro Support InlernolonaJ

83-65

SchnecM SylWTU

.....

130 SkylM EkKtnc WU

anything when you can BYTE It ...

ISSTepsSoft

TekEonica Plus. rnc. ... .

SUPER EXPLODE! V4.1 w/COLOR DUMP

NX-IOOO C, EPSON JX-SO and Ihe OKIOATA 10 or 20. Prints in 16 gray scale to all

other printers. Comes with the world's FASTEST SAVE and LOAD routines in a car tridge or a dual SEO., PRG. lile reader. Plus a Built-in B SECOND format and MUCH. MUCH MORE1 THan Eiplode1 V4 1 is lor you.

. IB

137 Tenen Compuler Eipieu

..I .39

131 Tiissey CwrouW F*oouas y

DVTC

ulUCU DT I £

It your looking lor 3 CARTRIDGE which can CAPTURE ANV SCREEN. PRINTS ALL HI-RES and TEXT SCREENS in FULL COLOR 10 the RAINBOW NX-1000. RAINBOW

.57 .62 -8B .39

IMSuDUgc 139 Superior Micro Systems, Inc

Itincn

Video Byte It instead

PRICE? $44.95 + sm or $19.95 w/opllonal disable switch.

140 UtlliSai UnKnlMJ. Me

VIDEO BYTE only $79.95

' IN W MODt ONLY

CtasslliM Am COMPUTE'"* Amos Resource -... COMPUTE I:. GareEEB Dish SuKcnpocn

SUPER EXPLODE! '/'-I S44.95 PLUSS150S/HC0D.S ADD $400

TO ORDER CALL 1-312-851-6667 Personal Checks 10 Days lo Clear

IL RESIDENTS ADD 6% SALES TAX

THE SOFT GROUP, P.O. BOX 111, MONTGOMERY, IL 60538

MAIL TO:

COMPUTEI'S GAZETTE SUBSCRIBER SERVICE

Commmunications Technology Breakthrough

^ 2400 Baud "Hayes Compatible" Modem [$119.9S ea. for 3 to 6}

P.O. Box 10958. Des Moines. IA 5034rW>958 Change of Address: Please advise as early as

possible. Attach label with your oW address and write in new address below. New SubKrtber: Fill in youf name and address below. Use separate sheet for gilt orders.

No RS-232 Interface Required Plugs Directly Into Your C-64/128 User Port (With Optional Cable)

Also Works With Standard RS-232 Computers Like IBM, Apple, Etc. Free Communication Software Free Customer Support PLACE LABEL HERE

Auto Answer/Auto Dial Touch Tone/Rotary Dial 2400/1200/300

LED Display Panel Renewal: Attach label.

Call Progress/Speaker

. Two years $45.00 (Foreign SEjbscribers please add $6.00 per year lor

Non-Volatile Memory Easy-to-Use Manual Quality Construction

. One year $24 00

postage)

Modem tor $129.35 + J7.S0 Shipping

+ $7.M for Cable Offer Expires 6/30/89.

Mate cfecks or money ortters payable to Digital Data Systems

Free Listing of Over 500 Bulletin Boards Extended 'AT' Command Set Two (2) Year Warranty

Free Cable For Ttie

First 50 Purchasers LIMITED QUANTITY AVAILABLE

No Risk Policy - Try the Digital Data System's 2400 Modem for 14 Days. If you are not satisfied, Coll us and return the modem for a complete refund. Pleasa bill me

Payment enclosed

For other subscription questions or problems, please write a note and send entire form to the above address.

To Order, Call 1-800-888-6088 Operator 100. Or Send Order to:

Digital Data Systems 21700 Northwestern Hwy

Suite 1185 Southlield, Ml 48075


en g wall

Our Fourth Year

SATISFACTION GUARANTEED No Surcharge On

SOLID PRODUCTS & SOLID SUPPORT

In Business! We Know How

Charge Orders

P.O. Box 129 / 58 Noble Street Kutztown, PA 19530

To Service Our Customers!

Friendly Service Customer Service

24 HOURS - TOLL FREE

Business Hours

1-800-638-5757

Nl-F, 9-5 EST

OUTSIDE USA CALL 1-215-683-5433 Chartpak 128

40/aOColumn Switch Cable

16

Apru E-t.64 Cn. Port Rilffion

17

Apro E it 61 User Port Rilison

IS

Apiospan 4 Sot Canrdg Holder

25

Cover 1541

7

Cov«rl571

9

Cover C12 8

9

Cover C64

Drive 8w

8 27

Final CirtiWgeva

49

HolsnolPluslnleilace

69

Joystick'Bat Handle

22

Joystick Ergo Slick

22

Joystick-Super 3 Way

25

fc*l|£LI l|/ap V^

Charinak 64

29

Daumanager 126

39

Dalamanager 2 (64) Fleet Sysiem 2 + /64 Fleet Syslum 4 Fortniaster1I8wlEpBiier Fontmastsr II/B4

KFS Accountant 126

17

tiiftdcrconf]

18

Cadpak/64

29

As»rnbtor/Uoni[or/6 4

29

Linktonrd ■Tjiiniipii ■ v~ • i

19

Ceriiiicale Maker

17

Basic 8

25

Linkword' French Linkword: French 2

It

Ceriiiicale Maker Library

12

Basic Compiler! 126

42

Coioreil28

12

Basic Compiler/64

29

Big Blue Reader 641128

32

Bodsienn Pro/128

42

Botisierm Pro/64

35

Fieiidraw 6.5/64

22 29 29

CP/M Kit

22

Flemfont/64

24

Coooi/126

29

UhtiM

29

ki|'nTrU<Ui

39 S2

Linkwoid' Italian

19 IS

Linkword' Russian

19

Cieale a Calendar

39 36

UnkworO: Spanish

19 12

Ooodle/64

109

Liltlfi Computer People

6

Math busters

Graphics Art Disk 7-12aach Graphics GaVena Pak 1

24

GnD(neKit64f12A

19 69

Graphics Gallerta Pak 2

24

Gnome Speed Comber 128

29 29

Graphics Interjratoi 2/64

KrackerJai Super Cat

22

21

Home Designer

2< 45

KiBcim Ja* Hacker's UWities

17

Home Oflsloner/Clrcuit Symbol Lib

10

Meilm128

45

Icon Factory/64

25 21 24

Merlin 64

35

Oilord Pascal 126 Oitotd Pascal 64

29

newsmaker 128 Newsroom

17

Ftiysical Ejuiti 1541

Physical E*am 1571 Pomer AssembSi 64/128 Power C 64/128

LeroysLabel Maker

24

Mavis- Beacon Teaches Typing

30

Vcrj'J-.c-.M

39

Penv & Won Music

19

Paperclip 3

39

Peter Rabbit (Reading 1)

Paperclip PuhUsher

frolulor Accounting 129

Partner 12B

31 39

Partner 64

3D

H.E.V.P. Shy Travel

105

Computer Eyes

9

7

Personal Porfolio Manage; 128 Personal Portlolio Manager 64

42 29

Siichynar ABC j

Joystick V Adapter Ltroj's Cheat Snails C64 each

3

Picket DctKniaiY 64/129

10

Suckyuar Main 2

Leroy's Che i\ Sheels C12 8 each Uotitoen-Model 170c

7

Pocket filer 2

Sllckyboar Numbers

Sl>c!<yti«ar Oppcsites

22

Newsroom Clip Att Olsk 1 2 each

13

Pocket Supersak 2 Pocket Wnler 2

29 29 67 39

35 22 22 22 22

Slrcliybeai Heading 1

22 22

PC Board Maw 64

Slicliytoar Reading Comprehension

Perspectives II/64(3D]

Security Analyst 128

36

Stichybear Snapes

22

SuperDase 128

39 29 eg 59 29 29 39

Silckybear SpviigraDoer

22 22

79 39 19 19 15 15

69 49 39 35

Lqhlpen Mcdel IS4c

M-3 Mouse 64/126-ProDOit Mach 129 CadrWoe MDDHpad

6

Paoer Banner Colors each

10

Power Suppry-CI 26 RepanabW Power Supply C64 Repairable

55

Quick Brown Boi 32K

79 99

39

Ouick Brown Boi 84K RGB to RCA Cable

9

RS232 Deluie Interlace

Pocket Planner 2

Superbase 84

SprbaM/Sprscro'JBock 128 PAK Spmaie/Sniscrpi/Book 64 Pak SjptfMrst 128 Superscript C84

Sw1tcalc126«/Sideways

Sllchytjear Main 1

SIlcKybeir TownbuikKr

SUCfcyWV Typing 21 Success w/Math Series each 23 Toy Shop 64 21 WheremEurope is Carmen Sandiego 29 Where in USA is Carmen Sandiego 29

Label Wizard

Pholo Finish Postcards Printmaster-Fantasy Art Gallery Prmtmaster Gallery 1/64 Prlnimaster Galleiy 11/64

15

Prlnimasler PlusJ64

25

Prinishop/64 Pnnlshop Companion

36 17

39

Ribbons lor Printer

Call

5 29

Ribbon Renew Re-Ink w/na eqp

Serial Bo. 2 lor 1 Serial to Se-lal Cable- 6 rt.

OUR POLICY

9

Super Chips 128

45

Supei Chips 128 0

45

Super Chips 64

25 25 89

SuperCnipi64modooni28

Super Giapili Gold Prntr Inlrlc Warpsoeedl2S

Prololinc BBS 128 Prololerm 128

your C64 and C128 computeis. Over 400 of the best productivity, educational & technical software and a host of accessories in stock nowl And CHECK OUT OUR C128 LINE! Your will be amazed at the number of products lhat we carry tor this fantastic machine!

29

30 30 16 29 12

RenegadeCopier V2 Super 64 Librarian Super SI Utilises lor C128 Supei 61 Utilities lot C64

29 29 19 29 29

Supei Aide 64

25

Super Super Super Super

45

RamDCJS126

C128 C 64 Disk LiiJinan lord26 Oisk Utilities 128

Super Pascal 128

Our policy is to stock what we advertise and cany the test products available lor

35

Programmers Tooloon/64

25 29

15

19 25 45

Super Pascal 64

45

Super Snapshot 4 <r/C128 Disable Super Snapshot V4 SysRES Enhanced

65

13 Plus

59

3CI 59

tocn EKTCiTtAINHEHT j j

17

M

Where in Woitd isCa/men SanOirco

29

Screen F/x

38 *2

25

Wldham Classics- Ahce/Wonderland

32

Sketchpad 128 NEW

24 13

Video Title SAop i!Gi Comp 1

19

Tlmewoiks Account Payable 64

10

39

Wklhim Ctassics-Bdow Ihe Root 12 Wid ham C3asscs-Swi» Famry Robs \2

Slideshow Creator

17

Swirtcalc 61 w/&de«ay5 Sylvia Porter's Financial Plan 126 Technical Analysis System 126 Technical Analysis Syslem 64

Widham Classics-Treasure Island Wdham Games WUard ot 02

Video Title Shop sIGrComp 2

15

Timewrn*! Accounts RecelveaWal '33 Timeworks General Ledger 64 39

25 17

liid ASEEmsry LancuicQ Prog won it

Timeworka Invenlory Managemnl 6< js

C128 Iniernais*

"' 20

Tim>^/wW^ Pii^frjl D* 4-!A 1 DHC*t>i"i rajrlJll

^^

Timeworks Sales Analysis 64

17

Vuistai 128

17

39 60

Vinwnte 126

60

25 17 17 17

Wordpro 128 w/Speller w/Filepio

1571 Internals*

17

Anatomy of C6 4'

17

AnaiDmy clthfl 1541 Book Basic 7.0 Internals Book Base 7.0 lor C12S Book Beginner's Guide to BASIC 8

C128 Programmer's Ret. Book '.•:-. ';:'■-■:■ : .■ Ct 26 Troubleshooting & Repair Book C64 Basic Programming C64 Programmer's Reference Glide C64 Tips S TricksC64 IreublKl-ooi I Repair Guide

CO4H 28 tomoly Lang. Prog Book GEOS Gel Most Book GEOS inside &0ul* GEOS Programmer's Ref. Guide GEOS Tips STncki" Hoi to Program in BASIC 11 CjmiV -V fl" Rul^ (>>l -U It LO Uli •• $ rCd l.o " llrwlr 11 1_"

GEOS Programmer/64

46

22

GEDS Write Workshoo/64

39

19

GEOS Write Workjhop(i2J

46

9 17

Wrt i

24

Geocalc128

45

SW 64 w/Talk Write StuttCt29 Version

24

17 24

EDUMTWML

i

CeoouMish 64

SuperOase The Book 64/128

15

Trounleshool * Repair C64 Book

an j us by Numeric Methods Cog [ no Parade

ie

Des gnasaurus

15

L&'-t Leammg Fnends

AlphaMt Zoo

Easy S gn

Evelyn Wriod Dynamic ReadH Facemaker

SEKEMl MODUCTIVm' 35 30

129 53

39

45 39 45 4S

b

12

22

36

Geollie12S

15

ta 6

12 22 75

QriiLiA C n

35

WnrJwnter 3 lor C64

13

CMS Invtnlory Module 128

Boslon BarlenflB's Guide

Becker BasicforGEOS64 Desk Pak Plus Geos FontPaH Plus CEOS CEOS 64 v 2.0

Wr te Slulf 64

Alphibulld

CMS Accounting/12J.

cue •tin

14

Wordwrller 128

23

BankstiHtAntm

PERSONAL

30 30 30 3D

Wonjpio 64 w/SpeW w/Tabo Lou

K Jai Boon Revealed 2 K Ja. Book Revealed 1 Machine UnguJffe 64 Book

Abacus Disks each'

1! 1!

Geospen 64/128 WDrdpubliiher 641128 (tor GEOS)

19 28

27 6

6

1?

Animation Slalion

65

17

Award Maker PiuslC64

29

orloge a.U

^-mrjAiw* Cu^xhbi-a

i

Llx-rtlnh f k^ k n

L-inuDtJio'cisff i> MeaniiDLomLiij fW ur

i] i'- 3 i !tBO»_ or* ijOm i ^_^ im Ci« nuii

DfBam Machine A.nP)l>y?o'G4 rBVnrJy Ircf 12fl [imi'i, Tjfla t. i

rinnuy

Hcartlab

49

MK America Cooks Chntft

12

MK Ajnerlca Cwfcs Italian

12

MK

Greal

Chefs

ai

PBS

12

Hcmofy Ac«Mmy 128 Micro Kite nan Com pan mn

15 29 25

M./.clc DovfflopfnenE Package

54

Seiual FrJijs/64

19

HI

*^* UIiaLam #^ —

SUea RflTuCHofi Enrancw Sliest Hflductiun-StarnJaia SUtdff $ Classic VI Ooach TaroE 129

SiiiMarO Maker/64

25

19

eiai;mg Paddles

25

n - Ji - .' — J 1 S - 1k[m 'j ? ira .?

Bumpeistc ker Maker

Hayden SAT Preparation

B 32

1541/1571 Drive Aiionment 1681 Toolkll

Jungle Book (Reading 2)

19

Button & Badge Maker

IS

CJO3D/S4

Kldwmei

22

Cadpak 126

42

Business Card Maker

12 Vo 2

HKGreatCWlsolP&SVoU

16

Kids on Keys

19 22 19 39 39

• re e m

First Men on Moon Maih

35 29 39 39

05

299 5

15

AD&D Dungeon Master Assistance ADSD Pool ol Radiance ah

22

Battleship

24

Blackjack Academy

29

25 32

12

California Raisins

19

Caveman LJgfriympics

22 30

CiohwouJ Magic

39

Double Dragon

27

Faery Taits Jeopardy 2 Jordan vs Bud Lord ot the Rising Sun

39

Main Frame

12

24 25

26

Monopoly

24

NewromanceJ

Ocean Banner

29 a

Operation Well

29

Plaloon

25

Powerplay Hockey

24 11 it

Rocket Ranter

21

Roger Raobit

15

ScrabDIe

?&

Scmpm Skale or Die

29 12

i V aports r 501 ban

25

Three Slopes

27

Ulilma V

42

Wneeio(Fonuw2

12

Zach Macrakin

25

Zoom

nun

29


Home Designer Home DetlgnerCAD 12B

Given glowing ratings Qy Every major Commodore magazine, this CAD system outclasses every other CAD program, because of its object-based

design. With over 50 powerful commands, 5 drawing layers, superb support of library figures and lazer-quality prlnlouls at ANY scale on your dot matrix printer or plotter, you can create

drawings so accurate that a blueprint can be made Irom them!

Tired ol working with poor quality/inaccurate print outs, manipulating little dots on a bit-map, giving up on detailed work because you can't zoom in

close

enough?

Join tho professionals1

only $45.00

IT

Brand new Irom Free Spirit, Sketchpad 128 fully supports your C128 and takes advantage of Its crisp 80 column graphics capabilities. It is packed with all the features of a professional drawing package such as drawing SMOOTH freehand lines, 3D Solids, creating Slideshows, Cut & Paste, Clip, Flip, Enlarge, Shaded Fill Patterns, a variety ol Fonts, Air Brush and more! It supports Printshop

graphics and Is completely compatible with all BASIC 8 files. Sketchpad 128 unleashes the graphics power of your C128! It supports your 1351 Mouse, 64K

Video Chip, 15B1 drive and SO column display. What more could my real C1ZB mar »k for?

ONLY $24.00

mouse H jfr/slick reQuirM

HEWLEngmwfing Library disfr av*i!abl» now. 51O.PD_

SIZZLING HOT ENTERTAINMENT TITLES A DSD Dungeon Master Assistance

.

.

12?

ADSn Pan ol Hadijntt Batiiisrup Cayoman Ugh'iympics

29 24 22

Lad ol llie Rising Sun

25

Douole DiagOfl JoiOsn .1M

. . ,

Monoply C64

NfWDmancei

1* 19

Operation WMI PUioon Powerpiay Hockey Rampago flotm Rarqei

.

. . -■

Roger Riot*! ScraMB

li 2S M .27 V 15 Sfl

Scruple!

Skate otDn

TV Epwis Football Three Siooges Ultima V

BRiWALL

SOLID PRODUCTS 4 SOLID SUPPORT

----

-.

Zuti Macukin Zoom

Buy any 3 of the above titles

29 2?

25 27 *2

Customer Service - 1 215-583 5433 Technical Support

any other program we sell. Save yourself the expense! Order now, keep it in your library and

1-215 683 5699

PLEASE COME VISIT US! Monday ■ Friday 9AM 6PM EST Saturday 9AM- 12 Noon EST (

about If you could use Print Shop graphics direclly

Irom the Print Shop disk? Also be able to use

plciures and graphics created with Sketchpad 128 and Basic 8.0. Would you prefer graphic tools that would allow you to draw custom art directly? How about supporting 2 text modes and 9 font sizes?

Pour sequential files into columns? Adjust columns around graphics! or type text directly to the screen?

ONLY $24.00 C12BD (or 64K video) and 30 column monitor

SCREEN Create Incredible presentations using 100,000 different combinations of effects. Create fantastic animated scripts using the mo it powerful C64 editor ever created.

OUR PRICE $25

Write or Call lor our CHEAT AMIGA OR C64/C128 CATALOG

BASIC 8 IS BACK!!

Convert, Enlarge, Alter, Enhance, Crop, Invert, Flip. Reduce and even Smooth graphics with this great graphics conversion utility.

'til'".' PACKAGIHB!

OUR PRICE $25

1NEW SUPPORT!

onscreen help prompt you thru the alignment

get more RED LABEL orders for this program, then

multi-page documents & graphics available at the click ol a mouse? Also how about storing up to 45 fonts in the Ram Disk lor Instant access? How

24-Hour FAX Line ■ 1-215 683-8567

tor every Commodore owner. Easy to use. it helps you to align your drive so that it runs just as If It were now I The simple Instructional manual and

on how to load trie alignment program when nothing else will load. Don't be caught short! We

you like to zip across the screen with a 1351 mouse? Could you use a Ram Disk that can store

24 Hour Order Line Outside USA 1 -21S 683-5433

This excellent alignment program is a must have

stop of your drives. It even includes Instructions

like the crisp & clear 80 column screen? Would

Toil-Free 24 Hour Order Line 1-800-638-5767

1541/1571 Drive Alignment

procedure and help you adjust the speed and head

128 in Its native model Tako a few moments to

think about what should be Included! Would you

Kutilown, PA 19530

36 22

and deduct S!i from your order total! Offer until 3/31/89.

Finally somebody (Free Spirit Software) has introduced a desk top publishing program for the

POBo* 129/58 fJoole Street

17 M

.

NEWS MAKER 128

SKETCHPAD 128

This popular package adds extensive 80 column graphics capabilities to your C128. A must for C128 programmers! As an added bonus several preprogammed BASIC 8 applications, such as

BASIC PAINT, WRITE and CALC, are Included on "Optimize" your Hi-Res graphics producing hardcopy with FOUR TIMES the resolution ol

the flip side!

use the 1541/1571 Drive Alignment program regularlyl! Works on the CM, C128, and SX64 for both the 1541 and 1571 drives.

JUST $29

standard printer dumps.

STILL ONLY $25.00 wwnun Al ORDERS [MSvnl tulae 3PM EST w« ngmuty M tMpMO itmi a W<[ twnneU dly <M 01 Sloe*

iiMii mil oe tf*fi»d ft ft tmt Uawi mttnw n afnii »tjw. iwmWy miiwi 3 v A tuuntss days M UPS ■.hipmenli ore ienl SiCNSlUCt REQUIRED/NO DRIVER RELEASE. ADO I!" ttMwmg shipping trjrQrr. lu your TOTAL srjtrwao drrjer

f

UPS: (.in *.<! (4 00 (cont USA ONI V|. J i.'FV.r. ]7 00 (IncluOe-. Puerto FtaivHj*ai). Ovi'iuoni SI! 00 ♦ I! 50 D« ilem (musi K received 0, 17 NOON)

piwrrr hul usa i« M (mum apow«pj. CtnuiaiMj.ico 16 M.otrw Fomgn u ocHsidWQ tm Actual Shipping |minimum 51? 00)

OUR PRICE $19

ACCEPIEO PAYMtXI MCTWHIJ: W[ welcorw rjaymtnl by PflEP»ID(tr, Ppjaul Cf«k « Mtm» Weil. WASrERCARD. VIS": SCHOOL PURDMSE (WM1S COD OnWn WI ntSVK to BUHiiliM BnwU

Cjslonets (Wy {» Da additional) AIIMymwilrmisltninUSAOaiARS ITiBe nnoSttctiarge t(> CiM-l CT01". inrf ypur cud is NOT Llmgec Lrnr.il «e slup1

HETURN Ml ICY (W tiSntn mi leniwln OHir) w« lun a hteiai mum pewy 10 Miur umce youi wm II wtfm 1S Myi henv u» win you wn in iir.n jou ait no-E uIi^Evd iiih it jor any la&on. you may iptum it Tl, u% lor erttw a felund Bjcnangfl &

OIHtnciMit KEFUMJS ARE SUBJECT 10 * IO%REBIOCIIiNOFEEPERITEMRE'liftNeDH5O0WllilWUM PEfl TfM| 11CHANSES/0PCN CREDITS »ih gladly bo issued Iw ttie Full Purchase Pilca ol ll» Ilem. DEFECTIVE "ems, HanW-aie nsms and St«al OiMr iwms wta u tetbot «itn the same item any

MKMfS M5TKUCTONS

Fa ioa cwieiwrict. you can plare a flan mfm !« HOURS/' DAYS A WEEK on our TOLL FREE LINE I i W 639 5757. «■!! .1' Ills USA, r !<■.■.- ust i?ISJ 683 5433 fViCB, 'Availabhty .IIKJ ConipaUUMity

CHCK1 hi also «r*»: e on on milrt lu». UnnUy IDlii F-nd.iy. 9.301M -i 1i:k," EST

■•<-<» "_H"',

(Win Only. FWlw" Wnm rtKinj jn atti, pMM SPKih/ rot Computn UoW. Hunt i Ojytimt Ptwn

NumMf, SNotfig AdOrsu. C^»B* Card tamiw, EiptfabcnoCUEE. A Kama oi Bam To help u$ snve you bttttr, SUM Ian : »■■■■■■ niKini'im rf.ly h-.'aip yg.i i >i n,

TEOHKAL SUPTMT Wq do ouf «ery besl 10 help yju wiLh your product SWM 1*115. Won y«i ontoi am) after you mcelva your

prtduct Cenerji questions, inr !iom.Mi'hi'lilv with yuur cvnpuler, elc will (h hamjlfld Ery our ndtr staff

^t trie 'rap you pijcB yovf onler BUT, it you rxavo mwi.'ic. detj<M cuntmis atxul3producLprmier.

cimwlW'lv qjeilons iic. you ■*! Ml tru mojl hdp ttom «r TECMMCAl EUmKlT L«E 11

?ti>6mtn Can HoniJy inn.-Friday, 9 3U*W 4 3SPW ^ST. and oui liwitd mh stilt wii; Iw liafw 111 nalpycu


MINIMODEM-C™ 1200 baud modem only $7995 What's included? Everything! You don't need to worry about

cables, compatibility or anything else! The Aprotek Minimodem-C7" plugs directly inlo yourCommodoroC-64,C-64CorC-128 USER port.

It is unique in that it has two separate (switchable) emulation modes (Hayes and Commodore 167011 ) to make it compatible with

MIBRO

COMPUTER DISCOUNTS

CO., ISC.

OUR ONLY STORE

ON ALL YOUR COMPUTER NEEDS

ESTABLISHED 1950

ALL available software. The Minimodem-C'" is a lull feature,

64 WEST 36th ST

NEW YORK CITY

300/1200 Baud modem with Auto

NEW YORK 10018

Answer. Auto Dial, Touch-Tone or rotary dialing, has statuslights and

CALL TOLL FREE |-800-45 E-9780

a built-in speaker, Just plug it into

NfW YORKSTATf RIH DENTS CALL (111) S9I-7IIJ

your computer and standard phone jack with the attached

CUSTOMER (EftVICf (111) VA7-1II1

HOH.SAI.

cable. Minimodem-C" is supplied with terminal disk software and includes a free trial subscription to CompuServe.

IO:OOAM-7[1OPH ' SUN. 10: JOAM-«iOOPM

C" Commodore

C- Commodore

COMMODORE 64-C

COMMODORE 64 20 PC. DREAM OUTFIT

Doyouhavemorelhanonecomputerordoyouplantogotanother

computer? We have your solution. Simply order our new Com-

Modem"J adapter (#5100) along with Aprotek Minimodem-H'"

which youcan use with any computer that has a RS-232 serial port

as well as with your Commodore. Aprotek MinimodBms™ are tiny.

Only 4%" long, 2W wide and %" high. Our highly integrated, state-of-the-art circuitry makes this modem the best on the market and a very smart buy.

OUTFIT INCLUDES: Commodor! 64 C Kiyboird

Built with pride in the USA and fully guaranteed for 1 year. Order yours today] Order #

20 PC. DREAM OUTFIT

Item

Oty

6212 MINIMODEM-C (Commodore) 6214 MINIMODEM-H (RS-232)

Price

Shipping

Total

79.95 89,95 _

Modem shipping—Cont. US S6.Q0; UPS Blue. CAN. AK, HI, APO SIO.00

1541

Disc

Drue

'12

Computer

Commodore Printer »AC Mtnual «1Q Duksttei.

Monitor

Adapter "Owners * ^ — _

OtllFIT INCLUDES Commodore 64 Kiybosrd ■1541 Disc Ornt •12" Comouier Uonilor •Frmur For CoFnmmli'1 >AC Adapter -I).-..'. - Manual •10 Diskeltti ■ (scion

S298

C= Commodore

Commodore

The Original Aprospand-64m Gives your Commodore 64 or 128 full ex pan da bi I i ly!Th i s su per b ly des ig ned expa n sio n mod ii la p I u gs i nto t he expan ■

COMMODORE 128 20 PC. DREAM OUTFIT OUTFIT INCLUDES: Commodore 128 Keyboard

sion port and gives you four switchable expansion connectors—plus fuse

•1571 Disc Drue »12" Computer Momlm •Commodore Printer »AC Adapter •Owners Manual

protection—plusareset button! Bolore youbiiyanexpander.besurethatithas a fuse io protect your computer.

Order #5064

ONLY $29.95 + S&H

AMIGA

UNIVERSAL RS-232 INTERFACE Connect and commu nicate with any ofthepopularRS-232peripheralsusing your Commodore USER Port. You can now connect to printers, modems and any olher RS-232 device. Comes com plete with sample driver program list

ings. Compatible with all Commodore home computers with a USER port. 1-year warranty.

Order #5232

$39.95 + S&H

"COM-MODEM" ADAPTER —PlugdirectlyintoyourUSERport and connect to any RS-232 modem. Older #5100 . . S19.95 + S&H

"USER EXTENDER" — iO"Ribbon cable entender lor your Commodore USER port. Order #5250

$21.95 + S&H

Com 6 Pin SenalCaBie 15)1) #3006-5MM $9.95, (Bft) ff3006-BMM $11.95

DIRECTORDER INFORMATION California residents add 6% tax. All

prices are cash prices—VISA and MC add 3% to tolal. We ship the next business day on money orders, cashier's checks, and charge

cards. 14-day clearing period for checks. Prices and availability subject to change—CALL. Dealer inquiries invited, 1 year warranty plus a 2 weeksatlsfactlonoryourmoneybscktrfalperlodonallproducts.

To Order Call: 800/962-5800

TOP OF THE LINE OUTFIT OUTFIT INCLUDES: Amiga 5GD Wilh Built In Drive •Color Muniloi »Prinler For Amiga •Package Of 10 Drsketttt • 11 wrists Manual

•USA Guarantee

$ *f Q Q

AMIGA SOI • AMIGA 1010 AMIGA 1020 / IN STOCK

RGB Color Monitor •Commodore MPS1200 Printer *AC Adapter •Dwnrrs Manuel •10 DiskettM

S798 CE Commodore

COMMODORE I 20-D 20 PC. PROFESSIONAL OUTFIT OUTFIT INCLUDES Conmodon !2S D W.ih Bu-li i

1571

Due Orive "IZ" CompLrlsr Monilar

■ Commadme Primer *AC ■■'.■■ •'■'.: Diikctles

Adapter •Owners t m- f± £%

^ Commodore*

HARDWARE / SOFTWARE I1&COMPUTEH *4 COMPUTER »4-C COMPUTER IltD COMPUTER I '. ; I DI1C DRIVE IJ4I-CDJIC DRIVE IITI DI1C DRIVE IIII DISC OAIVE l*>0 MODIM 1070 MODEM

1784 EXPANDIR i/<■-■' EXPANDER

I/SO EXPANDER 11(1 MOUSE 1701 MONITOR

I*D1 MONITOR 1*01 MONITOR

1001 MONITOR 1010 MONITOR 1014 MONITOR got phinter ■ 03 PRINTER 1,1'S-tOOO PRINTER

HPI-I1M PKIHTER

HP1-JKB PKIHTER

ran hiw vow

CALL FOR

NEW LOW PRICE!

Also AVAILABUi AMIGA

■I.I"

ir;in ti.-.i

drivi

I0B4

KDHITDA

-BFUDGt

CAltD

»«BO DBIVE COMIBOLUB .1 MB HAH

■ XPAMDIK -PACKAGE DEAU AVAILABLE!

AMIGA

2OOO HD

AMIGA

2SOO

NOW IN STOCK1

CHOOSE YOUR OWN PACKAGE DEAL

MIX & MATCH THE COMPUTER SYSTEM THAT'S GOOD FOR YOU & ONE OF OUR COMPUTER SPECIALISTS WILL GIVE YOU A SPECIAL PRICE.

For info and in Calif, call 805/987-2454 p-s pstj

OfLDEA NOWU PHONE ORtfLKl ONLY-

CALL TOLL FREE l-BO<Mfl-«7|aNYKII.DENTS'IMFOCALL{2l2)69r-7riJ

Or send order to:

OUTFIT INCLUDES' Commodore 128 KeyboitO •Commodore 1571 Disc Orivs •Commodore BS4

AMIGA 500

il :l-l! Uisr l.i IV.

SEE YOUH LOCAL COMMODORE DEALER OR ORDER DIRECT,

COMMODORE I2B - 20 PC. TOP OF THE LINE OUTFIT

UmM-CVui AtftX Or Stn^V.---, n .■ f.i" ::'/■■■: :.: •.'■■•' n Jne Brand N«w Fjfi^t Fraih Sh^mg

Chirgii Non RtlundiDta Few Wnl Qrdfr* Pum Gall Et'a-n Smdnij In JAyv* tlrifr il Pucii Su6|ttt To WbhuIk

dPROREK

Dept. CG

1071-A Avenida Acaso Camarillo, CA 93010

luwi hcniuDtdtiu flifundi A- n 7 Diti j'1, ftiK Un;-nii Packifting & UniiUvd GuniniH Card No dtK-~.ii ACCrptri W,\v.' Pncr Vtibtl -^IhOJi^lEiM Cullwntf Sfwitt flfl*m \? pn- r, ;,- P,;lLrfi AnFv

HKiir PmrpaHi OnS Nor faptfltbk fv hir-WP11 '-*' l"Vi Cwnumtf XWt-n Utfiit Ha &0Q 2i3 P«tti

Good fat Mlil Gifaii OnJr


Machine Language Entry Program For Commodore 64 and 128

Ottls R. Cowper i^hmmhm^ "MLX" is a labor-saving utility that allows almost fail-safe entry of

machine language programs. Included ate versions for the Commodore 64 and 128.

Type in and save some copies of which ever version of MLX is appropriate for your computer (you'll want to use it to enter future ML programs from COMPUTEI's GAZETTE). Program 1 is for the

Commodore 64, and Program 2 is for the 128 (128 MLX can also be used to enter Commodore 64 ML programs for use in 64 mode). When you're ready to enter an ML program, load and run MLX. It asks you for a starting address and an ending address. These addresses appear in the article accompanying the

MLX-format program listing you're typing.

If you're unfamiliar with machine language, the addresses (and all other values you enter in MLX) may appear strange. Instead of the usual decimal numbers you're accustomed to, these

numbers are in hexadecimal—a base 16 numbering system commonly used by ML programmers. Hexadecimal—hex for short—includes the numerals 0-9 and the letters A-F. But don't worry—

even if you know nothing about ML or hex, you should have no trouble using MLX.

After you enter the starting and ending addresses, you'll be offered the option of clearing the workspace.

Choose this option if you're starting to enter a new listing. If you're continuing a listing that's partially typed from a previous session, don't choose this option. A functions menu will appear. The first option in the menu is ENTER DATA. If you're just starting to type in a program, pick this. Press the E key, and type the first number in the first line of the program listing. If you've al ready typed in part of a program, type

the line number where you left off typ ing at the end of the previous session (be sure to load the partially completed program before you resume entry). In any case, make sure the address you en ter corresponds to the address of a line in the listing you are entering. Other

wise, you'll be unable to enter the data correctly. If you pressed E by mistake,

you can return to the command menu by pressing RETURN alone when

asked for the address. (You can get back to the menu from most options by pressing RETURN with no other input.)

Entering A Listing Once you're in Enter mode, MLX prints the address for each program line for you. You then type in all nine numbers on that line, beginning with the first two-digit number after the colon (:). Each line represents eight data bytes

64 MLX Keypad s

7

4

5

6

F

I

O

P

format listing appears similar to the "hex dump" listings from a machine

language monitor program, the extra checksum number on the end allows MLX to check your typing. (Commo dore 128 users can enter the data from

column. If the values match, you'll hear a beli tone, the data will be added to the

2

3

J

K

L

A

B

I

tor if the rightmost column of data is

bytes and the address and compares this value to the number from the ninth

1

M

an MLX listing using the built-in moni

When you enter a line, MLX recal culates the checksum from the eight

0

U

and a checksum. Although an MLX-

omitted, but we recommend against it. It's much easier to let MLX do the proof reading and error checking for you.)

9

D

*

/

0

128 MLX Keypad A

B

C

D

(Fl)

(F3)

<F5>

<F7)

7

a

9

E

<+> 4

5

6

F

<-> 2

1

3

E N T

Invalid Characters Banned Only a few keys are active while you're entering data, so you may have to un

C

Space

workspace area, and the prompt for the next line of data will appear. But if MLX

detects a typing error, you'll hear a low buzz and see an error message. The line will then be redisplayed for editing.

E

0

«

E R

learn some habits. You do not type spaces between the columns; MLX

automatically inserts these for you. You do not press RETURN after typing the last number in a line; MLX automatical

ly enters and checks the line after you type the last digit.

Only the numerals 0-9 and the let ters A-F can be typed in. If you press any other key (with some exceptions

noted below), you'H hear a warning buzz. To simplify typing, 128 MLX re defines the function keys and + and — keys on the numeric keypad so that you can enter data one-handed. (The 64 version incorporates the keypad modi fication from the March 1986 "BugSwatter" column, lines 485-487.) In either case, the keypad is active only

while entering data. Addresses must be entered with the normal letter and number keys. The figures above show the keypad configurations for each version. MLX checks for transposed charac ters. If you're supposed to type in A0 and instead enter 0A, MLX will catch your mistake. There is one error that

can slip past MLX: Because of the checksum formula used, MLX won't notice if you accidentally type FF in

place of 00, and vice versa. And there's a very slim chance that you could gar ble a line and still end up with a combi

nation of characters that adds up to the proper checksum. However, these mis takes should not occur if you take rea

sonable care while entering data.

Editing Features To correct typing mistakes before fin ishing a line, use the INST/DEL key to

delete the character to the left of the cursor. (The cursor-left key also de letes.) If you mess up a line really badly, press CLR/HOME to start the line over. The RETURN key is also active, but

only before any data is typed on a line. Pressing RETURN at this point returns you to the command menu. After you type a character of data, MLX disables RETURN until the cursor returns to the start of a line. Remember, you can press CLR/HOME to quickly get to a line COMPUTE'S Gaiafta

April 1989

81


number prompt. More editing features are available when correcting lines in which MLX has detected an error. To make correc tions in a line that MLX has redisplayed

name. The 128 version makes up for this by giving you the option of scratch ing the existing file if you want to reuse a filename. Remember that MLX saves the en

programs will usually have a starting

address of 0801 for the 64 or 1C01 for the 128. Other programs must be re loaded to specific addresses with a com mand such as LOAD "filename",8,1 for disk (BLOAD "filename" on the 128) or

ing, then move the cursor to the mis

tire workspace area from the starting address to the ending address, so the save or load may take longer than you

take and type the correct key. The

might expect if you've entered only a

cursor left and right keys provide the normal cursor controls. (The 1NST/

small amount of data from a long list

started with a SYS to a particular mem ory address. On the Commodore 64, the most common starting address for

for editing, compare the line on the screen with the one printed in the list

LOAD "filename", 1,1 for tape, then

ing. When saving a partially completed

such programs is 49152, which corre

DEL key now works as an alternative

listing, make sure to note the address

cursor-left key.) You cannot move left

where you stopped typing so you'll

sponds to MLX address CO00. In either case, you should always refer to the ar ticle which accompanies the ML listing

beyond the first characier in the line. If you try to move beyond the rightmost character, you'll reenter the line. Dur

know where to resume entry when you reload. MLX reports the standard disk or

ing editing, RETURN is active; pressing

tape error messages if any problems are

it tells MLX to recheck the line. You can

detected during the save or load. (Tape

press the CLR/HOME key to clear the

users should bear in mind that Commo dore computers are never able to detect

entire line if you want to start from

scratch, or if you want to get to a line number prompt to use RETURN to get back to the menu.

errors during a save to tape.) MLX also

has three special load error messages: INCORRECT STARTING ADDRESS, which means the file you're trying to

load does not have the starting address

Display Data The second menu choice, DISPLAY DATA, examines memory and shows

the contents in the same format as the program listing (including the check sum). When you press D, MLX asks you

for a starting address. Be sure that the starting address you give corresponds to a line number in the listing. Other wise, the checksum display will be

meaningless. MLX displays program lines until it reaches the end of the pro gram, at which point the menu is redis

played. You can pause the display by pressing the space bar. (MLX finishes printing the current line before halting.)

Press space again to restart the display. To break out of the display and get back to the menu before the ending address is reached, press RETURN.

Other Menu Options Two more menu selections let you save programs and load them back into the computer. These are SAVE FILE and

LOAD FILE; their operation is quite straightforward. When you press S or L, MLX asks you for the filename. You'll

then be asked to press either D or T to select disk or tape. You'll notice the disk drive starting and stopping several times during a

load or save (save only for the 128 ver

sion). Don't panic; this is normal be havior. MLX opens and reads from or writes to the file instead of using the

usual LOAD and SAVE commands (128 MLX makes use of BLOAD). Disk users should also note that the drive

prefix 0: is automatically added to the

filename (line 750 in 64 MLX), so this should not be included when entering

the name. This also precludes the use of

@ for Save-with-Replace, so remember to give each version you save a different 82

COMPUTE'S Gazetta

April 19B9

you specified when you ran MLX;

LOAD ENDED AT address, which means the file you're trying to load ends before the ending address you specified when you started MLX; and TRUNCATED AT ENDING AD DRESS, which means the file you're trying to load extends beyond the end

ing address you specified when you started MLX. If you see one of these messages and fee! certain that you've loaded the right file, exit and rerun MLX, being careful to enter the correct

starting and ending addresses. The 128 version also has a CATA LOG DISK option so you can view the contents of the disk directory before saving or loading.

The QUIT menu option has the ob vious effect—it stops MLX and enters BASIC. The RUN/STOP key is dis abled, so the Q option lets you exit the program without turning off the com puter. (Of course, RUN/STOP-RE

STORE also gets you out.) You'll be asked for verification; press Y to exit to BASIC, or any other key to return to the menu. After quitting, you can type RUN again and reenter MLX without

losing your data, as long as you don't

fcr information on loading and running the program.

An Ounce Of Prevention By the time you finish typing in the data for a long ML program, you may have several hours invested in the project. Don't take chances—use our "Auto

matic Proofreader" to type the new MLX, and then test your copy thorough ly before first using it to enter any sig nificant amount of data. Make sure all the menu options work as they should.

Enter fragments of the program starting at several different addresses, then use the Display option to verify that the

data has been entered correctly. And be sure to test the Save and Load options

several times to ensure that you can re call your work from disk or tape. Don't let a simple typing error in the new MLX cost you several nights of hard work.

Program 1: MLX For Commodore 64 SS

10

When you've finished typing all the data for an ML program and saved your work, you're ready to see the results.

The instructions for loading and using the finished product vary from program to program. Some ML programs are de signed to be loaded and run like BASIC programs, so all you need to type is

LOAD "filename"$ for disk (DLOAD "filename" on the 128) or LOAD "file name" for tape, and then RUN. Such

LINES

S

30,950 85-4B7

LINES

4

MODIFIED, ADDED

EK

100

POKE 56,50iCLR:DIM IN?, I,J,A,B,A$,BS,A(7),NS

DM

lie

C4=48iC6-16lC7=7iZ2->2tZ 4*254:Z5-255:Z6=256iZ7=

CJ

120

SB

130

127 FA=PEEK(45)+Z6*PEEK(46) :BS=PEEK(55)+Z6*PEEK(56 ) iHS="0123456789ABCDEF"

RS=CHR$(13):LS = "[LEFT i" iSS-"

B:D?=CHRS(20)iZS-

CHR?|0)iTS-"{13 RIGHTj"

CO. 140 SD»54272iFOR I-SD TO SD +23iPOKE

use the clear workspace option.

The Finished Product

REH VERSION 1.1J

1,0;NEXT:POKE

(SPACE}SD+24,15:POKE 8,52

7a

FC 150 PRINT"[CLR)"CHB$(142)CH R$(B):POKE 53280,15:POK EJ

160

E

53281,15

PRINT TS"

[REDHRVSJ

[2 SPACES]|8 @|

(2

SPACES)"SPC|2a)"

[2 SPACESHOFFJ(BLU) ML

x ii {2

EredJErvsI

SPACES3"SPC(2S)"

{12 SPACESKBLUt" FR 170 PRINT"{3 DOWN) [3 SPACES}COMPUTE!"S MA CHINE

LANGUAGE

EDITOR

13 DOWN J" JB 180 PRINT"{BLK)STARTING ADD


So all your friends have IBM's and Macs?

FOR COMMODORE 64/123

(rap! DOS

Now you can feel sorry for them.

AND FOR CPM COMPUTERS

THE SUPERFAST PARALLEL

DOS FOR THE COMMODORE 64/128 AND

You're a Commodore owner. YouVe got groat colors and fantastic sound, dynamic features that IBM and Mac owners can only dream of.

• • • •

You've got it all - except speed. Well, you don't have to be left in the dust

RapiDos

"Basement Boys", brings you the most exciting development in the history of Commodore computers - RapiDo3l Packed with features, RapIOos will transform your slug Into a bullet just take a look at the chart belowl Get your RapiDos, then Invrte your IBM and Mac friends over to see your "new" super computer. But be nice - make sure they're sitting

Professional

Features:

• Gives even faster disk access than RapiDosI • 8K RAM track buffering and hardware GCR conversionl

• Provides 40 track extension (749 blocks FREE)! • Adds 20 NEW disk commands (lock files, rename disk, etc)l SPECIAL: RAMBOard™ capabilities are built inl RapiDos Pro can use Maverick™ parameters to backup some of the

newest, hottest titles on the market today!

Parallel Utllltlma Dlmk Av*ll*bl» For Both Vertlon* - Only $10.95 RapiDos Pro

RapiDos

Normal DOS

Function

Sample RaplDoa Features: ALL disk access commands execute at superiast speedsl Designed to support multiple drives! On board DOS Wedge / Screen Dump / M-L Monitorl Centronics parallel printer support available!

• Fully Commodore compatible & your cartridge port is left free!

anymore! Lawrence Hiler, one of the original

down before you blow them awayl

1541

I rwd PIT? hlnrfcs

1?fls«ainds

IS wxmnds

Sava 202 Works

IPGsoronds

Pflsflmnds

Format 3S trarks

9(1 seconds

Your System ?

3w*inds

?

24 seconds

1B snronrts

RapiDos - Only $49.95 / RapiDos Professional - Only $119.95 These prices are lor a standard C-64 and 1541 drive. RapiDos is availabe for other Commodore configurations, but proas do vary ■ contact us lor details. RapiDos requires a socketed kernel ROM U4 in your C-64. RapiDos is easily upgradeable to tfw Professional version. The RapiDos Professional drive controller is 01987 mis data GbR, the creators of tha best parallel systems in Europe!

TURBO 64

• A filler Design ♦

Life In The Fast Lane

Wtat Ows a Tuito M conndge Mvo In cwnrrtm wi»i a Lasitajnrt They roboUi lasl. Cij

THE MSD MASS DUPLICATOR

An) dftiniwy iw kn (va>o« Fw ml ceo*. «w Tuto M carae^a «>*t l» ovntii Bui k« »» ■■ - *to c.ir Mrtfl d ,1 can w a& sjt.'.V^ ss a fan itte n a ^ c*.

// You 're Looking For Speed, You ve Come To The Right Place

JjS (Am Itw Turin M tanndgc in, and Bit on boarO 65316 processc talcs iwp Ids k Itio mne

hugh spwd S-'ISM tinp (h*r* lound in li»Apple IIG5 Y«i canaftust the rtocfvweM Iron lOWJiz

No one will Oonj lhat i stceii Coavaiia 14 a latf nu But ti the WOs c< t UKr-ie^eaWa expert, it can flel

I jmt f*cri :v-.-< Lawrence Hiler s a Corrmatofa twfasni expert The flral Time Iw uw an MSD 50-a.tw

(i'iO o( namsl) Kia t&Hcrmg 4 5mhz {411 times ncmisl swtfl1 YtM games, graphics, ard spplica-

oors (rekning GE031 »il taw. Gel Turin 6t - and 981 rto C» passng lane1

hk*d -fj" he H* But he tap* 1 muH go tarw

Turbo 64/$199.00

The MSD Has CWieKjf ft t™*e mi torn n Granary SD-? nrca pntewnai. h^Ti m« fls* ncyiig sj&m rf unequjirt ptrtrnax* What kind r* ppinnnante' M bt Ciietjf vtta^g DrotetKl tfeks1

C-64 Burst ROM / C-128 Burst ROM

• 5 HCOnd Oi* bnrtf - ptVC tor Frt * ifc J K fv tm* '-■-*'

Noi DM oh' Bui thai 1 noun ■ out AuujCcw BC« Cotafi Vcm you lo uw yem SC-? WITHOUT hj*ng it towectft! to TO"' Commofloifl corouier it all' Va* MSD ia Iranwrnwi mio a DEDICATED rtgh speed duplicate* rnitntfw - a rucrttw u rut and rt*iW IftaJ d a ffw iannywem wo uwf#p*iSo'rw3f(&«ioo'i

Exceed The Speed Limit

II you own a C-M wnh i uefciUt Kemal BOM U-< jouie in In*. Wm ou C W Bursi flOU tf>0 imuBed you cw ac«3 n* bura mode d i C^nwnodcfl 1571 oi 1S81 tksVOnw ThfirnaamBul

10 pnWuce ox cam currnrvotl H*i^

B Vou re U»i «reugn b rvn n MSD SO-? vouiflifliiwrpie «*>**» P*JQ-Bl Bffp*-h»wifli™ig tf» km*. td«r r^i «**? Qitf di^ttcakx wb « net see" Wny waCT an^ mofb tme - c-Oer Masi Ouptc*iOf

you can low IMP bttdis m pull 6 warnB or. a !S71 (evsn OouMo MM tamutl. mJisHmison

a 1581 drive' In aMion, you pel 5up« IJSI ereoss ol direoones ami sojuontiai and relaom Mb There's even a DOS wedga tnjiflm! Trie C-128 verson proml« the same features as Irjutm on Ihe C-W version. m\ aKnrs Ire C-1S8 Brur all>int5peat "hen nBwM mods Get the version toryairirBaire.arM sun speer^g^MJy1

Mfly1

THE MSD MASS DUPLICATOR/ONLY $39.95

C-64 Burst ROM/Only S39.95 C-128 Burst ROM/Only $49.95

Speaal Bonus-No* Includes Our Dynamic AuioCopy ROM Option FREE!

: TWKtrnal HOW LHCIiipliiVouiOoimiilw Musi BcScttcral To ABlllOMC

SDmiJRRE

OnWrg 15 sirnpld We accept, mi fieri cwiiriM tfmSi. pwwal (imtki [sf prwous &*»!■

lVIS*«Cf»i«»CjftM1USAFJ>OidAPOl«i«*M

offl*r to tftavio, jnfj raioVg O*n M Carau a COOsaaillBUS obbtibiopii MOE'i nktoralp«OOn

9

order tcr5lnppirg ji>a hai>dliig OplKtwe rlems are rsplsred al ro d-jrge ft" m siocK ai

Praqrim Submit lion I In. lisa

INTERNATIONAL

71tdHE VOntn BoaO

Vmctunr rt*98«1

O* tall ouf iplt Uep urde» line ni p

!1 Jojrs U S Sh«xg is by UPS ground in raw cues FIST 2nj DAY AIR avaiia* *M SI 00 per Ruivi lU5 aoiy) Wasiw;]ini»(!cmiMHJiM7G'.adottm:lar Sales Tu Aitt

Nltd mor( mlgs Clll or writ! tar Qur Irfl dialog

U]il jour Hdci ID Soil*™ SuHKrl H

1 HUO 356 1179, 9.im Spin Paclfk lime MijiltJ IV F r 1*1.1 V

A Hit hnu'', Dtdeif

l

( c[)lm1 .ii

MiMld.lv Irnl.i,

DEALERS - WE HAVE THE SUPPORT YOU'RE LOOKING FOR!

.


CONVEN|ENCE-

AbacusEH Software

s/wx

^BlMtelbund Software"

rsrms

(ftl)

me. /

1597 1597

1736

1736

1

■■" '

Bank S!r«1 Fitor

is"

9jnk [>:ff-pI rJai pi &

M9J

W97

16 8a

3*97 ?*97 24 97

»»

2*97

■ ■:>.---

J4 9' 36 ft?

Otato A CsunOi

F4 97

Pnnl Shop Pnnl Sh

2T9V

F«WAu*d

159? ?7 9?

4X4 Racmq Tim Gflrws Sumrne" FdiW The Giwi Win|4<f tdflCl Horiw VioVO PiOduar

?I97 15 9? IS 97 1597 IS 97

Gees Instfo £ CM Book

<097

24 B! 2A 9)

349' H9?

MISCELLANEOUS

2<97

LkClKidDit Lnsnd of Buck Sfrtf

249?

£ Oul L>jk £ Jim Bool v.v Super

[CAPCOMcj

3697

5

189' IB9T 2*9? 7.9S

ABSOLUTE

Waiganvf ColUBuamn Sri 219' 2197

SHAREDAIA

Df irtnir Dl me Cio*n

fin*, I-rf 61

»97

F

369;

i

^

'8 97 B56

30 9? 1997

21.97

2t 9b 30 97

#»p Steed iCmp

3637 ?*«

y

Ol F[^uhe

WCLElFmCowi 1 W CLDF»n Course* J

IBS' 951 >

,■,

ia 47 1B 97

SOLUTIONS UNLIMITED

■.. -

95; B9J

Hjrnov

SAMfSffl*

997

Kurq Fu Malff PIffl

887

IS AT

&ft*J.|T!J MJ<W

24 9?

IccnFacKy, p?(^£i Tinier-

2J97 '8 57

IB 97 10 97 Ifl 17 IV B7

III B7 IQ Q7

1997

797

IVH For H Hum fc B« Cetfcn HrMs

ACJ-IVISTON

1r.1|fM-.M|'.'

Force W T Vfl 1

ion

JO 97

III) an

i 9? 4BF

4 B7

ACCESSORIES

M76

|

I I'Jll'ILL 1. . 4"V .'

law Nmjj II

Pcrfcrr filet 3 Ftciff Fvrner ?

ffi9J 3E97

WS7 B97

17 46

C b* Color Monflor Cc^

27 36

C£* fl^MUflD* PumVl Sl

4 9S J1' -'36 95 49 «

KONAMr

Mighn A U#]ic Hints

IS9J

Ht7 !>97

PiBtsln

El ICTROmC A*1|USSOwan II .Lfign*

II 97 -I ■!(

1)7

/WICRO PROSE

BdrdiTWItiinu 3»01 TW Jl hnt

Softworks

37 W

JlftJ 2*97

931

IB38

IS 97 36)7

1297

InUdril Strac

Xti»n tt EU-d On* a

--

■797

-.

,■,

B96

««31

• SI«T Shii.j Fliil.ln

Q96 896 a 95

1936

3091

H 1?U

1

K+l PW C 64

2*97

18 S7

1

■Air r UO rt,.'-!.,|rf !>r !n-

lnkv.il!

119'

717

14 97 997 1» 9?

»« ■097

2b 97

m Frarr*

»

4 Trouble Soar 4 9*U4 Prog

i'. t: 1

101> WB7

marti

■630 16 3)

E0 37

*-"l.WE

Mm

inpoconv

1?B7 i? 9T

T3 97

♦ TtfrotpftJi

10 97 IJ 97

Pd*V Ji S«*

IB 07

31 97

SPRINGBOARD

is 97

Fourth A total Team Ccril

19 97

^ C 61 PrtHj ( rodef rD«'a|>« 1 * [tea Q* 2

B95

1955 IBM

1}%

A

Mm 5 334?

i9s;

UK)

niih

.

i1 -"--...:-

2197 1B97

BUB

1730

5quw CJ1

t

»rf» tortt Itmftf of Pout omin

?197

UNtrtorti Uvugfimoni

1497

(imH

Pole Potion II 2197 IB 97 J

l

31»

BO Cnt 15' I

kr 56 33 3fi 31 97

'rvok 5iW¥M High Quabry S>* Sbh Jo^lxh Cm* SIW Il-Jt

33JJ

'96

Da* LV-vt Cif«v

33 3*

B« r?95

^ JV OU L

ea 09 6 95 - 7.9S

F P &J

S|^^l Pfpfto- F P IJt

y

SupwSlff S

2197

Lp™i^ed

WufO WnW 3

2\'i!

Ward Wrnr 12Q

JJ3& Hit.

Wnlc* ft

J4 97

». „.„.,.

S

13 M

h-i! Sure e ProiedDr

* ALL ITEMS CARRYING THIS STAR WERE NOT RELEASED ATTHETJME OF AD SUBMISSION, PLEASE CALL FOR AVAILABILITY


MAVERICK

1541 RAMBOard* Lef s face il - waf is hen. And in (he Commodore world, one

oHhoug'iest wars of all is being waged by ihe copy proleciion trutuslry They re tough They ro cfovor. And triey re very, very

tJotcrinined if you've seen some of the current ico out (tiere.

you know just how determined Ihey are. Well, ware just as deTerm-ned:

*

A New Tool-prom Some Old Friends

Byte The Copy Protection bullet!

AnO wo vg got A way lo waih right through [he

coldest ico out ifwre

You know us Viiien copy oroietfiori began thruwmg 1541 drive hears ouicl 3'igiment we gave you Kfackef Ja* When V-Ma' reared itsugty ^ead we created lha Kracter Ja< £Me S&iiH When me copy pvoociion wars escaped. «e respcnr-ed wnh BuN s-Eya and the Hacker s UlittyKil Andwtenyouiteci^taejrplff&rtiemyflffiesdcon^^ No* (he cccy onjiKlion mdusCfy r>as upflid the anie agsn They ve made K hafOer thin evtf to ma w^*ve Do you Bw* <cu V^j'C have to spertf "*v*y to tt.> auffwuea' bidiuca of sotware Ihal >tw *M*fy u"^' iflliOjcirig Mavoncfc. 1W ben **apon « ve ever maOe. ^ Id yObflftpnd your»rriJDmwpy pFofection prjifJoerFng Mavi il i ,.i v..i r rep ::!.]■ "ri , I ■ :■ r-.\. i ■■ u .-.<• vi1 -v i-< .'•'< 1 >< •'■ ' ' '.'..'■ i ■•.:'"•<.. M J .<' ' - - ^Vin --■■.■.■ r.*' .i'.i::

WM ill's our socol? The nyw RAMBOatd, a small card Ihni con ua5ily ba inetflUod in your 1541 in 5 rninuloa using |usr a screwdriver V; :h "■ i.'ii ■■-■■■ piece ol Firmware <n p'aco. backup hassles aid a Thing of the past' RAMBOafd gives you speed - rl comes buifllod with a lasr

flir o1 ouf RiD efforts go mio making Sure llifll Wa*Cr:k remaini Ilia most fnwcriul D^up uluity Avi\\attQ

seconds RAMBOard gives you power - wo*king with our dynamic MavencK software. RAMBOaidwi'P backup prog rams

4

copter Ihal can archive an unprotected data disk in undei 60

• NEW

GEOS

Cfrapflf- *orii5unde.dw»klw

tougher profeciion schemes come along. woU create new

Mavenc RAMBOord parameters to cut right through Them

Backed by our famous R&D, you know ihal we'll Oa whatever

il lakes to keep HAMBOard operating behind enemy lines1 Gel your RAMROard today. And Ihp no>t limn Bomo com-

NEW — Punp.iiDimaneapaifliTiri Dyle pfltttfin scanner Fiji hugti %pQtt\t

Arc ir-s ■<■ ius] the tegiTing tXir rutue p^nj d 1341 I&71 15Q1 'ejrr,e "i*zope>' Arc will Pur untpit Sitnatw Prograrr you tin rpcnve Mavfncii uWa!P5 tney re reieaj«'

Vaiu knrjivus We re the ewwiy [hat r-o» workM hara loi yeari lo establish an ironcau ippijiaMr. for dynamic products, lair pfices and suporrjcuiiomer support We vp always ne*n a pail of your pasl ArrlfliiarigaiyouhaiiiyuurCDmrTrKkiri? *el:iilwjysDeflpflriolyourfu(urQ

MAVERICK 2.0/ONLY $34.95

p,iny tries to charnn you for an -fiuihcuized backup of a prog ram you've already paid for. remind Ihem that war IS heU and you know how to raise a htue hell a' your own

Attention: Registered Maverick owners' !■■!■>■ Until nil !■■■■ Mi

1541 &1541CRAMBOard/ONLYS34.95

Hjwnck V2.0 LMrsde also available. Only S9.to

.,

1^,,

THE 1581 TOOLKIT

This Version DOES Require Soldering

SYSRES

All good things must come to an ond- Thai's true lor every-

Ifiing, including software The hme has come to say goodbye to an old I nerd SYSRES. ihe driest BASfC enchanceirieni system ever ctoalod 'W Iti Commodore computer EofTwaio Support owns tho 01 elusive nghis to produce SYSRES Reiuctflntiy. we we decided 10 stop producing ihrs

mcredjble program Why'' The simple lact is (hat mosi of "10

serious BASIC programmer^ out (Mere fllrcirfy ownSVSPES.

and there areni enough new BASIC programmers entering

the arena to warrant the expense ol continued production of

SYSRES

If you're ono 04 the lew serious BASIC programmers oul

there who isn't yet using SVSF1ES. maybe you should lake a \ook at some of these leatures-

Without It, You Don't Know What You 1581 Is Capable Of

K blew psopie awny al Ins 'World 01 Commodore Shorn" "eld in Pennsylvania in November 1988. IIS power

ana senpo astonish nnyonowtio seoa il wort. AnO. il you have a isui flrivo, it is [ho aingie itrasi imporlarH pioco ol solliv.irrj Ihal you enn own II is Tho 1561 Toolkit-nnd il will transform four 1S01 into aomotnmg lomnrkable. Wd knOA The mprKrjl, and *o Know that if you've bought any other I5&I uulity In [he pasl, you've piobaDly been disacpoinied Bui whtlo other companies rushed isi-conceivod and poorly executed p*oducts lo market to "cash in" on Ihe new 1581 drive, we did ihings oirforentiy O^r pfogrammers look the time [ooocomee?oart5 on the 15SI betorc they even lookefl al a drawing ooarH. So when Iliev tmished lho Toolhjt piciset a lul vear laler, They hafl accomplished what no one else had - the creaiion of a lighi, integrated packans o' oasential uliSitios ThaT mahe [he!5J31 more Than the sum olils pans Take a look al Those Toolkit utiliTin 5 and sea why wo're so excilod abouT it • Fast Disk Copmr • FastFiloCopior • TrackSSeclorEdilor • Directory Editor • Byte Paltern Search • ErrorScnnner • File Track & Sector Tracer • UitraiasIFofmalter • Holociilable FasT Loader •

IJNFO Magazine's Copy Corner reviewer), this manual represents a year's worlh ol research and investigation

into The innor workings ol the 1581 drrve We've also added e>trautihTie3. including such handy Hems as a machine language monrlor wnh Dr.veMon, Ihe DerTacI companion lor The 1501 DOS Reference GuJdeWe ve spent a lot 0! time workrng hard to make sure that nobody knows more abouT ine 15S1 Than we do. Den 1 sell your 1581 short. Gel the 1581 Toolkit loday, and lot us show you just what it's roaiiy capable ol Wen take your 1501 absolutely as lar as 11 was designed to go And then woil take it farther.

THE 1581 TOOLKIT (ON 3.5" DISK)/ONLY $39.95

enhanced key repeal, and faal up and down scrolling ot prog ram kslings1

Includes Your FREE 1581 DOS Reference Guide

any Bfiifled key may be set 10 fHp^escnt any

The 1581 Toolkit. Works On The C-64 Or The C-128 C-128D In The 64 Mode

BASIC or SYSHESKEYWORD All hies may bo listed, loaoW,

run, copied, or scratched by entering a two tharaclur command in from of the TUo name listed In the directoryl • FindChango any variable phrase Dr kifywurtf used any

where in your program. Over 700 search variations pre avail

able including pjnern matching wilh wild cards and limitation Symbols. Now you can automatically remove spaces and

R£M5 to streamline njn-time versions of your programs!

Lisl BASIC programs and relative and sequential files wilh-

out loading Ihnm mlo memory first' • Edil text Irles nncT assembler source codn without having

ATTENTION C-12B OWNERS

Solderiess HK Video HAM Upgrade

f*5w tf\af CommciistE his rfrcaieOC^C^^SOwifi

tJKo'video flAW. wesffluhj be $e&ng 120 prcqia.-s oddre^s thts lantesin: now Mature wan BASIC 8 nlreaciy has rhf> cifhibi ify cf usmg a1'

to leave BASICr ■

Partition Creator

Alt 10 ol Ihese custom ut.mies use flitremeiy fast rendwme routines Wherever jippropnate, thev iimow full access to partitions Us oBvio-js wo croaiwl The 158T TooiKn 10M lho finest set of utilities available lo; the 1S8I Orivu Bui wo didn'l stop there. Order no*, and well also send you lho 1581 DOS Holcronce Guide FREE! With ovar 100 pages of concise, valuable inlormation, you'll quickly find this book indispensable1 Writlen by Dovid Martin

■ Easy code eniry with le.nturos like aulo line numbering,

• Macros

No, To BB Col,rU5Pd wiih The Game 01 The same name

<>>S&V&A<>&5>2t0K**XX^^

154111 RAMBOard/ONLY $44,95

Your Last Chance To Own A Classic.

Wolv Includes Patametet Modules I. 2. & 3'

,„ „" „.. ■H.vnicl. Was Formerly Known As-Ren^aae" From KrackefJax

In Most Cases. Plugs Right In-NO Soldering Required

Proles-anal installation AvailabiQ-Contact U* For Details ■RAMBOarctlsAnOpiionslAccGSSoryForUseVrilhHavtNCk

rflflflMETERSfl TOOLS

EXCLUSIVE GEOS

ClnrKlijiyB(1.lorrrelp5yOJ&gJ''iJei'Ou'a'SKs

thai other sysiP"1' can't even scratch Ehe r>:"\.v •• <- Besi of all. RAWBOard won't become obsolete - when newer, even

from ANV iourct1' lako id I

at wme ol ihE$e features

Us^g B*nc 8 '-ormai .i"j the M Ov()M ya wnti ff* abWy

dnling ail iine releicnces1

and lho live previous operaiions Display v.rni.iblub as they change Or am dafmed; send thu TRACE to the printer' We haven't even scratched the surface of SYSRES

With

features Irke screen print, multiple drive support tull pnriter suppor!. and progjam mergn capabilities, it's easy to see why

SYSRES 15 the most comprehensive BASIC prog rammers" aid

package ever produced And just as comprehensive is Ihe professional documentalon: over 110 pages, hound in an at-

Irdctive three ring binder You'll also c-g pleased tn know That

SYSRES is UNprotected" So there you rijivo it II you use BASIC al all, this is the enhnrtcemont system that you need And this 15 absolutely your last chance to own Ihis classic Asa going awnyprescM. wevo oven eul thu price in half I Now mere s no reason for

you lo limp by on pl.im vanilla BASIC any mcrg. Get SYSRES today - and got involved with some serious programming power1

SYSRES/NOW ONLY S19.95 While Limited Supplies Last!

rrr by slom1 Wial IS a

' F s a cuftcm prpgran vat a 1HI&71 Ofikanvfltosinp^Tt jp

virg ytxj with UNPFIOT^CTED. TOTAlLY QROKEN BACKUPS ihal ran ever, a sir£i"ri^f "»=<'

We decjre Krid* Ju lo be ihe bnt r**" of ft land cm N rrarti* tula,1

Do a parti ni renumber WoveasubrouTineionmorelogrcaL

st.inmg place whi.o preserving ait other lino numbers and up-

■ Debug with a variable speed TRACE. Display the current

FLASH! Kracker Jan Earns a 5 Slar Rating In INFOHs May-June '88 Issue

uji until no* rouogradeiheC'123io6JKo1 video

RAM you would have lo 1*at March oul Ihe CffrpOnents iherf^aiErrpeleniri^rjbtetiotlewkWf

an! itiUB ihe pans Viiwi a haulc! SOLUllOW — We have o>*eloped a 'WOu* Pal

Simpiy plugs mlo Ihe rroincr Doarcol yaur C-128 ho splattered solder - No heal damage — ho The package ia ivaiUbB in r«o ditiecenf torn-a M A nai ail cum nec««uy to ccruk1^ rcur

and Male1 B n iW!a encfci P1-^ ycu Rt The RAUs Aaap. no jokVnng u rnxmiarr

|1 you hflva affoss lo low cosr FlAw. we suggest Md

B

Both models include easy Id follow inslailaiion in stmclions. a test program to verify proper rfisl Km artj me plug in Vow RAM Upgrade.

Modef * (compfetel

qjq gc

Mrttl B (no RAMs)

woft3^il-tfvixwr<tK REAL Vtff x *w pM KrtMf

Ju is -J5i Eli or* Dl om fvncneti Doni wryry VrxnwT ha« B

Vols 1 thru 7 Only $9.95 each KRACKBR JAX REVEALED III

We've done U ugaln! Swiaa Ctmmodffe Uim krew ^ lho ftairolaj flccta (^ Krxkw Jv are !he lail

word irt Conmfttort copy M-croWcDon irtofmmon &H IVc*W5P tf praMOWn

■f yauf Ky ID « to-Wfc* OWPS ONLY SCRATCH THE &JHF*CE WBiJg

H«p mxri cww Not lor »* T>nte uh* Ktttm Jai Rftwtd Vuhme III [*ta jcuOWpimolnE 1E41 di^dnve where icflay s copy proiflPion rfWei ryoufare

reM ^ riiE^-M ihg l«IVT«^es sel fonh it Ftoa Wl step - KrKkj u'ai Reveled 111 Incudel js a iree brus is The Hacker's tflty l ere o// it* ImHT W df orsk utnOes j I

REVEALED BOOK III with Hacker's Utility Kit . . S23.50 REVEALED BOOK II with Hesmon Cartridge ... $23.50 REVEALED BOOK I with Reset Board $23.50 '^«^^»J''I»«v>^W^'"'o""^ft'w^^

Otim a arm We icaf am od« ;*?« sk-s wwi *«u M r<t«" Sr-i

SOITliJRRE

nitmmti VIM UC Osraw ardCOD Ows ntmd lo U S *. f P 0 »fO CafiMJ mMtrto wm

»M » 53 f» MBfr For srippinrj in) handling COD available 10 U S ojsiotobi only SM B "S JrUwrjl per cdpr Fcragn cusiomefJ mus; call cr wrilc lor e>a[i shiHNrg charge! OelKfrva flems are repaott al no chjrp?

*,■ in siocl orders are pwessM*rilvn JJ hoors US SftmngisCiUPSgroundrmstiases FAST!MD»Y

tina.aiiaW *M SIM cm poutt sdoMionaUU S la crates cnljh US SOFTWAH E vr>e^ oi-er 1D0 rjoiian wi M neced 2nd Day ir ai cur rfgjar S3S0 SHrJarge i«lstaw! Hafrt^i itsara pease add 7 p.

yBto Sfrt.*!SitK« n

J700NE VO»EnBoir)

V*»Msr, WA9S661

Or cull our liiill tn-i- urcler linr: .n I-800 356-1179, 9am-5pni Pacirtc limu Mnii.l.i. Friday. Alier iT>nf ^ order* accepted at

(206} E9S 9S4B 7 Jjys ■ weekTHf.Knn.t1 '.Li[>|iTni ,n*,n1,iM" Call PrDgrim Submnnoni Invil&d Nina rnon lain? Cill or writs lor our Irti cmlog.

INTERNATIONAL

O

964B 9&

Mr.nnkivFrnl.lv

Pili

t&

DEALERS - WE HAVE THE SUPPORT YOU'RE LOOKING FOR!


3*(AS = ".")-4*{AS='V)-5 *(AS="J")-6>(AS=°K")

RESSg43";iGOSUB300:SA=A DtGOSUB1040:IF F THEN18 GF

190

0

PRINT'MBLK](2 SPACESjEN DING

[SPACE]F THEN190

KR 20B INPUT"[3 DOWN)(BLK)CLEA

R WORKSPACE [Y/N]£43";A ?:IF LEFTS(AS,1)<>"Y"TH

210

486 A=A-7«(AS="L")-8*[AS=":

EN220

PRINT"[2

ING...";:FORI=BS TO BS+ EA-SA+7:POKE I,0:NEXTiP

KC 500

RINT'DONE"

DR 220 PRINTTAB|10)"{2 DOWN] [BLK)(RVS3 MLX COMMAND

(SPACE)MENU

[DOWN]E4E":

PRINT TS"(KVS)E(OFF)NTE

MX 510 OK

520

BD 230 PRINT TS"lRVS)D(OFF3ISP LAY DATA":PRINT TS"

JS

550

JH 250 GET ASiIF AS-NS THEN250 HK 260 A-0IFOR 1=1 TO 5iIF AS-

MID? ( "EDLSQ" , I , 1 JTHEN A

EJ

270

280

NEXTtON

A

GOTO420,610,6

QC 560

90,700,280tGOSUB1060!GO TO250

PRINT"[RVS)

QUIT

"iINPU

T"!DOWN]§43ARE YOU SURE

570

HJ

580

[Y/N]";AS:IF LEFTS (A$,

EH

290

POKE

300

INS-NS:AD=0iINPUTINS:IF

SD+24,0iEND

PP

320

JA

330

BS=INS:GOSUB320jAD=AiBS =MID?(IN$,3 ) IGOSUB3 20:A D=AD«256+A:RETURN A-01FOR J=l TO 2:AS=MID S(B?,J,1):8-ASC(A?)-C4+

(AS>"e")"C7iA=A*C6+B

IP

B<0

OR B>15

THEN AD-

RR

BE

340 350

360

370

QQ

590

SO 600 QA 610

400

B=INT(A/C6)iPRINT MIDS( H$,B+1,1J; iB=A-B*C6.-PRI NT MIDS(HS,B+1,1);iRETU RH A=INT(AD/Z6)iGDSUB350:A "AD-A*Z6iGOSUB350:PRINT "i"; CK-INT(AD/Z6)iCK=AD-Z4*

PRINT"{DOWN]STARTING AT

E43"; IGOSUB3001IF INS<> NS THEN GOSUB1030IIF F

[SPACE]THEN400

EX 410 HD 420

ENTER DATA

[SPACE]":GOSUB400:IF IN

S=NS THEN220 JK 430 OPEN3,3:PRINT SK 440 POKE198,0iGOSUB360:IF F THEN PRINT

INSlPRINT"

[UP)(5 RIGHT]"; GC

450

FOR

1-0 TO

=SSiFOR J-l HEN HA

460

HD

470

FK

480

GS

B6

485

24

STEP 3iB$

TO

HENB00 NEXT:CLOSE1ICLOSE15:GOT

NT BSiJ=2:NEXTiI=24:NEX TiF»0iGOTO440

GS

800

GOSUB1060(PRINT"1 DOWN) (BLKJERROR DURING SAVEi

ENPRINT

HA 810

OPEN l,8,8,IN$+",P,R"tG O8UB860tIF A THEN220

GE

820

GET#1,AS,B?iAD-ASC(AS+Z

RX

830

IF A?="EHOMEj" THEN PRI

B?L?;IGOTO540

IF A$OLS

AND AS<>DS

OR GOS

AS=L?+SS+L5iPRINT BSL?; J

THEN

PRINT

PRINT

<>SA THEN F-1IGOTO850

ilF IN?-NS GOTO220 FOR I="l TO

SA 860

25

B1060:PRINT"(BLK)(RVS) (SPACE)ERRORt REENTER L

RJ

KS

620

630

GQ S70 EJ 880

HJ

SC

GOSUB360iB-BS+AD-SA:FOR

I-BTO B+7iA-PEEK[I)iGOS SS

cc 640

NEXT!PRINT"1RVS J";iA"CK

KH

650

:GOSUB350iPRINT F-liAD=AD+8iIF AD>EA TH

KC 660

ND OP DATA ••-1GOTO220 GET ASiIF AS-R5 THEN GO

BS=MIDS(INS,I+J,1)

GET A$:IF AS=N?

EQ

THEN470

IF(AS> 'V"ANDAS<":")OR(A S>"@"ANDAS«'"G")THEN540

AD 680 CM 690

890

ENPRINT"fDOWNj[BLU}** E

IF

A$-SS

THEN F«F+liOOS

UB1080 ONFGOTO630,660,630

priht"{downHrvs} load {SPACEjDATA "iOP=1iGOTO

RX

710

PR

720

FP 730

63466:IF(PSEK(783)A

30)iIF AD*>SA THEN F-li

GOTO970

910 A=PEEK(831)+256«PEEK(83

2)-liF=F-2*tA<EA)-3*(A> EA)iAD=A-AD:GOTO930

KM 920 A=SAtB=EA+liGOSUB1010:P OKE780,3iSYS 63338 JF 930 A=BS:B=BS +IEA-SA)+1:GOS UB1010:ON OP GOTO950:SY

S AE 940

63591

GOSUB1060iPRINT"[BLU)**

SAVE COMPLETED »*"iGOT

0220 XP 950 POKE147,0:SYS

63S62:IF

(SPACE]ST>0 THEN970

FR

960

GOSUB1080tPRINT"(BLU3" LOAD COMPLETED

DP

970

''"iGOT

0220

GOSUBl'060 :PRINT" (BLK) (RVS)ERROR DURING LOAD: (DOWN)|43"jON F GOSUB98 0,990,1000iGOTO220

PP 980

PRI NT"INCORRECT

STARTIN

G ADDRESS {";1GOSUB360I PRINT")":RETURN

PRINT"LOAD ENDED AT ";: AD=SA+-ADtGOSUB360: PRINT DS:RETURN

GR

990

FD

1000

RX

1010

FF

1020

GET AJiIP AS"""T"THEN PR

FX

1030

IF AD<SA OR AD>EA THEN 1050

IF AS<>"D"THEN730

HA

1040

IF{AD>511

PRINT"lDOWN](RVSj SAVE

(SPACE)FILE "iOP-0 IN$-N?:INPUT"[DOWN]FILE

NAMEg4iurINSiIF INS-KS (SPACEJTHEN220 F-0 IP RI NT " 1 DOWN J (BLK J

[RVS)T{OFFJAPE OR tHVS)

d{off]iskj

PRINT"TRUNCATED AT END ING ADDRESS"jRETURN AH=INT(A/256)iAL-A-(AH •256):POKE193,AL:POKE1 94, AH

B48";

AH=INT(B/2S6)iAL-B-(AH *256):POKE174,ALiPOKEl 75,AH:RETURN

INT"T[DOWNj"iGOTO880 740

SYS

900 AD=PEEK(829)+256*PEEK(8

710

PC 700

HO April 1989

670

POKE183,PEEK(FA+2)iPOKE 187,PEEK(PA-l-3)iPOKE18a, PEEK(FA+4)1IFOP-0THEN92

T"{DOWN)(RVS] FILE NOT [SPACEiFOUND ":GOTO690

F-0iGOTO440

UB350IGOSUB380(PRINT

RETURN

ND1JTHEN GOSUB1060:PRIN

CS

BREAK ft4J![DOWN)"

"A

s

LOSE3 IPRINT"[DOWN)(BLU) ** END OF ENTRY ••[BLK] [2 DOWN)"iGOTO700

PRINT"{DOWN)(BLUJ PRESS! [RVS3 SPACE(OFF) TO PAU SE, (RVS)RETURNlOFFi TO

F-3

CLOSE1(CLOSE15[GOSUB10

AD-AD+SiIF AD>EA THEN C

THEN2

THEN

INPUT#15,A,ASiIF A THEN

0

print"Eclr3 (downHrvs) (SPACE)DISPLAY DATA "iG

ST<>64

60:PRIST"(RVSjERRORt

E41"iFoliGOTO440

GOSUiil080:B = BS+AD-SAiFO

IN$-N?

NEXT:IF

>0)+l GOTO960.970

MIDS(IN5,I)IGOSUB320IIF K25 THEN GOSUB380iA(I GOSU

FOR 1=0 TO BiGET#1,ASiP OKE BS+I,ASC(AS+ZS)iIF( IOB)AND ST THEN ■ =2iAD

FQ 650 CLOSEl:CLOSE15iON ABSfF

STEP3:B?-

NEXTiIF AoCR THEN

BiPRINTfl.CH

S)+256*ASC(BS+Z5)"IF AD

FA 840

THEN CLOSE3i

TO

RS(PEEK(8S+I))ijIF ST T

g43"IGOSUB860IGOTO220

A?;iNEXT JiPRINT

[5 RIGHT)"fiINPUT#3,INS

H«256)iPRINT#l,CHRS(AL)

0940

[SPACE)SSj NEXT IiPRINTiPRINT"[UP)

20

2:IF F T

PRINT"[RVSfaSLS; ilF l< 24THEN PRINT"(OFF}";

COMPUTE'S Gazette

790

THEN220

iCHRS(AH)i

SUB1080IGOTO220

RETURN

PRINT"(RVS]

FC

OSUB400:IF

NEXT:RETURN

CK+Z5*(CK>27)1GOTO390 PX 380 CK=CK*Z2+Z5*(CK> Z7 )+A JC 390 CK-CK+Z5*(CK>ZS):RETURN QS

J=2iNEXT:1=241GOTO5 50

R 1-0 TO 7tPOKE B+I,A(I )iNEXT

0iA--liJ-2

OX CH

FOR 1-0

INE

LEN (INS ) O4THEKRETUHN KP 310

7B0

/3)-A

PK

1)<>"Y-THEN220 JX

PE

OSUB860IIF A

[SPACEiL?;:I-I-3 08 540

(OFPjUIT[2 DOWNHBLK)"

FD

AH-INT(SA/256)lAL-SA-lA

:J=2-J:IF

{RVS]L(OFF)OAD FILE"

240 PRINT TS"lRVS)SlOFF3AVE FILE'-iPRINT TS"(RVS)Q

THEN810

OPEN 1,8,8,INS+",P,H"1G

770

UB1060JGOTO470

BG 530

, 15 , "101 " iB-EA-SAi IN?-"1

0i"+IN$tIF OP

FJ

(|I=0)AND(J»1))THEN

R DATA"

PRINT"DlDOWN]"iOPEN15,8

760

P") CM 487 A-A-13*[AS-SS)iIF A THE N AS-MIDS|"ABCD123E456F 0",A,l)iGOTO 540 MP 490 IF AS=RS AND((I=0)AND(J =1)OR F)THEN PRINT B?;:

DOWN]{BLUJWORK

750

SO

")-9"(AS="U")-10*(AS»"I ")-ll"{AS="O")-12*(AS="

ADDRESSE4JJ"; iGOSUB

300:EA=ADiGOSUB1030:IF

PG

FX

HH

AND AD<40960


)OR|AD>49151 AND AD<53

3)"{RVS)C{OFF]ATALOG

248JTHEN GOSUB1080:F=S

SK"RTS;TAB(13)"{RVS)Q (OFF)UIT{DOWN}{BLKJ"

:RETURN

HC 1050 GOSUB1060:PRINT"(RVS) {SPACE 3 INVALID ADDRESS

240

{DOWN][BLK)"iF-1iRZTU

1060

POKE SD+5,31;POKE SD+6 ,208iPOKE SD,240iPOKE

sx

4,33

BG

260

PP

270

250

1070

PP

1080

FOH

S=l

TO

100lNEXT:GO

TO1090

POKE SD+5,8:POKE SD+6, 240IPOKE SD,0iPOKE SD+ 1,90iPOKE SD+4,17

AC

1090

FOR S=l TO 100iHEXTiPO KE SD+4.01PQKE SD,0iPO KE SD+1,0:RETURN

AT";:GOS

AS=NLS:INFUT AS:IF LEN( AS)=4 THEN AD=DEC(AS) IF

AD=0

SONLS

THEN

THEN

128 AE

KP

100 lie

TRAP 960:POKE 4627,128: DIM NLS,A(7) Z2=2:Z4-254:Z5=255:Z6=2 56;27=127:BS=256*PEEK(4

BEGIN:IF

MA

280

IF

PM

290

IF

AD<SA

OR

AD>EA

SO

120

KE

130

(32):LFS=CHRS(157) DEF FNHB(A)=INT(A/256):

AD>511

AND

300

FJ

140

150

256*PEEK(A+1) KEY 1,"A":KEY 3,"8":KEY 5,"C":KEY 7,"D":VO[- 15

4,15:COLOR

GO

0,15:COLOR

{RVSJ{2 )2

SPACESH9

320

AH

330 340

+Z5'(CK>Z7):GOTO 330 CK"CK*Z2+Z5*<CK>Z7)+A CK-CK+Z5t(CK>Z5):RETURN

128

MLX

FE

170

PRINT"12 {3

e>

360

,3 GOSUB

{RED)

DK

1B0

370

fSPACEjAD

190

380

390

200

21B

260:IF

EA=AD:E

THEN

POKE DC

220

PRINT

A,0:NEXT

MLX

A=BS

A:PRINT"D

COMMAND

RD

430

XB

440

(J-l)

AND

OR F)

JP

450

460

AN

PRIN

BS;:J=2:NEXT:I=24:GOT

O

480

IF

AS="{HOME)"

NT

BS:J=2:NEXT:I=24:NEX

IF

THEN IF

THEN

9(CK),2)

EB

610

OK

PRINT

BS+[.FS;:GOT

470

A$OLF$

{SPACEJOR

AND

((1=0)

AND

663

HA

480

DP

490

D

PRINT A5;:NEXT

PF RF

665 670

J

THEN

500

FILE"RTS;TAB(1

FOR 1-1 TO 25 STEP 3:GE T#3,AS,BS:IF AS-SPS THE H I=2S:NEXTiCLOSE 3:G0T

510

Is IF

FILE

AOCK THEN

GO

S

":OP=0

F=0:FS=NLS:INPUT"FILENA FS=NLS

THE

220

IF

LEN(FS)>14

THEN

660

PRINT"{DOWN){BLK)[RVSJT

{OFFjAPE OR ISK: {4}";

(RVS)DlOFF)

SP

690

PRINT"DISKIDOWN)":IF THEN

EH

700

OP

760

OOPENI1, IFS+",P") ,W:IF {SPACEjDS TO

THEM

AS-DS:GO

74 0

BANK 0:POKE BS-2,FNLB(S A):POKE BS-l.FNHBOA) :P RINT"SAV1NG ";F$:PRINT

JH

710

MC

720 FOR A=BS-2 TO BS+EA-SA: PRINT#1,CHRS(PEEK(A) ) f : IF ST THEN AS="DISK WRI

GC

730

RA

740

TE

ERROR":GOTO

750

NEXT AlCLOSE 1:PRINT" (BLU)** SAVE COMPLETED (SPACE)WITHOUT ERRORS * 220

IF

DS=63

SE

1:INPUT"(BLK)REPLACE

THEN

BEGIN:CLO

EXISTING FILE [Y/N]{4J ";AS:IF AS-"Y" THEN SCR ATCH{FS):PRINT:GOTO 700 :ELSE

GA

"(BLKl(RVS)

G

SAVE:

OTO FD

PRINT"{BLK)":GOTO

660:BEND 750 CLOSE 1:GOSUB

AS=AS+BS:A=DEC(AS):MIDS

NEXT

570,610,570

GETKEY AS:IF A$="T" THE N 850:ELSE IF AS<>"D" T HEN 680

220

T*3,AS

F-F+1:PR

PRINT BES"(DOWN){RVS}

•":GOTO J:PRINT

THEN

680

P

(LS,I,2)=A$: IF K25 THE N GOSUB 320:A(I/3)=A:GE AK

A$=SPS

P

220

SQ

(SPACE)SP$; NEXT I:PRINT:PRINT"{UP 1

0 BA

BE$:GOTO

PRINT BES"IDOWN}(RVS) L OAD DATA "sOP=l:GOTO 66

N

AS=LFS+SPS+LF$:PRINT B$ +LFS;:J=2-J:IF

470

DATA **":GOTO 220 GET AS:IF AS=RTS THEN

ME{4}";F$:IF

(J

950:GOT

TH

END OF

0

ASODLS

GOSUB

AD>EA

PRINT"tBLU}**

RINT

AND F

RINT LFS;:I=i-3 GB

F=1:AD-AD+8;IF

EN

PRI

360

{AS = "UIGHT}")

=1)) THEN 0 390 PS

{(1=0)

THEM

T

0

ATA"RTS;TAB(13)"{RVS)L {OFFJOAD FILE" 230 PRINT TAB(13)"IRVS)S {OFF)AVE

GETKEY A$:IF (AS>"/" AN D A$<":") OR(A$>"@" AND

T:F-0:GOTO

DATA"RTS;TAB(

13)"{RVS)D{OFF]ISPLAY

HB

600

{5 RIGHT)";:LS=" {27 SPACES}"

(SPACE)MENU {4J[DOWN)N: PRINT TAB(13)")RVS)E {OFFjNTER

GR

{SPACEjI PR INT"{RVSJ"fRIGHTS(HEX

DM

D

TAB(10)"{DOWN)

(BLKHRVS)

590

{SPACEJK24 THEN PRINT"

420

{SPACEJTO BS+(EA-SA)+7: ONE"

XB

UB 310:B=BS+AD-SA FOR I=B TO B+7:A=PEEK(I ):PRINT RIGHT$(HEXS(A), 2);SP5;:GOSUB 320:NEXT

AVE

PRINT"{RVS)"BS+LFS;:1F

OTO 470 IF AS=RT$

PRINT" {DOWNHBLUJWORKIN

0:FOR

5B0

650

410

220

G...";:BANK

DJ

2:IF F

QB

190

PRtNT"{DOWN}fBLKlCLEAR (SPACE)WORKS PACE [Y/N]? <4}":GETKEY AS:IF ASO" X"

QH

ADD

PRINT"{BLK!{2 SPACESjEN LSE

MF

570

BP

TO

B$=MID?(LS,

400

DING ADDRESS{4}";:GOSUB THEN

XA

A$=NL$ THEN

T(JRN{OFF) TO BREAK<4} {DOWN J" PRINT HEXS(AD)+":";:GOS

I+J,l)

J=l

AC

THEN5A=AD:EL

AD

560

250:IF

64 0

STEP 3:B$

T

{SPACE)2 20 BAHK 0fPRINT"(DOWN) (BLU)PRESS: {RVS)SPACE {OFF) TO PAUSE, {RVSlRE

630

TO 24

A$<"G") THEN 470 IF AS*"+" THEN AS="E":G OTO 470 IF A5="-n THEN AS="F":G

MA

180

260:IF

SUB

RF

I-3

AD<-EA

PRINT BES; "{CLRHDOWN) (RVS) DISPLAY DATA ":GO

XS

RIGHT)";

FOR

B+I,A(I

HEN 360 CLOSE 3:PRINT"(DOWN) (BLU}** END OF ENTRY **

INT BES; ON F GOTO

{SPACEjTHEN PS

F=0:AD=AD+8:IF

IF

=SPS:FOR

EDITOR

RESSt^J";:GOSt)B

HEXS(AD

7SPOKE

I

620

15 QA

FB

DOWN)

{2 DOWN)" PRINT"{BLK)STARTING

SE FH

SPACES)

LANGUAGE

310SPHINT

)+":";:IF F THEN PRINT [SPACE)LS:PRINT"{UP)

RC

SPACESjCOMPUTEl'S

CHINE

ENTER

TO

(BLK){2 DOWN)":GOTO 650

{OFF)";

SPACES)"RTS;TAB

(12)"{RVSiU3 (BLU)"

BES;"{RVS)

350

SPACES)"RTS;TAB(12)"

{RVS){2

PRINT

{SPACE)DATA ":GOSUB 250 :IF AS=NLS THEN 220 BANK 0:PRINT:F=0:OPEN 3

{RVS}{2 SPACES){OFF) (BLU)

I

{DOWN}

DD

6,15

160 PRINT TAB(12)"{RED)

ADDRESS

CK»FNHB(AD):CK=AD-Z4*CK

;if rgr(0)=5 then fast prInt"{CLR)"CHRS(142);C

hrS(8):COLOR

950:PRINT"tRVS)

310

DEE1 FNLB{A)=A~EINHB(A)*2 S6:DEF FNAD(A)=PEEK(A)+ JB

GOSUB

RD

BR

550

AD<65280

{BLK)":AD=0:RETURN

JA

MC

{SPACElTHEN PRINT 8ES; :

BES=CHRS(7):RTS=CHRS(13 ) :DLS=-CHRS{20) :SPS=*CHRS

540

{SPACE)300

NVALID

QD

cs.

JF

THEN

1=0

):NEXT 530

LI

PRINT BE$:B=BS+AD-SAiFO R

A

TURNIBEND

627):EA=652B0 FB

520

300:ELSE RE

RETURN

Program 2: MLX For Commodore

DX

XB

B 950:GOTO 240 PRINT"STARTING

UB 260:IF(ADO0)OR(AS = N LSJTHEN RETURN:ELSE 250

(SPACE}SD+l,4iPOKE SD+

DX

GETKEY AS:A-INSTR("EDLS CQ",A5):ON A GOTO 340,5 50,64 0,650,9 3 0,940:COSU

RN

AR

SUB 950:PRINT:PRINT" (RVS) ERROR: REENTER NE ":F»1:GOTO 360

DI

760

950:PRINT

ERROR DURIN

«}":PRINT

AS : G

22 0

DOPENI1,(FS+",Pn):IF DS THEN AS"DSS:F=4:CLOSE {SPACEJ1:GOTO 790

COMPUTE'S Gazette

April 1989

87


3

TECHNICAL

PROGRAMS

ming projitens cf ud to 50 variable; anO 35 con-

X,</0

Copies of

TGStricied by contfrauiis Tynn ys nii

,

e-nify of souse ctmsiiaints

rvr-l

analytical gaurnglfy [ex! boons After cnlwing pumis. leies plane? ma l»

lors ij&prs may tfvr1. catoilalu vVfiijr

crow del. UM Ji"l «3

r«to*n 2 lm£ tcdm oi pom

finer interaction of 3 r>jr'^s 2 cuartes Ine anc a ourv r<nr a rune

thiiAjgii 3 oomts. a point ami a lire point and nc'rai iio.rt arm par

iliel plane, of perform IBotbergeoTietricQlculavons Entries made

am) answers displayed in users choice ol several methods. inclLKJmn symetnc equaitm p&'ameluc eqiialon. multiple points di'ection and magntuQe

(NOT 0 GWHICS PROGKW)

Electronics:

AC DC tin i,: Analisis Pioaiaini

Prorj-arn cmnpues oe"-

ctai Fiurrierie solution lo

I

ei"ci'nna: circuit Df

up

lo 40 nones and 63

branches Brancfte? nuy cQ"taji rcsstors. [jpaoifs inrutr/s. cur. rmi soums. voiatu souces a 4 types M tiyirsiW so.vn Ctfn-

[xjler flrsplays node vwtages. brancli voltages current. poAfirs ,tni: fflwer factors Slep function pf [irancn parameters ix Jjeouervcy wrth paphi display ol 'csute Menu conOOOM and uhi InenOly

Gaietle in durable bindets or librory coses Each Dmder or cose is custom-matto in pine

several and keep your issues ol Gazelle neatly organusd for quick reference

790

Binders

$7.95 each: 3 lor S21.95: 6 lor S39 95:

$9.95 each:

•naiyttal teomtl'y ai JDinieistns lE41?e)

CALL TOLL FREE 7 days, 24 hours, 1-800-972-5858 (Ada $1 dpi coiS'Dmdar Id' poircuje A nunillHiij Pluma add S3 5Q oer unil lor nulait oulnoa ma u SI

Farmlngton, CT 05034 '-

Orders Only 1-800-622-4070

IP

?

THEN

TO

220

800!ELSE

T"lBLUj*" D WITHOUT

PRIN

LOAD COMPLETE ERRORS ''"iGO

20,a30,840!GOTO220 OJ

810

DP

820

EB

B30

FP

840

KS 850

PRINT"INCORRECT

G ADDRESS )":RETURN

STARTIN

I " ;I!EXS (AD); "

PRINT"LOAD

ENDED EXS(AD);RETURN

AT

PRINT"TRUHCATED AT

NG

ADDRESS

'■: RETURN PRINT"DISK

"jH ENDI

("HEX${EA)" )

ERROR

";AS:R

ETURN

PRINT"TAPE"iAD=POINTER{ FSllBANK

1:A=PESK(AD):A

L=PEEK(AD+1);AH=PEEK(AD Moil To. Jesse Jones Industries. Depl

GAZ

499 Easl Erie Ave.. Pnilodelpma, PA 19134

Please send me

XX 860

GAZITTE n cases

EticiosBd is my check or money order

(U S lunds onlv )

Name

.

+2)

BANK 15:SYS DEC{"FF68") ,0,liBYS DECC'FFBA"),!, 1,0:SYS DEC|<1FFBD")/A,A L,AI1:SYS

.

FG

B70

PRINTiA=SAiB=EA+1iG0SUB

920ISYS

City _ Siolo

DEC( "FF90"), 12

BiIF OP THEN 890

COMPUTER HEROES

SP.O. Box 79 Dept. 228 9

790

PRINT"LOADING ";FS:PRIN TiBLOAD(FS),B0,P{BS):AD

{RVS] ERROR DURING LOAD j |4l"!ON F GOSUB BIB,9

Sena in vrauT pippaia orowr »nn me alioc^DD couoon

lor S ^ S2995

3 for $27.95: 6 101 $52.95.

GOTO

ER 800 GOSUD 950:PRINT"1BLK)

(These binders make great gilts, tool) Coses:

1:AD=

=SA+FHAD{174)-BS-1[F=-2 ■(AD<EA)-3*(AD>EA)

green binding with embossed white letterIng Each holds a year of Gazette. Order

U blnoors

Imei' proQramrning Syilem (&l/l?fl)

:> '.j i/.-;. : .-;■',■. ■■-. ■.>-■ EHtmsK DC Cm* An«f» [IBM PCi

7B0

Proiect your back issues of COMPUTEVs

Sorves lijnenca. geonw&y cw«"5 likt ItlOSO louno lit collegt

KB

RQ

X.-lS.Xj-S) Initial we final tableau* Special cimmaiiatoi easy

GET#1,AS,BS:CLOSE

ASC(A?)+256*ASC(B5)tIP (SPACE)ADOSA THEN F=l:

GAZETTE

je

urot nroaemi OCWtCwt IZ luncltfni mjy be rrmimuK! w man. wnftl Cumpuief fji^pUyi solution {In eurr'^e ai ten Z- 31

] Geomeiry In 3 Dimensions

770

Save Your

Solves linear progra

.IX, SuV/sct to

PX

Linear PrDjianunsi

V. - .'.V, + X,

Zip

DEC("E919"),3i

print"saving

ab

880

";fs

a=bs:b=bs+(ea-sa)+1:gos ub 920:sys dec("ea18"):

print'Mdown) £blu}** tap

e

NOW AVAILABLE FOR THE AMIGA COMPUTEJ's Gazette

CP

890

Subscriber Services GQ

908

JD

910

truly realistic flight simuLaton system ' B.A.C E

UB

920:SYS

IF

ST>0

current mailing iiibi-l .ilong with your new address.

90

MICHOCUBE PRODUCTS • MiCroFlyle ATC Joystick

SS9.95

■ Test/Calioraiion Disk; A diagnostic tooi for your joystick

S4.95

Amiga • MicroFiyte Joystick—Plugs into tne mouse

port S works with most software • Analog Joystick

. $119.95 S59.9S

Include 54.00 shipping ol joystick orders FSII is a trademark ol suBLOGIC Corp Order Direct Irom:

MICROCUBE

CORPORATION COMPUTE'S Gazette

920

April 1989

U.S. jubscriptlon to COMPUW<< C-izelte i; S2-1 (2 years, $45; 3 years, $65], In:

800:ELSE

7

175,FNHB(B):RET

URN

CP

930

CATAL0G:PRINT"lD0WN}

IBLU}** OR MENU

MM

940

subwripiion rates outside the U.S., see slaff page. Send us your name and addreii or call the loll Tree number listed

OTO

PRESS ANY KEY F ""'iGETKEY AS:G

220

PRINT BES"tRVS) QUIT (4}";RTS;"ARE YOU SURE

{SPACE)[Y/N1?":GETKEY A S:IF ASO"Y" THEN 223:E

LSE PRINT"tCLR)":BAHK 5:END

bolow.

Delivery Probicms. II you receive dupli cate issues of COMPUl&s Cazette, if you experience late delivery, or if you have problems with ynur subscription, please call the Toll Free number listed below.

DEC("E9FB"):

THEN

P0KE193,FNLB(A)IPOKE194 ,FNHB(A):P0KE 174,FNLB(

B)IPOKE

Gazette subscription before we remind

New Subscription. A one-year (12-monlh)

Commodore 64/128

88

XB

Rentwal. Should you wish to renew your

you lo, send your current mailing label with payment or charge numlx'r. ™ call tlii' [»|[ Free number lasted below.

ADO

A=BS:B*>BS+(£A-SA)+1:GOS

Ch.injri' uf Address. Ple.ise allow us fi-B

weeks lo effea the thange; send your

". . .It transforms an ex^llenl program inlo a

. . . { DOWN }

SA THEN F-l:G0T0 800:EL SE AD"FNAD(2ai9)-l:F"-2 •|AD<EA)-3*(AD>EA)

Lte Moines, IA 50340

proportional continuously vanaDls joystick con trol lor Fligtit Simulator II

FILE NOT FOU

ND ":GOTO 220 PRINT"[.OADING

":AD=FNAD(2817) :IF

P.O. Box 10957

The MicroFiyte JOYSTICK, the only fully

**"igo

SYS DEC("E99A"):PRINTiI P PEEKl2816)-5 THEN GOS

(BLKi(RVS)

COMPUTE!'* Gazette

or dill tin1 Tiill Free number listed bi'low.

completed

220

UB 950:PRINT"(DOWN]

Please help us st'rvc you better. 1( you

need lo contact u$ for any of the icjsons lisled below, write to us at:

save

TO

JE AF

950 960

MK

970

COMPUTED Gazette

KJ

980

1-800-727-6937

DQ

SOUND 1,500,10:RETURN IF ER»14 AND EL=260 THE N RESUME 300 IF ER=14 AMD EL=500 THE N

990

1

RESUME

IF

ER=4

NEXT

AND

EL=783

F=4:AS=DSS:RESUME

IF

ER=30

THEM

SE OH

PRINT ERRS(ER);" IN t,INE";EL

THEN

B00

RESUME:EL

ERR G


t h I [ T T t

Shoppers Mart BIG BLUE READER 128/64

Winner of RUN'S 1988 Reader Choice Award!

^7fte 'Original1 Parameter Cross-Reference* Now Shippirtft The Hih OPfH Book Kdhii n >. ■ I > > ji.i.-i m. And The -lm Qua

Big Blu« fl«wJ« 1JB/64 Iranslera CommoOort word processing, tan am ASCII Tiles between ibm PC compaiibis US-DOS disk ami vies versa. REQUIRES either iho 1571 or 1581 disk drivs. B8R 126 aupports C-12S CP/M filet, 17u RAM aip. and more. Beth C12B ind C64 applkalloni are on one :.:■ ONLY M4.BS. BBR W VZ H available oparatsly ONLV 129.95.

SOGWAP Software 115 Bellmont Rd., Decatur, IN 46733

mi-mum lniinBi Ibn ("rifli-Bflfmoi bj protum inc'Udf

i

^

j

i ,

i■ ■ i

-■

IE

1^ Ifi1

nhtKI A^r^LiI jit,

,ir'il

L'lhipi rlirn^jhf

hiMjf iriuEI'in

VJnd i'llltbln: BOf-tar! A Qjirlrrlv Itnl *rnlon L> kin i-iiUMr IhiE p*i1i AM. 1hr IUH'B I llUJB|i rlihl OPfR mill,

SjUlt^CilO^ 't U|iVftnGfr#0'

J4 Hr lit Lr^BU

M'Lf^J

**£* \ ■IrFT IJ

Ph. (219) 724-3900

ELECTRONIC TECHNICIANS.

COUI*OO0ftE A

HOBBYISTS, AMD ENGINEERS can oeaign1

|BU

RADIO SHACK COCO 2 I 3

YES1 We accept

• POWEA SU*»PLIES • flLTEPB

Orders only 1-800-356-8113

and ■ uioui oncun bowus

WnlB.

WEA5ELGHAPHICS P.O ■" ■■ ZOi'

Sun Dry,

NOTHING LOADS YOUR PROGRAMS FASTER THAN THE QUICK BROWN BOX A NEW CONCEPT IN COMMODORE'S) CARTRIDGES Store up lo 30 ol your favorite programs in a single battery-backed cartridge tor easy.

instanl accets. Change content! as otten as you »«h. Trie Out* Brown Box accepn mo5i unprotected and "hozsn" programs including ids only woid proceasor thai saves

your leit ss you lype, "Tne Wrile Stulf." Coeiials with GEOS© and Commodore RAM Expansion Units Loader utilities indurjed [of Both C-64 BrW C-120 modes

16K sea 32K S99. 64K S129 (plus S3 sfli; MA res. add 5%]. Car tot "Wmo Stufl" pkg. Brown Bw»e. Inc, 26 Concord Rd.. Bedford. MA 01730- (617) 2754MW: 862-3675. "Good Reliable SlufT into (Jan/FeO SS) "* Ltttlo Q«m" Tvtin Clues US (Ma'/Ao' '661

"You'll Never Lou your Cool, or Your Proflnmt" FHJH (Nov %BT) "» V^orihy Product—Lonfl Ovenlut" Ahoy (Feb SS)

THE BASEBALL DATABASE LET YOUR COMPUTER KEEP TRACK OF YOUR TEAM'S BASEBALL STATS !

EASY TO USE • COMPREHENSIVE DETAILED PRINTED REPORTS

149.B5 APPLE lle/lic/IIGS S39.85 COMMODORE 64/12B

Add II SO ihipping h hinrjling. 15 diy monty Dich guirinlti. VISA/MC/cneck Progum iptci 4 dttilll imliblt ugog riqmn

JACOBSEN SOFTWARE DESIGNS Altn

play ei oro note molody and gol Harmony. Sava/lood luries to disk and EASILY Add Rich MUSIC to your Own Piooriuns' 0MNIVOX-f»lHime Hwmony at rne loucfi ol a key1 AN-

DFIOIO SYMPATHY DRCHESTRA-CW Musi In Harmony.

on youi C-64 or C-12B. ■rtf the compute OBS^n ih# orcuif ENTER vmx reqmwj -ipufc<i[piji ipwjl Ccnputv Ajdod Dtibgri pipym wd hM you tuU ELEVEN HpvaH k,-scr

or MO

bonus ACTION Game. OIL WAR. . DEMOS

3) 10 Gvrm ol Action- ■ bonm IDGIC Garrn, CHJFFV'S DfVWEBS. ■ DEMOS 3| MiMte-Easy 3-Pan HARMONY, wilfi Tramoto, F>na», Vtnous Vxm, etc. OVEFmifiE-

• AMPURERS

.

[C] GAMES luly e.plaineO. Any Orsk S15 obO Any 2 S2S ppO 1) ID Games or Lofllc-.

- osctu-ATons

Bn* aftwn Oewe

BASIC GAME DESIGN Flashy Tricks of the Trade Clean, fast BfSiO lor Scrolls. Animation. 30 Color Graphics. Sound and Muse. G<aat NEW

Older - CPG

1590 E. 43(d flvt . Euotne. Ofegon 97405

Prtonc |5B3| 343-B030

4) Advancml-WIZAD S TOWER 1-4 Thieves ol Magic (aca Wnad the Mad. Humoi-TreachBfy eMPIHESTAB8bsWein30CubeSpace. 1-2 pUiyeiS-u^e. MY DEAR CM WATSON-

31 last tha lesl ol Holmes' Advenlures can Be tokJ. Teit-Humor. Includes AUTORUN. ONLIST, PIX. SIDLAB flnd V ■

' NEWI HOTI ROXTAR(ML)-Tuma C-:". Into MAXI ROCK

CHORD ORGAN. 120 pod. rtXDO GiapMU. RIB. 1 Bo» IMA, SUnley. Wl 5476B

Convert your C64/C128 lo a DX7 with Ihe

SFX SOUND EXPANDER SFX SOUND EXPANDER

S 90.00

SFX FULL SIZED KEYBOARD

$80.00

SFX COMPOSER & SOUND EDITOR

S30.00

* vole* digital ■ynth»lz*r module

MIDI compatible sequencer and edrior lor Sound Ejipano«r

Feorn & Muatc, S[S W. Tiyior *M4, Swita Maria, C* BMW Phone BOOU7-31M

fDATA-LABS

In CA 805-9:5-8612

TISAR 1 28

A>1CT/ 7/aa ."One ol tno most po«rfj prcqraips lor tho &29" COMMODORE tt(88 . Chjncesire. you •«« TISAH "" Wriit/rtead/Pnnt Cjatoml'vd Innlcn & FfecorrJt. Uui Frlandly Prompll gLida you through «Ach lundlon.

FuB Co*o# ■ Stores 500 RBCOrOS^Dnk on 1571 Dnve Tradv Sale* w J* Siatua, Ejlimaiai. Dept Cooss, etc.. -

Search. Croas-SOfljen. Sort, Mfllhng fabBls. Graphs, rructi more . . K CotutPn* ■ Bacb-Up-AIM* i Full Documentatkon Vgriinn 1.1 IncluUi In yen [err conwol SSD 00 Same-Oay shpg MC/VlSA or COD ipl^.isfl rm chocks )

Call orders only - 24 hours • 1-800-537-LABS

CW DATA-LABS, 10S10 Evans SI., Philads'phia, iv, 19116 | ».-BRIIETONES- S-1<! III - CLf AN EDGE

ATTENTION ROLE PLAYERS CHARACTER EDITORS ($19-95 each) - Mighl and Magic, Bards Tale 1, Bards Tale 2, Bards Tala 3. Wasteland, Ultima 3, Ultima 4, Ultima 5, Wizardry (1 and 2), Pool of Radiance. HINT BOOKS ($9.95 each) - Wizardry 1, Wizardry 2, and

Might and Magic.

GOSSELIN COMPUTER CONSULTANTS PO. Boi I0B3 • Brighton, Ml aai!6- (313)

;Eradicator^

Red - Yellow ■ Grasn ■ IBI Pink - fllra . Qald 250l(KhECDr I11.9S ..1 3-M

PHISUP1CK

—=HJ!«MCC PACtACtt

B. - S0FT0KE3 -B-1,7 111 - CLEiN EOCE Plf* ■ Ivory ■ Green » YBtow ■ HIjb ■ t iI PiCKMtW Emgki Coftr 50 pack

C.-0LOTWEa-H,1> 11 ■ CLEAN EDGE f-""!

RO-Prti. Glo-UMon - GO-lBTDn'i-Tr

Slrifltfl Cotor 50 pack

AOd S3.00 lor shipping/handling. Specify computer type on order.

U »lW

BUSINESS SOFTWARE

REMARKABLE CUSTOMER1 OSTA-BASE 1 INVOICE MANAGEMENT SfSTEM!

No* Ortf JiO FerawWtn In T*tt Fran Ptolattam fan'

-t 4-9S

D. - CEBTIHCHE PUPCR ■ 9-113 III - CLEAN EDGE

P»HCHHENI PACK » mill OOO Umalc S*SB -X 4-IIS n HtH^n (D131 ??7 9*01

TneE>pcrK-POBoi928*BriQr>loii.MI 4BI16

INTRODUCING

Tejos Soft 2Bt W, Ottttat

TMP hi ■

I i k!

L ■ TH-Or &

T,

I A !■ O-n 1M Pirni^n On KmTl Dul T>,H AJto- roil Ta AKhl>« Y

'■"■■■» *l

"i * ll - T«ur*l».l Far Ovtf ffldfiiM IjIFII

Shoppers Mart


The Automatic Proofreader Philip I. Nelson

substitutes the full keyword for the ab

"The Automatic Proofreader" helps

to work properly. The same technique works for rechecking programs you've

30

IF VEC=50556 THEN

already typed in.

40

C-20" IF VEC=35158 THEN GRAPHIC

20

breviation and allows the Proofreader

you type in program listings for the 128, 64, Plus/4, and 16 and prevents nearly every kind of typing mistake. Type in the Proofreader exactly as listed. Since the program can't check it self, type carefully to avoid mistakes. Don't omit any lines, even if they con tain unfamiliar commands. After finish ing, save a copy or two on disk or tape

before running it. This is important be cause the Proofreader erases the BASIC portion of itseif when you run it, leav ing only the machine language portion in memory.

Next, type RUN and press RE TURN. After announcing which com puter it's running on, the Proofreader displays the message "Proofreader Active". Now you're ready to type in a BASIC program.

Every time you finish typing a line and press RETURN, the

Proofreader

displays a two-letter checksum in the

upper-left corner of the screen. Com pare this result with the two-letter checksum printed to the left of the line

in the program listing. If the letters match, it's almost certain the line was typed correctly. If the letters don't

match, check for your mistake and cor rect the line.

The Proofreader ignores spaces not enclosed in quotes, so you can omit or

add spaces between keywords and still see a matching checksum. However, since spaces inside quotes are almost al ways significant, the Proofreader pays attention to them. For example, 10 PRINT'THIS IS BASIC" will generate

a different checksum than 10 PRINT'THIS ISBA SIC". A common typing error is transpo sition—typing two successive charac

ters in the wrong order, like PIRNT instead of PRINT or 64378 instead of 64738. The Proofreader is sensitive to

the position of each character within the

If you're using the Proofreader on the Commodore 128, Plus/4, or 16, do

not perform any GRAPHIC commands while the Proofreader is active. When you perform a command like GRAPH IC 1, the computer moves everything at the start of BASIC program space—in cluding the Proofreader—to another memory area, causing the Proofreader to crash. The same thing happens if you run any program with a GRAPHIC

command while the Proofreader is in memory.

Though the Proofreader doesn't interfere with other BASIC operations, it's a good idea to disable it before run ning another program. However, the

Proofreader is purposely difficult to dis lodge: It's not affected by tape or disk operations, or by pressing RUN/

STOP- RESTORE. The simplest way to disable it is to turn the computer off then on. A gentler method is to SYS to the computer's built-in reset routine

(SYS 65341 for the 128, 64738 for the 64, and 65526 for the Plus/4 and 16). These reset routines erase any program in memory, so be sure to save the pro gram you're typing in before entering the SYS command. If you own a Commodore 64, you may already have wondered whether the Proofreader works with other pro gramming utilities like "MetaBASIC."

The answer is generally yes, if you're using a 64 and activate the Proofreader after installing the other utility. For ex ample, first load and activate Meta BASIC, then load and run the

Proofreader. When using the Proofreader with

another utility, you should disable both programs before running a BASIC pro gram. While the Proofreader seems un affected by most utiiities, there's no

50

PRINT

"AUTOMATIC

R

"f:IF

FOR

(.SPACElPRINT

THEN

"C-64"

PRINT

"VI C

LRtPRINT "PLUS/4 & 16" IF

VEC=1?165

46:GRAFHIC

60

PROOFREADE

VEC=42364

THEN

LO=45:HI=

CLR:PRINT"128"

SA=(PEEK(LO)+256*PEEK(Hl))+ 6:ADR=SA

70

FOR J=0 E

TO

166:READ

BYT:POK

ADR,BYT:ADR=ADR+1 :C!IK=CHK

+BYT:NEXT

90

IP CHK<>20570 THEN PRINT "• ERROR* CHECK TYPING IN DATA STATEMENTS":END 90 FOR J=l TO 5:READ RF.LF.HF: RS=SA+RF:liB=INT(RS/256):LB= RS-(256*HB) 100 CHK=CHK+RF+LF+HF:POKE SA+L F,[,B:POKE SA+HF,HBsNEXT 110 IP CHKO22054 THEN PRINT " •ERROR* RELOAD PROGRAM AND

[SPACEjCHECK

FINAL LINE":EN

D

120

POKE SA+149,PEEK(772):POKE SA+150,PEEK(773)

130

IF

VEC=17165

THEN

POKE

SA+

14,22:POKE SA+18,23:POKESA+ 29,224:POKESA+139,224 140 PRINT CHRS<147);CIIRS(17); " PROOFREADER

150

ACTIVE":SY5

POKE HI,PEEK(HT)U:POKE

SA

IP

EEK(LO)+256'PEEK(HI))-1,0:N EW

160

DATA

120,169,73,141,4,3,16

9,3,141,5,3

170

DATA 98,96,165,20,133,167, 165,21,133,168,169 180 DATA 0,141,0,255,162,31,18 1,199,157,227,3 190 DATA 202,16,243,169,19,32, 210,255,169,18,32 200 DATA 210,255,160,0,132,180 ,132,176,136,230,180 210 DATA 200,185,0,2,240,46,20 1,34,208,9,72

220

DATA 165,176,73,255,133,17 6,104,72,201,32,209

230 DATA 7,165,176,208,3,104,2 240

00,226,104,166,180 DATA 24,165,167,121,0,2,13 3,167,165,168,105

250 DATA 0,133,168,202,209,239 ,240,202,165,167,69

260

DATA 168,72,41,15,168,185, 211,3,32,210,255 270 DATA 104,74,74,74,74,166,1

line and thus catches transposition

way to promise that it will work with

errors.

any and every combination of utilities

280 DATA 255,162,31,183,227,3,

290 DATA 169,146,32,210,255,76

instead of PRINT). If you prefer to use

you might want to use. The more utili ties activated, the more fragile the sys tem becomes.

abbreviations, you can still check the line by LISTing it after typing it in,

The New Automatic Proofreader

The Proofreader does not accept

keyword abbreviations (for example, ?

moving the cursor back to the line, and pressing RETURN. LISTing the line 90

COMPUTEI's Gazelle

April 1909

10 VEC=PEEK(772)+256*PEEK(773) :LO=43:HI=44

85,211,3,32,210

149,199,202,16,248 ,86,137,65,66,67

300 DATA 68,69,70,71,72,74,75, 77,80,81,82,83,88 310 DATA 13,2,7,167,31,32,151, H6 ,117,151,1 38,129, 167,136 ,137


Classified

IFILE 128^$29.95= Qicus

SOFTWARE

=

WIN 10TTD MILLIONS! LOTTO PICKER PLUS iZA

FREE PUBLIC DOMAIN SOFTWARE - Request iree catalog or send S2 fur sample disk and catalog (refundable). C64-138. CALOKE 1ND., Depl. JK, Box 18477, K.C., MO 64133 COMMODORE; TRY BEFORE YOU BUY. Best

selling games, utilities, educ'l + classics & new releases. IClO's o( titles. Visa/MC/Dlsc

Free brochure. RENT-A-D1SC, Frederick Bldg, «222. Hunt'n, VVV 2570] (304) 529-3232 FREE SO1TWAR11 FOR C-M. Send one stamp for catalog or S2.00 for 30 sample programs and catalog (refundable). RVH Publications, 4291 Holland Rd. O562-G, Virginia Beach. VA 23452

,

Lotto Picker Plus. Hie original tutlsry selection software, allows you lo store winning Lotto. Keno. & Pick 3/4 numbers & choose between Ihree modes of probability

**' analysis (hot. due. unbiased) in order to give yav

trie winning edge! Guaranteed to work lor all lotlenes. Bonus numbers are easily handled and our lull-loalured database editor gives you access to wwr liles We give

you the PICKS—nol a bunch of lumoled statistics1 S3J..S5 + 5.55 s/h). 64/128. IBM, 64K Apple II. NY res. add tax. NOT Copy-prolected. OROEH TODAII 1-800-631-5463 e»t 293 (M-F 6-5) GE RIDGE SERVICES. INC.. 170 Broadway Sirte 201-CG. Kw 'tbrk. NV 10038

Info/Dealers 71B-317-1961

catalog. Ccntsiblp Software, PO Box 930,

COMMODORE 64 HI-RES SCREEN DUMP FOR 1520 plotter. $10 & SI foi shipping

St. Joseph, Ml 49085 (616) 982-0327.

and handling To: E & R DIV., 9786

THOUSANDS OF PD PROGRAMS FOR C64/12S!

Norlh Shore Road, Cuba, NY 14727

We have Games. Utilities, Music and much

1581 SOFTWARE: musk, grfx, games, utl.

more! Tor information write: Ltghtspeed

& more. SE per packed 3.5' PD disk.

Software, POB 340427, Tampa, FL 33694

Catalog, SI. Ben's Domain, 913 S.

Thousands of C64/128 PD programs on 350 + diskg. Itci' listing or £1 large catalog.

DISKS OTLENTY INC., 7958 Pines Blvd., Suite 270A. Pembroke Pines, FL 33024

C64/12S FINEST PUBLIC DOMAIN PROGRAMS

=

eOcotumi)

Ihe ultimate spaco strategy game

SO col, graphics ana souna

j«Wf 128 PUBLIC

$3/dlsk DOMAIN

or WK128 puJChaso.

Malt chock or U.O i S2tionaitna«i:V.O Bo*8O5«6 5QnOlego.CA9Jt3a05t6 Specify Si!or 081

HARDWARE COMMODORE/AMIGA CHIPS, PARTS, DIACnostks, repairs (low co5l $49.95 +UPS). Send for complete catalog. Kasara MicroSystems (Division of QEP). Kl. 9W/K.iy

RENT 64/12B SOFTWARE! 1000's of disks.

Lowest price?. No deposit or fw. Free

=J.

DataDase Managai Version 2.O with GraohlcL

Fries Dr.. Sloney Point, NV 10980

COMPUTER REPAIR AUTHORIZED COMMODORE SERVICE. C64 S43.95; C12fl S64.95; 1541/1571 $59.95;

IEEE SCdII. Fast Service. 30 day warranty. We buy, sell S trade hardware. MIDWEST

COMPUTER, 519 Broadway, Cape Glrardeau,

Parkside, Blythevillc, AR 72315

MO 63701 (314) 33B-O4S1 EXT. 101

Explore the awesome world ol Cellular Auto mata w/36 fast hi-ros screens on C64 disk. Funkier than fractals! Only $5. Ijrry Colton

Authorized Repairs C64/12B; S45 & S50; 1541/ 1571, £50 & S65; SX64. 128D. Amiga, PC: SCall

3513 Canterbury Rd., New Bern, NC 2S562

816-872-6311. Quick Serv. 30 day warranty. We buy, sell, trade, MOM b POP's COMPUTER SflOP, Kt. 2, Bo* 119, Cainsville, MO 64632

Pretested quality programs * Most SI.50 ■

64/128 PD SOFTWARE. GAMES, MUSIC, UT1L,

•On Disk * YOU pick the programs that YOU want!!! Free diskfull of programs with fust

Educ. & Hm/Bus. 5 Disk filled full $15

order! For a list ■+- Description send SASE to:

P.O. Box 933. Ardmori'. TN 3S449

C64 REPAIR S39.95 FLAT KATE. 1541/1571$19.95;SX64-S69.95;128-S64.95. 24 Hr turn

10 disk filled full S25. D & V CompSoft

around. 90 dy warranty. A&M Computer Repair, 20 Guemwy. New Windsor. NY 12550. 9U-562-7271

JLH Co., Dept. G, Hoi 67021, Topcka, KS 66667

C64 S. C128 PD Disks S3.00 each. V1SA/MC.

WordStar1- V2.26 For C-128 S39.95

Free Catalog. Call or Write. I1RE Software,

352 VV. Ilfdford, Suite 104-C, Fresno, CA

p/h, Public Domain Software Copying Co. 33 Gold St., Ste. L3. New York, NY 10038

93711. (800) 622-7942. (209) 432-2159 in CA,

'"■MicroPro"

S4.50

600-331-7372

COMPUTEl's Gazette is looking for utilities, games,

applications, educational COMPUTE!'? Gazette Classified is a low-cost way to tell over

225,000 microcomputer owners about your product or service. Mates: $25 per line, minimum ol four lines. Any or all ot the first line set in capital lelters ai no charge. Add $15 per line for boldface words. Of $50 (or tho entire ad set in bold face (any number ol lines.) Inquire aboul display rates.

Terms: Prepayment is required. Check, money order, American Express. Visa, or MasterCard is accepted. Make checks payable lo COMPUTE! Publications.

Form; Ads are subjecl to publisher's approval and must be either typed or legibly

printed. One line equals 40 letters and spaces between words. Please underline words to be set in boldface. General Information: Advertisers using post ofI ice box numbers in their ads must supply permanent address and telephone numbers. Orders will not be acknowledged. Ad will appoar in next available issue after receipt.

Closing: 3rd ot the third month preceding cover date [e.g., June issue closes March 3rd). Send order and remittance to; Kathleen Inqram, Classified Manager. COMPUTEi's Gazette, P.O. Box 5406. Greensboro. NC 27403. To place an ad by phone, call Kathleen Ingram at (919] 275-9809.

Notice: COMPUTE! Publications cannot be responsible for offers or claims of advertisers, but will attempt to screen out misleading or questionable copy.

Classified Di9play Rates: Classified display ads measure 21/." wide and are priced according to height. 1" « $250; JW - $375; 2" - $500; 3" = $600; ($100 for each additional inch. e.g. 4" ■ $700, etc) Preferred supplied material is Vfelox or PMT.

programs, and tutorial articles. If you've created a

program that you think olher

readers might enjoy or find useful, send it, on tape or disk, to: Submissions Reviewer COMPUTE! Publications P.O. Box 5406

Greensboro, NC 27403 Please enclose an SASE if

you wish to have the materials returned.

Articles are reviewed within four weeks of submission. COMPUTE'S GazBtta

April 1989

91


How To Type In Vs Gazette Programs Each month, COMPUTED Gazette

publishes programs for the Com

Special Characters

This can be entered on the Commo

Most of the programs listed in each

dore 64 by pressing the CTRL key

modore 128, 64, P!us/4, and 16.

issue contain special control charac

while typing the letter in braces. For

Each program is clearly marked by title and version. Be sure to type in the correct version for your ma chine. All 64 programs run on the

ters. To facilitate typing in any pro

example, {A} means to press

grams from the Gazette, use the

CTRL-A.

following listing conventions. The most common type of con

The Quote Mode

128 in 64 mode. Be sure to read the

trol characters in our listings appear

instructions in the corresponding article. This can save time and elim

as words within braces: {DOWN} means to press the cursor down

inate any questions which might

key; {5 SPACES} means to press

around the screen with the CRSR keys, often a programmer will want

the space bar five times.

to move the cursor under program

arise after you begin typing. We frequently publish two programs designed to make typing easier: The Automatic Proofreader,

and MLX, designed for entering machine language programs. When entering a BASIC pro gram, be especially careful with DATA statements as they are ex tremely sensitive to errors. A mis typed number in a DATA statement can cause your machine to "lock up" (you'll have no control over the computer). If this happens, the only recourse is to turn your computer

off then on, erasing what was in memory. So be sure to save a pro

gram before you run it. If your com puter crashes, you can always

reload the program and look for the

To indicate that a key should

be shifted (hold down the SHIFT key while pressing another key), the character is underlined. For ex ample, A means hold down the SHIFT key and press A. You may see strange characters on your screen, but that's to be expected. If you find a number followed by an underlined key enclosed in braces

When You Read:

control. This is seen in examples such as {LEFT}, and {HOME} in the program listings. The onSy way the computer can tei! the difference between direct and programmed cursor control is the quote mode. Once you press the quote key, you're in quote mode. This mode can be confusing if you mistype a

character and cursor left to change

(for example, {8 A}), type the key

it. You'll see a reverse video charac

as many times as indicated (in our example, enter eight SHIFTed A's). If a key is enclosed in special

ter (a graphics symbol for cursor

brackets,

line. Type another quote and you're out of quote mode. If things really get confusing, you can exit quote mode simply by pressing RETURN. Then just cursor up to the mistyped line and fix it.

|c

jj, hold down the

Commodore key (at the lower left corner of the keyboard) and press the indicated character. Rarely, you'll see a single letter

of the alphabet enclosed in braces.

error.

Although you can move the cursor

See:

left), In this case, you can use the DELete key to back up and edit the

See:

When You Read:

{CLR} {HOME}

(UP} (DOWN)

Far Commodore 64 Only

{LEFT}

[COMMODORE I

{RIGHT}

1

[commodore I IT]

{RVS}

COMMODORE!

{OFF|

43

{BLK}

commodore] j" 4*1 pi

commodore] U] E

IWHT}

commodore) [Tj

{RED}

commodore] Ft]

(CYN)

commodore' jt1

92

COMPUTERS Gazette

April 1989


WW.iVi.tt

ACTION RE P LA^IJgglti

r the I ii tim ^tf imijTVj_B*rKiip CARTRIDGE FOR THE €64/(28 iaf allowi you lo ff BtHttnt Program and r

WARP 25 ] The both s (astesi disk ssrjj Tun» a sypcal batfup will istoad m ur

up to dWt - end itiot'i not c* tMJhlTM

No SDecal retinas — wilh Klfn replay you simpty save directly mo Warp ?5 slalus g rams (o toad aiunaeli*vaWa speed'

RAMLOADER prccesw s*l 6K ol ortoad Rn. Action Replay Oi«s uw worH s lasiesl t>s* S«* Tubo

PLUS UNIQUE CODE CRACKER MONITOR i

F-eeze any pogram ar*J ptfe* a lul maenms tode monitor

-

Ftfi Monitor FeaiufB

■ Btrajie oi Acton R»(W) 5 on BtaTO Ham tr* praoum cm be lookW ai in i« ENTIRETY Thai -ears )w see me mm n * Frtum siae mi in i R«et siae a? «* nmpemofs protJucB.

■ Sa^ps Operation. Jusi press fte Button at my pom ano mats a eorpWs Ntfc-uo ol lap memory-resident pfcq'in To tme C-' flik-

■ Tirtn Rcto». All back-ups iSoad tampigteiy indepenosni ol tfw eanrOja at Turto weed -

UPPCfflT DISK -

Spnle Killer Elleciive on moil programs — make yourself invincible

Y S19.99

grsund (0l*90ns.

Unique Picture Save: Freeze and save any Mires Screen to I«M or disd. Savnd in Koatj. Blazing

n< ARSs unqua Qovnr,

pado^s (ormat Compactor Erhoemcompac^ngteoiniques — 3 programs per disk — 6 if you use bolM sh3k Single F^le: Ail picg'arcs saved as a aingte li'e to' mjnmum compal&liiv Ltli!y Commands: Nfany additional commands Auronum, Apoer>a, Old. Delete, Ltfesaver. etc. Screen Dump- Print out any screen in 16 Gray Scales, DauNe size pr-nt oplion5r Unstoppable Reset. Resal butlon lo Retrieve System and Resel oven so called Unstopp^a

>EEN VIEWER. Via* « •

~s«W sequence

MESSAGE MAKER AcUScrorllng mi—... to your saved screens wrtti music.

■ •

PROSPFlirE- A lull surm editor. ZOOM lens Eiplofle seclmra ol nny sflver) screen lo full sue

P'ograms.

Fuay Compatible. Worts w* I541;C'1I, I5S1.1571 andwtfiCW, l!8,or12BD(mC4McHe), DisK UWmes. Fast Formal. Directory, US, Run and m.iny other key commands aru ooornrod by Funciion Keys

SUPER CRUNCHER - ONLY $9.99 ■

Sor.te Uoniiv" Vie* me Sante $?r Irom the frozen program — sT*e the Sprite — Ifarafe' Ih Irom one gams lii another Wipe out Sgrees, view the arimslion on ;cr«en Create custom

Unique Restart Remember all oi these uUes are evailablo m one hmu (torn an Inlocnraled

A utility 10 turn your Atfcn R^iay 5 into n

operatic system. A running program can M Frozen lo enter any Jnlny arW ihe Brqgrnm n

. sufver imwrfiil pro^r.im compjaot RMu'c?

restarted at the louch o! a key — winoul corruption.

- ': programs toy up ]o 50V, .Furthei cerriji.tqt pro-

LSI Logic Processor: This is where Action Repay V gels its po*or. A tpocial custom LSI chip

'■■ailirams alieady cru'tiiM pf Mil's cnm'picw,.;

des>gne<s to proce&s the log^c necessary ior Th.s unmafened Freeieflesiari powflr. No oiher canrtqe has this ooweri

ORDERS*

DATEL COMPUTERS

1-800-782-9110

CUSTOMER SERV / TECH SUPP0H1

MON-SAT8AM-5PM(PST)

702-454-7700 TU-SA 10AM -6PM

CALL US FOR THE LOWEST PRICES ON OTHER HARDWARE & SOFTWARE .ETE

DEEP SCAN BURST NIBBLER - Only $39.99 Complete Tho moiT powerful disk nobbier avafctoto anywtio'G ol any prtco1

Top quality, easy lo use EPROM programmer iOi the Ml

128 Menu-driven soil ware ('hardware package makos pro gramming, roodmg, verifying. copying EPf^OM's simplic

Burst NiOblerisoeluQflyalwoporl sys'om — " sotTwarapdcl'OOOCjndaoo'aBolcoljletocorinecfftie 1M1/I571 lo

What gives Bursl Ntoblsr Hi power? Convenient* mbb>9« hnvo lo decode Itie doto itom ihe dak Oelore ii con fronsler it oMng Iho HMQl pon bus — wt>on non-standord dala are encounleied Ihoy ore beat. Burst Nibbler lianslers aata os raw GCR code via Ine parole! code wiltiout Ihe need lo Oecoda il. so you get □ pertect copy of ite

« ■

Software Only $19.99 ■ Cable Only $19.99

8 jockgls eack accept SK thru 3^K ROM or EPROM chips.

On board oporahng syite — no programs lo load.

Menu driven — |usi piess a key to load program.

• .

Selecl any slot under software controls, Unique EPROM generator feature will take your own programs — basic or m/c and turn Them into autostart EPROMs (EPROM b-jmer requirea)

DUPLICATOR - Only $189.99 • • •

Mass diik copier ideal for clubs, user groups, etc. Makes entire backups In 8 socondsli Do 250 disks per hour wilh Full verify option,

The most piico affective method ol mass duplication

MIDI 44 - Only $49.99 • .

full specification MIDI Interface at a roalisllc price MIDI IN . MIDI OUT • MIDI THRU

Compatible wilh Digital Sound Sampler

DATEL COMPUTERS 3430 E. TROPICANA »67

LAS VEGAS, NV 89121

Allows you To record any sound cigjtoltv into mernoiy and then roplay I' with astounding elfecrs

Playback (oiwords/backwords wilh echo/reveib/rlng modulation

■ •

MIDI compatible witti our MID! M interface Full sound editing ana realtime effects menu with wovelorms.

Powerlul sequencer plus locd/save lunctbn

Line In — Mic in — bne Out — Feodback controls.

The rnosl comprehensive, Itlendtyona best value to Ihe IdeoJ companion 'or Superom E«ponder, 16K EPROM Beard or any EPROM -dosed pro)oct.

TOOLKIT IV- Only SM.99

DIGITAL SOUND SAMPLER - Only $89.99 •

Fun teaiure sustem — aB functions coveted including

device chec k/vatlly. • •

Rlted in minulss — no soWerng reguired on IM1 <1571 iBOulres sddenng)

>

Program3716 THRU27256chips* 12*21 or!5votlJ.

money programmer available for W/128.

onginol Win mbole up to 41 frocks • Copy a whole aok in unaer two mnutes.

256KSUPEROM EXPANDER Only $49.99

ity Itself.

• •

7he ullimate disk looM for Ihe IMI with rnoro fealures than most lot less An absolute must for Tho serious disk hacker

DISK DOCTOR V2 • HEADER/GAP EDITOR • DISK LOOK — Recover losl files Disassemble any program from Tho ■disk to SCREEN or PRINTER. Much, much more.

. ■

HUE COMPACTOR . FAST DISK COPV ■ FAST FILE COPY 10SECOND FORMATTER • ERROR EDI' • MUCH, MOF!t

SMART CART - CARTRIDGE ONLY S59.99 TURBO ROM II - Only $24.99 A ruplacement foi the actual kornal inslau your 6*1. Loads/Saves rriost progroms at 5-6 times normal spaed. Improved DOG support Including 10 sec format. Programmed funclian keys Load. Directory, Old, etc. Rotum lo nomal kemal at flick of a switch File cople: • Special t/O loader • Plus tots more.

Fitted In minutes — no soldering usually required

NOW VOU CAN HAVE A 32K CARTRIDGE THAT YOU PRO GRAM LIKE RAM IIIEN ACTS UKE IJOMI

32K psuodo-ROM — battery backed 10 losl up to 2 years

-

Mako your own carlrldge — oven auto ilarl lypes wllhoui The need for an EPROM burner,

• •

Can be swiTched in/ouT via software. Turn your cartridge Into a 32K RAM disk wilh out HAM DISK software.

• SOFTWARE ONLY SU-99

"Add tSliippina 5 Handling in Ihe U.S. -Add 114 tot Foreign

Ctiecks ' Money Orders .' CO.D. Acceplefl - Specily Compulet S Drivo

Orders - Catiada'Menco Add 16 00- Virgin Islands, AK, HI,

Model wilh Order • Please call for 'elurn aultiorination number. Ollisr Re-

FPO, APO Add $5,00 - Add $3.00 C.O.D..

turns suB|Kl lo 20% restocking lee.


THEY'VE GOT THE PRESIDENT. YOU'VE GOT... BAD DUDES.

Striker and Blade.

The Bad Dudes. Facing some

of the nastiest ninjas in the known world-accompanied by a gang of firespitting thugs and their cohorts, mad dogs who are intent on serious crime. This crowd of malcontents has somehow gotten its ugly mitts on the president of the United States. And what they plan to do with him isn't pretty.

What Striker and Blade have to do isn't any picnic either. But someone's got to do it, right? What better time for you to start dishing out the BAD DUDES' own version of the criminal justice system? The action is top-notch. The graphics, phenomenal. BAD DUDES from Data East. Mr. President, help is on the way.

DATA ^^^^^

Data East USA Inc., 470 Needles Drive. San Jose, CA 95112 (408) 286-7074 Screens shown arc from the IBM version Olner ccmnulei tedious may till

0 Da(a East USA. Inc Bad Dudes IS a registoral Iraflcmar* of Uata Easl USA. Inc


Turn static files into dynamic content formats.

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