Sei sulla pagina 1di 136

S3.

00

OMPUTEE's
November 1987

Issue 53. Vol. 5. No. 11


ISSN 0737-3716
02220 S4.25 Canada

FOR COMMODORE PERSONAL COMPUTER USERS


;

Subprograms re
For The 64 ■ ..■■..

An invaluable programmer's
tool. Create your own
library of subprograms and i

call them from BASIC.

Sketch Pad

An easy-to-use, lightning fast, hi-res color


drawing program packed with commercial-
quality features. For the Commodore 64.

Barricade
Buster
Complete control of the
128's 80-column screen.

Litterbug In This Issue:


U
A high-speed, arcade-action game for the 64.

Monitor And Time Stamper


Search memory and
And Much More
capture sprites with this
H86
"snooper" utility for the 64.
■ ■
Experiment with different arrangements or
AKING MUSIC HAS choose from 40 built-in songs- jazz, reg
NEVER BEEN EASIER. gae, even classical.
Suddenly, you're o rock star Screech
ing, pulsating, Ihrobbing with sound You're
playing music on your compuler There's on FROM SOLO EXPRESSIONS
invisible band in your bedroom Your parents TO 1AM SESSIONS.
don'l understand you anymore- and v°u Open your concert with a boss guitar
lite it! solo. Then rip into a real-time rock out and
What happened? Yesterday you didn'l jam with the interactive band inside your
know a treble clef Irom a tuba Today you're computer. Play up to three instruments at
creating mistake-free music on multiple in one time. And tor really awesome effects,
struments. You've discovered the revolution play out through a MIDI keyboard The sound
ary program with musicol intelligence. will blow your socks off!
You've discovered inslant Music'"
"IT'S ONLY ROCK'N'ROLL
CREATE COLOR-CODED DISK INCLUDED
COMPOSITIONS. Jam-packed with over 50 rock tunes
With Instant Music you can actually see
(ram the '50s to Now. (Included with C64
the music you're ploying with color bars that version ONLY.)
appear on your screen Featuring over a
dozen instruments to choose from, you se
lect the ones you want to use Just move
TO
your joystick or mouse to draw in lines of
VSO (
music. It's that simple. Direct Price sS29 95 fDr the C64 verson Aosle "<"-s cn3 Amiga
rasonsS499b Io Buy tiy ino-l Sena ctiecfi or money oroeTto
You can compose, too Instant Music
Elertrornc nits D.rect Soles. PO Boj 7S3D Sen Moieo C4 9HJ03
lets you copy and poste, even erose your Add S3 lot shooing nnd hondiing ($5 Canadian} There IS a M day
musical ideas. So improvise ond synthesize. ruDr.ey-Doch fluaransee on direct orders Inslom Music ond
US Only toOfn'Ron ore lrodemafcs o' Electionic Arls
Screen sliol mpiesenls C64 version

INSTANT MUSIC.
THE POWER TO PLAY.

ELECTRONIC ARTS®
Preview The Future! .

r.iltli aircraft... the hottest topic of discussion in aviation clrcli


pace age technology and engineering make these aircraft virtually
undetectable by enemy radar. Stealth fighters are believed to now be
operating from top secret military bases, Down only on the most sensiti\
missions and only by the most experienced pilots.

Precise information about this next generation


of Air Force jets is highly classified. But exten
sive research has enabled the aviation experts
at MicroProse to incorporate the potential
design and performance characteristics in a
powerful new simulation.

Slip into the cockpit of PROJECT: ST £ and


familiarize yourself with the advanced "heads-up display"(HUD) and
sophisticated 3-D out-t he-cock pit view. At your disposal is a dazzling
array of state-of-the-art electronics, weapons and countermeasures.

But remember, flying a slealth aircraft takes more than just fighter pilot reflexes.
The real challenge is mastering the jet's electromagnetic profile to avoid enemy
radar, while executing a deep-strike mission into North Africa or conducting delicate photo reconnaissance over Eastern Block
seaports. Also featured are carrier and iand-based takeoffs and landings, as well as land, sea, and air targets and threats.
combines the combat action thrills of the best-selling F-15 STRIKE EAGLE with the
sophisticated flight environment pioneered In GUNSHIP. Add the danger and suspense of clandestine missions in an
innovative "invisible aircraft" and you have PROJEC TEALTH FIGHTER, the latest Hying challenge from MicroProse!

PROJECT: STEALTH FIGHTER is available from a 'Valued MicroProse


Retailer" (VMR) near you. Call us for locations!

For Commodore 64/128. IBM-PC/compatibles and Apple ll/e/c. Call or


write (or specific machine availability, and for MC/VISA orders if product
not ound locally.
The pros may
be the best, but
these players are def
the baddest. toughest py^ score—well,maybeit's
Presenting the first in our the neighborhood1! time to take up bridge.
Street Sports1" Series, There's hot shooters Introducing Street
Basketball. and slow dribblers. Sports Baseball.
You'll shoot hoops in dingy Team players and It's not going to
alleys. Playgrounds. Parking show-offs.There's guys be as simple as you
i its best to .
lots. Occasionally, even the who can shoot the eye take a pe/&. thought to be the

. suburbs (have fun drib- out of a needle at 20 feet. And first on your block.
on the lawn). guys who couldn't sink one if After all, you'll have to cope
You'll pick they were sitting on the back with makeshift diamonds,
your three- board. Pass on the run. Get bases made from spare tires
person that big man on the inside. Let and trashcans, bushes, rocks,
Joey pop 'em from the comers. even squealing cars.
" real street Not to mention 16 neighbor
strategy. Take hood players. Each with their
a hook shot. A tip-in. own personalities and skills in
Bounce the ball off the chain- pitching, hitting and fielding.
link fence, then go for the With the right combination,
basket. Or power through a you could be the champs.
slam dunk. With the wrong combination,
But don't dribble in the oil the chumps.
slick. And for heavens sake, Yov!\\ pick the place. The
watch out for windows. team. The positions. The'strat
It's not like any basketball egy And then, you'll be right
game you've ever played on in the middle of it all. With a
a computer. But just split-screen view from above
iike every basketball and up close.
game you've ever It won't be easy
'■played for real. But it's right up
"another hit
It's bottom of the ninth
Batter's 0 and 2. The
November 1987 Vol. 5, No. 11

features
Computers at Work: Making Friends, Making Money, Making the Grade Keith Ferrell 20 *

reviews
Lt. Kernal Hard Disk Drive Scoff Thomas 30 126/64
Jeremy SUman's Guide to Chess Openings and
50 Classic Chess Games Selby Bateman 34 64
Maniac Mansion Keith Ferrell 35 64
Three Action Games for the 64 Robert Bixby 36 64

games
Litterbug Paul Choquette 44 64
The Gumball Rally Louis R. Fernandez 48 126

education/home applications
Sketch Pad Forrest Bentley 40 64
Computing for Families: Holding a High-Tech Yard Sale Fred D'lgnazio 52 *
Fraction Practice II David L. Pawlicki 56 128/64/+4/16
Poster Printer John Robinson 62 128/64/+4/16

programming
Subprograms for the 64 James Tubbs 68 64
SpeedScrlpt 128 Date and Time Stamper Robert Kodadek 71 128
Renumber Hubert Cross 72 64
Sprite Monitor Harry Werner 73 64
Barricade Buster: Accessing the 128's 80-Column Screen Robert Bixby 74 128
Top Secret Gilles Breton 76 64/+4/16
BASIC for Beginners: The MID$ Function Larry Cotton 78 128/64/+4/16
Power BASIC: Crystal Clear Rhett Anderson and David Hensiey, Jr. 81 64

departments
The Editor's Notes Richard Mansfield 4 *
Gazette Feedback Editors and Readers 10 *
User Group Update Caroline D. Hanlon 69 *
Horizons: The Beast with Two Brains Todd Heimarck 77 128
Bug-Swatter: Modifications and Corrections 80 *
The GEOS Column: GeoPuzzle, Part 2 Rhett Anderson and David Hensiey, Jr 82 64

program listings
How to Type In COMPUTEI's Gazette Programs 118 *
The Automatic Proofreader 120 128/64
MLX: Machine Language Entry Program for Commodore 64 and 126 122 128/64
Advertisers Index 132 *

*=General. 64=Commodore 64, +4=Plus/4, 16=Commodore 16, 128=Commodore 12B

i published monlhly by COMPUTE PnHJC»Uoi>s,Inc,825 7th Avenue, N'ew York. NY 10019 USA. Phono' [212) 265-8360. Edilonal offices are located at 32A
V/ctt Wmdova Avenue. Clnwmbotu. MC 27108. Domestic Subscriptions: 12 issues, (24. FOSTMASTRK: Send .iililn-™ change* id GOMPUTBl GAZETTE. P.O. Bern 10957. D«
Moini-s, [A 50310. 5«ond class jpjilitjlion pending at Greensboro, NC 27403 and additional mailing offices' Enure contents cupyriRhl (019H7 by COMPUTE! Publicalions. Inc. Al]
rtajltl rtunrd. ISSN 0737-3716
COMPUTE! ruMiijImnv ]nc la part ot AHC Consumer '■!.'.l :. in. liu one of IhF ABC Publishing Complnin: ARC Publishing, Prnidpnt. Robert C, Burton: L-^30 Annue ul the
Ameiw.iv New Y»rk, New York 10011.
This month we're happy to present "Gumball Rally," a two-player music theory. He taught Medieval
one of the best programs we've game, expects you to be able to and Renaissance music, conducted
ever published, "Sketch Pad." quickly make change if you want to a wind ensemble, and wrote free
Though the name is unassuming, win. "Litterbug" is an entertaining, lance for several years. Like so
don't let that fool you: it's probably arcade game in which fast reflexes many of us, Clif started exploring
the most versatile and feature- are a must. For children, "Fraction computers when they became com-
packed Commodore 64 drawing Practice II" patiently teaches the merically available—and was
program ever published in a maga sometimes-perplexing methods of hooked. Several years ago he
zine. With it you can effortlessly multiplying and dividing fractions. bought a 64 and began program
create pictures in hi-res mode, and Applications include a time ming in BASIC. Since then, he's
then save them to. disk or print and date stamper for SpeedScripl learned C, Pascal, and machine lan
them on a Commodore 1526 or 128 files; a versatile printer program guage; bought an IBM PC XT and a
MPS-802 printer. which can create posters, banners, 128; and developed a passion for
Not only does the program re or greeting cards; and "Top Secret," telecommunications.
spond very quickly (you'll think a program that encodes other pro Randy Thompson worked as a
you're painting with a real brush), it grams in order to hide your private freelance programmer and was
also includes many special options information from prying eyes. Pro published in several computer
such as shape fill, automatic line grammers will enjoy "Subprograms magazines. He also did contract
drawing, rays, copy and paste, and for the 64," a handy utility that al work for Home Computer Magazine,
text entry. In addition, you have a lows BASIC programs to call translating programs written for the
choice of six different brushes— canned subroutines from a disk TI, Apple, and IBM PC to run on
and there's even an "undo" key for drive, but without affecting vari the 64. That magazine eventually
those times when your brush ables. You can view memory (hi-res hired him as technical editor. In ad
strokes aren't just the way you or multicolor) as sprites, and even dition, he was involved in the
want them. capture sprites from other programs launch of Music: and Electronics
This month's main feature arti with "Sprite Monitor." And "Barri magazine. He is author of TEX-
cle is based on an idea we had sev cade Buster" is a tutorial which SEQ, the only MIDI music sequenc
eral years ago when Commodore demonstrates how to access the 80- er commercially available for the
computers were just becoming column screen on the Commodore TI-99/4A computer. Randy's other
widely popular: What do Commo 128. It also includes a sample game interests include building electronic
dore owners use their computers which illustrates exactly how to use gadgets and playing guitar. He owns
for? The answers we got ranged the techniques described. a Commodore 64 and an Amiga.
from organizing a bird-watching Every program and article is
club to running various small busi carefully tested and edited by the
nesses. This time, now that the talented COMPUTE! Publications
Commodore 64 is the best-selling staff. Over the years, we have, of
personal computer ever, our calls to course, published our share of bugs. Richard Mansfield
subscribers yielded equally intrigu Our corrections column, "Bug- Editorial Director
ing and inventive responses. One Swatter," has reduced in size, but
reader describes how he monitors we've never reached the goal of
far-flung gas plants from the com eliminating it altogether. Nonethe
fort of his central offices. He keeps less, our efforts to bring you the best
warm while his Commodores con possible programs, features, and tu
tinually check on things at remote torials have paid off—COMPUTE!
outposts. Others explain how they magazines are consistently the lead
use their computers to open up the ing publications in home, educa
world to the handicapped, assist tional, and recreational computing.
with a seafood business, monitor a Recently, two new assistant
chicken farm, and for a number of editors joined the COMPUTE! and
other valuable applications. GAZETTE staffs, to help Editor
Also, in this issue, you'll find a Lance Elko maintain the quality of
variety of programs reflecting the our flagship publications. Clif
varying interests of our readers. Karnes earned a master's degree in

A COMPUTEI's Gaiono Novamber 1987


—CUT HERE ^*?—

CAN YOU CUT IT?


Can you handle the excitement of You'll get real arcade graphics. Real
the hottest arcade megahits? arcade feel. Real arcade excitement.
Then cut out these name plates, After all, these are based on the real
mount 'em on your arcade classics. So
monitors and boot get set, get psyched
up Gauntlet and for the arcade to hit
Paperboy" from home. Just pick up
Mindscape, That's new Gauntlet and
all you need for Paperboy. That is,
absolutely outrageous if you think you can
arcade action, right cut it.
at home.

Mindscape takes the arcade home.


Visl ycur rolnilra a Gill 1-800.221-98841w VISA u Urfi'iGurt unli-. To iiuictusa Dy ™j. tend .iiji-.tiHTirto ( l9B7Minoso:iiI.i.lnc
your tard flumber vmlh oifiralion fiaie. check or inoney t« a.1' loi tM .fJ5 cacti (CW/l 28 anij Alir 18001. is G BflOomaik id MjiiisaifK!. Inc. 1UBJ fain Gjirnus All rights reserve]
of M8.95 (Alan ST. Papoitmy (inly) plus 13.001m handlino lo Mimlscniio, (nc, HO Bo* 116/. ! 19B5*inGnmoS Mi ng
COMPUTE! Publicationsjnc.
Oneof trie ABC Publishing Ccnpariies

Publisher s A, Casella Croup Advertising Director/


Editorial Director Richard Mansfield Consumer Electronics Peter Johnsmeyer
Managing Editor Kathleen Martinek Advertising Director Bernard |, Theobald, |r,
Associate Publisher Selby Bat etna n Production Coordinator Kathleen Hanlon

Customer Service Manager Diane I ongo


Editor, COMPUTE!
and COMPUTE!'! Cue!te Lance fclko Dealer Sales Supervisor lose Cruz

Assistant Editors, COMPUTE! Individual Order Supervisor Cassandra Green


and COMPUTE!'* Gazette Rhctt Anderson Randy
James A, Casella. President
Thompson, Clifton Karnes
Richard Mansfield, Vk;e President, Editorial Director
Production Director Tony Roberts
Richard |. Marino. Vl( B President, Advertising Sales
Editor, COMPUTE!'? Atari ST
llene Berson Wjlner, Vice President, Production
Disk & Mjg.uini.1 and
COMPUTED PC Magazine Tom R. Halfhill Editorial Board
Editor, COMPUTE!!. Apple Rkhatd Mansfield, Kathleen Maninek, Selby Batemari, I,nice Elko, Tom
Applications Maya/me Gregg KeLser R. HaliTiill, Stephen Levy
Features Editor Keiih Ferrell Robert Lock, Founder and Friiiiirial Consultant
Technical Editor Ott is R. Cowper
COMPUTE! Publications, Inc. publishes:
Assistant Technical Editors Dale McBsne, |im Fuchs
Assistant Editor, COMPUTED COMPUTl! COMPUTE. Books COMPUTE'S Gazette
Atari ST Disk & Magazine l i lelmarck COMPUTE'S Gazette Disk COMPUTE'.'s Apple Applications
Assistant Editor lolin Shadle COMPUTE'S Atari ST Disk & Magazine COMPUTE'S PC Magazine
ProsramminK Supervisor Patrick Parish Editorial offices: i'24 Wesl V\fcndover Avenue, Suite 200,
Editorial Programmers Tim Victor, Tim Midkin, William Greensboro, NC 274OB
Chin. George Miller Corporate offices: 825 7th Avenue, New York. NY 10019
Belt's Guide Coordinator Caroline Hanlon 212-265-8360
Copy Editors Karen Uhlendorf, Karen Siepak, |il! Customer Service: BOO-.M6-6767 (In NY 212-8B7-8525J
Champion (Single Copy) 10:00 AM-12:30 PM; 1:30 PM-3:00 PM
Submissions Reviewer David Hensley Monday -Friday
Program mint; Assists nls Troy Tucker, Joyce Sides Dealer Sales: 800-638- 3(122 (In NY 2t2-flH7-o566)
Executive Assistant Debi Nash 'J AM-5 PM Monday Friday
Administrative Assistants lulia Flenrdruj, Iris Brooks, Sybil Agee
Sales Representatives
Receptionist Anil.i Armfield
lerry Thompson 415-34B-B222
Associate Editors |im Buiierfield Lucille Dennis 415-348-8222
Toronto, Canada
Tom Link 212-315-1665
Fred D'lgruzio Harry Blair 919-275-9809
Birmingham, AL Address all advertising maierials to:
David [homburg Kathleen Hanlon, computed Gazette
Los Altos, CA 124 West Wendover Ave., Suite 2110, Greensboro, NC 2740!)
Contributing Editor iiill Wilkinson
Sales Offices
COMPUTE!'* Book Division Editor Stephen Levy Northeast 212-315-1665
Assistant Editors Tammle Taylor, Robert Bixby, Mid-Atlantic 212-315-1665
Lynne Weatherman Southeast 919-275-9809
Programmins Assistant David Flora nee
Sales Offices, |ules E. Thomjison, inc.
Director of National Sales Joseph W. ) latcher
12TO Howard Avenue, Suite 303, Budingame. CA 94010
Production Manager Irma Swain Midwest 312-726-6047
Art Director I a nice R, Fary Texas 713-7313605
Assistant Art Director Lee Noel, |r, Pacific Northwest 415-348-8222
Assistant Production Manager De Potter California 415-34B-B222
Artists Robin Case, Kim Polts, Scotty Arizona 415-34H-B222
Billings. Tony |acobson New Mexico 415-348-8222
Typesetting Colorado 303-595-9299
Terry Cash. Carole Dunton
Illustrator Harry Blair

Subscription Orders and Inquiries Authors of manuxrlplS warr.inl that all materials submitted to COMPUTE!'*
c.Azrrrc are original maierials wilh lull ownership rights resident in said
COMPUTED GAZETTE lili authors. By submitting aitfdeS tu COMPUIirtCIAZIIlI, authors acknowlednt1
P.O. Box 10957, Des Moines, IA 50340 ihai such materlaJj, upon acceptance (or publication, bet Dtne the exclusive
property of COMPUTE! Publications, Inc. No portion of Ihis maeazine may be
reproduced in any form willmul written permission (mm [lie publisher. Entire
TOLL FREE lontents copyriRhl ffi 1987 COMPl/TE! Public.itions, Inc. Riglils to programs
developed and submitted by author* are explained in our author contract. Un
Subscription Order Line solicited materials nol accepted for publication will l>e returned if author pro
1-800-727-6937 vides a self-addressed, stamped envelope. Where programs We included in an
article submission, a tape or disk must accompany the submission. Printed list
ings .ire optiorwif, but helpful. A/tides should l>e furnnhiMl .is typed copy (up-
COMPUTERS GAZETTE fM*r and lowercjse. pleased with doubly sp-icing. l.ich article (Mge should be.ir
Subscription Rates the title of the article, dale, .inil name of the author COMPUTE! Publications.
Inc.. assumes nci liability for errors in articles or advertisemenIs. Opinions ex
(12-lssue Year): US (one year) S24. Canada, Mexico and Foreign Surface pressed by authors are nol necessarily those of COMPUTE! Publications, Inc.
Mail $30. Foreign Air M.iil $65. COMPUTE! Publications assumes no responsibility for damages, delays, or fail
ure of shipment in CDnrtBClfDJl with authors' offer To make lape or disk copies
I he COMPUTE!1! GAZmr subscriber list is marie available lo carefully screened of programs published heroin.
organizations wilh a product or service which may Ik- of interest To our readers. Commodore 64, Plus/4, I ft, ami 128 are Iradeniarks of Commodore Business
If you preier noT to receive such mailings, please send an exact copy of your Machines. Inc., and/or Commodore Electronics I united. Other Than as an
Mibscnplion label lo: i ()MIMTir% GAZETTE. P.O. Box 10958, Des Moines, IA indnx.'ndenT supplier ol <]ualily information anci services To owners and users
5O9S0. Include ,\ mile indicating your [ireference lo receive only your of Commodore products. COMPUTE! Publications. Inf.. is in no way asso
subscriplion. ciated with Cumm<xlini> Business Machines, Inc.. or any of its subsidiaries.

6 COMPUTERS Gazette November 1987


FREE
30 DAY
PREVIEW
IN YOUR OWN HOME

MOVING PICTURES
TO HELP YOU TAKE
BETTER STILLS.
Share the "total experience"
of picture taking with
today's top professionals

Nothing can equal the impact of plus take a look at the latest technology.
ACT NOW AND
actually being there. And noth Each quarterly video issue holds 60
ing comes anywhere near video for
putting you in the action. Accompany
minutes of useful information featuring
MODERN PHOTOGRAPHY'S staff of
SAVE 20%
pros who cover the World Series, photo experienced camera professionals—as See for yourself at no risk! Each
graph the oceans' wonders and brave] to well as some of the greatest figures in quarterly video issue costs less
exotic places. You'll see how they make the photographic world! Plus, you'll get than the shooting and processing
critical equipment, filter and lens deci to see the FREE Bonus Video features of two rolls of film. So join the
sions to create some of the world's from leading photographic equipment pros in the field, in the studio
finest photos. and service companies. and in the lab.

In the studio, or on location tilth's no


experience like getting close-up views of , FREE 30 DAY PREVIEW OFFER ,
the pros at work. Seeing them scout
locations, plan out shots or work with YES! id like my FREE ('REVIEW of MODERN PHOTOGRAPHY VIDEO MAGAZINE,
each video Issue designed to give me information on how to tafca better pictures and to keep me
studio flash units, metering systems,
up-to-date on the latest equipment and accessories.
zooms and auto focus SLRs. The excite
ment of new equipment and methods Send my FREE 30 DAY PREVIEW, and sign me up for one full year for only S 79.95. a ti)%
too difficult to capture in only words savings off the single copy price. I'll receive a total of ■! quarterly cassettes—a 599.75 valuel If
and still pictures. I'm not completely satisfied with the premiere video, l can return the tape within 30 days and
owe nothlnfl. i'liis. I inny cancel my subscription at any time and receive a full refund (or any
But now, thanks to the home VCR, video Issues not shipped.
MODERN PHOTOGRAPHY VIDEO
MAGAZINE captures this excitement □ VHS □ BETA Allow 6 to 8 weeks for delivery
with full motion and sound. No other [J Bill me just $79.95.
medium brings you as close—makes you
Bill my Q VISA or LI MASTERCARD
literally part of the action., - right in the
Account Number Expire Date
picture.
Signature .
MODERN PHOTOGRAPHY comes
alive with video feature stories and Name

regular columns all designed to make Address.


you a better photographer. The perfect City .State. .Zip,
complement to your regular monthly Plume Ma.
magazine. You'll get professional
demonstrations, see special lab reports
Modern Photography Video Magazine
Box 11368. Des MoinesIA 50340-1368
Rush orders call 1-800-999-8783
SNqpps
SCOOPS
STOCKS PLUMMET IN RECORD TRADING
FINISHING TIMES
EARTH TO BEGIN reveisal by dinj*pj rip a W* egg into j
MinMuier bkndcr act cm "puree." Andcr^ixi wjs becked PH fetjny
SPINNING IN "If we Bsumc people have ihe Cliirj;cs of kkig munching, pxxlle
OPPOSITE consul ctiry of ihis egfc" Rowland rnJ^i^'ermenE inJ isuuhin^ ■
MCGnoti iliinltUiijIc losaylliit Conine vitli lotoM to conuiiii rcltili.
DIRECTION ihc dTca of ihii phenomencin uiit lie «u brer released en hit mn
A shocked cnuonium of leave Uicin ui i suit somcuhjc iMi]KnijaniC' "^c m;i11 *ho offered
scientists confirmed Lbc world's umilif 10 finely pound bctf." him ihe poodle hjsaUobecn cruffeJ

u-otH suspicions Tuesday, uhen MkrJ if ihcic wee anything ihc i* nil jli erupting to apply muuud lo a
they announced thai the Eatth was public could do In prepare fin rhc mull, a mitlcmciiiH in Alanicda
indeed slowing down. They eapcci County.
(he planet to grind lu i Im .-■■■■-
"I'd just tell people ~lt'i a snifu lintic." yelled; Kob
i .■:.'■■, :i-.< i .>, >\: il.r. r ■!■■■! Sicj;eL the m,ui sijlt beiii£ sou^iL by
getting hack up lOtpced by Muniljy
Id Inild on and enjoy polite "Sure ii was my mu^iatd.
nighu the ride!" bui ihjr docwl'l prove * thing.
Although the tucHch wu BfiiJts, they have U> prove ujiJi
sunling. the icienliu* iu£cd people
calosuoptic. Dr. Rouland ihou^hi 3
KH lo panic.
uhiFc and olfcjcd, 'J a1u«>& ie-
"I suppose I'd loci: all the
cocnmciHl fisicninf joui seal belt. !l
breakables in your cahneis," offers
Di. Lcc Ucv4Jio, "but ■■i.Ktdc of
jusl mjVes ii-much xnx, don'I yeu
Ihinfc?-
r~ T 1 hmmI
i": ■-, \ '- i ■ ■ i1.1 i-^iJe ((} hold on
Aiislyil Sijii Olnvsl) >s less
and enjoy ihc lidc "
Apparently wc'ie in for quite i
dislrr^scd wiiEi ihc nc^s. i^Vijig
ride. Dr. Dennis Rowland demon
"Whal'i [he tiip drjl? ]ee?.. you
ht»i.> MIMI null tlf 1
strated ihe effect of ihc wdJni piys -die xiinf; 'll-c ' fcunc'i of

lB«l

MAN BITES "Somebody isked me if I warned


■ dog wiihmuuird.md linceilwis
POODLE!
More people reading cknc tn lunchtime anywiy. I jua
coufc ■ bite uiihi>uT looVint"
stuff like this! The doj. rtspondinu io the nimc
'Knocks ufit." ilicn pve aul t yelp
ill i; [■)■■:..'■. rccollftl is sfnmdirg
like "■ umt bciueen a gun shtf and

"Sure it was my
B£RK£l£V <->:■:■ -■■'.z mustard, but that
waiched; in bom* iod*y u i man. doesrTc prove a
T>xt ran h printed in every uml available who desejibed himself u an animal
thing!"
through lilCOS, lanimulure Uicup Wcalher

T *(V UlidJj
Donald Andcnnn, of Sludio an ai( raid men " In ihc pioceu, ihe
Clly. Califnnui. dismissed ihe in- pinched |xwth sel i »ojW icccrJ in c *» i Ji Iwj*^ f left fa* kW» pFj »
cideni as a cased mis taken identity. ihe Iiki£ jump of thirty feel. t*o
These days, the biggest ically until it fits on making banner
story in the news is geoPublish. firmly into your headlines should
The page-making program for finely fashioned know that geo
GEOS-equipped 64's and 128s format. Publish doesn't
that replaces lifeless layouts with wimp out when it
Extras!
page after page of powerful, comes to head
Extras! Read
punchy professionalism. lines. It screams
all about 'em!
them out, with
FVeedom of the press. As every edi genuine, news
Actually, geoPublish is tor knows, even paper-sized, 96
very patriotic software. After the best stories point megafonts.
all, wiiat other application guar need punching up before they Now, if you think that
antees your freedom of self- gt) to press. Which is why sounds terrific on paper, just
expression? Well, geoPublish geoPublish features an array of
wait until you see it printed out
sure does. In fact, every piece artistic appliances designed to
on a Laser-Writer.'"
it prints is dedicated to the earn your pages a place in the
preservation of your personal history books. We've saved the best news
ity on paper. You can resize text. Change for last.
Which means that finally, fonts. Even insert or delete It would be one thing to tell
your newsletters never need graphics anywhere on the page. you that geoPublish is good for
to look like anyone else's, You can lay text over graphics. one project. But the truth is that
ever again. Graphics over text. Or even you can create and save hun
All you do is draw a bunch wrap text around graphics. dreds of layouts for later use.
of columns for your And if your And because it's part of the
master layout. image doesn't fit, GEOS family, you can fully inte
They could be two, no problem. The grate text and graphics from all
four or sixteen proportional scal your other programs into every
across the page. ing tool can geoPublish masterpiece you
They could be shrink or enlarge create.
short and squat, any art, be it your So now that you know the
or long and skin original or the latest scoop in software, why
ny. It's your call. stuff you find in not subscribe to geoPublish
After that, you Print Shop."1 yourself? Who knows? With
just "pour" your geoWrite docu Finally, those of you intent stuff like this, you could be mak
ment— text, graphics and all— ing front page news in no time.
into column after column. Page
after page.
|I Berkeley GEOPUBLISH
Everything fills up automat To order call

Softworks 1-800-443-OWQ ext. 234

The brightest minds are working at Berkeley.


Editors and Readers

Do you have a question or a problem? the following line, and you'll have a work would be handled by software (your pro
Have you discovered something that ing routine! gram) instead of being a hardware register
could help other Commodore users? We that's automatically updated by the VIC-
61 POKE 4633,251:POKE 4634,89
Want to hear from you. Write to ll chip.
Gazette Feedback, COMPUTE?* Gazette, The 128's GOTO routine is found at a
P.O. Box 5406, Greensboro, NC 27403. different location, as is the USR vector.
We regret that due to the volume of A Working Menu
mail received, we cannot respond indi I have owned a 64 for about three
vidually to programming questions. Screen Collisions? months. In trying my hand at program
1 have heard of collision detection for ming for the first time, I came up with a
sprites. Is there something like that for simple program called "Shapes" for my
screen graphics? If yes, please tell me three year old. I created a disk with pro
Where Did Amiga Go?
how to do it. grams just for her. Being just three, she
In 1984, I purchased a joystick called Kingston Cassidy has no idea how to load and run pro
The Power-Stick by Amiga. Its small grams, so I thought I'd come up with a
size and durability have made it my fa When you PEEK the V1C-H register at
menu program from which she could
vorite, I would like to purchase more of 53278 and find a value other than zero, it
load Shapes and other programs.
them but I can't find any. Do you have means that two or more sprites have collid
The menu program seems to run
any information where I could find one? ed with each other. If several collisions are
well until the Shapes program is load
Robert Argetsinger taking place, you can tell which sprites are
ed. After the first few lines run, I get an
involved, but you can't determine which
During the videogame boom several years error in lines that don't even exist. Can
sprites are hitting which other sprites.
ago, many employees of Atari left to start you please explain what my program or
The question you asked could be in my computer has done?
their own businesses. Among these are
terpreted two ways. If you're interested in Gail Nelson
Activision and Imagic. Another of these
finding out when a sprite collides with a
videogame startups was a small company The LOAD command has two personal
character or other foreground image on the
called Amiga. After designing the Atari ities and loill act in two different ways de
hi-res screen, then the answer is yes. The
2600 videogame system and Atari BOO pending on ivhether you use it in direct
register at 53279 tells you when sprites are
computer, lay Miner of Amiga wanted to mode or from inside a program. If you type
colliding with graphics on the screen.
design the next-generation videogame LOAD followed by the filename and the
However, if you want to check for a device number (LOAD "SHAPES",8, for
machine based on the powerful 68000
collision between two characters, a bit of example), the program loads into memory
chip. To bankroll development of the ma
chine (which was code named "Lorraine"), an explanation is in order. Characters and and you get the cursor back. At that point,
Amiga designed and sold The Power-Stick sprites have at least two colors. The fore you can LIST the program, change lines,
ground color is what you see and the back RUN it, or whatever. An important side
joystick. As the market changed, the
Amiga game machine became a computer, ground color is the transparent part. effect of a direct-mode LOAD is that all
Sprites can slide smoothly over any area of variables are cleared.
and joystick production was halted. The
the screen, so there's a possibility that When you LOAD a program from in
company was eventually bought by Com
part of a sprite will overlap part of anoth side a second program, a couple of the
modore and the computer was introduced
er sprite or a screen character. This is rules change. For one thing, the second
as the Commodore Amiga WOO. Although
called a collision. When a collision occurs, program not only loads into memory, it
the joysticks are highly regarded, they are
indeed rare. tl\e VIC-ll chip has to decide which fore also starts running. The line in your menu
ground color to display (collisions always program that says RUN is unnecessary
involve foreground colors, never back because the LOAD will both load and run
Calculated GOTO For The 128 ground colors). the second program. The second new rule
In September 1986 you published the Strictly speaking, there's no such is that variables are not cleared. Thus, it
following calculated GOTO routine for thing as a character-to-character colli is possible to run a program, calculate
the 64. sion. The text screen has 40 columns and some values or define some strings, and
25 rows. Within each character cell, you'll send the values to a second program as
60 LN~500:REM LINE NUMBER
find a single character that fits the cell ex long as you execute the LOAD from with
61 POKE 785,188:POKE 786,168
62 POKE LN.PEEK(LN)
actly. Characters don't overlap, and if you in the first program. The technique of cre
63 LN-USR(LN) POKE a new character to a certain loca ating a series of programs that load and
64 END tion, the new character completely re run each other, passing variables back and
500 PRINT "LINE 500" places the old one. forth, is called chaining.
When you're moving a character Chaining works fine as long as the
Could you adapt it to run on the
around the screen using POKE, you can first program in the chain is longer than
Commodore 128 in 128 mode?
PEEK the new location before you POKE, any subsequent program you may load. If
Jeff Murphy
to see which character already occupies the first program is shorter than a chained
The program above works also on the 128 that portion of screen memory. In a sense, program (as your menu program is), you'll
with the exception of one line. Substitute this would be collision detection, but it have trouble.

10 COMPUTED Gazette November 1987


. .one teenager at a time-
G A M I

Tfcese guys got problems! Jeffjust But wait! There's more! Dave And that's not alt! How it all ends
wants to party. Bernard's flashlight needs your help to rescue her You up depends on who you choose to
batteries are going dead. Syd and pick two of Dave's Mends to help help Dave and how you get them
Razor are just trying to start a him. Then you direct all three through the story. In Maniac
band. Then on top of it all, Dave's characters around the mansion, Mansion, you gel all this plus
girlfriend Sandy gets kidnapped, and gather the objects they'll need super graphics great animation
and shes being held captive by to save poor Sandy~not to mention and more tun than you can shake
strange Dr. Fred! themselves. a joystick at!

W* l^h^r"' rSStS U0°n ?°TVm "eVer DreOared ¥0U ,Meel !nlerestin9 P«(*...anrJ run Could this be a duo? You decide.
these shoulders. lor this! from them.
If you can't find Maniac Mansion at your local retailer, call 1-800-227-6900 to order by mail.

^^^^^^^^^^P
On the 64, programs load into memo If you don't need to preserve variable are no problems ivhen one program chains
ry at the start of BASIC, which is usually values, you can print the LOAD and RUN in another. Hence, the techniques de
location 2049. Variables are stored imme commands on the screen and force the scribed above do not apply to the 128. If
diately after the BASIC program, let's say computer to press RETURN over the you want to pass variables from program
your menu program is 601 bytes long and it lines. This technique is called the dy to program, you would DLOAD"PRO-
uses locations 2049-2649. Variables would namic keyboard. Try this example, GRAM2", To run a second program with
start at 2650. Let's say the Shapes program which loads and runs a program called out carrying over the variables, RUN
(the second program) is 1000 bytes long and CHEESEBURGER. "PROGRAM2".
would thus occupy locations 2049-3048.
FB 500 AS="CHEESEBURGER":QTS=C
When you load it from the menu program, HRS ( 34)
the 64 wants to keep the variables intact, SB 510 PRINTCHRS(147);"LOAD":Q A Prime Cut
so it maintains the pointer that sai/s vari T5;AS,-QTS;",8"
I have enclosed a program for the 64
ables can be found at 2650. HC 520 PRINT:PRINT:PRINT:PRINT
:PRINT"RUN" that searches for numbers th.it are per
In this example, the second program
CM 530 POKE631,19;POKE632,13jP fect squares and perfect cubes. Could
ends at 3048, but the computer wants the
OKE633,13:POKE198,3:END you suggest a similar program that
variables to start at 2650, which sets the
would search out prime numbers? The
scene for disaster. The first time the sec The POKEs to the keyboard buffer at only program I've seen uses DATA
ond program uses a variable, the 'com 631 are one CHRStl9), the HOME key, statements.
puter stores the value somewhere in the and two CHR$tl3)s, the RETURN key. F.J. Cole
middle of the program, scrambling the The POKE to 198 tells the 64 that three
program from that point forward. keys are waiting in the buffer. When the Squares and cubes follow a regular pal-
There are two solutions to this prob program ends, BASIC is fooled into think tern, which means it's possible to write
lem. The first is to make the first program ing the user pressed HOME and two RE- programs that search a range of numbers
adjust the pointer to the start of variables. TURNs. The screen already holds the for any squares or cubes that might exist.
Load the longest program you'll be chain lines that say LOAD and RUN, so those A variety of formulas can check a number
ing—the one that uses the most disk blocks two lines execute. Since the second pro to see if it is the perfect square or cube of
in the directory. After it's in niemory, enter gram is loaded from direct mode, you another number.
PRINT PEEK(45), PEEK(46> in direct mode. won't have the problems with variable Prime numbers don't follow such a
Write down the numbers. At the beginning pointers and scrambled programs. pattern. You can't use a formula to gener
of the menu program, before any variables Commodore 128 users will be pleased ate a list of primes.
arc declared, add a line to POKE those val to team that these gyrations are unneces There's a strategy you can use, how
ues into locations 45 and 46. To be safe, sary when programming in 128 mode. ever. Instead of searching for prime num
you could add one to the number from loca Since the 128 keeps variables in a separate bers, look for composite (non-prime)
tion 46 before POKEhig it. bank of memory from program text, there numbers. Whatever's left over will be a

BeleM/orkind Rom Spinnaker \*S


Unlike other word processors, WORDPRO WITH TURBO LOAD
AND SAVE operates with lightning speed. There's no more
endless waiting lor the disk drive to load or save text.
Because included in this package is the TURBO LOAD
AND SAVE cartridge which, when used with the en
closed WordPro disk, speeds up the operation of your
disk drive by 500%!
In addition, WORDPRO features full text editing and
formatting lunctions such as search and replace,
double columns, headers, footers, document
chaining and personalized form letter mailings.
WORDPRO lets you easily compose documents
and check them for accuracy using the pro
gram's 100,000 word spellchecker. Plus, it
supports over 100 printers with such features as
preview, custom printer set-up and proportional spacing
with right justification. It's a great word processor.
But especially it's super fast - how much is your time worth?
is sophisticated WvdPro With Turbo Load and Save is designed lor the Commodore 64,
Word Processor features a unique
Available at fine software dealers or call:
high speed disk operating system, a
powerful spellchecker, and advanced 1-800-826-0706 A
features not found even in high priced
word processors. Spinnaker Software Corp.. One Kendall Square, Cambridge, HA 1)2139
prime. A Greek mathematician named Er- PC 140 FORJ=M2+1TOMAX line, they are not affected by any computer
alosthexes, who lived around 200 B.C., is SD 150 IFN%(J)=FALSETHENPRINTJ operations. And since Ihe power line fre
;:IFPOS(1)>30THENPRINT quency is carefully controlled, these
credited with first inventing this idea.
CP 160 NEXT
The algorithm called the Sieve of Er clocks should be quite accurate. Unfortu
atosthenes works this way: First, write nately, ihe computers' normal operating
down all the numbers from 2 to 50 lor any systems offer no support for selling or
Keeping Time reading these clocks, so you must do your
other upper limit). The number two isn't
crossed out, so it must be a prime, but any I have been searching fora BASIC pro own programming. (The CP/M operating
multiple of two is a composite number, so gram to read Ihe time-of-ciay clock in system for the 128 does use a TOD clock
you cross out every second number after the 128, but have been unable to locate for timekeeping.)
two (4, 6, 8, 10, and so on). Next on the list one in any computer publications. TIS For both computers, the clock in CIA
is three, which isn't crossed out. Run just doesn't cut it in my application, I is read and set through locations
through the list again, striking out every which involves lots of printing and disk 56328-56331 ($DCO8-SDCOB). (On the
third number. Four is crossed out (because access. Can you help me? 128, the system must be configured for
of two): skip over it. The next prime is five Dave Harks bank 15.) These locations hold Ihe tenths
and you erase every fifth number. This BASIC'S dock, accessed using the re of seconds, seconds, minutes, and hours
process is dull and repetitive, but it works. served variables 77 and TIS, is maintained values of the current time. The values are
Fortunately, computers don't mind by the computer's Operating system soft in binary-coded decimal (BCD) format.
performing repetitive calculations. Here's ware, not by hardware. A three-byte time That is, the high nybble (bits 4-7) of each
a BASIC version of the Sieve. It finds all value is incremented 60 times per second location holds the tens digit of the corre
the primes between 2 and 1000. by the system's IRQ interrupt handling sponding value, and the tote nybble (bits
routine. (The timer bytes arc locations 0-3! holds the ones digit. For example, at
JX 10 REti SIEVE 160-162 in the 128, 64, and V1C-20.) Be II o'clock, the hours location would hold
QJ 20 MAX=1000:DIMN«(MAX) cause the clock is interrupt-driven, its ac the value 17 ($31 in hexadecimal) rather
FC 30 M2=IIJT{MAX/2);D=2
curacy is adversely affected by operations than 11. The lenths-of-seconds location
JO 40 FALSE=0:TRUE=-1
such as serial bus (disk and printer) and supplies a single digit in the low nybble;
MS 50 PRINT"PRIME NUMBERS:"
HH 60 FORJ=DT0M2 tape communications that change the IRQ the high nybble is unused. Time is kept in
MG 70 IF H*(J)THEN130 handling sequence. standard 12-hour format. The high bit of
CC 80 PRINTJ; :IFPOS(1)>30THENP The 128 and 64 both have a more ac the hours location provides an a.m./p.m.
RINT flag. You can interpret this bit however
curate timekeeping alternative. The two
CP 90 LP=J*2 you want: the convention is to use 0 for
Complex Interface Adapter (CIA) chips in
FC 100 F0RK=LPTOMAXSTEPJ
these computers each contain a time-of- a.m. and I for p.m.
XC 110 H%(K)=»TRUE
JS 120 NEXTK day (TOD) clock. Since these docks arc For proper operation, the clock loca
OS 130 NEXTJ driven by the frequency of the AC power tions must be read or written in the cor-

The use of the C programming language is one of the most


important developments in the micro-computer indus
try. C combines the productivity of high level lan
guages with the control of low level machine lan
guages. There are many reasons for using C: it exe
cutes ten times faster than BASIC, it's structured so
that programs may be written more quickly.and
programs written in C can be easily transported
to other computers. For these reasons. C has
rapidly become a major computer programming
language and most serious micro-computer
software development today is being
performed in C.
POWER C is a true C language development en
vironment with a full range of programming features.
POWER C includes complete language components such as a C
shell, a full screen syntax checking editor, a compiler and a linker.
Pius two complete libraries including over 95 functions and C
utilities. POWER C offers full support of floating point calculations
Power C is a true and conforms to Kernighan and Ritchie standards.Two complete de
velopment environments are included - one for Ihe C-fi4 and one for
C Language compiler the C-128. POWER C's tutorial section will help get you started. Now

A
you're on your way to faster and more effective programming.

Available at fine software dealers


or call:
SP/H/WOrR
Spinnaker Software Corp.,One Kendall Square, Cambridge.MA 02139 1-800-826-0706
WHEN YOU'VE SOLD
YOU MUST BE DOING
No Brag, Just Fact! Over 1,800,000 programs sold to date-and each
program includes:
• Free Customer Technical Support (For all registered users)
• A Money Back Guarantee (If you can find a better program, we'll buy it for you)**
• A very liberal Upgrade & Exchange Policy (Which means you never have to
worry about obsolete software)**

PARTNER 64.
Word Writer 3 has more fea A cartridge-based product
tures, more power, and is with eight instantly accessi
easier-to-use than any other ble, memory-resident desktop
C64 word processor! accessories.
Features: Accessories include:
• An 85,000-Word Spell • Appointment Calendar
Checker-plus, unlimited & Date Book
sub-dictionaries. Name, Address, and
oun»»»
• An Integrated Thesaurus Phone List
Vl with over 60,000 synonyms • Auto Dialer i Memo Pad
and alternatives. Label Maker & Envelope
S.R.P. C64-S49.95
C12Q-S69.95 • An Integrated Outline Addresser
Processor that quickly S.R.P. C64-549.95 Calculator Typewriter
organizes notes, facts, and ideas into a convenient out C128-SS9.95
Screen Print
line format.
■ An 80-Column Print Preview Mode Other features include:
• Highlighting: Prints out your text incorporating under • SwiftDos: Allows you to access Commodore disk drive
lining, boldface, italic, superscript, subscript, and more. commands any lime.
• Headers and Footers • SwiftLock: Enter your secret code before you leave your
computer. The keyboard will be locked until you re-enter
• Automatic Program Set-Up: Configures WORD
the code.
WRITER 3 to your choice of printer codes, screen colors,
and more. • Extended Printer Control: Enables you to send com
mands directly to your printer at any time.
• SwiftKeys* access commands quickly, using a minimum
of keystrokes. ■ SwiftLoad: Allows your Commodore 1541 disk drive to
WORD WHITER 3, load as last as the 1571 disk drive.
• Compatible with GEOS* □ATA MANAS EH 2, mid
SWIFTCAIC INTERFACE
TOGETHER FOH A COM
PLETE PRODUCTIVITY
Critic'sChcice SYSTEM! Data Manager 2
A highly flexible filing and
recordkeeping system that
stores, retrieves, sorts, eval
uates, and updates large
amounts of information.
.,sWrTCALC is -« Features:
outstanding price. A Report Writer: Gen
erates customized data
..using WORD WftfTE* >s an reports. You specify the title,
location, and sequence of
each column.
S.R.P. C64-S39.95
C128-S69.95 A Label Maker: Prints
your name and address file
onlo standard mailing labels, and transfers and prinls
text information onto labels and tags.
Quick Access to important information: Retrieves
and prints items by name, date range, index code—or
any category stored in the system.
Calculates numerical data from column to col
umn and field to field: Allows you to perform spread
•Reg trademarks of Commodore Electronics, Lid..
Berkeley Software. Inc., Timeworks, Inc. sheet tasks such as payroll calculations, cost estimates.
D 19B2 Tlmeworks, Inc. All Rights Reserved. Compatible with GEOS
1,800,007 PROGRAMS,
SOMETHING RIGHT.
Timeworks Desktop
SYLVIA PORTERS PUBLISHER,.
Personal Financial Where you once needed
a typesetter, designer, and
Planner paste-up artist, you can do
All the computer tools you'll it all yourself with THE
need to manage your money TIMEWORKS DESKTOP
on a day-to-day basis, and PUBLISHER. Includes every
plan your financial luture, thing you need to produce
too! professional-quality printed
For Your Day-to-Day
documents on your C64
S.R.P. $49.95 computer.
Affairs:
Features:
• Maintains your elec
S.R.P. C64-549.95 • Automatic Page Style Formatting: Set up a page
tronic checkbook and
C128-S69.95 style only once. The computer follows it automatically,
credit card transactions.
inserting rules, headers, and footers.
• Writes your checks and balances your checkbook.
• A Full-Featured Word Processor
• Prepares and monitors your budget
• A Wide Variety of Font Styles in Multiple Sizes
• Classifies and tracks your taxable income and
expenses
• A Built-in Text Editor that allows you to write head
lines, taglines, and captions to fit any space.
• Calculates your net worth and generates cus
tomized personal financial statements ■ High Resolution Graphics: Imports illustrations and
graphics from leading
• Tracks your financial assets-and your insurance
graphic programs.
policies.
• Automatic Kerning:
For Your Financial Future:
Opens or tightens word
Leads you step-by-step through a series of questions
and letter spacing for a
regarding your financial goals, and your current financial
truly professional look.
condition. Your answers will enable your computer to
• A Wide Selection
determine and print a summary of the amounts you must
save each year to meet your financial objectives—in both of Built-in Patterns,
real and inflated dollars. Textures, and Shades
• A Complete Set of
Built-in Drawing Tools:

SwiflCalc. Draw lines, boxes, circles,


and polygons automatically
A powerful, easy-to-use elec —or, drawlree hand.
tronic spreadsheet designed • Use THE TIMEWORKS
for home and business use. DESKTOP PUBLISHER
Features: to produce: Newsletters,
Sideways: Prints all your Brochures, Flyers, Forms,
columns on one, continu Reports, Bulletins, Menus,
ous sheet... sideways. Certificates, Letterheads,
250 rows and 104 col Newspapers—the pos
umns provide more than sibilities are endless!
25.000 cells (locations) in Available at your favorite dealer, or contact Timeworks today.
which to place information. To Order Call: 1-312-948-9202
S.R.P. C64-S39.95
C128-869.95
Performs mathematical For Update Information Call: 1-312-948-9206
functions, up to 12 digits.
Allows the use of minimum and maximum values, aver
ages, sums, integers, absolute values, and exponential
notation.
Performs financial analysis functions, calculates
the present and future value of a dollar and the present
and future value of a constant amount (annuity). MORE POWER FOR YOUR DOLLAR
SwiftLoad: Allows your 1541 Disk Drive to load up to 5
Timeworks, Inc. 444 Lake Cook Road,
times faster.
Deerfield, Illinois 60015 312-948-9200
Produces "What If?" Reports: Applies mathematical
functions and algebraic formulas to any spread sheet-type "Details on every Timewoiks nackago.
analysis, such as budgeting, financial planning, or cost
estimating. Calculates these formulas and produces
complicated "What If?" Reports at the press of a key.
reel sequence. When setting the time, you 1*2+2,1)) pair is 01, the pixel's color comes from the
must write to the hours location first and HD 1040 IF 1=0 THEN IF AP?="P" upper nybblc of the associated screen
the tenths-of-seconds location last. Like THEN T(0)=T(0) OR 128 memory location, and if it's 10, from the
wise, when reading the time, you must HS 1050 POKE 56331-1,T{I):NEXT lower nybble of the screen memory loca
I
read from the hours location first and the tion. When the bit pair is 11, an associated
FC 1060 RETURN
tenths-0f-8econds location last. You must color memory location determines the
PE 1099 REM *" READ T-O-D CLOC
always read or write the ten ths-of-seconds K TIME color. (Each screen or color memory loca
location, whether or not you care about AG 1100 TMS="":FOR 1=0 TO 3 tion controls a4X 8 block of pixels, corre
that value. The clock in CIA 2 is read ami HK 1110 T(I)=PEEK(56331-I) sponding to a multicolor character cell.)
set through locations 56584-56587 AM 1120 IF I>0 THEN 1140
On the 118, the GRAPHIC 3 com
MK 1130 APS=" AM":IF T(0)>127
(SDD08-SDD0B), which behave exactly mand puts the screen in multicolor bit
[SPACEjTHEN AP?=" PM":
like the locations in CIA 1. For TOD time T{0)=T(0) AND 127 map mode. The bitmap is at $2000 (8192
keeping, both CIA chips work equally MR 1140 TMS=TMS+CHR$(40+(T(I) decimal), the screen is at $1COO (7168),
well; there's no compelling reason to [SPACE)AND 240)/lG)+CH and color memory is always at SD800
choose one over the other. R$(<ia+[T(I) AND 15)) + " (55296). The slwrt program below loads
The following BASIC program shows and displays KoalaPad files.
GC 1150 NEXT IiTMS=LEFT5(TMS,8
how to set and read the TOD clock on CIA
BX 1110 REM RESERVE BANK 1 MEMO
1 for the 128. DJ 1160 RETURN RY
AD 110 POKE58,32:CLR
RB 100 PRINT"{CLR)[2 DOWN]"
Either program can be modified to JM 120 REM LOAD INTO BANK ONE
MX 110 GOSUB 1000:REM SET TIME
XF 130 BLOAD "?PIC A*",B1,P491
GJ 120 PRINT:PRINT use the clock in CIA 2 simply by changing
52
OJ 130 GOSUU 1100:REM READ TIM the references to location 56321 to 56587.
HK 140 GRAPHIC 3;FAST
E
To use either program, enter a six- ")H 151) 112=49152 :B1=8192 :C2=491
EQ 140 PRINT TM$;AP$:PRTNT"
{2 UP}";GOTO 130 digit value for the current time and a sin 52+9000:Cl=55296:S2=491
gle letter indicating whether the time is 52+B000:Sl=716fl
RQ 999 i!EM *• SET T-O-D CLOCK PS 160 REM DO COLOR MEMORY
(SPACEjTIME a.m. or p.m. Don't add any separators be
GR 170 X=0:Y=0:FOR 1=0 TO 999:
HJ 1000 INPUT"ENTER TIME [HHMM tween hours, minutes, and seconds. For BANK 1:T=(PEEK(C2+I) AH
SS]";TMS:IF LEN(TM$)<> example, enter 9:15:00 as 091500. One id D 15)+1:COLOR 3,T
6 THEN 1000
iosyncrasy must be mentioned: Because of AM 180 LOCATE X,Y:DRAU 3:X=X+4
JC 1010 INPUT"AM OK PM [a/P]";
APS:IF AP?o"A" AND AP
a bug in the CIA chips, you must specify P iIF X>159 THEN X=0:Y=Y+
0
$<>"P" THEN 11310 (p.m.) when entering times between
GR 190 NEXT
XH 1020 BANK 1S:FOR 1=0 TO 3 12:00:00 midnight and 12:59:59 a.m., and
XJ 200 SLOWsSLEEP liFAST
PP 1030 T(I)=DEC(MIDS(TM5,I*2+ A (a.m.) for times between 12:00:00 noon SG 210 REM DO SCREEN MEMORY
1,2)) and 12:59:59 p.m. The proper a.m./p.m. HJ 220 FOR 1=0 TO 999:BANK 1:T
HD 1040 IF 1=0 THEN IF APS="P"
indication will appear when the time is =PEEK(S2+I)iBANK 0:POKE
THEN T{0)=T(0) OR 128
displayed. If you want, you can modify the S1+I,T:NEXT
as 1050 POKE 56331-1,T|I):NEXT
time-setting routine in the programs to SD 230 REM FLASH PICTURE
I
XR 240 SI-OWjSLEEP 1:FAST
FC 10G0 RETURN perform this conversion automatically.
ES 250 RSM DO BITMAP
PE 1099 REM ** READ T-O-D CLOC The TOD clocks have other features, EJ 260 FOR 1=0 TO 7999:BANK 1:
K TIME
including an alarm capability. For more T=PEEK(B2+I):BANK 0:POK
QP 1100 BANK 15:FOR 1=0 TO 3:T
information, refer to Mapping the Com E Bl+I,TtNEXT
(I)=PEEK(56331-1):NEXT
JB 270 SLOW
I modore 128 or Mapping the Commo
RH 2B0 REM READY TO GO
CB APS=" AM":IF (T(0) AND dore 64, from COMPUTE! Books.
128)=>128 THEN AP?=" P
The program first BLOADs the file
M":T(0HT(0) AND 127
into an available section of memory and
SS 1120 TMS=RIGHTS(HEX$(T{0)), 128 KoalaPad Picture Loader
2)+":"+RIGHTS(HEX5(T(l then POKEs the values into their proper
)),2)+":"+RIGHTS(HEXS( We purchased a Commodore 128 about locations. The program takes about two
T(2}),2) nine months ago and have been looking minutes to run. Change the filename in
EG 1130 RETURN for a way to use our collection of Koala line 130 to the name of your picture.
pictures in a BASIC 7.0 program. With
Here's a Commodore 64 version of the the 128's advanced graphics commands,
same program. It's a bit longer because the it should be easy for us to develop ML Sector Reader
64 doesn't have the handy DEC and HEX$ games and other programs using the Ko
Can you show me how to read a track
functions found in the 128's BASIC 7.0. ala screens as backgrounds. Is there a
and sector in machine language on the
program available that will load our Ko
RB 100 PRINT"[CLR){2 DOWN)" 64? Currently, I'm using the LADS as
ala pictures directly from BASIC 7.0?
MX 110 GOSUB 1000:REM SET TIME sembler. Could you also print a list of
GJ 120 PRINT:PRINT William J. Meers the 64's built-in Kernal routines, de
QJ 130 GOSUB 1100:REM READ TIM
scribing what each does?
E Koala screens are stored in multicolor bit Fred Becker
EQ 140 PRINT TMS;APS:PRINT" map format. Each file is 10,000 bytes long.
J2 UP)":GOTO 130
The first 8000 bytes contain bitmap infor The short program below is adapted from
RQ 999 REM ** SET T-O-D CLOCK
mation. The next 1000 bytes are screen the routine RDBUFF (n COMPUTE!
fSPACEJTIME
HJ 1000 INPUT"ENTER TIME [HHMM information (the first part of the color Books' Machine Language Routines for
SS]";TMS:IF LEN(TMS)<> information), and the last 1000 are for the 64 and 128. Enter it using a standard
6 THEN 1000 color memory. Multicolor bitmap screens machine language monitor, or with your
JC 1010 INPUT"AM OR PM [A/P]"; get information from three sources. The assembler. When executed, this routine
APS:IF AP?o"A" AND AP
bitmap determines where to look for color reads the first block of the directory (track
5<>Mp" THEN 1010
information for each pixel. If a pixel's cor 18, sector 1) into a buffer within the disk
OK 1020 FOR 1=0 TO 3
JR 1030 TtI)=VAL(MIDS(TMS,I"2+ responding bit pair is 00, the background drive, and then copies this buffer into
1,1})*16+VAL(MIDS(TMS, color appears in that location. If the bit memory at SC06D, just past the program.

16 COMPUTE'S Gazette November 1987


COMPUTE! Publications
Presents the

NAME YOUR DREAM

SWEEPSTAKES
Now's the chance to win the personal computer system of your dreams!!
A $5,000 state-of-the-art powerhouse computer, loaded with the latest peripherals and a collection of software!

Take home an amazing new Amiga 2000 multitasking computer,


capable of producing stunning stereo sound and superb color graphics
as well as running all iBM PC software!

OR

Choose a new Apple Macintosh SE computer.


the expanded, faster Mac capable of reading IBM PC software,
and a leader in the growing desktop publishing world!

OR

Receive a powerful Atari 1040ST computer system,


complete with laser printer, a terrific combination of processing power, super color graphics,
and MIDI-equipped sound output!

OR

Pick up a new IBM Personal System 50,


the 80286-based computer system with twice the computing speed of an IBM PC-AT
and new VGA graphics power!

Each of these one-megabyte dream machines comes with an appropriate mix of hard disk drive
and/or 3-1/2-inch and 5-1/4-inch floppy drives, monitor, printer, a modem for telecommunications,
and a collection of popular software programs to get you started.

OR

Put together your own custom dream computer system with S5.000.00 in cash!

Enter today!!
1. No purchase necessary To enter, complete tha official entry form or. on a plain r>ece of paper, hand print your name, address. city, state, and lip code. Enter as
Often as you wish, but mad each entry separately 10: Name You' Dream Sfteepslahas, PO Boi 537, LowelL IN 46399 All entries must be r«#veO by July 1. l9Bfl Not
responsible lor late, lost or misdirected mail.

2 Winner will be determined in a random drawing on or. before July 15. 1SBJ3. Dy Ventura Associates, fnc, an independent lucgmg organization whoso Decisions nre fi
nal. The pn?e is guaranteed to be awarded. Winner wilt be notified by mail and may be required 10 complete an aflnavrl of el^bihty >ivhtch roust be returned wlhin 21
days ot dale on notification. NO subsuiunons for pnie except as may be necessary flue to availability All [axes are (he responsibility ol the winner Entry constitutes
permission- to use af winner's name and Lfceness for pubticfly purposes wnham additional compensation

3 Approximate retail va'ue of tne prize is as follows Grand iS5.00000)


4 Odds Of winning are determined by the total number of rjntnos received Sweepsiates open to ras<denis of the United States Employees and (heir families of Capital
C<ties/ABC. inc. its affiliates, subsidiaries, distributors, renters, advertising and production agonoes. and Uaniura Assoaates. Inc., are not elKj.ble All federal, state. aTd
local rutes and reguiaKona appfy. \bn) where prohibited,

5. For [he name Of [he ma,or pttte winner, send a stamped, self-addressed enve>0pa beiae July 1, 1986 to Name Your Dream Sweepstakes Winners, P.O. Box 773,
Lowell, IN 46399
First, the disk command channel must erence Guide, Mapping the 64, and C02E 20 C3 FF JSR SFFC3
be opened (SC039-SC049) using secondary Mapping the 128. ; dose the command channel
address 15. Next, an internal disk buffer is C031 A9 OF LDA #$0F
; open the command channel
allocated, with the equivalent of OPEN C033 20 C3 FF JSR $FFC3
C000 20 39 CO JSR $C039
1,8,3,"#", at SC04A-SC05E. The secondary ; restore input device with CLRCHN and
; open a disk buffer
exit
address, 3 in this case, is important. It must C003 20 4A CO JSR $C04A
C036 4C CC FF JMP SFFCC
be used in the block-read command. ; designate channel 15 for output with
; Subroutines start here
CHKOUT
The string 111,3,0,18,1 sends five ; file number
C0O6 A2 OF LDX #SOF
pieces of information to channel 15 C039 A9 OF LDA #$OF
C008 20 C9 FF JSR SFFC9
($C006-$C018). Ul is the sector-read ; send the block read command
; device number for disk drive
command to the disk drive. The 3 corre C03B A2 08 LDX #S08
("111,3,0,18,1")
; secondary address for command
sponds to the secondary address of the ; to channel 15
channel
buffer (the 3 in OPEN 1,8,3). The 0 is the C00B A0 00 LDY #$00
C03D AO OF LDY #SOF
drive number (if you have a dual drive CO0D B9 60 CO LDA $CQ60,Y
; 15,8,15 is set to be opened with SETLFS
such as the MSD, you could use 1). The 18 C010 FO 07 BEQ SC019
C03F 20 BA FF JSR SFFBA
and 1 are the track and sector numbers, C012 20 D2 FF JSR SFFD2
; length of name is zero
CO1S C8 INY
respectively, for the block to be read. C042 A9 00 LDA #S0O
C016 4C OD CO JMP 5C00D
When the 1541 or 1571 receives the ; set filename to '"' with SETNAM
; restore output device with CLRCHN
Ul command, it copies the given disk sec C044 20 BD FF JSR SFFBD
C019 20 CC FF JSR SFFCC
,- open command channel and RT5
tor into memory inside the disk drive. All ; open logical file 1 for input with
C047 4C CO FF JMP SFFCO
thai remains is to read the data into the CHKIN
computer's memory. At this point, we C01C A2 01 LDX
; logical file number
CHKIN with a I (the 1 in OPEN 1,8,3), to #S01
C04A A9 01 LDA #$01
C01E 20 C6 FF JSR SFFC6
specify logical file 1 as the channel to be ; disk drive
; get a character from disk buffer with
read, and then loop 256 times with C04C A2 08 LDX #$08
CHRIN
CHRIN, to read the bytes and store them. C021 AO 00 LDY #SO0
; secondary address
C04E A0 03 LDY #$03
Finally, logical files 1 and 15 are C023 20 CF FF JSR SFFCF
j 1,B,3 is set to be opened with SETLFS
closed and the program is done. ; slore it to memory beginning at SC06D
C050 20 BA FF JSR SFFBA
C026 99 6D CO STA $C06D,Y
This routine relies heavily on the ; filename is one character
; next character
64's built-in Kernal routines. Because of C053 A9 01 LDA #$01
CO29 C8- INY
space limitations, we're unable to provide ; read 256 characters (until -Y wraps to 0)
; point to "#" which specifies
a detailed description of these routines, ; a drive buffer
C02A DO F7 BNE SC023
but there are several books that cover C055 A2 5F LDX #S5F
; close the disk buffer (logical file 1)
C0S7 A0 CO LDY #$C0
them, including the Programmer's Ref C02C A9 01 LDA #S01
; sel filename to "#" with SETNAM
C059 20 BD FF JSR SFFBD
; open the drive buffer with OPEN and
RTS
C05C 4C CO FF JMP $FFC0

; ASCII "#"
NEW COSF 23
; ASCII "Ul,3,0,18,l" follows
Version ; "Ul," - Ul is block read
3.1 C060 55 31 2C
; "3," - 3 is secondary address
AAAlik C063 33 2C
; "0," - 0 means drive zero
C065 30 ZC

BACKUP PHOTECTED • Includes fast loader, 12-second ; "18," - 18 is track number


format. C067 31 3B 2C
SOFTWARE FAST.
; "1" -1 is sector number
Requires a Commodore 64 or 128
From the team who brought you C06A 31
computer with one or two 1541 or
Copy II for the Apple, the Macintosh ; carriage return and 0 end to end
and the IBM comes a revolutionary 1571 drives.
command
new copy program for the Commodore Call 503/244-5782, M-F, 8 -5, C06B 0D 00
64/128 computers. (West Coast time) with your ±^_ $
• Copies many protected programs - in hand. Or send a check
automatically. (We update Copy II for$39.95U.S.plus$3s/h,$8
overseas. Printer Commands
64/128 regularly to handle new
protections; you as a registered After reading your article about print
owner may update at any time for $39.95 ing Commodore graphics, I have some
$15 plus $3 s/h.) Central Point Software, Inc. questions. Apparently the only way to
• Copies even protected disks in 9700 S.W. Capitol Hwy. #100 get essentially gapless linefeeds is with
Portland, OR 97219 a CHRS(8) command. But if you want
under 2 minutes (single drive).
• Copies even protected disks in to print keyboard graphics, will sending
under 1 minute (dua! drive). CentrulRmt a CHR${15) after the CHR$(8) work?

• Maximum of four disk swaps on a


singledrive.
Software Heretofore I have had the impression
that gapless lines and keyboard graph
ics are mutually exclusive. I'm writing a
Call for a catalog ot our lull product line. program that needs this capability and
This product Is provided tor the purpose ot enabling you to rnnkooichlvtilcoolDS only have no Commodore printer on which
to test it.

18 COMPUTEfs Gazetto November 1987


The article said the 1526 and MPS-802, while not hav
ing a hi-res graphics mode, do have adjustable line spacing.
You give an example using channel 6. What is the incre
ment of the CHR$(X) call? Some printers are 1/100 inch,
some are 1/72 inch, some 1/144 inch.
You allude to a variety of public domain programs for
screen dumps, but do not name any sources. I'd like to
know where to find a public domain hi-res dump program.
Ben Johnson

The first thing to understand about Commodore printers is that


there are two broad families in which they fall and that the
command codes for graphics are unique to each family, In (he
first group (the graphics printers) are the 1525, MPS-801, MPS-
803, MPS-1000, and MPS-1200. In the second group inongra-
phks) are the 1526 and MPS-802.
The CHRS(8) and CHRSd 5) codes apply to the first group
only; they don't work on the 1526 or 802- Sending a CHRSI8) to
the printer puts it in hi-res graphics mode. Sending a CHRSflS)
switches the printer back to text mode (which might be either
upper-/lowercase or uppercase /graphics, depending on which
character set you've selected), In graphics mode, the printer
prints eight lines per inch. In text mode, it prints six Sines per
inch, with a small gap between lines to enhance readability. If
there were no gap, the lines would be stacked on top of each
other, with no space at all between adjacent lines.
The way to print text with no gaps between the lines is rel
atively simple. At the start of a line—at the left edge of the
page—send a CHRS(15). Now the printer is in text mode and
prints the characters as it receives them. As the very last char
acter in the line, send a CHR$(8) that's not followed by a semi
colon, which adds RETURN. Since the printer is in hi-res
mode, it advances without a gap to the next line, which again
should begin with a CHRS(15) to switch back to text mode.
For 1526s and MPS-802s, you shouldn't send the CHRS(8)
and CHRSU5). Instead, at the beginning of the program, in
clude the following line:
1 OPEN 6,4,6: PR1NT#6,CHR$(24);:CLOSE6

The steps between lines are either 1/144 inch or 1/216


inch, depending on whether you read the old manual or the new
one. Our experience with the 1526 and 802 indicates that
1/216 inch is probably correct, although 1/144 inch might be
the spacing on older models of the 1526, of which there are at
least two versions. The CHRS(24) sets line spacing to 24/216
inch 18.1 characters per inch).
There arc several sources for public domain programs. Al
though GAZETTE programs aren't in the public domain, we've
published at least four hi-res screen dump programs (for both
families of Commodore printers), the most recent of these being
"Screen Dump Set for the 128" (September). We also have an
extremely fast hi-res screen dump program for the 128 and 64. In NBA ... The Basketball
with any Commodore printer slated for publication in an up Strategy Game ...
coming issue. For trulif public domain programs, check with a • 20 Greal NBA Teams
local user group. If there are none nearby, nothing prevents you 10 Players on Court "Five on Five"
from joining a user group long-distance (you wouldn't be able
1 Includes Swi Keeper Program
to attend meetings, but you could benefit from the disks of
• Three Modes of Play: Solitaire,
public domain programs). If you have a modem, there are thou
sands of bulletin boards and several large telecommunications Headio-Head, Autoplay Versions
services that you could check for hi-res screen dump programs.
C= 4 ISm $39.95
Season Exparsmn Disks Coming Soon!

Available at leading game and computer stores


... or call TOLL FREE 1-800-638-9292
lor ordering information. Ask for Operator GS11.

Mfi microcomputer games division


Ull The Avalon Hill Game Company
I maiON, INC COMPANY
4517 Haffurd Road, Baltimore,
puters
t Work
Making Friends,
Making Money,
Making The Grade
Keith Ferrell, Features Editor People will always find new uses for the versatile
Commodore 64 and 128. The GAZETTE talked to
some subscribers and found out that their ma
How are people using their 64s and
chines are more productive than ever.
128s? We found these computers involved The versatility of the machines—and the huge

in everything from monitoring chicken base of applications software available for them—
is matched by the variety of applications they're
farms to running remote gas plants. As used for. Perhaps not surprisingly, many of those
noted by one of the people you'll meet applications are business related. Many people
have found Commodore 64s and 128s to be perfect
below, the 64 is more powerful than the computers for managing small businesses—and
computers that were running banks and some not so small businesses. More than a few of
the users we spoke to count on their Commodores
countries just a few years ago. Find out to help manage enterprises grossing a million dol
how people are putting that power to lars or more a year.
There's an altruistic side to Commodore users
work. as well. It would be hard to estimate just how
many community, charity, and civic functions get a
helping hand from citizens with skills, Commo
dores, and the urge to volunteer.

20 COMPUTE'S Gazette November 19B7


"The more I worked with the 64,"
he says, "and with people using 64s "Almost any small business or
Disk-Based Publishing in business, the more I was im cottage industry," he says, "can use
Six years ago Don Vandeventer pressed. Today, we may measure a 64 or a 128 and software. Whether
started publishing a periodical by the standards of an IBM or a it's word processing, mailing lists,
called The Home Business Directory. Macintosh or the Amiga, and creating flyers to be mailed out,
"I did the magazine on a typewriter they're just an entirely different producing small catalogs or news
and I was going nuts," Vande class of computer. letters—you're really not limited."
venter recalls. "I was looking for a "But we forget that just a few
computer but, to be honest, i wasn't years ago entire banking systems Citizen Elder
looking for a Commodore. I didn't and countries were run with less In 1982, George Elder, of Corne
think it would meet my needs." computer than our Commodore 64." lius, Oregon, found himself shut in
Then he saw a demonstration Nor does Vandeventer believe after a coronary. While convalesc
of OmmWriter. On the strength of the 64 has been entirely superseded ing, Elder began doing work for a
the demonstration of that word by these new machines. Too often, number of local civic and service or
processor, Vandeventer bought a he notes, first-time computer pur ganizations. Using a typewriter, El
64 and immediately began produc chasers are steered to machines they der compiled data, designed forms,
ing his magazine on it. "I was very don't need. People don't have to and wrote reports and resolutions.
pleased with the power the 64 and have 640K of RAM or a hard disk "Because my spelling was atro
OmniWriter gave me," he says. drive, he says. "For many home and cious," Elder recalls with a laugh, "I
As a result of his own cottage small business applications, the 64 needed something that would pro
industry success, Vandeventer was and the 128 are ideal solutions." vide spelling correction." Elder
asked to do articles for publications Having encountered so many purchased a 64 and began configur
including The Mother Earth News satisfied 64 and 128 users who were ing a system that would meet his
and In-Business. "The articles using their machines successfully in needs. "I finally came up with a
evolved into consulting and writing small businesses, Vandeventer per system that included a dual disk
assignments from other magazines." ceived another publishing niche. A drive and a printer."
While the 64 served him well, little over a year ago he started a Now he maintains databases
Vandeventer purchased a 128 as new magazine, Commodore Money on al! the key individuals in Corne
soon as it was available. "In addi Machine, aimed at the entrepre lius, economic development council
tion to word processing, I do a lot of neur. With a subscription base of information, and other matters of lo
one-on-one consulting about using 3000, Commodore Monet/ Machine is cal interest. Elder works his equip
Commodore systems in home busi growing steadily. ment hard—since 1982 he's gone
nesses," Vandeventer says. Do the 64 and the 128 still offer through two CPUs and a disk drive.
Gradually, he found himself opportunity for the entrepreneurial Working out of his home. Elder
becoming more and more familiar user? According to Vandeventer, now serves two communities in var
with the variety of programs avail there are plenty of opportunities ious ways. "We just had a Blueberry
able for business use on the 64. available. Festival," he says, "and most of the
COMPUTE'S Gazetta November 1987 21
WE'VE BLOWN THE COMPETITI
Up Periscope!, the new state of the
art in submarine simulation! Blow

]
u Simulation animation and 30 ,. ..,.
ing the competition out of the water
araohH; technologies licensed (ram SubLOblL with superior combat strategy and
tactics courtesy of Captain John
Patten, USN (Ret.)- With true
animated 3D graphics courtesy of
SubLOGIC. Up Periscope!,
generations ahead of the packl

- $29.95 -
Better Engineering at a Better
Price

Compare hits for yourself! Up Periscope! Silent Service

FJrei Suggested Retail Price S29.9S $34.95

Fire 2 3-Dimensional Graphics Yes No

Fire 3 Number ol Scenarios 6 3

Fire 4 Split-Screen Views Yes NO

Fire 5 Reality Levels 11 7

Fire 6 Radar Screen Yes No


Fire 7 Accu-Sound™ realism Yea No

rii-f
nut* no
TnrnDrln Tunoa
■ UifJl^UU 1 y JJU J J 1

FireS Auto or Manual Torpedo Launch Yes Yes

Fire 10 Time-Day-Mo nth-Year Selection Capability Yea No

Fire 11 Zoom Feature Map or Map View


Ship Views Only

Fire 12 Submarine Strategy & Tactics Manual by John Patten, Capt. USN Yes No
(Ret.)

Fire 13 Auto-Load Feature on C12B Yes No

Fire 14 Joystick Required No Yes


)N RIGHT OUT OF THE WATER!

ThunderC hopper See Your Dealer...

And don't forget ThunderChopper! Or write or call for more information.

For true helicopter action and Up Periscope! and Thunder

realism, nothing else even comes Chopper are available on disk for

close. ThunderChopper in the Commodore 64/128, Apple II,

corporates the most advanced


and IBM PC line of personal
computers for the suggested retail
graphics, flight systems, and game-
price of $29.95. For direct orders
playing factors to provide a sensa
please specify which computer ver
tional balance of strategy and fun.
sion you want. Include $2.00 for
shipping (outside U.S. $6.25) and
specify UPS or first class mail
11987 ActionSofl Corporation
delivery. Visa, MasterCard,
3D graphics and special effects courtesy
SubLOGIC Corp. American Express, and Diners Club
Commodore 64 and Commodore 128 are charges accepted.
trademarks of Commodore Electronics Lid.
Apple II is a trademark of Apple Computer, ■.&>«

Inc.
IBM isa registered trademark of International
ACTION
Business Machines Corp. GENERATIONS AIICAO IN STRATEGY ACIION SOf TWMIC'

301 WEST SPRINGFIELD AVENUE. SUITE 711


CHAMPAIGN. IL 61820 (217) 39BB38B
small signs, and all of the record paying to have their names includ There are four different grades, and
keeping and project planning were ed. "1 sort the names by date and we track how many of each bushel
accomplished on my equipment." print them out for the calendar," come out. The 128 and Vizastar have
In addition to word processing Abrahamsen says. set all this up for me."
and a spelling checker, Elder uses
database, spreadsheet, and desktop Farm Equipment Reaching Out
publishing software for the various For the past year, Doris Harrelson As a result of a blood disease, Sharon
activities he and his 64 undertake. has been using her 128 to keep track Serpe, of Bayonne, New Jersey, finds
Elder's health restricts him to his of both her seafood business and her herself occasionally confined to her
home much of the time. With his farm. She uses the machine to fol home. During such times she uses
64, he doesn't mind the confine low the amount of oysters and crabs her 64 and QuantumLink to keep in
ment as much. purchased for Captain Stan's Sea touch with the rest of the world.
"I put in 8 to 12 hours a day in food, as well as for managing a farm "On QuantumLink there are
my office," he says. His system has with more than 20,000 chickens. lots of different clubs. One of them
grown since he purchased that first Located in Wenona, Maryland, is called the disABILlTIES Club,"
64. "Now there are two 64s, a Harrelson notes that at present Serpe says. "I find it to be very
drawing board, a copy machine— she's purchasing about a hundred helpful in a lot of different ways."
wall-to-wall equipment!" bushels of hard crabs a week. "And The disABILlTIES Club meets
Does the 64 hold up under the this is a slow period," she says. at various times, on QuantumLink,
amount of work Elder produces on "We also have a softshell business with various topics, discussion
it? Absolutely. "1 think that for any where we purchase peelers, and groups, and areas of interest. Serpe
body with a smal! business, just then we shed them out. We keep goes online at least once a week.
getting started, the 64 is the ideal track of all different sizes." Harrel In what ways is the club help
machine for an entrepreneur on son ships seafood to several states. ful? "One, the people aione are
low budget, setting up. It's to his Using Vizastar and Vizawrite, helpful. When you're ill, there
advantage to have the 64, because Harrelson tracks a variety of infor aren't many people you can talk to
everything that the bigger ma mation and handles company mail about your illness. But when you're
chines will do is available for the ings. "I enter in my monthly figures, online, you can talk with people
64. It's just a matter of deciding and then the program is automated, who've been there themselves.
which programs you need to do producing a monthly statement that They relate to you, they under
your jobs. It's the most cost-effec can be five pages long—which stand. I've made a lot of friends
tive computer system around." shows you how complicated a sea through the club."
food operation can be!" Serpe also calls upon members
Logging On The 128 comes in handy for of the club for advice and infor
Timberline Log Homes of the Bit- the chicken farm as well. "I use the mation. "If 1 have any questions
terroot Valley in Montana is a cus machine primarily in the chicken about my disability, there are peo
tom manufacturer of log homes. For raising," she says. "The computer ple there to answer my questions."
the past three years, mill manager lets me get averages of the feed we Conversation flows both ways,
Sven Abrahamsen has used a 64 to use, and so on." Serpe points out. In addition to ask
keep a close tally on all of the logs Harrelson is satisfied with the ing for information, she finds that
required for each home the compa 128, although she would like to see others seek her out. "If there's
ny is commissioned to produce. A more software designed to run in something on someone's mind, or
home can require anywhere from 128 mode. That caveat notwith they need someone to talk to, you
100 to more than 400 separate logs, standing, she's pleased with the can go to a 'private room' and dis
each of them pre-cut. contribution the 128 has made to cuss your problems and help each
Abrahamsen uses a database to her business over the last year. other out."
keep track of the list of cut logs, as She appreciates the 128's sim Serpe has had her computer
well as to monitor production. "We plicity of operation, as well as the for about six months, and quickly
don't want to send a house across efficiency of the software she uses. overcame her initial nervousness
the country and then find out we're "Being a novice at using a com about using the machine. She likes
missing two logs and have to puter," Harrelson says, "I'm sure the fact that her 64 provides an op
freight them out," Abrahamsen that there are things I could be do portunity to get in touch with peo
notes. Using the 64 to track the ing that would consolidate a lot of ple who might otherwise not get in
logs, Abrahamsen says, "we've my work. But I just don't have the touch with each other. "You can
found that the 64 pays for itself time to spend a year learning a talk to up to a dozen people at a
many times over." program." time," she says.
At home, Abrahamsen has a Harrelson wishes she had more Would she recommend a 64
128 he uses for a variety of pur time simply to study software. "But and modem for people who are re
poses, one of which is a community the oyster season is about to start," stricted to their homes. "I sure
birthday calendar. "Every year we she notes, "and along with all the would," she says. "I find some
print out a calendar that includes other information, I have to keep times, when I'm disabled and have
about 800 people from the commu track of how many bushels of oys to stay home, that the 64 gives me a
nity." The calendar is a fund- ters we buy and, once we've lot of things to do and keeps my
raising project with individuals shucked them, how they come out. mind occupied."

24 COMPUTE'S Gazette November 1987


tcp Brings You Lower Prices on
C= COMMODORE pc compatibles
STARTING AT
FREE- BORLAND'S
SIDEKICK WITH EACH
PC/10 COMPUTKTl

There's never been a better time to get in


volved in the IBM PC computing world. The
Commodore PC series of personal computers
offers a complete, ready-to-use package of
IBM PC compatible computing power and
versatile graphics at very affordable prices.
RIGHT OUT OF THE BOX, the Commodore
PCs are fully equipped with all the memory
and video display capabilities needed to run
the MS-DOS Operating System and virtually
any IBM PC® compatible software.

PC-10 SYSTEMS
The PC-10/1 & PC-10/2 come standard with
■ 8088 microprocessor
■ 5 full-size expansion slots
■ Built-in video card lhat supports both monochrome
and color monitors
■ PC-XT™ compatible keyboard
■ Parallel and serial ports
■ MS-DOS and GW-BASIC
PC-10/1 Includes 512K RAM & Single 360K Drive
PC-10/2 Includes 640K RAM & Dual 360K Drives

PC 10-1 PACKAGES|
PC COMPATIBLE PC-10/1 without monitor $519.00
PC-10/1 with 1901 mono monitor....... $609.00
SOFTWARE & ACCESSORIES PC-10/1 with £002cDtor monitor $779.00
OPTIONS: Installed and lasted at no extra charge,
WORD PROCESSING GRAPHICS GAMES
Wo rdportect M07.00 G rapW cs Library S25.95 Amnesia „. S29.9S l 126K RAM $39.00
Professional Wnla $109.00 Graphics Library Disks $24.95 Chass Master 3000 S2S.95 20 megabyte Seagate Hard Drive
VolkEwriter _ $1 57,00 Newsroom Pro - 569.95 Righl Simu fat or S32.95 with controller $307.00
Print Shop -..S39.95 Grand Stam Bridge S39.95
DATABASE MANAGER 30 megabyte Seagate (Hard Qriva
Pnnt Shop Companion S32.00 One on One $14.95
DBase 111 - S389.00
WoridTourGoll S39.95
will, controller S389.00
flellei.- _ S84.95 Toy Shop S42.95
Professional file $139.00
MODEMS
R Base System 5 $427.00
PC 10-2 PACKAGES1
LANGUAGES & UTILITIES Keystono TechnolofllDs 1'2 Can) Packard Boll Exlornul
COPY II PC
Quick Basic
$?7.00
$57.00
Internal 3O0/1200.Includes PC
Talk III soltwiiro $89.00
300/1200 bnrnt
US RobollCB Sportster
_. $149.00
PC-10/2 without monitor. ,..,........$619.00
S'de»ays.., $37.95 2ttXI Baud Internal S199.0Q 300/1200 bout) _ $139.00 PC-10/2 WAt\ monochrome
Turbo C $CALL
Turbo Pascal 559.00
Venlel Modoms Call lor best prices on all models monitor (modal #1901) $709.00
Turbo Prolog ._ „ SCALL ORDERING INFORMATION PC-10/2 with color monilot
SPREADSHEETS Purchase orders ara actspted ■ We accept Mastercard, (model #2002) $879.00
Professional Plan SCALL from quaMed corporations and Visa. COD and mail orders.
Lotus 123 $307.00 institutions.
Your ciodtt c»nt I* nor
VP Pla rtner 552.95
. ■ ir,' unlll your order SHIPPING UPS GROUND
No salas tax on o'dors outside
ACCOUNTING olPA. Computer. $10.00
DAC Easy Accounting SG4.95 Buy with confidence. Wo honor Mono Monitor. $8.00
DAC Accounting Tutor S19.95 m a n ufa ct uro rs warja nty.
DAC Easy Payroll S39.95
Color Monitor. $10.00

Inside PA
CALL TOLL FREE 1-800-468-9044 Call 814-234-2236

TUSSEY COMPUTER PRODUCTS V? ^


STATE COLLEGE. PA IG804
Don't Settle For ...tcp
COMMODORE 128= COMMODORE
WAMIGA
AMIGA 500 $CALL
512K RAM Upgrade $159.00
1080 Monitor $279.00

$159.95
$219.00 Includes GEOS and Quantum Link
AMIGA SOFTWARE
1571 Disk Drive $229.00 1541C Disk Drlva $169.95
Superbase $99.00
2002 $269.00 1802C Monitor $189.00
Logistlx. $99.00
Call (or Price on Package Deals!! Call for Pries on Package Deals!!
Balance of Power. $31.95
Defender of the Crown $31.95
NEW COHMODOHE HARDWARE DejaVu $31.95
COMMODORE 128= HARDWARE
NOW IN STOCK Halley Project ,....$31.95
1754 RAM Expansion
1581 Disk Drive Racter $36.95
256K (or C-64 and C128 $129.00
COMMODORE 128= D S.D.I $31.95
1351 Mouse $39.95
Slnbad $31.95
ENHANCER 2000 . —.,—
CALL FOR BEST PRICES!!! Uninvited $33.95
Full 1S41C Compatibility 5144.95

PAMT? flATT TT^RV Educational Software too! COMMODORE 121=


VXrllYXAli \JTXA I JI,,j,,|?jXV X All Games slocked for aulck shlo!!! SOFTWARE
MISC GAMES □an Dare $16 95 Kennedy Approach $24.95 Uchi Mata $19.95
Championship Boiino, $17.95 Europe Ablare $37.95 NATO Commander $24.95 Uridkwn ^....$26.95 NOW SHIPPING
Hobtrtl $24.95 Legacy of I no Anaerns $27.95 Pirates $2595 Call tor prices on
International Hockiry
ACCESS
S18.95 MarMo Madness
Moebius
$23.95
$29.95
Sleri: Service
SotoFliflht
$24.95
$24.95
other MINDSCAP6 protluclsl GEOS 128
LeadefBoara $29 95 Wjrder Parly $25.95
SIMON & SHUSTEH
PaperAirplanoconsi ... .$24.95
$44.95
Leader Board Toufn. Disk $16 95 rAj^e Construction Set ....$1295
Spy Hunlor $1B.9S
ACCOLADE PHMPagaiui 127.96 3ml Foolball |Jfl95 WOKDPHOCESSOIt
Plnball Construction Sot... J12 95 Oil5kWtkHI,moPrciG,ln . $29.95 Slar Troll-Koboyashl oil. .,.»9 95
Ace of Aces $23.95 FLEET SYSTEM III $CALL
Rood 10 Moscow $29.95 Final Four Baskmtmn S29.9S Typmrj Tulor III $29,95
Hard Ball S22.B5 w/spoll S thesaurus
coming Soon,. SSI
KrlleO Until Dead $CALL Russia $29.95 FLEET SYSTEM 4 $56.95
Savan Cilies of GokJ $12.95 Now in slock1 Call for pries oa titlas
ACTIONSOFT MINDSCAI'E Font Master 12B... S44.9S
StanTeet I $32.95 Fist $ 19.95 SUBLOttIC Grios! Wrrler 12B...._ S29.95
Up Periscope $24.95
Touchdown Fooiball $22.95 Incsana Jones ,...$22.95
Thunder Chopper $24.95 Figrn Smulaloi I $32 95 JANE $32.95
Ultima I $29 95 Infilirator $21.95 FcolDall $37.95
ACTIVISION PAPERCLIP I $CALL
Ultima lit S37.95 Parana* , $19.95 FSII Scenary dr« $15.95
Game maker Safi Library... $15.95 PERFECT WRITER $CALL
Ultima IV $45.95 Ported Score SAT prep ...$49.95 Jet $29.95
Gamemaker Spoils Liorary $15.95 SUPERSCRIPT 136 S59.95
World Tour Goif (27.95 Star TrekPromoltiinn Adv S29.9S Puro Elal BaiDball $37 95
Gairy Kitchen's Gflmamaki $24.95 TERM PAPER WRITER ..$34,95
EI'YX
GOA Basketball 2 on 2 $£4.95 VIZAWRITE 128 SCALL
500 XJ Joystick $14.S5 C-fi4 BUSINESS AND PRODUCT!VI'IT
lam ihe 64 $21.95 WOJ1DPBO 123 $59.95
I am We 128 $24.95 Championship Wrestling ..$27.95 C-04 DATAHASHS CIIAPIIICS WO WRITEH 123 w/spoll $49.95
LinleCompularPoopIo 524.95 Movie Monster ,.$16 95 Bonk Sireet B«( $34.95 Broderbund Piint Shop.... 525 95
Sires! Sports $29.95 Consultanl $39.95 PrinlShopCompanion.... SI2.S5
SPKEADSHEETS
Shanghai S26.B5 EPYX MULTIPLAN S39.95
Space Shuttle Si 3 95 Sub Battle S29.S5 Data Manager.., $19 95 Graphics Lioran/1,II.or Ml . $16.95
Summar Games $16.95 fleel Filer $29 95 PERFECT CALC $CALL
URODERBUND 120 sheet color paper refill
Summer Gamas II $26.95 PiollB&l $36.95 40 eacti red, blue, gold.... $8.95
SWIFTCALC T28 **4.a,, W9.95
Lode Runner $24 95
Super Cycle $16.95 C64 INTEGRATED PKCS CSpAnl _ S19.95 DATA BASES
DAVIDSON & ASSOC. CONSULTANT $39,95
Winter Garnet $27,95 HomepaK $39.95 Clip An II $CALL
Mow In siocki Call lor pnea on titles DATE MANAGER 128 ,...$CALL
World Gnmijs $29.95 Tno $CALL Graphics ScrapBk 1 or 2... $17 95
DATA EAST FLEET FILER $29.95
World's Greatest Baseball $24 95 ViiBstar 64 4K $39.95 Newsroom S34.95
Commando S24.95 Picasso's Runonos »/pan $42.95 PERFECT FILER SCALL
World's Groanst Football ,128.95 CMM SI'READSHKETS
Karate Champ S2S95
Creole a Calender ICALL CaBui $39.95 PROFIIE128 J59.95
ELECTHON1C ARTS KlItlCHIRD
MISC. HARDWARE
SUPER BASE 12S SCALL
Sivilicaid 64 w/sidaways... $39.95
AflB 01 Advanturs $12.95 Es!B5 pw( supply lor C-64 $54.95
EBB... $22.95 &de*ays $19.95 MISC. 128 SOFTWARE
America's Cup S2«.95 Navarona 3 Slot eipander $27.95
INFOCOM C-<M WORD PROCESSORS ACCOUNTANT INC S69.95
Amnosia $29.95
Hitchhliar's Guide $2235 Bank Stieel Writai ICALL
UTILITIES DESK MANAGER 128 $34.95
AiMFoi — $24.95 Fonl MaSerll $34.95
Loarhor Goddesses $24.95 CerUScale Makir S32 95 I am Ida C428 $24.95
AulodusI $37.95
Wishbrlnflar $2595 Fonl Master 64 $34.95 Tanking Cap $32.95 VI2ASTAR12B SCALL
BartfsTaia $32.95
Papurchp w/spellpack.... $49.95
Bard's Tale II $29.95
IIJVISICLUE DOOKS FOR Ceriilicate Library $24.95 MACH1J8 S39.B5
ANV INFOCOM GAME. J6.9S PockolWnter Dictionary... $19.95 PARTNER12B $54.95
Bard's Tale Clue Booh $10.95 Toy Shco $42.95
Wonft»o3w«4 $14.95
Batllefron! $23.85 MICHOI'HOSE Holiday Pack $16.95 PERSONAL ACCT. 12s...$34.95
Word Writer 64 w/spellor $34.95 Copy II G4/12B ., $E4.00
(JarriersatWar $37.95 Aerojet S24.95 SYLVIA PORTER'S personal
KINANCIAJ, & ACCT. CSM1541 align $34.95 iinancB planner......._...,...S54.95
Ctiessmaster 2000 526.95 FISSInVaEagla $21.95 Ttmewortts Eloctr. ChecMik $19.95
GulWiip $24 95
Fasl Load $24.95 Copy II 64/128 S24.M
TLmeworks Money Mgr $19.95 MarfnlM - _, $34.95

TUSSEY COMPUTER PRODUCTS


P.O.BOX 1006, STATE COLLEGE, PA 16804
Ships it Federal Express
PRINTERS PRINTER PACKAGES
ALL PRINTERS INTERFACE WITH C-64 or C128

NP-10 & XETEC Supergraphlx Jr $174.95


NX-10 & XETEC Supergraphlx Jr $194.95
NX-10 S XETEC Supgrgraphix $211.95

PANASONIC
108OI & XETEC Supergraphlx Ji $196.95
NP-10 $137.95
10801 & XETEC Supargraphix. $213.00
NX-10 $157.95 Software orders over $50.00 & Acces
PRICES ABE FALLING ON SEIKOSHA sories/Peripherals under 8 pounds will
ALL STAR PRINTERS!!
Call for latest price on SP-1200 Al & XETEC Supergraphlx Jr..$206.00 beshipped FEDERAL EXPRESS^..«.n
SP-1200 Al & XETEC Supergraphix $223.00 at thess prices) You only pa/ TCP's standard shipping charge
ND-10 ND-15
ol $4.00 per order. Orders arriving before 11:00 AM our time will
NR-10 NB SERIES
bo snipped out same day. If part of your order is back-ordered Ihe
I remainder will be shipped UPS Ground for FREEI

Computerized order entry, processing


LX-8007!^$179.00 SUPER GRAPHIXJR
Punter Interface $33.95 and status allowTCPto serve you faster
FX-86E $317.00 SUPERGRAPHIX
FX-286E ...$447.00 In I erface wiSK bulfer and better
down loadable fonts....SS9.95
LQ-SOO $447.00 To order by mail: Wo accept money order, comliod chock, personal
LO-1000 $627.00

m
check Allow 2 weeks for personal check lo dear.
EX-BOO $367.00 DISKS Shipping: $4 00 far software and accessories'£10 00 br primers and
per box of 10
EX-10OO $497.00 color monitors/SB 00 lor diskdrives and olhor monitors/Add$3 00
BONUS DISKS por bo* shipped COD. Call tor other shipping charges. Addilional
SS/DD S6.45
SEIKOSHA shipping required on APO. FPO, AK. HI, and foreign orders
PocketWrller2
DS/DD S6.95 Terma: ALL PRICES REFLECT CASH DISCOUNT, A0D 1.9% FOR
2 yt warranty
Pocket Filer 2 S42.95 TUSSEY DISKS MASTERCARD OR VISA. All products include factory warranty.
SP-180VC... $139.00 PocketPlanner2....W2.95 CLOSEOUTS !!! ALLSALES ARE FINAL Defective items replaced or repaired alour
SP-1000VC..S149.00 Digital Superpak.... S74.9S SS/DD $4.49 discretion Pennsylvania residents add 6% sales lax. Prices and
SP-1200 Al...$169.00 Diclionary.._ _ S12.95 OS/DD $4.99 terms subiect lo change withouI notice
120cps. NLQMode Can lar Prlc* on Vcrbalhn
■ Purchase ardors are accepted ■ We accept Mastercard,
inn mi..- , [,i . ■■
Irom qualifiod corporations and Visa, COD and mail Orders,
institutions, Your credit card It not
■ No sales tax on orders outside cfwroed until yaur ordtr
RGBICOMPOSITE COLOR MONITORS FOR THE MS olPA. It tmpped.

COMMODORE 2002 ■ Buy with confidence. Wo honor m


6OQ * 2*0 Rosctjtion manufacturerswarranty.

PANASONIC $259.00
3 yr warranty EDUCATIONAL & CORP ACCOUNTS
1080i S159.00 00 CALL 1-800-533-1131
1091i $189.00 Inside PA Call 814-23I-223G
10921 $279.00
1592-.... $389.00
Berkeley
CMS
n Softworks
1595 S439.00
3131 $259.00
3151 S399.00 General Acct System

Abacus
=.U)t!j:tr GEOS12S S44.95
iimtini
;n. li-i.. ■ G
GEOS - $39.95
Gno Catc SCALL
SlAtanipnt* * Acctj* Piyibla
ALL TITLES IN STOCK!! * Chrck Wnlins * Job GtoFKa SCALL
Call tor price on oil books and software titles Ccvunfl • i"nyn)H Goodsx „ -...J27.95
Phg, Pilot for all Modul«: OflSkpBCH.... SI2.95
.■.■,.--■ . %12'K Fonlpock. .....JCALL
IXttt&m . .. S11395 Writors Workshop. 533.95
CITIZEN MODEM MANIA
120D $174.00 1670MODEM SCALL

MSP-10 $279.00
1200 Baud, »/SofIwaie tCp HIGHLIGHTS
1660MODEM $42.95
Dcna Pairol S19.95 Up Ponscopo SS7.95
MSP-15 $379.00 300 BauO. w.'Sottware
Compuserve Si'i KU.S19.B5 Delensa ol IhgCiown .SI9.95 Eagls'E\esl S24.95
Premier 35 $459.00 Playnst Stsrlsr Kit'., i-: ■ . California Games $29.95 Echolon S34.95
Tribute 224 $CALL

OPEN: 8:00AM - 9:00PM Mon-Fri, 10:00AM - 6:00PM Sal-Sun EAST COAST TIME

CALL TOLL FREE 1-800-468-9044


INSIDE PA CALL 814-234-2236
128 = N The largest of the plants produces, using it. "Over the period of time
Don Reynolds has set up four 128s daily, close to a million cubic feet of that I've used the 64, I've found that
as remote monitors/controllers for liquid nitrogen. it's very simple to operate and very
small, unmanned gas plants pro On his own time, Reynolds adequate for our needs," Hays says.
ducing liquid nitrogen, oxygen, and uses a 128 for programming and a
argon for businesses that include 64 to operate a bulletin board. Meeting The Challenge
frozen foods and hospitals. "Most Tom Schlechte depends on his 128
of these unmanned plants," Reyn Old And New and a carefully sleeted group of
olds says, "are in remote locations. For a year and a half, Stoney Sikorski software to keep track of more than
It used to be that we'd send a man kept the books for two antiques busi 600 customers for Atlantic Filter, a
out to one of these plants about nesses on her 64. Although she's re water filtration equipment compa
once a week. Whenever one of the cently upgraded to an Amiga, she ny, and supplier of chemicals and
plants would shut down, we'd also still keeps her 64 on her desk. salt to businesses in the Lakeland,
have to send a man out there, Sikorski has run both an an Florida area.
which takes quite a bit of money." tique-watch business and an an Setting up invoice and receiv
It made sense to Reynolds to try to tiques brokerage on her 64. "I used ables records for hundreds of cus
computerize as much of the opera OtnniWriter not only for correspon tomers was a challenge, but a
tion as he could. dence, but also for generating ap challenge Schlechte was eager to
Three years ago, the first time praisals of antiques," she says. undertake. He wanted to prove
he converted a plant, Reynolds For spreadsheet work she used something. "You don't have to go
tried using a 64. "That didn't really VizaStar, which she adapted for out and spend five or ten thousand
work," Reynolds says, "so we bookkeeping and accounting pur dollars to do the accounting for any
switched up to the 128, mainly for poses. "I also used VizaStar and the small company," he says.
the 80-column display and the ex 64 to keep track of inventory," she Having begun with a 64 in
panded memory." Those features says. 1985, Schlechte's system now in
allow the machines to be used to Having moved to the Amiga, cludes a 128, dual 1571 drives, and a
keep hourly and daily averages of Sikorski retains a fondness for the Star SG10 printer. For business ap
gas production. 64. "It did everything 1 wanted it to plications, Schlechte believes that
Reynolds wrote a program, do," she says. "] got the Amiga sim the dual drives are all but indispens
"Remote Operator," and a col ply because of the increased speed, able. "Once we've loaded the pro
league designed the hardware in graphics, and memory it offered. gram and put customer data in one
terfaces. "The program is similar to The businesses I ran with the 64 drive, and numbers on the second
a BBS," Reynolds says. "It operates were a little bit smaller, but every drive, we don't have any disk-swap
in the same way. You sign on with thing I do now [on the Amiga] I did ping problems at all," he says.
an ID and a password, then work then. I couldn't imagine running a Ease of use and training was
through a series of menus. From the business without a computer." one of the attractions of the Com
menus we retrieve analog infor She plans to give the 64 to her modore system. Schlechte applied
mation, temperature information, son when he's a little older. the same standards to the software
and digital information. We have a he selected, "in fact," he notes, "we
series of digital outputs that lets us Horsepower decided on the software we would
start and stop equipment remotely." Honeycutt Farms is an 88-acre thor use before we decided on the
The 128s are also constantly oughbred-horse boarding and train computer."
scanning for alarms. "They run 24 ing farm with as many as 80 marcs, He recommends that those
hours a day," Reynolds explains, foals, and yearlings. That many people considering using their com
"just like a bulletin board. An oper horses—and customers—generates puter for business purposes spend
ator at our main facility has the a lot of records, and Honeycutt some time studying their needs and
duty of calling each plant every day Farms manages those records on a the ways in which computerization
and getting a page of information Commodore 64. can meet those needs. Schlechte
from each of the plants." "We've had our 64 about throe has only a few reservations about
If a 128 detects an alarm, it years," reports Diane Hays. "We the solution he selected.
calls the main facility. "The 128 use it for all of our health records, "The one problem is that we
logs on to our host computer and our billings, and to keep track of still have not found any 128 soft
lets us know which of the remote mares and foals." ware that suits our needs," he says.
plants is having a problem." The Billings are accomplished "So we're still using 64 software
operator then calls the 128 to find using Superbase, with all other re and using the 64 mode on the 128.
out what the specific problem is. It's cords kept on PFS File and PFS Re It's been kind of a disappointment.
particularly impressive that many port. Hays says that the 64 delivers But the first software company that
of those problems can be corrected plenty of capacity for the purposes comes up with an effective account
over the phone link with the 128. they require, although there has ing program for the 128 is going to
"If not," Reynolds says, "we send been some discussion, recently, of make some money. With the right
someone out to fix the problem." upgrading to a 128. software, you've got something
Each of the plants is equipped Despite some early nervous that can be a very serious business
with a 128, a 1571 disk drive, a ness about the computer. Hays is machine." O
1670 modem, and a color monitor. now relaxed and comfortable with

28 COMPUTE'S Gazette November 1987


¥
a

Lt. Kernal
Hard Disk Drive
Put simply, 1 ihink the Lt. Kernal Hard
Drive by Xetec is the most powerful pe
ripheral device available for Commo
dore 64 and 128 computers. No other
peripheral enhances and expands these
computers' capabilities to the extent
that [he Lt. Kernal does.
Hard disk drives have been avail
able for the 64 and 128 /or several
years. Several hard drives are presently
on the market, including the Lt. KemaL
in a price range that, while expensive, is
within the reach of many users. In fact,
the Lt. Kernal itself has been around for
some time. This latest version is a rein
carnation of a hard drive of the same
name originally marketed by Fiscal
Information, a mainframe and mini
computer company. As a result of the
developers' big systems expertise, sev
eral features of the Lt. Kernal reflect
capabilities primarily found on main
frame and minicomputers.
But the Lt. Kernal is a microcom
puter peripheral, ami elements of its de
sign display a careful understanding of
the market. The hard drive is contained
in a sturdy metal housing, which also
contains its power supply. The housing livers. Its load and save speeds are over number, device number, and so on. By
leaves a fairly large footprint, with di 100 times faster than the 1541 disk the time you read this review, Xetec was
mensions of 14-inch (width) by 12-inch drive. In fact, load time becomes almost to have revised the operating system to
(depth) by 3-inch (height). Fortunately, irrelevant—most software programs support the CP/M mode of operation
the housing is strong enough to sit be are up and running almost instantly. (on the Commodore 128), as well.
neath and act as a stand for the monitor, After you switch on the power, the The Lt. Kernal disk operating sys
making it easier to fit the drive into re hard drive automatically runs itself tem (currently version 6.3) has or en
stricted work spaces. through a series of diagnostic examina hances 42 system commands of the
In addition to the drive, an inter tions. Once the diagnostics are passed, 1541 's DOS. These commands can be
face, which Xetec labels the host adapt the entire system activates and gives divided into four basic categories. First,
er, is required for use with the 64 and you the READY prompt. From that there are commands that relate to file
128. The host adapter is inserted into prompt, you can type in the name of a management, such as COPY, which
the cartridge port on the back of the program you wish to run without using copies a file from one file or directory to
computer and is connected to the hard a RUN or LOAD command. Also, the another within the hard drive. The sec
drive by cable. drive can be instructed to automatically ond category of commands includes
Once the drive is hooked up, you execute an application program upon commands designed to simplify pro
might want to take a while to survey its successful power up. gramming, such as RENUM, which re
capabilities. First of all, the hard drive The Lt. Kernal supports both 128 numbers BASIC program lines, or
has a standard capacity of 20 mega and 64 modes of operation. By way of OOPS, an often life-saving command
bytes of storage space, which is roughly the COMF1G command, the user can ac that will attempt to recover the most re
the equivalent of 120 single-sided flop cess a configure program stored on the cently deleted file.
py disks. The hard drive's storage space drive that permits the user to define The next category includes com
can be divided up into 11 different logi which mode of operation the drive will mands that aid in the management of
cal units, which in turn can be divided be in after booting up. Additionally, KEY files, a built-in "keyed-index, ran
into 15 separate subdirectories. CONFIG allows the user to set the de dom access method" file system. KEY
The benefits of the capacity almost fault parameters for other aspects of op files are similar to relative files and are
pale beside the speed the Lt. Kemal de- eration, such as the default logical unit used by sophisticated database man-
30 COMPUTBs Gazelle November 1987
CompuServe.
You Don't Have Tb Know How It Works
Tt) Appreciate All It Can Do.
CompuServe is a computer information SAVE ON TRIPS So easy the whole family
service. You subscribe to it. In return, you have With CompuServe's travel services you can can go online.
access lo an incredible amount of information, scan flighl availabilities, find airfare bargains CompuServe is"menu-driven" so begin
entertainment, communications and services. and even book your own flights online. Plus, ners can simply read liie menus (lists of
Here ate a few ol Ihe hundreds ol amazing there are complete listings of over 28,000 options) that appear on
things you can do. hotels worldwide. their screens, then lype in
BE INFORMED their selections. II you ever
COMMUNICATE get lost or confused, lype H
CompuServe puts all ol the latest newsat
CB Simulator features 72 channels for for help. Remember, you
your fingertips, including the AP news wire,
"talking wilh other subscribers, National can always ask ques
Ihe Washington Post, the 5(. Louis Post-
Bulletin Boardsslet
let _____ , tions online through
Dispatch, specialized business and Irade
you posl messages publications and more. Our executive news our feedback ser
where thou
sands will
jA \\^m service will electronically find, "dip" and file
news for you,. .to read whenever you'd like.
vice or phone our
Customer Service
see Department.
them. INVEST WISELY Before you
Friends, (Jet complete statistics on can access CompuServe, you need
relatives and business associates can stay in over 10,000 NYSE.A.WEX and a computer, a modem (to connect your com-
touch through EasyPlex1" Electronic Mail. OTC securities. Historic puler to your phone) and, in some cases, some
More than 100 CompuServe Forums trading statistics on over simple communications software. Now you're
welcome participation in discussions on all 90,000 slocks, bonds, ready to order. For your low; one-time sub
sorts ol topics. Software Forums help with funds, issues and scription fee, you'll receive:
online solutions to software problems. options. Five years of • a complete, easy-to-understand, 170-page
Hardware Support Forums eater to spe daily commodity quotes. spiral-bound Users Guide
cific computers. There's even free software, Updates on hundreds of • your exclusive preliminary password
and online editions ol computer periodicals. companies worldwide. Stan • a subscription lo CompuServe's monthly
dard & Ita's. Value Line. Over a magazine, Online Tottay
HAVE FUN dozen investment tools. • a S25.00 usage credit!
Play all sorts of sports and enter Somuchforsolittie. To buy a CompuServe Subscriplion Kit, see
tainment trivia games, brain-leasing jq" All you pay is a low, one-time cost for a your nearesl computer dealer. To receive our
educational games and the only Subscription Kil (suggested retail price
informative brochure or to order direcl. write
online TV-style game show with or call 800-84 H-8199 (in Ohio, GH-157-0802).
$3955). Usage rates for stan
real prizes. Or, for the ultimate dard online time (wiien CompuServe. You don't have lo know how
in excitement, get into an interac- CompuServe is most
il works lo appreciate all it can do—lor you.
live space adventure.
active) are jusi IOC a
minute, In most major

CompuServe
SHOP metropolitan areas you
THE ELECTRONIC MALL™ can go online with a local
takes you on a coast-lo-coast phone call. Plus, you'll receive Information Services. PO. Box 20212
shopping spree of nationally I B $25.00 Introductory Usage 5000 Arlington Con I re Blvd. Columbus. Ohm 43320

known merchants, without ever Credit with the purchase of your An Hfl" QkXh COrrpVrf
Ens>IV.. on] E.LECTHOHH; MALL in 1r*iJ*m*rHi ol
leaving home. CompuServe Subscription Kit.
successfully run the program from the make the cut and patch job until they
agement software for the quickest and
most flexible method of storing and re hard drive. can demonstrate to Xetec that they can
trieving data. The KEY file system does As indicated above, the Lt. Kernal is do the modification without damaging
not have to be mastered—or even designed with an experienced program their computers. As an alternative,,
used—to take advantage of the Lt. Ker- mer in mind. Not only is it equipped however, Xetec will help users design a
nal. I'd point out, though, that the KEY with a sophisticated KEY file system, modified cable that will run between
file system is a programmer's dream, usually found only on mainframe and the 1571 and the computer that will
permitting the user to design a custom minicomputers, but it also has several prevent the drive from going into
database system to fully exploit the enhanced commands to aid in program "burst" mode.
ming. The Lt. Kernal's disk operating I also have a few problems with the
speed and storage capabilities of the Lt.
system allows up to seven files to be manual accompanying the drive. On
Kemal. A Commodore 64 or 128 to
open for reading and writing simulta; one hand, it provides excellent infor
gether with the Lt. Kernal hard drive,
via the KEY file system, can provide its neously, in addition to the commands/ mation describing the new and en
user with a serious computerized data error channel. All of these features, to hanced system commands available on
management system that will rival that gether with the speed and storage capac the Lt. Kernal and examples of their
of any microcomputer system. ity of the drive, provide the programmer use. Also, the manual goes into helpful
There are a few other commands with an excellent environment for the detail concerning general programming
that deserve special attention. FAST- design and testing of software. considerations and the use of the KEY
COPY is a copy command that permits file system. On the other hand, I ran
the user to quickly backup and/or re into several basic problems that were
store data between the Lt. Kernal and a not documented. For instance, the
floppy drive, While the Lt. Kernal is The benefits of the drive's 20- ICQUB command invokes the menu-
sturdily constructed, made to stand up driven ICQUB program. I was not able
under commercial use, it can be prone megabyte storage capacity to successfully capture a program using
to the same electronic failures that ICQUB until I learned from Fiscal Infor
almost pale beside the speed mation that both the Lt. Kernal and the
bring down any piece of equipment.
Backing up data is essential even for the Lt. Kernat delivers. Its load floppy drive had to have the same de
systems as reliable and durable as the vice number.
Lt. Kernal, and FASTCOPY offers a and save speeds are over 100 Nor does the manual warn you that
quick and painless storage backup switching the power-up mode of opera
method. Use it.
limes faster than the 1541 disk tion from 128 to 64 (CONHG) without
Oiu' of the most interesting com making a corresponding clock speed
drive. In fact, load time
mands available on the Lt. Kemal is change could leave you in the 64 mode
ICQUB, (pronounced as ice cube), becomes almost irrelevant, with a two-megahertz clock speed—
iCQUB operates much like the Snap which might be interesting for program
shot and Capture cartridges available mers, but leaves most users blinded with
for the 64, in that ICQUB captures a a scrambled composite monitor screen.
memory-resident program in 64 mode There are some reservations to Having accidentally stumbled into this
and stores it to the hard drive. There consider with respect to the drive, pitfall, I had to blindly enter commands
after, the program can be invoked from mostly derived from the complexity of to the Lt. Kemal and move through the
the hard drive and will be restored to the Lt. Kernal operating system and C0NF1G menus by memory in order to
the memory of the computer at the ex what the drive has to do to enhance the reconfigure the system to restore the
act point the program is captured. Xetec 64 and 128's capabilities. The biggest proper monitor screen.
is quick to point out in its documenta reservation I have is that the Lt. Kernal The Lt. Kernal is a terrific peripher
tion, however, that ICQUB is not a soft requires some internal modifications to al for the Commodore computers, but
ware pirating feature, as the captured the computer. The manual carefully it's not for every Commodore computer
program can lie run only from the hard takes you step-by-step from opening user. Its current price range makes it a
drive. Copies of the captured program the computer case to exchanging a cer relatively expensive peripheral, consid
stored to a floppy disk will not run. tain microchip to the running of addi ering that hard drives for IBM-clone
ICQUB's value is that it permits tional wires within your computer. computers are running in the $300 to
you to run copy-protected software Needless to say, such procedures are $400 range. At this price, many of the
from the Lt. Kernal. This is a value to dangerous to the health of your com advanced features of the Lt. Kernal will
users not only in permitting them to puter, and one wrong move could result be worthwhile primarily for the experi
back up their copy-protected software, in failure of your entire system. enced programmer, BBS operator, or
but also in allowing their copy-protected While the Lt. Kernal will work in the small business user—but it seems
software to take advantage of the Lt. the 128 mode of the Commodore 128, it steep for the average user.
Kernal's loading speed and other ad will not work properly together with a At the same time, the prices of
vantages. 1 tested the ICQUB feature 1571 disk drive—unless the 1571 is computer peripherals have historically
with several different copy-pro tec ted locked into the 1541 mode or an addi come down, and, because the Lt. Kemal
commercial programs. Most programs tional cut and patch job is made within is such a valuable peripheral, it
that are completely memory resident the computer to coordinate the Lt. Ker wouldn't have to come down far before
were successfully captured with ICQUB, nal's activities with that of the "burst" a hard disk becomes a serious consider
although several programs took more speed capabilities of the 1571 drive. If ation for most 64 and 128 users.
than one attempt to gain success. I one of these steps is missing, disk oper —Scott Thomas
might also point out that some of the ations on the 1571 are unreliable. This Xetec
latest copy-protection schemes employ problem is not documented by Xetec in 2804 Arnold Rd.
a "dongle" or security key that goes the manual accompanying the Lt. Kernal. Salina, KS 67401
either in the joystick ports or the cas Since the cut and patch job within $949.95—128 version (runs in both 128
sette port. This type of copy-protection the computer should be done only by a and 64 modes)
will not be defeated by ICQUB, and professional technician, Xetec does not $899.95—64 version (runs only in 64
those security devices must be used to provide users with the information to mode)
32 COMPUTE'S Gazette November 1987
ost precious treasures
a fantasy gamer can find.
You've looked high and low for that DARKNESS creates of monsters, but only brains can unravel
rarest of fantasy games - ones that an immense and foreboding world to the increasingly elaborate puzzles that
transcend mere playacting, whose spell serve as your personal exploratorium. block your path to ultimate glory.
binding plot, superb execution and Recruit up to eight companions and APPLE 11 SERIES & C-64/128.
payability can ignite your imagination guide them as the travel across savage Uidudes graphics roiiliitfs from the Graphics
and propel you into a world beyond the wildernesses, strange cities, and [flirty Magician® from Polaware*
mundane constraints of reality. levels of torturous dungeons. You must Now that you've found these pre
Congratulations, you've found them! fulfill seven different quests, each more cious treasures, reach for them at your
perilous -. and more rewarding - than local computer/software or game store
■ PHANTASIE 111: THE WRATH OF
the one before. today. And remember, for more of the
KADEMUS is much more than a
You can split up your party into as best in fantasy adventures, you won't

confrontation between your band of six

wish. You can also switch between a

teleport to the astral Planes of Light ^ ..^ |n sj |e sentences. imeract for a free color caiahg of our full line
and Darkness - all to gather clues that wfth peop|e and objects and so,ve STRATEGIC SIMULATIONS, I
■onquerthehordes 1046 N. Rengstorff Avenue
gain the knowledge and power to des Mountain View, CA 94043
troy this evil force. (415)964-1353
New and improved features have
been added to make combat even more
FHAMTASIE I I I
realistic We've also enhanced the
screen displays and increased speed of
play. If you've played Prmirlnsif or
Phantasie II, you can transfer the same
set of characters to this game.
ludged as either a sequel to one of
the most successful fantasy series ever
created, or as a complete game in its
own right, The VJralh oj Nikademus prom
ises an enchanted odyssey of endless
fun and excitement.
APPLE II SERIES. C-64/128& ATARI ST.

© 1987 hy STRATEGIC SIMULATIONS, INC. All rights reserved


If ihere are no convenient stores near you. VISA and M/C holders can order these S39 95 games by calling toll-free 800-443-0100, k335 Or send
your check to SSI at the address above. (CA residents, add applicable sales tax.] Please specify computer format and add SI00 lor shipping & handling.
Jeremy Silman's Guide To Chess
Openings and 50 Classic Chess Games
Learning to piny chess is easy; learning The package comes with three disks
lo play chess well is an entirely different for the 64: The first disk has the main
matter. guide program on one side and the
Millions of people pick up the rudi Coffeehouse Chess Monster on the other;
ments of the game, enough to move the the second and third disks contain the
pieces around the board with some fa openings and their explanations for "d-l. U.iir .(MiM Jl»_,.
to droe .i Rmghf into il.
miliarity. But far fewer take the time or white and black pieces, respectively, on
effort to really understand some of the both sides of the disks. Also included in
basic concepts and lines of play that the package are two fold-out 17 X 22
make chess such an intriguing and chal inch roadmaps that show how the tuto Jeremy Silman's Guide To Chess
lenging game. Like tennis players, there rials progress from move to move, Openings
are chess enthusiasts at every level of branching as different variations crop
performance—from those who can up. The maps serve not only to let you
quite well also. At any time during the
barely bat the ball across the net to know where in a tutorial you are, but
tutorials, you can call up the chess pro
those who can routinely make diving also to see how to quickly jump from
gram and take over game play to try
cross-court backhand volleys that land one part of the database to another with your own luck against the computer.
just outside their opponents' reach. out backing up board by board, Another Enlightenment package
It takes regular play, a commit In the tutorials, you're presented available for Commodore 64 chess
ment of time, and concentration to get with a two-dimensional game board players is 50 Classic Chess Games, an an
beyond the beginner's stage, to under that takes up about two-thirds of the notated collection of 50 of the best
stand the underlying concepts and the screen. Standard algebraic notation is chess encounters played during differ
many lines of play that have proven used, such as N x e4 (Knight captures ent periods in history. The chess analy
successful over the centuries. Chess of the piece on File e at Rank 4). The rest
sis is provided onscreen through
fers an inexhaustible supply of new po of the screen presents text explanations comments written by Paul Whitehead,
sitions, problems, and challenges with of what is going on and the variety of a noted chess player in U.S. and inter
every setup of the board. On the other options and where they lead. Also pre
national competition.
hand, there are road maps that experi sented arc different ways to move
Using the same type of road-map
enced players have learned to help through the tutorial, helpful hints for foldouts and branching structure in the
keep them away from dead ends and using the program, and a method for
program, you can step your way
perilous routes. changing the view of the board.
through each of these games, picking
While there are a profusion of com
up pointers about strategy and seeing
puter chess programs available for
what makes these games so special.
Commodore 64 and 128 owners, few of
The 50 games are divided into
the packages offer in-depth and anno
eight categories, including Old Masters
tated instructions to help novice players These packages are highly (such as Paul Morphy versus the Duke
understand these well-traveled road
of Brunswick), the Lasker Era, the
ways. One of the first and best of this recommended as an excellent
Capablanca-Alekhine Era, the Botvin-
instructional genre, however, is Paul
Whitehead Teaches Chess (reviewed in
resource for chess players at all nik Era, the Bobby Fischer Era, Con
temporary Soviets, The West Strikes
the July 1986 issue). levels of play. Back, and the Karpov-Kasparov Era.
That package, produced by En Each game appears to have been
lightenment, offers not only a detailed chosen not only for its particular style
interactive instructional program but of play, but also for the valuable lessons
also an excellent chess opponent pro that average players can learn by
gram, the Coffeehouse Chess Monster, For example, pressing the right studying.
that lets you practice what you're learn cursor arrow moves you forward in the Both of these games are excellent
ing by playing against the computer or tutorial by one board; pressing the cur companions to the original Paul White-
against another player. By using an ex sor down arrow moves you back one head Teaches Chess, and they can stand
tensive branching system of examples board; pressing the X key flips the on their own as well. Chess instruction
and explanations on game play, begin board onscreen to show the other play is an often neglected aspect of computer
ners and experienced players alike can er's point of view; and pressing the plus chess programs. These packages are
cover virtually every aspect of the game key moves the program to what's called highly recommended as an excellent re
of chess. Express Depots—points from which source for chess players at all levels of
The same approach has been taken you can jump to any board on the disk play.
in another Commodore 64 program, just by typing its number. —Selby Bat email
also available from Enlightenment, As you move through various
called Jeremy Silman's Guide to Chess Jeremy Silman's Cuide To Chess
openings and defenses, you'll find the
Openings $59.95
Openings. But here, rather than starting accompanying explanations succinct and
50 Classic Chess Games $19.95
from the very beginning to show a clear. The available options may at first
wide-ranging overview of the game, (additional shipping, charge of $1.75 for
seem bewildering in their number, but
each)
the effort is to offer a thorough ground that feeling will diminish as you work
Enlightenment
ing in the all-important opening phase with the program. Queen Pawn, Eng
1240 Sanchez St.
of chess play. Silman, a top U.S. chess lish, Bird's, Larsen Attack, Sokolosky's,
San Francisco, CA 94114
player, takes the chess student through Ruy Lopez, and many other opening
all of the major opening lines for both variations are presented. And appropri
the white and black pieces. ate defensive maneuvers are covered
34 COMPUTE!* Gazette November 1987
Maniac Mansion
Whatever happened to teenagers-vs-the-
mad-scientist movies?
There used to be lots of them—ep
ics like / Was A Teenage Frankenstein, At
tack of the Puppet People. Vie Giant GHa
Monster, and / Was A Teenage Werwolf.
In all of them, a group of teens banded
together, usually to rescue one of their
number from the clutches of a scientific
genius, species decidedly deranged.
It's appropriate that Lucasfilm
Games—which, through another arm niac Mansion is full of doors that must
you might have heard of, produced be opened, locks that must be un
some of the most successful teenage sci locked, secrets that must be revealed.
ence fantasy movies ever made—has Using a joystick-controlled interface,
resurrected those old teenagers against you can examine objects, pick them up,
The Avalon Hill Game Company
the mad scientist plots, updated them, and put the tools you gather to work.
comes crashing into the world of
and turned the whole thing into a The interface has a basic but surprising
professional basketball with NBA,
campy computer game. ly comprehensive choice of commands
the only statistical basketball
Maniac Mansion is the game, but it ranging from walk to and pick up to torn
game licensed by the National
has a distinct movie feel to it. There's a on, turn off, and fix. There seems to be Basketball Association.
precredit teaser—a flashback showing no limit to the number of things you
a meteor racing across a night sky to can carry along with you, and-—consid NBA puls you on the court with
crash into the ground near the mansion ering the sorts of challenges you en Larry Bird. Kareem Abdul-Jabbar,
of Dr. Fred, after which the credits roll, counter inside the mansion—it's best to Dr. J and the best of pro B-ball.
just like in a movie. And at various pick up anything that looks useful.
Play begins with 20 great teams,
points during play, the onscreen scene The user interface also lets you
including the world champions
cuts away from you to reveal action go change your point-of-view character. from the last five years. Your
ing on elsewhere in the evil house. Pop Simply move the cursor to the New Kid brilliant play calling is re-enacted
some corn, put some wheels on your option, and indicate which of the other by all ten players animated on
computer chair, and you could almost kids you wish to play. While this fea screen. NBA also comes with an
pretend you were at the drive-in. ture lets you fan out and explore differ accelerated Autoplay mode and
ent levels of the house, there are some
stat-keeping programs so that
challenges that require at least two kids
aspiring league commissioners
to master. And there are some situa
can run their own leagues.
tions you won't want to face alone.
Like any good mystery manor, Because you need more than one
person to handle some of the chal
Maniac Mansion is full of lenges, it would be nice if the interface
included a command by which you
doors that must be opened, could order the others to follow you. As

locks that must be unlocked, it is, you must shift back and forth
among the characters, moving them
secrets that must be revealed. one at a time to the desired location.
Maniac Mansion is a big house. Ev
ery room seems to lead to other rooms.
From the foyer alone you have several
The fun begins on the
choices, including a broad staircase,
Commodore^ 64/123, Apple1 II
Unlike a trip to the movies, doors that open, and doors whose open
Family and IBM' PC and MSDOS
though, you're responsible for casting ing mechanism must be discovered.
compatibles. S39.95.
this production yourself, and for play Wandering around the first floor,
ing all of the roles. Our hero, and the you find a library, an old Alwater-Kent- Available separately is the
central character, is Dave, whose girl style radio that can be turned on to pro 1986-1987 Season Disk, which
friend, Sandy, has been kidnapped by duce convincing static, secret panels, includes ALL 23 teams. S20.00.
Dr. Fred. It's up to you to rescue Sandy, and a deliciously filthy kitchen com A General Manager Disk will be
but you're going to need some help. plete with microwave, working faucet, available soon.
Maniac Mansion lets you take two of and chainsaw.
your friends into the house of horrors Plaques and messages can be read AVAILABLE EVERYWHERE or
with you. using the player interface, lights can be call toll-free: 1(800)638-9292.
Choose from Razor, a female turned on and off, suspicious-looking
Ask for Operator C10
punker; Bernard, a physics whiz with a objects can be pushed or pulled to see if
cowardly streak; Jeff, a surfer; Syd, a they are triggers for hidden compart microcomputer games division
rock musician; Michael, a photogra ments or doors.
pher; or Wendy, a would-be novelist. Upstairs and downstairs, there are The Avalon Hill
With your team assembled, it's time to even more rooms, staircases, hatch
swallow your fear and approach the ways. In or around almost all of them Game Company
house of horrors. arc objects and lifeforms, including ani
DIVISION OF MONARCH AVALON, INC.
Like any good mystery manor, Ma mated meat-eating plants, nuclear reac-
4517 HorforO Road • Baltimore. MD 21214
tors, monster rock-'n'-roll gear, In fact, there are several successful els, dashing up and down ladders and
mummies, Victrolas and video games, endings. This is one "movie" that you stairways to avoid threats and to make
cassette players and a Ham radio, can attend over and over again, without progress from scenario to scenario. The
clocks, lamps, and gravy stains. exhausting its possibilities or wealth of third level, analogous to rooftops and
The degree of detail in this game is detail. Maniac Mansion is a house full of bluffs, is where Bill can shoot down he
exceptional. There are more than 400 fun, and a superb substitute for those licopters and collect the odd cast-off
items to be acted upon throughout the movies where a handful of teenagers weapons to add to his arsenal.
house. Many of the challenges you face are all that stand between a scientist When the enemy forces quit com
require the bringing together of differ and world domination (or at least con ing, it's a sure sign that you're running
ent things, from various rooms. Even if quest of the local malt shop crowd). in circles. To make headway, you have
the contents don't seem to figure in the —Keith Ferrell to go up and down ladders. Be careful,
game, it's fun to poke around in cabi though—as tough as Bill is, he can lose
Lucasfilm Games
nets or peep behind curtains. There's a life from a simple fall.
Distributed by Activision:
plenty of laughter hidden among the 2350 Bayshore Frontage Rd. When he runs out of lives, a
chills of Maniac Mansion. Mountain View, CA 94043 counter appears on the screen, if you
The animation and graphics are $34.95 can hit the F5 key before five seconds
likewise superb. Each of the teenagers have passed, Bill will be returned in
is fully realized, with features and fighting trim, though your score will be
wardrobe that are wholly in character. zeroed out.
The trappings and appointments of the Three Action The scenes are cartoon-realistic,
rooms are colorful and convincing. The
rooms and the objects they contain Games For The 64 comprising barracks, cities and towns,
jungle, veld, and airports. When Bill
have a realistic three-dimensional look steals a jet by climbing on board, he
If arcade-style sound and graphics are
to them (considering the number of your preference, but pumping tokens levitates briefly and gives a V sign for
hidden compartments and secret into machines is not, you should look victory before taking off for the next is
rooms, four-dimensional might be into Satahm, Delta Patroi, and Bazooka land. While in the air, he may shoot
more appropriate). down jets and helicopters at will. The
Bill. Sanxion and Delta Patrol are mar
Cutting from scene to scene is an keted by Electronic Arts (as part of its risk is approximately the same in the air
important part of any movie, and it's an new low-cost product line. Amazing as it is on the ground. In fact, if I were to
important part of Maniac Mansion as Software) and Bazooka Bill is available criticize this game, it would be because
well. At various, unexpected points in from Spinnaker. nothing seems to come at Bill out of left
the action, the screen cuts away from field. After the first series of ground and
you to present a scene over which you air battles, the action is basically the
have no control, but which contributes Bazooka Bill same until MacArthur is rescued.
information or urgency to your play. Cartoon-style violence abounds in Bazooka Bill is fast-paced (whenever
Some of the cuts show the evil scientist Bazooka Bill, so it probably isn't the best you stop the action by releasing the joy
threatening the lovely Sandy—he has a game to buy for impressionable young stick. Bill petulantly taps the steel toe of
machine that may soon be removing sters, which is a shame because its mu his boondocker boot until you start him
her brain. Then there's the deranged sic and animation would be sure hits moving again) and frenzied. The colors
Ed, who gets hungry or decides to an with the Saturday morning TV crowd. and music are outstanding.
swer the door at the most unfortunate It's the most cartoonish of the three If you're an Arnold Schwarzenegger
of times. If you pay attention to the games reviewed here and (since Bazoo fan, you'll love Bazooka Bill.
cuts, you can sometimes hide from ka Bill's life can be extended indefinite
Ed—otherwise, it's off to the supposed ly) the easiest for a beginning player.
Sanxion
ly escape-proof dungeon.
Chances are that you can correctly
And even if you escape Ed, there's guess what the action is like in Sanxion
the evil Nurse Edna, equally committed just from the name. You are flying a
to keeping the dungeon populated. Un delta-wing fighter through an Earth-
derlying all of the madness is that evil like environment, over cities, oceans,
meteor from the teaser. Allusions to it deserts, and so on. Your ship and the
can be found in various artifacts enemy appear on two screens that give
throughout the house. The meteor also a 3-D aspect to the game. All you have
comes up in dialogue during some of to do is shoot the enemy ships down
the cuts. without being rammed yourself. Noth
Among the lingering effects of the ing could be simpler, right? Except that
malevolent meteor is a voraciously the sky is full of dodging and ducking
hungry but more-than-slightly adorable enemy ships, and every few seconds a
green tentacle which stands guard over Bazooka Bill finds himself in a drone comes at you from behind. You
still more rooms. Feed the tentacle, and modern-day battle of the Philippines, have some control over the speed of the
you are allowed to pass. Should you en single-handedly taking on rebel forces game: You can make your ship go faster
counter the tentacle again, you might in an attempt to rescue General Mac- by pressing to the right on the joystick
leam something of its unhappy life. {The Arthur. Of course, as with any action or make it go slower by pressing to the
tentacle has a dreadful purple cousin ea game, the premise can be as thin as left, but even at your slowest speed, the
ger to attack Sandy, one scene reveals.) air—it's the action that's important. pace will leave you breathless.
Eventually, if you can avoid cap And there's plenty of action as impa The colors are fantastic, except at
ture by Ed, Nurse Edna, or Dr. Fred— tient, square-jawed Bazooka Bill battles the moment when the landscape
still more roles for Anthony Perkins, his way to the airport through crowds changes. For a brief moment everything
Ellyn Burstyn, and John Agar—you of machine-gun toting Marines. goes gray; then the white of the ice, the
stand a chance of rescuing Sandy and The action takes place on three lev red of the painted desert, the steel and
ending the horror of Maniac Mansion. els. Bill can move forward on two lev concrete blue-gray of the city all come

36 COMPUTErs Gazette November 1987


Bring your Commodore" to life
with a FREE modem and software!
Now you can plug your Commodore into an exclusive With Q-Link, you can sharpen your computer
network that's useful, easy, fun and inexpensive. Join skills... connect with people... discover new ways to
Q-Link now and we'll give you a free modem and get smart... save money every day., .plus have a lot
software to get you started. of fun!

Enjoy unlimited access to a wide range of Q-Link No-risk guarantee. Try Q-Link without risk. If, at
"Basic" services for a set fee of only $9.95 a month. any time, for any reason, you are not completely
Get help from Commodore experts — use the Hotline satisfied, you may cancel your membership.
to ask Commodore questions, or search the database
Order your Q-Link software and modem today by
of information from Commodore to answer your
mailing this coupon to Q-Link, 8619 Westwood
questions on the spot. Access Grolier's Academic
Center Drive, Vienna, VA 22180 or for faster service
American Encyclopedia"', the latest news and enter
call toll-free: 1-8O0-782-2278 Ext. 1220
tainment updates.
- Q-UNK RESERVATION FORM
Special Q-Link "Plus" services let you expand your
Choose one:
software library with more than 10,000 public
1 I n«d a modem. Stan my Q-Link membership by charging me now tot
domain programs — games, graphics, business and I I my firsr 4 months at S39 BO. and lend me The FREF 0 Link software and a
educational software and much more! Also, you can I FRE EGjmmodo'e 300 baud auto d iji modem (modeM 660—retail vafiieS69.95),

preview new copyrighted software before you buy. □ I already haven modem. Send me my f REE Q-Link loKware andiUri
my Q-Link membership by charging mo now feir my fint month ol
Get answers to your software questions from Berkeley mrmbcntiip at $9.9S.

Softworks, Electronic Arts and Activision, to name a Full name

few. Participate in full-color, multi-player games like ArJdreii


Casino (includes Blackjack, Poker, Bingo and the
City State
Slots), Chess and Bridge. "Plus" services cost only an
extra 6 cents per minute — and your first hour of Home phone

"Plus" service usage each month is free! Choose your method o fpaymen f;
Please charge my credit card. , Check enclosed.
Mj«cr Card Viu
Offer valid inThpti>nineniTJl U S arid Canada tot newrm'mben wily Eipi
Price* Mibieci la change wiittouc nntvc There is a comrnunxdiioni lurthjigi1 -fir
Eip.
connecuon to Q-Lmk from Canada 6 cenu (US) per mmuiTe from Morw
Vancouver. Ottawa, Toronto, Quptujc, Windsor, Kitchener and Calgary uung
Tymnet nelworkL and 15 cents {U.S ) pf minute from over B5 ether locations ii
Signature
the OATAPAC network. C-illloll-[rcc1-BnO-7a2-227BEit.l220
mail this coupon to
irk o' Comrn exIct ti, lTd GJ link r* a u
ytlopcdU <\ A lr*J*mar
OLmk. B619 Weilwoad Center Drive,
Vienna,
ics, which are nothing short of superb.
From the very first screen, your
monitor's display appears to become
three dimensional, as if stars were actu
ally rushing through it. It is a dramatic
beginning, and what follows matches it
in quality.
You are piloting a spacecraft that
turns constantly as you barrel through
obstacles and beings that defy descrip
tion. Call them mine-laying toroids.
Some of them resemble doughnuts that
fly in serpentine formations. Others are
into view. You can't go wrong with any of
like rainbow-colored tornadoes.
No music plays while the game is these action games, though the superb
in progress, but when you are knocked Accumulate points by destroying
quality of Delia Patrol is obvious from
without being destroyed; gather pow
from the sky, the dirge-like music be the very first screen. True arcade action
ers, such as potent weapons and high
gins as a display of the top five scores has finally made it to the home screen.
speed engines by flying through special
appears, replaced every few seconds Think of all the quarters you'll save.
ship enhancements; avoid the rocks of
with the game's logo. —Robert Bixby
Both of the Electronic Arts games
death—a maddening asteroid belt
crawling with unnamed uglies and Delta Patrol
are fast and pulse-quickening, with
studded with rocks, any one of which Sanxion
fully orchestrated musical scores and
might have your name on it. Electronic Arts
how-1 he-heck-did-they-do-it anima
The secret of a successful video 1820 Gateway Dr.
tion, but the all-out winner in this
game is that it keeps you hooked while San Maieo, CA 94404
threesome is Delta Patrol, or simply
you fail miserably attempt after at $19.95
Delta, as the logo proclaims.
tempt, each rime getting a little closer to
Bazooka Bill
the goal, outwitting the ghost monsters,
Delta Patrol escaping the maze, or whatever. Delta
Spinnaker Software
On the surface, Delia Patrol is no differ One Kendall Sq.
Patrol is a game that will have you play-
ent from a hundred other outerspace Cambridge, MA 02139
ing, failing, and trying again until
"blast the alien" computer games. What $19.95 Q
dawn. (It might as well have been titled
sels it apart is the animation and graph Dawn Patrol).

Abacus Best Selling Software


for your COMMODORE'computer

Cadpak
Computer aided
Now anybody can give
design and
their BASIC programs the
speed and power to flyl
drawing software
Now works with
the 1351 mouse *--

Now anyono can speed up their BASIC programs by 3 to 35 Design pictures and graphics quickly and precisely. Unlike other
times! Basic-64 and Basic-128 easily convert your programs drawing programs, you can produce exact scaled output on your
into last machine languago or spoodcodo (takes up less space printer. Design in the units of your drawing problem (feel, miles,
yet protects your programs from prying eyes) or a mixture of meters, etc.) and send hardcopy to most printers. Uses either
both. You can even compile pfogrms written with the keyboard, lightpen or 1351 mouse. Two separate work
extensions—Simon's Basic, VICTREE. BASIC 4.0. VideoBasic screens—transfer artwork from one screen to the other. Place
and others. When the compiler finds an error, it just doesni text in four sizes anywhere—three extra fonts included: Old
stop, but continues to find any other errors as well. Supports English, 3-D and Tech. "Try Again" functions allows you to undo
overlays and has many othor options. 128 version works in a mistake. Solid or dashed lines, circles, ellipses at any angle,
FAST mode and allows you to use all 128K of memory. If your rays and boxes. Save and edit fill patterns, fonts and objects.
program walks or crawls, give it the speed to RUN! Cadpak\s the full-featured design package for your computer,
forC-64 $39.95 forC-128 $59.95 for C 64 $39.95 for C-128 $59.95

Call now for the name of your nearest dealer. Or order direct by
calling (616) 241-5510. Add $4.00 per ordef for shipping and
handling. Foreign add $12.00 per Item. O8ier books and
P.O. Box 7219, Dept.GB
software also available. Call or write for your free catalog. Grand Rapids, Ml 49510
Dealers inquires welcome—over 2000 nationwide. Commodore Telex 709-101 'Telefax 616/241-5021
Is a registered trademark of Commodore Electronics Ltd. Phone (616)241-5510

38 COMPUTEis Gazette November 1987


Accolade's 4th & Inches puts you in direct contact with some very special friends. Big, fast,
mean and ugly friends who would like nothing better than to breakyour joystick.
When was the last timeyou needed oxygen to play your computer?
4th & Inches gives you all of the hard-hitting action of real football: the bombs, the
blitzing, the goal line stands. You'll experiencegraphicsand animation that are as riveting
as a blind side hit.
As the key player on defense, you've got to have speed, stamina and smarts. As the
quarterback, you'vegot to read an unforgiving defense that takes no prisoners.To win,
you'll need all the jukes of a SI draft choice plus the tactical genius of a veteran head coach.
So, now you and your new friends can share all the sportsmanship and comradery
of real football playing Accolade's 4th & Inches. And to show there's no hard feelings,
they'll evensign your cast. Available for Commodore 64/128. x rY~r">!
Accolade. 20813 Stevens Creek Blvd., Cupertino, CA 95014.

You'll meet some of


the nicest people
playing 4th & Inches
Sketch Pad
Forrest Bentley

Perhaps the best Commodore 64 drawing program we've ever written in machine language and
published, "Sketch Pad" includes many features and extremely must be entered using "MLX," the
fast response. Features such as Fill, Line, Square, Text, and machine language entry program
found elsewhere in this issue. When
Transfer—a powerful copy-and-paste option—make designing
you run MLX, answer the prompts
spectacular screens quick and easy. You can save your artwork as follows for each program:
to disk or print it out on a Commodore 1526 or MPS-802 Program 2
printer. A joystick and disk drive are required. Startingaddress: 8000
Ending address: 944F

"Sketch Pad" is a fast drawing pro Program 3

gram that allows you to create de Starting address: 4650

tailed color pictures. Using the Ending address: 4697

320 X 200 pixel bitmapped screen, Program 4

Sketch Pad offers the highest reso Slarting address; C094


Ending address: C2DB
lution possible on the Commodore
64. And Sketch Pad has a wide va After typing in each program,
riety of functions, from Draw mode save a copy to disk. Save Program 1
to Line and Fill options. with the filename SKETCH-PAD
Worth noting here is Sketch MENU, Program 2 with the file
Pad's unique copy feature, Trans name SKETCH-PAD, Program 3
fer. With Transfer, any section of with the filename SAVESKETCH,
the screen can be duplicated, re In this example, Transfer mode has been and Program 4 with the filename
used to make a miniaturized duplicate of
duced, and even saved to disk for PRINTSKETCH, all on the same
the apple.
later use. You can not only transfer disk. When run, Sketch Pad looks for
objects from one section of the the programs with these filenames.
screen to another, you can also
transfer objects from one complete Typing In Multiple Sittings
drawing to another. Program 2 is a very long machine-
language program, over 5K in
Typing It In length. If you want to stop typing
Sketch Pad is composed of four pro- the listing at some point and re
grama; Program 1, the Sketch Pad sume later, press SHIFT-S and fol
main menu; Program 2, which han low the screen prompts. Remember
dles all plotting done on the bitmap to note the line number of the last
screen; Program 3, which saves your line you typed in.
drawings to disk; and Program 4 for When you are ready to contin
printing your sketches. In "Sketch Pad," polygons are easily ue typing, load MLX, answer the
Program 1 is written in BASIC, created using Ihe Line tool. starting and ending address
so it is recommended that you use prompts, then press SHIFT-L. MLX
the "Automatic Proofreader" found dore 1525, MPS-801, and MPS-803 asks for the filename you gave to
elsewhere in this issue, to assist you printers are not compatible with the the partially typed-in program.
in typing it in. If you do not own a 1526. Furthermore, almost all inter After the load is complete, press
Commodore 1526 or MPS-802 faces for n on-Commo do re printers SHIFT-N and tell MLX the line
printer, delete the following lines in emulate the 1525, not the 1526, and number you stopped at. Now, con
Program 1: 160, 410, 460, and 1040 are, thus, also not compatible with tinue typing as before. When you
through 1120—and do not type In the printing routine in Program 1. finish all typing, MLX automatical
Program 4. Note that the Commo- Programs 2, 3, and 4 are each ly prompts you to save the program.

40 COMPUTED Gazette Novem&eM987


Running Sketch Pad press E. The eraser end of the pen you want it and press the fire button
To run Sketch Pad, plug a joystick opens up to indicate thai fcrase again. The square is placed onto the
into port 2, turn on your 64, and en mode is in effect. Now, when the screen. Unlike Lines, however,
ter LOAD "SKETCH-PAD MENU" pen is down, you erase points rath squares are always drawn using the
,8. After the program is loaded, type er than diaw them. I he eraser usl-s smallest brush. To escape from this
RUN and press RETURN. Sketch the current brush shape. To return mode, press any key.
Pad's main menu appears. to Draw mode, press D. Fill: To fill an enclosed area on
The main menu offers nine op Pen Color: To change the color your sketch, move the pen inside
tions—two selected via the func of your pen, press A. Continue to the area and press F. Make sure that
tion keys, seven with the joystick: press A until you find the color you there aren't any cracks in the edges
want. This does not change the ur yuur paint will leak out. To ter
fl Sketch
f7 Print plotting color, just the color of the minate a Fill before it is finished,
Paint Color pen sprite. It's best to chouse a pen press any key.
Background Color color thut contrasts well with the Text: With this tool, you can
Save Sketch paint and canvas colors.
Save Transfer
draw text in 15 different sizes. To
Load Sketch Pen Speed: You can speed up place text onto a sketch, press T.
Load Transfer and slow down the pen's move The pen changes to an underline
Exit To BASIC ment by pressing the plus and mi cuisor. Now, simply type in your
nus keys, respectively. Try nut to message. The cursor keys and the
To choose an option, simply move
get carried away when increasing RETURN key can be used to move
the joystick up or down. A selected
your pen's speed—this program the cursor around the screen. The f 1
option appears in reverse video. As
can move pretty darn fast. key exits Text mode.
noted, the Sketch and Print options
Lines: This option, a straight To erase a character while en
are selected by pressing fl and f7,
edge tool, lets you draw accurate, tering text, press f3. The cursor
respectively.
straight lines. splits in two, indicating that you're
To draw a line, press L. A plus in Erase mode. Now, use the cursor
Sketch
sign (+) appears on the screen at the keys to move on top of the incorrect
Once you press fl, the bitmapped letter and retype that same letter.
location of your pen. The plus sign
screen appears. Pressing fl while in Just as with correctable ribbon on a
specifies where the line will start.
this mode" returns you to the main typewriter, the offending letter is
Now, move your pen to where you
menu.
want the line to end and press the lifted from the screen. Press f3
Once in Sketch Pad's bit again to draw characters.
fire button. Instantly, a line is drawn
mapped screen, you'll notice a pen-
using the current brush. Toggling the text cursor be
shaped sprite indicating where tween Draw and Erase is identical to
After the line is drawn, the
you're plotting. The joystick con setting the pen to Draw and Erase.
plus sign moves to the current pen
trols the pen. To draw, the pen For instance, if you wish to enter
position (the line's endpoint), ready
must be down. The joystick's fire reverse letters on a solid object, type
for another line. By allowing you to
button toggles the pen up and your letters in Erase mode.
draw connecting lines like this, tri
down. So that you know the cur To increase the size of your
angles, rectangles, and other poly
rent orientation of your pen, two characters, press the up-arrow key
gons are easily created.
dark lines appear within the pen (T, not the cursor up key). Each time
While in line mode, you may
when it's down. you press this key, the character
change your mind as to where the
start of the line should be. To do size increases. The left-arrow key
Drawing Tools this, simply press L again and the (-) reduces the character size.
Sketch Pad contains many drawing
plus sign will exchange places with Transfer: This option supplies
tools for the computer artist. The
the pen. To exit line mode, press three important tools: a photo
following describes these tools and
any key other than L. copier, scissors, and paste. You can
how to access and use each of them.
Rays: Pressing R enters ray select an area of the screen, copy it,
Brushes: Sketch Pad offers a se mode. Rays works the same as and then paste the copy—normal
lection of six brushes which pro lines, with one exception. After you sized or reduced-—anywhere on
duce six different strokes. To select have drawn a line, the plus sign re your sketch.
a new brush, press B. A brush indi mains where it was before the line To begin the transfer, move the
cator in the shape of the current was drawn. pen to the upper left corner of the
brush appears to the upper left of Square: To draw a square, press area that you wish to select and
the pen. Continue to press B until S. Four plus signs appear, indicating press X. As with the square tool,
you find the brush you wish to use. the shape and size of the square. four plus signs appear. Move the
If you do not want to see the brush Move the joystick right or left to in plus signs with the joystick to form
indicator while drawing, press the crease or decrease the horizontal a square that encloses the area to be
Commodore key and B simulta length of the square. Similarly, transferred. Press the fire button
neously. To turn the brush indicator move the joystick up or down to in and the enclosed area is copied.
back on, press Commodore-B again. crease or decrease the vertical height Now, move to where you want the
Eraser: If you make a mis of the square. Once you have the copy to be placed and press the fire
take—and we all do—you'll want shape you want, press the fire but button again. The copy is pasted
an eraser. To access the eraser, ton. Now, move the square to where onto the sketch.

COMPUTE'S Gazette November 1987 41


Background Color
Like the paint color, a color bar with
Sketch Pad Quick Reference Chart an arrow selects the current back
Key Function
ground color. Moving the joystick
left or right allows you to select a
0 Move between Sketch mode and main menu new background color.
B Change brush
Commodore key-B Turn on/off brush indicator Save Sketch
E Erase
D Draw To save your sketch, simply select
A Change pen color this option with the joystick and
+ Increase pen spted press the fire button. The program
Decrease pen speed
prompts you for a filename. When

L Line
saved, the characters SP. are added
R Bays
S Squares to the beginning of the filename to
F Fill help you remember which files are
T Text Sketch Pad files. Pressing RETURN
T increase text size
without entering a filename returns
- Decrease text size
f3 Text erase (on/off) you to the main menu.
X Transfer
M Retransfer (miniaturized) Save Transfer
N Retransfer (normal size)
This option allows you to save a
C Clear (press twice)
o Oops (press twice) transfer. A transfer is a selected por
tion of your sketch (see Transfer de
scription above). To save a transfer,
move to this option and press the
After you're through making your sketch into the garbage can, fire button. The program prompts
all the copies you want, press any press C again and the screen will you for a filename. Transfer files are
key and the pen will reappear. If clear. If you change your mind, saved with the letters SX. added to
you want to retransfer the same press any key other than C and the the beginning of the filename. You
copy later, just press N. The selec pen will return, leaving your draw may exit this option by pressing RE
tion square reappears. Move to ing intact. TURN without entering a filename.
where you want the copy placed Oops: Here you can dig through
and press the fire button. your garbage and pull out an old Load Sketch
If you want a miniaturized version of your drawing. The Oops Here you can load a previously
copy of the transfer, press M. The option restores your drawing hack saved sketch. Move to this option
selection square reappears. Move to to the way it was when you entered and press the fire button. When the
where you want the miniaturized Sketch mode from the main menu. program prompts you, enter the
copy placed and press the fire but To enter Oops mode, press O. The filename that you used to save the
ton. A copy that is one fourth the pen will vanish. Press 0 again to re sketch (without the added SP.). The
size of the original will be drawn. store the sketch. Pressing any other sketch is loaded and ready for edit
Hint: To show detail on a small ob key aborts the Oops process. ing and/or printing. Pressing RE
ject, draw the object large and min To protect a sketch after sever TURN without entering a filename
iaturize it later. al modifications, exit to the main returns you to the main menu.
To transfer a copy to another menu and then re-enter Sketch
sketch, press X, select an area, press mode. This way, you'll always have Load Transfer
RETURN to exit Transfer mode, go a good sketch to Oops back to. Re This option allows you to load a pre
back to the main menu, load a new member, to move between Sketch viously saved transfer. To load a
drawing, enter sketch mode, and mode and the main menu, press fl. transfer, move to this option and
press N or M to transfer the copy. Now, back to the menu options. press the fire button. When the pro
Transfers may also be saved to disk gram prompts you, enter the file
for later use (see below). Print name that you used to save the
Clear: The garbage can is prob If you own a Commodore 1526 or sketch (without the added SX.). The
ably an artist's most important tool. MPS-802 printer, pressing 11 prints transfer is loaded and ready for use.
Everyone needs to throw away their the current sketch. You have two You may exit this option by pressing
work once in a while. The clear op print sizes to choose from: large and RETURN without entering a file
tion gives you this ability by dispos small. name.

ing of your current sketch and


starting you out with a clean slate. Painl Color Exil To BASIC
You may also wish to use the Clear Just to the right of this option is a To exit the program, select this op
option to begin a new drawing after color bar. An arrow points to the tion. The program asks if you are
saving the current one to disk. current paint color. By moving the sure. Enter Y if you are. Any other
To clear a sketch, press C. The joystick left and right, you can entry returns you to Sketch Pad's
pen vanishes, acknowledging your move the arrow and change the main menu.
keypress. If you really wish to toss paint color. See program listings an page 88. <ffl
42 COMPUTEVs Gazette November 1967
The time: 1400 eyeball to eye Will it be the twin
hours. Some ball action. This time 40mm Bofors
where in the around you'll be right in anti- i^ aircraft
Pacific. Some the middle of it all. You guns? Or the 5" lead-spewers
ill-fated coordi knew it wouldn't be pretty. aft? Depth charges j
nates in World But how tough could it or torpedoes?
War II. be to rescue a downed pilot? Autopilot or guts? 5

"Vbu're at It sure seemed a lot easier Any choice could be yoi


the helm, than shelling islands, escort last, so make it good.
command ing a convoy or hunting subs. Suddenly, you hear the
ing the Or so you ominous rumble of
fV,™.rrKf = YOU'VE ALWAYS DREAMED OF
greatest con- UlUUgHL. ; BEAUTIFUL MODELS. Nawymiran incoming Zeroes.
Radar ipffo iittoimd Xrnfs. ffrailv
But nOW ■ pick up on entire assault fleet, including \bu fire, and send
' a replica Fletcher Class Ikstroyzrjrom
itnti-uireiftft furn-J.*, Thij 'rr r umititf look what BeixU. Or win an authentic scrambled one plummeting to
eggs flight deck cap Sicvcpstak^Heiails
ever put in a lightweight you've got. an in even l«ix, or write lor ah inhy
the sea, trailing a
fighter. The deadly Thirteen coupon. No purchase necessary. Suxep- plume of smoke.
stakes ends June 15, tt)87. Official rules
Fletcher Class Destroyer. fully-opera area vailabfe a tjwii hiputing dealers. On instinct, you'in-
You've embarked on the tional, ear- struct the bridge to
irst simulation that actually bursting battle stations to commence evasive maneuvers.
'combines the intricate, worry about, all armed to the Even though, by
^large-scale strategy of gills. Not to mention radar. experience, you
,wargamingwith Navigation. Sonar. know there's no
the intensity of i And half theJapanese fleet where to run.
furious, ■ : crawling up your spine.
Time to make some tacti Applr Hi cmnpaliklrs.
cal decisions. cH4ll2HIUM&comp
Litterbug
Paul Choquette

1*% AMHa

r
Collect the trash left by aggressive garbage-loving insects in
this fast-paced arcade game for the 64. Waste disposal was HtSEOK

never this exciting, A joystick and disk drive are required. DO SO! 10

scene

It's your first day on the job and BASIC program. Programs 2, 3, and - 0009110

you're already considering retire 4 are each written in machine lan : : ■ : . :: .


LIUO.IB1

ment. Being the city's chief sanita guage and must be entered using t
- *
tion officer sounded great at first— "MLX," the machine language entry * 1

iL
IIIIIII

prestige, a fancy uniform, and even program found elsewhere in this is


your own official waste recepta sue. When you run MLX, answer the
cle—but no one told you about the prompts as follows for each program:
bugs. It seems that the city has been Program 2
Pick up trash and avoid the nasty litter-
infested with a rare breed of giant bugs in this unusual arcade-stulc game,
Starling address: SC021
lit the photo above, the player has just
insects: litterbugs, to be exact. Ev Ending address: SCEC8
dropped a decoy to distract the bugs.
ery time you begin collecting trash, Program 3
these litterbugs attack, chasing you Starting address: $0340
throughout the city. Talk about an Ending address: S03FF
Press the joystick's fire button
insect problem. Program 4 to start the game. A screen littered
Now, in a high-risk occupation Starting address: S09C0 with trash (little white dots) ap
Ending address: SOFBF
such as litter control, you're bound pears. You are located in the center
to run into some trouble now and After typing in each program, of the screen, with a litterbug above
then. These bugs play dirty: Not save a copy of each one to the same and below you. The object of the
only do they litter the streets—if disk. Save Program 1 with the file game is to clear the screen of trash
they catch you picking up their name LITTERBUG BOOT, Program while avoiding the litterbugs.
trash, they'll soil your uniform. And 2 with the filename LITTERBUG, To begin, move the joystick in
no self-respecting sanitation officer Program 3 with the filename LB1, any direction except diagonally. The
would be caught dead in a soiled and Program 4 with the filename moment you make your first move,
uniform. So, everytime a litterbug LB2. When run, Litterbug looks for the litterbugs start chasing you.
catches you, you must go back to the programs with these filenames. Armed with your trusty waste-
headquarters, change your uniform, To run Litterbug, plug a joy basket, you pick up litter by run
and return to duty. It's a dirty job, stick into port 2, turn on your 64, ning on top of it. Once you've
but somebody's got to do it. and then load and run the file LIT cleared the screen of trash, you
TERBUG BOOT. A title screen ap move to the next level. Each level is
Getting Started pears. Pressing fl from this screen more difficult, with more and faster
To play "Litterbug," you must first changes the speed of the game. The litterbugs.
type in and save Programs 1, 2, 3, speed can vary between 1 (slow) If a litterbug catches you—soil
and 4. Program 1 is a very short and 9 (very fast). ing your clothes—you must change

44 COMPUTERS Gozerie November 1987


Agreettagcardi
5 minutes? Easy
TYuly original
calendars, cards,
posters, banners and
stationery are so 'r flJi done ilmiir*. Eixi

much easier with PrintMaster Plus.


In fact, the process you see here is
impossible with other specialty
printing programs. And PrintMaster
Plus gives you terrific
artwork —not outline
art buthighly detailed,
one-of-a-kind graphics
with a difference.
Accept no substitutes. Ask
your dealer for PrintMaster Plus and
the Art Galleries today. Or use the
convenient order form.m. For more
information, call
Unison World at UUJ
415-848-6666. Unison World

I dip mi nuiUo Unison »t»td. Bol 3C6*. BoWiy Cjlitimu. OTB


1
YES1 Smd IW1 he kil- FVa» in* mr fl» Wkwui|:

Ait C'kOiLcfy I—IC txlra gcnerab UwneplfUn S^'JS


Art Talin^ II -HJrltri ^nf ral rlif mp grjphici lit 'JS

Ail rallnj III - ID r.inimiiiiw srapjiif-sffty !I< B


SuWoul

Owl

\ PrintMasterHus L
Easily the best
5lATt ZIP
into a whole new uniform. You be Note that in level 2 and up, screen at all times, along with the
gin the game with four uniforms. there are three litterbugs chasing high score and number of uniforms
You receive one extra uniform you. When a Litterbug Decoy is remaining. To freeze the game,
when you reach level 5. The game dropped, only two of the litterbugs hold down the SHIFT key or press
ends when you've used up all your move toward the decoy. The other SHIFT LOCK. To resume play, re
uniforms. continues its pursuit of you. lease the SHIFT key or press the
Each uniform (life) contains SHIFT LOCK key again.
Litterbug Decoys eight litterbug decoys. Use them See program listings on page 93. Q
To aid in your trash collection, the sparingly—you might need one to
city provides you with litterbug de get out of a tight situation.
coys. Litterbug decoys are ingenious Every once in a while, a flash
devices that appeal to the object of ing litterbug decoy appears on the
every Jitterbug's most basic desire: screen. By touching the flashing de All programs
garbage. coy, one or two decoys are added to
To use a decoy, you must drop your inventory. You can carry a listed in this
it by stopping all movement and maximum of eight decoys.
pressing the fire button. When magazine are
dropped, a littcrbug decoy looks Scoring
just like a large piece of trash. Mes You get 10 points for each piece of available on the
merized by the sight of such an im trash collected in levels 1 through 4,
pressive piece of garbage, the and 100 points in levels 5 and up. GAZETTE Disk.
Jitterbugs stop chasing you in order When using a litterbug decoy, you
to investigate the decoy. Once get 100 points for each piece of See details
touched by a litterbug, however, lit trash collected in levels 1 through 4,
terbug decoys instantly vanish. No and 1000 points in levels 5 and up. elsewhere in
longer under the decoy's fraudulent Each time you add a decoy to your
allure, the litterbugs resume chas inventory, you receive 1000 points. this issue.
ing you. The score is displayed on the

Super I" ■!. Ullllllet THE COMMUNICATOR


IhiullimileulilitB list imtdiCIMl 1511 IniWd Jmonj it! rainy Itatyco Fillet usibi most illicioit. nun fulmi-picttd ttrmiial (Kognrn lor (hi
CM Among its miny lulurs lit
f«D itrn-t copy program tin Ihf 1571 • Km sHttts) opl»ns
Sxtft tint ony jMigwi for IW 1571
• Ilia sHtttW/ddintd tac me
Fill ustiitdi ulillty
• VS) lirgc buffo auoty
C'ut! sstD-fwt ilility
Lock t iiplock files iitUj • Mmo tiy j»tBO

Fill mpirr in oh or En ISM \ • SMfiEanE tils • :i or ft.: I-imkin tntoah


1541/1571 Drive AUgnmonl
Utilily to Irjrmji in 1H1. 1571 or IBM lyilon 31 tom4l • V :■!] lltritutt ::';:-! -;'.■■-, U '4 -ii rr , ■■ lisjlfl
CP'H Plus list apis 1541/157! Drive Alignment reports the
• lilt mnvtriior oplnn indujih kit 11MSIC Pit-ASCI110 ASCII, proorim
Direct DOS cnurds alignment condition of the disk drive as you 10 imagf
Anafyjr ink turat utility including Connvdof! 1 jlun Jisk ftrraitsl |. M.ifM adjustment. On screen help is
• Icrniul Mulitim upUIV include It4linnn-4OIII o/aphin prvtocnl
Wiiti protect utility available while the program is running.
• Alarm Clock/Timer
Disk Editor - lid 11 til I)1 trati lilts, tdil <n tin or SSCI' simullananisly Includes features tor speed adjustment and
pnnl in hn and ASCII tD any sector on desk slop adjustment. CompFete instruction manual
rjiM Plus tut tdiMi on aligning both 1541 and 1571 drives Even • DOS Zmtiait nun lilt em ulilrty
MM ttntH ■ Rtld S mill 10 <h.l MM includes instructions on how to load alignment • HnIWI I(W u DUft/l IjnfJlOl
>tX tm ROM program when nothing else will load1 Works on
rr-i MM S ROM • Easr to m ibituctipi miAiit
the CM, SX64, C128 in fitter W 01128 mule.
Era > tint or till net idisl M. 1571 in either 1541 of 1571 model •II Oat lalgra ind rrart lor o-iy 139 951
Most tlifibB ilu Mik bi tMI Autocalls to all modes. Second drive fully
And Tudi modi mere1 supported. Program disk, calibration disk and
A ran pill! ul i 111 its d<s* to only 138 951 instruction manual only $34.95! FREE SHIPPING & HANDLING!

Order with check, money order. VISA/Mastercard Illinois residents


add ffb salts lat

CHRISTMAS CLASSICS
PlJtl tour CW oi CIS i« 1 Main nuM mill FraSpriritirMriwiollfceu
ill-tim OvDlgui tinms J« to IM World 0(d til Hilt Tmbl Dayl ol
Ctrstnm 0 lamtotrn md J.ng'e Btiii ari ingnj th[ nc <0 vr$ irc
£fnc.
538 S. Edge wood
LaGrange. IL 60525
(312)352-7323

46 COMPUTED Gazelle November 1987


The Mission is Vital.

I V

you're one of (he e/ife... parachu(/ng atone


behind enemy lines. The enemy controls
the terrain, hidden in bunkers and machine
AIRBORNE RANGER is a fast-paced, qulck-to (cam game
Witn 12 aesperaie missions in inree ainereni regions 01 me
mission if you crawl through the ravine and approach from the
world. You'll be running, walking and crawling across full-
rear... or maybe a frontal attack will take them by surprise.
scrolling, 3-D terrain. Arm yourself with an M-16 assault rifle,
MicroProse has broken new ground with AIR! IB, bayonet, LAW rocket (Light Antitank Weapon) or time bomb,
the quality action game where tactical thinking and lightning but be wary of enemy submachine guns, antitank rockets,
reflexes determine your fate. Your missions will vary as much as robot mlnltanks, minefields and flamethrowers.
the climate and terrain. Slip silently into position to rescue
prisonerstrapped in "tiger pits" from a P.O.W. camp, orthrow AIRBORNE RANGER. More than just a great game. It's
caution to the wind and try to destroy a key munitions dump in an adventure.
the desert. But watch out... enemy troops can attack from
any direction. AIRBORNE RANGER is available from a "Valued MIcroProse Retailer" (VMR) rear
you. Call us lor locations! For Commodore 64/128, IBM-PC/compatibles and
The action is fierce as you control one soldier's battle against Apple li: <v'c Call or write for specific machine availability, and for MC/VISA
overwhelming odds. You'll need skill and strategy to out- orders If product not found locally.
maneuver your enemy, plus
courage and some luck to make
your escape. Along the
E£?r way, search out that hid
den cache of weapons and
first aid sgpplies... you'll
probably need them. 150 LaxtfrOfr! Drvrt > Hunt Vi:«,, WD 2103G MM1J 77H15t

m
In this fast-paced two-player game for the 128, you have to do
some quick thinking. If you can add and subtract quickly—
without using a calculator—you'll have a definite advantage.
Two joysticks are required.

It's not exactly Wall Street, but the balls is depleted, a machine is auto
game of "Gumball Rally" does give matically refilled with 26 new
you a chance to make a fortune in pieces of gum. Also, each machine
the volatile gumball market. Your can hold a maximum of ten coins.
goal is to make more money than The two players start the game
your opponent by acting quickly to with $2.05 in their pockets. This Quick thinking mid sound strategy are
buy gumbaiis at the right price. You cash is divided into five quarters, the keys to success in (his fast-action
can't buy and sell wildly, however. five dimes, five nickels, and five two-player economic simulation game.
The ability to make quick calcula pennies.
tions in your head is a strategic In the high-stakes world of dimes, you obviously have no dimes
asset. gumball finance, you can indulge in available. In this situation, you
The rules of Gumbali Rally are three types of transactions: buying, might want to use another coin.
simple enough for a child who's selling, and making change. To buy Also, each gumball machine holds a
learning to count money. So, al gum, move your player—via joy maximum of ten coins. If the coin
though it's primarily an action stick—to a gumball machine and box is full, the machine won't sell
game, it has some educational insert a coin. If the coin is a quarter, you any more gum, even if there are
value. you'll get 25 gumballs. If it's a dime, gumballs left in the glass bulb.
There are no special typing in you'll get 10, and so on. Above each gumball dispenser
structions, except to mention that To walk back and forth, move you'll notice two numbers. One
the game was written in BASIC 7.0, the joystick left and right. Move the tells you how many coins are in the
and that it must be typed in and run joystick up and down to select machine, up to the maximum of
on a 128 in 128 mode. Also, use the which coin you want to spend. ten. The other tells you how many
"Automatic Proofreader," listed Quarters, dimes, nickels, and pen gumballs remain (1-26).
elsewhere in this issue, to be sure nies are marked Q, D, N, and P on Watch the pieces of gum care
that you don't make any typing the bottom portion of the screen. fully. If a machine holds 26 gum
mistakes. After entering the pro When you've chosen a machine balls and you spend a nickel and a
gram, DSAVE a copy before pro and a coin, press the fire button to dime, the number will drop to 11. At
ceeding. When you've finished drop the coin in the machine. While this point, you're allowed to drop in
typing it, plug in two joysticks, and you're standing in front of a ma a quarter, but you'll receive only the
you're ready to play. chine, your opponent will politely 11 pieces of penny gum that are in
avoid it. You can buy as many gum- the machine. You'll suffer a net loss
Three Maneuvers balls as you want while you have of 14 hard-eamed pennies, which is
At the beginning of the game, you'll control of a machine. not a savvy business move.
see six gumball machines. Each Once in a while, you'll try to When you start running low on
contains exactly 26 pieces of penny buy some gum, but nothing will certain coins, you can sell your
gum. Whenever its supply of gum- happen. If you've spent all your stock of gum or make change.

48 COMPUTE/1* Gazette November 1987


DESKTOP PERFORMANCE STUDIO
Turn your computer into a live performance
instrument and multimodal studio.

W Animation
1 Telecommunications
nft Music r^J

r
? Graphics
Text
II
9
The fe VIRTUOSO* AvailaCle

19
tor Atari 800XL,

ultimate ^ Software "^^ SSXEand


130XE computers.
and for
8-bit Commodore 64

^^^B ^^3 |; ' !1 i and 128


animator. computers.

Draw a song. Draw a shape. sophisticated control over motion 8-bit VIRTUOSO forums,
Change the music and you paths, scaling, rotation and and many local BBSs.
animate the graphics. Use up to speeds. Create your own Ail for $49.95: the Virtuoso
11 geometric shapes; move iliem environments with stationary Software disk, User's Manual,
independently and synchronize backgrounds and Filled shapes. complete contest information,
them with your music. Animate Add text for scrolling captions, and the Free Bonus: CompuServe
your notes with instant control titles, credits, or lyrics. Combine [NTRO-PAK that gives you
over the shift, key, volume and and synchronize graphics, music, instant access to CompuServe
envelope patterns. plus S15 towards your tab.
Compose, edit, improvise and Available where you buy
perform multi-voice music. software. You can also shop the
Without being able to read a CompuServe Electronic Mall™.
noie. Or order from us directly by
Maximize the full-color graphics cheek or credit card. (Add $3.00
capability of your computer with for shipping and handling).

VIRTUOSO1
SOFTWARE™
VIRTUOSO1 13 3
registered trademark of
VirtusonicsCoipoiaUon

Pa 1 en 1 Pending
Joseph Lyons and Frank Schwartz,
developers of the Virtuoso Software
Systems.

and text to create animated


sioryboards, concerts, and
improvisations. Slorc and replay
your work.
Modemcasi your performance.
"The professional tools of VIRTUOSO
Soltware Include over 20 editors to give
Telecommunicate everything
you the creative power of a performing to other VIRTUOSO V1RTUSONICS
artist, studio engineer, or film/video users. Upload and CORPORATION
director."—Jordan Rudes, keyboard' 123 Duke Ellington Boulevard

computer recording artist. Director of


download from ./ New Yotk. New York 10025
(212)316-6945
Music Systems, Vlrtusonics Corp. CompuServe
Move your character all the
Program Structure way to the left to sell the gum you
Line Number Description currently hold. You get one cent per
10-60 initialization gumball, payable in the largest coins
70-420 sprite data
possible. For example, if you visit
430-450 build common sprite data
460-510 variable initialization
five gumball machines and spend a
520-540 music data, voice initialization dime in each one, your supply of
550-580 save sprite daia to array GB$ dimes drops to zero and your supply
590-710 set up screen
of gumballs increases to 50. If you
720-830 play music while waiting for start o( game
now sell your gum, you're paid 50
840-890 read joysticks
900-940 change selected coin cents, but you receive two quarters
950-1070 move player sprite to different machines (not the five dimes you spent).
1080-1100 decode pressed fire button Since you get paid off with
1110-1180 take gumballs; compute new totals; check if .ill machines have
large coins, you'll probably start
MC (see variables below) coins
1190-1260 sell gumballs
running out of nickels and pennies
1270-1320 change machine as the game progresses. To rectify
1330-1460 end of game this situation, move to the change
Variables machine found to the right of the
Q2) score for each player six gumball machines. Move the
CC(6) coin count in each machine
joystick up and down to select a
CG(2) current gumball machine
1-6: gumball machines coin, then press the fire button. You
7: sell gumballs can get change for quarters, dimes,
8: change machine or nickels.
CS(2) currently selected coin (1=Q, 2 = D,3 = N,4 = P)
The game ends when all six
CV(4} coin values (25, 10, 5, 1)
G(2) number of gumballs currently held by each player
gumball machines have been filled
GB$(26) gumball machine sprite data with ten coins. The player with the
GC{6) gumball count in each machine most points wins. The final score is
MC maximum coins in each machine (maximum is ten) a combination of three values: left
P currvnt player
over money, gumballs on hand,
Q(4-2) number of coins (1-4) for each player (1-2)
SP(8,2) sprite coordination data and total number of gumballs
T(2) total money for each player bought from the machines.
TG(2) grand total of gumballs for each player
See program listing on page 96. <a

Looking for a Supercartridge?? Don't finalize the deal!!


Are you Ihlnklng oi buying a mulli-funtfion cartridge?
Super Snapshot 64 (SS) Vs. the Final Cartridge1 (FC)* SS FC
Well, dDn'l make a FINAL decision until you look at Ihis
comparison ctiarl. CompJIiBlii wilh ftU C64/C128/SX6'1/MSD/1541/1571/& 1531 equipment' Y N
Super Snapshol 64 V2.0 has just been uprJaled to make it Is Ihe c.irtiia«e llsell designed lo tie easily upgradable? V N
an even belter utility Ihan before! We've ei/en added features Features bolh preying rammed and user-de Unable function keys? Y H
like system reset capability and a sector editor! Will 11 print both mult i ■ eg to and standard toil mapped screen flumps'' Y N
■ Super Snapshol is upgradeable. There is no need to How many dillerenl sites can ihe screen flumps Be punted al? 3 1
discard your carlndge tor a new version. Save graphic screen; In dislt in eitner Koala" or Doodle'" formats? Y U
■ Copies most memory resident software on today's Menu flwen wiin easy to mad, lull screen windows? V H
market.
Features rjctti a last loflei ana .i lasl disk formating oz;:-.' y n
■ Snapshotted programs run without the SS cartridge.
C-64"V1531 last load suppoit <2Q+ blacks/sec ) Y N
■ Our cartridge is easily updated wilh up to 4QK.
Unique "HESUME" tealme (piool tlui SS does HOT corrupt memo-y)? Y N
■ Our Turbo/DOS is Ihe most compalible fast loader tested
to date. Does ihe built-in Machine Language momior corrupt memory (see aMve)?

■ Atlenlion C128 owners. An optional switch is available M/L momlor accessiole Irom a tunning program with resume feature intact? Y N
which allows you to disable the C64 mode with cartridge Haw much ROM floes Ilie cwndqe contain'' 3? 16
in place. 15.00 additional. How much RAM floes Ihe carlriflge contain? 0
■ Super Snapshol 64 V1.0 owners may upgrade (or does Ihe cartridge work with popular multi-slal expansion Hoards'1
$20.00, Contact us for details. Is ALL Ram anfl Rom accessible from the Machine Language monitor?
■ Super Snapshot 64 is lor the C64 or (he C128 in the 6-1 is Ihe caririrjge TOTALLY invisible lo soilware when disabled?
mode. Supports C1B8 last mode flurmg screen dumps'1
Super Snapshot Does Ihe cartridge supporl multiple disk drives?

Only $54.95 Is Ihe cannflgn supporled witti a FREE KracKer Jai parameter disk?
FREE shipping ami [undlint, mi all orders within ihe Uniied Stales? Y H

j-BS-i CHECKS. M1INEY ORDERS OR VISA/MASTERCARD/DISCOVER. Mill your orders lo

GOMPUTEF mart
Cnmpulor Marl. HOD NE Anoiesen Ftaad. Vancouver, WA 98661 • Phone orders welronn (?06| 695-1393
Same day shipping No COO orders outSJdt U.S.
PLEASE NOTE rree shipping i handling on all orders -COD add J4 00 lo lolal nrder. • All orders musl bs paid in U S runds
Washington residents aOO 7.30% sales lax lo ordc Orders outside Dl North America add S7.5Q lor shipping
Nied more into' Call or
In Canada, order Irom: MaisBnen Sotlnrarc PO Doi 1?12 Satkville NB E0A-3CO. OnlyS69 95 CDN
wjiIb lor our I ret catalog

Prngrjm submimons winledt


Good Commissions— DEALERS-WE HAVE THE SUPPORT YOU'RE LOOKING FOR!
Hjtionil Marketing
rfd Trjclrmjih oi H f. P Computers flt Co^3Jf'Son ctft 8L1-B?
Repairable Power Supply $3995
UTILITIES UNLIMITED,
V^SA, w/c acwpled Nonrepayable Powe' Supply. 529.95
If you wish io place your order by phone j Reset Board for 64/128 * 6-95
Disk Notcfw S 5.95
Prairie, seven days a wesA. additional $2.00 (or COD. Security Keys (Dongles) . . . .' . 5 4.95
1or Bowling and Goll Games
Now over BOO parameters in stock! Lock Pik C-64/128 The Book
Lock Pik 64/128 was put together by our crack The Final Cartridge C-64/123 *
team. A tod for those who have a slrang desire to The No. 1 selling utility cartridge in Europe. After
Super Parameters see the internal workings of a parameter. The Lock reviewing all utilities of this type including Icepick,
Pik book gives you step-by-step instructions on
500 Pack breaking protection for backup of 100 popular
Capture and Super Snapshot, we have determined
At a time when many programmers are cutting that The Final Cartridge is just that: the fast
programs using Hesmon and Superedit, The cartridge you wiil ever need! Extensive
back on writing parameters, we are going full
instructions are so clear and precise that anyone programming utilities lor the beginner as well as
steam ahead! After getting many requests for
can use it. the hardcore programmers. The most impressive
parameters on a large selection of the lloldie but
goodie" programs, we have done it again! Book 1: Includes Hesmon cartridge and adisk memory-to-disk backup utility we have ever seen.
500 DIFFERENT PARAMETERS not found on any with many utilities such as Kernal Save. I/O Save. With the press of a button we were.abEe to copy
of over 100 packs. This FANTASTIC 5-DISK SET a Disk File Log. and lots more with the instructions all almost every program we tried.
value ol over 3100,00, goes for . on disk.
less than half! r> , $49 Book 2: 100 new parameters, more utilities to
incEude a disk scanner and a general overview on The 128 SUPER CHIP!
how to make parameters. There is an empty socket inside your C-128 )ust
Super Parameters 100 Pack
A great value for only waiting for our super chip to give you 32K worth of
Volumes 1,2 & 3 built-in utilities. At the touch of a finger, you get a
The Original. You gel 100 ol the best Parameters.
file copier, nibbler. track and sector editor, screen
Anywhere . . . these parameters are professionally Super Parameters ICON SPECIAL g
dump and even a 300/1200 baud terminal program
done, easy to use. and menu driven for fast, Because of restrictions placed on us. we are not
that's Hayes. 1650 and 1670 compatibfe Best of all,
reliable performance. This package wiJI remove all able 50 name company or products that these
it doesnt use up any memory. Just touch a key
protection, Included are titles from all the major Parameters are made for, We can tell you that they
and it loads, ready for your
software publishers for the C64/128. Volume #3 is were made for a whofe series of utilities and
every command
now available for the same low price S19.95. productivity programs produced tor the C64 and
All this for
These are all quality products— 128. Parameters for an ICON type main program
also its cala workshop and file programs to name — Also includes 50 parameters FREE! —
nD filler or junk.
$995
Super Parameters 10 Pack
These are early releases of the next 100 pack. SOFTWARE
These will be available every few weeks whenever Adult Game Disk
there are 10 good new software releases available Copyright 1985 Megasoft Limited. SUBMISSIONS
for the C64/12S. So if you cant wait for the next
volume, call us—we'll tell you what the next 10 pack
This is a very unusual game to be played by very
open minded adults. Included in this game is a
INVITED!
has on it and casino and a house of ill repute. We are looking for hacker stuff...
you can own it lor just JOYSTICK REQUIRED.
parameters, print utilities, telecommunications
and the unusual.
Super Nibblers 64/128 Adult Graphics Data Disk
For those of you who need both Super Nibblers Copyright 1985 Megasoft Limited. * ■*■ Policy statement concerning sale oi third party software:
this is the ultimate package. This package includes Again this is a very unusuai although very popular ijiitoes Unlimited wiEi bring you the best possible unties availablt
Super Kibbler 64, Super Nibbler 128. Super Fast data disk that works with Print Shop and Print and this means from lime to lime we wilr offer exceptional uiili'ies
file copyr and 100 of and unusual programs Irom olher sources.
Master. Please, you must be 18 to «o/195
our best parameters... ^r t $24**** order this program. *t4
Holding A High-Tech Yard Sale

Fred D'lgnazio numbers of local computer user on. Then, right at the moment the
Associate Editor groups. (One computer store donat yard sale ended, we began turning
ed hundreds of plastic bags that our people loose to get goodies at 10-
Are you a computer pack rat? Do customers used to carry away their second intervals. Each person was
you save dozens of old disks with
loot.) allowed to pick out two items for
who-knows-what stored on them? free. Then they had to rush back to
Hoarded away somewhere in your We borrowed cafeteria tables
the edge of the carport. Unless
basement, do you still have your from my children's school and pic
you've watched a TV game show or
first computer printer? Or some nic tables from neighbors, and we
grocery-store sweepstakes, you've
tape cassettes that ran on the old set up everything under our carport
never seen anything like it! You
TRS-80 Model I, or the Coleco and out on our patio. Once we carted
would have thought we were at
Adam, or the Commodore PET? everything outdoors and placed
Fort Knox. Six-year-olds and sixty-
How about crinkled up wires and items out on the tables, it looked
year-olds whizzed through our car
cables? Old circuit cards? Stacks of awesome. (I felt like a Computer
port snatching up old disks, cables,
cryptic, outdated manuals? Ancient Land Czar.)
and magazines, and then ran back
computer magazines? And even—
to their starting place. Everyone got
yes, I'll say it—obsolete computers? The Price Is Right?
into the spirit. And when it was all
If you answered yes to many of My wife and I went around and at
over, nothing was left.
these questions, it's time you held tached little price stickers on every
That night my family and I sent
your first high-tech yard sale. thing. I had no idea how to price lots
out for Chinese food. We ate happi
Last weekend, my family and I of the items, so we decided to have
ly, then we collapsed. Our yard sale
held a yard sale in which we fea interested customers come up to me
had been successful, but for six days
tured a host of high-tech items: pre and ask for a price. This turned out
we had lived life in a fishbowl. Hun
historic adventure games, educa to be a great idea—I learned that
dreds of people trooped across our
tional software that my kids had half the fun of a yard sale is dicker
lawn and through our house. They
outgrown, boxes and boxes of old ing and bartering. Also, it let me
made offers to buy our beds, my
manuals, programs for computers rum the yard sale into a "Gambler's
grandmother's spinning wheel, and
we no longer own, and hundreds of Sale." The first day of the sale,
Eric's tent. (The yard-sale spirit
miscellaneous wires, cables, con everything was full price. After that,
turns people into maniacs. Once they
verters, and whatnot. We had never the prices came down lower and
start buying they don't want to stop.)
held a yard sale before, so we lower until, on the last hour of the
talked to friends who had held yard last day, they fell to zero.
sales—and survived. Based on our Our yard sale lasted from the
friends' advice, we publicized the Wednesday of one week to the fol COMPUTED Gazette is look
yard sale everywhere we could lowing Monday. We advertised the ing for utilities, games,
think of: hours of the sale to be from 10 a.m. applications, educational pro
• We called the local paper and to 6 p.m., but that was a joke. Our grams, and tutorial articles. If
put a zippy ad in the classifieds. first customers each morning
you've created a program that
showed up before 7 a.m., and
• We used our Commodore 128 you think other readers might
and printed up flyers. sometimes we had to turn our car
port lights off at night because peo
enjoy or find useful, send it,
• We went to the local hard on tape or disk, to:
ple were still browsing at 11:00.
ware store and bought poster board
By the last hour of the last day, Submissions Reviewer
and stakes and made our own signs.
there was not much left. But there COMPUTE! Publications
• We signed onto the local elec
were still 14 or 15 people busy pick P.O. Box 5406
tronic bulletin boards and placed ing through the high-tech rem
online yard-sale ads. (This tech Greensboro, NC 27403
nants. That's when I had a
nique was wildly successful. Hack brainstorm. I lined up everyone at Please enclose an 5ASE if you
ers who saw our ads on the boards the edge of the carport and had my wish to have the materials
called other hackers, and news of
teenage assistants stick number returned.
our sale spread like wildfire.)
tags on people's shirts. The first Articles are reviewed within
• We called local computer person who had arrived received four weeks of submission.
stores, and they gave us the phone #1, the second person #2, and so
52 COMPUTED Gazelle November 1987
We Won't Be UNDERSOLD

1st In Price, 1st In Support, 1st In Warranty


15 Day Free Trial * 90 Day Immediate Replacement Policy • Free Catalogs
Call before /ou order, our prices may be lower • All sale prices expire 11-30-87

80 Column Printer* 8%" Letter Size


Big Blue Printer Dot Matrix No One Sells This
Heat Transfer
Upper Case
Printer For Less!
Lower Case
Sale$
We Liked trill

39 95
Prlnlor to much
Wo Bought Olrf Underline
iko Factory
Enlarged
Affordable List $199
Plus More (Add S7.SO Shipping-)

This printer was made by Canon i Tor IBM. The Big Blue primer comes ready lo hook up to ihc serial port of the
IBM " PC jr. XT, AT & Compatibles. Plus with our low cosi adapter cables you can connect (his printer to the
Apple u II, He, Hi: and Compatibles, Alari ° computers, Commodure - 64, 128, SX-64, Vic 20, IJlu^4, and more.

KS-2J2 Adnplcr- Adapter for HIM * PC, AT, X"]' &. Apple - II series RS-232 port. (Specify male or female). .. List S49.95 Sale $19.95
Apple " Hi \ Laser 128 Interface - With printer driver program for graphic ;md ECXI l.isl $49.95 Sale S19.9S
Intelligent Commodore '- InltrfiuT - lJi inis graphics and lexl. Use Print Shop ;ind more l.ist 549.95 Sale $19.95
Intelligent Alari V Interface- (Excludes Atari 120O) Prints graphics and text. Use Prim Shop and more List 549.95 Sale S19.95
i»iiper(2 Rolls) List $19.95 Sale S 5.95 .Single Shed Paper (Qiy. 500) l.isl S29.95 Sale S12.95
11M. Afptr. I ini-n. I nmnnHloic. Ann A L.^er ire r ij! Uu"ii£v, M«[imfkh ipLzicr. tatinn In^. ( ^ MjL-hmn, Aian Iiil A Vidro la'hhH

24* each
5/4rr Floppy Disk Sale *1 Box of 100 — $24.00
(24C each)
Double-Sided • Double-Density • 100% Certified Paper Economy 5leeves (100) — S5.Q0

Hi-Speed [160-180 CPS) Printer


NLQ-180 Printer Near Letter No One Sells This
Quality Printer For Less!

Sale$
Lifetime
Warranty *
List $499 179
(Add $10.00 Shipping*)
95

1 Near Lelter Quality Selectable From Front Panel Controls • High Speed Dot Matrix
• Lctlcr Qualily Modes • 8K Buffer frees up computer 4-limes faster • Super Graphics
• Pita, Elite, Italics, Condensed • Business or Personal • Tractor/Friction ■ 15 Day Free Trial
• Lifetime Warranty on Print Head* • 6 Month Immediate Replacement Policy •

COMPUTER DIRECT (A Division of PROTECTO) ' illmoi-i rexitjvnis add 6'i% lalai lax Ah ardan muit -- in U.S. Dollora.
W« *hip la all pcinli in ihe U S . CANADA. PUEH1Q BlCO * APD-FPO
Pl»g»* tall lor thargei ouTud* tonlinantol US- or C.O.D. MAIL OttDCKS
22292 N. Pepper Rd., Barrington, IL. 60010 tncloi* eajhtnc check mon-ij order or pvrtan^l chvck Allow M dayt
dalivary. J Ig 7 for phon* ord*ri and 1 dor v"pr«u "*oil Pricai and
312/382-5050 or 312/382-5244 lubjaci 'o cKong* wiThoul noli<« IMormp i ■■'. ihlp^ad m

VISA — MASTERCARD — C.O.D.


We Love Our Customers
We Won't Be UNDERSOLD

1st In Price, 1st In Support, 1st In Warranty


15 Day Free Trial * 90 Day Immediate Replacement Policy * Free Catalogs
Call before you order, our prices may be lower * All sale prices expire 11-30-87

Full Size Piano/Organ

Keyboard $4995 (Add £10.00 shipping for keyboard


List $159

and 13.00 shipping for software.*)

** Conductor Software Required


Keyboard — 40 Keys (A-C) guage spring loaded to give Ihe feel and response of a professional polyphonic keyboard instrument. Plugs right
into the joystick port of the Commodore 64 or 128. This sturdy instrument comes with carrying handle, protective key cover and built-in
music stand. Size: 29" x 9'A" x 4" Weight: 9 lbs.
Registers (with the Conductor Software) — Organ • Trumpet • Flute • Harpsicord • Violin • Cello • Bass • Banjo • Mandolin • Callipoe •
Concertino • Bagpipe • Synthesizer I & 2 * Clavier 1 & 2 • Can be played over a 7 octave range* Programmable sounds
Recording (with the Conductor Software) — Three Irack sequencer plus over-dubbing with multiple instruments playing at the same time.

The Music Teacher — Teaches a The Conduclor Software — The Conductor Software leaches how a The Printed Song — You can print
beginner how to read music and composiition is put together, note by note, instrument by instrument. You out, in music notation, your
play it correctly in rhythm on the will learn to play 35 songs from Bach to Rock. Then you will be ready to composition for others to read or
keyboard. Features trumpet, compose your own songs! (Disk) List S29.95 Sile S19.W play. Requires The Conductor
organ, violin, synthesizer Teaches — Scales • Bass lines • Popular songs from "Jingle Bells", "Bach Program and printer compatible
instrument sounds, built-in Minuet", and Ravel's "Bolero" to Michael Jackson's "Thriller". with the Commodore graphics
metronome, pause-play control Features — Sound envelope control with attack, delay, sustain and release mode such most dot matrix
and sei-up menu for cusomizing times • Records as you play • Playback tracks while you record • printers with a Commodore
the music teacher. (Disk) Stores songs on disk • Much more graphics interface. (Disk)
List $39.95 Sile SM.95 Requires — Above Keyboard • Commodore 64 or 128 with disk drive List S29.95 Sale S19.«

EPSON LX-800 Dot-Matrix Printer


Epson Performance, Quality £* . £ bh ^^ p| (|||
and Speed at Our %Q|0 ^ T ^M K WW
Low Sale Price! (Add sio ao shipping., | j^ ^^ List S399
• 80 Column Dot Matrix
• 180 CPS - Draft Speed
• 30 CPS - NLQ Speed
• Epson SelecType Front Control Panel
• Standard Pull Tractor and Automatic
Single Sheet Loading
Jfsale? • Standard Parallel Interface Port
• Compatible With Industry-Standard
|BMiilrnre«liieredir»dMi»rkoflniern«lon»lBuiineaMsthltiesLnc, EpSOIl and IBM^J Software COdeS

COMPUTER DIRECT (A Division of PROTECTO) - Illinois r8iid«nls odd &Vi% iol« lo. All ord«rs mull ba in U.S Dollou
We ,nip ro oil pomlj in lh« U.S . CANADA. PUERTO RICO S. APO-FPO
Plmie coll foi cnorgei sutud* ronijrwnlol U.S. o< C.O.D. MAIL ORMt*
22292 N. Pepper Rd., Barrington, IL. 60010 •ncloi. toihiar th«V. mon.r O'd.r 01 oanoml chacV. Ajlov, 14 doy.
d*l»*ry. I lo 7 lor phon. o'ii«'i ond 1 doj »«p.«n mail. Pric«i ond
312/382-5050 or 312/382-5244 o.ailobitity lubiMT lo ihong. wiihaut nolit». (Moniloo only ihiDP«) in
""'"■"■"" u S ' VISA — MASTERCARD — C.O.D.
We Love Our Customers
We Won't Be UNDERSO1D
15 Day Free Trial * 90 Day Immediate Replacement Policy • Free Catalogs
Call before you order, our prices may be lower • Sale prices expire 11-30-87

C64c Computer 1581 3 V Disk


Drive
Included with each computer is the GEOS Program:
word processor and a versatile drawing program.

Over 800K bytes of formatted storage on


With double-sided 3.5" Microdiskettes.

Sale $ 95 Sale$
(Add JIO.OO shipping.*) 149 List $2-19 (Add $10.00 shipping.*) 179
95
List $249

C128D Computer Complete


Includes a full 128 detached keyboard and 1571 drive,
with 128K of user memory expandable to 640K.
C64c System
INCLUDES
• Computer
• Disk Drive
• Monitor
• Printer
• Software

»395" System Includes:


Commodore 64c Computer
Excellerator Plus Disk Drive
Hi-Res 12" Monochrome Monitor with connection cable
Big Blue 8L/i" Printer with interface and 2 rolls of paper
GEOS Program: Word processor and drawing prorgram

Sale$
$479
95
(Add 110 00 shipping.
95
List $599 (Add $35.00 shipping.') 395 List $1049

{3121 382-
For IBAA & Apple 22292 N. Pepper Road

(312] 382- Borrington, IL. 6O010


We Love Our Customers
Call For Atari & Commodore Mail
Fraction Practic
David L Pawlicki

Dealing with fractions is one of the more conceptually difficult


areas of math for young students—especially fraction multipli
cation and division. Here we present a follow-up to "Fraction
Practice," a June 1987 program that focused on addition and
subtraction."Fraction Practice II" offers help hi fraction multi
plication and division by guiding the student through each
step. For the Commodore 128, 64, Plus/4, and 16.

Learning to multiply and divide where in this issue to insure that


fractions takes practice. From find you don't make any typing mistakes.
ing a common factor to simplifying When you run Fraction Practice The computer lakes math students step-
the final answer, each step in the II, a title screen appears. Next, the by-step through the process of multiplying
process must be understood and and dividing fractions.
computer asks if you would like to
memorized. With enough practice practice multiplication or division.
you'll be able to simplify the equa
using a variety of examples, how Select the option of your choice.
tion prior to multiplication. For ex
ever, this procedure can become
ample, let's say our problem is
second nature. Multiplication 8/9 X 7/12. Notice that the first
"Fraction Practice II" generates Upon selecting this option, a multi fraction's numerator (8) and the
20 random problems in fraction plication problem appears at the second fraction's denominator (12)
multiplication and division. By tak top of the screen. can both be evenly divided by the
ing you through each problem step
The first step in multiplying numbers 1, 2, and 4. So, when the
by step, and pointing out any mis fractions is to try and simplify the program asks which two numbers
takes that you make, Fraction Prac equation. (If you skip this step, can be simplified, answer 8 and 12.
tice II becomes a very useful you'll be required to simplify your Next, the computer asks for the
learning tool. answer later.) Look at the top num largest common factor. Although
bers in the fractions (the numera there is more than one common fac
Getting Started tors) and the bottom numbers in the tor, the program accepts only the
Fraction Practice II is written entire fractions (the denominators). See if largest. Answer by entering 4. The
ly in BASIC and runs on the Com you can find a numerator and de next step is to reduce the equation
modore 128, 64, Plus/4, and 16. To nominator with a common factor— by dividing both the numerator and
get started, type in and save the a number that divides evenly into denominator by 4. Our equation
program. Be sure to use the "Auto two or more numbers—other than now becomes 2/9 X 7/3. By ex
matic Proofreader" listed else- 1. If you find a common factor, tracting a common factor from the
56 COMPUTE'S Gazette NovembeM987
COMMODORE COMPUTERS
64 $99 •C128
$598

AMIGA 500
IBM PC-10-2
64C-S159 C128D.*$499 PLEASE CALL
FOR LATEST "WITH PURCHASE
•(WITH PURCHASE OF EXTENDED WARRANTYJ PRICING OF MONITOR

DISK DRIVES MODEMS


1541 TRANSCOM
300 BAUD
COMMODORE
FDR YOUR 1670 300/200
COMMODORE

S138
SPEAKEn
BUILT-IN
FSD-2 S159 VOLUME
1541C $169 CONTROL

1571 S248 S139

MONITORS RAM EXPANSION


FOR YOUR
COLOR COMPOSITE
COMMODORE AMIGA 100

$158
CB4 17G4 C128 1/50

EXPANSION MODULE
1902A *$229
MONOCHROME *S 79 $138 $188
(WITH PURCHASE OF EXTENDED WARRANTY)

POWER SURGE MOUSE VOICE JOY STICK DISKETTES DISK


DATA SET
SUPPLY PROTECTOR MASTER $g95
39C FILER

S29 S69 A When


y
2 Joy
S28 In lots of 100

$79
I*.1 Sticks
C-128 with suction cups
wild purchase Dl sgns
For 6J. PLUS 4
64/128 C-64. Plus" 128 Floppy Disk File

CALL PR D-TECH- RONICS


215 W. Main Street
New Prague. MN 56071
(612)75B-6268

TODAY!

1-800-345-5080
OPEN 7 DAYS
A WEEK &

EVENINGS
equation, you simplify the multipli thing that causes a REDO FROM ways divide one number into
cation process. START error, you can enter E: to re another by multiplying the first
When there are no numerators turn to the start of the problem. number with the reciprocal of the
and denominators with common second. Now, to solve the problem,
factors, input a 1. Division simply follow the instructions in
Now it's time to perform the ac The first step in dividing fractions is the "Multiplication" section above.
tual multiplication. Multiply the nu to rewrite the equation as a multi
merators together first, followed by plication problem. To rewrite the Modifying The Program
the denominators. The computer in division problem, the computer re The numbers used in creating frac
forms you if your arithmetic is incor quires you to reenter the first frac tions may be increased by changing
rect. By successfully multiplying the tion in its original form, replace the line 40. The maximum size of a
numerators and denominators to oversized division sign with a mul number is currently 15. Be aware
gether, you have successfully multi tiplication sign (*), and then enter that larger fractions slow down the
plied the two fractions. If the answer the reciprocal of the second frac program. Take note that numbers
can be reduced, the program asks tion. To find the reciprocal of a frac that are too large may create an
for a reduction. If it can be stated as a tion, simply transpose the top swers greater than 999, which the
mixed number (like 2-3/5), the pro number and bottom number. The program is nol prepared to handle.
gram asks for a mixed number. After reciprocal of 3/8, for example, is You can also alter the number of
you complete 20 problems, you may 8/3. (By the way, two numbers problems (currently 20) by chang
choose to begin another set. whose product is 1 are called recip ing line 170.
If at any time you enter some rocals of each other.) You can al See program listing on page 91. a

Get on line FAST with TRIAD COMPUTERS


Most computers and disk drives are repaired and shipped within 72 hours!
c

1-Year Repair with c


Repair Warranty Contract 1-Year Warranty Save 0
0
C-64 Computer $59.00 $69.00 $89.00 $39.00 c
C-128 Computer 89.00 99-00 119.00 69.00
a

1541 Drive Logic repair 69.00 79.00 99.00 49.00


1571 Drive Logic repair 79.00 89.00 109.00 59.00
o
o
1541 or 1571 Permanent Fix 69.00 79.00 99.00 49.00
(Alignment and modification to stay in alignment!)
1702,1802,1902 Monitor 79.00 89.00 109.00 59.00 o
a,
1541 or 1571 alignment (only) Just 29.95 o
MPSZ-801, 802,1525,1526 Printers 69.00 89.00 99.00 59.00 o

Star and Okidata Printers Call for price


o
©

For fast, expert service.. .Just call our toll free number today! c
e

1-800-624-6794 FREE
1-800-521-6957 Permanent Fix
(For your convenience, have your equipment serial num o
A $69.00 value — includes align c
ber and credit number ready Checks and money orders ment and modification to slay in
also accepted) Add $7.50 for shipping — includes two- alignment FREE iviih any 1541 or
day air service anywhere in the ConBnental USA. For 1571 one year warranty repair.
APO-FPO and RO Box addresses, add $15.00 lor ship
ping (excluding air height).

3402-E W. Wendover Ava., Greensboro, N.C. 27407


SAVE! SAVE!
DISK DRIVES DISK DRIVES DISK DRIVES

EXCEL 2001
EXCELERATOR+PLUS THE 1571
Commodore Compatible Compatible
Disk Drive
Disk Driv
Direct Drive! Full/ Compatible W.th
Compatibility Guaranteed. Ultimate Reliability.
Compatibility Guaranteed.
Faster, Quieter, and More
Full 1-Year Warranty
Reliable. External Device Your Satisfaction
Switch. Full 1-Year Guaranteed.

Warranty.
NOW ONLY

$15
List Price: $219 List Price: $349

1200 BAUD MODEM COMMODORE 1


DISK DRIVE

Supports Both 1670 and Hayes


Modes with Many Attractive
Features. Call lor Details.

PRICES! HARDWARE & ACCESSORIES PRICES!

COMMODORE 64 MODEM MOUSE I JOYSTICK


COMPUTER 300 Baud

With Purchase $9.95


of Specially
Priced
Software SLIMLINE FREEZE
Why Pay More? MACHINE
Enhance Your
• Tne Ultimate Archival (Device
AMBE Only $29!
• Totally Unstoppable Freeze Utility
• Built-in Ftle Cop-er
MONITOR • Two Fastloads

WE'RE LOADED WITH HIGH QUALITY, LOW PRICED SOFTWARE! CALL FOR PRICES.

ALL MAJOR CREDIT CARDS ACCEPTED Emerald Components Internationa


6 AM TO 6 PM P.O. Box 1441 / Eugene, OR 97440
6 DAYS A WEEK In Oregon, call: 503/683-1154
Customer Service: 503/683-11
"Commodore Is a registered Trademark qI Commodore Business Machines. Inc.

1-800-356-5178
olesalers, I
FREE FREIGHT ON ORDERS OVER $100.00- WOKE
All PRICES REFLECT * 3% CASH DISCOUNT. ADD 3* FOR CREDIT CAHD PURCHASES COD COMMODORE
ORDERS ADD $4» PER BOX. ORDERS UNDER S100.™ ADO $4 " SHIPPING AND HANDUNG 1571 DISKDRIVE PROCESSING
QUANTITIES ON SOME ITEMS MAY BE LIMITED PRICES ARE SUBJECT TO CHANGE WITHOUT
MP512OO PRINTER
C1TO2A MONITOR
229."
SYSTEM
NOTICE'. APO FPO ADD t% ADDITIONAL SHIPPING FOREIGN ORDERS ACTUAL fREIGHT 128D COMPUTER CM COMPUTER
MC COMPUTER CALL
1641C COMPATIBLE DRIVE
CHARGED. AU SALES ARE FINAL RETURN Of DEFFECWE MERCHANDISE FOR REPLACEMENT 1541 DISK DIM 179."1
C1700 EXPANDER 109.™ B0 COLUMN PRINTER
ONLY WITH AUTHORIZATION. AUTHORIZED RETURNS ARE SUBJEa TO A RESTOCKING FEE.
C1750 EXPANDER WORD PROCESSOR
COMPLETE LISTING OF All SALES POLICIES AVAILABLE UPON REQUEST. C16W MODEM DATABASE
C1670 MOM M CAU
■EXCEPT ON ITEMS MARKED BY AN ASIERIKS C2OO2 MONITOR 3»« 3999o
C1561 DRIVE 239 ~
C13S1 MOUSE
CHRISTMAS HOURS: 8:00 AM - 9:00 PM EST DPM1W DAISY WHfil
- FREE SHIPPING -

ACCESS BETTERWORKING EDUWARE


CC*4Ai< I PANASONIC EXECUTIVE OSK-LEADEIl BD 11" BUSINESS FOJM SHOP 23: ALGEBRA VOLUME i 17."
FILE PRO 17.' ALGEBRA VOLUME II 17"
128 H si i
LEADER BOARD
MACH 1JB
23."
».': PCWET) ASSEMBLER 23. ALGE3RA VOLUME III 17."
MACH 5 30 :( POWER C 23 ED1WARE aUNDLf 53"

39W*
TOUKNAMENT DQK-LEADER BD11 '' PROGRAMMERS TOOL BOX 11 SPELLING AND READING
IUIPLEPACK '1" SPREADSHEET 17. WEBSTER'S NUMBERS 17."
WOULD ClASS LEADER BD 23" IUDBO-LOAO TURBO SAVTi 14.1
WlDCL FAMOUS COURSES 1 11." WORD PRO 23. EPYX
1OTH FRAME BOWUNG 23." WORD PROC W/5PELL CHECK 17
CHAMPIGNSKUP WRESTLING 23"
WITH PURCHASE OF CREATE A CALENDAR W
ARTWORX BSODER8UND
STARTER PACK BRIDGE 4.0 14."
DESTROYER 23"
BANK STREET WRITER 29.' CRAPHICS SCRAPBK SPORTS 14"
COMPUBRIDGE 14" BANK STREET SPELLER 29.' CIWPWCS SCRAPBK OFF WALL 14."
INTERNAT'L HOCKEY 14." BANK STREET FILER 29.' GRAPHICS SCRAPBK SCHOOL 14"
PRO BOXING a" BANK SIREET MAILER 19.' JET COMBAT SIMULATOR 11."
STRIP POKER W." CHAMP LODt RUNNER 20.'
EXPANDER
MICROSOFT MULTIPLAN 23."
STRIP POKER DISK 1 FEMALE 11," HOUDAV PRINT SHOP GRAPH Id.1 PROGRAMS BASIC 1OOLKII 11."
1HAI BOXING S" KARAICIW 17.' STREET SPCOTS/BASEBAU 33.'

189.90 ATARI
PHI NT SHOP
POINT SHOP COMPANION
24,'
20.'
STREET SPORTS/BASKETBALL
SUB BATTLE
23.
23
"WITH DISK DRIVE
PURCHASE
159.90 BATTLEJONi
CENTIPEDE
8"
a"
PUINT SHOP GRAPHICS LIB 1
PRIW SHOP GRAWICS LIB 2
PBtNl SHOP GRAPHICS LIB 3
U1
141
U.1
SUMMER GAMES II
VORPAL UTILITY KIT
13.

DEFENDER 12'1 WINTER GAMES 23'


GALAXIAN 8.'1 TYPE 231 WORLD GAMES 23
GREMUMS B." WHERE IN THE USA IS CARMEN 26 WORLD KARATE CHAMP 17.
SOFTBACK JUNSiE HUNT B." WHERE IN WORIDISCARMEN 201 CALIFORNIA GAMES 23.
CCMMCCCCC MCONPATRO! B"
FIREBIRD
ACCOLADE MS PAC MAN &"
COLOSSUS CHESS IV 20."
€4 ACEOFACES 17'
PAC MAN
POLE POSITION
8.™
fl" ELfTE 19."

s&s
DAM8USTERS 17.' TRACK AND REID 8." GUR.D OF THIEVES 26"
DECEPTOW fl.' PAWN 26"
DESERT FOX 8.' AVALON HILL STARS UOER 23"
FIGHT NIGHT 17.' BLACK THUNDER 12.™
GAMESTAR
FOURTH AND INCHES 17.' COMPUTER FOOTBALL STRAT IS."
HARDBALL 17,' COMP STATIS PRO BASEBALL S1« CHAMP BASEBALL 17"
KILLED UNTIL DEAD 17,' DR. RUTH'S GAME/GCOOSEX 17" GBA CriAMC BASKETBALL 20"
LAWOFIHEWEST
SPYVS5FVI&II
17.'
8.'
DREADNOUGHTS
GULF STRIKE
JUPITER MISSION 1999
18.™
le."1
21.™
J Ga CHAMP FOOTBALL
ON FIELD FOOTBALL
ON TRACK RACING
20."
17."
ACTIONSOFI STAR LEAGUE BASEBALL 17."
LONDON BLITZ 15." ELECTRONIC ARTS
THUNDER CHOPPER 17.1 STAR RANK BOXING 17."

89.'°
MACBETH IS.*
UKP PERRISCOPE 17,' MISSION ON THUNDERHEAD 15» ADVENTURE CONST. SEI 24."
AMNESIA 24." HAYDEN
ABACUS PANDERS EAST 18.™
ARCTIC FOX
SP1IFIIJE40 21." 20." MICRO ADDITION 7."
•WITH PURCHASE OF ASSEBLER MONITOR 23.' AUTODUEL 30"
SUPER BOWL SUNDAY 21.™ SARGONII: 14"
SOFTWARE PACKAGE BASIC COMPILED 23.' BARDS TALE 24"
TOURNAMENT GOLF 18.™
CADPAK 23' BARD'S TALE II 24." HITECH EXPRESSIONS
CHARTPLOT SO.1 C HE ESM ASTER 2000 24" CARDWARE 6"
MPS803 COBOL CM
DATAMAT
23*
23.'
FINANCIAL COOKBOOK 9.™ CHRISTMAS JINGLE DISK 6"
BATTERIES INCLUDED HARD HAT MACK fiM HEART WARE 6"
I I ISM I FORTH LANGUAGE 23.' LEGACY OF THE ANCIENTS 18." PARTYWARE 9."
POWER PLAN CM 23.' CONSULTANT 35." MULE 9.™
GW1CKCOPY CM 11,' HOME PAX 9." MAIL ORDER MONSTERS INFOCOM
SUPER C 3S.' PAPERCUP 23." MARBLE MADNESS 1B." DEADUNE 6"
SUKPER PASCAL 35' PAPERCLIP W/EPELIPACK 37." MOVIE MAUR goo
LEATHER GODDESES/PHOBOS K."
TASC64 34.'
SOFTWORKS MUSIC CONST. SET 4» STARCROSS 6"
V1DEOBASIC 23' OGRE 24." SUSPENDED 6."
XPER EXPERT SYSTEM 35'' DESK PACK II 29"
PEGASUS 18." ZORKI 6"
GEOCALC 29" PINBAU CONST. SET ZORKH ft"
PROGRESSIVE PERIPHERALS GEOCHART 23" RACING DESTRUCTION Sft OED
ZORKI1I 6,"
6
GEODEX 23"
BOB TERM PRO 291 ZOI«TT!ILOGY 14"

109.90- PICASSO'S REVENGE 35.' GEOFILE 39"


GECHJBUSH 29" DAVIDSON
SUPERSCRIPT 29.'
SUf=ERSASE-M 47.1 GEOS 35" AIGE-BLAS^R 29."
-QUANTITIES LIMITED - GEOS DEST PACK I 20." MATH BLASTER N."
V1S1WRITE 41.'
■WITH 2 RIBBON PURCHASE SFELLITI 29"
WORD ATTACK 29."
-7054
PANASONIC AMI I H IS
1080 CAU.
C64 COMPUTER
ci28 swef! woto
poocissing svstem
COVERS
1092 3?9« IMlCOMPAHtMEDRM c79 computed ci2scavtns 7
KXP3131 DAISY WH££L
1524 ?fl PIN HEAD
249*
OU
anna 40 column ^ntNiEif CM COVERS
1571 COVERS ;
RACAI2
LOSER PRINTER 1454.-* joystick c150ia monitor C1W2COVWS 14

399 90 mps12qq print:!; UFSS33 COVERS


MPS120D
7
wosd processing ci incriLjrTn^™\r^\/h
EPSCS - FREE SHIPPING - with word checker
MPA100CJ 9 SUPERHETRODY^
\1C1525
i)! eon 149."
JW* FREE SHIPPING 999.9C
AMIGA SYSTEM ?9 69.9o
A1080 COVER
FX2SM W" AMIGA f JHWl 5
EXKM CALL
OUI
AMIGA C1B02 COVER
Ci702CO«B
14
14
IQB00 5S9.- AUTHORIZED AMIGA DEAlf rj OMMATE 9
IO10C0 CALL COMPtETE AMIGAUNIS IN STOCK EfKOSiin 9
LBTttXI aw CAa FOR BEST FTOCES PSON 9
EPSON 1V :2
OTHERS AVAUABi£
PROFESSIONAL SOFTWARE THUNDER MOUNTAIN CAU FOR PRICING WICC
FLEblflUR 23-' ABC'S W/THET1NKTQNKS U'1
FLEtT SYSTEM 2 35- CVTiUSE CHESS 6*' ABACUS BOSS 11."
STRATEGIC SIMULATIONS
131MOIIT1ON MISSION 5"1 BASIC COMWILR 3S^" NXHX.
F.IIMINATOR 5 CADPAK 35"' BAT 14."
IOWRESS &■" " CHARTPAK ?J."
GEM5I ONI WARRIOR 8" MR PIXEL'S CARTOON KIT 6°' COHOl .!!>■'
BLACKMAX 8."
GERMANY 1985 8" MJM1I! W BCMUNG S" PERSONAL POUIFOLIO M(3H 35 " THREE WAY 19."
GEITY50URG »•' IJAMBOFIRSTaLOODPT.il b" SHEOIERM Til"
KAMPIHKUWl" .15" SONGWMEfi 5-' SUPER C 35"
NORWAY 1985 20 -' StlSniftCTION W/TINK TONKS i -r EUPEB PASCAL 3!i-"
PANM GRENADIER 23 ■' TOP GUN 5" TAS 35."
R4AMIAS1! n
PRESIDENT ELECT '83
23"
M." TIMEWORKS XDEF ID
C1C7C
REBEL C1IG CHCKAMAUGA 29" DATAMANAGEB2 13" ACCESS
ROAOWAR 2CO0 23." PARTNF8 35" MACH 138 39 " COLOR PRINTER HCDEM
SIX GUJ SHOOTOUT 23." SW1RCALC W/S1DEWAYS 23 "
BATTERIES INCLUDED

99.90
USAAF 35.'■ WORU WIJIIER 3 29 "
WAR IN IHt SO PACIfiC 35." PWtRCLII'll t!"
UNISON WORLD INC.
WARGAME CONST SET 17."
ARtC-ALLERVI 111."' DIGITAL SOLUTIONS
WARSHIP Si.1'
ARTGALlEOTIi 14" POCKET RiCiiONADV B " 'WITH WJRCtWH Ol
MASTERTRONIC PUINt MASTER WU5 20." HOCKLT FILER 3O.JI it UO-r-4-PRINT
POCK£T=IIE«II 3h.«
ACTION BIKER A1
POCKETPL^NNEU II 351''
BMX RACERS 4 ■
C FIB. LEW I'
SPRINGBOARD POCKET V/R IE.1) II 3d-'
CERTIFICATE \WMR 29" S1JFWPACKII 59"'
rcic-i
FiNDEfiS KEF.«RS 4> CERT. MAKER OBRARV 1 20." PROGRESSIVE PERIPHERtLS
CUPARTVO11 17."

489, 90
PVE A SIDE SOCCEH 4.'
BOS TERM PRO if
GAlESOf DAWN 4.' CUPARTVO12 23"
HERO OF GOLDEN TAUSMAN A' CLIP ART VOL 3 17 1T
EAIHV GAMES FOB CMlLDatN TO1
128 59"
IMSIAN! RECALL 4'
VISISTAH 126K 71"
K:KE!AI)T 4 ' GRAPHICS EXPANDER JO.
LAST V8 6' NEWSROOM W PROFESSIONAL SOFTWARE
MAS1EU MAGIC A' FLEET SYSTEM 3 41." 'WITH MONITOr! PURCHASE
NINJA A.' SUBLOGIC FLEET SYSTEM a AT* ■ WTH PURCHASE Or SOf TWAlit
PRO-GOLF 4" BASEBA1L 1?
SF.KAAOFASSlAII 4" BASEBALL STADIUM DISK 12, TIMEWORKS
SLUGGER 4." FL1GW SIMULATOR II 32. DATA MANAGER 128 3J '
SPACE HUNTER 4" FOOTBAU 25 PARTNER 34 "1
SPEED KING 4" JET 25" SWIRCALC128 34"'
SPOOKS 4" NIGHT MISSION PINaAU. 19jr SYLVlAPORTiFi 128 34"
VEGAS FOKER AND JACKPOT 4" SCENERVKISK 1 TEXAS 12" WORDWRITER128 34"
UZ 4" SCENERY DISK 2 ARIZONA 12"
XETEC
MICRO PROSE SCfNF.RYDTSK3CAUF-.NEV.
SCFNERVDISK4WASHINGTON12-1
12"
FONIMASTER128 35." 28.90
ACROJET 14" SCENERY DISK S UTAH. CO. WV12 ':
CONFUCTINWETNAM 23." SCENERV DISK 6 KANSAN, NEB. 12."
F-1S STRIKE EAGLE 20" SCENEkY DISK 7 FL NC. SC 12," IIVIK - FREIGHT FREE
GUNSHIP SO" SCENERY DISK 9 IL MO. OH 12."
SOIOFIIGHT 14" STAR SCENERY-SAN FRAN 12,"
PIRATES' 2i." STAR SCENERY-JAPAN 12." SIX CUTLET
SILENT SERVICE 20." WESTERN SCENERV DISK PACK M."
TOP GUNNER SERIES 14." 400CP5 PRINTER SURGE
MINOSCAPE
MICRO LEAGUE
8OPN WRESTLE 1 7." PEOTECTCR
MICI7OLEAGUE BASEBALL 23."
WWF MICROLEAG WfJESTUNG 23."
DEFENDER OF THE CROWN
BST
20"
17."
799-9o -QUANTITIES LIMITED -
"WITH PURCHASE Of
19. 90
1986TEAMSDISK 11." HIGH ROLLER 17."
5Oi WOULD SERfES 11" MONITOR CABLE
M-iWORLDEERIES
TCriWORlDSERIES
IV"
11"
MASTERTVPE 11." AMIGA
PEACHTREE DIGITAL SOLUTIONS
B*CK TO BASIC ACCNTING 11 7." POCKET DICTIONARY 8 " CALL FOR
POCKET FILER II 35."
POCKET PLANNER II 35." BEST PRICING
POCKET WRITER II 35."
Poster Printer
John Robinson

If you need a printout with letters that can be read across the the keyboard graphics characters.
From the main menu, you can also
room, "Poster Printer" will do the job—and more. It prints
tell your printer to form feed. This
large letters on a single page to make posters, and it prints ex allows you to eject a page when
tra large letters sideways to make banners. You can use it to your printout is finished.
print greeting cards, too. For the Commodore 64, 128, Plus/4
and 16. A printer is required. Changing Letter Size
And Spacing
Some printers print enlarged char on the Commodore 64. If you have For most purposes, the default
acters. While this works well for a 128, substitute the following lines: character width and height are fine,
term-paper titles, letterheads, and but Poster Printer allows you to
KJ 770 REM 126 CHARACTER MOVE
so on, the letters aren't big enough change letter size.
fspaceJroutine
to make banners, posters, and FX 780 DATA 169,203,133,252,16 When you're printing banners,
signs. For these, you need letters 9,60,133,254,169,0
you can change the height of the
large enough to be seen from a dis EA 790 DATA 133,251,133,253,16
0,0,169,251,162,14 letters by altering the pixel height
tance. "Poster Printer" makes very AA 800 DATA 32,116,255,145,253 (BH) and width (BW). For a wider
large letters that let you make ban ,200,208,244,230,252
character, increase BW in line 40.
ners and signs that no one can miss. CR 810 DATA 233,254,206,38,59,
238,235,96,4 For a taller character, increase BH.
You can easily change Poster Print
JK 820 DATA -1 Experiment until you get the effect
er to print different-sized letters, you want.
and you can use keyboard graphics If you have a Plus/4 or 16, When you're printing single-
characters in your posters.
substitute these lines: page posters, you can double char
There are two basic styles of acter width by setting PW to 2 in
posters available with this program. FQ 770 REM PLUS 4/16 CHARACTER line 50. To change the height of the
The banner-style poster produces MOVE ROUTINE
characters, change the FOR-NEXT
the largest letters by printing them FX 780 DATA 169,208,133,252,16
9,60,133,254,169,0 loop in line 730. The higher the
sideways down the paper. Each ban number in the loop, the taller the
BS 790 DATA 133,251,133,253,16
ner letter can be up to 80 characters 9,62,141,153,4,162 characters will be.
high, and as wide as you choose. QQ 800 DATA 4,160,0,177,251,14
You can have white letters on a
5,253,200,208,249
The other format is the single-page dark background by interchanging
HG 810 DATA 230,252,230,254,20
poster. The limits are up to five 2,208,242,169,63,141 the spaces and asterisks in the lines
lines of text with a maximum of PX 820 DATA 153,4,96,-1 mentioned above. You can also
eight characters per line. These substitute other characters for the
lines are automatically centered on To use Poster Printer, load it asterisks to achieve special effects.
the page both vertically and and type RUN. The first display Try using the Commodore-key or
horizontally. presents a menu from which you SHIFT-key graphics characters to
can choose to print banners or post add that special touch.
How To Use The Program ers. If you want to print banners, There are plenty of uses for
First, type in the program and save just type in your entry. When you this simple printer utility. It's great
a copy. Be especially careful when press RETURN, Poster Printer will for birthday messages and cards,
typing in DATA statements. Any print your banner. If you choose to and no one will miss the notes you
mistyped numbers can cause a print a poster, you can enter up to put on the refrigerator. Ef you ex
crash. It is recommended that you five lines of text; but if you don't periment with this utility, you may
load and run the "Automatic Proof want to use all the lines, press RE find that it can add a new dimen
reader," found elsewhere in this is TURN on a blank line to finish the sion to your printing applications.
sue, before typing in the program. entry. Each line may have up to See program listing on page 103. <B
As listed, Poster Printer runs eight letters; if you wish, use any of
62 COMPUTErs Gaietle November 1987
COMMODORE PERIPHERALS
AT SPECTACULAR SAVINGS.
COMMODORE 64 FLOPPY DISK DRIVE.
100% Commodore 64-compatible
NOW JUST
Direct shaft drive increases accuracy and reliability

$149.00
External power supply avoids problems caused by
overheating

Compatible with the thousands of programs written for the Commodore 64. this high-speed. 5W external drive features advanced
technology to read and write programs much faster than Commodore's own drives. And its external power supply avoids overheating
problems to keep your programs .safe.

D12/10 DAISYWHEEL PRINTER.


• True typewriter quality C A T TT
• 12 CPS, bidirectional " !

$159.00
• Boldface, doublestrike, underline,
super- and subscript
• Includes FREE interface for
Commodore 64,128, SX64, C16, Plus 4 or Vic 20
• Regular $49 value word processing software included FREE
• Proportional spacing and right-hand justification features

Manufactured to our specifications by Brother Industries, this letter-quality printer produces typed pages you'd think were produced
on the most sophisticated office typewriter — on your Commodore computer. Its daisy wheel typing elements are easily changed, and
come in dozens of typeslyles, including foreign language fonts.

HIGH-SPEED DAISYWHEEL PRINTER.


• 20 CPS, bidirectional printing
■ True typewriter quality
SALE

$179.00
• Built-in Commodore and Centronics
interface included
• Easy-to-operate control panel
• Boldface, doublestrike, underline, super- and subscript
• FREE word processing software included. Regular $49 value.

Built to the same high standards as our other letter-quality daisywheel printer, this high-speed model is great for volunK output
applications. And with its automatic microjustification for proportional spacing, your words never looked so good on paper.

Our easily-attached interface lets you emulate a Commodore printer


INTERFACE WAS NOW JUST
while using any printer that has an industry-standard Centronics port. It
attaches directly to your Commodore. Nothing else required. And right
now, it's available for jusi $14.99. $49.95 $14.99
COMPLETE SATISFACTION OR YOUR MONEY BACK. FREE IS-DAY NATIONAL COMPUTER MARKETING
HOME TRIAL WITH NO OKI. It;ATI ON.
ALL PRODUCTS COVERED BY A SIX-MONTH LL\11TED WARRANTY The best computer products a little money can buy.
AND A MONEY BACK GUARANTEE OK COMPLETE SATISFACTION.
National Computer Marketing Order now while
Shipping. Handling and Insurance 1 ml ructions. For VISA. MasterCard or COD
7305 W. Boston Avenue supplies last
orders, call 1-80O-327-4471. Or send nxmey (ircler. cashier's check or porsniuil check.
Chandler. AZ 85226
Add $10,00 for shipping, handling am] insurance Add $20.00 Ibr Alaska, Canada,
Hawaii, Puerto Rice! and APO-FPO onlers. Arizona residents add 6%ttta tax. Allow
1-800-327-4471
14 days for delivery Call Ihr COD charges.
Lyco Computer
Marketing & Consultants

COMMODORE 128D COMMODORE 64C


COMMODORE
HARDWARE
COMPUTER
1541 CDlBkDrtvO $168.95
1571 DIM OftVS 1219.95
1581 DukOnva S199.9S
Indui GT C-64 Drtvs $169.95
BluaCNpWCDftvs JCALL
Blue Cnip C 128 Dnve SCALL
1BO2C Monflcn S1B9.95
19O2A Monitor S239
2002 Monilor S249.95
1901 Monnor SCALL

COMMODORE 128D 64 C ComputX


12BDCompuUW/DftvB
S148.95
J459.9S COMMODORE eac System

System Special 1fl70 Modom


C-1351 MOUM
SCALL
S3Z.95 • Commodore 64 C Computer
1700 RAM S109.95
• Commodore 128D
C-175ORAM S169.95
1 95 • Commodore 1541 C Drive
Computer/Drive 10 Primer
1764 RAM CM S12J.95
• Thompson 4120 Monitor

$659 95 Attention Educational


institutions:
] VAVlV ***** ftft \

If you are not currently


using our educational
service program, please
call our representatives
COMMODORE PC 10-1 for details.
df BLUE CHIP
• A ready-to-use PERSONAL
package of
COMPUTER
computing power PC
and versatile 100% IBM
graphics! COMPATIBLE
PC/XT
• Commodore 1902 HARDWARE compatible!
monitor optional

95
PC 5n Drive
MS DOS I Bait Sod
BCM 12G Gr. MonHw
S119
S59
S8B
$499 95 (Gioon, amtujr
BCM 12A Am. HontKx SS9 & color nwjnitors

BCM 14C Cola RQB MonKof K69 nvnllablo)

BCC CG CoWf Cwd SM.99


BCPC PC/XT Comp S558

COMMODORE PC 10-2
Avatet GiapMcg Card
ZuckBiboaid
S16S
SCALL
m BLUE CHIP special
lomaje Bsmoull SCALL
Flexible "open ■ Blue Chip
Harculas SCALL
architecture" Personal Compuler
AST SCAU.
design lor easy
• Seagate 20 Meg
installation ol
variety ol options Hard Drive
640K RAM and <W Seagate HARD

$799 95
DRIVES
two 5W drives
20mBflkK S27595'

$589 30 meg kit


iOmsgklt
"DrivoB include conlioller
S315.95'
$48995' (Hard drtro must
r... Installed)
40 meg w/o oonliollof £425.95

1-800-233-8760
Lyco Means Total Service. New Item!

Computer Area Light Center

Mark "Mac" Bowser, • Heavy-duty weighted bass lor


[■Kim si ability
Sales Manager Mutfl:
• Built-in storage for disks,
I would personally puns, and paper SSDD
like to lhank all ol our ■ Two-lrngod desktop arm lor DSOO
optimal positioning
past customers for
helping (o make Lyco
Computer one of the Introductory
largest mail order price: $29.95 SKC:
companies and a DSOD ™
leader In the industry. (Includes del Ivory)
DSHD
Also, I would like to ' ii DSOC
extend my personal
invitation to all computer Disc
enthusiasts who have
not experienced Ihe Storage
services that we provide.
Please call our trained 3.5
QVS-I0 5V. S3.99
sales stall at ojr toll free number to inquire about our QVS-75 5V. S'6.35 Modi:
diverse product line and weekly specials. OVS-4Q3'/* S1!.9S
SSOO
First and foremost our philosophy Is (o keep abreast DSOD
of the changing markel so that we can provide you with VwtMtlm:
not only lactory-lresh merchandise but also the newest Great SSDO
models offered by the manufacturers at the absolute best DSOO
possible prices. And we offer the widest selection of News
computer hardware, software and accessories.
Peak Peripherals FS232
Feel free to call Lyco if you want to know more about Modem adapter lor C6S/I28
a particular Item. I can't stress enough that our toll-free
■ Adapts std DB25 Modem to
number is not just for orders. Many companies have a your Commodore computer
toll-free number for ordering, but if you just want to ask a
question about a product, you have to make a toll call. Not
at Lyco. Our trained sates staff is knowledgeable about all
Only $19.95
the products we stock and is happy to answer any questrons
you may have. We will do our best to make sure thai the
product you sebct will fit your application. We also have Printer
Saturday hours — one more reason to call us for all your
computer needs. Interfaces
Once you've placed your order with Lyco, we don't
iorget about you. Our friendly, prolessional customer XolocJr S38.95

service representatives will find answors to your questions Xoloc SupergrapJvcs ... S58.95

about the status of an PPI $45 95

order, warranties, Cardco GWniJ S3S.95


Cartfco Si*oi O $45.95
product availability, or
prices.
Lyco Computer
stocks a mullimillion
dollar inventory of Special
factory-fresh
merchandise. Chances Purchase
are we have exactly
Dntii Sharn- Mosstrngor Modern
what you want right in
our warehouse. And that 300 Baud Auto DiaUAufo
Annwur Modurn
means you'll get it fast.
In (act, orders are
normally shipped within Only $29.95
24 hours. Shipping on
prepaid cash orders is
free in the U.S., and Great
there is no deposit
required on C.O.D. orders. Air freight or UPS Blue/Red Label
Bargain
shipping is available, too. And all products carry the full
Contnvor M-1 MOUSO
manufacturers' warranties.
■ Wuik!. wiiM Goos
can't see why anyone would shop anywhere else. Selec
> Complete wild Graphic Utility
tion from our huge in-stock inventory, best price, service that Software
can't be beat — we've got it all here at Lyco Computer.
TO ORDER, CALL TOLL-FREE: 1-800-233-8760 Only $32.95
In PA: 1-717-494-1030
Hours: 9AM to 8PM, Mon. ■ Thurs. Mouse Pad
9AM to 6PM, Friday— 10AM to 6PM, Saturday
• pfoMdos clean, dust-froo sur-
For Customer Service, call 1-717-494-1670.
focfl to your mouse
9AM to 5PM, Mon. - Frl.
Or write: Lyco Computer, Inc. ■ No-mnr backing lo protect

P.O. Box 508B, Jersey Shore, PA 17740 your dusk surf flea

RIsk-Freo Policy: • lull manulaeturers' warranties • no sales lax outside PA


• prices show 4% cash discount- add 4% for credit cards • APO, FPO, 9x11 .... $10.95
international1 add S5 plus 3% tor priority • 4-woek clearance on personal cnecks
• we check lor credit card tnett • sorry, compalabiNty not guaranteed • return
autfion^aticn required • price 'availably sub|ecT to chango

Ma»t«fCord
;ssories SOFTWARE
Printer
COMMODORE M COMMODORE
Paper

.'.' i k ■, "i Wrestl/ng SNew ilnlinn World:


ISOstioolwhiio. 201b .... S9.95
1000 sh. Gi. bar 14" ... S29.9S Lnndor Board $24.95 Mlcroproee- Print Master ..:■•. $24.95
1000 moiling labels SB.95 FamouaCoursostfl $13.95 F-15 Strike Eaffa S22.95 Art Gallery 1 or 2 $18 95
FarnouaCoiysAa#2. S13.95 GumMp S22.95
. $9 99
Much 5 $23.95 Kennedy Approach $15.95
. $9.99 Surge htoch-128 129.95 Silent Service $22.95
IBM
. S6.45
Suppressors 10m Frame
Exoc. Tournament
„ $24.95
S13.95
Solo Fight $18 95
TcpGunnet $15.95
.$6.65 Tournament -i S13.S5
Spring boanl: Acceaa:
OVS Surge 6-oullel S24 95 Triple Pack $13.95
Nswwoom $31.95 WW.a.LeaOerBoaid. $CALL
OVS Surge 6-outlol with
. 17.99 WI.1 Cl. Loader Bid. ... $24.95
EMI.-RFI S32.95 i ,t ' .,-i<., Maker S31.95 Ac i Iv I ilon-
Sniff, Action Soft:
OVS Sumo B-oullelwith Clip Art Vol. #1 S1B.95 Pobblo BBBch God ...... $24.95
. sera UpPerlaoope $18.95
Indicator S29.95 Clip Art Vol. fS $24.95 Champ. Baseball $24.95
Thunder Chopper $NEW Clip An Vol. #3 $18.95 Champ. Basketball $24 95
QVSQ-oul.Pow.SlriB. $14.95
. 19.96 At [Mi kill' Graphics Expander SM.95 ZorV Tnlooy $39.95
$12.95 Aliens « $22.95 l.onlhor GoOOesses $24.95
Drive Champion. Baskmoal. $22.95
Strategic Simulations
MoonmUt $24.95
Gemstooe Heater $18.95
Maintenance HarXer $9.50 Gettysburg S35.95 Biodctbund:
Hatter 2 _ $22.95 Kampfgruppa 535.95 Ancient Art of War S26.95
Norlronlcs 5 V* Drive Labyrinth $18.95 Pnamasie II $24.95 Pnni Shop $32.95
SI 2.50 Cleaner 59.95 Music Studio $22.95 Phanlaaie III £24.95 Print Shop Compan $31.95
SI 7.99 (i, nil-nil,-'. BV. Orlvs TMoTlmas S18.95 Rlnc of ZeUin S24.B5 Graphic Ut>. I or II S20.95
Clonnor Kit $17.35 Titanic $14.95 Ro«JWo/2000 $24.95 KArnloka $20.95
$12.99 La other Goddesses S24. 85 Shard of Spring $24.95 Toy Shoo S29.BS
SuitenfaN $24.85
S18M
Switch Lurking Horn. $24,85
Wluide Crown $24.95 Bank St. Wnter + $48.95
War In the S. Pacific ... $35.85 Epyxi
S11.99 Boxes Top Fuel Eliminator S19.95 Wargame ConsB $18.95
ApihaiTntogy $14.95
$14 99 B«V»t»y Sotlwortu: BatUecrulwr $35.95
Croale A Calendar ..... $17.95
Canl IS AB S49.9S Geos .. S35.B5 Gemstono Wanior $14.95
SI 3-95 Oestroyet - $24.95
Com '36' AB S49.95 DeslqaJi 1 $22.95 Battle ol Antetiem S32.95
SI 5.95 Movie Monster SI4.95
RS232ABC $52.95 Fonlpak I Sis.95 Colonial Conquest $24.95
Rogue -.. S19.95
Ceni ABC S54.95 Gaodei S24.9S Computer AmDusn $35.95
SI. Sports Basketball... $24.85
RS232 ABCD S59.95 Qoolilo S20.9S 0-24 $22.85
Sub Battle Simulator ... $23.95
Cnnt ABCD S59.95 WfllB(8 Workshop $29.95 SubloBle: Winlar Games $24.95
Color Ribbons Brodttbund: Flight Simulator II $31.95 World Gemos $23.05
Bank St. Writer S27.B5 Jot Simulator $25.85
Available Firebird:
Camen San Dlago .... $23 95 Nighl Mission Pinball... $21.05
Slarojider $20.95
Video Graphic Lib. t, II. Ill $15.95 Scenery Disk $15.95
Guild ol Thieves $28.95
Kaiawka _ $9.75
Timnrorfcl:
Tape Prtnl Shop $25 95 Partner C64 $29.95
Learning Company:
110.95
Print Shop Compan S22.9S Think Quk* $29.95
$12.95
Partner 128 - $34.95 Header Rabbit $24.85
SKC T120 VHS Pint Shop Pap« $12.95 SwnCalc12B $38.95
P ..„ $26.95 Math Babbit $24.95
Video Tape: Epyi: Wordwtttor 128 $38 85
$5.95 Writer Robblt $24.95
each S4.&9 Cmiito A Calendar $17.95
SB.95 Unlun World: Maolc Spells $22.85
3 puck., $12.75 DoBtroyw $22,95
SI 0.95 Art Gallery 1 or2 $15.05
Foatload $22.95 Mlcroleegue:
10 [Hick $39,80 Print Master S22.95
„. $11.99 MlcoMag. Baseball $23.85
Football $13.95
S1B.99 General Manager $1B.95
Movie Monster $13.95
SI6.75 SlBIDisk $15.95
SI3.95 Closeouts! Mutliplan
SuO Battle
$2295
$22.95 80 Team Disk $11.85
; $28.95
Winter Games $22.95 Mlcroprow:
$24.95
Factory Fresh CaMomla Games $22.95 ConTtct In Vietnam $23.95
$29.95 Accel*:
Special Pricing Supw Cycle S13.95 Crujaoo m Europa $23.95
I* Bd .. 534.95 Loader Board S24.95
Graphics Scrapboc* .... $14.95 Decision in Deseri $23.95
Call (or Availability lOOi Frame $24.95
Coiilorma Games $24.95 F-15 Strike Eagle $2095
Quanlum Link SSAVE Tournarnem 01 S14 95
Str. Sports BaskatDaH . S22.9S Silent Service $20.95
Laading Eflge ssave WkJ.'s Oresl Basabal. $13.95 A division; Gunshlp $28.95
Computer Covor-up Summer Games n $22.95 Chnmp BasketBall S27.95
Strategic Simulation*
(duslcovers) SSAVE Championship Go!! $24 95
Vorpol Utility Ke! $13.95 Road War 2000 $23.95
Novation :■-:--- ESAV£ GFL Football S27.9S
World Games $22.95 Kamplgruppe $35.95
Anchor modems SSAVE HacHer $15.95
Firebird: Shard ol Spnng $23.95
Coiiron SSAVE Hac*8t 2 , $24.95
Colossus Chess IV $19.95 Battle ol AntaUsm $29.95
ToshiM VCR's - SSAVE MusKSman $2995
EH* $19.95 Computer Baseball $14.95
loknika Morulojs SSAVE Test Tiros S2J.95
GoBmi Path $22.95 Gettysburg $35.95
Panasonic Morators .... SSAVE
Guild of Thieves $24.95 Epyi; Wizards Crown $23.95
Donmson Dtskartes SSAVE
Pawn $22.95 A[isliii Trilogy $13.95 Chickamauga $35.95
,.,.■;■ savings on Epyx, TolhJnfl Teacher $22.95 FIoouq $22.95 Subloglc:
Cardco. Eastern House, High Trackw $22 95 Winter Games $22.95 JqI Simulator $31.95
IV'LI, Expression a. Time- StarglWer $19.95 World Games 522 95
Sconery Japan $17.95
works. Splnaker. Sontry $22.95 Firebird: Scenery San Fran $17.95
Scarborough. Continental, fiullU of THIoues $26.95
Learning Company: Scenery #1-# 6 $69 95
nnd much mor«!l Deader flabOit $24 95 Pawn SM95 Flight Simulator $36.95

UeotSpeia $22.95 StainWer $28.85


Tinwwoffca:

Generic Gertrudes Sscrats


Rockyi Boon
$1995
$22.95
Ulcroproie: Swiftcalo $38.95
S-lenl Soivlce ._. $24,95 WordmttW $38.95
Ribbons Ulcrol*egu«: Subloglc: Unlton Wond:
Wicroloaa. BaseOall $24.95 Fligrii Simulator II £32.95 Ait Gallery 2 $18.95
Suva up (□ 50% of! General Manager $18.95 Jet Simulator $32.95 News Master $55.35
brnntf prices! Catl for your StalOsk $15 95 Sconsry Disk S17.95 Print Master ( + ) $35.95
make and model I 06 Team Disk $13.95 Fonts t Borders $22.95
Price Guarantee
The Reliable, Affordable Choice
Since 1981, we have led the industry by
continuing to offer the lowest national
prices while providing quality service. Many • 120 cps Draft Mode Panasonic
companies have come and gone trying to • 24 cps NLQ
imitate our quality and service. l( by some
• Word Process 10801
oversight we do nol have the lowest prices
advertised on the products you desire,
then we would appreciate the opportunity
• Friction Feed
{2-year warranty)
$13995
to rectity this oversight.

Monitors Modems

Thompson:
230 AitiOw TTL/12- $65
Pans ionic:
THOMSON O Avbik:
120CN S99
1320 S369
450 Amber TTUI5' S149
1361 S459 4120 Monitor 12000= MoOem S99.9S
980 White TTL.20" S695
2400 S219
Zenith: 14" RGB I video
"120 CGA $225.95 24001 SCALL
com posit*'analog
4120 RGB/COM S235 Zvm 1220 sag
Compaiiblo wiin IBM Hayw
4160/36382 S279 ZVM 1230 .... $B9
and CommodoiQ
Smaftmodom 300 S125
4160 CGA S2H9 NEC:

$225
RGB data
4460 EGA $359 Multisync S559 included
95 Smartmodam 1200 $369
Sma/tmooSm 2400 $559
4375 UltraScan SS25

Special Purchase Commodore Ready

JL
• 100 cps draft SEIKOSHA
• 25 NLQ
itt%nit i

• EZ Front Panel SP 180VC


NP10 Selection

$124 95
• Auto Single • 100 cps draft

*$12500 Sheet Feed


• Adjustable
• 20 cps NLQ
• direct connect
Tractor Feed for Commodore

EXCELLENT
VALUE

(Limited Quantify} '".'purchase o' 2 lObons

PRINTERS
-IL

SEIKOSHA Panasonic EPSON


NP-10 "SPECIAL 10801 Special LXBOO $169.95
SP 1B0AI S124.9S
NX-10 1144.85 1091i S165.95 FXB6E S289.95
SP 1B0VC S124.95
SP 1000VC S135.95
NX-iOCwinterface S1S5.95 1092i - S295 FX286E S415.95

SP 12MJVC S144.95 NL-IO .-, J195.9S 1592 S379 EXSOD $349.95


SP1200A1 $155.95 NX-15 1279.95 1595 $419 EX1O0O $469 95
ND-10 1249.95 3131 ,. ... S259 LQBOO $419.95
SP 1200ASRS232 S155.95
ND-15 $375.95 3151 $309 LQ1000 $589.95
SL 80AJ 1295.95
NR-15 $»09.95 KXP 4450 Lasar , SCALL LQ25OO $834,95
MP1300AI S299.95
MPS300AJ S375.95 NB-15 $699 95 GQ3500 $LOW
NB24-10 $409.95
MP5420AI
SP Senss Ribtxm
J879.95
$7.95 NB24-15 SS49 95
SILVER REED
Okimals20 S119 EXP 420P $199
SK3000 Al ...._ S349 SCM0 S229
Okimaia 20 wear! $179.95 EXP600P $CALL
SK3005 Al $429 SD-1S S345
120 $189.95 EXP BOOP $649
SR-10 S369
1B0 5219-95

Toshiba
SB-IS S429
182 $229.95
#CITIZEN
321 SL . 1529 BROTHER 192+
193 >
$309 95
$449.95 120 D $164 95
P341E $579 M1109 S19S 292 w.intwiacB W49.95 MSP-10 S259.95
P351 Model II $949 MU09 $299 293 w'mtgrtM* $589.95 MSP-20 $289.95
M15O9 $365 294 w inttKince $639.95 MSP-15 $324.95

DIABLO W17O9 .,...


Twinwntei 6 Dot & Daisy
$475
$899
393 $989.95 MSP-25
MSP-50
S3S9.95
$CALL
EXP 420P S199 2024 Lelter Quality $665 NEW MSP-55 SCALL
EXP 600P SCALL HR40 S579 Panasonic 1080i Mod. 2. $154.95 Premiere 35 S464.95
EXPBOOP S649 HR60 S709.95 Panasont 1091i Wod. 2 ... 174.95 Tribute 224 S684 95

Wo stock interfacing tor Alail. Commodore, Apple and IBM.


Subprograms
For The 64
James Tubbs

Here's a unique programming utility that gives you the ability in a subroutine). All subprograms
must finish with an END.
to write and call subprograms in Commodore 64 BASIC. Sub
All variables in a subprogram
programs make your BASIC programs more readable, more
are local, which means that they
modular, and easier to write. A disk drive is required. cannot be accessed or affected by
the main program. In fact, it is com
Subprograms are like subroutines, Starting address: 0301
mon for a subprogram to contain
Ending address: 09B8
only better. Like a subroutine, a variables that are different in value,
subprogram can be called from Program 1 is only 435 bytes but identical in name to variables
anywhere within your program, long, so it shouldn't take long to found in the main program. Be
perform a specified task, and return type in. When you have finished, cause the subprogram's variables
back to the main program. What save a copy of the program. and main program's variables are
makes these subprograms better Program 2, written in BASIC, separated like this, there must be
than subroutines is that they are is a demo program that illustrates some way for the two programs to
called by name (not line number), the use of subprograms. Programs 3 pass information back and forth.
they are stored separately on disk, and 4 are two subprograms that are This is where the new LET com
and they do not disturb any of the called by Program 2. Type in and mand comes in.
main program's variables when save all three programs. Save Pro In the new LET command, pe
executed. gram 3 with the filename SUB1, riods (.) are used to flag local vari
The program accompanying and Program 4 with the filename ables. Hence, the statement LET
this article—"64 Subprograms"— SLJB2. When you run Program 2, it .A=A sets the subprogram's vari
allows you to write a library of looks for the subprograms with able A equal to the main program's
functions and procedures in BASIC, these names. variable A. Conversely, the state
to save them to disk, and to call ment LET A =. A passes the value of
them up for later use as subpro Writing A Subprogram the subprogram's variable A back
grams. With an extensive library, Subprograms are written like any to the main program's variable A.
entire programs can be assembled other BASIC program. Simply type Both the END and LET commands
from subprogram calls alone. one in and save it to disk. When behave normally when used from
calling a subprogram, you refer to it within the main program.
Getting Started by its filename, so choose your file There are a few limitations that
Since 64 Subprograms {Program 1) names carefully. you should keep in mind when
is written in machine language, it Subprograms can contain any writing subprograms. First, you can
must be entered with "MLX," the legal BASIC command. Two BASIC pass only floating point variables
machine language entry program commands, however, have been through the new LET command
found elsewhere in this issue. modified for subprogram use alone. (sorry, no strings). Numeric arrays
When you run MLX, you'll be These commands are END and may be passed, but only if you do
asked for a starting address and an LET. The END command termi not use a variable to index into the
ending address for the data you'll nates a subprogram's execution and array. For example, A{2) is legal,
be entering. For Program 1, use the returns control to the main program but A(B) is not. Finally, because
following values: (much like the RETURN command subprograms are loaded into mem-
68 COMPUTE'S Gazette November 1987
ory at 49152-53247 (SC0O0-CFFF),
your subprograms must fit within
4K of memory.

Using A Subprogram
Before you can use a subprogram,
you must first load and run Program
1. Although 64 Subprograms is writ
ten in machine.language, it can be
loaded and run like a BASIC pro

User
gram. Once run,'you may load, en
ter, and/or run your main program.
To call a subprogram, use the

Group Update
command: GO "subprogram name".
It's as easy as that. Remember, the
subprogram name is the filename of
the subprogram on disk. Also,
when issuing this command, the
disk containing the subprogram Caroline D. Hanlon
must be in disk drive 8.
If a subprogram stops for any
reason, you can return to the main
program by entering END in direct This list includes updated entries to our annual "Guide to Commodore
mode. User Groups," which last appeared in the May and June 1987 issues.
When writing to a user group for information, please remember to
A Demonstration enclose a self-addressed envelope with postage that is appropriate for
Program 2 demonstrates the use of the country to which you're writing.
subprograms. When run. Program Send typed additions, corrections, and deletions for this list to:
2 first asks you to enter a number COMPUTE! Publications
and then calls its first subprogram. P.O. Box 5406
This first subprogram (listed as Pro Greensboro, NC 27403
gram 3) takes the number entered Attn: Commodore User Groups
and multiplies it by 100. After re
turning to the main program, you
are asked to enter several more User Group Notes
numbers. At this point the second Basic Bits User Group has changed its address to P.O. Box 447, N.
subprogram (Program 4) is called to Ridgeville, OH 44039.
calculate the average of all numbers The Southern Illinois Commodore User Group (SICUG) has a
entered, including the number
new address: Rt. 1, Box 313, Goreville, IL 62939.
passed to the first subprogram. Fi
128 Users of Dallas/Ft. Worth has moved to 10545 Maylee Blvd.,
nally, the main program prints the Suite B, Dallas, TX 75228.
result and ends.
Don't be fooled by this demo's
simplicity. Subprograms can per
New Listings Outside The U.S.
form the duties of an entire pro \[ W MIA [CO
gram if needed. By keeping your 64-X, 501 Camino Sin Nombre, San la Fe, NM Commodore Base Us el's Gfoup (C-BUG), Altn:
87501 Computer Club Recreation Center/SSRR, RAF
subprograms simple, however,
Chicksands. APO, NY 09193 (Near Shefloid
your programs are easier to follow Beds., England SG17 5PZ)
Daylon Area Commodore User* Group
and understand. (DACUG), 1010 Turnbull Rd.. Dayton, OH CANADA
45431 Medicine Hat Commodore Users Group, P.O.
Boi 764, Medicine Hat, Alberta, Canada TIA
Ideas For Use OKICDN
7G7
Commodore 64 Club, 3620 Grenada Way. Klsmath
Subprograms can be put to many Hamilton Commodore Users' Group. 201 Millen
Falls, OR 97603 Rd., Stoney Creek, Ont., Canada L8E 2C6
uses. Do you have a program that is I1 IIWSUWMA Ullima 64 Computer Club, P.O. Box 727, Azilda.
too large to fit in memory? Break it Commodore Users Group, Philadelphia Area
Ont., Canada POM 1B0
CM International Users Croup, 1544 WM 59th
down into subprograms. Are your Computer Society. P.O. Bo* 57096, Philadelphia,
PA 19111-7096 Ave., Vancouver, B.C., Canada V6P 1Z2
subroutines messing up your pro
UASIII\(,1O\
gram's variables? Use subprograms
University Place Commodore Home Users
instead. Having trouble loading Group (UPCHUG), 1904 Crysul Springs Rd.W.,
one program from within another? Tacoma, WA 98466

Don't load the program—call it as a


subprogram instead. It's easy to see
that subprograms are useful and
versatile aids.
See program listings on page 104. m

COMPUTE!'* Gararte November 1987 69


Programming Books
from COMPUTE!

COMPUTE! Books offers a line of programming books for the intermediate to


advanced Commodore 64 and 128 users. These reference books take you
beyond BASIC and into machine language programming, helping you learn
about memory maps, addresses, the new GEOS, and time-saving routines you
can add to your own programs.

COMPUTEI's 128 Programmer's Guide


Editors of COMPUTEI
ISBN 0-87455-035 -9 444 pages
A complete guide la the Commodore 128, this book explores BASIC 7.0, ihows
you how to create graphics and sounds, explains how to program peripherals. COMPUTERS
ana Introduces you to machine language programming.

fl«5vQi
SI 7.95

Mapping the Commodore 128


Ottis D. Cowper
ISBN 0-B745Wki0-2
Ihe comprehensive memory map and programmer's guide that provides a
704 pages MAPPING llzol
Programmer's
Detailed explanation at the inner workings ol the Commodore 128 Including THE
memory management. BASIC 7.0. I/O chip register, the operating system. Guide
system RAM. and more. COMMODORE . ' .1 _ ;**■-»

Si 9.95 . - - ■' ■ - ■ -■ ■'

Machine Language Routines tor the Commodore 128


and 64
Todd Heimorck and Patrick Parrisn
ISBN O-87455-0BS-8 592 pages
This collection of machine language routines is a must for every Commodore
128 ana 64 machine language programmer. Scores1 of ttiese routines can sim
OiVfcCM*-'
ply be inserted Into your own programs. Included is the assembly ianguage
code with easy-to-understand documentation and instructions. There Is a
companion disk avallaDle tor $12.95 that Includes oil the programs In the boofc
(858BDSK). iKHfUfflkcbi-iMdV LLIH
SI 8.95

Programm
the
COMMODQ Programming the Commodore 64 Revised:
The Definitive; Guide
Roeto Collin West
ISBN 0-87455-081-5 642 pages
MACHINE This bestsellmg. encyclopedic reference guide which covers the Commodore
LANGUAGE 64 In Us entirely has been updated to include information on the new Com
ROUTINES modore 64C and GEOS. from Berkeley Sofrwofts. There Is also a disk available
lor $12.95 which Includes Ihe programs In the boo* C507BDSIO.
S24.95 '

Mapping the Commodore 64 and 64C


Sheldon Leemon
ISBN 0-B7455-0B2-3 324 pages
An updote of the bestselllng memory map and programming guide that's a
necessity for intermediate and advanced programmers. This definitive
sourcebooti has been expanded and now covers the new icon-based GEOS
(Graphics Environment Operating System) with cleor descriptions of how to
make it work for you. For BASIC and machine language programmers ol both
the Commodore 64 and MC,
S16.95

These books are now available at your local book or computer store.
You can also order directly from COMPUTEI by calling toll tree 800-346-6767 (In NY call 212-887-8525) or
by mailing your order to COMPUTEI Books. P.O. Box 5038. F.D.R. Station, New York, NY 10150.
Customer Service hours are 10:00 am-12:30 pm ana l;30pm-3:00 pm EST, Monday-Friday
Please Include S2.00 postage and handling per book or disk. NC residents add 5 percent sales tax. and NY residents add
8.25 percent sales tax. Please allow 4-6 weeks tor deiivery.

COMPUTEI books ore available outside The United Stoles from


COMPUTE!' PublcatbnsjncrflE subsidiaries of McGrow+fill International Book Company.
SpeedScript 128
Date And Time Stamper
Robert Kodadek

Here's a utility that makes it easy to identify the date and time machine language routine which is
sent into the disk drive itself. The
of any SpeedScript 128 document.
stamping operation is immediate,
Imagine how valuable it would be gram 2 expects this filename.
and the entire disk is still available
to know the origination date of all Program 2, "Date and Time
for storage. A stamped disk may
your SpeedScript 128 files. "Speed- Loader," is written in BASIC. After still be used normally, since the
Script 128 Date and Time 5tamper" typing it in, be sure to save a copy
date and time stamp is transparent
adds this capability to SpeedScript onto the same disk on which you
to the standard DOS routines.
128. Once the program is installed, saved Program 1.
The new directory is accessed
all SpeedScript files are automatical To use SpeedScript 128 Date
in the normal fashion—by pressing
ly date- and time-stamped. A new and Time Stamper, load and run
the CTRL-4 key combination. This
directory routine displays all the the BASIC loader (Program 2). It
routine prints the current date and
usual information plus the date and will automatically load Program 1.
time at the top of the screen fol
time that each file was created. The You'll then be prompted for the
lowed by the directory information.
current date and time is also dis current date and time. The program
All of the usual information is dis
played in full literal form—you'll screens out incorrect data and pro
played in the typical Commodore
see Nov 3, 1987, not 11/3/87. ceeds to the next prompt only after
layout. However, the file type had
you've supplied the information in
to be abbreviated in order to accom
Typing It In the required format. At this point
modate the date and time stamp
SpeedScript 128 Date and Time you'll be asked to insert a disk con
information. The file types are dis
Stamper consists of two programs. taining a copy of the SpeedScript 128
played as PG, SQ, UR, and RL, and
Be sure that you're in 128 mode word processor. This file must be
are self-explanatory. So-called poi
when you type them in. Program 1, named SPEEDSCRIPT 128. After
son (or splat) and locked files are in
'■SpeedScript 128 Date and Time," is you've pressed RETURN, Speed-
dicated as usual. Also notice that
written in machine language. It Script 128 is loaded. From now on,
filenames are no longer in quotes.
must be typed in using the Commo the date and time are stamped onto
The listing can be paused by press
dore 128 version of the "MLX" ma every file you save from within
ing the NO SCROLL key and
chine language editor found SpeedScript 128. To see the infor
stopped by pressing RUN/STOP.
elsewhere in this issue. When you mation, press CTRL-4 for the modi-
The program doesn't alter
run MLX, you'll be asked for the fied directory. If you plan to
regularly use this utility, include SpeedScript 128's other functions in
starting and ending addresses of the
these programs on the same disk any way. You'll notice after saving
data you'll be entering. For Speed-
with SpeedScript 128 (with the file a document that the drive light will
Script 128 Date and Time, respond
name SPEEDSCRIPT 128). This come back on momentarily. This is
with the following values:
will simplify the loading procedure. the date and time stamp being ap
Starting address: 1300 plied to the directory sector of the
Ending address: 197F Behind The Stamp file. The utility is disabled when
After entering the data, save a The actual stamping occurs in an you exit SpeedScript 128. To restart,
copy of Program 1 with the file unused area in the directory sector type SYS 4908.
name "SS128 DATE/TIME". Pro of the file and is accomplished by a See program listings on page 99. •

COMPUTEIs Gazelle November 1987 71


Renumber 64
Hubert Cross

Every programmer needs a renumbering utility. Here's one BASIC pointers and to prevent an
that's efficient, fast (operating at machine language speed), and OUT OF MEMORY error.
easy to use. It renumbers your program at the press of a func Now type SYS 49155—you'll

tion key—you choose the starting line number and the incre see the message RENUMBER EN
ABLED. From this point on, you
ment between the lines.
need only to press the fl key to re
In general, BASIC programs pass 100 INPUT A
number the BASIC program in
memory.
control from one line to the next se 110 ON A GOTO 130,140,150
quentially—line 10 before line 20, 120 PRINT "BAD INPUT":GOTO 100 By default, Renumber 64 uses
130 PRINT "ONE";GOTO 100 an initial line number of 100 and in
line 20 before line 30, and so on. 140 PRINT ■TWO":COTO 100
Exceptions occur when control crements the line numbers by 10's.
150 PRINT "THREE":COTO 100
statements tike FOR-NEXT and If you want a different initial line
As you can see, renumbering re number or increment, type SYS
GOTO are encountered.
quires some work. 49152,initial,increment. For ex
Programmers, however, don't
With Renumber 64 installed, ample, use SYS 49152,1000,1 to
always write programs in the order
you can renumber your BASIC pro start the program with line 1000
that they run. Often you may find
grams at machine language speed and increment the line number by 1
that you need to insert a new line
by pressing fl. for each following line. Note that
where there's no room for one, say,
between lines 345 and 346. "Re executing the SYS to change the ini
Getting Started tial line number or the increment
number 64" takes care of just that
Renumber 64 is written entirely in will automatically renumber your
kind of situation.
machine language, so you'll have to program.
At first thought, renumbering a enter it using the "MLX" machine If your program references any
program may seem trivial—after language entry program found else line numbers that do not exist, the
all, only the line numbers are where in this issue. After you run references will be changed to
changing, right? Wrong. The desti MLX, you'll be prompted to enter 63999. Always remember to check
nations of GOTOs, GOSUBs, ON- the starting and ending addresses your program for this value after
GOTOs, and ON-GOSUBs will for the data. Enter these addresses: renumbering.
probably change, too. Let's take a
Starting address: C0O0 Since the renumbering pro
look at a small section of code Ending address: C4D7 gram is located in memory address
which must be renumbered.
Once you have typed in the data for es 49152-50391, be sure that your
1 INPUT A Renumber 64, save a copy to disk or BASIC program does not POKE
2 ON A GOTO 20,30,40 tape before leaving MLX. When into this area.
3 PRINT "BAD INPUT":GOTO 1 you're ready to use the program, For short programs, renumber
20 PRINT "ONE":GOTO 1 ing is almost instantaneous. Longer
30 PRINT "TWO":GOTO 1
type LOAD "filename",8,1 (for
disk) or LOAD '■filename", 1,1 (for programs can take up to a minute to
40 PRINT "THREE":GOTO 1
tape), where filename is the name renumber. That's a small price to
Carefully compare this to the re you used when you saved the pro pay for a more organized program.
numbered version. gram. Type NEW to clear out the See program listing on page 101. m
72 COMPUTE'S Gaietta Novemtwr 1987
Sprite Monitor
Harry Werner

Here's a unique utility that allows you to search through mem — Sets monitor to move
backward through memory.
ory for sprites and then capture them. For the 64. A disk drive
F Fast scan. Moves quickly
is recommended.
through memory in the direction
specified by the + and — keys.
SPACE Slow scan. Moves
slowly through memory in the di
"Sprite Monitor" is a handy tool Using Sprite Monitor
rection specified by the + and —
that lets you view memory as hi-res First, run a program that uses
keys.
or multicolor sprites. By loading sprites. [Ed. "Litterbug," a game
your favorite graphics programs found elsexvhere in this issue, is a • Expands or contracts
and then executing Sprite Monitor, good example of such a program.] Exit sprite's vertical and horizontal size.
you can snoop through memory in the program (you may have to press M Toggles multicolor mode.
search of those once-mysterious RUN/STOP-RESTORE). Next, load 0-7 Changes color of sprites.
sprite definitions. If you find any Sprite Monitor with the statement: Pressing the 0 key changes the
sprites that you want to capture, color of the first sprite while 7
LOAD "'filename",.8,1 (tape users
Sprite Monitor will save them to substitute ,1,1) changes the color of the last sprite.
disk for later use or modification in
Replace filename with the name you C Changes screen's back
your own programs.
used to save the machine language ground color.
Besides being useful on this
level, Sprite Monitor provides in file. If you load Program 1, type B Changes screen's border
SYS 20480 to activate Sprite Moni color.
sight into how various programs
make use of sprite graphics. tor. If you use Program 2, type SYS S Saves sprite definitions to
49152. Both versions behave exact disk. You have four options when
Typing It In ly the same, so you can choose the you press this key: You may save
Sprite Monitor is written entirely in
one that is less likely to disturb the the First sprite (F), the Top four
other programs in memory. sprites (T), or All sprites (A); or you
machine language for maximum
speed and minimum size. We have Now, you can search through may Exit the save option (E).
included two versions of Sprite memory for sprites. The memory Before saving sprites to disk,
Monitor—one resides at location address that you are currently you are prompted for a filename.
20480 ($5000), the other at 49152 viewing is displayed in hexadeci You may also abort the save option
($C000). Type them in with the mal at the top of the screen. Eight by pressing Return without enter
"MLX" machine language entry sprites are displayed on the screen ing a filename. Sprites that are
program found elsewhere in this is at a time. Each sprite reflects 64 saved to disk are saved as machine
sue. When MLX prompts you for bytes of memory. So, with eight
language files. These files can be
the starting and ending addresses sprites, you are viewing 512 bytes
loaded using the following syntax:
of the data, respond with the fol of memory (8 X 64 = 512). The up
LOAD '-filename",8,1
lowing values: per left sprite is defined by the first
64 bytes of memory, while the low The sprites will be loaded into
Program 1:
er right sprite is defined by the last memory at the same location from
Starting address: 5000
Ending address: 535F 64 bytes. which they were saved.
Every function in this program If you search through memory
Program 2:
Starling address: CO00 is accessed through a single key and can't find the sprites, try using
Ending address: C3SF press. The following is a list of these the other version of Sprite Moni
keypresses and their definitions: tor—it's possible that Sprite Moni
When you've finished typing in all tor itself may have overwritten the
the data, be sure to save a copy to + Sets monitor to move for sprites when it was loaded.
tape or disk before leaving MLX. ward through memory. See program listings on page 98. •
COMPUTED Gazette November 1987 73
Barricade Buster
Accessing The 128's 80-Column Screen
Robert Bixby

Here's a very short routine that goes a long way in power: It Half way to your destination, your
allows easy, full access to the 128's 80-column video memory. vessel is disabled by a voracious
space weevil. Not interested in you,
Versions for 128 mode and 64 mode are included, as is a demo
the space weevil attacks your cargo.
program.
In defense, you have two force
fields to protect either the top and
One of the most attractive features Program 2 bottom or the left and right sides of
of the Commodore 128 is its 80- Starting address: 0334 your cargo. Pressing the cursor-
Ending address: 0383
column screen. Yet accessing the down key protects the top and bot
80-column screen can be very frus Program 3 tom, while the cursor-right key
Starting address: 1300
trating for BASIC programmers. protects the left and right sides of
Ending address: 16D7
You can't PEEK or POKE its screen your cargo. When the weevil has
memory, attribute memory, or any If you are interested in running succeeded in eating all but 128 piz
other of the 16,384 locations found only the Pizza Raid game, just type za wedges, the game is over. The
in the 16K of dedicated video in Program 3. Note that to run any longer you can prevent this from
memory. of these programs, you must have a happening, the higher your score
"Barricade Buster" solves this monitor capable of displaying the will be. The top of the screen dis
problem with a very short (78 byte) 128's 80-column screen. plays your score and the number of
machine language routine. This pizza wedges left in inventory. To
routine gives you the ability to read An Example With Extra Cheese play again, press RETURN.
and write to the 80-column screen, Before using Barricade Buster, you
simply and easily. There is even a may want to run Program 3—Pizza Using Barricade Buster
version for accessing the 80-column Raid—to get an idea of the advan First, load the appropriate version of
screen from 64 mode. To show tages of directly accessing the 128's Barricade Buster: Program 1 for 128
what can be accomplished with di video memory. The main advan mode and Program 2 for 64 mode.
rect screen access, a sample game, tage presented in Pizza Raid is Because these programs are written
"Pizza Raid," is included. speed. By reading and writing to in machine language, you must
the 80-column screen, updating the LOAD them using a ,1 extension.
Typing It In program's character graphics is There are five memory loca
There are three programs which made quicker and easier. tions to remember when using Bar
accompany this article: Program I, To run Pizza Raid, you must be ricade Buster in either 128 or 64
the 128 version of Barricade Buster; in 128 mode with the 80-column mode:
Program 2, the 64 version; and Pro screen selected as the active dis Memory locations Function
gram 3, the sample game. Pizza play. If you are using tape, load the
128 mode 64 mode
Raid. Use the "128 MLX" machine program using a ,1,1 extension.
4864 820 Byle lo PEEK or
language entry program found else Disk users should BLOAD the pro
POKE
where in this issue to enter these gram, After loading, type SYS 4942 4865 821 Low byle of video
programs. When you run MLX, an to run the game. memory

In Pizza Raid, you are trans 4866 822 High byte of video
swer the prompts as follows for
each program: porting a cargo of pizzas to the memory

4867 823 SYS for PEEK


fourth gas planet of Betelgeuse routine
Program 1
Starling address: 1300 where a serious cheese famine 4870 826 SYS for POKE
Ending address: I34F threatens to destroy the population. routine

74 COMPUTEIS Gazette November 1987


Let's try a sample program. If ing.) When you run the demo, of characters.
you are using the 128 version, enter you'll see the letter A (which has a The first four bits of a byte in
the following line: screen code of 1) appear in the cen attribute memory—bits 0 through
ter of the 80-column screen. To ver 3—specify the color (0-15) of a
ify that the value was successfully character. If the fourth bit is set
If you are using the 64 version, en
stored in screen memory, line 60 (equal to 1), the letter will flash.
ter this line:
PEEKs the 80-column screen and The fifth bit determines whether
10 BA-820
line 70 prints the result. the character will be underlined or
Now, type in the following BASIC Remember that the address of not. If the sixth bit is set, the charac
program lines: the first location on the 80-column ter will be displayed in reverse vid
screen is 0. The last location is 2047, eo. The seventh bit determines
20 POKE BA,1:REM SCREEN CODE
FOR 'A'
but the last visible location is 1999. whether the character is upper- or
30 POKE BA + 1,232:POKE BA + Z,3:BEM The entire 16K of video memory lowercase. If this last bit is set—giv
SCREEN ADDRESS 1000 IN LOW- area is divided up as follows: ing the attribute byte a value
BYTE/H1GH-BYTE greater than 127—the letter is dis
0000-2047/$0000-$07FF Screen
40 SYS BA + 6:REM POKE 80-COLUMN
SCREEN
memory played in lowercase.
2048-4095/$0800-SOFFF Attribute
50 POKE BA + 1,Z32:POKE BA + 2,3:REM
memory
SCREEN ADDRESS 1000 IN LOW-
4096-8191/$1000-$lFFF Unused
Use In 64 Mode
BYTE/HI G H - BYT E Barricade Buster offers some unique
8192-I6383/$20O0-$3FFF Character
60 SYS BA + 3:REM PEEK B0-COLUMN
definitions possibilities in 64 mode. If the 80-
SCREEN
70 PRINT PEEK(BA):REM PRINT column screen isn't needed, Barri
VALUE RETURNED cade Buster gives 64 mode an extra
Attribute Memory
16K of RAM. Although you can't
Run the program with the 80- Color memory on the 80-column
column screen active. (When run screen is called attribute memory— use this 16K for extending the
ning this demo in 64 mode, you it has a much more complex inter BASIC workspace, you can use it for
must first boot your computer in action with the character screen storing data. You can store a pair of
high-resolution screens here, or use
80-column 128 mode and then exe than color memory has in 40-
cute a GO 64. To test if the demo is column mode. You may POKE at it for a ramdisk. A 64 program that
uses this extra memory, however,
working, switch your monitor to tribute memory with values that
will run only on a 128 in 64 mode.
the 80-co!umn screen, then back to will reverse, flash, underline, and
40 columns to see what you are typ determine the case (upper or lower) See program listings on page 100. Q

COMPUTERS Gazette Save Your Copies of COMPUTE!


Subscriber Services
Protect your back issues of COMPUTE!
Please help us serve you better. If you
need to contact us for any of the reasons in durable binders or library cases.
listed below, write to us at: Each binder or case is custom-made
COMPUTE!'.* Cuetie in flag-blue binding with embossed
P.O. Box 10957
white lettering. Each holds a year of
Des Moines, IA 50340
COMPUTE!. Order several and keep
or call the Toll Free number listed below.
your issues of COMPUTE! neatly or
Change of AddreM. Please allow us 6-8
weeks lo effect the change; send your ganized for quick reference.
current mailing label along with your new (These binders make great
address.
gifts, too!)
Renewal. Should you wish lo renew your
Gazette subscription before we remind
you to, send your current mailing label Cases: Binders (Please add S2.50 per unit for orders
with payment or charge number, or call $7.95 each; $9.95 each; outside the U.S.)
the Toll Free numl>er listed below. 3 (or $21.95; 3 for $27.95;
6 for $39.95 Send fn your prepaid order with the
New Subscription. A one-year (12-month) 6 lor $52,95
attached coupon
U.S. subscription to COMPUTES Gazette
is $24 (2 years, $45; 3 years, $65). For
subscription rates outside the U.S., see
staff page. Send us your name and ad
Mail to: Jesse Jones Industries, P.O. Box 5120,
dress or call the Toll Free number listed Dept. Code COTE, Philadelphia, PA 19141
below. Please send me COMPUTE! □ cases □ binders.
Delivery Problems. If you receive dupli Enclosed is my check or money order for $ (U.S. funds
cate issues of COMPUTED Gazette, if you
only.)
exigence late delivery, or if you have
problems with your subscription, please Name
call the Toll Free number listed below. Address .

COMPUTEJ's Gazette City


State Zip
1-800-727-6937 Satisfaction guaranteed of morwy raiurxted
Pleaw alow 4-6 w88ki lot aslnjwy

COMPUTERS Gazette November 1987 75


Top Secret
Gilles Breton

Do you have a special programming technique you don't want to its original form and is ready to
to share just yet? Or do you need to keep your DATA state run. All that is needed is this point
ments under wraps? Protect your BASIC programs from prying is to type RUN.

eyes with this clever utility. Top Secret works on the Commo
Technical Notes
dore 64, + 4, and 16. The technique used by Top Secret is
almost impossible to break. It com
If you have a program you wish to rately, be sure to use "The Auto bines the first character of the pass
protect, you'll appreciate "Top Se matic Proofreader," found word with the first character of the
cret," a programming utility that lets elsewhere in this issue, when you BASIC program, the second charac
you scramble any BASIC program. enter the program. After you've fin ter with the second character, and so
Why would you want to pro ished typing the program, be sure on. When the end of the password is
tect programs? Here's a scenario to save a copy before running it— reached, the process begins again
that might apply to you. You have a the program performs a NEW when with the first letter of the password.
whole disk full of programs that it's run. Be sure to choose a password that
you've written or collected. You'd To use Top Secret, load and will not be guessed—for example,
like to share some of these programs run the program. Top Secret POKEs don't choose something obvious,
with some people. Using Top Se a machine language routine into like your name. If you keep a writ
cret, you protect each one, giving memory and then moves the bot ten record of your passwords, be
each a unique password. Now, you tom of BASIC up to protect it. Top sure to keep it in a safe place.
can lend out the whole disk, giving Secret also prompts you with the Top Secret locates the machine
each friend only the appropriate address that you need to activate it. language portion of itself at the
passwords. Next, load the BASIC program that start of BASIC memory and then
Top Secret works by combin you wish to protect and enter the raises the pointer for the start of
ing the characters in your program SYS address to call Top Secret. The BASIC. Therefore, this utility will
with the characters in your pass program asks for a password. Type not work on machine language pro
word. It's important to remember in an alphabetic password (using grams that load like BASIC pro
the password that you use to scram no numbers or special characters) of grams. Also, if your program is very
ble a program—without it, the pro no more than 69 characters. Then large, you may run out of room
gram is useless. The safest strategy select C to encode the file. Save the when you have Top Secret in
is to keep at least one copy of the scrambled program. stalled. (Your program would have
program in unprotected form on a When your friend wants to de to be very large for this to happen.)
disk or tape in a secure place. code the program, have him or her See program listing on page 102. 9
follow these instructions. Load and
Typing It In run Top Secret. Load the scrambled
Top Secret is a machine language program, type SYS 2049, and enter
program in the form of a BASIC the password. Press D to decode the
loader. Since it must be typed accu- program. The program is restored
76 COMPUTED Gazeita November 19B7
The Beast With Two Brains

Todd Heimarck games, both commercially and in dozen free programs.


Assistant Editor the public domain, for CP/M.
Commercial languages include Money Saver
Most computers have just one mi Microsoft BASIC and Turbo Pascal. innovative Computer Accessories
croprocessor, just one brain. The In the public domain are versions of (INCA) sells a package called
Commodore 128 is unusual be Lisp, Forth, C, Fortran, Pascal, CP/M KIT, which contains a 39-
cause it has two brains: an 8502, Modula-2, and other languages. page booklet and two disks, One of
which is responsible for both 64 Popular applications include Word- the disks is a flippy. The 40 files on
mode and 128 mode, and a Z80, Star and dBase H. Public domain the three disks are split between
which handles CP/M mode. games are also available, including programs you can run and docu
To use CP/M, you need a 128, chess, backgammon, the original mentation files. The programs are
at least one disk drive, a TV or mon Adventure, and others. all public domain, so you can make
itor, and the CP/M disk that came Assuming that you have a mo copies and give them away without
with the computer. Turn on your dem, you can download quite a breaking the law. INCA claims a
drive, insert the disk, and turn on number of programs. First, you copyright only on the booklet.
your computer (from 128 mode, need a terminal program that works INCA also sells an 80-column
you can also type BOOT). in CP/M mode. I use one called cable which will give you 80 col
The 1571 drive is better suited Modem Executive or MEX.COM, for umns (but no color) on a composite
to CP/M work than the 1541 be short. (Executable programs end monitor such as the 1701 or 1702 in
cause it's faster and can read disks with the .COM extension.) CP/M both CP/M mode and 128 mode.
created on Kaypro, Os borne, and programs available for download The programs on the INCA
Epson CP/M computers. An 80- ing are often compressed. This pro disks include C157I (speeds up
column screen is preferable because cess reduces the file size, which disk writes); CONF (configures sys
in 40-columns you have to scroll means you spend less time online tem variables); DD, SD (disk direc
back and forth to see the whole dis and pay less in connect charges— tory); DE-LBR, LDIR, LRUN,
play area, if you own a modem, on a commercial service—or you LTYPE, NULU (library utilities);
you're in luck—there are still iots of pay less in long-distance bills on a MCAT (a useful disk cataloguing
CP/M bulletin boards from which bulletin board. The utility that un program); MEX128 (terminal pro
you can download programs. A squeezes files is called USQ.COM. gram); NEWSWEEP (a versatile
RAM expander is an excellent ac Another useful utility is NULU- utility with several functions);
cessory because CP/M is disk- .COM, the "new library" utility, SCAN (reads and displays
intensive and it uses the extra which combines several files into squeezed and normal files); SQ,
memory as a ramdisk. one library and dissolves them, too. USQ (squeeze and unsqueeze);
VDE.COM and VD0.COM are two VDE (text editor); XCAT (cross-
Where Are The Programs? versions of a good public domain reference and alphabetizing utility
The CP/M disk is a flippy, which text editor. for MCAT); and ZCHESS (a Sargon-
means you can flip it over to use the It's possible to use a terminal like chess program). If you were to
programs on side two, You get the program in 64 or 128 mode to download all the files and their
operating system and a bunch of download CP/M programs to a documentation at 300 baud, it
utilities for doing things like for Commodore-format disk, but you would take roughly four to five
matting disks and copying files. But need a separate program that will hours. The INCA package is rea
there's no programming language, read a Commodore disk and copy sonably priced, especially when
not even BASIC, so you can't write the program to a CP/M disk. you consider that the programs are
your own programs. You won't find Paradoxically, the public do public domain and may be freely
any applications or games either, so main programs are free and you can distributed.
you can't run any programs (except give copies to friends, but to down
Innovative Computer Accessories
to do things iike formatting disks load the programs, you generally 1249 Downing St.
and copying files). have to go to a telecommunications P.O. Box 789
If you can't write programs and service like CompuServe, where Imperial Beach, CA 92032-0837
you can't run programs, what good you pay for connect time, or call a $29.95 CP/M KIT
is CP/M? bulletin board, which is often a S9.95 80-column cable «
Fortunately, you can find long-distance call. It's easy to drop
many languages, applications, and a couple hundred dollars on a few

COMPUTERS Gazotto November 1987 77


The M!D$ Function

Larry Cotton senting the original string, the length. Another reminder: Only the
starting position, and the length of first two letters of a variable's name
Over the last couple of months, the extracted string—is called an are used by BASIC. For example, to
we've extracted the left and right argument. As in LEFTS and BASIC, the variable COS is the
ends of strings with LEFTS and RIGHTS, MIDS's arguments can be same variable as COLLEGES.
RIGHTS. This month we'll investi represented by constants or vari When you want to print anoth
gate the MID$ function, which ex ables. Now type in these lines: er college from the list, simply
tracts characters from anywhere
JD 10 FS="BROWNCOLUMBIACORHELL change the beginning character po
within a string.
DARTMOUTHHARVARD" sition (variable PO) and string
The syntax for MIDS is slightly BC 20 SS="PRINCETONUNIVERSITY
length (variable LE). To print
more complex than for LEFT$ and (SPACE)OF PENNSYLVANIAYA
LE" Princeton, for example, change line
RIGHTS. Enter the program below
PD 30 ILS"F5+SS 40 to read like this:
and run it to see how all three work:
Line 30 assembles one long XQ 40 PO=37:LE=9:GOSUB 100:PRI
HG 10 NS="FRANK LLOYD WRIGHT"
PRINT "fCLRj" string from the two shorter strings NT "ECLR}":PRINT:PRINT:P
ETC 20
RINT COLLEGES:END
SR 30 FS=LEFTS(NS,5) defined in lines 10 and 20. This
Pfi 40 MS=MIDS(NS,7,5)
technique is necessary because the
nz 50 LS=RIGHTS!N$,6)
BP 60 PRINT "HIS FIRST NAME IS combined string will not fit on one Extracting Single Characters
nj.511.11
program line in all versions of The MID$ function is used often for
KR 70 PRINT "HIS MIDDLE NAME I
Commodore BASIC. (In the Com extracting single characters from a
S "MS"."
FH 80 PRINTiINPUT "WHAT'S HIS modore 64, a BASIC program line is string:
(SPACE)LAST NAME";LKS limited to 80 characters. The ver
EtX 90 IF LS<>LNS THEN PRINT: PR HC 10 AS="ABCDEFGHIJKLMNOPQRST
sion of BASIC for the Plus/4 and 16 UVWXYZ"
INT "THAT'S NOT WRIGHT!"
iGOTO 80 allows 88-character lines, while the XF 20 PRINT "{CLR)":PRINT:PRIN
T
SE 100 PRINTiPRINT "THAT'S RIG Commodore 128 allows 160.)
HT1 IT'S "LS"1" PE 30 PRINT "THIS PROGRAM PRIN
As mentioned above, spaces TS OUT A LETTER"
Notice that MIDS (line 40) re aren't realty necessary when stor PR 40 PRINT "OF THE ALPHABET T
quires an extra number that LEFT$ HAT'S IN THE"
ing several names within one
SB 50 PRINT "POSITION YOU TYPE
and RIGHT$ don't. This number string. Except where an extracted
specifies where in the string to begin string consists of several words, JA 60 N=0iPRINTiINPUT "WHAT'S
reading characters. LEFTS and {SPACEjA NUMBER FROM 1 T
such as University of Pennsylvania,
O 26 ",-N
RIGHTS don't need this number spaces just waste memory. BASIC XC 70 IF N-0 THEN END
because they automatically begin doesn't allow stings longer than PF 80 IF N<1 THEN 60

their search from the left or right FP 90 IF N>26 THEN 60


255 characters, so be sure the
JF 100 LS=MIDS(AS,M.l)
end of a string. Incidentally, the length of a string doesn't exceed XR 110 PRINTiPRINT "THE LETTER
name FRANK LLOYD WRIGHT in 255. Now, let's see what we can do IN POSITION"N"IS "LS".

line 10 doesn't really need any with this super-long string.


spaces (more on this later). We can start by printing one of Lines 30-50 print a message on
In line 40, the 7 in the paren these Ivy League school names— the screen. Line 60 then prints a
theses means to start looking seven say, Cornell. Counting from the blank line and asks the user for a
positions from the left end of the left, we see that the first letter of number from 1 to 26. Lines 80 and
string—at the L in LLOYD. Be sure Cornell is in the fourteenth posi 90 utilize IF-THEN to check that
to count the space and the first tion, and the name is seven charac the entered number is in the range 1
character. The 5 is the number of ters long. With this information, to 26, inclusively. Line 100 uses
characters, or in this case, the add these lines; MIDS to find one letter in the Nth
length of the name to be extracted. position in A$.
FA 40 PO»14tLE-7!GOSUB 100:PRI
The way to remember which NT "(CLR]"lPRINTiPRINT:P
number does what is to think "the RINT COLLEGES!END Other Uses For MID$
SK 100 COLLEGES=MIDS(ILS,PO,LE
first number is the first position" for It's interesting (and fun) to use
):RETURN
the extracted string. FOR-NEXT in conjunction with the
Try to make a habit of using MID$ function to print words or
More Word Extraction variable names with some signifi names on the screen one character
The information inside the paren cance, such as IL$ for Ivy League, at a time. For example, type NEW
theses in a MID$ statement—repre- PO for position number and LE for and enter this short program:

78 COMPUTE!'* Gazette November 1987


CE 10 PRINT "1CLR)"iPRINT:PRIN and print the random letters, Line L$, line 70 prints a message and C is
T 40 gets the user's input in L$. Lines incremented by 1. The variable C
DG 20 PRINT "WHAT'S YOUR NAME
(SPACEHFIRST & LAST)" 50-70 form a FOR-NEXT loop keeps track of the number of
SF 30 INPUT MS which scans R$ one character at a matches.
DH 40 PRINTiPRINT "NOW COUNT T time. In line 60, the MID$ function After the loop has incremented
HE LETTERS IN YOUR NAME.
makes M$ equal to the Nth charac 16 times and each match (if there
HM 50 PRINT "DE SURE TO COUNT ter in R$. Line 70 checks for a match were any) has been printed out, line
[SPACElTHE SPACES"
between M$ and L$ with an IF- 90 checks to see what the value is
EF 60 PRINT "BETWEEN THE FIRST
AND LAST NAMES." THEN statement. If there's no for C. If it's zero, no matches were
CR 70 PRINTiINPUT "HOW MANY"7N match, control immediately moves found, and an appropriate message
L on to the NEXT in line 80 which, in is printed.
BA 80 PRINT;FOR J»l TO NL
CQ 90 PRINT MinStNS,J,l); turn, sends control back to line 50 There are several other tricks
KA 100 FOR D=l TO 180iNEXT D to increment N. you can do with strings; we'll dis
EQ 110 NEXT J Each time a match is found for cuss them next month. •
Be sure to type a semicolon at the
end of line 90 to insure that your
name is printed all on one line.
Let's see how this works: Your
name and its length are assigned to
the variables N$ and NL in lines 30
and 70, respectively. (Next month
we'll see how to automate part of
this process using the BASIC func
tion LEN.) Nested FOR-NEXT loops
are used in lines 80-110 to print
your name one letter at a time. The
outer loop does the printing while
the inner loop creates a short time
delay. The variable J is used as the
character position pointer in the
MID$ statement. In line 80, J is in
cremented from 1 to NL—the length
of the name.
As J increments, line 90 prints
the letters in your name, slowly, \
one after the other. Before the
NEXT J is encountered in line 110,
an inner loop adds a short delay
SEPARATED?
after all these years...
after each character is printed. The
printing speed can be varied by
Yes, after 4 years together, Flaxldraw and The Light Pen are now packaged
changing the delay loop in line 100. separately! In honor of this occasion Inkwell Systems is introducing:
FLEXIDRAW Version 5.5: Still that great graphics program for the Commodore
Scanning 64 and 128 that you knew and loved as version 5.0. What's new about version S.5
Another use for MID$ is to scan a Is that it now supports a Joystick, touch pad and mouse In addition to both
long string for a particular charac Inkwell Systems' new light pens. FlBxIdraw 5.5 Is $34.95.
ter. This can be done by using a THE LIGHT PEN: Commodore 64/128 and Amiga compatible, and available in
combination of FOR-NEXT and IF- 2 models:
THEN statements. The following The 170-C Is the familiar Industrial quality Inkwell Systems light pen dressed up
program searches a string of jum in a new gray case with nose tip switch. (Use with any Flexldraw version.) $99.
The 184-C is a new, light-weight, trl-lobular, two-button touch switch light pen
bled letters for a letter entered by
designed to be compatible with Flexidraw 5.5. $59.95.
the user:
Both Include a demonstration disk forC-64/128 and technical manual forassist-
AS 10 print
ance in creating your own programs.
FS 20 rs= " abiwoe jytrmvpyiu "
KK 30 print rs:print Both light pens are now available as input alternatives for programs such as
CR 40 input "which single lett GEOS, CADPAK 64 & 128, Micro Illustrator, Blazing Paddles, Picasso's Revenge,
er to search for";ls or Prospectives II.
JK 45 PRINT
i!D 50 FOR N=l TO 16 Also available from Inkwell Systems, and
SG 60 M$=MID5(RS,N,1)
fully compatible with Flexldraw and The
DO 70 IF H$=LS THEN PRINT LS" Light Pen:
(SPACE)IS IN POSITION NO
"NiC-C+1 • Flexlfont, a font and character generating
AK 80 NEXT program containing over 30 fonts
SC 90 IF C=0 THEN PRINT:PRINT • Graphics Integrator 2, the link between
(SPACEJLS" NOT FOUND.":G graphic programs, word processing,

CP 100
OTO
END
40 and multi-media Inkwell Systems
• Graphics Gallerla, a collecllon of clip art CHEATOrjS Of
Lines 10-30 clear the screen and illustrations

COMPUTE'S Gazctlo November 1987 79


READY-TO-USE

GEOS
GRAPHICS
DISKS

TI ■ ■ ■
• "Bounty Hunter" (August) uses *E8J[RVS)fSPACE)[CYN)
PRINT statements with lots of cur (OFF)'E8|[RVS)(SPACE)
(PUR)[2 SPACES)"!
sor control characters to build the
EB 1320 PRIKT"[18 SPACES)g8l
maps. From the point of view of a (SPACE)E7i(0FF)M'E83
programmer, this method is the eas [RVS){SPACE}E7i(OFF)l
iest way to build the maps; from the H} £
[OFF}#&83[RVSHSPACE]
point of view of someone typing it
in, this method is a nightmare. Sev [RVS](SPACE)fCYN}[OFF}
DOKAITT S I
eral readers have been unable to get SfSHRVS) (SPACE} [CYN)
(OFF),(+i83(RVS)
the checksums correct in lines 720,
(SPACE)(CYN){OFFJ
730, 740, and 930. The difficulty
with line 720 is caused by a missing MM 1400 PRINT"S)SS£PUR}[RVS]
question mark after MOVE. The [SPACK}68|(17 SPACES}

problems with lines 730, 740, and £2 SPACES)[PUR](SPACE)


funoTitle RJnuSurt (,-JU.ri-.
'Jte Single Stiff 930 all stem from spaces at the end £*',(RVS}
of those lines of text. The following
(PUR)[RVS}(SPACEJE83
To Order, listing should clear up any questions.
[5 SPACES)";
Send J8.50 for each disk (U.S. Funds) BQ 1410 PRIKT"[3 SPACES)E7J
GS 720 PRINT"[RVS}[6 SPACESiN
[OFF)#g8][RVS}[SPftCE)
[sPACEJMEPiU SPACES)
TO: ThojeDw^nen g•3{OFFT[WHT}MOVE?(CYN) [CYN][OFF))%g8|(RVS)
(SPACE)(CYN)(0FFj&*ga3
3330 Lewis Awnue. Signal Hill. CA 90807 (16 EPACESHRVSU
[2 SPACESjfOFF) £rvs]{space}[cyn)[off}
EH 730 PRINT"[RVSl[6 SPACES}
EH3(3 SPACES}MNf0FFj {rvs){space}(pur)
[SPACE)B53(OFF}')%fSS6
IspaceHrvsU
[2 spaces]£*7[0ff) (RVS} [SPACEHOFFjS";
[11 SPACES)fRVsJ|H3
MK 1470 PRINT"E7j{OFF)#§81
COMPUTEI's GAZETTE (RVS)[SPACE)E73(OFF)-+
(2 spacesIEhMspace)
TOLL FREE ( E83£RVS)[SPACE}[CYN)
(OFF),%g81(RVS}(SPACE)
Subscription Order Line dm 740 print"(rvs)[6 spaceslm
i
{5 spaces}[off}[spacet
{SPACE}[CYN}(OFF}SE81
1-800-727-6937 £rvs}[3 spaces![off}£
[11 spaces][rvsj§h| (RVS)(3 SPACES}[PUR]
(2 spaces1Eh!!space}£h3
f SPACE}§ 5 3(OFF)& ( %S , %,
B3))
()[) < + ";
hk 930 print"[2 spacest[rvsl EG 1480 PRINT",%S&[RVS)E@3
[7 spaces 5%*%[off}
{SPACE} §BJ[ SPACE} H}
DISK LIQUIDATION! [8 SPACES}g*3[RVS}
[OFF))«g8i{RVS)(SPACE)
PREMIUM QUALITY.' 5 YEAR WARRANTY! [4 SPACES){OFF}[SPACE}
i[2 SPACES) E7!£OFF}6+g83{RVS)

(RVS)[7 SPACES}";

• "Screen Maker" (September) con


• Bounty Hunter isn't the only pro
tains a superfluous question mark
gram from the August issue that is in line C790 which makes it impos
difficult to type in. Many readers sible to read the first data value in
have had problems typing the com that line. That line is relisted below.
plicated PRINT statements from
C790:B5 FD C6 FE A0 02 8A 91 DE
"Give 'N' Take." The lines giving
the most trouble are listed below.
Spaces seem to be causing most of
•rtoa |ii»uroiiMTOh.Drri[r.--.u. 1*
i-jn/d
**IM
nnn i<,\,,ti.■"•A..!-,<•' i',,,t,:/ h.n.^n i> w
niBn^hl r,, I,.PH" .,-,,, .^i.^lbbn-^nlJl*
the trouble, so single spaces are
(tlT JUW iO kiL- fll IM Dlh.H L H tl L V I- I.,.I >■ 4« h nki

r, l.iu.i..-nn. i.-i. f" I«L Ut. tird:n>Ltw ii..l>r


shown using the same notation
normally used for multiple spaces.
I IMtTpf*/-/ 2A'Z Thornttike Slieet HH 1310 PRIKT"JCYN)[OFF}#iB§
Cambridge, MA 02141-1982
In Mass 1617)868-5555 (RVS)£30 SPACES}£7|
[oFF}#{cra))(*E8HRVS}
[space}{cyn][off)#EB§
£rvs)(space)[cyn)[off)

BO COMPUTEfs Gsiolla Novomber 1987


Crystal Clear

Rhett Anderson and David Hensley, Jr.

Here's a high-speed, versatile clear-


screen routine that will add spice to
your BASIC or machine language SVS *9152 SVS 49153 SVS 49150 SVS 49161 SVS 49164
programs. A demo program is in
cluded. For the Commodore 64.

Almost all programs need to clear


t i i t
1

the screen at one point or another.


Printing a clear-screen character,
CHR${147), is the quickest, most
1 T T i
SVS 49167 BVS 4917E SYS 49173 SVS 49176 SYS 49179

efficient, and most common tech


nique for clearing the screen. It's
also probably the most boring. "Crystal Clear" offers ten unique patterns for gracefully clearing the screen. Each
"Crystal Clear" replaces the pattern can be used with the color or graphics character of your choice.
normal clear-screen command and
lets you clear the screen with any
one or any combination of ten pat
terns {see the accompanying fig this location with the screen code of STAND AND SHELF
ure). You can control the speed at the character that you wish to use. ORGANIZE WORK AREA - GAIN SPACE
which the screen clears, and you You can use any available charac - INCREASE PRODUCTIVITY!

also can specify any character and ter. Many of the Commodore
color you want to clear it with.- graphics characters produce pleas
ing displays. If you do not wish to
Typing It In use a character, but simply want to
Although it is written in machine clear the screen using the effect of a
language (ML), Crystal Clear (Pro pattern, POKE location 781 with 32
gram 1) is stored in the DATA state {space). The color is changed by
ments of a BASIC program. A demo POKEing 782 with a color number
program (Program 2) is also includ from 0 to 16.
ed. Use "The Automatic Proofread After the speed, character, and
er" found elsewhere in this issue to color have been set, you must
insure accurate typing when enter choose one of the ten patterns as
ing these two programs. The ML shown in the accompanying figure.
routine for Crystal Clear is very Now, to clear the screen, simply STAND ■ STURDY. HOLDS MONITORS AT EYE LEVEL,
short—only 481 bytes long. It re SYS to the location that corre PLENTY OF ROOM FOR OTHER WORK ITEMS.
SHELF ■ AILAST, A PLACE FOR MANUALS, REFERENCE
sides in locations 49152-49633. sponds to the desired pattern.
MATERIAL. TYPING IN-LINE WITH MONITOR. SELF
Many combinations and ef STANDING; SLIOES OUT TO USE WASTED SPACE. SHELF
COMPUTER. CABLES, PAPERS STORE UNDER STAND TO
Using Crystal Clear fects are possible when using these FREE-UP WORK SPACE.
First, read the machine language clear-screen routines. You can use FIME FURNITURE. BEAUTIFUL WALNUT VENEER WOOD.
several routines back-to-back by SHELF IS GREAT FOR WIDE PRINTERS FOR THE C-16/
into memory at the beginning of 64/WC/12R VIC-20, PLUSH. EASY ASSEMBLY. MADE IN
your program {see Program 1). simply calling the routine more US.A. 34 s 12 x 6
than once. Remember, what we TEHHS: NO CREDIT CARDS OR CO.D.S PLEASE. ORDERS
Whenever you wish to use the rou WITH CASHIERS CHECK OR MONEY ORDER ALLOW M
tine, you must use three POKEs to normally think of as a clear screen WEEKS FOR DELIVERY. PERSONAL AND COMPANY CHECKS
ALLOW ADDITIONAL 2 WEEKS CLEARANCE. U.S. FUNDS
specify the speed, character, and is really a screen full of spaces. ONLY.

color; and you must use a SYS to Experiment with loops to pro TO ORDER STAND WITH SHELF: SENO NAME. ADDRESS
AND $2495 PLUS 15.00 FOR SHIPPING AND HANDLING IN
call the routine. The speed is con duce dazzling effects, or fill the
CONTINENTAL USA. SHIPPING FOR CAN, PR. AK, HI IS
trolled by POKEing location 780 screen with a character to produce a I1MW. PA. RESIDENTS ADD 6% SALES TAX ON TOTAL,
INCLUDING SHIPPING CHARGES
with a number from 0 to 255. Zero backdrop for a title screen or game.
J S K ENTERPRISES/G
is fuil speed, and 255 is a slow Run the demo (Program 2) to see Pfl. BOX ZB56 • WAHMINSTER, PA 18574
crawl. Location 781 controls the just some of the effects possible.
print character. You must POKE See program listings on page 101. •

COMPUTEI's Gazelle November 1987 Bl


GeoPuzzle, Part 2

Rhett Anderson and David Hensley, [r. GeoPuzzle Source Code


10 OPEN2,8,1,"0:GEOPUZZLE"
This month, we'll look at how
20 SYS 700
"GeoPuzzle," the game presented 30 .OPT 02,P
in the October issue, was pro 40
grammed. A full listing of the ma 50
chine language source code is 60 GEOPUZZLE

included. 70
80 BY RHETT ANDERSON £, DAVID HENSLEY JR
90
By the time you read this, it's likely
100 ;COPYRIGHT 1987 COMPUTE I PUBLICATIONS, INC.
that Berkeley Softworks' GeoPro- 110 ;ALL RIGHTS RESERVED
grammer machine language devel 120 ;
opment package will be released, 130 ;PAL FORMAT
making it easier to program GEOS 140 ;

applications. However, it is possi 150 ;


160 *= $304
ble to write machine language
170 ;
GEOS applications on standard 64
180 ; WE START AT $304 TO INSURE THE
assemblers. In the case of "Geo 190 ; ACTUAL GEOS CODE STARTS AT $400
Puzzle," we used Pal, an assembler 200 1

from Proline Software. 210 .BYTE (63+$80) ; ADD 80 FOR


220 ; UNCOMPRESSED SPRITE DATA ■
The first problem a machine
230 .BYTE 0,0,0
language programmer has when
240 .BYTE 255,255,254
moving to GEOS is the lack of ade 250 .BYTE 128,0,2
quate documentation. While the 64 260 .BYTE 159,125,242
is a mature machine supported by 270 -BYTE 159,69,242
superb tools, software, books, and 280 .BYTE 159,69,242

magazines, GEOS is a newcomer. 290 .BYTE 159,125,242


300 .BYTE 128,0,2
Perhaps the best source of infor
310 .BYTE 159,125,242
mation comes from Berkeley
320 .BYTE 145,85,18
Softworks itself. Berkeley's book, 330 .BYTE 145,85,18
Tlie Official GEOS Programmer's 340 .BYTE 159,125,242
Reference Guide, was an invaluable 350 .BYTE 128,0,2
reference for us. Also of assistance 360 .BYTE 159,125,242

were two COMPUTE! Books, Map 370 .BYTE 159,69,242


380 .BYTE 159,69,242
ping the 64 & 64C and the revised
390 .BYTE 159,125,242
edition of Programming the 64. Each 128,0,2
400 .BYTE
of these books contains a memory 410 .BYTE 255,255,254
map of GEOS and discussions of the 420 .BYTE 0,0,0
various system functions—but 430 -BYTE 0,0,0
without Berkeley's book, program 440 -BYTE $S0+3
ming a complete application would 450 .BYTE 6
460 .BYTE 0
be nearly impossible. (Note that
470 .WORD $400
Berkeley's reference guide contains
480 .WORD ENDCODE
several serious factual and typo 490 .WORD $400
graphical errors; however, a revised 500 .ASC ' 'GEOPUZZLE VI.0"
edition is in the works). 510 .BYTE 0,0,0,0
520 .ASC ' 'ANDERSON
& HENSLEY"
530 .BYTE 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
At The Source
540 ■
Examine the GeoPuzzle source
550 ; GEOS EQUATES
code listing. After the program sets 560 ;

up the screen and icons, it effective 570 SETPATTERN = $C139


ly stops running. But GEOS keeps 580 NEWDISK = SC1E1
working in the background, moni- 590 IRECTANGLE = SC19F

82 COMPUTE'S Gazette November 1987


toring mouse movements and 600 IPUTSTRING = $C1AE
clicks. When an icon has been se 610 R0 « 2
lected, GEOS gives control to the 620 MOUSEUP = $C18A
630 ENTERDESK = ?C22C
routine corresponding to that icon.
640 DOICONS = SC15A
Initialization is done in lines
650 I
680-990. The board and icons are 660 ZTEMP = $70
drawn, and then the program ends 670 ;
via an RTS. 680 *» $400

The icon table begins at line 690 JSR NEWDISK tSTOP DRIVE MOTOR

1050. First, the number of icons is 700 JSR MOUSEUP [ACTIVATE MOUSE
710 LDA #20 [DRAW SCREEN
specified. Of the 14 icons we used,
720 JSR SETPATTERN
the first 12 are the arrows used to
730 JSR IRECTANGLE
move the board's squares. The oth 740 .BYTE 0,199
er two are the special purpose icons 750 .WORD 0,319
used to "fix" the puzzle and to re 760 LDA #1
turn to the GEOS deskTop. 770 JSR SETPATTERN

The next two values in the ta 780 JSR IRECTANGLE


790 .BITE 32,167
ble {160 and 100) give the location
800 .WORD 32,231
that the mouse pointer should be
810 JSR DOBACKCOLOR
placed after the icons are drawn. 820 JSR DRAWBLOCKS
The 14 icon definitions follow, each 830 JSR IPUTSTRING
specifying the address of the image 840 .WORD 104
for the icon, position for the icon, 850 .BYTE 18
size of the icon, and address of the 860 .ASC "GEOPUZZLE"
870 .BYTE 0
icon's service routine. This service
880 JSR IPUTSTRING
routine is what GEOS executes
890 .WORD 10
when you click on the icon. 900 .BYTE 188
All icon images are in com 910 .ASC "COPYRIGHT 1987 COMPUTEI PUBLICATIONS,"
pressed GEOS format. This format 920 .ASC " INC. - ALL RIGHTS RESERVED"
is discussed in all three of the books 930 .BYTE 0
mentioned above. To avoid com 940 LDA #<GAMEICONS
pressing the images, we added 128 950 STA R0

($80) to the number of bytes in the 960 LDA #>GAMEICONS


970 STA R0+1
image.
980 JSR DOICONS
990 RTS
The Header 1000 ;
Looking at the source code, most 1010 DOIT JSR DOBACKCOLOR t JMP ENTERDESK
programmers would be perplexed 1020 ;
by the first part of the program, lo 1030 ;THE ICON TABLE

cated between lines 210 and 530. 1040 :


1050 GAMEICONS .BYTE 14
This section of code will be de
1060 .WORD 160
tached from the program and 1070 100
.BYTE
placed in a "side-sector" that GEOS 1080 i

uses to store information about the 1090 BUTTON1 .WORD DOWNARROW


application. It is critical that this 1100 .BYTE 10,42
section of the program is entered 1110 .BYTE 1,8
exactly as listed. If one byte is miss 1120 .WORD DO ROT 0
1130 ;
ing or an extra one is added, the
1140 BUTTON2 .WORD DOWNARROW
sector will either not be filled, or it
1150 .BYTE 15,42
wil! spill over into the main code. 1160 .BYTE 1,8
1170 .WORD DOR0T1
To GEOS 1180 '

When you're writing a GEOS appli 1190 BUTTON3 .WORD DOWNARROW


1200 .BYTE 20,42
cation, you can't simply assemble it
1210 .BYTE 1,8
and then try it out. Instead, you 1220 .WORD DOROT2
must follow this procedure: 1230 I
1240 BUTTON4 .WORD UPARROW
• Assemble the program to disk.
1250 .BYTE 10,151
• Convert the object code file to 1260 -BYTE 1,8
GEOS format. 1270 -WORD DO ROT 3
• Boot GEOS. 1280 •

1290 BUTTON5 .WORD UPARROW


• Click on the proper icon from the
L300 .BYTE 15,151
GEOS deskTop.
1310 .BYTE 1,8
Of course, you don't need to 1320 .WORD D0R0T4

COMPUTED Ga«He November 1987 83


type in the program listed to use Geo- 1900 RIGHTARROW .BYTE 128+8
Puzzle. A much easier way to get the 1910 .BYTE 8,12,14,255,255,14,12,8
game is to type in the MLX listing from 1920
1930 DRAWBLOCKS LDX PPOINT t LDA PAT0.X
last month's issue. However, if you're
1940 JSR SETPATTERN
interested in writing a GEOS applica
1950 JSR IRECTANGLE
tion, you'll find that the source code
1960 .BYTE 56,79
listing provided here is just the "skele 1970 .WORD 72,103
ton" you need to develop your own 1980 LDX PPOINT+1 : LDA PAT0.X
GEOS programs. 1990 JSR SETPATTERN
2000 JSR IRECTANGLE
2010 .BYTE 56,79
2020 .WORD 112,143
1330 ;
2030 LDX PPOINT+2 i LDA PAT0.X
1340 BUTTON6 .WORD UPARROW
2040 JSR SETPATTERN
1350 -BYTE 20,151
2050 JSR IRECTANGLE
1360 .BYTE 1,8
2060 .BYTE 56,79
1370 -WORD DO ROT 5
2070 .WORD 152,183
1380 I
2080 LDX PPOINT+3 ! LDA PAT0.X
1390 BUTT0N7 .WORD RIGHTARROW
2090 JSR SETPATTERN
1400 .BYTE 6,65
2100 JSR IRECTANGLE
1410 .BYTE 1,8
2110 .BYTE 88,111
1420 .WORD DOROT6
2120 .WORD 72,103
1430 i

2130 LDX PPOINT+4 i LDA PAT0,X I JSR SETPATTERN


1440 BUTT0N8 .WORD RIGHTARROW
2140 JSR IRECTANGLE
1450 .BYTE 6,97
2150 .BYTE 88,111
1460 • BYTE 1,8
2160 .WORD 112,143
1470 .WORD DO ROT 7
2170 LDX PPOINT+5 s LDA PAT0,X : JSR SETPATTERN
1480 1
2180 JSR IRECTANGLE
1490 BUTTON9 .WORD RIGHTARROW
2190 .BYTE 88,111
1500 .BYTE 6,129
2200 .WORD 152,183
1510 .BYTE 1,8
2210 LDX PPOINT+6 i LDA PAT0.X i JSR SETPATTERN
1520 -WORD DOROT8
2220 JSR IRECTANGLE
1530 1
2230 .BYTE 120,143
1540 BUTTON10 -WORD LEFTARROW
2240 .WORD 72,103
1550 .BYTE 25,65
2250 LDX PPOINT+7 : LDA PAT0,X ! JSR SETPATTERN
1560 .BYTE 1.8
2260 JSR IRECTANGLE
1570 .WORD DO ROT 9
2270 .BYTE 120,143
15B0 1
2280 .WORD 112,143
1590 BUTT0N11 .WORD LEFTARROW
2290 LDX PPOINT+B t LDA PAT0,X : JSR SETPATTERN
1600 .BYTE 25,97
2300 JSR IRECTANGLE
1610 .BYTE 1,8
2310 .BYTE 120,143
1620 .WORD DOROT10
2320 .WORD 152,183
1630 •

2330 JSR DOCOLORS


1640 BUTTONl:. .WORD LEFTARROW
2340 RTS
1650 .BYTE 25,129
2350
1660 .BYTE 1,8
2360 PPOINT .BYTE 0,1,2,3,4,5,6,7,8
1670 .WORD DOROT11
2370 PAT0 .BYTE 29
1660 I
2380 PAT1 .BYTE 30
1690 BUTTON13 .WORD WRENCH
2390 PAT 2 BYTE 29
1700 .BYTE 33,70
2400 PATS BYTE 30
1710 .BYTE 3,21
2410 PAT4 .BYTE 24
1720 .WORD DOWRENCH
2420 PAT 5 .BYTE 30
1730 ■

2430 PAT6 .BYTE 29


1740 BUTTONl- .WORD GEOS
2440 PAT7 .BYTE 30
1750 .BYTE 33,110
2450 PAT8 .BYTE 29
1760 -BYTE 3,21
2460
1770 .WORD DOIT
2470 .-DEFINITIONS FOR THE LARGE ICONS
1780 I
2480
1790 ; ICON IMAGES
2490 WRENCH .BYTE 128+63,0,0,0,255,255,254,128,0
1800 1
2500 •BYTE 2,159,125,242,159,69,242,159
1810 DOWNARROW .BYTE 128+8
2510 .BYTE 69,242,159,125,242,128,0,2
1620 .BYTE 24,24,24,24,255,
2520 .BYTE 159,125,242,145,85,18,145,85
126,60,24 -BYTE 18,159,125,242,128,0,2,159
2530
1830 ;
.BYTE 125,242,159,69,242,159,69,242
2540
1840 UPARROW .BYTE 128 .BYTE 159,125,242,123,0,2,255,255
2550
1B50 .BYTE 24,60,126,255,24, .BYTE 254,0,0,0,0,0,0,0
2560
24,24 ,24
2570 GEOS .BYTE 128+63,0,0,0,255,255,254,131,199
I860 *
2580 •BYTE 130,135,79,194,142,125,226,156
1870 LEFTARROW .BYTE 128+8
2590 .BYTE 3,242,156,3,242,186,7,250
1880 .BYTE 16.48,112.255,255.
2600 .BYTE 190,7,250,190,115,250,191,123
112,48,16 2610 .BYTE 250,190,63,250,168,15,250,156
1890 2620 -BYTE 7,242,158,7,242,143,15,226

34 COMPUTEI's Gazelle November 1987


You start with
the step-by-step
assembly of the new, highly-rated, Sanyo
computer. You install and trouble-
shoot the "intelligent" key
board. Then you assemble the
power supply, install the disk
drive, and add extra memory to
give you a powerful 256K RAM system.
The new 880 computer has two operating speeds:
standard IBM speed of 4.77 MHz and a remarkable
turbo speed of 8 MHz, making il almost twice as
fast as the IBM PC. Next, you'll interface the high-
resolution monitor and begin to use the valuable software supply—to ensure that you have Your NFW total systems I raining includes:
• NRIOlsCOVCry I ■ < :. '.■:, 1 !..■..' :,
also included with your complete computer system. all the essential skills you need circuits' Your four-function, drgrtal
multimeter with wafc-you-lrvough
It all adds up to confidence-building, real-world to succeed as a professional Instructions on. ■ . " . - r •,:-!!•■ ~
probe lor visual examination oTkeyboard
experience that includes training in programming, circuit computer service technician. circuits - "The newest &snyo 680 Series
Computafwriiil'int.elliger'[" keyboard and
design, and peripheral maintenance. You'll be learning
about, working with, servicing, and troubleshooting an
No Experience Needed, 36OK douOlcOen-ii:. r :■ i\ ■ ■! - ■! disk
drto ■ High resolution monochrome
monlloi • BK ROM. 256K RAM • Burdled

enlire computer system—monitor, keyboard, computer, NRI Builds It In BoltwamincluflingGWDflSICMS-DOS.


WordStar, CalcS1ar*Ref»tnce ma mjAls,
disk drive, power This is the kind of practical, y:r»rnaiic5. and bite-siz? lessons.

hands-on experience that makes you uniquely prepared, with


the skills and confidence you need for success. You learn at your
own convenience in your own home. No classroom pressures,
no night school, no need to quit your present job until you're
ready to make your move. Your training is backed by your
personal NRI instructor and the NRI technical staff, ready to
answer your questions and help you when you need it. You get
it all with NRI at-home training.

100-Page Free Catalog Tells More


Send the postage-paid reply card today for NRl's big,
100-page, color catalog on NRl's electronics training, which
gives you all the (acts about NRI courses in Microcomputers,
Robotics, Data Communications, TV/Audio/Video Servicing,
and other growing, high-tech career fields. If the reply card is
missing, write to the address below.

SEND COUPON TODAY FOR FREE NRI CATALOG!


For Catrar courses
SCHOOLS approved under Gi Bill

McGraw-Hill Continuing Education Center jl criKk to? details


3939WisconslnAnenuB, NW.WashlnBlon. DC 20016

We'll give you tomorrow.

E'CHECK DNE FREE CATALOG ONLY


_I Computer Electronics □ Basic Electronics
7] TVIAudio/VideO Servicing ~] Eleclrlcians
7J Satellite Election!cs Z Small Engine Repair
j Robotics & Industrial Control i An Conditioning, Heating, &Rel.
77] Industrial Electronics 3 Locksmithlng S Eloclronic Security
71 Telephone Servicing 3 Photography
771 Digital Electronic; Servicing D Bookkeeping S Accounting

CllyJSMUiZi|i Atcrw.iM by in Navorul Horn* Shnlr Council 153 117


THE ULTIMATE MUSIC PROGRAMS!
2630 .BYTE 135,159,194,131,223,130,255,255
Our cuilcm*™ call imm '6ESf ON THE MARKETr
2640 .BYTE 254,0,0,0,0,0,0,4

WE'LL PAY YOU TO TRY THEM!- 2650 ;


Th*C(JPHONY™ --r cir-ja c program* pijy p.ccei UC to M 2660 DOROT0 LDA PPOINT : LDX PPOINT+3 ; LDY PPOIHT+6
■nlnum long v. -n «v*fy note ifiown ilmuitanaoualy on |-- 2670 STA PPOINT+3 : STX PPOINT+6 : STY PPOINT
muiic itn'r prtfhoyboBEd. Notai ching* celcr hi ihey nr=
2680 JMP DRAWBLOCKS
pliy*(S ^Liy pny portion, clang* ImtrumtnltH tr/ and ItmpQ
2690 DOROT1 LDA PPOINT+1 : LDX PPOINT+4 : LDY PPOINT+7
10 Ikiir your till*. 3*h*Cl Ircrn 3 Nu-njm-nn or crta'.t ,z\-'
own wiin Eh* fun pcwar oTu .■ i ■. x' -('- ■ c^-,- u-< p 2700 STA PPOINT+4 t STX PPOINT+7 : STY PPOINT+1
Uuikcinta pfDgrBmrntd Eq pliylarhourt oc urt Eacn 2710 JMP DRAWBLOCKS
program com** with f upnonr Muuc corietiiana 1. 2*nd 3.
2720 DOROT2 LDA PPOINT+2 : LDX PPOINT+5 : LDY PPO1NT+8
CLASSICAL MUSIC DISKS $19.95 2730 STA PPOINT+5 : STX PPOINT+8 : STY PPOINT+2
■■■'■"rv

3 hours ai virtuoso pur Furn"i;ui-ci-*t nju 2740 JMP DRAWBLOCKS


1 3) CenU.ft* rv.nr.-t ■ v .■'"• nfflt, I".■ u:i r.3 Bwlto 2750 DOROT3 LDA PPOINT+0 : LDX PPOINT+3 : LDY PPOINT+6
to'iiu, HwUHoinliDflilti. bKn ■ *>KnrHnCu>Q C 2760 STA PPOINT+6 : STX PPOINT+0 t STY PPOINT+3
fUQj* In 0 mln-.r ■! I ■ . 1 t r <l-',l. \,.-t |.IU. H»."H

[ -■ -1 [■, [itf . it'». ri.u..*■ I■, M■ .#i,U p.-1", <• r plKH,


2770 JMP DRAWBLOCKS
2780 DOROT4 LDA PPOINT+1 t LDX PPOINT+4 I LDY PPOINT+7
2790 STA PPOINT+7 t STX PPOINT+1 : STY PPOINT+4
,..■!.. $39.95 . <.. ■-
2800 JMP DRAWBLOCKS
Our powerful muaic nun <■.,-.-n .....
2810 DOROT5 LDA PPOINT+2 i LDX PPOINT+5 : LDY PPOINT +8
■n tipandwi 3-h-1.■ n..,i .- ", Uct ' ,■, ^|,r >il ab3Ts: CrullinlKl

l«ng -,,-.1 ;or,[.H. r'*'*» £' '»"l't fM dO7« SM no I**. IrlpWl,


2820 STA PPOINT+8 : STX PPOINT+2 s STY PPOINT+5
2830 JMP DRAWBLOCKS
2840 DOROT6 LDA PPOINT+0 i LDX PPOINT+1 : LDY PPOINT+2
2850 STA PPOINT+1 : STX PPOINT+2 : STY PPOINT+0
EUPHONY• ftuM ■■ EupnonT »v. 3 0 pl«
■ . ■ ■ am 'h' " i ir>n« 2860 JMP DRAWBLOCKS
2870 DOR0T7 LDA PPOINT+3 ! LDX PPOINT+4 i LDY PPOINT+5
FREEI UU3JC CDLLr.TTlD'J 4 «:in pu/th»*l Qf EUPHONY
2880 STA PPOINT+4 I STX PPOINT+5 : STY PPOINT+3
or E JPI OfJT* ■< »vid bdvi 1 0(i 'ST. Ov

"«•*- 1 ■ ' ,"r>i'ii'ru-. ■«! 2890 JMP DRAWBLOCKS


•K. tJJO . ilrt KntVrq IT pur 2900 D0R0T8 LDA PPOINT+6 : LDX PPOINT+7 : LDY PPOINT+8
15-OAY MONEYBACK GUARANTEE 2 910 STA PPOINT+7 i STX PPOINT+8 : STY PPOINT+6
2920 JMP DRAWBLOCKS
2930 DOROT9 LDA PPOINT+0 : LDX PPOINT+1 ! LDY PPOINT+2
■umtf. (Oln.nt.fitiiDraiii^iiniMI'fl
2940 STA PPOINT+2 i STX PPOINT+0 : STY PPOINT+1
TCO SOFTWARE 2950 JMP DRAWBLOCKS
2960 DOROT10 LDA PPOINT+3 i LDX PPOINT+4 : LDY PPOINT+5
907-479-4B9B
2970 STA PPOINT+5 i STX PPOINT+3 s STY PPOINT+4
DwtD. P.O. BotB150J, Fairbanks. AKS9703 2980 JMP DRAWBLOCKS
2990 DOROT11 LDA PPOINT+6 i LDX PPOINT+7 i LDY PPOINT+B
3000 STA PPOINT+8 i STX PPOINT+6 : STY PPOINT+7
LANDMARK vl.l 3010 JMP DRAWBLOCKS
3020 DOWRENCH LDX #8
The Computer Reference Bible
3030 LOOPW TXA I STA PPOINT,X : DEX : BPL LOOPW
NEW C64 UPDATE! 3040 JMP DRAWBLOCKS
LANDMARK ii now menu driven laing eilher die 3050 ;
kcyboirdortjaysiickl New feature* such 83 printing 3060 DOBACKCOLOR LDX #250
Scripture «nd referenced (ornotea) SIDE by SIDE on
3070 LDA #14
Ihe lime page! C1J8 O\VNERS-TheC128 venion ij
now being developed, «nd will be included on the back 3080 COLOOP STA $8C00-1,X
of iheCM Progrim Di*k. UiothaC64 venion unlil the 3090 STA S8C00+249.X
CMS ii done, then juil toad the new C12E venion. 3100 STA ?8C00+499,X
3110 STA $8C00+749,X
LANDMARK cttt iHi» vnur liihle Snidv three Wivs:
■ SEAKaUNOtheBiblcfaworijindphniej
3120 DEX
■ MAKING YOUR OWN FILES by copying leil from 3130 BNE COLOOP
the Bible fries ind the taich jemilu idding your own 3140 RTS
conunenU to creile Topic*! FiJes on iny subject.
3150 DOCOLORS LDY #8
■ CREATING YOUR OWN PERSONAL BIBLE(S)
3160 BIGLOOP LDA PPOINT,Y
confining ill youi notei ind commenu, outlining of
ten; even reference yoar notei to individutl verses. 3170 TAX
Unlimited ilia of your Penonil Bible! 3180 LDA LTHEADD.Y
LANDMARK vl.l consists of the entire King 3190 STA ZTEMP
James Bibtt with the words of Christ in 3200 LDA HTHEADD.Y
color, individual Verse References fas found 3210 STA ZTEMP+1
in the margins of a good Bible book) and a 3220 TYA
Concordance of ovtr 3300 words. 3230 PHA
LANDMARK is 100% MACHINE LANGUAGE with 3240 LDY #0
miny more feature* and > NEW LOW PRICE! 3250 LDA COL0.X
LANDMARK Vl.l Tor the 3260 STA (ZTEMP),Y
Commodore 64/128 Is $164.95 3270 INY i STA (ZTEMP),Y ( INY
f-Al.l.nr WHITE far rair FREE BROCHURE! 3280 LDA COL1.X
3290 STA (ZTEMP),Y : INY : STA (ZTEMP),Y
P.A.V.Y. Software P.O. Box 15S4 3300 LDY #80
Ballwin, MO 63022 (314) 527-4505 3310 LDA COL2.X
T-i:,j.,ITU ■ (tarn. HjWl'.ISA>U ! U» (Ii 5jj Ml) ni.'ia 3320 STA (ZTEMP),Y
•il 1 ■.: - i i'r. -ii , : -. i j! iuir:-«L:n:i 1 dull 3330 INY i STA (ZTEMP),Y : INY
DEALER INQUIRIES INVITED! 3340 LDA COL3,X
3350 STA (ZTEMP),Y ! INY i STA (ZTEMP),Y
3360 PIA
PORTABLE AT/XT
100% IBM Compatible
3370 TAY
3380 DEY
3390 BPL BIGLOOP
3400 RTS
3410 ;
3420 LTHEADD .BYTE <{7*40+-$8C00+9 )
3430 .BYTE <(7*40+$8C00+14)
3440 .BYTE <(7*40+$8C00+19)
3450 .BYTE <(ll*40+$8C00+9) PORTABLE XT $848
3460 .BYTE <(11*40+$8C00+14)
3470 .BYTE <(11*40+S8C00+19)
PORTABLE AT $1,379
3480 .BYTE <(15*40+$8C00+9)
ASK FOR THE LONG ITEM LIST.
3490 .BYTE <(15*40+$8C00+14)
ALSO HAS "STATE OF THE ART-
3500 .BYTE <(15*40+$BC00+19)
3510 HTHEADD .BYTE >(7M0+S8C00+9) LCD AT/386
3520 .BYTE >(7*40+S8C00+14) 3OOB.mJMod.-~ OATASETTE DCO1
3530 .BYTE >(7*40+$8C00+19)
3540 .BYTE >(ll*40+$8C00+9)
3550 .BYTE >(11*40+$8C00+14)
3560 .BYTE > (11*40+?8C00+19)
3570 .BYTE >(15*40+$8C00+9)
35B0 .BYTE > (15*40+$8C00+14)
3590 .BYTE >(15*40+$8C00419)
3600 COL0 .BYTE 14,14,14,14,7,5,14,2,4
3610 COL1 .BYTE 14,14,14,7,5,14,2,4,14
3620 COL2 .BYTE 14,7,5,14,2,4,14,14,14
3630 COL3 .BYTE 7,5,14,2,4,14,14,14,14
3640 ENDCODE .BYTE 0

Oulnn - PSOI
" Pfi™
Regular J2S.85
MAXTRON I825A DURFEE (WE. S. EL MONTE, CA 91733
(81BI3S0-5707 VISAS MASTERCARD ACCEPTED
ShlcoiAfl & Handling addon abova price m-j«»-hcovis

Copies of articles from this Brand New AMIGA 500... $99°°


publication are now available from with TRADE-IN of your worhlnsCISS, 1571 and 1703
All of our products are guaranteed and we accept
the UMI Article Clearinghouse. TRADE-INS on all NEW and USED equipment including
Commodore. IBM compatibles & Atari.
CALL lor a quote TODAY!
For more information about the Wa also pay SCASHS tor your working or damaged equipment.
Clearinghouse, please fill out and mail back Wocirry thu lull lino of 1] it i.I'h . u! USED hardware,
the coupon below. modore/Amigm/PC prod uc El waip & IKCPSJW'ipl VAry PleaW Call1

NEW PRODUCTS —, USED PRODUCTS

AMIGA 5O0 CPU IMS AMIGA JOQO 11196


PC-10-1 SVS 1599 CM COMPUTER SIM
C1ZB COMPUTER CI541 DRIVE £119
C128O SVSTEM C1S71 DRIVE S172
C60C COUPUTER 1159 INDUS GT DHIVE 1139
1581 DRIVE I19B VICWCOMP 1 39
Yfes! I would like to kniw more about UMI Article Clearinghouse. I8O?C MONITOR si as UO1CE MASTER 1 r39
1902A MOrJITOil FSn.?ORIVE 1127
! am Interested in electronic oiderinii through the following iyittmlsl; MP5IZ00 PRINT flMOER MONITOR
D DIALOG/Dialorder □ ITT Dialcom STAH NP-10 1149 MPS-B01 PRINT
STAO NX-IOC IIB9 MPS-B03 PRINT
D OnTymt D OCJ.C M.I. Subsystem C1G70 MODEM 1116 ciaao modem
□ Olhcr (please specify). AVATEX 1!0O i as 01WC MODEM 1 3J
AVATEX tiOOHC 1109 C1702MONITOH 1139
I am interested in sending my order by mail. AVATEX Z400HC IMS OATACASSETTE I IS
D Please send me your current catalog and user instructions for Ihe KETECSR 8K I 57 J0V5TICKS FROM S 3
XETEC JH S 39 SOFTWARE ICAll
system(j| 1 checked above.

Name CALL FOR SHIPPING/HANDLING FEES

Title
Institutions omjiany

Dtpar t m ent Computer Repeats, Inc.


Add ress
2017 13th St., Suite A
City _State_ -Zip_
Boulder, CO 80302
Phone I )
VOICE: (303) 939-B144 MODEM: (303) 939-8174
Mail to: University Microfilms International
300 North Zieb Hosd. Boi 9] Ann Arbor. MI 18106 MASTERCARD/VISA/CHOICE/C.O.D
P/1C9S arfl stitJiect fo ctiango without notico

COMPUTE'.! Gazette November 1987 87


FP 390 print"(home)(14 down)" HENPRINT"t";:GOTO970
BEFORE TYPING . . . RS 400 printtab(24)"[blk)f1-sk HS 960 PRINT" ";
etch{3 down]" FS 970 HEXT
Before typing in programs, please PRIHT"[2 DOWN}"
GE 410 printtab(24)"f7-priht QK 980
refer to "How To Type In [CYN]" DQ 990 PRINTTAB(20);
COMPUTE'S CAZEnE Programs," GO 420 GOSUB930 KG 1000 FORC1=0TO15:IFC1=PR(2)
elsewhere in this issue. HJ 430 GETFC? THENPRINT"T";IGOTO1020
BA 440 IFFCS="[Fl)"THENIFCH-7T JB 1010 PRINT" ";
HENCM-1 BA 1020 NEXT
XX 450 IFFCS-"[P1)"THEN920 SB 1030 RETURN

Sketch Pad GF 460 IFFCS-"[F7]"THENGOSUB10


40IGOTO300
XQ 1040 PRINT"(CLR)SKETCH FRIN
T PROCESSf3 DOWN)"
QQ 470 IFPEEK(56320)=127THEN43 BP 1050 PRINT"PRINT PICTURE
Article on page 40. 0 [RVS)L{OFF]-LARGE OR
HK 480 J1=PEEK(56320) [RVS]S{OFF)-SMALL?"
FC 490 IF(J1OR239)=239THEN630 KS 1060 GETFCS:IFFCS"""THEN10
Program 1: Sketch Pad—Main RF 500 IF(J1OR247)=247THEN610 60
Menu RF 510 IF(J1OR251)-251THEN5B0 BH 1078 GETFCS:IFFCS = ""THEN 107
DG 520 IF(J1OR253)»253THEN560 0
KC 10 REM COPYRIGHT 19B7 COMPU XH 530 IF(J1OR254)<>254THEN430 XP 1080 IFFCS="L"THENPOKE49220
TE1 PUBLICATIONS, INC. - CC 540 CM-CM-1IIFCM<lTHSNCM-7 ,0:GOTO1110
ALL RIGHTS RESERVED BE 550 GOTO 310 MD 1090 IFFC?="S"THENPOKE49220
CB 20 IFL>0THEN60 QD 560 CM=CM+1IIFCM>7THENCM-1 ,1:GOTO1110
MH 30 POKE52,32:POKE56,32:POKE KG 570 GOTO310 XC 1100 GOTO1120
252,0iCLR CS 580 IFCM>2THEN430 DD 1110 SYS49300
AM 40 PRINrMCLRHBLU} QJ 590 PR(CM)=PR(CM)-1:IFPR(CM HH 1120 RETURN
[3 SPACES]COPYRIGHT 1967 )<0THENPR(CM)=1S QX 1130 DATA0,0,0,0,0,0,0,0
COMPUTE 1 PUB., INC." HJ 600 GOTO420 KS 1140 DATA0,0,0,0,0,0,0,0
PA 50 PRINTTAB{10)"ALL RIGHTS XX 610 PR(CM)=PR(CM)+liIFPRtCM FM 1150 DATA0,0,0,0,0,255,128,
[SPACE]RESERVED" )>15THENPR(CH)=0 0
QJ 60 GOSUB130 XM 620 GOTO420 HD 1160 DATA160,192,0,160,224,
QJ 70 GOSUB300 CG 630 IFCM-7THEN920 0,160,192
EM 00 IFCM-7THEN110 QQ 640 IFCMOTHEN430 HE 1170 DATA0,255,128,0,0,0,0,
BJ 90 POKE845,PR{1)+l:POKE846, 8R 650 PRINT"{CLR]";CMS{CM):" 0
PR(2)+1:POKE53287,PR(l)i [2 DOWN]"iFCS-"" QD 1180 DATA0,0,0,0,0,0,0,0
SYS32768 PJ 660 INPUT"FILE NAME";FCSiIF PC 1190 DATA0,0,0,0,0,0,0,0
SP 100 GOTO70 FCS=""THEN300 BA 1200 DATA0,0,0,,0,0,0,0,126
PM 110 INPUT'MCLRjEXIT (Y/N)n; BC 670 IFCM=3ORCM-5THENFCS="SP KC 1210 DATA0,0,0,0,0,0,0,0
FCS:IFFC5<>"Y"THEN70 ."+LEFTS(FCS,12) EC 1220 DATA0,0,0,0,0,0,0,0
GP 120 PRINT"[CLR)PROCESSING C CD 680 IFCM=4ORCM=6THENFCS="SX XX 1230 DATA0,0,0,0,0,0,3,255
OMPLETE"iPOKE251,0:END ."+LEFTS|FCS,12) EE 1240 DATA0,6,5,0,14,5,0,6
QX 130 IFPEEK(251)=B6THENPOKE8 HH 690 OPEN15,8,15 JC 1250 DATA5,0,3,255,0,0,0,0
39,0iGOTO190 FH 700 OFEN2,8,2,FCS+",P,R":IN JO 1260 DATA0,0,0,0,0,0,0,0
BH 140 IFL-0THENL-liLOAD"SKETC PUT#15,E,ES HG 1270 DATA0,0,0,0,0,0,0,0
H-PAD",8,1 JE 710 CLOSE2:CLOSE15 KS 1280 DATA0,0,0,0,0,0,0,128
RE 150 IFL-lTHENL-2iLOAD"SAVES DJ 720 IFE>0THENIFCM>4THENB70
KETCH",B,1 QK 730 IFE-0THENIFCM<5THENB70
HK 160 IFL-2THENL-3iLOAD"PRINT JS 740 IFCM>4THEMLOADFCS,8,1
Program 2: Sketch Pad—Plotting
SKETCH",8,1 PR 750 PK=17950lPOKEPK,(LENfFC Routines
QB 170 F0RCl=lTO128:READSP:POK 5))
E16255+C1,SP:NEXT CC 760 PRINT"[3 DOWNjSAVING "j See instructions in article on page
BM 180 POKEB39,liPOKE833,liPOK FC5;"(3 DOWN]" 40 before typing in.
ES40.50 CH 770 IFCM»3THENBA=8192iEA°BA
BG 190 CMS(1)="PAINT COLOR"iPR + B000 8000:AD 15 D0 09 01 BD 15 D0 01

(D=0 SK 7B0 IFCM=4THENBA»27998tEA-B 8008:AD 18 D0 09 08 BD IB D0 08


FD 200 CMS(2)-"BACKGROUND COLO A+INT{(PEEK(878)/B)*PEE 8010iAD 11 D0 09 20 BD 11 D0 01
R"iPR(2)-14 S018:A5 02 8D 50 03 AS 03 8D 65
K{879))+10
RD 210 CMS(3)="SAVE SKETCH" BH=INT(BA/256):BL=BA-{B B020i51 03 A5 3F BD 6B 03 A5 F8
GC 790
AX 220 CM$(4)-"SAVE TRANSFER" 8028:40 8D 6C 03 A9 00 8D 6D 40
H*256)
RJ 230 CM5(5)="LOAD SKETCH" 8030:03 6D 74 03 A9 01 8D 75 B6
JD 800 EH=INT(EA/2 56):EL=EA-(E
MM 240 CM$(6)="LOAD TRANSFER" 8038:03 BD 76 03 20 DA 8A A9 4B
H*256)
DQ 250 CMS(7)="EXIT TO BASIC" 8040:00 85 02 A9 20 B5 03 A9 44
QX 810 POKE18030,BLiPOKE1B034,
804B:20 85 3F A9 4E 85 40
A0 E6
PC 260 IFPEEK(251)<>86THENCM-1 BHiPOKE18038,ELiPOKE180
B050I00 AD 47 03 D0 0A AD 6D 4D
CF 270 POKE251,86 40,EH
8058:03 F0 09 Bl 3F 4C 62 80 C3
FG 280 BA=27998iPOKE87B,PEEK(B HQ 820 FORC1-1TOLEN(FCS)■POKEP
8060:A9 00 91 02 Bl 02 91 3F 80
A)iPOKE879,PEEK(BA+1) K+C1,ASC(MIDS(FCS,C1,1)
806BiA5 02 18 69 01 85 02 A5 IE
SK 290 RETURN ):NEXT
B070:03 69 00 85 03 A5 3F 18 EA
DK 300 POKE53280,6iPOKE53281,6 AM 830 IFCM-4THENP0KEBA,PEEK{8
8078.69 01 85 3F AS 40 69 00 14
:PRINT"(CLR)lCYN)" 78):POKEBA+1,PEEK(B79)
8080:85 40 A5 03 C9 3F D0 C9 EF
GD 310 PRINT"fHOME)"TAB(15)" 3D 840 SYS18000 80B8iA5 02 C9 40 D0 C3 A9 00 03
[BLKjSKETCH PAD(2 DOWN] ME B50 IFPEEK(PK)-0THEN300 8090:85 02 A9 04 85 03 AD 4D 2B
RX 860 PRINT"BAD SAVE(3 DOWN]" 8098:03 0A 0A 0A 0A 0D 4E 03 A3
GR 320 IFCM-0THENCM-1 1GOTO880 80A0S8D 4F 03 AD 4E 03 80 20 31
EH 330 FORC1-1TO7iPRINT" " SK 870 PRINTE;E5;"[3 DOWN]" 80A8iD0 A0 00 A2 03 03
AD 4F D4
EB 340 IFCK3THENPRINTTAB(20}j DR 680 PRINT"PRESS RETURN TO C 80B0:91 02 E6 02 D0 05 E6 03 63
iF0RD-1T016iPOKE646,D:P ONTINUE" 80B8i4C AD 80 A5 03 C9 07 D0 D3
RINTM(RVS] [OFF]"I I NEXT RB B90 GETFCS:IFFCS<>""THENB90 80C0:EC A5 02 C9 E8 D0 E6 AD 84
:PRINT:GOTO360 SC 900 GETFCStIFFCS=""THEN900 80C8i6D 03 F0 05 A9 01 8D 47 63
MQ 350 PRINT" " KF 910 GOTO 300 80D0:03 AD 47 03 D0 11 AD 77 75
DE 360 PRINT"[CYN)";:IFC1»CMTH XS 920 RETURN 80D8:03 C9 4D D0 0A AD 52 03 33
ENPRINT"£RVS]"i OH 930 PRINT" (HOMEj [4 DOWN]11 80E0:85 02 AD 53 03 85 03 AD Fl
HC 370 PRINTCMS(Cl) HJ 940 PRINTTAB(20}; 80E8i77 03 C9 4D F0 08 A9 4D BC
FK 380 NEXT GG 950 FORC1-0TO15:IFC1-PR(1)T 80F0i8D 77 03 4C FB 80 AD 47 40

Bfl COMPUTE!1! Gaiano November 1987


83A0IAD 11 D0 29 DF 3D 11 D0 97 B64Bt59 03 20 57 84 20 ID 94 AF
B0F8:03 F0 5F A9 80 6D 3F 03 F9
8100iA9 00 8D 45 03 BD 47 03 BD 83A8:60 AD 4A 03 F0 07 AD 49 0D 86 50:CE 59 03 D0 F5 AD 6E 03 CE
63B0:03 C9 40 F0 31 AD 49 03 98 8653:8D 59 03 20 E7 83 20 ID 8P
8108:85 02 A9 20 B5 03 A9 FE 10
8110:80 F8 07 A9 01 BD 43 03 SB 83B8:16 69 01 8D 49 03 AD 4A IB 8660:94 CE 59 03 D0 FS AD 6F EF

8118:8D 49 03 BD 4B 03 BD 15 04 83C0:03 69 00 80 4A 03 AD 3F 75 8666:03 3D 59 03 20 25 64 20 74


83CB:03 4A C9 00 F0 06 8D 3F 17 8670:ID 94 CE 59 03 D0 F5 A9 91
8120iD0 8D 00 00 8D 01 D0 A9 B7
83D0:03 4C E6 83 A9 80 8D 3F 2B 6678:01 8D 15 00 A9 00 6D 45 C6
8128i00 BD 4A 03 80 10 D0 AD 04
B3D6I03 A5 02 IB 69 08 85 02 05 8680:03 60 A5 C6 F0 03 4C E5 5A
8130:9E 3F 09 18 8D 9E 3F AD 06
8133iE0 3P 09 18 8D E0 3F A9 36 B3E0:AS 03 69 00 85 03 60 AD 4F 8698:86 AD 27 D0 60 23 D0 8D 72
8140164 8D 44 03 CE 44 03 F0 10 83E8:4A 03 D0 07 AD 49 03 C9 C2 8690:29 D0 8D 2A D0 3D 2B D0 9E
814B:09 20 A9 83 20 57 64 4C F8 B3F0:01 F0 31 AD 49 03 3B E9 66 8698:AD 00 DC 80 3E 03 29 10 51

8150:44 81 A9 00 8D 6D 03 8D C0 83FB:01 3D 49 03 AD 4A 03 E9 C3 86A01F0 08 A9 01 6D 46 03 4C 45


8159:47 03 20 3F 94 AD 00 DC EF 8400100 8D 4A 03 AD 3F 03 0A 60 86A8:B7 86 CE 46 03 D0 06 A9 86
8160t8D 3E 03 29 10 F0 03 A9 AA 8408:C9 00 F0 06 3D 3F 03 4C 30 86B0:64 3D 46 03 4C E5 86 AD 01
8168101 3D 46 03 4C 90 81 CE BE B410:24 84 A9 01 BD 3F 03 A5 A6 86B6i3E 03 29 03 D0 03 20 A9 C7
8170i46 03 AD 46 03 00 19 A9 AB 8416:02 36 E9 08 35 02 A5 03 70 86C0:33 AD 3E 03 29 04 D0 03 P0
B17B:64 8D 46 03 AD 45 03 C9 5C 8420 :F.9 00 B5 03 60 AD 4B 33 52 36C8i20 E7 B3 AD 3E 03 29 02 7D
8180100 F0 08 A9 00 8D 45 03 IF 8428:C9 01 F0 2A CE 4B 03 CE 8F 86D0:D0 03 20 57 84 AD 3E 03 DA

BlBBi4C 90 61 A9 01 BD 45 03 6C 6430:43 03 D0 15 A9 08 3D 43 02 36DBi29 01 D0 03 20 25 64 20 C3


8190:AD 45 03 F0 13 A9 BE 8D 75 8438:03 A5 02 38 E9 39 85 02 31 B6E0:86 87 4C 62 B6 60 20 36 P0
8198:98 3F 8D 9E 3F A9 7D 8D 7C 8440:A5 03 E9 01 85 03 4C 56 51 86E8:B7 A5 C6 F0 03 4C 30 87 3C
81ACiDA 3F 8D E0 3F 4C B8 81 BE 8443:84 A5 02 38 E9 01 35 02 21 B6F0:AD 00 DC 8D 3E 03 29
10 A9
81A8:A9 A0 BD 98 3F SD 9E 3F 90 8450:A5 03 E9 00 35 03 60 AD D0 86F8:D0 08 A9 64 8D 46 03 4C C3

81B0:A9 05 8D DA 3F BD E0 3F 5A 6456:48 03 C9 C8 F0 2F EE 4B FA 8700:30 B7 AD 3E 03 29 08 D0 40


8IB81AD 41 03 F0 0D A9 A0 80 30 8460:03 EE 43 03 AD 43 03 C9 89 8708:03 EE 6E 03 AD 3E 03 29 B7
81C0:9B 3F A9 05 8D DD 3F 4C 95 8468:09 D0 15 A9 01 8D 43 03 2F 8710:04 D0 03 CE 6E 03 AD 3E BB
81C8tD2 81 A9 00 8D 9B 3F 8D Bl B470:A5 02 18 69 39 35 02 A5 EF 8718:03 29 02 D0 03 EE 6F 03 PS

B1D0:DD 3F AD 3E 03 29 08 D0 C9 8478103 69 01 85 03 4C 8D 94 BE B7201AD 3E 03 29 01 D0 03 CE AS


81DB:03 20 A9 83 AD 3E 03 29 68 8430:A5 02 13 69 01 35 02 A5 3E 8728:6F 03 20 86 87 4C E9 66 E3
81E0:04 D0 03 20 E7 B3 AD 3E 63 8488103 69 00 85 03 60 20 E6 86 8730:A9 00 8D 45 03 60 A9 00 07
81E8-03 29 01 00 03 20 25 84 4C 8490:86 A5 C6 F0 03 4C 0D 36 18 8738iA2 40 9D B0 03 CA D0 FA 44
81F01AD 3E 03 29 02 20 C6
D0 03 3498:A9 60 85 3F A9 6D 35 40 Bl 8740t8E 80 03 A9 10 8D 96 03 98
aiF8:57 84 20 D3 93 AS C6 C9 94 84A0:A9 80 80 71 03 A9 00 A0 C6 8748:8D 99 03 8D 9F 03 8D A2 84
8200:00 D0 03 4C 5A 81 20 E4 SC B4A8:00 91 3F 8D 15 00 AD 6E BC 8750:03 A9 7C 8D 9C 03 A9 0E 06
8208 IFF C9 BF F0 50 C9 4F F0 BF S4B0:03 8D 72 03 AD 6F 03 9D DB 3758:8D F9 07 8D FA 07 3D FB 71
8210i61 C9 43 F0 60 C9 46 F0 57 B4B8:73 03 A9 00 BD 74 03 A0 56 8760107 80 FC 07 AD 27 D0 3D 9F
8218i47 C9 41 F0 46 C9 44 F0 3D 84G0:00 Bl 02 2D 3F 03 F0 07 38 B768i28 D0 8D 29 D0 3D 2A D0 E5
8220:45 C9 45 F0 44 C9 42 F0 B0 B4C8:B1 3F 0D 71 03 91 3F 4E 5E 8770:8D 2B D0 A9 IE 8D 15 D0 E7
822B:43 G9 85 F0 42 C9 56 F0 OB 84D0171 03 D0 IB A5 3F 18 69 B2 8778:A9 00 3D 45 03 A9 01 8D B0
8230:4D C9 53 F0 60 C9 4E F0 7F 84D8:01 B5 3F A5 40 69 00 as 33 8780:6E 03 8D 6F 03 60 AD 6E 93
823B:4B C9 4D F0 4D C9 2D F0 EA 84E0:40 A9 80 8D 71 03 A9 00 48 8788:03 D0 05 A9 01 BD 6E 03 A6
8240137 C9 2B F0 36 C9 4C F0 2A 64E8:A0 00 91 3F CE 72 03 F0 9F 8790:C9 Fl D0 05 A9 F0 BD 6E 06
824B:52 C9 52 F0 59 C9 54 F0 CD 84F0106 20 A9 83 4C BF 84 AD 8A 8798:03 AD 6F 03 00 05 A9 01 Al
8250:60 A6 FC E0 56 D0 03 20 F8 34F8i6E 03 BD 72 03 CE 72 03 0E 87A0:8D 6F 03 C9 97 D0 05 A9 03
8258iEC C2 4C 5A 81 4C 60 83 35 8500:F0 06 20 E7 63 4C FD 64 55 87A8:96 80 6F 03 AD 6E 03 BD 3F

8260:4C E3 82 4C E9 82 4C 31 BC 8508tCE 73 03 F0 0C 20 57 84 DA 87B0159 03 AD 00 D0 8D 02 D0 74


8266183 4C 39 83 4C 41 83 4C 5C B5101AD 6E 03 BD 72 03 4C BF BE 87BB:AD 01 D0 BD 03 D0 AD 10 98
8270:7S 83 4C FB 82 4C 16 83 4F 8518:64 AD 6F 03 BD 73 03 CE FD 87C0:D0 29 01 F0 0B AD 10 D0 99
82 78:4C B7 82 4C CD 82 20 3E ED 8520173 03 F0 06 20 25 84 4C 0F 87C8:09 02 4C D2 67 AD 10 D0 77
8260:84 4C 5A 81 20 2A B5 4C 3F 8523:1F 85 A9 IE BD 15 D0 20 BD B7D0:29 FD 3D 10 D0 20 A9 B3 84
8288.5A 81 A9 01 80 74 03 20 C4 8530:82 86 AS C6 F0 03 4C 0D 78 87D8:20 D3 93 CE 59 03 D0 F5 BA
8290:2A 85 4C 5A 81 8E20 20 86 6538:86 A9 60 85 3F A9 6D 85 56 87E01AD 00 D0 8D 04 D0 AD 01 79
6298:4c 5A 81 A9 00 8D EE 3C 03 8540:40 A9 80 8D 71 03 AD 6E 20 87E8iD0 80 05 D0 AD 10 00 29 E9
82A0:20 BF 8C 4C 5A 81 A9 01 29 8548:03 BD 72 03 AD 6F 03 3D 75 87F0:01 F0 08 AD 10 D0 09 04 72
82A8t8D EE 03 20 BF BC 4C 5A B5 B5S0:73 03 A9 01 BD 75 03 8D F0 87F8:4C 00 66 AD 10 D0 29 FB 2C
B2B0:81 20 30 91 4C 5A 81 AD 1A 8558176 03 A0 00 Bl 3F 2D 71 C9 8300:3D 10 D0 AD 6F 03 8D 59 CC
62B8i4a 03 18 69 0A 8D 46 03 56 6560103 F0 07 Bl 02 0D 3F 03 EA 6808:03 20 57 84 20 D3 93 CE 1C
82C0118 C9 0A B0 05 A9 FF 4C AB 8566:91 02 4E 71 83 D0 12 A5 C2 8810:59 03 D0 F5 AD 00 D0 8D A4
82C8:BD B2 4C 5A 81 AD 48 03 D2 B57013F IS 69 01 B5 3F A5 40 13 8818:06 D0 AD 01 D0 8D 07 D0 Cl
82D0:36 E9 0A 60 46 03 18 C9 CE 3578:69 00 85 40 A9 80 SD 71 CB BS20:AD 10 D0 29 01 F0 08 AD 42
82D8:F5 90 05 A9 01 4C D3 B2 9B 8580103 CE 72 03 F0 15 AD 74 EA 8628:10 00 09 08 4C 34 68 AD 09
82E0:4C 5A 81 20 7D 88 4C 5A D5 8588:03 F0 0A CE 75 03 D0 06 E0 6830:10 D0 29 F7 8D 10 D0 AD IE
62E8:81 EE 27 D0 AD 27 D0 C9 01 B590:A9 02 BD 75 03 20 A9 83 69 8838:6E 03 8D 59 03 20 E7 83 74
82F0:10 D0 05 A9 00 3D 27 D0 C2 8S9814C 5A 85 AD 6E 03 BD 72 F8 3840:20 D3 93 CE 59 03 D0 F5 24
82F6:4C 5A 61 A2 00 8E 15 D0 4A B5A0:03 A9 SI 8D 75 03 CE 72 56 6848:AD 00 D0 8D 08 00 AD 01 03
8300:20 E4 FF F0 F6 A2 01 BE 32 85A8:03 F0 15 AD 74 03 F0 0A 8A 88501D0 3D 09 D0 AD 10 D0 29 D3
8308)15 D0 C9 4F DB EA A9 01 62 85B0:CE 75 03 D0 Fl A9 02 9D B5 8353:01 F0 0B AD 10 D0 09 10 E7
B310i8D 60 03 4C 3F 80 A2 00 9F 85BBt75 03 20 E7 83 4C A6 35 El 6860:4c 68 88 AD 10 D0 29 EF A3
B31B.8E 15 00 20 E4 FF F0 F6 C7 35G0:CE 73 03 FB 20 AD 74 03 23 8368:3D 10 D0 AD 6F 03 3D 59 35
S320:A2 01 8E 15 D0 C9 43 D0 E0 65C8iF0 0A CE 76 03 D0 08 A9 25 S870:03 20 25 34 20 D3 93 CE 3E
83 2BiCF A9 01 80 47 03 4C 3F 98 85D0:02 8D 76 03 20 57 84 AD 54 8878:59 03 00 F5 60 A9 01 6D A9
8330180 A9 01 3D 41 03 4C 5A E3 35D8:6E 03 80 72 03 A9 01 8D 03 6880145 03 AD 54 03 8D 5A 03 F5
8338i81 A9 00 8D 41 03 4C 5A 4C 85E0175 03 4C 5A 35 AD 6F 03 5B 68aStA5 02 BD 5F 03 A5 03 3D D6
8340:81 A9 00 8D 45 03 A9 01 D5 B5E8:8D 73 03 A9 01 8D 76 03 C0 8890:60 03 AD 43 03 8D 63 03 94
8348:80 67 03 EE 54 03 AD 54 9D 85F0:CE 73 03 F0 15 AD 74 03 FA 8898tAD 3F S3 8D 61 03 AD 4B 47
8350103 C9 06 00 05 A9 00 8D 75 85F8iF0 0A CE 76 03 D0 Fl A9 29 B8A0103 BD 62 03 AD 49 03 8D 39
8358i54 03 20 DA 8A 4C 5A 61 B7 8600102 BD 76 03 20 25 84 4C 5B 88AB164 03 AD 4A 03 8D 65 03 23
8360:AD 67 33 F0 0B A9 00 3D 14 3608iF0 B5 4C 2A 85 A9 64 BD 44 BBB01AD 41 03 8D 66 03 A9 00 B4
8368:67 03 20 DA 8A 4C 5A 81 51 8610:46 03 A9 00 8D 45 03 8D 4B 86B8:8D 54 03 80 5B 03 BD 5C 3D
B370:A9 01 4C 67 83 A9 00 8D DC 8618:74 03 A9 01 BD 15 D0 60 28 88C0:03 20 DA 8A A9 00 BD 15 DC
8378tl5 D0 A5 02 8D 52 03 A5 74 8620120 E6 66 AS C6 D0 50 20 SC 88C8tD0 8D 41 03 20 D3 93 A9 IF
B380103 8D 53 03 A0 50 03 85 41 8628:82 B6 A5 C6 D0 49 A9 01 39 B8D0:01 BD 41 03 AD 4A 03 D0 SB
8368:02 AD 51 03 85 03 AD 6B 55 863018D 45 03 AD 6E 03 60 59 84 680810A AD 49 03 C9 01 D0 03 AA
6390103 85 3F AD 6C 03 65 40 F7 8638i03 20 A9 83 20 ID 94 CE A9 86E0i4C F2 88 20 E7 83 A0 00 76
839B:AD 18 00 29 F7 BD IB D0 20 8640159 03 D0 F5 AD 6F 03 BD F2 88E61BI 02 2D 3F 03 F0 E5 20 B4

COMPUTERS Gazette November 19B7 B9


8BF0:A9 83 A5 C6 F0 03 4C 96 9D BB98:3F A9 40 8D 86 3F 8D C6 AD 8E40:20 57 84 20 D3 4C 15 70
93
88FBi8A A0 00 Bl 02 2D 3F 03 D8 8BA0:3F 4C BF 8B A9 38 8D 80 E4 8E48:8D AD 10 D0 29 F0 02 D7
01
8900:F0 03 4C 3D 89 A9 00 8D 2A 8BA8:3F 8D C0 3F A9 38 8D 83 9B 8E50:A9 03 8D 10 D0 AD 00 D0 C3
B90B:5D 03 8D 5E 03 20 C0 89 C5 8BB0:3F 8D C3 3F A9 38 8D 86 07 8E58:BD 02 D0 AD 01 D0 BD 03 IB
8910:20 2C 8A 20 D3 93 AD 4A 24 8BB8:3F 8D C6 3F 4C BF 8B 60 78 8E601D0 60 A9 01 8D 15 D0 60 06
8918:03 F0 0A AD 49 03 C9 40 2F 8BC0:A5 02 8D 55 03 A5 03 8D 74 SE68i20 D3 93 A9 01 8D 45 03 63
B9201D0 03 4C 3D 89 20 A9 83 5D 8BC8l56 03 AD 4B 03 8D 57 03 36 8E70iAD 15 D0 8D D9 03 A9 00 CA
8928:A0 00 bi 02 2D 3F 03 D0 IF 8BD0:AD 43 03 8D 58 03 AD 3F 32 8E78:8D 15 D0 AD CA 03 F0 2B 06
3930t0C 20 C0 B9 20 2C 8A 20 E8 8BDB:03 8D 68 03 AD 49 03 8D 38 BEB0:A5 02 8D D2 03 A5 03 3D 12
8938tD3 93 4C 16 B9 AD 5B 03 Cl 8BE0:69 03 AD 4A 03 8D D5 01 C4 8E8B:D3 03 AD 49 03 3D D4 03 95
3940:18 CD 5C 03 B0 03 4C 83 3C 8BE8:AD 54 03 C9 01 0F C9 9C
F0 8E90:AD 4A 03 8D D5 03 AD 4B Bl
8948:B9 AE 5B 03 F0 F8 BD 68 B6 8BF0I02 F0 0E C9 03 F0 0D C9 63 BE9Bi03 BD D6 03 AD 3F 03 SD A3
8950i42 8D 4k 03 CA BD 68 42 Cl BBF8:04 F0 0C 4C 5F 8C 4C 0A 64 8EA0:D7 03 AD 43
03 BD D8 03 57
895Bi6D 49 03 CA BD 68 42 8D 33 8C00i8C 4C ID BC 4C 30 ac 4C 67 8EA8i4C D3 BE A5 02 8D CB 03 ED
8960:3F 03 CA BD 68 42 8D 4B BB 8C08i46 8C A9 07 8D 59 03 20 05 BE50IA5 03 8D CC 03 AD 49 03 44
8968:03 CA BD 6B 42 BD 43 03 BF BC10:1D 94 20 57 84 CE 59 03 6B 8EB818D CD 03 AD 4A 03 BD CE 93
8970:CA BD 6B 42 B5 03 CA BD 15 BClSsDO F5 4C 96 8C A9 07 BD B0 BEC0I03 AD 4B 03 BD CF 03 AD C3
8978i6B 42 85 02 CA BE 5B 03 6B 8C20:59 03 20 ID 94 20 E7 83 F4 8EC8i3F 03 BD D0 03 AD 43 03 5D
9980t4C D4 B8 AE 5C 03 D0 03 7E 8C28:CE 59 03 D0 F5 4C 96 8C 07 BED0:8D Dl 03 AD CF 03 18 CD EC

89B8i4C 98 BA BD 5C 44 8D 4A 6E 8C30iA9 07 8D 59 03 20 ID 94 8E 8EDB1D6 03 B0 12 A9 00 8D DB 9D


8990:03 CA BD 5C 44 BD 49 03 43 8C38:20 E7 83 20 57 84 CE 59 91 8EE0103 AD D6 03 38 ED CF 03 12
8998:CA BD 5C 44 8D 3F 03 CA 8A 8C40:03 D0 F2 4C 96 8C A9 07 73 8EE8:8D DC 03 4C FD BE A9 01 A7
89A0:BD 5C 44 BD 4B 03 CA BD C4 8C48:8D 59 03 20 ID 94 20 E7 44 8EF0:8D DB 03 AD CF 03 38 ED EF
89A8:5C 44 8D 43 03 CA BD 5C FB 8C50:83 20 57 84 CE 59 03 D0 19 8EF8:D6 03 8D DC 03 AD CE 03 31
8980:44 85 03 CA BD 5C 44 85 Cl 8C58:F5 20 ID 94 4C 96 BC A9 E0 8F00:CD D5 03 F0 07 C9 01 F0 3D
89B8t02 CA 8E SC 03 4C D4 88 92 8C60:05 8D 59 03 20 ID 94 20 79 8F08i27 4C IS 8F AD CD 03 18 2C
B9C0:AD 4B 03 C9 01 F0 29 20 B8 BC6B:57 84 20 ID 94 20 57 84 7C 8F10iCD D4 03 B0 IB A9 01 8D C5
89C8i25 34 AS 00 Bl 02 2D 3F D2 8C70:20 ID 94 20 57 84 20 ID 9F 8F18iDA 03 AD D4 03 38 ED CD 0B
B9D0I03 F0 0D AD 5D 03 F0 15 BC BC78:94 20 57 84 20 ID 94 20 D5 BF20103 BD DE 03 AD D5 03 ED E8
69D8:A9 00 8D 5D 03 4C ED 89 F6 8CB0:25 84 20 25 84 20 25 84 17 8F2BiCE 03 BD DF 03 4C 48 3F BB
B9E0:AD 5D 03 D0 08 20 Fl 89 BD 8C8B:20 25 B4 20 E7 83 CE 5 9 Dl 8F30:A9 00 BD DA 03 AD CD 03 F0
B9EBiA9 01 8D 5D 03 20 57 84 64 8C90:03 D0 Dl 4C 96 8C AD 55 F5 8F38:38 ED D4 03 BD DE 03 AD 55

89F0t60 AE 5B 03 E0 FC D0 01 19 8C98:03 85 0 2 AD 56 03 85 03 7C BF40:CE 03 ED D5 03 BD DF 03 B3


89FB:60 EB A5 02 9D 68 42 EB 47 8CA0:AD 57 03 BD 4B 03 AD 5B B9 8F48:AD CB 03 B5 02 AD CC 03 4D
BA00:AE 03 9D 68 42 E8 AD 43 37 8CA8:03 8D 43 03 AD 68 03 BD El 8F50:85 03 AD CD 03 8D 49 03 69
BA08:03 9!) 68 42 E8 AD 4B 03 CE BCB0I3F 03 AD 69 03 BD 49 03 5A 8F58iAD CE 03 BD 4A 03 AD CF C4
6A10i9D 6B 42 E8 AD 3F 03 9D F2 8CB8:AD D5 03 BD 4A 03 60 20 96 8F60I03 8D 4Ei 03 AD D0 03 8D 42
B7U8i68 42 ES AD 49 03 9D 68 E3 8CC0i36 87 AD 27 D0 BD 28 D0 DC BF68I3F AD Dl
03 03 8D 43 03 92
8A20:42 E8 AD 4A 03 9D 68 42 8C 8CC8iA9 03 8D 15 D0 20 49 BE A2 8F70:A9 00 BD El 03 3D E2 03 4B
8A2B:8E 5B 03 60 AD 4B 03 C9 2C 8CD0:A5 02 8D CB 03 BD D2 03 A2 8F78:8D DD 03 8D E4 03 8D E7 45
8A301CB F0 29 20 57 84 A0 00 IB 8CD8:A5 03 8D CC 03 8D D3 03 FC 8F80:03 8D E8 03 E3 8D 03 3D 61
8A38iBl 02 2D 3F 03 F0 0D AD E3 8CE0:AD 49 03 8D CD 03 8D D4 C6 8F88:E5 03 AD DF 03 D0 11 AD 3A
8A40:5E 03 F0 15 A9 00 BD 5E 7B 8CE8;03 AD 4A 03 8D CE 03 8D A3 8F90:DE 03 18 CD DC 03 B0 08 1C
8A49:03 4C 59 8A AD 5E 03 D0 83 8CF0:D5 03 AD 4B 03 8D CF 03 11 8F9B:A9 01 8D E0 03 4C A5 8F B0
8A50:08 20 5D 8A A9 01 8D 5E 90 BCPfliSD D6 03 AD 3F 03 8D D0 BB 8FA0IA9 00 BD E0 03 20 D3 93 28
BA5B:03 20 25 B4 60 AE 5C 03 5D 8D00:03 BD D7 03 AD 43 03 BD 39 8FA8iA5 C6 F0 08 A9 01 BD E7 3F
8A60:E0 FC D0 01 60 E8 A5 02 43 8D08:D1 03 8D D6 03 A9 00 BD 58 BFB0I03 BD E8 03 AD E4 03 CD D6
8A68:9D 5C 44 E8 A5 03 9D 5C 4B 8D10:45 03 8D CA 03 20 3F 94 98 8FB8:DF 03 D0 0D AD E3 03 CD 44
BA70:44 E8 AD 43 03 9D 5C 44 57 BDlBiAD 77 02 F0 0D C9 4C D0 30 8FC0tDE 03 D0 05 A9 01 BD E7 CE

8A78iE8 AD 4B 03 9D 5C 44 E8 D6 8D20:06 20 E4 FF 4C 60 8D 4C 2E 8FC8:03 AD E5 03 CD DC 03 D0 7A


8A80:AD 3F 03 9D 5C 44 E8 AD E9 8D28:62 8E AD 00 DC 8D 3E 03 6A 8FD0:05 A9 01 8D EB 03 AD E7 6C
8AB8:49 03 9D 5C 44 E8 AD 4A E7 8D30:29 10 F0 08 A9 01 BD 46 35 8FD8:03 F0 08 AD E8 03 F0 03 C9
8A90i03 9D 5C 44 BE 5C 03 60 AA 8D38i03 4C IB BE CE 46 03 F0 BA 8FE0:4C C9 90 AD E0 F0 03
03 7D
8A98:AD 5A 03 8D 54 03 AD 5F BD BD40:03 4C IB BE A9 64 8D 46 7C 8FE8J4C 5A 90 EE E3 D0 03
03 95
8AA0103 85 02 AD 60 03 85 03 D0 6D48I03 20 68 8E AD EE 03 D0 E2 8FF0:EE E4 03 AD DA 03 F0 06 C6
8AA8:AD 63 03 8D 43 03 AD 61 89 BD5010C A9 01 B5 C6 A9 4C BD 57 8FF8i20 A9 83 4C 01 90 20 E7 3A
8AB0:03 8D 3F 03 AD 62 03 8D 4D 8D58:77 02 4C 2 7 8D 4C IB 8E 0E 9000 183 AD DC 03 D0 03 4C A5 EA
8AB8i4B 03 AD 64 03 8D 49 03 14 BD60:AD CA 03 D0 03 4C C3 8D D0 9008t6F AD El 03 18 6D DC 03 FB
8AC0IAD 65 03 8D 4A 03 AD 66 5F 8D68:A5 02 BD D2 03 A5 03 8D F7 9010:8D El 03 AD E2 03 69 00 Al
8D70;D3 03 AD 49 03 BD D4 03 7B 9018:8D E2 03 CD DF 03 F0 07 E9
8ACS:03 8D 41 03 A9 01 8D 15 9C
8D78iAD 4A 03 8D D5 03 AD 4B 97 9020:C9 00 1)0 0F 4C A5 8F AD F6
8AD0 : D0 20 DA BA A9 00 8D 45 08
8AD8:03 60 AD 67 03 D0 17 A9 E6 8D80:03 8D D6 03 AD 43 03 BD 99 9028:E1 03 18 CD DE 03 B0 03 42

8D88iD8 03 AD 3F 03 BD D7 03 7B 903014C A5 8F EE E5 03 AD DB 34
8AE0:00 8D 80 3F 8D 83 3F 8D E3
8D90:AD CB 03 85 02 AD CC 03 9L 9038:03 F0 06 20 25 84 4C 44 Fl
8AE8:86 3F 8D C0 3F 8D C3 3F CS
8AF0:8D C6 3F 4C BF 8B AD 54 07 BD98i85 03 AD CD 03 8D 49 03 AD 9040:90 20 57 84 AD El 03 38 18

8AF6t03 F0 13 C9 01 F0 12 C9 84 8DA0:AD CE 03 8D 4A 03 AD CF 09 9048:ED DE 03 8D El 03 AD E2 AA

8S00I02 F0 11 C9 03 F0 10 C9 D8 8DA8:03 8D 4B 03 AD Dl 03 8D 8A 9050:03 ED DF 03 8D E2 03 4C E4


8B08I04 F0 0F 4C A4 8B 4C ID 0D BDB0i43 03 D0 03
AD BD 3F 03 C0 9058:A5 8F EE E5 03 AD DB 03 F5
8B10:8B 4C 38 SB 4C 53 8B 4C D2 8DB8:A9 00 3D CA 03 20 49 8E C0 9060:F0 06 20 25 84 4C 6B 90 BE
8B18:6E BB 4C 89 SB A9 00 8D FB 8DC0:4C IB 8E A5 02 BD CB 03 D5 9068:20 57 B4 AD DE 03 D0 03 82
8B20:80 3F 8D C0 3F A9 10 8D 53 8DC8:A5 03 8D CC 03 AD 49 03 5A 9070t4C A5 8F AD El 03 18 6D A6
8B28:83 3F 8D C3 3F A9 00 8D EC 8DD0:8D CD 03 AD 4A 03 8D CE A9 9078:DE 03 8D El 03 AD E2 03 31
8B30:86 3F 8D C6 3F 4C BF 8B AE 8DD8103 AD 4B 03 8D CF 03 AD D9 908016D DF 03 8D E2 03 CD DD 26
8B30:A9 10 8D 80 3F 8D C0 3F D2 8DE0t43 03 8D Dl 03 AD 3F 03 7D 9088:03 F0 07 C9 00 D0 0F 4C 92
8B401A9 10 8D 63 3F BD C3 3F 11 8DEB:BD D0 03 AD D2 03 85 02 E9 909B:A5 8F AD El 03 18 CD DC 2D
8B48iA9 10 8D B6 3F BD C6 3F 4F 8DF01AD D3 03 85 03 AD D4 03 0C 9098103 B0 03 4C AS 8F EE E3 B9
8BS0t4C BF SB A9 00 BD 80 3F FF BDF818D 49 03 AD D5 03 8D 4A 8B 90A0I03 D0 03 EE E4 03 AD DA 30
8B5Bi8D C0 3F A9 7C BD B3 3F 49 8E00:03 AD D6 03 8D 4B 03 AD 62 90A8103 F0 06 20 A9 83 4C B4 F2
BB60:8D C3 3F A9 00 BD 86 3F 34 BE0B:D8 03 BD 43 03 AD D7 03 B9 90B0:90 20 E7 B3 AD El 03 38 8A
8B6B:8D C6 3F 4C BF 8B A9 08 2C 8E10:8D 3F 03 A9 01 BD CA 03 95 90B8:ED DC 03 BD El 03 AD E2 9A
8B70:8D B0 3F 8D C0 3F A9 10 95 8E18:20 49 BE AD 3E 03 29 08 9C 90C0:03 E9 00 8D E2 03 4C A5 IB
BB78i8D 83 3F 8D C3 3F A9 20 86 8E20ID0 03 20 A9 83 AD 3E 03 57 90CB:8F AD CA 03 F0 03 4C FC CF

BBBBsBD B6 3F 8D C6 3F 4C BF 4C 8E28i29 04 D0 03 20 E7 83 AD 7A 90D0i90 AD CB 03 85 02 AD CC AB


8B88:8B A9 08 8D 80 3F 8D C0 86 BE3013E 03 29 01 D0 03 20 25 5A 90D8:03 85 03 AD CD 03 8D 49 F6
8B90:3F A9 00 8D 83 3F 8D C3 82 8E38.84 AD 3E 03 29 02 D0 03 F0 90E0103 AD CE 03 8D 4A 03 AD 42

90 COMPUTErs Gazette November 13B7


90E8:CF 03 8D 4B 03 AD D0 03 8C 9390:03 CE 03
EC D0 0C AD EA B7 C1BC:C0 D0 DA AD 46 C0 F0 03 25
90F0:8D 3F 03 AD Dl 03 8D 43 DC 9398:03 8D 03
EC E6 3F D0 02 4A C1C4:20 C8 Cl 60 20 CC FF A2 9F
90FB103 4C 24 91 AD D2 03 85 90 93A0:E6 40 4C 17 93 20 A9 83 3A C1CCI05 20 C9 FF A2 00 BD 32 D6
9100:02 AD D3 03 85 03 AD D4 A2 93A8:20 57 84 AD EA 03 8D EC BC C1D4:C0 20 D2 FF E8 E0 08 D0 C6
9108:03 8D 49 03 AD D5 03 8D Cl 93B0:03 CE EC 03 F0 06 20 25 DF ClDCiF5 A9 0D 20 D2 FF 20 CC 0D
9110:4A 03 AD D6 03 8D 4B 03 24 93B8:84 4C Bl 93 A5 01 09 04 EB C1E4:FF A2 04 20 C9 FF AD 44 81
91IB:AD D7 03 8D 3F 03 AD D8 7B 93C0:85 01 AD 0E DC 09 01 BD 1C C1EC:C0 D0 03 4C FC Cl A2 14 72
9120:03 8D 43 03 AD D9 03 8D 29 93CB:0E DC 4C 5C 91 A9 01 8D 40 C1F4:A9 ID 20 D2 FF CA D0 F3 8B
9128:15 D0 A9 00 8D 45 03 60 27 93D0)1S D0 60 AD 49 03 18 69 3D C1FC:AE 3B C0 F0 08 A9 ID 20 0F
9130IA9 01 8D EA 03 A9 00 A2 2A 93DB:0C 8D 00 D0 AD 4A 03 69 7C C204:D2 FF CA D0 F8 A9 FE 20 E5
9138:40 9D 80 03 CA D0 FA A9 5C 93E0100 D0 0D A9 FF 8D F8 07 A7 C20C:D2 FF A9 8D 20 D2 FF 60 B5
9140:0E 8D F9 07 A9 E0 8D 9D 07 93E8:A9 FE 2D 10 D0 4C FA 93 8C C214:A9 01 8D 45 C0 A9 00 8D EE
9149:03 8D A0 03 AD 27 D0 8D CD 93F0:A9 FE 8D FB 07 A9 01 0D DB C21Ct3B C0 A9 00 BD 47 C0 20 CF
9150:28 D0 A9 02 8D 15 D0 A9 ID 93F8:10 D0 8D 10 D0 AD 4B 03 E5 C224:62 C2 AD 3B C0 C9 50 F0 Q3
9153:00 8D 45 03 20 D3 93 AD DC 9400:1S 69 2B 8D 01 D0 AD 3F 53 C22C:10 A5 02 IB 69 0B 65 02 SD
9160.41 03 F0 05 A9 IF 4C 6B 21 9408:03 8D 42 03 AD 45 03 F0 08 C234:A5 03 69 00 B5 03 4C IE 69
9168:91 A9 18 8D 9C 03 8D 9F 46 9410:0B 20 ID 94 AD 54 03 F0 69 C23C:C2 EE 45 C0 AD 45 C0 C9 61
9170!03 AD 00 D0 8D 02 D0 AD 51 9418:03 20 C0 8B 60 A0 00 AE CF C244:03 F0 1A AD 3C C0 85 02 97

9173t01 D0 3D 03 D0 AD 10 D0 60 9420:41 03 E0F0 11 A9 FF


01 F5 C24C:AD 3D C0 85 03 20 CC FF 9A

9183:29 01 F0 02 A9 03 8D 10 3B 9428:3B ED 3F 03 8D 40 03 Bl 26 C254:A2 04 20 C9 FF A9 0D 20 AD


9188:D0 20 E4 FF F0 CE C9 5E 6D 9430:02 2D 40 03 4C 3C 94 Bl 0C C25CiD2 FF 4C 19 C2 60 A2 00 43
9190:D0 10 EE EA 03 A2 0F EC 5A 9438:02 0D 3F 03 91 02 60 AE Cl C264:A9 00 BD 46 C0 9D 32 C0 76
9198:EA 03 10 14 8E EA 03 4C A7 9440:48 03 AC 48 03 88 D0 FD 42 C26C:E8 E0 08 D0 F8 A2 00 AD AC
91A0:B0 91 C9 5F D0 0A CE EA E6 9448:CA D0 F7 60 00 00 00 00 10 C274t47 C0 D0 05 A9 80 BD 3F El

91A8I03 D0 05 A2 01 8E EA 03 67 C27C:C0 A0 00 AD 45 C0 C9 01 27
91B0JC9 85 D0 03 4C CD 93 C9 EE Program 3: Sketch Pad—Save C284:F0 02 A0 04 A9 C0 BD 40 03
91B8:91 F0 ID C9 11 F0 1C C9 6F C28C:C0 Bl 02 2D 3F C0 F0 17 E7
Routine C294:BD 32 C0 0D 40 C0 9D 32 E0
91C0:1D F0 IB C9 9D F0 1A C9 5D
91C8:86 F0 0A C9 0D F0 03 4C C7 See mstructions in article on page C29CiC0 8D 46 C0 EB BD 32 C0 IE
91D0:85 92 4C E4 91 4C 01 92 85 C2A4:0D 40 C0 9D 32 C0 CA C8 A5
40 before typing in. C2ACi4E 40 C0 4E 40 C0 D0 D9 E6
91D8:4C 13 92 4C 2E 92 4C 49 9B
91E0:92 4C 67 92 A9 A0 8D 59 BA C2B4:4E 3F C0 E8 E8 E0 0B D0 B3
4650:A9 05 A2 08 A0 05 20 BA DB
9iES:03 20 E7 83 CE 59 03 D0 7D C2BC:C0 AD 46 C0 F0 03 20 C8 7F
4658:FF AD IE 46 A2 IF A0 46 91
91F0)F8 A9 A0 8D 59 03 20 E7 E6 C2C41C1 EE 3B C0 EE 47 C0 AD IE
4660:20 BD FF A5 02 BD 46 46 DF
91F8:B3 CE 59 03 D0 F8 4C 2E IE C2CCi47 C0 C9 02 F0 03 4C 62 0E
4668:A5 03 BD 47 46 A9 00 B5 0D
9200192 AD 41 03 F0 0B A9 00 2D C2D4:C2 60 00 00 00 00 00 00 D3
4670:02 A9 20 85 03 A2 40 A0 SB
920818D 41 03 4C 5C 91 A9 01 E6
4678i3F A9 02 20 DB FF AD 46 B9
9210:4C 0B 92 AD EA 03 BD EC F5
4680:46 85 02 AD 47 46 85 03 0E
9218:03 A9 0A 8D 59 03 20 25 7F

Fraction Practice II
468B:20 B7 FF 8D IE 46 20 E7 IE
9220:84 CE 59 03 D0 F8 CE EC BB
4690:FF 20 CC FF 60 00 00 00 Cl
9228:03 D0 EE 4C 5C 91 AD EA 15
9230:03 8D EC 03 A9 0A 8D 59 Fl
9238:03 20 57 84 CE 59 03 D0 CC Program 4: Skelch Pad—Print Article on page 36.
9240:F8 CE EC 03 D0 EE 4C 5C 9A Routine
9248:91 AD EA 03 BD EB 0 3 A9 FA KC 10 REH COPYRIGHT 1987 COMPU
92 50J08 3D 59 03 20 A9 83 CE B5 See instructions in article on page TEI PUBLICATIONS, INC. -
9258:59 03 D0 F8 CE EB 03 D0 91 ALL RIGHTS RESERVED
40 before typing in.
9260tEE 20 A9 83 4C 5C 91 AD 17 BM 20 IF PEEK(65530)-5 THEN BA
926B:EA 03 3D EB 03 A9 08 8D 90 C094:20 A3 C0 20 1C Cl 20 E7 7A NK 15
9270:59 03 20 E7 83 CE 59 03 92 C09C:FF AD 30 C0 85 02 AD 31 5C RA 30 BA=S3281:BO=532S0:1F PEE
9278:D0 F8 CE EB 03 D0 EE 20 36 C0A4:C0 B5 03 60 A5 02 BD 30 CE K(65530)=164 THEN BA=653
9280:E7 83 4C 5C 91 18 C9 20 6A C0AC:C0 A5 03 8D 31 C0 A9 00 11 01:50=65305
9288:B0 03 AC 5C 91 18 C9 5B Fl C0B4:8D 3C C0 A9 20 BD 3D C0 31 DD 40 X=RND|-TI):DEFFHC(Z1)=IN
92901B0 0D C9 40 B0 03 4C AF 68 C0BC:A9 00 20 BD FF A9 04 A2 44 T(15"RND(1))+1
9298:92 3 8 E9 40 4C AF 92 18 B4 C0C4:04 A0 0F 20 BA FF 20 C0 2B RX 50 POKEBA,1:POKEBO,0:PRINTC
92A0:C9 Cl B0 03 4C 5C 91 18 70 C0CCiFF 20 CC FF A2 04 20 C9 IF HRS(142)
92A8:C9 OB B0 D6 3B E9 80 8D 25 C0D4:FF A9 0D 20 D2 FF A9 00 4E XG 60 PRINT"(CLR)(3 SPACESjCOP
92B0:E9 03 8D 59 03 A9 00 85 17 C0DC:20 BD FF A9 06 A2 04 A0 DB VRIGIIT 1987 COMPUTEl PUB
92BB:3F A9 D8 85 40 A5 3F 18 8A C0E4:06 20 BA 20FF C0 FF 20 EC ., INC."
92C0:69 08 85 3F A5 40 69 00 42 C0EC:CC FF A2 06 20 C9 FF A9 5B px 70 printtab(10)"all rights
92C8:85 40 CE 59 03 D0 EE AD 17 C0F4:12 20 D2 FF A3 00 20 BD 2D
1space}reserved[3 down)"'
C0FC:FF A9 0 5 A2 04 A0 05 20 80
92D0:0E DC 29 FE 8D 0E DC A5 4D
jf 80 printtab(9)"(rvsjfracti0
92D8:01 29 FB
85 01 AD EA 03 38 C104:BA FF 20 C0 FF 20 CC FF 0F
n practice ii(off)
92EB:8D EC 8D ED
03 03 A9 08 18 C10C:A2 04 20 C9 FF A9 FE 20 47
E3 DOWN}"
92E8:BD 59 20 25
03 84 CE 59 BF C114:D2 FF A9 8D 20 D2 FF 60 BB
XE 90 PRINTTAB(9)"WHICH OPERAT
92F0:03 D0 F8 CE EC 03 D0 EE DB C11C:A9 19 8D 3A C0 AD 3C C0 06
ION?{2 DOWN]"
92F8:AD FA 03 8D EC 03 CE EC E6 C124:85 02 AD 3D C0 85 03 AD 44
RX 100 PHINTTAB(9)"1 » MULTIPL
9300:03 F0 06 20 57 B4 4C FE 0C C12C:44 C0 D0 06 20 14 C2 4C 9F
ICATION[DOWNJ-1
9308:92 A9 08 8D 59 03 AD EA D9 C134:39 Cl 20 60 Cl 20 CC FF F6
BM 110 PRINTTAB(9)"2 = DIVISIO
9310:03 8D EB 03 8D EC 03 A0 90 C13C:A2 04 20 C9 FF A9 0D 20 93
N "j
9318:00 Bl 3F 8D E9 03 A9 80 9B C144:D2 FF CE 3A C0 F0 14 AD 4E
EQ 120 INPUTM:IFM<1ORH>2THEN60
9320:8D D7 03 AD E9 03 2D D7 CC C14C:3C C0 18 69 40 8D 3C C0 29
01 8D 3D C0 26 BR 130 P=0:TIS="O000O0":PRrNT"
9328:03 F0 IF A0 00 AD 41 03 37 C154:AD 3D C0 69
C15C:4C 21 Cl 60 A9 00 BD 3B 30 ICLR}":POKEBA, 4:POKEBO,
9330:D0 11 A9 FF 38 ED 3F 03 34
C164:C0 20 B3 Cl EE 3B C0 AD 70 7+5*16
9338:8D 44 03 Bl 02 2D 44 03 03
9340:4C 48 93 Bl 02 0D 3F 03 F2 C16C:3B C0 C9 28 F0 10 A5 02 8E MK 140 CC-0:N=0:X=FNC(Z1):Y=FN
9348:91 02 20 A9 83 CE EB 03 89 C174:18 69 0B 85 02 A5 03 69 CD C(Z1)iIF X=Y THEN140
9350:D0 Dl AD EA 03 BD EB 03 El C17C:00 65 03 4C 65 Cl 60 A2 1C QG 150 A=FNC(Zl):IF A=X OR A=Y
9358:4E D7 03 D0 C6 CE ED 03 5A C184:00 A9 00 8D 46 C0 9D 32 ED THEN 150
9360:D0 0E AD EA 03 BD ED 03 05 C18C:C0 E8 E0 08 D0 FB A2 00 F6 HH 160 B=FHC(Z1):IF B=A OR B=X
9368:CE 59 D0 03 4C A5 93
03 E2 C194:A9 80 SD 3F C0 A0 00 A9 E4 OR B=Y THEN160
9370:AD EA 8D EB 03 A9 08
03 29 C19C:80 8D 40 C0 Bl 02 2D 3F 07 XM 170 P=P+1:IF P>20 THEN1640
93 78:8D D7 03 20 E7 83 CE D7 81 C1A4:C0 F0 0C BD 32 C0 0D 40 11 RE 1S0 IF M=2 THEN GOSUB1330
9380:03 D0 F8 CE EB 03 D0 EE 65 ClACiC0 9D 32 C0 8D 46 C0 C8 1A AE 190 GOSUB1750
9388:20 57 84 AD EA 03 BD EB 6B C1B4:4E 40 C0 D0 E7 E8 4E 3F 53 GQ 230 PRINT"[DQWN)SIMPLIFY wil

COMPUTED Gazette November 1987 91


ICH NUMBERS?" HE LARGEST NUMBER THAT PR 880 PRINTTAB(3);:INPUT Dill
SK 210 PRINT"(lF NONE, TYPE 1) (SPACE)CAN" P D1=E THEN190
ME 220 INPUT S1:IF Sl=l THEN81 GP 540 PRINT"DIVIDE BOTH"SI"AN AH 390 PRINT"{UP)"TAB(2)"
0 D"S2"?" 12 SPACES]"D1"[LEFTJ
HS 230 IF S1=E THEN190 CB 550 INPUT C1:IF C1=E THEN19 [3 SPACES)"
GE 240 IP S1=X THENPRINT" 0 GR 900 IF N1=X*A THEN920
I HOMEH3 DOWN)"TAB(2)" PC 560 IFCKCTHENPRINT"{DOWNJt DM 910 PRINT"[D0WN]WRONG NUMER
[RVS){2 SPACES}[3 LEFT) RY A LARGER NUMBER ATOR...[2 SPACES}[8 UP]
"X"[OFF){6 DOWN)":GOTO2 {7 UPi"iGOTO530 ": GOTO830
99 HE 570 ifci>cthenprint"{down]t DC 920 IF D1=Y*B THEN940
PJ 250 IF S1=Y THENPRINT" oo large[10 spaces] DJ 930 PRINT"[DOWN)WRONG DENOM
[HOMEltS DOWN}"TAB(2)" [7 UP}":GOTO530 INATOR...{8 UP]":GOTO83
!RVS}(2 SPACES](3 LEFT) QC 580 PRINT" [DOVJNl! 39 SPACES) 0
"Y"{OFF)(4 DOWN]":GOT02 GA 940 IFNKD1 THEN N2=N1:D2=D
90 liGOTO1160
DP 590 PRINTST'DIVIDED BY"C1"
HM 260 IF S1=A THENPRINT" BR 950 IFN1/D1OINT(N1/D1)THEN
[SPACE]=(2 SPACES)";
(H0MEj[3 DOWN3"TAB{12)" 980
{RVS][2 SPACES)[3 LEFT) ftR 600 INPUT C2jIF C2=E THEN19
JJ 960 PRINT"[DOWN}PLEASE CHAN
"A"[OFF)[6 DOWN)":GOT02 0
GE TO A WHOLE NUMBER...
90 HD 610 IF C2=S1/C1 THEN630
":PRINTTAB{7)"{4 UP} ="
GR 270 IF S1=B THENPRINT" GH 620 PRINT"INCORRECT...
;:INPUT W
(HOME)[5 D0WN}"TAB(12)" U UP) ":GOTO580
DG 970 GOTO990
{RVSJ[2 SPACES){3 LEFT) HM 630 PRINT"{39 SPACES)"
FG 980 PRINT"[DOWN}PLEASE CHAN
MB 640 IF S1=X THEN X=S1/C1:PR
"B"[0FF]f4 DOWN)":GOTO2 GE TO A MIXED NUMBER...
90 INT"(HOME}(3 DOWN] "X;"
":PRINTTAB(7)"{4 UP} ="
KM 2B0 PRINT"(2 DOWNjTHERE ISN {LEFT]{2 SPACES)
;:INPUT W
'T A";S1:S1=0:GOSUB1720 f15 DOWN)":GOTO680
CK 990 IF W=INT(N1/D1) THEN102
I GOTO190 GR 650 IF S1=A THEN A=S1/CI:PR
0
JM 290 INPUT S2:IF S2=E THEN19 INT'THOME}(3 DOWN] "TAB
BA 1000 IF W"E THEN190
(11)A;"(LEFT)(2 SPACES]
HE 1010 PRINT"£3 DOWNllNCORREC
KH 300 IF S2=B THENPRINT" {15 DOWK)":GOTO680
T...£4 UP)[2 LEFT}"W"
ShOME]{5 DOWN}"TAB(12)" GA 660 IF S1=Y THEN Y=S1/C1:PR
[LEFT){3 SPACES)":PRIN
[RVS)[2 SPACES){3 LEFT) INT"{H0ME}(5 DOWN] "Y;"
TTAB(9)"[UP}";:INPUTW:
■'B"{OFF)[4 DOWN)":GOTO3 [LEFT][2 SPACES)
GOTO990
50 [13 DOWN)":GOTO680
XS 1020 WS=STR5(W):AS=LEFTS(WS
SD 310 IF S2=A THENPRINT" FC 670 IF S1=B THEN B=S1/C1:PR
,2)tL=VAL(A?):H=11tGOS
[HOME){3 DOWN|"TAB(12)" INT'MHOME) {5 DOWN} "TAB (
UB1790
{RVS3(2 SPACES)[3 LEFT] 11)S1/C1;"[LEFT)
SM 1030 IF W<10 THEN1070
"A"[OFF}[6 DOWN)":GOT03 [2 SPACES} [l3 DOWN]1'
FX 1040 A?=MIDS(WS,3,1):L=VAL(
SQ 680 PRINTS2"DIVIDED BY"C1"
50 AS) :N=16:GOSUB1790
KS 32 0 IF S2=Y THENPRINT" [SPACE)=[2 SPACES]";
DK 1050 IF W<100 THEN1070
(HOME)[5 DOWN)"TAB(2)" FD 690 INPUT C3:IF C3=E THEN68
BF 1060 A$=MID?(W?,4,1):I.=VAL(
0
{RVS)[2 SPACES)(3 LEFT] A?) :N=21:GOSUB1790
"Y"[OFF}[4 DOWN]":GOT03 CF 700 IF C3=S2/C1 THEN PRINT"
JX 1070 N=N+4:IF INT(Nl/Dl)=N1
50 [12 SPACES)":GOTO720
DH 710
/Dl THEN PRINT"[DOWN)"
RP 330 IF S2=X THENPRINT" PRINT"INCORRECT...
tGOTO1280
(HOME}[3 DOWN)"TAB(2)" {3 UP)"iGOTO630
QE 1080 PRINT"{UP)"TAB(N);:INP
HP 720 IF S2=B THEN B=S2/CliPR
{RVS)[2 SPACES)(3 LEFT) UT"[UP)";N2
INT"[HOME]{5 DOWN}"TABt
"X"(OFF![6 DOWN}":GOTO3 CB 1090 IF N2=E THEN190
50 11)B;"{LEFT)[2 SPACES)
CG 1100 PRINT"{UP}"TAB(N)" "N2
340 PRINT"(DOWN)THERE ISN'T [14 DOWN)":GOTO760
"{LEFT]{3 SPACES}":PRI
A";S2:S2=0:GOSUB1720:G BD 730 IF S2=Y THEN Y=S2/C1:PR
NTTABf N+2)"CC":PRINTTA
OTO190 INT"[HOME]{5 DOWN} "Yf"
B(N);
DH 350 IF (C>0 AND S1=S2) OR S [LEFT][2 SPACES]
[14 EOWN)'"lGOTO760 HX 1110 INPUT D2:PRINT"{UP]"TA
1<>S2 THEN370
IF S2=A THEN A=S2/C1:PR
B(N}" "D2"{LEFTj
QH 360 PRINT"[2 D