Skip to main content

Full text of "Compute! Gazette Issue 23"

See other formats


Telecommunications Step-By-Step 



COMPUTE!* 



$2.95 

May 1985 © 

Issue 23, Vol, 3, No. 5 

02220 $3.50 Canada 







FOR COMMODORE PERSONAL COMPUTER USERS 










is Issue: 



Machine Language For 
Beginners: Getting And 
Sending 

Understanding Sorts 









Pius Games, Reviews, 
And More 



\ V 











V-. i& 



I 






Charlemagne's 
Sword 

How good are you at 
(s)word play? A challenging 
game for one to six 
players on the VIC or 64. 



Telegaming 

From Bangor to Phoenix, computer users are going 
online for everything from chess to MegaWars. Find 
out why this exciting aspect of telecommunications is 
still growing. 

Jogger's Log 

Improve your running 
performance with this 
combination database/ 
analysis program for the 
VIC and 64. 




7K86"G2Z20" 



A Guide To 
Commodore 
User Groups, 
Parti 



Power BASIC: 
Searchlight 

No matter where they hide, 
programming errors are no 
match for this short 
tracking routine. 






Educational Software 
That Works: 



Spell It! 



Spell. 



Spell expertly 1000 of the most misspelled 
words. Learn the spelling rules, improve 
with 4 exciting activities, Including a 
captivating arcade game! Add your own 
spelling words. 

ages 10 - adult / 2 disks: $49.95 



li 



Math 



Math Blaster! 

Master addition, subtraction, multiplication, 
division, fractions, decimals and percentages 
— by solving over 600 problems. Learn your 
math facts with 4 motivating activities, 
including a fast-action arcade game! Add 
your own problems. 

ages 6 - 12 / 2 disks: 549.95 




Word. 



Word Attack! 



Add 675 new words to your vocabulary - 
with precise definitions and sentences 
demonstrating usage. Build your skills with 
4 fun-filled activities, including an arcade 
game! Add your own words. 

ages 8 - adult / 2 disks. S49.95 



r 






:4$ 


vfeV 


" 


'&# 


^r u 




I 




I 



Bead. 



Speed Reader II 

Increase your reading speed and Improve 
comprehension! Six exercises designed by 
reading specialists vastly improve your 
reading skills. Chart your own progress with 
35 reading selections and comprehension 
quizzes. Add your own reading materials. 

nigh school, college & adult / 2 disks: S69.95 




The Davidson 

Best Seller Tradition. 

For your Apple, IBM or Commodore 64. 
Ask your dealer today. 




Davidson. 



For more Information call: 
In California call: 



<800> 556-6141 
(213) 373-9473 



Davidson & Associates, Inc. 
6069 Groveoak Place #12 
Rancho Palos Verdes, CA 90274 






Apple. ABM and Commodore 64 are trademarks respectively of Apple Compo!u-s. Inc.. Iniornalional Business Machines Corp.. and Commodore Business Machines, Inc. 



BEACH-HEAD — 



BEACH-HEAD II 

. " ■■ 

BEACH-HEAD II 
sin liation and superb itkjII iphicR RAIO OVER MOSCOW — 

.-..-■. 




fr" aMnucnli nut 

MjaSluon mil lud at.nl 
ill progutii mr t»5ttft. lain tha 

WT to* em e«i 
Wiim !»«lt Ufttrtit' wr> 
matstoiMUMeinnywlSn 
w pnim: MM & tot 

-uY i- IfcCfttaU tfkJM 
MIMs Is Ihc is si sdMail W 
tyiB of jrswj fmst &t lot 

InjiJJI pDfMlWS the «grt- 

im ii ntitistf ItM 3* it rat 
•Me ctmioo} My amiKiMt 
■ill *>t«l CBM wnm ? bist 
udlWiHcaocf 
Mm S [in ttyutfti a ^ 

gqfiim (tuck *n m t fflU 

Silt KrttllMj ttl|UK| Wanu 
Mi Irm Itt IMJI Mil! (Ii 
tors) Qm iiutt III! tunc W 
MM agprb | tirana tad 
falalr tilndttftM i daJK m) 
Ik ItUit TrimM Ik 
«n an itea otuii J sorted lot «t 
it #*! in) ir> 1* ndn l)w 
l#ji( s sera la siwl( In 
mm » Mtt « untk MM 
an hi «VecM ii hob sum a 






Software Incorporated 



These Access Software products are compatible with the 
Commodore 64, Atari, Apple II+/IIC/IIE and IBM PC/PC Jr. Be 

sure to look for other Access Software products at a store near you. 




TROLLS 

AND 

TRIBULATIONS 



If you're a strategy 
action game fan, your col- 
lection isn't complete with- 
out Trolls and Tribulations. 
It's already on our bestseller 
list and bound to become 
a classic 



They're lurking in wait for 
you - an entire underworld ful! 
of sinister scavengers hidden 
away in a maze of dark caverns, 
rising waters and secret dun- 
geons. Also tucked away in this 
treacherous maae are glorious 
treasures, thousands of 
years old. 

Disguised as a troll, you 
have entered the under- 
world to save the buried 
treasures. You have 32 
eerie chambers to ex- 
plore at 7 levels, and 
a wrong turn could 
spell disaster. 



As you get deeper and 
deeper into the mysteries of the 
caverns, you'll discover that your 
wits are being tested more than 
your reflexes. And woeful is the 
troll who doesn't act quickly 
when confronted by troll- 
crunching cretins, flying buzzards 
and sinister skulls. 

Trolls and Tribulations, 
this year's hottest hit from 
Creative Software. 




For more information 
about Creative Software 
programs, call us, toll-free. 
Well help you locate the 
Creative Software dealer 
nearest you and send you a 
FREE catalog too. 

800-331-7990 or 

800-448-1001 

(in California) 



For Commodore 64 

$24.95 

SufotvMnl it-nil prtce. 

Also a\ailab!c for Apple- 11+ (friK), 
lie, lie and Atari H<H)/80uXL, 



CREATIVE SOFTWARE 

960 Hamlin Court, Sunnyvale, CA 94089 



"Commodoiv 64" I* i trademark of Gmrnnidiirc; Efcctronjc* lid. "AppltfTs 
a irjtlcnwk of Apple Computer. Ine "Ami" (i a trjilemuk of Atari, Inc. 



o iyns CnsaiK Software 






May 1985 Vol. 3, No. S 

mam 

Telecommunications Step-by-Step Selby Bateman 20 * 

Telegaming Kathy Yakal 30 * 

A Guide To Commodore User Groups, Part 1 36 * 

SZEE 

The Cosmic Balance Todd Heimarck 67 

Letter-Go-Round Lance Elko , 68 

Riteman R 64 And C + Dot-Matrix Printers Charles Brannon 70 

Monty Plays Scrabble Joan Rouleau 72 









The Enchanted Journey Brent Lackle 40 

Allen Armada John Matins 4G 

Charlemagne's Sword W. M. Shockley 52 

Jogger's Log Ronald C. Pacanowski ' ge 

Computing For Families: Real World Software, Part 1 Fred D'lgnazio . . , , 92 

J;MH:im',ll». 

BASIC Magic: The Hidden Magic Of String Functions Michael $. Tomczyk 100 

Machine Language For Beginners: Getting And Sending Richard Mansfield 106 

Understanding Sorts Arieh Shamash 110 

Power BASIC: Searchlight Katharine Myers 1 14 

Hints & Tips: Password Protection For BASIC Programs Shawn K. Smith ... 119 

The Editor's Notes Robert Lock 4 

Gazette Feedback Editors And Readers 10 

Simple Answers To Common Questions Tom R. Halfhill ....... B2 

Horizons Charles Brannon ' ' ' [ gg 

News & Products 146 

How To Type In COMPUTEl's Gazette Programs 116 

mlx ::::::::; He 

Bug-Swatter -145 

Product Mart 15g 

Advertisers Index " 160 



V 

V/64 



V/64 
V/64 



V/64/ +4/ 16 
V/64 

V/64/ +4/16 
V/64 
V/64/ +4/1 6 






V/64 



* =General, V=VIC-20, 64= Commodore 64, +4=Plus/4, 16=Commodore 16. 



COMPUTEl's GAZETTED published monthly by COMPUTII Publications, Inc., Post Office Box 5406, Greensboro, NC 27403 USA, Phone (919) 275-9809 editorial offices are 
located a I 324 Wesl Wcndover Avenue, Greensboro, NC 27408. Domes lie subscriptions: 12 issues, $24. Send subscription orders or chanae ol address IPO Form 35791 to 
Circulation Dept, COMPUTE 'CWBJJSRO ;Bm 961, Farmingdale. NY 11737, Second class application pending at Greensboro, NC 27403 and addiiional mailing offices 
L nt. re conten Is copyrigh I © 1 985 by COMPUTtl Publ icatlons, I nc. All righ Is reserved, I SSN 73 7-3716 w (pit\ 

COMPUTE Publlcalloru, lnc„ One of the ABC Publishing Companies: ABC Publishing, President Robert G. Burton; 1330 Avenue of the Americas; New York New York 10019 



THE EDITOR'S 




It seems that recently a few 
readers have taken us to task for 
printing our popular word pro- 
cessing program in our maga- 
zine COMPUTE!. We'd like to 
address this issue to help clear 
the air for this and future publi- 
cation questions. 

Our general policy has been 
never to publish the same mate- 
rial in compute! and the 
CAZETTE. Our willingness to 
make an exception to this policy 
has been in those cases where 
we feel we are able to deliver 
software of such importance to 
our readers that we think the 
duplication is justified. Such is 
the case with "Turbo Tape" and 
"TurboDisk," two articles and 
programs that will be appearing 
in the July issue of the GAZETTE. 
These are breakthrough-quality 
programs. They appeared first in 
COMPUTE!, but are of such im- 
portance that we feel they 
should also be presented in the 
GAZETTE. SpeedScript, a word 
processing program developed 
and enhanced here, was origi- 
nally presented in the pages of 
the January 1984 GAZETTE. An 
enhanced version of it was pre- 
sented on the May 1984 GA- 
ZETTE DISK as, among other 
things, a bonus for those pur- 
chasing the first DISK issue. 

Another version of 
SpeedScript has been in the 
works for additional machines. 
This enhanced Speedscript 3.0, 
is written for the Apple and 
Atari computers as well as for 
the Commodore computers. 



We enhanced it for COMPUTE!; 
we developed additional ver- 
sions for the COMPUTE! market. 
Some of those who wrote took 
the position that SpeedScript 
"belongs" to the GAZETTE. We 
disagree. As publishers, we have 
a right and obligation to present 
all of our respective audiences 
with a valuable product- — chosen 
for its utility and appeal. The 
GAZETTE cannot maintain or 
continue to provide 20 or 30 
percent of its editorial space for 
SpeedScript listings; COMPUTE! 
cannot either. We do think it 
fair to provide original listings, 
enhancements, etc. of major 
products as they are developed. 
This we have done in both of 
our magazines. 

Each of our publications 
has large Commodore constitu- 
encies. Each has large and 
nonoverlapping circulation 
groups. COMPUTE!, our flagship 
publication, has covered the 
Commodore market since its 
first issue in the Fall of 1979. 
COMPUTE! has published many 
breakthroughs over the years 
and will, of course, continue to 
do so. The GAZETTE will con- 
tinue to enjoy its share of Com- 
modore events, but it will not 
publish them all. Our two dif- 
ferent magazines do in fact 
share some audience charac- 
teristics, so it is inevitable that 
there will be some overlap of 
purpose. 

As publishers, we must 
maintain two useful, functional, 
dynamic publications that serve 



their respective readerships. We 
feel that we do that well; we 
plan to continue to do so. As 
readers, you must expect that 
COMPUTE!, the parent of GA- 
ZETTE, will continue to print its 
fair share of major Commodore 
information. Our premise in the 
past, and one we maintain, is 
that COMPUTE! is a more techni- 
cally advanced publication than 
GAZETTE. Naturally, there will 
be times and areas where there 
is a readership overlap. We try 
to minimize them; we cannot 
totally escape them. 

We do not see the two 
magazines as mutually exclusive 
publications and will continue 
to provide you with a premium 
editorial product in both. Over- 
lap, as always, will be held to a 
minimum. 

We should also address, 
more specifically, the question 
of audience. What kind of per- 
son reads COMPUTE! books 
and magazines? 

Over the years, the audi- 
ence has changed. When first 
started in 1979, COMPUTE! was 
read by a small and often 
strongly partisan group of en- 
thusiasts. The magazine at- 
tempted then to serve the needs 
of a few thousand minds. 

The majority- -then as 
now — owned self-contained, 
complete computers like the 
Commodore PET, Atari, and 
Apple, but there were also own- 
ers of the "computer-on-a- 
board" AIM computer, 
manufactured by Rockwell. A 



4 COMPUTEIs Gazette May 1985 




$16.95 hardback ISBN 0-942386-75-2 
$9.95 trade paperback ISBN 0-942386-78-7 



COMPUTE! Publications, the leading home computer publisher, brings 
you the exciting story of the home computer industry. This book takes the 
reader into a vivid, dramatic world where a powerful, brilliant businessman 
almost single-handedly fashions the American consumer computer industry. 

A survivor of the Nazi Holocaust, Jack Trarniel took a tiny typewriter parts company and 
built it into a major American corporation. In the process, he became a modern corporate 
legend. Some of his vice presidents thought he was a saint; some thought he had the 
world's hardest heart. But few deny the brilliance of this complex entrepreneur. 

For the past four years, Michael Tomczyk has been Tramiel's right hand man. Through- 
out Commodore's explosive rise to leadership in the computer field, Tomczyk was a close 
insider. And, most importantly, Tomczyk is a keen observer and takes you where the action 
is. 



To order your copy, send your payment to COMPUTE! Books, P.O. Box 5406, 
Greensboro, NC 27403 or call toll-free 1-800-334-0868. 

Add $3.00 shipping and handling to hardback copy; add $2.00 shipping and handling to trade 
paperback. 



section of the magazine was 
also devoted to the now defunct 
Ohio Scientific line. 

The first few issues had a 
distinctly hardware-technical 
texture, reflecting the interests 
of some of the hackers and sci- 
entists who were the first to as- 
semble their own machines. 
"Retrofitting ROMs" and 
"Microprocessors for Nuclear 
Instrumentation" are examples 
of articles which appealed to a 
far larger percentage of the 
readership in the early days. 

Reviews covered generally 
the same territory as they do to- 
day: word processors like 
WordPro, languages like Logo, 
and a hard disk drive, the Cor- 
vus IIA, with 9.6 megabytes for 
$5,300 which works out to be 
1,811 bytes per dollar. (Current 
hard disk memory prices range 
between 10,000 and 20,000 
bytes per dollar.) 

But perhaps most revealing 
are the ads. Many of them were 
for hardware add-ons for the 
do-it-yourself home engineer: 
motherboards; EPROM 
firmware; a computer-on-a- 
board kit with BASIC built in 
and 4K RAM for $550; keyboard 
kits. Then, too, the prices were 
much higher. The then new 32K 
RAM Commodore PET went for 
$1,300; the 48K Apple II Plus 
for $1,500. 

As computers became more 
commonplace and easier to op- 
erate, an entirely new audience 
began to arise: the recreational 
computerist, someone who 



wanted to learn about comput- 
ers and programming, but didn't 
want to actually build the ma- 
chines. In the past several years, 
this has become the majority 
audience for COMPUTE! 
Publications. 

Most of our readers are in- 
terested in the impact of com- 
puters on society and want to 
be intelligently informed about 
the uses of these new machines 
and the way they work. In some 
senses, this means software: 
how do people communicate 
with computers, what products 
are available to make computers 
more useful, what software from 
COMPUTERS books and maga- 
zines will be a valuable addition 
to the reader's program library? 

Although we receive hun- 
dreds of letters from readers 
each week, we read every one. 
Some readers, particularly 
young people and parents, ex- 
press interest in our game pro- 
grams and educational software. 
Many others enjoy learning 
more about programming and 
value utilities such as 
"TurboTape" and "TurboDisk," 
which greatly improve access 
speed to mass memory. Other 
popular programs include 
BASIC enhancement packages, 
sound and graphics tutorials, 
and general-interest features like 
weather forecasting and, of 
course, the SpeedScript word 
processor. 



Over the years, we editors 
at COMPUTE! Publications have 
read many thousands of letters 
ranging from severe criticism to 
unqualified praise. Most letters, 
of course, contain a little of 
both. In addition, each month 
many readers fill out our Edi- 
tor's Feedback cards and those, 
too, are carefully studied. 

No publisher serving the 
needs of more than a million 
minds a month can hope to sat- 
isfy them all in every way. But 
that is our goal and our constant 
effort. 




Editor In Chief 




Senior Editor 




%u£g> 



6 COMPUTED Gazette May 1985 



Because no two businesses 

are alike, you need 

Timeworks Business Systems 



Only Timeworks Business Systems 
generate reports customized to fit your 
business, all for $59.95* each. 

Here's a series of seven easy-to-use Management 
Information Reports flexibly designed to accommo- 
date all small and medium size business accounting 
requirements for Commodore 64" 
Computers: • Inventory Management 

• Sales Analysis • Accounts Receivable 
and Invoicing * Accounts Payable and 
Checkwriting • Payroll • Cash Flow 
Management • General Ledger 

Each system includes: 

• A unique method of 
creating your own 
unlimited array of 
reports-quickly 
and easily- 
from over a 
thousand 

possible combinations. 
You select the information you want, and you 
determine the sequence of the report column 
headings. Now you can generate reports that are 
truly tailored to your specific business needs. 

• A program which can be used by itself, or inter- 
faced, one at a time, with other management 
programs into a fully integrated accounting 
system. 

• A menu-driven program sophisticated enough 
to provide complete Management and Product 
Information, yet requires no prior computer or 
accounting knowledge taoperate. 




• Timeworks tutorials, written in basic English, and 
our "cookbook" style of full computer prompting 
really make this operation simple. 

Free customer support program. 

With Business Systems, particularly, service is a 
must! The Timeworks Customer Support Team, 
along with our toll-free Consumer 
Hot Line, is available-at no charge- 
to all registered users and dealers. 
Our service personnel will answer 
computing questions, hardware 
questions, even certain accounting 
questions, 

Timeworks Business 
Systems. Now at your favorite 
dealer, or contact Timeworks, Inc., 
444 Lake Cook Rd„ Deerfield, IL 
60015. Phone: (312) 948-9200. 






Ujl-jYt-ITtHU SUSTGhCK hjtnE TL» H*'T PUTT WJrlBCH TfrT i*LE iLinhl (Cm* 

zr..:..:.'::. ■ — . - . ■ — — 



cuST-iKwta tuiianEff turn mvc nit Mj(ntM Tmrrr jixtt ninnr* 



dsess p**™v,i **■ #»t Pities tiBiitt k/ii/A* 
MM th> \M,i 



iwGL -r^l> lU-PH* flT 



ih 'lou pro jec T to»d r»jn *./:s/4S r**«u arj/tt 

JUNC Mb* HAt 




More power for your dollar. 



Other Timeworks Programs: 

55 The Evelyn Wood Dynamic Reader ■ The Electronic 
Checkbook ■ The Money Manager : ' Swiftcalc ■ Wall Street 

'Suggested retail pnce "Regslered Irademaik of Commodoie Comrjoer Systems 

GI964 Timeworks. Int All rights reserved. 



COMPUTE! "Publications Jnc© 

One o* the ABC £\jD*tfw>g Competes ^B^f 



Publisher Gary R. Ingersoll 
Editor in Chief Robert C. Lock 
Director of Administration Alice S. 
Senior Editor Richard Mansfield 
Managing Editor Kathleen Martinek 
Editor Lance Elko 
Assistant Editor Todd Heimarck 
Production Director Tony Roberts 



Wolfe 



Editors 

Tom R. Halfhill, Editor, COMPUTE! Magazine; Stephen Levy, 

Editor, COMPUTE! Books Division; Gaif Cowper, Production 

Editor; Ottis R. Cowper, Technical Editor; Charles Brannon, 

Program Editor; Selby Bateman, Features Editor 

Assistant Editors 

Gregg Keizer, J. Blake Lambert (Books); John Krause, George 

Miller, (Technical); Philip Nelson (COMPUTE! Magazine); Kathy 

Yakal, Feature Writer; Sharon Darling, Research Assistant 

(Features); Mark Tuttle, Submissions Reviewer 

Editorial Programmers 

Patrick Parrish (Supervisor), Tim Victor, Kevin Mykytyn, Kevin 

Martin 

Programming Assistants 

David Florance, Susan Doss 

Copy Editors 

Joan Rouleau, Ann Davies 

Administrative Staff 

Susan Young, Laura MacFadden, Julia Fleming, Iris Brooks, Jan 

Kretlow 

Production 

lima Swain, Production Manager; Janice Fary, Art & Design 

Director, Lee Noel, Assistant Editor, Art & Design; De Potter, 

Mechanical Art Supervisor; Terry Cash, Carole Dunton, Typesetting 

Artists 

Larry Sullivan (Publications), Debbie Bray (Books); Harry Blair, 

Illustrator 

Associate Editors 

Jim Butlerfield (Toronto), Harvey Herman (Greensboro), 
Fred D'lgnazio (Roanoke) 



Circulation 

Charles C. Post, Circulation Manager 



Customer Service 

Philippa King, Customer Service Manager; Gail Jones, Dealer 
Sales Supervisor; Judy Taylor, Customer Service Supervisor; 
Dealer Sales Staff: Rhonda Savage, Debi Goforth, Liz 
Kruscnstjerna; Customer Service Staff; Betty Atkins, Gayle 
Benbow, Chris Gordon, Mary Hunt, Jenna Nash, Chris Patty 

Lonnie Arden, Warehouse Manager; Staff: Howard Ayers, Steve 
Bowman, David Hensley, Larry O'Connor, Sam Parker 

Data Processing 

Leon Stokes, Manager; Chris Cain, Assistant 

Accounting 

Paul J. Megliola, VP, Finance & Planning; R. Steven Vetter, 

Director, Finance & Planning; Robert Bean, General Accountant; 

Karen K. Rogalski, Financial Analyst; Staff: Dale Roberts, Jill 

Pope 

Credit 

Barry L. Beck, Credit Manager; Staff: Sybil Agee, Anne Ferguson, Pat 

Fuller, Doris Hall, Linda Miller, Mary Waddefi 

Purchasing 

Gregory L. Smith, Purchasing Manager 

Promotion 

Caroline Dark, Promotion Assistant 

Advertising Sales 

Ken Woodard, Director of Advertising Sales; Bonnie Valentino, Assistant 

Advertising Manager; Patti Stokes, Production Coordinator; Kathleen 

Hanlon, Sales Assistant 

Sales Representatives 

Jerrv Thompson 415-348-8222 

Ed Winchell 213-378-8361 

Harry Blair 919-275-9809 



Jules E. Thompson, Inc. 
National and Canadian Sales Representatives 
1290 Howard Avenue, Suite 303 
Burlingame, CA 94010 

Address all advertising materials to: 

Patti Stokes, COMPUTEl's GAZETTE 

324 West Wendover Ave., Suite 200, Greensboro, NC 27408 

5ales Offices, The Thompson Company 



New England 

Mid-Atlantic 

Southeast 

Midwest 

Texas 

Northwest, Nevada 

Northern CA 

Southern CA 

Arizona 

New Mexico 

Colorado 



617-720-1HHH 

212-772-0933 

919-275-9809 

312-726-6047 

713-731-2605 

408-354-5553 

415-348-8222 or 408-354-5553 

213-378-8361 

213-378-8361 

213-378-8361 

303-595-9299 



COMPUTEl's GAZETTE 



COMPUTEI Publications, Inc., publishes 
COMPUTE! COMPUTE! Books 

Corporate Office: 

324 West Wendover Ave., Suite 200, Greensboro, NC 27408 

Mailing Address: 

Post Office Box 5406, Greensboro, NC 27403 
Distribution Center 

500-A Radar Road, Greensboro, NC 27419 

Telephone: 919-275-9809 

Office Hours: 8:30 AM to 4:30 PM Monday-Friday 




Chief Executive Officer Robert C. Lock 

President Gary R. Ingersoll 

Vice President, Finance & Planning Paul J. Megliola 

Executive Assistant Debi Nash 

Assistant Anita Roop iinmuiiij 

Subscription Information 

COMPUTEl's GAZETTE Circulation Dept- 
P.O. Box 5406, Greensboro, NC 27403 

TOLL FREE 

Subscription Order Line 

800-334-0868 

In NC 919-275-9000 

COMPUTEl's GAZETTE 

Subscription Rates 

(12 Issue Year): US (one vear) $24. Canada, Mexico and Foreign 
Surface Mail $30. Foreign A'ir Mail $65. 



The COMPUTE!'* GAZETTE subscriber list is made available to carefully 
screened organizations with a product or service which may be of 
interest to our readers. If you prefer not to receive such mailings, 
please send an exact copv of your subscription label to: COMPUTEl's 
gazette, P.O. Box 961, Farmingdalc, NY 11737. include a note in- 
dicating your preference t o receive only your subscription. 

Authors of manuscripts warrant that all materials submitted to 
coMPUTl-rs gazette are original materials with full ownership rights 
resident in said authors. By submitting articles to complttei's GAZETTE, 
authors acknowledge that such materials, upon acceptance for 
publication, become the exclusive property of COMPUTEI Publica- 
tions, Inc. No portion of this magazine may be reproduced in any 
form without written permission from the publisher. Entire contents 
copyright <<') 1 985, COMPUTEI Publications, Inc. Rights to programs 
developed and submitted by authors are explained in our author 
contract. Unsolicited materials not accepted for publication will be 
returned if author provides a self-addressed, stamped envelope. 
Where programs are included in an article submission, a tape or disk 
must accompany the submission. Printed listings are optional, but 
helpful. Articles should be furnished as typed copy (upper and 
lowercase, please) with double spacing. Each article page should bear 
the title of the article, date, and name of the author. COMPUTEI 
Publications, Inc., assumes no liability for errors in articles or 
advertisements. Opinions expressed by authors are not necessarily 
those of COMPUTE! Publications, Inc. COMPUTEI Publications as- 
sumes no responsibility for damages, delays, or failure of shipment in 
connection with authors' offer to make tape or disk copies of pro- 
grams published herein. 

PET, CBM, VIC -20, and Commodore 64 are trademarks of Commo- 
dore Business Machines, Inc., and/or Commodore Electronics Limited. 
Other than as an independent supplier of quality information and 
services to owners and users of Commodore products, COMPUTEI 
Publications, Inc., is in no way associated with Commodore Business 
Machines, Inc., or any of its subsidiaries. 



Choose the SAT 
program with less 




The idea behind choosing a com- 
puterized SAT program over a manual 
is to save you from piles ot paperwork. 
But surprisingly two of the best-known 
programs come with big, fat manuals 
and only 2 or 3 double-sided 
disks. 

When that much informa 
tion is put into the manual, 
what's left to put into the 
computer? 

Why not buy a computer 
program that's really a 
computer program? Buy The 
Perfect Score from Mindscape for 
just $69,95* 




It has 6 double-sided disks and a 
real skinny manual. It even has print- 
out capability and a continuous 
on-screen clock. All this makes The 
Perfect Score more computerized 
than those others. 

Now, if this cold logic fails 
to convince you, perhaps an 
emotional appeal to your 
sense of patriotism and social 
consciousness will. Your choice 
is this. Either you buy their SAT, 
which kills innocent trees 
to make all that paper. Or you 
buy our SAT with 6 disks and Save 
America's Trees. 



The Perfect Score, $69.95, from MindscapeH 



SuBfleslqd ralail [Xpco Aviiilublu fur Apple: Commodore G4 mid IBM Tho Ported ScOfO CompuW Pn-rjuralion lor Itiu SAT Wi 1984 Mindscape, Inc. All riflhlB KlSCT ws)" 



GAZETTE FEEDBACK 



Editors And Readers 



Do you have a question or a problem? 
Have you discovered something that could 
help other VIC-20 and Commodore 64 users? 
Do you have a comment about something 
you ve read in COMPUTED GAZETTE? We 
want to hear from you. Write to Gazette 
Feedback, COMPUTED GAZETTE, P.O. Box 
5406, Greensboro, NC 27403. 



Easy Scratch And SAVE 

Since I don't usually have time to type in an en- 
tire program in one sitting, I start all my pro- 
grams with these lines: 

1 GOTO10:REM ••• PROGRAM NAME FROM 
PAGE XXX OF GAZETTE *** 

2 OPEN15,8,15,"S0:programname": 
CLOSE15:SAVE"programname",8:END 

10 {first line of program) 

When I have to stop, I type RUN2, The 
older version is scratched from disk and the lat- 
est version is then saved. To run the program, 
just type RUN. 

Diane Sheairs 

A lot of programmers use this trick to save a little 
typing time, It's even simpler to do with tape, be- 
cause you can change line 2 to 2 SAVE "program 
name". You don't have to scratch the old program 
before saving. Thanks for sharing this with us. 

Asking For Trouble 

I have several commercial programs on disk. 
Most are no more than 100 blocks long. What I 
would like to do is mark the (copy-protected) er- 
ror tracks as allocated, so I can use the remaining 
500+ blocks for my own programs. I tried the 
Block-Allocate command, but it didn't seem to 
work. 

James E. Shaw 

10 COMPUTED Gazette May 1985 



It's sometimes possible to save programs on disks 
containing commercial software, but we strongly 
recommend not trying it. 

Many software co?npanie$, as part of their copy 
protection, have a unique disk operating system 
(DOS) which stores disk information in a format 
that's incompatible with the normal 154.1 DOS. 
Even if you allocated the error tracks, you couldn't 
use the disk for your own programs. 

Other commercial disks may contain "sig- 
natures/' or code words, in seemingly blank disk 
sectors. When the program is. first run, it checks for 
both the error tracks and the hidden signature. If 
you happened to save a program to the coded sector, 
the commercial program would not run. 

The potential loss outweighs the potential sav- 
ings. Putting programs on a commercial disk could 
save you the cost of a new disk, but you might lose 
the software that cost you ten times as much. 

TV Interference 

I'm not able to load any programs with the TV 
on. When it's off, they load perfectly without any 
problems. Can you explain what's going on or 
how I can fix this? 

Stephen D. White 

You didn't indicate whether you're using tape or 
disk, so we'll guess you have a Datassette, which is 
more sensitive to magnetic interference. 

Picture the process of loading from tape. A 
magnetic pattern on the tape is read by the cassette 
player, sent through the cable, and put into the 
computer's memory. 

The magnetism generated by your TV is scram- 
bling the program as it is read from the tape. The 
answer? Move your cassette drive and cable as far 
from the television as possible. If this doesn't work, 
try shielding the cable. 

The same advice applies to owners of disk 
drives. If the television is too close to the drive, it 
can interfere with disk access. 







m 



IBSi'"' 



nn 




KLfllr 





MMMMW 



«VMT 




All Airlines DepartFromThisTerminal. 



Presenting Travelshopper 
. . .new from CompuServe 
and TWA. 

Now you can save time and money 
by getting information and reservations 
on virtually any flight on any airline- 
worldwide — from one source. It's TWA's 
new Travelshopper, available now through 
CompuServe's Information Service. 

With Travelshopper, you scan flight 
availabilities, discover airfare bargains 
and order tickets... on your own personal 
computer... at home or in the office 

\bu also receive automatic member- 
ship in TWA's Frequent Flight Bonus 3M 
program. And you can build bonus points 
by staying at Marriott and Hilton hotels 
and by using Hertz Rent-A-Car. 

Besides Travelshopper, CompuServe 

Trs*khupper ai d frequwU High! Bonus a tr Service marks U TWA. 



offers an ever-growing list of other travel- 
oriented on-line services. 

The Official Airline Guide 
Electronic Edition lists direct and 
connecting flight schedules for over 700 
airlines worldwide plus over 500,000 
North American fares. 

A to Z Travel /News Service gives 
complete information for over 20,000 
hotels worldwide plus latest travel news. 

Discover Orlando provides 
complete prices, hours and features 
on all of Central Florida's attractions 
and accommodations. 

YTfest Coast Travel offers travel infor- 
mation for the western states. 

Pan A m's Travel Guide contains 

up-to-date information on immigration 



and health requirements for most 
foreign countries. 

And TravefVlsion* provides complete 
automotive information including road 
maps and personalized rduting service. 

Let your travel plans really take off. 
Use Travelshopper and lots, lots more 
from CompuServe. 

To buy a CompuServe Starter Kit, see 
your nearest computer dealer. To receive 
our informative brochure, or to order 
direct, call or write: 

CompuServe 

PO. Bon 20212. 5000 Artnglon Cwilre Biwj., 
Columtus, Ohio 43220 

1-800-848-8199 

In Ohio, Call 1-6M-1 57-0802 



An HSR Block Company 



POKE Control 

I have amassed some POKEs for the 64 (Editor's 
Note: We've added the equivalents for the VIC, 
Plus/4, and 16): 





64 


VIC 


Plus/4,16 


Disable LIST 
Enable 


775,191 

775,167 


775,223 
775,199 


774,187 
774,110 


Disable SAVE 
Enable 


819,246 
819,245 


818,73 
818,133 


816,136 
816,164 


Disable LOAD 
Enable 


816,157 
816,165 


816,103 
816,73 


814,239 
814,74 


Disable RUN/STOP 
Enable 


808,239 
808,237 


808,100 
808,112 


806,103 
806,101 


Disable RESTORE 
Enable 


792,193 
792,71 


792,7 
792,173 


... 


Disable keyboard 
Enable 


649,11 
649,10 


649,0 
649,10 


1343,0 
1343,10 


No keys repeat 


650,64 


650,64 


1344,64 


All keys repeat 


650,128 


650,128 


1344,128 


Enable repeating keys 


(space, delete 
650,0 


', and cursor keys) 
650,0 1344,0 


Clear keyboard buffer (before INPUT) 

198,0 198,0 239,0 
Cursor speed, x is (fastest) to 255 

56325,x 37159,x 
Change character color, x is 0-7 for VIC, 0-15 for others 

646,x 646,X 1339,x 
Remove line numbers during LIST 

22,35 22,35 22,35 
Enable 22,25 22,25 22,25 



Blaine White 

Thanks for the information. 

Readers should note that if you disable the key- 
board in direct made, you won't be able to enter the 
POKEs to get it back because, of course, the key- 
board is disabled. RUN /STOP-RESTORE still ' 
works, unless you've disabled it too, and loill make 
the keyboard work again. Also, strange things hap- 
pen when you POKE22,35 to stop the printing of 
line numbers. For one thing, printing a string inside 
quotes (PRINT "ABC") won't work, although string 
variables can still be printed. Other POKEs may 
have unexpected side effects— for example, changing 
the cursor speed makes the jiffy clock unreliable. 

Here's one more useful series of POKEs. If you 
accidentally type NEW and want to get the program 
back, enter this line in immediate mode: 

For the 64: POKE2050,1:SYS42291:POKE45,PEEK(34): 

POKE46,PEEK(35):CLR 
For the VIC: POKE4098,1:SYS50483:POKE45,PEEK(34): 
POKE46,PEEK(35):CLR 

VIC owners with SK or more expansion should 
change the first POKE to POKE4610,!. This short 
UNNEW program can be helpful. 

1Z COMPUTE'S Gazette May 1985 



A Bug In String Values? 

I'm having a problem with the VAL and STR$ 
commands in BASIC. If a string is converted to a 
value and then back to a string, an extra space is 
somehow added to it. For example, A$ = "99": 
A = VA L(A$) : A$ = STR$(A):PRl NTLEN(A$) re- 
turns a length of three instead of two. A$ has be- 
come (space)99. Is my computer defective, or is 
there a glitch in Commodore BASIC 7 

Scott W. Whittlesey 

No and no. As some programmers might say, 
"That's not a bug, that's a feature." 

The reason for tiiis feature is that numbers can 
be positive or negative. STR$(—99) turns out to be 
" — 99" with a minus sign in front, but no extra 
space. To be consistent, positive numbers are pref- 
aced by a space which, in a way, signals that the 
number is positive. 

If you want to eliminate the space, use this 
line: A$=MID$(STR$(A),2). If the variable A hap- 
pens to be negative, the minus sign will be stripped 
off. 

For more on the subject, see Michael lomczyk's 
column "BASIC Magic" elsewhere in this issue. 

A Play-It-Once Game 

I recently noticed an ad for a game about dun- 
geons. But someone told me it was only useable 
once! i would like to know if this is true. 

Tim M. Adamec 

If it's about dungeons, it's probably an adventure 
game, which is like a computer story where you 
play the role of one of the main characters. 

You usually begin such a game as a low-level 
novice character who has certain rankings for 
intelligence, strength wisdom, dexterity, and so on. 

You guide your character through a magical 
dungeon, a spaceship, or some other kind of strange 
world, maybe even the subways of New York. You 
travel through the world, fighting against monsters, 
meeting sages and dolts, and collecting magical or 
monetary treasures. As you accumulate experience 
points and treasure, your character gains power. 

The goal may be ven/ specific- -finding the sil- 
ver sioord and leading the good army against the 
evil magician, for example. Once you defeat the bad 
guy and save the princess, the game's over. In a 
sense, the game is playable only once, although it 
may take you six months or longer to solve it. These 
games are like difficult crossword puzzles. They 
each have a definite answer but take a long time to 
solve. 

Other adventure games can create brand new 
puzzles with brand new solutions. If you get tired of 
exploring one world, tell the computer to create a 
brand new one. 

Still other adventures are open-ended. There's 



Fleet System 2. 
Word processing that spells VA-L-U-E. 




Complete word processing with built-in 
70,000 word spell checking -Only $79.95 



Up till now, you'd have to spend a mini- 
mum of about S70 to get a good word 
processoi for your Commodore 64™. 
And if you added a small, separate spell 
checking program, vou'd he out well 
over SI 00! 

Now there's Fleet System 2! It's two 
powerful programs in one, and it's per- 
fect for book reports, term papers or full 
office use. 

Fleet System 2 combines the EASIEST 
and most POWERFUL word processoi 
available with a lightning- fast "0,000 
word spelling dictionary — all in one 
refreshingly EASY TO USE integrated sys- 
tem Finally, spell checking is now availa- 
ble at your fingertips. 



You can even add over 15,000 "custom" 
words to the built-in 70,000 word dictio- 
nary. And at a suggested retail price of 
$79.9% Fleet System 2 really spells 
V-A-L- U-E, and 70,000 other words too! 

Fleet System 2 helps people of all ages 
In lean i iu spoil correctly anil write better 
too. It's the ONLY full featured word 
processor that provides you with helpful 
writing and vocabulary feedback such as: 
the total number of words in your docu- 
ment the number of times each word 
appears, and total number of "unique" 
words, just to name a few 

Fleet System 2 has every important fea- 
ture that will help you make child's play 



out of the most heavy duty typing tasks, 
['here's Built-in SO Column Display — so 
what you see is what you get, Horizontal 
Scrolling During Typing, Easy Correct ion 
and Movement of'lcxt, Page Numbering, 
Centering, Indenting, Headers and Foot- 
ers, Math Functions, Search and Replace, 
Mail Merge, BUILT IN 70,000 word 
SPELL CHECKING and much, much 
more! 

Ask for Fleet System 2. 
Exceptionally Easy Packed 
with Potter. Perfectly 
Priced. — — 




APSI 

mm'i« i ui' 1 ' 2 Z™.]',^,"?' k '" |, " ,f """ lul s,,fl » J »' ""' - '■'«' *)»"™ 2™ <wi .i™ H ..cd and «rmc.u>> VWonironlw, Ltd. - Commodore (,-\™u ■ mdenuu* ortommoifcst Hcc- 
tnmict mo. - some prima, ma) mil luppoil cmaln Hen Syncm 2 functions and/or require an interface Pteaaechecfc with your dealer, - 114, ami m»inl.nmr iiunHrlo an- Invited 



Professional Software. Ine . 5 1 Fremont Street Needham MA 02 19 i (617) 444-5224 Telex: 95 1 579 



not a single goal, but there's lots of territory to 
explore. 

Adventure games are not for everyone, but can 
be great fun. You don't really need to worry much 
about them being playable only once. 

The Smallest Piece Of 
Information 

More and more, I see articles refer to bit 
manipulation. The November GAZETTE said that 
on a VIC-20 the first three bits of 36879 control 
the border color. Bit #3 (fourth bit, actually) con- 
trols normal/reverse text. And the top four bits 
control screen color. 

I realize that POKEing 36879 will change 
border and screen colors, but I can't break it 
down to a bit by bit level, Does it follow binary 
rules? 

Larry Nichols 

Although you POKE using decimal, your VIC stores 
the numbers in binary, using bits, the smallest piece 
of information. 

For example, if you POKE 36879,43 on a VIC, 
the screen is red with a cyan border. You might 
think of the number as 43, but the VIC stores it as 
00101011. The first three bits (starting from the 
right) determine the border color, which means that 
anytime you POKE a binary number xxxxxOll into 
36879 the border is cyan (the x's can be O's or l's — 
it doesn't matter). And anytime you POKE OOWxxxx 
into 36879, the screen will be red. 

Here's an easy conversion routine to get from 
decimal to binary. Let's say you want the binary 
equivalent of decimal 43. 

divide by 2 1 2 5 10 21 43 
remainder 001010 1 1 

Write down 43 and divide it by two. The an- 
swer is 21 (write it to the left of 43), with a remain- 
der of 1 (put it underneath). 21/2 is 10 (remainder 
of 1). 10/2 is 5 (no remainder). And so on, until you 
reach 1/2 is with a remainder of one. From then 
on, it's all zeros. The pattern of ones and zeros 
underneath is the binary equivalent of the number 
you started with. 

For more information about bits and memory, 
see the March "Machine Language for Beginners" 
column. For more about turning bits on and off with 
AND and OR, see last month's "GAZETTE Feedback." 

Using Capital Letters 

I've been trying to write a program that handles 
chemical elements: 

10 forx=lto4:reada$:printa$:next 
20 data Na,Cs,Ba,Cl 

While the computer is in lowercase mode, it 
won't accept uppercase letters in DATA state- 

14 COMPUTE'S Gazetre May 1985 



ments. It prints a, s, a, and 1. How can I get my 
64 to read the capitals from DATA? 

Paul Porter 

The solution is to enclose each item in quotes: 

20 data "Na","Cs","Ba","Cl" 

This allows you to have DATA lines with cap- 
ital letters as well as special characters like cursor 
movements and color changes. 

The first quotation mark signals the beginning 
of quote mode, which makes the computer READ 
each item literally. The second quotation mark is 
necessary to get out of quote mode, so the commas 
can separate the individual DATA items. 

This same method can be used to put capitals 
and graphics characters into REM statements. 

To make sure you're in upper /lowercase mode, 
PRINTCHR$(14) at the beginning of the program. 
Printing CHR$(142) gets you back to 
uppercase /graphics. To prevent the user from acci- 
dentally pressing SHIFT -Commodore key, 
PRINTCHRSm to disable the case change. CHR$(9) 
re-enables case changes. 

Printing Quotes Inside Quotes 

Is it possible to use quotes (") to show a title in- 
side a PRINT statement? For example, 

10 print'The story "A Wrinkle In Time" is an 
interesting book." 

Johnny Petroschek 

Quote mode bedevils many new owners of Com- 
modore computers. 

Letters inside quotes are just letters and can be 
used in PRINT or DATA statements. Outside of 
quotes they're treated as variable names. 

There are two ways to force the computer to 
print quotes: 

10 print'The story ";chr$(34);"A Wrinkle In 
Time";chr$(34);" is an interesting book." 

10 print'The story 'A Wrinkle In Time' is an 
interesting book." 

CHR$(34) is the quote character, and you can 
print a CHR$(34) anytime you want quotes. But you 
have to get out of quote mode first, olhenvise you'll 
get the letters c-h-r-$-(-3-4-). To simplify things, 
define a string variable at the beginning of the pro- 
gram, bk$ = chr${34) + "A Wrinkle In Time" 
+ chr$(34) and then use bk$ in any sentences that 
mention the book. 

Or you could use apostrophes (single quotes) in 
place of real quotation marks by typing SHIFT -7 as 
a replacement. Apostrophes do not affect quote 
mode. 

Telecommunications And Tape 

Nearly all software for modem operations re- 
quires a disk drive. Is this a message for us tape 



liiVn:ossiitii|J 



wirKiansu 



®*^<frM/18t£&£«, d*r* 



S TO LOAD? 



Lade Runner 



logic 



£m BASEBALL GAME 

P ^ piTSTOPH 






4lt0* 



1 

J 


'/ 

► 


(^ 


' 


*8> 



INTRODUCING THE FAST LOAD 
CARTRIDGE FROM EPYX. 

You're tired of waiting forever for your Commodore 64 
programs to load. But it's no use glaring at your disk 
drive. Calling it names won't help, either. It was born 
slow — a lumbering hippo. You need the FAST LOAD 
CARTRIDGE from EPYX. FAST LOAD transforms 
your Commodore 64 disk drive from a lumbering hippo 
into a leaping gazelle. With FAST LOAD, programs 
that once took minutes to load are booted up in a matter 
of seconds. 

FAST LOAD can load, save and copy your disks five 
times faster than normal. It plugs into the cartridge port 



MM 



of your Commodore 64 and goes to work automatically, 
loading your disks with ease. And that's only the 
beginning. You can copy a single file, copy the whole 
disk, send disk commands, and even list directories 
without erasing programs stored in memory. 

And unlike other products, the FAST LOAD 
CARTRIDGE works with most programs, even copy 
protected ones, including the most popular computer 
games. 

The FAST LOAD CARTRIDGE from Epyx. Easy 
to insert, easy to use and five times faster. So why 
waste time waiting for your disks to load? 

Speed them up with FAST LOAD! 





Epyx 



users to abandon our cassettes and purchase a 
disk drive? Are tape operations incompatible 
with modem operations? 

David Rice 

Yes, tape operations are essentially incompatible 
with modern operations, with some exceptions. 

Timing is very important when you're using 
tape. When you read from or write to tape on a 64, 
the screen goes blank. The raster interrupt routine, 
which refreshes the screen, takes too much time, so 
the screen is turned off during tape operations. 

There's another type of interrupt, called a Non- 
Maskable Interrupt (NMI). RUN /STOP -RESTORE 
causes one type of NMI. The RS-232 port (including 
modem communications) can also cause an NMI. As 
the name suggests, "nonmaskable" means the inter- 
rupt cannot be stopped (masked). 

RUN /STOP-RESTORE always interrupts tape 
operations. Similarly, a signal received from the 
modem always interrupts the computer. Both can 
disrupt tape communications. 

Furthermore, there are several memory loca- 
tions which serve dual purposes—they are vital to 
both RS-232 and Datassette communications. Loca- 
tion 171, just one example, functions as RS-232 in- 
put parity during modem operations and also as the 
cassette leader count. Some of these bytes are likely 
to be garbled if you try downloading directly from 
modem to tape. 

This incompatibility prevents you from using a 
cassette drive while you're online. 

But there is telecommunications software avail- 
able on tape. You can load the program from tape 
before making the connection (as long as the cas- 
sette drive is off while you're logged onto the bul- 
letin board or network). And some software allows 
you to download to memory and later, after you 
hang up, save the memory to tape or disk. One ex- 
ample is "PlusTcrm," published in the February 
1985 issue of COMPUTE!, our sister magazine. It 
downloads to a memory buffer, and you can later 
save the file to tape or disk. 

What Is Hi-Res? 

What is high-resolution (hi-rcs) mode, as op- 
posed to the normal screen mode? I've tried the 
four-line program on page 123 of the Commodore 
64 Programmer's Reference Guide, but get only the 
"garbage" they describe. 

David G. Diedrick 

Normal screen mode is 40 characters ividc and 25 
lines long on a 64, Plus/4, and 16. A VIC screen is 
22 characters by 23. 

POKEing characters to the screen is low- 
resolution, 256 characters in 1000 (40 X 25) po- 
sitions (506 on a VIC). 

But the screen of a 64, Plus/4, or 16 is really 

16 COMPUTE! s Gaieffo May 1985 



320 dots across (40 characters, each 8 dots wide) 
and 200 dots down (25 X 8). The dots are usually 
called pixels, an abbreviation for picture elements. 
Hi-res mode turns these individual pixels on and 
off. 

The Commodore 64 has a special hi-res mode. 
Instead of 1000 characters on the screen, there are 
64000 (320 across by 200 down) different pixels to 
switch on and off. Unfortunately, the details of how 
to program in hi-res ivould require a separate arti- 
cle (see "Hi-Res Graphics Made Simple" in the Au- 
gust 1983 GAZETTE or COMPUTEl's First Book of 
Commodore 64 Sound and Graphics). You could 
also consider the purchase of the 64 Super Expander 
(see the November 1984 gazette for details). 

To get hi-res on a VIC, you must redefine 
characters, printing them to the screen and turning 
pixels within the custom characters on and off. 
COMPUTED First Book of VIC contains programs 
to do this. 

The Plus/ 4 and 16 are even more sophis- 
ticated, with a built-in hi-res mode and BASIC com- 
mands like GRAPHIC, BOX, CIRCLE, DRAW, 
LOCATE, and PAINT. These commands make it 
simpler to work in hi-res. 

VIC/MPS-801 Compatibility 

Commodore has started marking their MPS-801 
printers "FOR USE WITH THE C-64 ONLY." 
Figuring it would work with the V1C-20, I 
bought one. Besides, the salesman said it was 
returnable. 

Some listings printed very well, others did 
not. The 801 has a 90-character buffer and the 
VIC transmits data faster than the 64. It seemed 
to me that this combination was causing the 
buffer to overflow. 

Then you published the solution to the 
problem in the November GAZETTE. The "Slow- 
poke" program from "Power BASIC" slows 
down printed output to the screen or printer. 
POKE a speed number 3 (in line 10) for program 
listings. Printing graphics requires a higher value, 
10 or more. It's the answer to the incompatibility 
of the VIC and 801. 

Bob Shelor 

You've found an interesting, though unintended, 
application for "Slowpoke." We're sure some of our 
readers will appreciate this information. 

You're right about the VIC being fast. It consis- 
tently beats the 64 and Plus/ 4 in benchmark tests. 
A VIC not only calculates faster, it sends signals to 
peripherals faster. The 1540 disk drive, originally 
designed for the VIC, transmitted data too quickly 
for the 64 and was deliberately slowed down when 
it became the 1541. Also, the screen has to blank 
when loading programs from tape into the 64, to 
give the processor a little more time. 



Get more out of your Commodore with 

COMPUTED 




For Owners And Users Of Commodore VIC-2(TAnd 64'" Personal Computers 



More fun 




■w, : 



Martian Prisoner, The Viper, 
Skydiver, Snake Escape, De- 
mon Star, Cyclon Zap, and Oil 
Tycoon are just a few of the 
ready-to-run games you'll find 
exclusively in COMPUTE! 's 
Gazette each month. Just 
type in the programs and 
watch your screen explode 
with colorful new computer 
game excitement. 



More challenge 

Ready to tackle more ad- 
vanced projects? In COM- 
PUTED! Gazette, you'll learn 
how to use tape and disk files, 
how to program the function 
keys, writing transportable 
BASIC, how to make custom 
graphics characters, new 
ways to enliven programs with 
sound, one-touch commands 
for the 64, how to use ma- 
chine language, speeding up 
the VIC-20— and much more! 



Children will learn and 
develop new skills with States 
& Capitals Tutor, Wordmatch, 
Munchmath, Wordspell, Con- 
nect the Dots, Aardvark 
Attack, and Alfabug. Comput- 
ing for Kids, a regular monthly 
feature, will uncover new 
ways to involve your children 
in computing. 







■■ ■ ! 









Sis 



as? 



^V^- ***.«*„. Cti"* 1 -- 

—ted w'~— - 



More programs 

Programs to help you balance 
your checkbook, store your 
addresses, keep tax records, 
manage your personal busi- 
ness. You can create your 
own programs and games, 
improve your word processing, 
spreadsheets, and data base 
management, load and run 
faster with 64 Searcher, 
VIC/64 Program Lifesaver, 



. .■ , 



■ 



. i . 



i-l i ■« i . 
proco 

-■•-'-■ f < < r i , i ii i 

t f-| . • j--i fit i , , J 

• y , j i « i i->i.it . 

r . r : ► . ' 

Im ■ I • - ;...-.■ 

i • ■ i ~"Ki ■ I - ■ , 1 
WOrCt tr-r" 

v o u . c n a n ci o =i r-i vi i i i-i i 

■" - ■ ■ -■ 
nv» o i pu 1 :■ -t. ■-■ you*- -t - 
l r-s r-.t4rr,.--i- .;,,_■ - , i 

v ou can l^u' < 

•'" -7; LUDI 

. .; r- . . i- mi 

■< ' ■<..,'- r . ' j ■ 

F ** © to t . , i - . 
JiOy clc-i ■ r i lm ' 



Quickfind, Word Hunt, Disk 
Menu, VIC Timepiece, The 
Automatic Proofreader and 
more. 

$$$$$$$$$$$$ 

More buying 
guidance 

You'll profit from comprehen- 
sive reviews of everything from 
data-quality cassette tapes to 
software to graphics plotters 
and modems. Virtually any- 
thing that's compatible with 
your Commodore is reported 
on in COMPUTE! "s Gazette. 
With this kind of expert help, 
every computer purchase you 
make can be the right one! 

Order now 

All you do is mail the postpaid 
card bound into this issue. But 
don't delay! Subscribe now to 
start receiving every issue of 
COMPUTED Gazette. 

For Faster Service 

Call Toll-Free 

1 -800-334-0868 



Is Terminal Software Necessary? 

Can I use the 1650 Automodem even without 
the terminal software? 

Steve Myers 

Without software, the modem won't be much good 
for communicating. The software is what makes the 
hardware work. 

The 1650 is packaged with a terminal program. 
The outside of the box should indicate whether a 
tape or disk is included. 

Later in your letter you say you have a disk 
drive and happened to get the terminal software on 
tape. If you know someone who ozvns a Datassette, 
you should be able to copy the program to disk (load 
from tape and save to disk). Or contact Commodore 
Customer Support at (215) 436-4200 and arrange to 
get a copy of the software on disk. 

Reading Sprite Collisions 

I am writing a machine language game, but am 
experiencing difficulty with detecting the col- 
lision of two sprites. How do you check for the 
collision of sprites one and two in machine 
language? 

Cameron Mackenzie 

You detect sprite collisions in machine language 
(ML) much the same as you do in BASIC, although 
the speed of ML introduces some difficulties. 

In BASIC, once you've defined the sprites and 
started moving them around the screen, 
PEEK(53278) tells you if two or more sprites have 
collided. A zero indicates no collisions; any other 
value means two or more sprites have bumped into 
each other. Collisions can occur on or off the screen 
area. If a sprite is turned off, it cannot be involved 
in a collision. 

A sprite fits into a rectangular area 24 pixels 
across, 21 pixels down. In single color mode, pixels 
can be on (visible) or off (transparent). The collision 
register at 53278 only checks for visible pixels. If a 
transparent pixel from one sprite overlaps with an- 
other, there's no collision. 

You also have to be aware of several quirks. 

Multicolor mode lets you paint sprites with up 
to four colors. Color zero (00) is the same as the 
screen color, and counts as transparent. Color one 
(01) is taken from the first multicolor register. It also 
counts as transparent. Even though you can see 
color one on the screen, the collision register rec- 
ognizes only colors two and three. 

The eight bits of 53278 correspond to the eight 
available sprites. Multiple collisions are hard to de- 
code, however. If sprite zero hits sprite one, and 
number two hits number three, PEEK(53278) yields 
a 15 (binary 00001111). You can't tell by the bit 
pattern which sprites collided with which others. 

Finally, PEEKing 53278 clears (sets to zero) the 

IB COMPUTE'S Gazette May 1985 



register. It will stay cleared until another collision 
happens. BASIC programmers should store the value 
in a variable; ML programmers should store it 
somewhere in available memory. 

This last feature is related to the "screen re- 
fresh routine." Sixty times a second, a special chip 
in the 64 redraws the screen. At the same time it 
draws sprites and sets the collision register. 

Machine language instructions run much faster 
than 60 times a second. In between screen refreshes, 
the computer can execute a few thousand ML 
instructions. You may have to synchronize the pro- 
grant with the refresh routine or slow it down to get 
good readings from the collision register. 

There's also an advanced ML technique where 
you set up an IRQ interrupt to occur whenever two 
sprites collide. Memory locations 53273 and 53274 
control this type of interrupt (they're also used for 
raster interrupts and reading light pens). Infor- 
mation on this programming technique can be found 
in Mapping the 64 from COMPUTE! Books. 

DOS And The Wedge 

I recently purchased a 1541 disk drive and have 
a few questions regarding the Disk Operating 
System (DOS). When I run the DOS Wedge, I 
get the DOS Header of V5.1/071382. But if I use 
the reset command @UJ, then read the error 
channel with @ I get 73,CBM DOS V2.6 
1541,00,00. There's no error when I do this, but 
is it really a DOS mismatch? I haven't en- 
countered an error #73 any other way. 

Dave Hite 

There's only one Disk Operating System in your 
1541. It's there, inside the drive, whenever you turn 
on your 1541. It's a program stored in the disk 
drive's memory. The DOS Wedge program on the 
1541 Test /Demo disk (packaged with the drive) is a 
program which loads into your computer's memory. 

Having the Wedge program running (in your 
computer) makes it easier to access the various disk 
commands (in the drive). 

It doesn't matter much which version of the 
Wedge is working with which version of the 1541 
DOS. You have version 2.6 of DOS and version 5.1 
of the Wedge (written on 071382— July 13, 1982, 
which was not a Friday the 13th, in case you're 
superstitious). They're two separate programs, and 
the version numbers are not related to each other. 

Error 73 shows up when you try to use a 1541 
with a disk formatted on one of the earlier Com- 
modore drives, like the 2031. The two disk drives 
are read- but not write-compatible. 

The version number (and a false error 73) also 
appears in the error channel when you first turn on 
the disk drive, or reset it using Uf. It's not a real 
error 73, it's more like an announcement of which 
version of DOS you have. <H? 



I /* *&'•&.■' "" ' VAX. Hi 




Simulator II 






D^iii 




F^ifyourself in the pilot's seat of a Piper 181 Cherokee Archer tor an awe-Inspiring flight over realistic scene 
from New York to Los Angeles. High speed color-filled 3D graphics will give you a beautiful panoramic vie 
as you practice takeoffs, landings, and aerobatics. Complete documentation will get you airborne quickly 
even if you've never flown before. When you think you're ready, you can play the World War I Ace aerial battle/ 
game. Flight Simulator II features include ■ animated'color 3D graphics ■ day, dusk, and night flying modes 
■ oyer 80 airports In four scenery areas: New York. Chicago, Los Angeles, Seattle, with additional scenery 
areas available ■ user-variable weather, from clear blue skies to grey cloudy conditions > complete flight I 
instrumentation ■ VOR, ILS, ADF, and DME radio equipped ■ navigation facilities and course plotting * World j 
War I Ace aerial battle game ■ complete Information manual and flight handbook. 



See your dealer . . . 

or write or call lor more information. For direclordersenclose $49.95 plus $2.00 
for shipping and specify UPS or first class mail delivery. American Express. 
Dinar's Ciub. MasterCard, and Visa accepted. 

Order Line: 800 / 637-4983 



oMJOGIC 

Corporation 
713 Edgebrook Drive 
Champaign IL 61820 
(217)359-8462 Telex : 206995 



Telecommunications 



1 
V / 



I 

•I- r% 

I L S 



I l 



I 









.-■S v 



/ _ 



*\, I L -1 






Selby Bateman, Features Editor 



i i 

y 



V, 



Taking the plunge into tele- 
communications can be as 
exciting and challenging as 
any aspect of computing. But 
to get the most out of this 
burgeoning field, you need 
to understand the basics bit 
by bit. 



TO«\\\\W«\\ 



w 



hen horror novel- 
ists Stephen King 
and Peter Straub 
recently collabo- 



rated on the bestselling book, 
The Talisman, their work had an 
unusual twist. The coauthors ex- 
changed portions of the manu- 
script almost instantly whenever 
they felt like it — even though 
they were at opposite ends of 
the country. 

King, from his home in 
Maine, reportedly sent and re- 
ceived new material and revi- 
sions over the telephone as his 
word processor telecommuni- 
cated with Straub 's in 
California. 

King and Straub are not the 
first to use this form of commu- 
nication. Theirs is just one ex- 
ample of the many ways 
computer-based communica- 
tions is changing how we work 
and play. Thousands of Com- 
modore owners are already tele- 
communicating — connecting 



their computers to other com- 
puters by telephone line. And if 
industry figures are correct, 
thousands more are venturing 
into this field each month. 

For many computer owners, 
however, telecommunications is 
an intimidating and confusing 
procedure. Users who are ex- 
cited about learning to program 
or to use word processors and 
other commercial software, in 
many cases won't take the step 
into telecommunications. And 
yet many students of technology 
believe this aspect of computing 
holds the greatest promise in 
the long run. 

"I never got into telecom- 
munications because I was 
never convinced that there was 
much out there that I wanted to 
tie into. And I was intimidated," 
admits Ken Skier, a long-time 
computer user who not only 
conquered his reservations, but 
went on to write SkiWriter 11, a 
"communicating" word proces- 
sor available for the Commo- 
dore 64. "Parities, stop bits, 
word length — there's an awful 
lot of jargon associated with 
telecommunications; far more 
than with any other aspect of 
personal computing." 

Once he was convinced that 
telecommunications indeed held 
rewards for computer users, 



Skier went further and decided 
that the most useful combina- 
tion would be software which 
would let the user easily mix 
writing (word processing) and 
communicating. 

"Nobody does telecommu- 
nications as an end in itself," he 
argues. "You don't get online 
with CompuServe (a telecom- 
munications network), and just 
get some information. You get 
some information in almost all 
cases because you're writing 
something." 

When Skier began to de- 
velop his program, he knew 
personally what daunted many 
would-be users. "I didn't have 
to wonder what the newcomer 
to telecommunications might 
fear — because that was me." 



r II (t> UM by fiMfiort, In 
op*r*U»n and prts* rxiiCUlEi 



Print 

Ihr cassette 
Ike dish 
Use wftjoii 



27971 Chlrillrr5+> 



SkiWriter II's main menu shows the 
menu format which allows you to 
move from word processing to 
telecommunications. 



20 COMPUTE'S Gazelle May 1985 



PlayNET 

announces 19 exciting ways to 

bring people together. 



Now there's a Home Computer Network 
that lets you communicate with all kinds 
of people — all over the country! Make new 
friends, play exciting games, barter — shop 
— trade, all from the comfort of your home. 

The network operates 6PM -7AM every 
weeknight, and 24 hours on Saturday, Sun- 
day and Holidays. All you need to access 
PlayNET™ is a COMMODORE 64* DISK 
DRIVE and MODEM. 



1 



TALK. 

By typing on-line you can talk to 
anyone, or everyone, on the sys- 
tem. Meet fascinating people and 
make new 
friends from 
coast to coast. 




2 
3 



4 



ELECTRONIC MAIL. 
You can send private messages to 
people on the system, and the 
message will be waiting when they 
sign on! 



BULLETIN BOARDS. 
You can post announcements, or 
check the listings of other mem- 
bers, There are lots of boards for 
hobbies and spe- 
cial interests! If 
you don't find 
the one you're 
looking for — 
create your 
own! 

FILE TRANSFER. 

You can even transfer non-com- 
mercial programs to other mem- 
bers! There is a small extra fee for 
this service, 





5-17 



GAMES! 
GAMES! 
GAMES! 

PlayNET lets you 
play exciting games with real people, not 
just a computer. All our games have full 
color graphics, and they're all interactive/ 

• Plus the added feature 
of being able to talk with 
your opponent while you 
play. Discuss strategy, 
comment on mo% F es, even 
try and psych your oppo- 
nent out! 

• New games are added all 
the time, and there are 
tournaments for every 
skill level. 

CURRENT GAMES INCLUDE; 

• Backgammon 

• Boxes 

• Capture 
the Flag 

• Checkers 

• Chess 

• Chinese 
Checkers 

• Contract 
Bridge 

• Pour- 1 n- 
A-Row 

• Go 
■ Hangman 

• Quad 64 m 

• Reversi 

• Sea Strike™ 




WMORE! MORE! MORE! 
There's on-line updating of 
your PlayNET Software as 
games and services are added. 
You have access to PlayNET's Shopping 
Center and Information Center, and every 
month you'll get our Newsletter, 

WYOUR SATISFACTION IS 
GUARANTEED for 30 days 
(or your full subscription 
price will be refunded upon 
receipt of the package). 

This is all you pay: 

• S3 9. 95 for the PlayNET Software 
Package (3 disks and a User Man- 
ual) Monthly Newsletter, and 90 
MINUTES ON-LINE TIME FREE! 

• S6 monthly service 
charge. 

• S2 an hour on- 
line time (The 
S2 includes 
the telecom- 
munication 
charges). Thats much 
less than a long distance phoniTcall, 

Here's how you can become a member! 
It's easy to join, simply call PlayNET on the 
toll-free number, 1-800-PLAYNET, or send 
the coupon below and access all your Com- 
modore 64 has to offer. The sooner you do, 
the sooner PlayNET can put the whole 
country at your fingertips! 

mPlayNET 

The Network 
that has people talking 




or call 1-800-PLAYNET 



SEND TO PLAYNET, INC. 
P.O. BOX 587 
WYNANTSKILL, N.Y. 12198 

YES! 1 WANT PlayNET TO PUT THE WHOLE COUNTRY AT MY FINGERTIPS I 
UNDERSTAND THAT MY SATISFACTION IS GUARANTEED FOR 30 DAYS {or mv full 
subscription price will be refunded upon return of the package) I may cancel my 
membership at any time by writing PlayNET. 

Bill me on my charge card for $39 95. (Plus sales tax for New York Si are residents). No 
checks, cash or money orders accepted, Please send me die PlayNET Software, user 
manual, and 90 minutes of free on-line time. 

Please print. 

Name 

Address 

City 

Phone ( ) 



"53 "I 




.State. 



.Zip. 



Check one: □MasterCard DviSA 
Card # 

S ign at u re 



.Exp. Date. 



I 

™ PllyNET, Qujd 6+ jnd S^j ^ink* in r.TJijifm.iilinof rLnNFT lit ♦[, Linitrti jJ n re f>4 \\ j tfjuVrrurk i*\ Commudoif Bimrw^ Midhinrvlnc £ I*i1 PLrjNET. E(U' 



SkiWriter II and an increas- 
ing number of other tele- 
communications programs are 
broadening the accessibility of 
this growing field. The ultimate 
goal, of course, is to make tele- 
computing as easy as using the 
telephone. But as Skier is the 
first to admit, we're a long way 
from that. 

Many terminal programs 
still require a user to make a 
variety of decisions, some of 
which can be intimidating to a 
newcomer. 



Perhaps the easiest way to 
untangle the jargon is to fol- 
low the path taken by some 
information, from the time it 
leaves your fingers at the Com- 
modore keyboard to when it 
reaches the phone lines. 

Sending a message via 
computer means following cer- 
tain rules, just as a cross- 
country vacation would necessi- 
tate a plan, a vehicle, adherence 
to specific travel requirements, 
and a destination. A telecommu- 
nicating computer has its own 
set of similar preparations. They 
may at first glance seem far 
more confusing, but that's only 
because you're not yet familiar 
with them. 

Before deciding on a mes- 
sage, first we need the basic 
system components to begin. As 
most computer users quickly 
learn, there are onlv three 
things needed to get started 
other than the computer: a 
modem, which connects the 
computer to a telephone, the sec- 
ond component; and a terminal 
program which lets you tell the 
computer and modem what, 
when, how, and where you 
want to send. 

Commodore owners have a 
growing field of modems and 
terminal software available. 
Their capabilities, complexities, 
and prices vary widely. Before 
explaining how these two com- 
ponents work together, let's 



turn for a moment to the key- 
board and our message. 



When Alexander Graham 
Bell shouted into one of 
his early telephone transmitters, 
Mr. Watson, come here, I want 
you!, his assistant, Thomas A. 
Watson, heard the words sev- 
eral rooms away as they filtered 
unevenly through a test re- 
ceiver. Those words, so the 
story goes, made up the first 
telephone transmission. If we 
type those same words into a 
computer with the intent to 
transmit them to a friend's com- 
puter, we can quickly see some 
major differences and similar- 
ities between computer data 
transmission and telephone 
voice transmission. 

The telephone we use today 
is an analog device, as was the 
crude instrument Bell used for 
the first transmission. An analog 
system is one that accepts con- 
tinuous values between two ex- 
tremes. A painter, for example, 
can mix black and white into a 
variety of different gray-tones. 
The sounds sent over the phone 
lines are analog. But as we pre- 
pare to send our message via 
computer, each letter, or charac- 
ter is represented in the comput- 
er's memory in discrete digital 
form. Each bit in memory holds 
a one or a zero; there are no 
"gray" numbers in between. 

When Bell shouted his mes- 
sage to Watson, his voice tones 
were converted into a series of 
modulating electrical impulses. 
But when we type those same 
words into the computer, they 
become a string of ones and ze- 
ros — the binary language which 
is the heart of a computer's 
number processing. Whether we 
think of these ones and zeros as 
on/off or yes/no states, your 
Commodore computer treats 
each character in the sentence 
as a row composed of bits of 
data. 

Each letter, number, or 



graphics character in your com- 
puter has its own assigned digi- 
tal representation. In order for 
these to be uniform, most com- 
puters follow the American Stan- 
dard Code for Information 
Interchange (ASCII) formula, a 
standardized method of encod- 
ing characters. 

In standard ASCII, Watson 
becomes the following binary 
code: 1010111 (capital W), 
1100001 (lowercase a), 1110100 
(0, 1110011 (s), 1101111 (o), 
1101110 (»)■ All computers 
which use what is called true 
ASCII will be able to interpret 
that. Commodore, however, 
uses its own form of ASCII 
(called Commodore ASCII or 
PETASCII), which varies some- 
what from the above. One dif- 
ference is that true ASCII uses 
seven bits per character, while 
Commodore ASCII uses eight. 
As our message is being pre- 
pared for departure from the 
computer, the binary bits must 
be arranged in a particular fash- 
ion in order to travel success- 
fully to another computer. 

When your fingers type the 
letters W-a-t-s-o-n, they're tem- 
porarily stored in memory. 
Before transmitting, they may 
have to be translated into true 
ASCII. 

That's where we pick up 
the intertwined functions of the 
modem and the terminal soft- 
ware. The modem will convert 
our digital message into an ana- 
log format compatible with the 
telephone lines. And the termi- 
nal software will make sure that 
the message is prepared prop- 
erly for the journey. 

Perhaps the most popular 
modems for the Commodore 64 
and the VIC-20 computers are 
Commodore's own 1600 VIC- 
Modem and 1650 AutoModem. 
New modems from Commodore 
are being introduced, and a host 
of other companies have created 
modems for these computers. 
Although the capabilities and 
prices vary, the basic function of 



22 COMPUTE'S Gazette May 1985 



hy settle for less 

'hen you can have Mo? 




Mitey Mo turns your Commodore 64 

Into a telecommunications giant. 

It's the best-performing modem 

with upload/download. 

Mitey Mo is being hailed as 
"the best price/performance com- 
munications package available:' 
Its software has received the endorse- 
ment of the U.S. Commodore Users 
Group, which gives a money-back 
guarantee to members. It is truly the 
industry standard, and no wonder. 
It's the most user-friendly modem you 
can buy -it will take you online 
faster and easier than anything else. 

Mitey Mo opens up a world of 
practical and exciting uses for your 
C-64. It lets you send and receive 
electronic mail, link up with commu- 
nity bulletin boards, play computer 
games with people in distant places, 
tap into library resources, and 
much more. All at your convenience. 

Until Mitey Mo, Commodore's 
1650 Automodem was the obvious 
choice when you went looking 
for a modem for your computer. Like 
Mitey Mo, it has "auto 
answer"— it receives 
data while unattended 
And both modems are 
"auto dialers"— 
you dial right on 
the computer's 
keyboard. But 
that's about 
where the simi- 
larity ends. 

Mitey Mo 
can dial up to 9 



MODEM rCATUKXS 


MITE? MO 


COMMODORE 

AUTOMODEM 


Auto Dial/Answer 
Auto Redial 


YES 
YES 


YES 
NO 


Smart 64 Soitware 


YES 


NO 


Function Keys 
Programmable 

Upload/Download 
Text & X-Modem 


YES 
YES 


NO 
NO 


VT-52/VT-100 Emulation 
Menu Driven 


YES 
YES 


NO 
NO 


28K Software Butter 


YES 


NO 


Easy-to-Use Manual 
Bell 103 Compatible 
Multiple Baud Rates 
Cable Included 


YES 
YES 
YES 
YES 


NO 

YES 
YES 
YES 


Single Switch Operation 
Warranty 


YES 
3 years 


NO 
VOdays 




Some mighty Interesting features— 
ours and theirs. Yours to decide. 



numbers sequentially But suppose you dial 
a number and find it's busy Mitey Mo has "auto 
redial"— it hangs up and redials immediately 
until it gets through. With the other modem 
you have to redial each time - and somebody 
with auto redialing can slip in ahead ot you. 
Mitey Mo is menu driven. It lists the things 
you can do on the screen. 
Select a number and you're 
on your way Since Auto- 
modem isn't menu driven, 
you'll be hunting through 
the manual a lot. 

With Mitey Mo, your 
computer's function 
keys are program- 
mable— you can 
save yourself plenty 



of keystrokes. Not so with the other 
modem. And only Mitey Mo lets you 
store data to review or print it later. 

Mitey Mo has just one switch, 
the Smart 64 software does the rest. 
With the other modem you'll have 
to remember to check three switches, 
otherwise you may be answering 
when you mean to be originating. 

Mitey Mo is halt the size of the 
other modem. The very latest tech- 
nology allows miniaturization and 
increased reliability as well. Mitey 
Mo is so reliable, we gave it a full 
three-year warranty. The other 
modem gives 90 days, then you're on 
your own. 

Not only will you find Mitey Mo 
mighty useful, you'll find it mighty 
reasonably priced. When you buy it, 
you'll get S15 of CompuServe access 
time free, as well. See your dealer or 
call us directly to order your Mitey Mo. 




CDI 



Computer Devices Int'l 
1345-A2 Doolittle Drive 
San Leandro. CA 94577 
(415)633-1899 



all modems is to modulate out- 
going digital data into analog 
tones and to demodulate incom- 
ing analog sounds into digital 
form. Hence, modem, MODulate- 
DEModulate. The modem is 
connected to the user port on 
the computer, and this is where 
the computer will route our 
message. 



Mnal Pariniltri CUillli 



■iu4 r«l# 

Stop El If 

t'LJPl** _ , 

Ll«d«nH 

sipip 12; S*P!» C * 



Full 

C'tiVruct re 
Non» 



f»ul» ohirtctjr i*oM ) 
RMUPil qhirteUr (Son! 



-,;i T?T •!'.■ %•• '«-■ 



VIP Terminal, one of the most 
powerful ami flexible terminal soft- 
ware programs for the Commodore 
64. 



There are only three deci- 
sions to be made in order to 
prepare the modem, and three 
other basic options for the ter- 
minal software. Although many 
more possible changes can be 
made in sending and receiving 
information, they are either ad- 
vanced techniques you'll learn 
(if you need them at all) after 
the basics or simply cosmetic al- 
terations. While these first six 
settings certainly qualify as part 
of the telecommunications jar- 
gon Skier mentioned, they are 
relatively painless once you un- 
derstand their functions. 

Before our message enters 
the modem from the computer, 
the three things the modem 
must know are 1) whether we 
are originating or receiving data, 
2) what speed our data will 
travel, and 3) whether we will 
have our message echo back to 
us letter by letter as a form of 
error-checking. Put another 
way, these options are the mode 
(originate or answer), the baud 
rate (speed measured in bits per 
second), and duplex (full or half). 



If we wish to send a mes- 
sage, we would set the modem 
to originate and our destination 
computer would be set to an- 
swer. However, as long as the 
two computers are set on differ- 
ent modes, they can both send 
and receive. 

The speed of transmission 
for most Commodore telecom- 
munications is between and 
300 bits per second (bps), or, 
more commonly but less techni- 
cally correct, 300 baud. There 
are modems and terminal soft- 
ware which handle higher trans- 
fer rates— such as 1200 and 
even 2400 bps — but they are 
less prevalent among Commo- 
dore users and generally more 
expensive. 

If we think again of the 
word Watson, with its seven bi- 
nary digits per letter, we can get 
a better idea of the speed of 300 
bps. Each letter can have as 
many as three or four extra bi- 
nary digits — ones or zeros — as a 
part of the way in which the 
terminal software packages the 
data for transmission. So, if 
there are approximately ten bits 
per letter, or character, being 
sent, then 300 bits per second 
translates roughly into 30 char- 
acters per second. Our word, 
Watson, would take approxi- 
mately one-fifth of a second to 
send at 300 bps. And Bell's en- 
tire sentence to Watson would 
require about one second. 1200 
bps transmission would be four 
times faster, and 2400 bps, eight 
times more rapid than 300 bps. 

One of the oddities of our 
telephone network is that it's 
currently in transition from an 
analog system to a digital sys- 
tem. Eventually, all telephone 
signals will be digital, but the 
process of changing the mam- 
moth telephone grid takes time. 
For now, your computer will 
send digital bits to the modem, 
which will translate those into 
an analog signal. It will then 
likely travel on local lines in an- 
alog form until it reaches a main 



switching station, a microwave 
carrier, or a satellite transmis- 
sion. Since an increasing num- 
ber of these are now becoming 
digital carriers, your message 
may well be translated into digi- 
tal form again through pulse 
code modulation, then back to 
analog when it arrives at an- 
other local telephone system, 
and finally demodulated to digi- 
tal in your target computer's 
modem — all in less than a 
second. 

The third option, duplex, 
provides the capability for error 
detection between sending and 
receiving computers. At full- 
duplex, a receiving computer 
echos the character sent. That is, 
if you type the word, Watson, 
the letter W on your screen is 
actually the character received 
at the other computer and sent 
back to you. This, of course, ap- 
plies to each character you send. 
If the phone lines are noisy, you 
may see a mixed-up message of 
random characters. Since the 
terminal software and some 
modems each have full- and 
half-duplex settings, follow your 
terminal program's directions 
carefully on this option. 

For example, if you type in 
the word Watson and the screen 
shows WWaattssoonn, your ter- 
minal program (sometimes your 
modem) is probably set for half- 
duplex and should be set to full- 
duplex. In half-duplex, the 
character you send is not to be 
echoed back, and the letters you 
see on your screen are gener- 
ated directly from your own 
computer — not an echo. Any 
double-lettering on your screen 
is an indication that your duplex 
setting is causing your computer 
to produce a character on the 
screen at the same time that the 
other computer's echo is 
appearing. 

Terminal software exists solely 
to manage the transmission 
of data, telling the modem what 
to do and communicating with 



24 COMPUTE!'* Gazette May 1985 



A m% 




Transform 
your C-6'" 
into a powe. 
serious business 
computer with these 
three add-on tools. 



o, 



*3B&" 







£?s *z 



.*£&& 




IBusCdftilll 



I I ^,Ut t Column Adaptor for 



Mix and match the hard- 
ware peripherals of your 
preference. Increase your 
programming power with 
eosier-to-use disk commands 
and machine language. All 
with one plug-in module. 

• lets you use almost ony 
combination of 
Commodore-compatible 
floppy or hard disk drives 
and Centronics-type 
parallel printers 

• all interface functions and 
device allocations are set 
by switches on the 
BusCard II module; errors 
due to software incom- 
patibility are eliminated 

• includes BASIC 4.0, the 
same powerful language 
used in Commodore's top- 
of-the-line business com- 
puters, plus a machine 
language monitor 



Double your screen copacit 
when using your favourite 
Batteries Included software 
programs. B.I. -80 turns your 
40-column screen into a 
crystal-clear, high-visibility 
80-column display. Works 
with PaperClip word- 
processor and The Consul- 
tant database manager- 
maximum readability and 
minimum eye-strain, even 
with a screen full of 
characters. It's the Fast, easy, 
plug-in way to get twice the 
amount of data onto your 
monitor screen. And B.I. -80 
also gives you the easier-to- 
use disk commands, with 
BASIC 4.0 language built 
right into the module. 

• fully self-initializing, no 
commands to enter; just 
plug B.I.-80 into the car- 
tridge slot and you're 
ready to run 

• switch bock and forth 




between 80 and 40 col- 
umn display at any time 

• completely eliminates 
snow, fuzziness, hashing 
and interference 

• easy-to-insfall module 
incorporates highest 
quality hardware com- 
ponents throughout; one- 
year manufacturer's war- 
ranty is standard 

• comes complete with 80- 
column operating system 
and comprehensive 
documentation, including 
full description of BASIC 
4.0 commands 

• use with Commodore 
1701 and 1702 color 
monitors, or any 
monochrome video 
monitor 




' B.I. -80 Column 
Adaptor coming soon for 
Atari XL computers! 



Use the printer of your 
choice with your Com- 
modore computer— just plug 
in this compact module, and 
you're instantly compatible! 
Take advantage of today's 
high-speed, high-quality 
printers with the B.I. Printer 
Interface. 

• works with any 
Centronics-type parallel 
printer, which includes 
almost all major printers 
on the market 

• completely self-contained 
and ready to run; no 
extras to buy, no hard- 
wore or software modifi- 
cations to printer or 
computer are required 

• all print functions are con- 
trolled by switches on the 
module; just set them 
once, and never worry 
about it again 



USE THESE TOOLS WITH RaperCEp, 



llH'toiiMilLint 

r 



AND OTHER HARD-WORKING, HIGH-QUALITY SOFTWARE PROGRAMS FROM BATTERIES INCLUDED 



186 Queen St. West 
Toronto, Ontario, 
Canada M5V1Z1 
(416} S96-UQS 



V 



BATTERIES 




INCLUDE 



X 



"The Energized Software Company!" 

WRITE FOR A FULL COLOR BROCHURE 




17875 Sky Pork Nortti, Suite P 

Irvine, California 

USA 92714 



e lQfl4 Batteriei Included. All Rights Reserved Commodore 64 and Atari are registered trademarks respectively of Commodore Business Machinal, int. and Atari, Inc. 



the computer and peripherals 
such as disk drives and printers. 
Although terminal programs can 
vary widely in their approach 
and ease of use, there are only 
three major options here which 
you should learn from the start. 
While these decisions are a bit 
more technical, you don't need 
to learn all of the reasons why 
they work, just how they help 
us communicate. 

All three of these options — 
stop bits, word length, and par- 
ity — relate specifically to how 
the terminal program packs our 
message in digital bits for the 
journey. Your terminal software 



should help you make these de- 
cisions painlessly, depending on 
the type of telecommunications 
you're conducting. 

A stop bit (sometimes more 
than one) is added, during 
transmission, to the end of each 
string of seven or eight bits 
making up a single character. 
This bit tells the other computer 
where one character stops. 

Word length deals with 
whether the computer will treat 
each character as being com- 
posed of seven or eight bits. 
And parity is a setting which 
helps the computer determine 
whether any errors have been 



made in transmission. There are 
several different possible 
settings, but they all simply ask 
the computer whether what was 
sent matches exactly what was 
received. 

Whether you're sending a 
message to a friend's computer, 
gaining access to one of the 
large telecommunications ser- 
vices like CompuServe, The 
Source, and Dow Jones/News 
Retrieval, or connecting to a 
computerized bulletin board, 
these will be the basic decisions 
from which to start. 

Many terminal programs 
default to the most commonly 




Online Learning: The Electronic University 



Commodore 64 owners can now become 
college students — even earning undergradu- 
ate and graduate degrees — without having 
to leave their keyboards. This new approach 
to education, called The Electronic Univer- 
sity, includes not only online college degree 
programs, but tutoring programs for chil- 
dren, personal improvement courses, and 
business and professional skill-building 
classes. All that's required to enroll is your 
computer, a modem, telecommunications 
software, and the purchase of the Electronic 
University Enrollment Package ($49 for 
Commodore, $89 for IBM and Apple com- 
puters). If a local software store doesn't 
have the package, you can purchase one on- 
line through the University using a credit 
card. Course fees vary, and are not included 
in the enrollment cost. 

Operated by TeleLearning Systems, 
Inc., of San Francisco, The Electronic Uni- 
versity has already issued more than 10,000 
user identification numbers to students. 
Among the services offered are seven degree 
programs, all in association with 1800 ac- 
credited universities across the United 
States. Included are associate degrees in Sci- 
ence in Management and in the Arts, bache- 
lor's degrees in Business Administration and 
in the Arts, a general Master of Business 
Administration (MBA) degree, and two spe- 



cialized MBAs in Individual Financial Plan- 
ning and Technology/Engineering 
Management. 

A counseling service is also offered by 
The Electronic University to help prospec- 
tive students select the right courses, under- 
stand the degree requirements, and answer 
any questions which may arise. Enrollment 
automatically means membership in the sys- 
tem's electronic library system, composed of 
a list of books in print (eight million book 
titles), an encyclopedia, political news re- 
ports, environmental information, abstracts 
from The Harvard Business Revieiv, and other 
articles and indexes in a variety of subject 
areas. 

The Electronic University also supports 
an online seminar series, featuring the ca- 
pability for the reader to ask questions of 
the speaker, to print out the seminar mate- 
rial, and to request that a disk copy be sent. 
Communication with instructors is handled 
through electronic mailboxes supported by 
the system's central computer. 

For more information, contact; 
TeleLearning Systems, Inc. 
505 Beach Street 
San Francisco, CA 94133 
or call 80O-22LEARN 
(in California, 800-44LEARN) 
A catalog is available on request. 




26 COMPUTE!'* Gazette May 1985 



^^^ 



MPP 1064 MODEM 

with VIP tM Terminal By Softlaw Corp. 




For Commodore 64 Computer Auto Answer/Auto Dial 

Plugs into user port __ Free CompuServe" DemoPak 

Includes VIP" Smart Terminal _ I Year Warranty 



miCROBITS PERIPHERAL PRODUCTS, INC 

225 W. Third Street/Albany, Oregon 97321 
Orders Only 1-800-624-7532 Customer Service (503) 967-9075 

VIP™ Copyright 19B4. Softlaw Corporation Commodore 64 is a registered trademark ol Commodore Electronics 



used parameters: 

Modem settings (selectable 
by switch on modem or through 
software): full duplex, 300 baud 
(bps), originate (not answer). 

Transmission: parity (or 
none), 1 stop bit, word length 8. 

If you're calling a bulletin 
board or telecommunications 
service for the first time, select 
these options before dialing. 



Although novice computer 
users often throw up their 
hands as the telecommunica- 
tions decisions mount, Ken 
Skier says that the process 
doesn't have to be intimidating. 
"There is some anarchy in tele- 
communications, just as there is 
in personal computers generally. 
But there's a lot more stan- 
dardization than I had originally 
expected. And it turns out that 
there is a configuration for stop 
bits, parity, and word length 
that works on just about all tele- 
communications services," 
The manufacturers of 
modems and terminal software 
have been steadily making the 
road to telecommunications eas- 
ier and more flexible over the 
past few years. 




The Commodore 64 menu from CDI's 
Mitey Mo modem terminal software. 

"We first started out devel- 
oping communications software 
on the Commodore 64 with the 
assumption that most users 
would be using such a product 
for tie-in to services like 
CompuServe," says Joseph 
O'Hara, president of Microtech- 

28 COMPUTED Gazette May 1985 



nic Solutions. His company has 
created the terminal program ac- 
companying CDI's Mitey Mo 
modem for the Commodore 64 
and Plus/4 computers. 

"However, we were quite 
surprised over a period of 
months to find that users were 
buying it for all kinds of ser- 
vices. We've gone through a 
number of revisions in our 
product to try to keep up with 
the users," he adds. 

For those who have hesi- 
tated on whether to try tele- 
communications with their com- 
puters, O'Hara says that too 
many people overlook the obvi- 
ous: "One of the problems nov- 
ices have is that they don't have 
a clear idea of what they want 
the software to do when they 
go out and buy it. And 
consequently, they're often 
disappointed." 

Before getting started on 
the wrong foot with telecomput- 
ing, take the time to learn a 
few of the basics. The follow- 
ing brief glossary will help 
you to decipher some of the 
other key words used in 
telecommunications: 

• Auto-Answer: the ability of 
certain modems and computer 
systems when left on to auto- 
matically answer incoming calls 
from other computer modems. 

• Auto-Dial: a capacity of 
some modems (with the appro- 
priate software) to automatically 
dial other computers. Some will 
re-dial if there's a busy signal. 

• Buffer: an area in your 
computer's memory in which 
text, programs, or files may be 
stored temporarily while you 
are downloading or uploading 
data, 

• Bulletin Board System: a 
public access service based on a 
computer system with an auto- 
answer modem to take mes- 
sages, provide a public forum, 
and possibly offer programs. 

• Carrier Signal: the signal 
by which a computer indicates 
to another computer that it is 



ready to establish a communica- 
tions link. 

• Downloading: receiving 
data, such as a file or a pro- 
gram, from another computer. 

• Modular Connection: a type 
of telephone connector used in 
today's phone system which al- 
lows you to directly connect 
your modem to the telephone 
rather than having to place a 
telephone handset into the two 
cups of older acoustic modems. 

• RS-232-C: a Recommended 
Standard, hence RS, for serial 
communications with a modem, 
printer, or other device. Com- 
puters without a built-in serial 
interface often require an exter- 
nal interface in order to attach 
an RS-232-compatible modem. 
The Commodore 64 handles its 
RS-232 communications through 
the user port. (See "Commodore 
Peripheral Ports" in the March 
GAZETTE.) 

• Uploading: sending data, 
such as a file or a program, to 
another computer. <B 



PRINT 
T-SHIRTS 
ON YOUR 
COMPUTER! 

With the UNDERWARE RIBBON'" 
your printer makes dozens of 
iron-on transfers Print any 
image on plain paper, then 
iron it onto your own T-Shirt! 
Make TShirts for friends or as 
gifts Available for the 
Apple Imagewriter, IBM. 
Epson. Okidala and Star 
Gemini dot matrix printers 
Add five colors to any 
UNDERWARE RIBBON transfer 
with new UNDERWARE COLOR- 
PENS™ 

Suggested retail tor the 
UNDERWARE RIBBON and 
UNDERWARE COLORPENS is 
$19 95 each 
See your dealer or contact 

UNDERWVRE 
RIM3GN 

Diversions, Inc. 

1550 Winding Way 
Belmont. CA 9d002 
(415) 5910660 



YOUR COMMODORE 64 
CAN NOW USE STANDARD 
APPLE II+H ARDWARE 
AND SOFTWARE 






SORCiM APPARAT MICROPRO "HHI 

IGITAL RESEARC H STONEV aW. 

ORVUS ~ jj[ ™.-^^. 

■ ^~ 

AN - 




Spprthsi 



ACHTRE 
E.C.C. 

; b.p. 
vide: 

RAN 




WITH THIS 

At Mimic we believe that you and your computer should 
dictate the choices or hardware and software you can use. 

The Spartan™ was developed to allow you to choose the 
hardware and software that best suits your needs. 

Our goal in designing the Spartan'" was simple. 
To take what you already have and give you more. 

Mimic Systems is proud to give you the Spartan ,M 
The Apple™ II + emulator for the Commodore 64 ,v 

Spartan m Suggested Retail Prices: 
The Spartan'" (includes BUSS. CPU, and DOS cards) S599.00 

BUSS card $299.00 



CPU card (requires BUSS card) S 1 99.00 
DOS card (requires BUSS and CPU card) SI 99.00 

(All prices In U.S. Funds. Freight not Included.) 
American Express. Visa arid MasterCard accepted. 

Commodore M end Commodore looo ate trademarks or Commodorofteclronlcs ttd and or 
Commodore Bunnell Machines, lr>c Apple 1 II * no fradomoik or Apple computer, Inc 
Spartan - 11 o trodoinarit or Mimic Systems Inc , and hoi no association *vt*h Commodore 4 OAA |kj| f 

Electronics or Apple Computer, Inc Tine Spartan Is manufactured Pv Mimic Svi'omi Inc I WW Iwl ^ 

ireler license aronied o> Afa riecttortci inc oi Victoria. El c , Canada 



k \ 


\ \ ^ 


"■ -W / / A 


-W / / A 


W / / M 


f / ,aH 


Br / / M'J-. 


■ BmiHrV T ■.--_•» 







FOR INFORMAIION WRITE: 

MIMIC SYSTEMS INC. 
1112 FORT ST., FL. 6J 
VICTORIA. B.C. 
CANADA V8V 4 V 2 



*- To Order Call; 

1-800-MODULAR 

(663-8527) 







n 



it 



_j 




Telegaming 



Kathy Yakal, Feature Writer 

Can't find a challenging chess partner? Looking for a better 
way to meet people than by leaving messages on elec- 
tronic bulletin board systems? Telegaming is one of the 
fastest-growing applications of telecommunications. 
Here's now you can get involved. 



It isn't a terrific party, but 
it's too early to go home. 
Let's play a game, someone 
suggests. But nobody can 
remember all the rules to con- 
tract bridge. The Monopoly set 
is missing too many pieces. Ev- 
eryone has memorized most of 
the answers in the first edition 
of Trivial Pursuit. And some 
people are starting to yawn. 
Well, maybe there's something on 
television. 

It's not easy to get a group 
of people to agree on which 
game to play, what the rules 
are, and how long to play. 
Telegaming — playing games 
over the phone lines via a per- 
sonal computer and modem — 
doesn't solve the problems of 
indecision or tired players. But it 
offers new ways to play old 
games, thousands of potential 
challengers across the country, 
and computer games designed 
specifically for use on telecom- 
munications networks. 

CompuServe and The 
Source are probably the two 
best-known networks that offer 
telegames. Recently, several 

30 COMPUTE! s Gazette May 1985 



new networks have gone online 
for the sole purpose of provid- 
ing communication and 
recreation. 



Long-distance gaming is not a 
new concept. People have 
been playing games by mail for 
years. One person takes a turn, 
records it and sends it to his op- 
ponent, who does the same. A 
round of chess could take 
months. 

Software developers are 
looking for ways to speed up 
that process, whereby you can 
link two personal computers via 
modem and play directly be- 
tween them. No third party (like 
a telecommunications network) 
would be necessary. While this 
would allow you to play a game 
with your cousin in Cleveland 
in real time, the long distance 
charges could become rather 
costly if you happened to live in 
Nova Scotia. 

Telecommunications net- 
works allow you to find com- 
patible game partners (through 
electronic mail, game forums, 



and online conversations) and 
play a wide variety of games, 
ranging from simple board 
games like checkers to 
CompuServe's highly interac- 
tive, fast-paced MegaWars. 

You must subscribe to the 
service to gain access to any of 
its features. Most charge a one- 
time new subscriber fee, hourly 
online charges, and, sometimes, 
additional charges for games. 
Once you've signed up and re- 
ceived a password, using the 
system is generally no more dif- 
ficult than calling an electronic 
BBS. 

A word of warning here: Be 
sure to read the documentation 
that comes with your member- 
ship packet. Menus and help 
commands within the system it- 
self will guide you to and 
through the game functions, but 
being prepared will save you 
online charges. 



The creators of these net- 
works report something in- 
teresting: Consumers don't 
necessarily demand the same 
richness and depth of play they 
would normally expect of a 
videogame. The old favorites, 
when played with someone a 
thousand miles away, are just 
fine for now. 

Further, telegaming seems 



ALL TENNIS GAMES ARE 
NOT CREATED EQUAL 



Over the years, game designers have brought 
several versions of "tennis" to the home screen. 
Unfortunately, they all resemble Atari's ten year oid 
classic, Pong™. Good games all, but not real tennis. 




ON-COURT™ TENNIS 
Actual Commodore 64™ screen -Other versions may vary 

ON-COURT™ TENNIS IS UNIQUE 

ON-COURT™ Tennis by Gamestar was not 
created equal-it was created better. Over eight 
months in development, ON-COURT™ Tennis 
captures the play and feel of real tennis, not Pong™ 
With Player Perspective Graphics™ so realistic, 
you feel like you're on the court. With full racquet 
control over groundstrokes (angle & spin), serves, 
lobs and smashes. And with the kind of strategic 
choices you just can't get in a Pong™-like tennis 
game. 



PLAY AGAINST WORLD-CLASS 
COMPUTER PLAYERS 

When you play solitaire against the computer, 
you'll be in for the match of your life, rookie or pro. 
That's because the computer players (there are 
four to choose from) play like their real life counter- 
parts. And their play intelligence "floats" according 
to your skill. So while they like to keep you in a 
match, it'll take more than luck to beat them and 
join Gamestar's exclusive "Top Seeds" club. 




ON-COURT™ TENNIS 
Actual Commodore 64™ Screen-Other versions may vary 

So whether you play tennis for a living or just 
wish you did, ON-COURT™ Tennis is ready now on 
the Commodore 64™ at your nearest software 
dealer. Or write GAMESTAR, 1 302 State Street, 
Santa Barbara, CA 931 01 or call 805-963-3487 
for more information. Watch our for GAMESTAR-We 
play to win! 




WE BRING SPORTS ALIVE 



©1984 GAMESTAR, INC 
ALL RIGHTS RESERVED 



Pong and Atari are trademarks of Atari, Inc. 
Commodore 64 is a trademark of Commodore Electron Ics, Ltd. 



to be reviving interest in games 
where popularity has waned. 
"Bridge players and coffee 
drinkers are about the same. All 
of us are dying off at the top 
end," says Terry Beam, director 
of marketing for PlayNET, a 
Troy, New York-based telecom- 
munications network. "Both of 
those activities are associated 
with older people. It's a dying 
thing. 

"But now there are a lot of 
people playing games they 
haven't for years because there 
is a new way to play it. They're 
finding a new excitement that 
wasn't there before. You can 
play a hand of bridge with 
someone in Sacramento, some- 
one in Minneapolis, and some- 
one in New York at the same 
time." 

PlayNET began full opera- 
tion in October 1984, after sev- 
eral months of market research. 
Unlike other major networks, 
PlayNET chose to make the 
software compatible only with 
the Commodore 64 because of 
its high household penetration. 

Finding game partners once 
you've logged on to the system 
is accomplished through 
PlayNET's online conversation 
feature, similar to the CB simu- 
lator on CompuServe. Instead of 
switching channels, you move 
into different "rooms," trying to 
find someone who will set up a 
game with you. (Or, if you like, 
you can just chat with people.) 
PlayNET's monthly calendar 
lists scheduled tournaments for 
interested competitors. 

PlayNET asks a one-time 
registration fee of $39.95, $6 per 
month maintenance charge, and 
$2 per hour online billing. The 
system can be accessed either 
through a local Telenet number 
or direct dial to their New York 
number. Hours are 6 p.m. to 7 
a.m. {Eastern Standard Time), 
and 24 hours on weekends and 
holidays. 

Games currently on 
PlayNET include traditional fa- 
vorites like backgammon, chess, 

32 COMPUTEIs Gazette May 1985 



checkers, and hangman; games 
written especially for the Com- 
modore 64 like Quad 64 and Sea 
Strike; and some not-so-familiar 
games like the ancient Oriental 
game, Go. PlayNET has been 
working with the American Go 
Association, which is pleased to 
be able to introduce this strat- 
egy game to a whole new 
audience. 

"We created PlayNET to be 
fun and affordable telecommu- 
nications for everybody. That's 
what it's all about. People are 
looking for ways to communi- 
cate with each other long dis- 
tance at a reasonable price, to 
entertain themselves, to utilize 
their personal computers." 



If you're playing Monopoly 
and someone quits, the game 
is over, unless you want to 
divvy up that player's property 
and money among the other 
contestants. That's the way it is 
with most games. 

PlayNET was designed to 
simulate real-life gaming situa- 
tions as closely as possible. So if 
a player drops out, the main- 
frame computer that runs the 
system does not come in to fin- 
ish the game. Nor is it available 
as an opponent at the start of a 
game. It's there to maintain the 
system. "We wanted PlayNET 
to be a system that the subscrib- 
ers control," says Beam. 

CompuServe, on the other 
hand, has allowed the option of 
playing against the computer 
since games were first offered 
on the system in August 1979. 
Variations of board, card, and 
sports games can be played 
against another person or the 
computer. 

MegaWars was added to 
CompuServe's list of telegames 
in early 1982. Designed by the 
Kesmai Corporation, it's an in- 
teractive fantasy game in which 
players create their own charac- 
ters and battle to dictate the di- 
rection of the universe. 



Rich Baker, director of cor- 
porate communications at 
CompuServe, warns that 
MegaWars is not for the casual 
game player. "The people that 
play MegaWars are extremely se- 
rious," he says. "The expertise 
level is verv high." 

Baker advises potential 
players to study the manual, ask 
questions of other players in 
CompuServe's games forum, 
and take it slowly by starting at 
the first of the Mega War's three 
levels. 

"MegaWars gives people the 
chance to be someone else, like 
the commander of a star ship. 
It's different from the challenges 
you face going to work," says 
Baker. "And a lot of the fun is 
not so much the game, but the 
interaction." 

Though MegaWars may be 
the most sophisticated telegame 
available up to now, interactive 
gaming has a long way to go, 
according to Baker, As modems 
support faster baud rates (300 
baud is too slow to support so- 
phisticated graphics) and the 
graphics capabilities of the ma- 
chines themselves improve, the 
interactive nature of telegames 
will expand. 



American Home Network 
rang in 1985 by going on- 
line with its new telecommuni- 
cations service, American People 
Link, Though it's billed primar- 
ily as a service for home com- 
puter owners to meet electroni- 
cally, games should be available 
by the time you read this. 

The Source and Delphi, two 
major telecommunications net- 
works providing a variety of 
information and services, have 
also added games to their offer- 
ings. Besides traditional board 
games and card games, adven- 
ture and fantasy games are 
available. 

Suffering from lack of fund- 
ing, The Games Network did 
not make its planned 1984 debut. 




" OF JTRATICY SIMULATIONS. 



THIS TIME YOU ARE IN COMMAND! 



Are you a Great Strategist like Eisenhower, Patron, or Montgomery?? Or could YOU have 
done better?? Nowyou can find out by stepping into the thril t and excitement of some 
of history's greatest events!! "Crusade in Europe" and "Decision in the Desert", from 
MlcroProse, take you there — from D-Day, to the "Battleof the Bulge", to El AJameln, All the 
"Command Series" products provide challenge and excitement in historically accurate 
and easy to play strategic simulations. And, Best of All, you'll be In the thick of the action 
In minutes even if you have never played a strategic simulation before!! 

" Co mmanrj Series" simulations require both coreful strategic thinking and fast 
responses to rapidly changing battlefield conditions, These simulations occur In accel- 
erated real ti me, with acti on taki ng pi ace contl nuously — j ust I i ke rec I battles ! ! N o s low 
pi oddi ng ocfi on here !! These outstond ingsimulations feature cola rtu I on i mated grophi cs, 
great sound effects, and o new, quick and easy-to-use command system to enter commands 
using a Joystick or the keyboard. "Command Series" simulations ollow solo play from either 
side s perspective or exciting direct com petition between two opposing Generals. The 
computer handles all the rules, provides play balancing, and even the ability to change 
sides In the middle of the game! Other features include multiple scenarios from a single 
screen mission to an in-depth compalgn using a ten-screen scrolling map, strategic 
maps, game save, ond a unique "flashback" function. 



"Crusade in Europe: D-Day to the Battleof the Bulge" and 
"Decision in the Desert: North Africa 1 940-1 942" establish a new 
standard of quality and payability in strategic simulation design. At 
a suggested retail price of S39.95, they are an extraordinary 
valueaswell! 

SEE YOUR LOCAL RETAILER for "Crusade in Europe" and 
"Decision In the Desert". Available for Commodore-64, Apple, 
Atari, and IBM computers. For more Information on all 
MicraPrase products call or write. 

Experience the reality of 
these other great simulations 

from MlcroProiei 



MicroProse Software 

The Action is Simulated— the Excitement is REAL!! 301-667-1151 



1 20 Lakefront Drive 
Hunt Valley, MD 21030 




Ascto»ls>rr»R»al OralfcriQlngonaEicltng Eicrrlna SooKft and 

ItiMilo) Flying m You Alt Combat torn tit Graphic Air Traffic 

DnHMtti Modem BtaronlcCockpim ConttolAatwill 

Commodore-64, Mat, IBM. and Appw art reflis^rc i roamarks ofComnoooo Bttsineu Mocrtnu, he. Marl Inc., imemariaral Busings Motfww irre , ana App^ tempuw inc.. raspeerrtty. 



Its founders have not aban- 
doned the project, though, and 
still hope to find financial 
backing. 

If successful, The Games 
Network will offer a television- 
based games service. Subscrib- 
ers would rent a special 64K 
microcomputer and download a 
variety of educational, arcade, 
and adventure games provided 
by commercial software 
companies. 

Any game, whether played 
electronically or at the 
kitchen table, requires a lot of 
thought and strategy, and, 
sometimes, quick reflexes. And 
in either kind of gaming, the in- 
teraction between players is 
often more important than the 
outcome of the game itself, says 
CompuServe's Baker. 

Larry Dunlap, president of 
The Games Network, agrees. 
"The greatest game of all is 
some of the other aspects of 



telecommunications, ways for 
people to be in touch with each 
other through electronic mail 
and online conversations." 
For further information, contact: 

American People Link 

American Home Network, Inc. 

Arlington Ridge Office Center 

3215 N. Frontage Rd. 

Suite 1505 

Arlington Heights, 1L 60004 

(800) 524-0100 

Illinois residents call (312) 870-5200 

Prime-time access: $8.35 /hour 

Non prime-time: $2.95/!wttr (300 

baud) 

58.95 /hour (1200 

baud) 
CompuServe 

P.O. Box 20212 

Columbus, OH 43220 

(800) 848-8199 

Registration fee: $39.95 

Prime- time access: $12.50 /hour (300 

baud) 

S15 /hour (1200 

baud) 

Non prime-time: $6 /hour (300 baud) 

$12.50 /hour (1200 

baud) 

(6 p.m.-5 a.m.) 



Delphi 

3 Blackstone St. 
Cambridge, MA 02139 
(800) 544-4005 
Registration fee: $49.95 
Prime -time access: $16 /hour 
Non prime-time: $6/hour 

PlayNET 
200 Jordan Rd. 
Troy, NY 12180 
(800) PLAYNET 
Registration fee: $39.95 
Monthly maintenance: $6 
Online charge: $2/ hour 

The Source 

1616 Anderson Rd. 

Mclean, VA 22102 

(800) 336-3366 

Virginia residents call (703) 821-6666 

Registration fee: $49.95 

Prime-time access: $20.7 5 /hour ($5 

hourly surcharge for 1200 baud) 

Non prime-time: $7. 7 5 /hour ($3 

hourly surcharge for 1200 baud) 

(Unless otherwise noted, prime-time 
access is 8 a.m. -6 p.m. EST; non 
prime-time is 6 p.m.-7 a.m., 24 hours 
on weekends and holidays) 



C-64 Reference Library 




TRICKS & TIPS Treasury of programming 
Techniques. Advanced graphics, easy input, entranced 
BAS1QC0M. character sets, more 275 pages S19.95 

GRAPHICS BOOK Basic to advanced best 
reference available Sprue animation. Mires. Multicolor. 
Iighlpen. IRQ, 3D graphics 350 pages $19.95 

SCIENCE & ENGINEERING Topics 
from chemistry, physics, biology, math, astronomy, elec- 
tronics. 350 pages $19.95 

MACHINE LANGUAGE Learn 6510 In 
struclions. Lislings for Assembler. Monitor, Simulator 
210 pages S14.95 



ANATOMY OF C-64 Insider s guide to ihe 

64 internals. Graphics, sound, I/O, kerrtal. more Com- 
plete commented ROM listings. 300 gages 519.95 
PEEKS & POKES Programming quickies that 
will simply amaze you This guide is packed full of techni- 
ques for the BASIC programmer. 200 pages $14,95 

ANATOMY OF 1541 DISK DRIVE 

Outselling handbook on floppy disk. Explains disk files 
-.iii examples and utilities. Includes complete com- 
mented 1541 ROM listings. 320 pages $19.95 
ADVANCED MACHINE LANGUAGE 
Video controller, interrupts, timers, clock. I/O, extended 
BASIC 210 pages $14.95 



Other titles available. Phone for name of nearest dealer Phone: (616) 241-5510 

Postage & handling 54.00 ($8,00 foreign). Money order, checks, VISA, MC, AMEX. Michigan 

residents (incl. 4% sales tax). 

CANADA: Book Center, Montreal (514) 332-4154 



ja I You Cm Count On I ff? TTT I II I II I f^ f 4 

Abacus [ill Software 



i 



P.O. Box 7211 Grand Rapids. Ml 49510 ■ Telet 709-101 - Phone 616/241-5510 



DUST COVERS 

ir CUSTOM MADE TO FIT 

* Heavy 32-oi. VINYL ANTI-STATIC 

* EXTENDS EQUIPMENT UFE 

•fr Choice of Colors Lt, Tan or Brown 

COMPUTERS: 

C-M/VIC30 7-00 

KEYBOARD COVERS FOR ATARI; 

APPLE lie: IBM; KAYPRO; TI99 ...8.00 

DATASETTE (OLD) 5.00 

OATASETTE I NEW, C2N) S.OO 

DISK DRIVES: 

C-1S41 0-00 

MSO 5/D; APPLE S/D 8.00 

M5D D/O; APPLE D/D UNIT 10.00 

PRINTERS (DOT MATRIX): 

C-15iS,- MPS801 ..„ _ .10.00 

C-l 526, BMC BXBO; BMC BXBOF/T 13.00 

GEMINI WlOXj DELTA 10 13.00 

GEMINI 13/15X; DELTA 15 16.00 

EPSON MXBO; RXBB; RXBDF/T ....13,00 

SPSON FX80; FXBOF/T 13.00 

EPSON MX10O: FX100 16.00 

PANASONIC KX-P1090; CARDCO 13.00 

MONITORS: 

C-1701 COLOR 18.00 

BMC COLOR 16.00 

SANYO CRT 36 (GREEN) 14.00 

AMDEK COLOR 1 16.00 

VIDEO RECORDERS: 

FOR MOST RECORDERS 13,00 

■CUT-OUT FOR CLOCK) 

Order by staling NAME and MODEL 
and COLOR CHOICE TAN or BROWN. En- 
close check or M.O. 4- 1 .50 Ship & Hdto. 
California Res. Include 6.5*% Safes Ta*. 



SPECIAl COVERS Will BE MADE TO YOUR 
DIMENSIONED SKETCH. SEND YOUR RE 
QUIREMENTS FOR OUR LOW PRICE QUOTES. 



CROWN CUSTOM COVERS Of 

9606 SHELLYFIELD ROAD 

DOWNEY, CA 90*40 

(213) 862-8391 



PREVENT DRIVE KNOCK & LOAD 
DISKS THE FAST NEW WAY WITH 





$39.95 

complete system 




R YOUR 64 & 1541 DRIVE 



dLoad process loads disks up to 5 times 
faster) Auto-Boot Feature Loads '"*", 8, 1 
at Power-Up. No-Knock feature virtually 
eliminates damaging drive knock. 
Auto-relocating Speed Load for 
maximum compatibility Helps 
prevent costly drive main- 
tenance & repairs. 
Fast-Dos package with 
single key commands. 



" 



ACTUALLY HELPS EXTEND THE LIFE OF YOUR DISK DRIVE ! 




=3463 State Street ■ Suite I54ID • Santa Barbara ■ CA 93105= 



i ^9 ^B^\^*J i. 1 1 ■ ^ ■f I 



I f m, Mr I flV j i 



»UR6 




& 1541 DRIVE WITH THE 



© 



© S 

© 11 



© 
© 
© 








vN ceo 



oft* u 



illUT^ 



with 




$39.95 

entire package 



Analyze Disk anywhere from track 1 thru 40 with 

full control. Hi -Track process unlocks disk for 

detailed analysis. vari-Sector analyzer for density 

& frequency. Detect clock bit alterations, unique 

> headers. Quick scan half-tracks. Vari-sectors, Syncs, 

, - Errors 'Drive Maintenance Check, Speed, Alignment. 

^•^Super-Fast 10 sec. Format, Un-Scratch, Fife Copier, 

r Data Copier. Hj^rajjkCopier for hira^xo-tcjpy disks, 

Dnve Monitor, cpatfl Errors, edit Syncs &' Headers; 

rracks & Sectors in Hex/Binary/Fbke Valde. Directory 

Alphabetizes Auto-Boot Menu Rou^ines/Can be 

th DiskMakeM for tough to copy disks. 



porderCALL 805-687-1541 ext. 65 

Technical line 805-6S2-4000 ext. 95 



■.-.."it-'- .(:,■. I- i.i....v vi m Ii T( My. iWe.lQ HAM:- V,- ,i M i, «rl I I,. A-,„-:i,. ,v,t>:ii,-'.', rfiiluiliM. ir< I ,V . .r :. f 

smitten i -\ :■ itdem add 6% tax Allow I weeks tot < tearante of personal and co, the ks Add :-.n shipping/h^ruj/uKj fa can nni U.S.. 

•SOfoi UPSdir.S Ofrs Stopped lo 48 stoics only/add 5^.00. AK;HI. APO.FPOfadd S7.SQ CANAOAadd SI0.00. Other hucnjr; oid^tj add 515.0Q 
and rem-' rjejtr'fii i US hinds only No credit 3rd orders from c^irfel^forth Ajnerica I Jealers J. pfstribwors inw'tetJ (i .i n ;; ■■■ .riol.' : 



A Guide To 
Commodore User Groups 

1 




This up-to-date user group guide continues next month 
with Part 2 (N-Z and countries outside the U.S.). 



ALABAMA 

Birmingham Commodore Computer Club, Harry 
Jones, 4845 Ave. V, Lot 7B, Birmingham, AL 
35208, (205) 923-9260 

Shoals Commodore User Group, Keith Larson, 430 
Nottingham Rd„ Florence, AL 35630 

Hunts ville Alabama Commodore Komputer Soci- 
ety (HACKS), Rusty Foster, P.O. Box 14356, 
Huntsville, AL 35815*, (205) 852-9624 

East Alabama Users' Group, P.O. Box 249, Jackson- 
ville, AL 36265 

Walker Area Computer Club (WACO, Daniel 
MtCuire, P.O. Bo* 3193, Jasper, AL 35501, (205) 
483-7833 

Commodore Club of Mobile, Tom Wyatt, 386B-H 
Rue Maison, Mobile, AL 36608, (205) 343-1178 

ALASKA 

Anchorage Commodore Users Group, David M. 

Rowe, P.O.Box 104615, Anchorage, AK 99510, 

(907)753-4218, 
First City Users Group, Box 6002, Ketchikan, AK 

99901 
Sitka Commodore User Group, P.O. Box 2204, 

Sitka, AK 9983S, (907) 747-3491 

ARIZONA 

Arizona VIC and 64 Users, Tom Monson, 904 W. 

Marlboro Circle, Chandler, AZ 8S224, (602) 963- 

6149 
Canyon De Chelly-Four Corners Users Group, 

Larry DiLucchio, c/o Calumet Consulting, Box 

1945, Chtnle, AZ B6503, (602) 674-3421 
User Group 64, c/o Jeff Miller, 4937 West Town ley 

Ave., Glendalc, AZ 85302, (602) 939-1357 
Gila Hackers, Paul R. Machula, Route 1, Box 34, 

Globe, AZ 85501, (602) 425-7260 
Commodore User Group of Arizona, P.O. Box 

21291, Phoenix, AZ 85036 
Calalina Commodore Computer Club, Inc. P.O. 

Box 32548, Tucson, AZ 85751 

ARKANSAS 

Arkansas 64 Trading Post, Larry Johnson, P.O. Box 
135, Biggers, AR 72413, (501) 769-2888 



Northwest Arkansas Computer Users Association, 

Mike Mahoney, 1556 N. Leverctt, #11, Fayette- 

ville, AR 72701 
Harrison Users Group, Dennis C. Lotselel, Rt, 1, Box 

15, Harrison, AR 72601 
River City Commodore Club, Sam A. Hcndrix, 

P.O. Box 4298, North Little Rock, AR 72 1 16, (501) 

834-1728 
Fayctleville Commodore User's Group, Bill Ferry, 

916 Cedar, Van Buren, AR 72956 

CALIFORNIA 

California Area Commodore Terminal User Soci- 
ety (CACTUS), P.O. Box 1277, Alta Loma, CA 
91701 

Pasadena Commodore Computer Club, Ernie Mc- 
Donald, P.O. Box 1163, Arcadia, CA 91006, (818) 
904-0607 

Auburn Commodore Computer Club, Pat Slnib, 
11210 Mira Loma Drive, Auburn, CA 95603, (916) 
823-7095 

American Program Exchange (A.P.E. 64), James 
Wyatt, Executor, 3820 Brave Ave., Bakersfield, CA 
93309 

A Bakersfield Area Commodore Users Society 
(ABACUS), Henry O. McCarthy, 3101 Oakridge 
Drive, Bakersfield, CA 93306, (80S) 871-3669 

Cal Poly Commodore Users' Group, David Dictzel, 
14617 1/2 Ramona Blvd., Baldwin Park, CA 
91706, (818) 960-9906 

CLUB64, Robert Johnson, P.O. Box 3116, Bellflower, 
CA 90706, (213) 925-4049 

Power Surge, Kenny Badey, 7660 Western Ave, 
Buena Park, CA 90620 

C1VIC64, Nathan Okun, c/o Box 667, Camarillo. CA 
93011, (805)987-2147 

San Fernando Valley Commodore User Group 
(SFVCUG), Thomas Lynch, 21208 Nashville, 
Chatsworth, CA 91311, (213) 709-4736 

North Valley Commodore User's Croup, Jim 
Banks, P.O. Box 1925, Chico, CA 95927, (916) 343- 
4611 

Fresno Commodore Users Group, Greg Edwards, 
091 W. 9th, #203, Clovis, CA 93612 

Amateurs and Artesians Computing, Bill Alexan- 
der, P.O. Box 682, c/o Alex KR6C, Cobb Moun- 
tain, CA 95426 



Diablo Valley Commodore User Group, P.O. Box 

27155, Concord, CA 94520, (415) 83B-2838 
PUG of the Silicon Valley, Marvin Vander Kooi, 

22355 Rancho Ventura St., Cupertino, CA 95014, 

(408) 446-1936 
DUG (Danville User Croup), Kent E. Davis, 185 

Front St., Suite 106, Danville, CA 94526, (415) 

820-1222 
Valley Computer Club, Marcia Esparza, P.O. Box 

310, Denair, CA 95316 
Sixty Fourum, ATTN: Secretary, P.O. Box 16098, 

Fresno, CA 93755 
San Bernardino Commodore 64 Club, Carl Garde - 

nas, 1804 N. Dundee, Highland, CA 92346, (714) 

864-4498 
Hollywood Commodore 64 User Group, Martin 

Black well, 733 N. Ridgewood Place, Hollywood, 

CA 90038, (213) 463-8973, BBS:(213) 851-6054 

7pm- 7am 
PALS, Jo Johnson, 886 S. K, Livcrmore, CA 94550 
C64 Helpers, Thomas Hoy, P.O. Box 9189, Long 

Beach, CA 90810, (213) 424-0508 
San Luis Obispo Commodore Computer Club, 

1766 9th St., Los Osos, CA 93402, (805) 528-3371, 

BBS: (BOS) 52B-7475 
South Bay Commodore Users Group (suburban 

L.A.), Llovd Lehrer, 401 9th St., Manhattan Beach, 

CA 90266, (213) 374-1247 
Pasadena Computer Club, Mike Rogalski, 1408- A 

S. Alamitas St., Monrovia, CA 91016 
Napa Valley Commodore Computer Club, 2680 

Jefferson, Napa, CA 94558, (707) 257-1098 
Simply Users of Computers Combining Expe- 
rience for Strength and Success, Wayne Weichel, 

301 Veronica Drive, Paso Robles, CA 93446, (805) 

238-6294 
Commodore Owners of Pctaluma (COOP), Dave 

Stroud, 877 Grant Ave., Petaiuma, CA 94952, 

(707) 762-8398 
B&S 64-PET User Group, Bryan Coldschlag, 46 

Banbridge Place, Pleasant Hill, CA 94523, (415) 

938-0764 
Sacramento Commodore Computer Club, P.O. Box 

2227, Sacramento, CA 95810, (916) 363-9153 
Peninsula Commodore User Group, Timothy 

Avery, 549 Old County Rd,, San Carlos, CA 

94070, (415) 595-5452 



36 COMPUTE!'* Gazette May 1985 



A Printer For All Reasons 

Search For The Best High Quality Graphic Printer 



If you have been looking very long, you have 
probably discoveied that there are just too 
many claims and counter claims in the printer 
market today. There are printers that have 
some of the features you want but do not have 
others. Some features you probably dan'1 care 
about, others are vitally important to you We 
understand. In fact, not long ago, we were in 
the same position Deluged by claims and 
counter claims Overburdened by rows and 
raws of specifications, we decided to separate 
all the fads — prove or disprove all the claims 
to our own satisfaction. So we bought printers 
We bought samples of all major brands and 
tested them 

Our Objective Was Simple 

We wanted to find that printer which had all the 
features you could want and yet be sold 
directly to you at the lowest price. We wanted 
to give our customers the best printer on the 
market today at a bargain price. 

The Results Are In 

The search is over. We have reduced the field 
to a single printer that meets all our goals (and 
more). The printer is the GP-SSOCD from 
Seikosha, a division of Seiko (manufacturers of 
everything from wrist watches to space hard- 
ware). We ran this printer through our battery of 
tests and it came out shining. This printer can 
do it all. Standard draft printing up to a re- 
spectable (and honest) 86 characters per sec- 
ond, and with a very readable 9 (horizontal) by 

8 (vertical) character matrix. At this rate, you 
wilt get an average 30 fine letter printed in only 
28 seconds 

"NLQ" Mode 

One of our highest concerns was about print 
quality and readability. The GP-SSOCD has a 
print mode termed Near Letter Quality printing 
(NLQ mode). This is where the GPS50CD 
outshines all the competition Hands down! The 
character matrix in NLQ mode is a very dense 

9 (horizontal) by IS (vertical). This equates to 
14,400 addressable dots per square inch Now 
we're talking quality printing. You can even do 
graphics in the high resolution mode. The 
results are the best we've ever seen. The only 
other printers currently avadable having reso- 
lution this high go for $500 and more without 
the interface or cable needed la hook up to 
your Commodore! 

Features That Won't Quit 
With the GP-SSOCD your computer can now 
print 40, 48, 68, 80, 96, or 136 characters per 
line. You can print in ANY of 18 font styles. You 
not only have the standard Pica, Elite, Con- 
densed and Italics, but also hue Superscripts 
and Subscripts. Never again will you have to 
worry about how to print HjO or X*. This fan- 
tastic machine will do it automatically, through 
easy software commands right from your 
keyboard. All fonts have true descenders. 

One of the fonts we like best is "Proportional" 
because it looks most like typesetting, The 
spacing for thin characters like "i" and "1" are 
given less space which "tightens" the word 
making reading easier and faster. This is only 
one example of the careful planning put into 
the GP-SSOCD. 




Do you sometimes want to emphasize a word? 
It's easy, just use bold (double strike) to make 
the words stand out. Or, if you wish to be even 
more emphatic, underline Org words. Or do 
both. You may also wish to "headline" a title. 
Each basic font has a corresponding elongated 
(double- wide) version. You can combine any 
of these modes to make the variation almost 
endless, Do you want to express something that 
you can'i do with words? Use graphics 
with your text — even on the same line. 

You can now do virtually any line spacing you 
want. You may select 6, 8, 7'/i or 12 lines per 
inch. PLUS you hove variable line spacing of 
1.2 lines per inch to infinity (no space at all) 
and 97 other software selectable settings in 
between. You control line spacing on a dol-by- 
dol basis. If you've ever had a letter or other 
document that was just a few lines too long to 
fit a page, you can see how handy this feature 
is. Simply reduce the line spacing slighdy 
and . . VOILA! The letter now fits on one 
page. 

Forms? Yes! 
Your Letterhead? Of Course! 

Do you print forms? No problem. This unit will 
do them all Any form up to 10 inches wide. The 
tractors are adjustable from AVt to fO inches. 
Yes, you can also use single sheets. Plain 
typing paper, your letterhead, short memo 
forms, anything you choose. Any size under 10" 
in width Multiple copies? Absolutely! Put 
forms or individual sheets with carbons (up to 3 
deep), and the last copy will be as readable as 
the first Spread sheets with many columns? Of 
course! Just go to condensed mode printing 
and print a full 136 columns wide. Forget ex- 
pensive wide- carriage printers and changing 
to wide carriage paper. You can now do it all 
on a standard BW" page. 

Consistent Print Quality 

Most printers have a continuous loop ribbon 
cartridge or a single spool ribbon which gives 
nice dark printing when new, but quickly starts 
fo fade after a while. To keep the printers' 
output looking consistently dark, the ribbons 
must be changed more often than is healthy for 
the pockelbook, The GP-550CD solves this 
problem completely by using a replaceable, 
inexpensive ink cassette which is separately 
replaceable from the actual ribbon. It keeps 



the ribbon loaded with ink at all times, You only 
replace the ribbon when it truly wears out, not 
when it starts to run low on ink. Just another 
example of the superb engineering applied to 
the GP-5S0CD, (When you finafiy do wear out 
your ribbon, replacement cost is only $10.95. 
Ink cassette replacement cost is only $5.95, 
both postpaid,) 

The Best Part 
When shopping for a quality printer with all 
these features, you could expect to pay around 
$500 or more. Not any more/ We have done our 
homework You don't have to worry about inter- 
faces or cables. Everything is included. We are 
now able to sefl this fantastic printer for 
only $259.95! The GP-SSOCD is built espe- 
cially for the Commodore 64, VIC-20, Plus 4 
and C-16. All Commodore graphics are in- 
cluded- This printer does everything the Com- 
modore printers do but has more features. You 
need absolutely nothing else to start print- 
ing-just add paper. We also have specific 
models for other computers. Call for details. 

No Risk Offer 

We give you a 15-day satisfaction guarantee, ff 
you are not completely satisfied for any reason 
we will refund the full purchase price. A 1 -year 
warranty is included with your printer. The war- 
ranty repair policy is to repair or replace and 
reship to the buyer within 72 hours. 

The Bottom Dollar 

The GP-550CD is only $259.95 Shipping and 
insurance is $8.00 — UPS within the conti- 
nental USA If you are in a hurry, UPS Blue 
(second day air) is $18.00. Canada, Alaska, 
Mexico are $25.00 (air). Other foreign is $60.00 
(air). California residents add 6% tax. These 
are cash prices — VISA and MC add 3% to 
total. We ship the next business day on money 
orders, cashiers' checks, and charge cards. A 
14 -day clearing period is required for checks. 

TO ORDER CALL TOLL FREE 

1-(800) 962-5800 USA 

or 1 -(800) 963-3800 CALIF. 

or send payment to: 

APROPOS TECHNOLOGY 

1 07 1 -A Avenida Acaso 
Camarillo,CA 93010 

Technical Info: 1-(S05J 482-3604 

©1984 APROPOS TECHNOLOGY 



San Diego Commodore User Group, Jane Camp- 
bell, Box 8653 1 , San Diego, CA 92138-653 1 ,(619) 

277-7214 
Lowell High School Commodore 64 Users' Croup, 

John Chan, 2206-26th Ave., San Francisco, CA 

94116 
PET-On-The-Air, Max ). Babin, 525 Crcsllake 

Drive, San Francisco, CA 94132 
VISlONS-64, David Lee, P.O. Box 26638, San Fran- 
cisco, CA 94126 
Commodore Twenty/Sixty-Four User Croup, Don 

Cracraft, P.O. Box 18473, San Jose, CA 95158, 

(408) 253-2064 
South Orange County User Group, Steve Wimer, 

32221 Alipaz, #240, San Juan Capistrano, CA 

92675 
Marin Commodore Computer Club, Elmer John- 
son, 665 I, as Colin das Kd, San Rafael, CA 94903, 

(415) 479-0426 
Commodore Users Croup of Santa Cruz, Elli 

Gould, P.O. Box 8068, Santa Cruz, CA 95061- 

8068, (408) 476-0294 
Central Coast Commodore Users Group, Gilbert 

Vela, 4237 Plumeria Ct„ Santa Maria, CA 93455, 

(805) 937-4174, BBS; (805)934-2216 
Commodore 64 West Users Club (West L.A. and 

Santa Monica), P.O. Box 406, Santa Monica, CA 

90406-0406 
Santa Rosa Commodore 64 User Group, Garry 

Palmer, 333 E. Robles Ave., Santa Rosa, CA 

95407-7925, (707) 584-7009 
South Bay Commodore 64 Users Group, Q.J. Mi- 
guel Gallego Garcia, P.O. Box 3193, San Ysidro, 

CA 92073, (619) 420-5887 
High Siena 20/64, P.O. Box 8110, S, Lake Tahoe, 

CA 95731 
Stockton Commodore User's Group, Rita McCann, 

2929 Calariva Drive, Stockton, CA 95204, (209) 

948-5890 
Moreno Slxtyfour Users Croup (MSUGL Doug 

Coen, 1 1570 Kiwi Court, Sunnymead, CA 92388, 

(714) 653-7103 
Fairfield Commodore User's Group, Mike Riley, 

200 Cambridge Drive, Vacaville, CA 95688 

COLORADO 

Western Slope C.U.C., P.O. Box 4142, Grand Junc- 
tion, CO 81502, (303) 242-8990 

VDUG Users Group, Wayne Sundstrom, 326 Emcrv 
Drive, Longmont, CO 80501, (303) 772-2821 

CONNECTICUT 

Computer Users Group, Liz Rafalowsky, Halls Hill 

Rd., Colchester, CT 06415, (203) 537-2117 
Fairfield County Commodore User Group, 

Kenneth H. Hottes, P.O. Box 212, Danbury, CT 

06810 
Hartford County Commodore Users Group (for 

members of the Pratt 4V. Whitney , Russ Curtis, P.O. 

Box 8553, Kill Hartford, CT 06106 

Stamford Commodore Users Group. P.O. Box 1337, 
Northern Utilities, 626 Clcnbrook Rd., Stamford, CT 
1)6902 

Commodore Users Group of Stratford, Dan Kern- 

liklns, P.O. Box 1213, Stratford, CT 06497, (203) 377-8373 
Commodore 64 User Group, Carol Doyle, 1070 S. Col- 
ony Rd., Walltngford, CT 06492, (203) 269-7595 
Millstone Users Group— C64, Tom Harvey, NNECO 
Tmg. Bldg., Box 128, Watcrford, CT 063BS, (203) 444-4831 

DELAWARE 

Diamond Stale User Croup, Michael Duller, Box S92. Rt. 

2. Felton, DE 19943, (302) 284-1495 
Newark Commodore Users Group (NCUG), Bob 

Taylor, 210 Durso Drive, Newark. DE 19711. (302) 737 

4686 
The Brandywlne Users Group (BUG). Matt Urban, 

157 Stan Rd., Newark. DE 19711, (302) 454-1130 
Tri-Slate User Group, Russell Prince, 2312 CarpCTter 

Rd., Wilmington, DE 19810, (302) 475-1351 

FLORIDA 

Chips User Group, Jerry Kliroczak. P.O. Box 142, Avon 
Park, FL 33825, (813) 452-2304 

Citrus Co. Commodore Users Group, P.O. Box 503, 

Beverly Hllll.FL 32665 

Brandon Users Group, Guy Smith, P.O. Box 351, Bran- 
don, Ft 33511,(813)864-7941 

Commodore Brooksville User Group (C-BUG), El- 
eanor Hon, P.O. Box 1261, Brooksville, FL 33512, (904) 
799-5292 or (904) 596-1014 

El Shift OH, Mike Schnoke, P.O. 548, Cocoa, FL 32922 

Bits and Byles Computer Club, Frank Topping, 1659 
Neptune Drive, Englewiwd, FL 33533, (813) 474-6359 

Ram Rom 84, Nancy Kunneally. 1620 Morning Dove Line, 
Englewocxl, Ft, 33533, (813) 474-9450 



Commodore Users Croup of S.W. Florida, P.O. Box 
6399, Fort Myers, R 33911, (813) 772-2027, BBS: (813) 
772-2445 

SLUG 64 User's Group, Fred Brock or Kent Lawson, P.O. 
Bo* 1298, Fori Pierce, PL 33450, (305) 464-5792 

Gainesville Commodore User Group, Mike Timpe, 
P.O. Bos 14716. Gainesville, FL 32604-4716, (904) 375- 
2793 

Gainesville Commodore Users Croup, Drew Hurtey, 
Santa Fe Community College, P.O. Drawer 1530, Gaines- 
ville, FL 32602 

Commodore 64 Lakeland User Enthusiasts 
(C.L.U.E.L Roger A. Southard, P.O. Box 2745, Lakeland, 
FL 33806, (813) 646-6457 

Lake Sumter Commodore Users Group 

(L.S.C.U.C.LC. H. Ostra rider, P.O. Box 41 6, Leesburg,FL 
32746, (904) 753-4606 

South Tampa Commodore Users Group, Ronald s. 

Clement, 736 FSccord Drive, MacDlll AFB, FL 33621 
Miami 64 User Group. Dr. Eydic Sloans, P.O. Box 

561689, Miami, FL 33256, (305) 274-3501 
Tri- County Commodore Users Group, P.O. Bon 1151, 

Ocata, FL 32678 
The Central Florida Commodore User's Club, Inc., 

Thurman Uwson, P.O. Box 7326, Orlando, FL 32854, (305) 

886-0390 
SUNCOAST 64's, Curtis J. Miller, 2419 U.S. 19 N„ Palm 

Harbor, R 33563, (613) 785-1036 
Bay Commodore Users' Group. P.O. Box 31 67, Panama 

City, FL 32401 
The Commodore Advantage, lay Owens, P.O. Box 

18490. Penucola, FL 32523, (904) 456-6554 
Commodore Users Croup of Pensacola, Debbie John 

ston. P.O. Bos 3533, Pensacola, FL 32516, (904) 455-5804 
Suburban 64 Users Group. Ken Partridge, 1360 SW 
82nd Tenace, Apt. 625, Plantation, FL 33324, (305) 474- 
6923 

Charlotte County Commodore Club (C.C.C.C), Lee 

Tniax,567 N. Ellicott Circle, Port Charlotte, FL 33952, (8 13) 

625-1277 
Commodore Computer Club, Mark Wcddcll, P.O. Box 

21138, St. Petersburg. IT 33742, (813) 323-8389 
Fort Walton lleach Commodore Users Group, Jim 

Moore, P.O. Box 3, Shallmar, FL 32579, (904) 651- 3737 
Commodore Users Group at Tallahassee, P.O. Box 

14015, Tallahassee, FL 32317, (904) 893-6749 
Lake County Commodore Club, John Ziegler, P.O. Box 

326. Tavares, FL 32778, (904) 343-4488 
Titusvllle Commodore Club, Bob Murray, 690 Alford 

St., Tltusville, FL 32796 

GEORGIA 

Golden Isles Commodore Users, Richard L Young. 

135 Sherwood Forest Circle, Brunswick. GA 31520, (912) 

267-2854 
Commodore Computer Club of Columbus, Nosh 

Scthna, 6618 Foxdale Drive, Columbus, CA 31907, (404) 

563-0828 
Clayton County C-64 Users Group, David Padgett, 

6379 Bimini Drive, Forest Park GA 30050, (404) 968-4154 
Commodore Club of Augusta, David Dumas, 929 H. 

Willow Wick Drive, Grovclown, GA 30813, BBS: (404) 863- 

7733 
CCC64UG, P.O. Box 847, Morrow, GA 30260 
Covington C-64 User Group, Keith L. Brown, P.O. Box 

642, Oxford, GA 30267 
Stone Mountain User's Group-64 (SMUG-64), John 

Chambers, P.O. Box 382, Snellvillc, GA 30278 
Middle Georgia Commodore User Group, Fred 

Beauch, 214 Angus Blvd., Warner Robins, GA 31093, (912) 
922-7988 

HAWAII 

20/64 Hawaii, T.A. Clay, 98-351 Koauka Loop, Apt. 1207, 
Aiea, HI 96701, (808) 486095 1 

CHUG (Commodore Hawaii User's Group), Jay Cal- 
vin, 1114 Funahou *8A. Honolulu. HI 96626, (808) 944- 
9380 

IDAHO 

64-f5UG (COMMODORE-64 BOISE USER'S 

GROUP), 597 Wickham Fen Way, Boise. ID 83709 
The Commodore Corps of the Coeur d'Alene 

Computer Club "C Fifth". TC. Nelson, P.O. Box 007. 

Harrison, ID 83833, (208) 669-3919 
Eagle Rock Commodore Computer Club, PO Box 

3884, Idaho Falls, ID 83403-3884, (208) 529-4738 
Commodore User Group, Grant Berwick, 310 Emerald 

Drive, Kellogg, ID 83837, (20B) 784-8751 
User Group of Lower Idaho (U.G.L.I), Sean Brixcy, Ri. 

4, Box 67,Ttupen, ID 83350, (208) 436-4283 
Caribou Commodore Club, P.O. Box 535, Soda Springs, 

ID 83276, (208) 547-3921 or 547-4143 

ILLINOIS 

East Side Computer Club, 3103 Clay St., Alton, II. 

621)02, (618) 462-7136 
Gateway Computer Club, Richard Fisher, P.O. Box 207, 

Belle villi-, II. 62222, (618) 235-6484 



B loo mington- Normal Commodore User Group 
(BNCUG), Debra A. Landre, P.O. Box 1058, Blooming, 
ton. IL 61702, (309)454-1061 

Canton Area Commodore Users Croup, c/o Spoon 

River College, RR 1. Canton. [L 61520, (309) 647-4645, ext. 
255 

Champalgn-Urbana Commodore User Group 
(CUCUG), An Uwii/M D. Latch, P.O. Box 716, Cham- 
paign. IL 61820 

McHenry County Commodore Club, John B. Katkus, 
227 East Terra Cotta Ave., Crystal Lake, IL 60014, (615) 
455-3942 (after 5 p.m.) 

Pros and Newcomers Into Commodore 

(P.A.N.l.C), David A. Davis, R R. 5, Box 24 3, Danville, IL 
61632,(217)443-5573 
Decatur Commodore Computer Club (DC3), Jim 

Tonlas, 1368 W. Rivcrviow, Decatur, 11. 62521 
Fox Valley Commodore Users Group. Herb Gross, 

833 Prospect, Elgin, 11,60120, (312) 695- 131 b 
Out of the Cellar Users Group, Peter Delmcnteo, 8841 

Forest vie* Rd., Evanalon, IL 60203 
Galcsburg Chaper, WICUG, Randy Fox, 195 Olive St., 

Gatesburg, IL 61401 
The C-64 Users Group Inc., Darrell Hancock, P.O. Box 

46464, Uncolnwood, IL 60646, (312) 568-0334 or 583- 

4629,, BBS: (312) 583-6364 

Survivors of Sixty-four Users' Group (SOSUG), 
Macey B. McKee. WESL Institute. Western Illinois Univer- 
sity, Macomb, II. 61455, (309) 298-2106: 837-5378 

Western Illinois Commodore Users Group. Robert 
Cokel, 906 West fclh Ave., Monmouth, IL 61462 

Monmouth Chapter, WICUG, Tim Dcnison, RR «3. 
Monmouth, IL 61462 

Chess Players' Commodore User Group, John R. 
Mcnke, 723 Barton St., Mt. Vemon, IL 62664 

PET VIC Club (PVC), Paul Schmidt, 40 S. Lincoln, Mun- 
dclcin, IL 60060. (312) 566-8685 

Southern Illinois Commodore User Club, David E. 

Lawless. 1707 E. Main St., Olney, IL 62450 

Northwest Suburban Commodore User Group, 

Orrin J, Adler, 214 South Greenwood. Palatine, IL 60067 
PAPUG (Peoria Area PET Users' Group), Max Taylor, 

800 SW Jefferson St., Peoria, II. 61605, (309) 673-6635 
Western Illinois PET User Group (WIPUC), Edward 

L. Mills, Rt 5, Box 75, Qulncy, IL 62301, (217) 656-3671 
Roekford Area Commodore Computer Club, Kalhe 
Heyer, 2507 Pelham Rd., Rockford, II, 61107 

The Kankakee Hackers, Rich Westerman, RR #1, Box 

279, St. Anne, II. 60964, (815) 937-1083 
Scott Computer User's Group (SCUG) (Members 

must have valid DOD identification , Gilbert D. 

Helland, P.O. Box 397. Scott AFB, II. 62225, (618) 746-2732 
Capitol City Commodore Computer Club (5 C's), 

Mike Stout. PO. Box 2961, Springfield, IL 62708, (217) 

522-2706 
SPUC Computer Club, Bill Eardlev. 3116 Concord, 

Springfield, IL 62704, (217) 546-5973 
Midwest C-64 Users Group (MW64UG), Pierre 

Calleros, P.O. Box 421, Westmont, IL 60559, (312) 895- 

4026 

INDIANA 

Bloomlngton Commodore Users Group (B.C.U.G), 

James Colyer, 4755 Kinser Pike, Bloomingtnn, IN 47401, 
(812)332-6645 

Commodore Computer Club, P.O. Box 2332, Evans- 
ville, IN 47714 

Fort Wayne Area Commodore Club, Jack Mulqueen, 
P.O. Box 13107, Fort Wayne, IN 46667, (219) 482-1858, 
BBS: (219) 483-1743 

VIC Indy Club, Fred Imhauscn, P.O. Box 1 1543, Indianap- 
olis, IN 46201, (317) 357-6906 

Louisville Users of Commodore of Kentucky 

(LUCKY). Melanie A. Roesser, 127 Locust St., Jefferson- 
ville, IN 47130, (812) 288-7465 

Commodore Owners of Lafayette (COOL), Ross 

Indelicate, 3942 Kensington Drive, Ufayette, IN 47905, 

(317)447-1326 
Logansporl Commodore Club. Howard C, Peoples, 

2329 Myers Lane, Logansport, IN 44947, (219) 753-9353 
Fulton County Commodore User's Group, Gary 

Mays. 1221 College Ave.. Rochester, IN 46975 
Northern Indiana Commodore Enthusiasts 

(NICE!, Eric Bean, 927 S. 26th St.. South Bend, IN 46615, 

(219)288-2101 
Western Indiana Commodore Users (W.I.C.U.), 

Dennis C. Graham, 912 South Brown Ave , Tene Haute, IN 

47803,(812)234-5099 

IOWA 

Quad Cities Commodore Computer Club, Earl 

Coker, P.O. Box 3994, Davenport, I A 52608, (319) 391- 

3197 

Commodore Computer User Group of Iowa, Curtis 

L. Shi Her, P.O. Box 3140, Des Moines, 1 A 50316 
Penn City UBCr Group, James A. Latr, R.R. I, Box 390, 

Fort Madison, [A 52627, (319) 372-1648 
Capitol Complex C64 Computer Club, Doren Hukt. 

Box 58, Hartford, IA 50116, (515) 281-3550 



38 COMPUTERS Gazette May 1985 



Newton Commodore User Group, David Schroidi,320 

W. 9th St. S„ Newton, LA 5020S 
Washington Area Commodore Users Group, Dean 
Kurz, PX), Box 445, Washington, I A 52353, (319) 456-633] 

KANSAS 

Salt City Commodore Club, Wendell Hlnkson, P.O, Box 

2644, Hutchinson, KS 67504 
Strictly VIC Users Group, Lloyd D. Pitchford, 617 Un- 

mln, Sedgwick, KS 67135, (316) 772-5368 
Topeka Commodore Users Group, Inc., Robert F. 

VVayman, 7939 S. Topeka Blvd., »39, Wakarusa, KS 66546 

Commodore User Group of Wichita Inc., Walter 
Lounsbery, P.O. Box 593, Wichita, KS 67201-0593, (316) 
545-7460 

KENTUCKY 

Bowling Green Commodore Users Group, Alex Fiti- 

Patrick, P.O. Box 20214, Bowline Green, KY 42102, (502) 
761-9098 

Pendleton Commodore Organization (PENCO), 

Richie Wyall, R.R. 2, Box 366, fllrnoutSl, KY 41040, (606) 

654-3739 
Gold City Usera Group, Daw Baker, 9029B Estrada Ave., 

Ft. Knox, KY 40121, (502) 737-9067 or 942-2856 
Glasgow Commodore User's Group, Steve England, 

P.O. Box 154, Glasgow, KY 42141, (502J 678-3609 
The Commodore Connection, Jim Kemp, 101 S. Elm, 

Henderson, KY 42420, (502) S27-8153 

LOUISIANA 

Commodore M User Group of Baton Rouge, P.O 

Box 1422, Baton Rouge, LA 70821 
64 Club of Baton Rouge, Tommy Parsons, 8255 Florida 

Blvd. Suite 206, Baton Rouge, LA 70806, (504) 925-5870 
Southwest Louisiana User's Group (SLUG). Steve 

Beeson, Rt. 1, Box 155JA, DeQuincy, LA 70633 
Commodore PET User Group, Stan Pape, 616 N, Niag- 
ara Circle, Gretna, LA 70053, (304) 394-4928 
Ark-La-Tex Commodore 64 Club, Bill Walker, 5515 

Fairfax, Shrrveport, LA 71 JOB, (318) 636- 361 1 
Northeast Louisiana Commodore User's Group, 

Bedde Walkn, P.O, Box 175, Swartz, LA 71281, (318) 343- 

8044 

MAINE 

Maine Commodore 64 User Group, William Brazer, 
P.O. Box 542, Ogunquit, ME 03907, (207) 646-2097 

Computer User Society of Petiobscot, c/o Art Pete, 

101 Crosbv Hall, University of Maine at Orono, Orono, ME 
04469, (207) 581-2140, BBS: (207) 581-2142 
Southern Maine 64 Users Group, Edward Moore, 9 

Lynda Rd., Portland, ME 01103, [207) 772-2925 
Compumania, Richard L. Nadeau. 81 North St., Saco, ME 
04072,(207)282-7418 

MARYLAND 

Compucats' Computer Club, Betty Srhueler, 680 W. B«l 
Ait Ave., Aberdeen, MD 21001, (301) 272-4195 or 272- 
0472 

Federationof Comm o dore User S oci eties. Inc. (FO- 
CUS), P.O, Box 153, Annapolis Junction, MD 20701 

Baltimore Area Commodore Users Group (Bay- 
CUG), Michael M. Broumberg, 4605 VOGT Ave, Bal- 
timore, MD 21206, (301) 325-2156 

Westinghouse Friendship Site Commodore Users 
Group, Lee Barron, Westinghouse Elec. Corp.. P.O, Box 
5320, Baltimore, MD 21203, (301) 765-7631 

Jumpers '64 User Group, Alan Knepper, 712 Snowdon 
Lane, Glen Bumie, MD 21061, (301) 969-6088 

Hagerstown User Group (HUGJ, Joseph Ruikowski. 23 
Coventry- Lane, Hagerstown, MD 21740. (301) 797-9728 

West Montgomery County C-64 User Group, Mark 

Richardson, 8700 Hidden Hill Lane, Potomac, MD 20854 
(301)983-1477 
Southern Maryland Commodore Computer Users 

Group (SMCUG), Stephen Quinti *. 41 15 dwell Blvd 
Pr. Frederirk. MD 20678, (301) 535-5872 or 586-0386 

BAYCUG, Bob Smith. 110 Danbury Rd.. Retstentown. MD 
21136, (3D!) 833-2254 

Rockville VIC/64 Users Group, Tom L Pounds, PO 
Box 8805, Rockville, MD 20856, (301) 231-7823 

Wicomico C-64 Club, Samuel C.Smullen, 1306 Hamilton 
St., Salisbury, MD 21801, (301) 749-3573 

Montgomery County Commodore Computer Soci- 
ety, Mervle B. Pounds, P.O. Box 6444, Silver Spring, MD 
20*06, (301) 946-1564 



MASSACHUSETTS 

Boston Compuler Society. . Rod Lalond 4 Barbara 
Minn. One Center Plara. Boston, MA 02108, (617) 567- 
BOW 

Foxboro Area Commodore Users Group, Darleen F 

Rim, P.O. Box 494, Mansfield, MA 02048 
Eastern Mass VIC-20 User Group, Frank Ordway, 6 

Flagg Rd., Marlboro, MA 01752. (617) 485-4677 
Commodore 64 User Group of the Berkshires. Ed 

Rudnski, 184 Highland Ave,. Pittsfield. MA 01201, (413) 

499-0849 

EM 20/64 User Group. John Chaplain, 24 Cottage St., 
Stoneham, MA 01801 



MASSPET, Harry Haxman. P.O. Box 283, Taunton, MA 

02780, BBS: (617) 823-6140 
Pioneer Valley VIC/64 Club, Mickey Yale, 6 Laurel 

Terrace, Weslficld, MA 01085, (413) 562-1027 
The Commodore Connection, Paul Jenney, 132 N. 

Ridge Rd., Westfield, MA 010B5, (413) 568-2228 
COM-RADES, c/o Joan M. Evanosky, 269 Lincoln St., 

Worcester, MA 01605, (617} 829-2344 (after 6 p.m.) 

MICHIGAN 

Downriver Commodore Group, Ron Marshall, 17029 
Keppen, Allen Park, Ml 48101 

University of Michigan VIC-20 and C-64 User 
Group, John J. Gannon, School of Public Health, Ann Ar- 
bor, Ml 48109 

Mid-Michigan Commodore Club, Virgil Graham, 417 

McEwan, Clare, Ml 486J7, [517) 386-3429 
Deiton Area User Croup (D.A.U.G.), Al Pllukas, 1 13B6 

I -el dies Lane, Del ton. Ml 49046, (616) 671-4473 
Soft-Type Users Group, Al Southern II, 20231 West- 
moreland, Detroit, Ml 48219, (313) 535-4549 
Soft-Type Users Group, 20231 Westmoreland, Detroit, 

Ml 48219, (313)535-4549 
Michigan Commodore 64 Users Group, Inc., Jan 

Rooks, P.O. Box 539, East Detroit, MI 48021, (313) 751- 

3971, BBS: (313) 977-3739 
Lansing Area Commodore Club, Jae Walker, P.O, Box 

1065, East Luting, Ml 48823-1065, (517) 351-7061 

Edwardsburg Commodore Users' Group 
(E.C.U.O, Doug Strtngfellow, P.O. Box 130, 
Edwardiburg, MI 491 12, (616) 663-2792 

West Michigan Commodores, Ross Kingerwotf, 3317 
Van Buren St., Hudsonville, Ml 49426 

Jackson Commodore Computer Club, KayReiss, 1312 

Wesllant, Jackson, Ml 49203, (517) 788-3578 

Young Peoples' Computer- User Group (YP-CUG), 
Dave Grost, 1325 Shaffer Ct„ Lansing, Ml 48917, (517) 
321-4359 

Commodore Compuler Club, John R. Walley, 4106 
Eastman Rd , Midland, Ml 48640. (517) B35-5130 

Commodore Computer Club of Monroe, Bob 
Trimble, P.O. Box 586, Monroe, Ml 48161, (313) 269 2291 

Computer Operators (C.O.M.P.), Brian Pnngle, 7514 
Pultygut Rd ., Richmond, Ml 48062, (313)329-2625 

The Commodore Club, David Daniel Smalldon, 7761 
South Williams Rd., Si. Johns, Ml 48879, (517) 669-5963 

Commodore 64 User Group, Steve Lepseti, 20050 Win- 
chester, Soulhfield, MI 48076. (313) 354-7224; 353-1130 

DAB Computer Club, Dennis Burlingham, PO Box 542, 
Watervlitt. Ml 49098. (616)463-5457 

MINNESOTA 

Minnesota Users of PET (MUPET), )on T. Minertch, 
P.O. Box 179, Annandale. MN 55302, (612) 963-5056 

Heartland Area Compuler Cooperative, Robert 
(Sam) Walt, Rt, 4, Box 204, little Falls. MN 56345, (6121 
632-5511 

M i n n eComm 64. George Aughey, P.O. Box 24 75 1 , Minne- 
apolis, MN 55424, (612) 423-2293 (evening) 

Club 64, Stephen Knudsen. 256 1 6th St. NE, Owatonna, MN 
55060, (507) 451-0128 

MISSISSIPPI 

Columbus Commodore 64 Club, Jim Gregory, 407 East 

Gaywrwd. Cotumbui. MS 39702, (601) 328-8589 
Commodore Computer Club. Un Mathlas, Southern 

Station, Box 10076. Haltlesburg, MS 39406-0076 (601) 

266-4868 
Commodore Biloxi User Group (ComBUG). Alan 

Brant, 3002 Hwv. 90 E„ Ocean Springs, MS 39564, (601) 

872-2506 

MISSOURI 

Mid-Missouri Commodore Club, Jim Whltacre, P.O. 
Box 7026, Columbia, MO 65205-7026, (314) 474-2868 

Commodore Users Club of the Ozarks. Morris Wil- 
liams, 21 1 N. Aurora, Etdon, MO 65026. (314) 392-4248 

MOARK Commodore User Group, Marshall B. 
Turner, P O. Box 504, Golden, MO 65658. (417) 271-3293 

Commodore User's Group of KC, Inc.. Salvador 
Cerda. P.O, Box 36492, Kansas City, MO 64111,(816)252- 
7628 

Northland Amateur Radio Association, Alan Boyer. 

811 Lindenwood Lane, Liberty, MO 64068, (816) 781-4312 
Northeast Missouri Commodore Users Group 

(NEMOCUG), Terry Kinney, 555 Western Drive, Macon, 

MO 63552, (816) 385-2955 
Northeast Missouri Commodore Users Group 

(NEMOCUG). Stephen Folli, P.O. Box 563, Macon MO 

63552, (816)385-5530 
Commodore User Group of St. Joseph. Morgan Jones, 

2505 Shirley Drive, St, Joseph, MO 64503, (816) 232-6656 
The Commodore User Group of St. Louis, Inc., P O 

Box 6653, St. Louis. MO 63125 
Commodore User Group of Springfield 

(C.U.G.O.S,), Keith Masai-age, Box 607 Jewell Station, 

Springfield, MO 65801, (417) 831-6403 
C.B.U.G., Michael Jett, 1925 Treasure Drive, Kronen, MO 

63857 _ 



SYMBOL MASTER™ 

MULTI-PASS SYMBOLIC 

DISASSEMBLER 

FOR THE COMMODORE 64* 

disassembles any 650216510 

machine code program into 

beautiful source 

• Levn (o program like the expertsf 

• Adapt enisling programs \o your needs! 

• Am (imm ic I.A1 . RL gc n erai i on . 

• Outputs HttfCd code file* id di*k fully compatible 
with your MAE,* PAL,* CBM* or Develop 64* at- 
semhlcr, reudy fw rc-o&*emMy und editing! 

• OUlpUh I, ,.!|r,| h-iiii-l,.--,.:!',-,, .f.l ;<i | :,!..-! 

• Automatically uic* NAMES of Kerrwl jump table 
routine* and all operating *y: ;iem variable*. 

• Generate^ list of equates for external ■uMreuet. 

• Qwwnrm cotnplfte CfOH- fflf Mo Cft d vymhol table. 

• Recognim instruction* hidden under BIT 
instructions. 

• 100* machinccode for speed. 
(Symbol Master™ ^ n& copy protected.) 

ORDER NOW] Available on disk only Introductory 

price S4« 95 poMpitid USA. 

*MAk rt u trwlrnwrt. ttj'Kaitem House. 

PAL ii ii inhfcmurk it/pm-Uv. 

i VwirTkfjf/rjrT tW is a m .-. It mat ' and CffM u , i truittrmi 

frvt-lriiwrk vfdmmrxJim. 

Otvttop-44 i* a Bad gM Jt qfFttnch Silk. 




UNLEASH THE POWER OF 

YOUR COMMODORE 64 

WITH THE ULTIMATE 

INTERFACE 

• Ccmirol Sl tnori nor your home — ap ptianccs* \ iphti & 
security n-yucm 

■ ImclliijenHy control *lmmi any deviue 

• Conncvi tt* Anak>s-Eti'Oij;tiilCofiverteri 

• Conlml Ri>hcxv 

■ PcrfotrmautomaleJ tetitng 

» Acquire daia far laboriiory St other imtrumeniaiion 
KJUUlieai 

■ Many other uses. 

1>.i,t"i miLe the jh^uLc of buying i limiied capibility 

interface. InvnEifale our univenaliy spptieible Dual 

b$22 Veruiile Inierface Adiptcr {VIA) Board, which 

pl'uii% inioihe npaniion connector i.nd providiri. 

!■,■::? \- h-.i in! U bidirecuonal I O porTi, X ci/M hand' 

%hj'kc lines ■ Four tft'hit timer/counler* • Full IRQ 

interrupt capabihly • hmr convenient 16- pin DIP 

uK'kei inicrfacc conncviiom * Etpandability un to 

four board* A vuiecn poru. 

ORDER NOW! Pmc StW, pmlpaid USA BnllBlfrl 

docu menial ion include J H*eh iidditK>n»l bowd SI49. 



COMMODORE 64™ 
SOURCE CODE! 

"What's Really Inside the 
Commodore 64" 

• Mcnt compiele available rcconmurted a»enibly lan- 
guage source code for ihc C-64\ Buic and Kcrnal 
ROM,, all I6K. * You will fully undciMand calli ro 
undocum e'nied ROM mmi an , and be able let elTecti vely 
uve them i n your o w n program! . • Uies LAB ULS , Not a 
mere one-line dinaucmbly. Atl branch targets and sub- 
routine otty points are thown. * Th\BLES are fully 
uTtird "-I .iMi! ijenvcd * Compkldj commented, ii" 
gjipt wbattoevcr. You uritl sec and understand the pur 
pote of every routine and every line of code! • Com- 
plete Idling of equates to external label reference^ * 
Invaluabl e fu El y crcrn ^referenced symbol table. 
Order C-64 Source. S29,« postpaid USA 



All orders shipped frum stock within 24 
hours via UPS. VISA/MasterCard WtU 
corned. 

SCHNEDLER SYSTEMS 

IMI N, Ivanhoe, Dtpt. G-5 , Atlingtcm, VA 22205 
InfOTmation/TdcphorutOrdm (70.1) 2.17-47 W 




There are tales told to children of the enchanted a potion that makes you dream. Before arriving 

land ivhich can be reached only through dreams, there, you can equip yourself with one (or more) 

This land is home to elves, dwarves, dragons, of these magical items which will aid you in your 

and other strange creatures. You thought it funny journey: 

that as a child you believed the stories. There's BoQts Q( Brickwalking . With th ese boots, 

no such place, you would say. M fc can walk th h brick wallS; but ou 

But this morning, you heard a knock at the canno f travel through brick from screen to screen. 



door. Opening it revealed a wizard, wrapped in 
bright robes. He said that someone from the en- 
chanted realm had stolen the king's magical 
sword. You, a brave and noble knight, have been 
chosen to get it back. Will you accept the quest? 

To get to the enchanted land, you must swallow 

40 COMPUTE! s Gazette May 1985 



7 



Wand Of Secrets. Lights up any secret 
doors, which appear as asterisks {*). 
Singing Globe. Helps you track down the 
lost sword. Each time you enter a new 
you hear a tone. The closer you are to the 




What you get if you cross 
a Commodore 64 with a Ferrari. 



\ you get the incredible 
cLb Indus CT™ disk drive, 

You gel brains. You get beauty. 

But, that's not all you get. 

You get a disk drive that can 
handle I007 u of Commodore's 
software. Up to 400% faster. 

You get the disk drive with the 
best service record around. With 
a one year warranty on parts and 
labor to prove it. 



And, you get the only disk drive 
that comes with free software. 
Word processing. Spreadsheet. 
Database manager. Plus, a carry- 
ing case that doubles as an 80 
disk storage file. 

Most of all, you get luxury. 
From the sleek lines of its sound- 
proofed chassis to the respon- 
sive AccuTouch'" controls at the 
Indus Command PosC" From the 



LED display that keeps you in 
control of your Commodore to 
the air-piston operated dust 
cover that protects your disks 
and drive. 

So, you know what you really 
get if you cross a 
Commodore 64 
with a Ferrari? 
You get the 
best. 




INDUS 



S Indus Systems, 9304 Deerlng Avenue, Chatsworth, CA 9)311 (Blfti 882-9600. The Indus CI is ,i product of Indus Systems Commodore is a 
registered trademark of Commodore- Business Machines, live. Ferrari h a registered trademark of Ferrari North America, Inc. 




The player approaches a door leading into the castle. 

sword, the higher the pitch. 

+ Holy Cross. Keeps the urtdead away. Also 
allows you to walk past the deadly tomb- 
stones in the graveyard, If you press the fire but- 
ton while the cross is in your possession, any 
monsters on the screen will freeze (can be used 
only once to freeze them). 

Wand Of The Way. Lights up the cross, 
globe, boots, axe, and sword. Stops all illu- 
See Tricks, Traps, And Monsters below. 
Key {blue or purple). These two keys 
show you where to find certain keyholes 
attached to invisible doors. 
L Axe. Allows you to chop down trees which 
would otherwise block your path. 
; j Torch. Disperses the palpable darkness 
which infests some areas. 



sions. 



At the beginning of the game, press f5 to see 
the menu of magical items, then a numbered key 
(1-9) to make a choice. Pressing zero (0) gives 
you one of the items at random. By using f5 
again, you can pick another item. During the 
game, all items you have will appear at the bot- 
tom of the screen. 

When you're ready to begin the quest, press 
f3 to be transported to a room or forest area at 
random. Or, use fl to begin at a specific safe sec- 
tion of the forest. You have four chances (dream 
lives) to find the sword. If you fail, you can try 
again with four new lives. 

Movement Through Forest And 
Castle 

Use the joystick to move up, down, left, and 
right. Diagonal moves are not allowed. Pressing 
the fire button ends the game (unless you have 
the cross). 

There are several dozen different screens. To 
pass from one to another, just move "off the 

42 COMPUTEis Gazelle May 1985 



screen." You cannot move through brick walls, 
unless you have the boots of brickwalking. Nor 
can you move through trees, unless you possess 
the axe. 

You'll encounter two different terrains, forest 
and castle. Any area may contain treasures, mon- 
sters, or traps. 

The forest areas are full of trees. If you move 
from one forest area to another, then travel back 
to the first, you'll notice that the trees have 
changed position. They migrate around the 
screen while you're not looking. 

The castle can be entered only through marked 
doorways. Once inside, you must move from screen 
to screen using doors. Do not try to use the boots 
of brickwalking to move between screens. 

Ordinary Door. Move your character into 
a door and then off the screen to use an 

ordinary door. 
lAC Secret Door. A secret door is an ordinary 

;;™: door that's hidden from sight. You won't 

see it and can't use it, unless you have the wand 

of secrets. 

T Keyhole For Invisible Door. You never 
see an invisible door, only the keyhole. If 
you are carrying the right key (purple key for 
purple door, blue for blue), the keyhole will be 
illuminated. 

XS Transporter. Sends you somewhere else, 
i«; but things may look a little strange, trees 
growing in a room for example. 

Tricks, Traps, And Monsters 

There are several magical items and creatures de- 
signed to thwart you and your quest. 

The globe of lies looks like the singing 
globe, but leads you astray, away from the 
sword. You can get rid of it by finding the real 
globe or by having it stolen by a thief. 

Cross-shaped tombstones are found in 
graveyards. Zombies usually inhabit the same 
area. Both are poisonous to the touch, unless you 
have the cross. 

Certain rooms in the castle will shake vi- 
olently, jarring loose massive bricks from the 
ceiling. If a brick hits you, you lose a life. 

Some treasures may be visible, but are ac- 
tually illusions, phantasms put there to fool you. 
The wand of the way lights up the real treasures 
and prevents you from being tricked. 

Palpable darkness, or evil shadow, causes 
some areas to be impassable. You can't travel 
through a screen that is cursed with darkness. 
The torch disperses the shadow and allows you 
to pass through it. 

Yellow disease affects your movement. Walk 
forward and you'll slide backward. Try to turn 



BEFORE LOADING YOUR SOFTWARE 
MAKE A BACKUP COPY WITH 




with 



uses Ntw van-sector track scanning process 
Actually copies a FULL disk in onfy 3 MINUTES! 
Easiest to use— TOTALLY automatic copy utility 
NEW Auto-Sensor detects and copies half-tracks 
Breaks through LATEST protection schemes 
3 copiers in II Includes FAST Copier, VARf-SECTOR 
Copier, and HALF-TRACK Nibbler 
Copies normal & HALF-TRACKS up to track 40 
NEW sync-seeking logic reduces copy time 
100% machine code for fast, RELIABLE operation 



THE AUTOMATIC DISK BACKUP 
SYSTEM FOR YOUR 64 & 1541 DRIVEI 

- NO analysis required, just swap disks... & NO damaging 
drive knock during errors, format, or copying 

- Detects & DUPLICATES extra sectors, hidden ID'S, 
altered headers, frequency & track density 

• All copiers AUTOMATICALLY put "errors" on backup 

• UNLOCKS protected disks for backup copying 

• FASTEST & most advanced backup copier you can buy 

• Writes errors 20, 21, 22, 23, 27, 29 WHILE COPYING! 

• Transforms your 1 54 1 into a SUPER-FAST copy drive! 

• PRODUCT SUPPORT tel. #, revisions, and upgrades 



ONLY 



$49.95 

for entire system 



UP TO 4 TIMES FASTER THAN OTHER COPIERS! 

to ode f call 805-687- 1541 ext. 64 

Technical line 805-682-4000 ext; 99 



OrtffV hy pfnw ?4 tvi./'/ tk/ys rj- y^id Cirahfcrt OTeck/fHoncy order pay^- to flASlX VivJ, M>$tCfOix1 & A 

tor cfcviivtficp Of pwsorVl Afvi cu 0»xkb. Add H.bO tftyywvi/tvintlkitQ (nr con!in<nr;ii US 55 30 for \JP% a 

,ifjcf uo&ti QtfoCT ■ Jf.r..-i;if:(]fcjcf', add 535,0(1 flnrirfmircwtifXl U.S Itodswiiy No'wcdit-taittofi 



WOO. AK, HI fii'U.W 



DISKMAKER PAYS FOR ITSELF THE FIRST TIME YOU USE IT! 



We'll Have the New Advanced Commodore Products 1st!! 



PRODUCTS! 




Call for Information 
on new products ■ , - 

1AJW Jri\lVy£nj! "" written request 

NEW from STAR MICRONICS: 

Everything Ihe Gemini I0X was and more! 

TTTTT1III.llTTI.ll.TTTIIIIHm.ill I Hill IIT 



SG10 PRINTER 
2K Buffer n*TT| 
NLQMode Ksf\LiLjl 

iiriiiiniiiiiniiiiniiiinniiiini'rr 



PRINTE 

ae Daisywhcri IB CPS Epson RX 80 

with Cafdco B $354 

Okidata 92 160 CPS 

with Tymac Connection .... 429 
Commodore MPS 802 . Call 

Okidata 182 NEW Call 

SPECIAL 



$ 299 



with Tymac Connection . 
DPS 1101 Daisywheel 
Direct Connect to C64 . . . Call 

RltemanC+ NEW Call 

MW-350 Interface NEW Call 
PRINT SHOP '32.00 • SPECIAL 

DISK DRIVES 

MSD Super Drive Call Commodore 1541 .... Call 

Indus GT Call P hone mark Da tasette $29 

Epyx Fast Load $27 



J] 



COMPUSERVE STARTER KIT 
ANDVIDTEX $ QQ95 

Gel both for only .. . *>;/ | 

MODEMS 

Westrldgc 6420 Call 

Mighty Mo Call 

VIP Terminal S35 

Commodore 1660 59 



TuT 



iiiiniiiiiir 




S 89/99 



MONITORS 

Teknlka MJ10 $239 Zenith ZVM Gr/Amb 

Commodore 1702 .... Call 

DATABASE MANGERS 

The Consultant $62 PFS:File $59 

Super Base 64 49 PFS:Rcport 49 

The Manager 35 

WORD PROCESSORS 

Paper Clip/& speller $59/79 Easy Script $35 

Fleet System 2 NEW Call EasySpell 17 

SPREADSHEETS 
Calc Result Easy/Adv . $25/49 MuiltiPlan $65 



IIIUIHIIHMIH I -1111111 

XIDEX SS/DD PRECISION 



DISKETTES 

Lifetime Warranty 

STORE THEM IN 
DATACASE50 , . 






$1300 

$ 10 00 




ACCESSORIES 

Com Cool Drive Fan $49 Power Pak 

Com Cool Plus wl surge • . 69 Surge Protector 4-Plug . . . 

BLACK NAUGAHYDE COVERS 

ORUEH ANY 4 OH MOKE COVERS AND HAVE THEM SHIPPED FREE!: 



$27 
. 27 



C-64 or 1541 Drive .. . ea. $5 

MSD Drives 1/2 5/6 

Gemini 10X 9 



1702 Monitor $10 

1525/MPS801 7 

I526/MPS802 . 8 



MOST ORDERS SHIPPED WITHIN 41 HOURS' Adwmwd prica art f« but rtttl a mooty oidei. 
V1SVMC wdm kid 3S%. NO CO D ORDERS Personal « njmpcij chccki tkliy «Jt:s ZI dip. All silt] 

iff Jina] - drfcMnf [rirrrhjr.chw rithingrd for *#mc pfodgd cnlj- Add 3% lor shipping |IZ,5C saiD-T 
Plr*w call for ihippnuon mondw* Ohio tnidrnEi idd 5 SH litnlii. Frion & mobility iubjfts 10 chinjt 
HOURS; MONFR1 10 AM lo 10 PM • SAT 10 AM (o 3 P.M • SUN Noon In 5 PM 

800-638-2617 



I N I- O RMATION £ IN OHIO 216/758-0009 




1301 BOARDMAN-POLAND ROAD POLAND, OHIO 445 14 

44 CQMPUTEl's Gazette May 1985 



left and you'll go right. There is no cure. And 
sometimes, despite your best efforts at making a 
map, you'll get lost in the forest. 

There are also several creatures to avoid. 
Fluffers are round creatures with feet, found in 
groups of four. The Cheshire bobcat is almost in- 
visible, but you can see two eyes and a large 
mouth. The boa constrictor brick monster tries to 
encircle you with brick walls (a good reason for 
owning boots of brickwalking). Thieves, out to 
steal one of your magical weapons, look like you, 
except they're blue, Zombies are red and are 
found in numbers in graveyards. 

Finding The Sword 

If you have the wand of the way, the sword will 
look like this: 




Otherwise, it will appear as a question mark. 
There are also three deadly swords disguised as 
question marks. Thus, without the wand of the 
way, you have a 25 percent chance of picking 
the right sword. But, once you capture it, you'll 
be magically transported out of the enchanted 
land. The king's wizard will congratulate you on 
a job well done. 

Typing Instructions 

Follow these important instructions to make sure 
the programs are entered correctly. 

Insert an 8K expander (16K or 24K will also 
work). The program requires at least 8K. Enter 
Program 1, which raises the start of memory to 
make room for custom characters. Pay close 
attention to line 4, which loads Program 2. The 
line under the letter O at the beginning indicates 
that you should type SHIFT-0 (L SHIFT-O is the 
abbreviation for LOAD). Also, in line 4, tape 
users should replace the 8 (the disk drive device 
number) with a 1. Then save to disk or tape. 

Next, type NEW and enter Program 2, which 
creates the custom characters. Line 9 loads the 
next program and, as before, the underlined O 
means SHIFT-O. Again, tape users should re- 
place the 8 with a 1, in line 9. 

When saving program two, use the program 
name "Y". Line 4 of Program 1 loads and runs 
"Y" after it's done. Likewise, Program 2 loads 
and runs "Z", the name you should use when 
saving program three. 

Tape users should save Programs 1, 2, and 3 
one after another on a single tape. To play the 
game, load and run the first program. 

See program listings on page 141. <2r* 



COMPUTE! Books 




SECOND BOOK OF MACHINE 
LANGUAGE 

Richard Mansfield 

The follow-up to the best-selling Machine Language 
for Beginners, this book leads the programmer 
deeper Into the most powerful and efficient program- 
ming techniques available for personal computers. 
Fully tutorial, with easy step-by-step explanations, the 
book shows how to construct significant, effective ma- 
chine language programs. Included is a high-speed, 
professional-quality, label-based assembler. Every- 
thing that's needed for optimized programming on 
the Commodore 64, Atari, VIC-20, PET/CBM, and 
Apple computers. 

$14.95 

ISBN #0-942386-53-1 



COMPUTE! Publicationsjna© 

One ot the ABC Publishing Companies ^^^ 

324 W. Wendover Avenue. Suite 200. Greensboro, NC 27408 91 9-2 7 5-9809 

To order your copy, call 1-800-334-0868. 



Alien Armada 



John Matias 



If you like the fast action of arcade games 
like Space Invaders, you'll like "Alien 
Armada." The original version, written by 
a 14-year-old, demonstrates the versatile 
sound and graphics available on the VIC. 
We've added a version for fhe 64. A joy- 
stick is required. 



They told you it would be easy, farming on the 
planet Scelor. All you'd have to do is direct the 
agribots to plant the seeds in the spring and har- 
vest the valuable crop in the autumn. There are 
no aliens within hundreds of light years, they 
said. As the shuttle pilot dropped you off, she 
wished you good luck. 

You're going to need good luck. 

The day after you landed, the aliens came. 
First the mothership, which apparently opened 
up a space warp from another dimension. Then, 
row after row of menacing droids. Thinking 
quickly, you equipped each of your robots with a 
laser to send the invaders back to their own 
dimension. 

The droids don't actually attack you; they 
simply hover in the sky, waiting to land. But 
they drop smartbombs, which are impervious to 
lasers. Your only defense is to move out of the 
way. The mothership also releases birds that 
home in on your robots. As the birds descend, 
they drop slow-moving bombs. Fortunately, you 
can shoot the birds and their bombs. 

Your ultimate goal in "Alien Armada" is to 
get to the source of the invading aliens: the omi- 
nous mothership. If you can hit it with a single 
laser shot, you'll send it (and the droids) back to 
its own dimension. But it's not an easy task. You 
must first eliminate the droids who guard the 
mothership. Each changes three times before be- 
ing sent back home. 

VIC Notes 

Alien Armada has ten skill levels, (the easiest) 
through 9 (the hardest). In levels 0-4, you have 
six robots, and the birds move slowly. In levels 

46 COMPUTED Gazette May 198S 




Deadly smartbombs, slow bombs, and birds descend 
continously (VIC version). 

5-9, you have only three ships and the birds are 
faster. Scoring is as follows: 

smartbombs points (cannot be shot) 

stow bombs 10 points 

aliens 10 points 

birds 100 points 

mothership 2000-5000 points 

If you reach 10,000 points, the aliens get angry 
and the pace quickens. 

Typing In The VIC Version 

The VIC version runs without memory expan- 
sion, but you'll need at least 8K memory expan- 
sion to enter it. First, type in Program 1 (with or 
without expansion) and save it. If you're using 
tape, change line 460 to: 

460 LOAD"AA",l,l:END 

Program 2 requires VIC MLX (published 
periodically in the GAZETTE). Follow these steps: 

1. After saving Program 1, turn off the VIC and 
insert the memory expansion (8K or more). 

2. Enter POKE642,32:SYS58232. 

3. Load and run MLX. 

4. Enter a starting address of 4097, ending 
address 7030. 



SUMMER SALE ! ! 




mmzuKii 



DUNGEONS OF MAGDARR ■ St'rlous D of I) for up 
to 8 flayers. Features FULL 3-D GRAPHICS and 
characters that grow from day to day and game to 
game. A real dungeon with level after level of 
monslrrs to conquer and treasures to find. ALL In 
high res 3-D graphics 
TKS-80C I32R EXT.), CMD64, 1DMPC & JR. 
TAPE 819.95 DIS K 824 .95 

QUEST - A different kind of Graphic adventure, this 
is played on a computer generated map of Ales I a. 
You have to build an army and feed and arm them 
through combat, bargaining exploration of ruins 
and temples - and outright banditry. 2-5 hours to 
play and different every time. 

TKSnSOC II6K EXT.), CMD64. V1C20 (J SKA TI99 
(EXT.), IBMPC & JR. 

TAPE 814.95 DISK 819,95 

SPECIAL - BOTH FOR S2935 

. . . N-E-W. . . 
SEARCH FOR MAGDARR ■ The adventure 
continues. The same characters from MAGDARR 
can play on - or you can assemble a whole new crew. 
SEARCH has a whole new- plot, new monsters, new 
magic and new fight routines to speed and splec 
things Up. Playable as sequel lo Dungeons of 
Magdiin- or as a stand alone game. Our best I) of D. 
IBMPC a. JR. or CMI)64 

$2435 TAPE OR DISK 

QUEST II - A longer, multiple level version of quest 

with new graphics, faster fight routines and great 

reality simulation. It is playable In 2-5 hours but 

could take days to go through all the lewis. My 

favorite game. 

IBMPC & JR., CMIJ64 

TAPE S 19,95 DISK 824.95 

IMPORTED SOFTWARE FOR CMD64 
From A u st ral I a. ( hese a d vc n lures a re al most movle- 
llke In graphics and background music. 

BASTOW MANOR - Captivating from its movie like 
opening to its dramatic ending. 11ASTOW MANOR 
has created a cull following In Europe - and Is now 
available In the slates for the first time. 

KINO SOLOMONS MINES - "A dying adventurer 

staggers from the Jungle raving about 7 foot tall 

natives, searing volcanoes, great treasures - and a 

skull." 

And so begins (he adventure In the croc infested 

Zambczle - with 2 parts, 3 levels, replayablllty and 

great graphics. 

EtTHER ADVENTURE 

S19.95 TAPE OR DISK 

. . . SPECIAL . . . 

BOTH LIMEY ADVENTURES FOR 829.95 





British Intelligence (313) 669-3110 
2352 S, Commerce, Walled Lake, MI 48088 

Add S2 per order shipping and be certain to 
specify system, amount of memory, and tape or 
disk wnen ordering. 



TWO MINUTES FLAT 





jBBgEEf 


■*TJj ■-:• V. 


piifw 


^^wiffl 








^^^^™tt! 


JSfe5-2 


5 

JSP*- 



It takes two minutes flat for the PP1, using Doodle™, to print 
this picture... properly. Other interfaces take up to 43 minutes 
and cost as much as $149.95. 
Enough said. 








~*$^k 










V W... .... 






■ ;*Vwfl 




hs* 4 ***' R 


iw 


'■' ■.■:■',. ;i 


■ 


[ " ' £r ' 


., 


s 




(' '" ■ ll 






taj 








\J~Ya 


N^ijUB] 








I 


Wjat 






rlT^ 






% ,4$f 






E^-iS* 

















$49.95 



(Sugg. Retail) 



PARALLEL PRINTER INTERFACE 

FOR USE WITH THE COMMODORE Vic 20 and C64 



PRINTERS 

Fujitsu Owen 
Epson BMC 
Radix Inforunner 
Riieman Panasonic KXP 



Olympia Compact NP 
Star Micronics Delia 
Smith Corona' DP Series 
Star Micronics Gemini 
Mannesmann Tally MT160 



Blue Chip 

Brother DX-5 

Brother DM-40 

Okidata 

(in Transparent model 



FEATURES 

true Commodore Graphics. 
Expanded Reverse Alpha, Numeric, 

and Graphic Characters. 
Total Emulation of Commodore's 

Graphic, Character, and 

Command Set, 



Combining of Expanded and 

Condensed Print features. 
Combining of Emulation and Transparent 

Modes. 
No confusing DIP switches. 
15 page easy to follow Users Manual. 
Fully Shielded from end to end. 



Distributor and dealer programs available. 
Call 316-264-6118 for immediate Information. 



dsi 



DATA SHARE, INC. 

717 South Emporia - Wichita, Ks. 67211-2307 
316-264-6118 Telex: 650 193 4977 
DSI is a major OEM and private label manufacturer. Call lor complete information and quotations 
Doodle Art by Wayne Schmidt courtesy of City Software. 



COMPUTE's Gazette May 19B5 47 



COMPUTE!^ 

Gazette Disk 



Now you can enjoy the exciting programs 

from COMPUTE! '$ Gazette on a 

ready-to-run disk 




\ 



\ 



i 



Every month you can receive COMPUTERS 
Gazette Disk, which includes the fascinat- 
ing and challenging programs published 
in the corresponding issue of COMPUTERS 
Gazette, ready to load on your Com- 
modore 64 or VIC-20, 

The S^-inch floppy disk will arrive in your 

home in time for you to enjoy the quality 

programs of COMPUTERS Gazette without 

having to type a single program. 



I ' ■■mm 




Tlmesavlng 

Using COMPUTEI's Gazette Disk saves 
you lime. Instead of spending hours 
typing In each program from COM- 
PUTEI's Gazette, you can toad all the 
fun and fascinating programs in just 
a few minutes with the Disk. You 
have more time fo enjoy Budgeteer, 
Mystery at Marpfe Manor, Vocab 
Builder, and many other exciting 
games and applications. 




Inexpensive 



And COMPUTEI's Gazette Disk is In- 
expensive, only $69.95 for a one-year 
subscription. That means the Disk 
costs you S5.83 a month, a savings of 
55 percent off the single disk price of 
$12.95. And what price can you put 
on the hours of typing time you 
save? 






Risk-Free 

All Disks are fully tested before 
they're shipped to you. And full 
documentation for all programs Is in 
the corresponding issue of COM- 
PUTEI's Gazette. But if you should 
have a problem with a disk, just coll 
toil free 80^334-0868 and a member 
of our Customer Service Staff will 
assist you. 



Enjoy the quality programs from COMPUTEI's Gazette on the 
convenient, ready-to-use COMPUTEI's Gazette Disk. 

To order COMPUTEI's Gazette Disk 

Call toll free 800-334-0863 (In NC call 919-275-9809) or mall your 
prepaid coupon to COMPUTEI's Gazette Disk, P.O. Box 901, 
Farmingdale, NY 11737 



YES! I want to save time and money. Please enter my 
subscription to COMPUTEI's Gazette Disk. 



Convenient 

COMPUTER'S Gazette Disk gives you 
access. As soon as you reaO about 
new and challenging program in 
COMPUTEI's Gazette, you can load 
the Disk and begin usng it immedi- 
ately — the Disk is ready when you 
are. 




D Save 55% off the single 
issue price. 1 year subscrip- 
tion, $69.95 

All Disk orders must be prepaid 

D Payment enclosed (check or money order) 

D Charge D MasterCard D Visa □ American Express 

Acct. No. 

Signature 

Name 

Address 

City 

State 



D Save even more! 2 year 
subscription, $129.95 



Exp. Dote . 



■ Zip 



(Outside U.S. and Canada, odd S36.00 per year lot shipping and hondfrig ) 
Please aBow 4-6 weeks fot detvofy. 



3S5O02 




A laser is fired at the rows of droids in hope of getting to 
the mothership (64 version). 



5. Type in Program 2 and save it with the 
filename "AA". (If you're using a cassette drive, 
be sure to save Program 2 immediately after Pro- 
gram 1.) 

6. After both programs are typed and saved, turn 
off your VIC, remove the memory expansion, 
load Program 1, then type RUN. It will automati- 
cally load Program 2. Screen instructions will 



prompt you when the program first appears on 
your screen. 

64 Notes 

The 64 version contains some minor differences. 
You must break through four rows of aliens 
(there are three in the VIC version); levels 0-4 
give you five lives (versus six in the VIC ver- 
sion); and the high score is displayed. Also, the 
64 version has a pause feature which is toggled 
on and off with the SHIFT/LOCK key. 
Scoring is as follows: 

aliens 50 points 

birds SO points 

bombs 100 points 

mothership 2000-5000 points 

The 64 version is all machine language and 
requires MLX to type it in. Follow these steps: 

1. First, enter POKE642 / 20:SYS58260. 

2. Load and run MLX. 

3. Enter a starting address of 2049 and an ending 
address of 4424. 

4. After saving to tape or disk, turn the 64 off 
and on (to reset some pointers). Load the pro- 
gram and type RUN to start it. The joystick must 
be in port 2. 

See program listings on page 133. W 



M*M€W% 



Version 2.0 




EVERYTHING YOU EVER WANTED IN A DISK UTILITY.. . AND MORE!! 

FOR THE COMMODORE 64* 

• Fully automatic back-up of almost any protected disk. 

• Copy files [PRG, SEQ, RND] with full screen editing. 

• Three minute back-up of standard disks [even many protected disks]. 

• Format a disk in ten seconds. * View and alter sector headers. 

• Remove errors from any track/sector. 

• Edit sectors in HEX, ASCII — even assembler. 

• Create errors on any track/sector [20, 21 , 22. 23, 27, 29] instantly. 

• Drive/64 MON, even lets you write programs inside your 1 541 . 

• All features are fully documented and easy to use. 

• None of our copy routines ever makes the drive head "kick. 




Yes, you got all of this on one disk for this low price L 



$39.95 



Continuing Customer Support and Update Policy 



'Commodore 64 it t 
ragtamtd uoOffnarfc of 
Commodore Buwwvi MochlnM 



i^ 



, . . WRITE OR PHONE . . . 

STORPOINT SOFTWARE 

Gazelle, CA 96034 [91 6] 435-2371 



Star Route 1 D 



All orders add 13.00 sltpping/hanilSing 
OUam readons add 6* ales ax. COO 
order; add an add! W 00 sJXwa (See*. 
Money Order. VISA, and MasierCard 



SUPER PRINTER 
PACKAGES 

Gemini 10X end 

Cardco + G 323 

Prowrlter and 

Cordco + G 389 

Panasonic 109 and 

Cardco G + 364 

Panasonic 1090 and 

Cardco G+ 295 

Legend 830 and 
Cardco G+ 309 

No additional shipping 
charges on Printer Pack- 
ages In Continental USA 



PRINTERS 

Epson , Call 

Silver Reed Call 

Prowriter 85T0 . . 309 

Rlteman 289 

Toshiba 1351 .... Call 
Toshiba 1340.... Coll 
Axiom -CM -550 . 279 
Legend 880 .... 239 
Panasonic 1090.. 219 
Panasonic 1091 . . 285 



COMMODORE 6A- 



Bring the trivia craze 
home wllrt P.O.. The Pony 
Quiz Op me tar the Atari 
and the CBM 64 . 49.95 



-IL 



Gemini tox . 
Gemini 15X. 
Delta 10X . . 
Delta 15X . . 
Radix 10X . 
Radix 15X . 
Po warty pe . 



.245 

.389 

.339 

.499 

949 

628 

329 



PStNTW IHTEtFACtS 

Axiom ., Can 

U-Pilnt-C 64.95 

Cardco G + 69.85 

Tuiboprlnt GT 69.95 

Connection Call 



Indus GI Disk Drive. Cell 



Call for 
Special Package 
64 System Price 



CBM 64 Coll 

1341 Disk Drive . Coll 
1530 Dotosette. .66 
1702 Monitor . . Call 



MODEMS 

Hayes Sman Modem 300 Col 

Marti VII /Aura An*/ 

Aula Dial Call 

Mart; XII / 1200 Solid Call 

Westrldoe AA/AD 74.9S 

Total Tele Modem 69 95 

Mighty Mo 74,95 



COM 

ACCESS 

Neutral 2one-D/T.... 23.95 

Sprttemaster-D/T.... 23.95 

Beachhead -D/T 23.95 

Master Composer-D. . .2795 
Raid Over Moscow -D/T 27,95 
Scrolls Of Abaaon - D /T 23 95 
ACCESSORIES 

WICO Joystick Coll 

Fllp'fi'Flle'D 20.95 

Flip H File Cart 20 95 

Joysensar 24 95 

WOO MM 37.95 

EIS CompuServe KM . . . 64.95 

VIDTEX 29 95 

GemlnllOX UK Upgrade. Col I 

Monitors Coll 

CompuServe Starrer . . . 27.95 

TAC 111 Joystick 14.95 

LWrtm Printer Bufter 

16k,32KorB4K Col 

Dust Cavers Coll 

Competition Pro Joystick Coll 

8 lit Certificates Coll 

ACTIVISION 
Star League 

BoseooVD/T 23 95 

On-Field tennis -0 /T . 2395 

Space Shutne-0 24.95 

On-Field FoattKill-O,, ,23.95 
Designer's Pencil - D . . . 24.95 

Gtiosttusters-D 29.95 

AVALOH HILL 

Cot tor Items ond Prices 

BATTERIES INCLUDED 

Super Busscard II Coll 

Homo Inventory- D ... 23 95 

Reclpe-D 23.95 

Audio /Video Cat -D... 23 95 

MoUUsr-D 2395 

Slumps- D 2395 

B.i. 80 Card Coll 

Home Pok-D 3795 

Col-klt Coll 

BRODERBUND 
Bank Street Wrttef-0 . 3495 
Operation Wniifwlnd - D 27.95 
Mask at ItieSun-O .2795 

Dr. Creep - D 20.95 

Gumbali-D..... 20.95 

BungeUng Bay-D 20.95 

Spelunker-D 20.95 

Stealfh-0 ,,20.95 

Whistlers Btotner-D.. 20.95 
Championship 

Loderunnet-D 23.95 

Print Shop-0 34.95 

Serpent's Slor-D.. ....27.95 

Karelka-D 20.95 

CARDCO 

Cordprint/B 47.95 

Cordco + G 69.95 

Cordooord/5 5995 

Cordkey 39.95 

Cassette Recorder 3785 



M 



COMMODORE 
MODEM SPECIAL 

Westridge Modem + 
vlPTermlnol....H9 

Total Modem + 
VIP Terminal.... 115 

Mighty Mo + 
VIP Terminal.... 119 



Animation Station 
Touch Tablet 59.95 



6 



CARDCO (con: ; 
Printer LIIOty-D/T. 19.95 
Write NOW- Cart... 34.95 

Moil Now-D 2995 

File Now-D 29 95 

Graph Now-D.... 29.95 

Spell Now-D 29.95 

Cole Now-D 29,95 

Super Disk Utility -D .... 
69.95 
CBS SOFTWARE 
Call for Items and Prtces 

COMMODORE 

Assembler-D 39.95 

Easy Finance I, II, 

III, IV-D 19.95 

EasyCalc-D 3495 

Eosy MaB-D 19.95 

Easy Scrtpt-D 44.95 

EasySpeH-D (9.95 

Loao-D 49.95 

The Monoger-D 34.95 

General Ledgor-D .... 34.95 

Accts. Rec - D 34.9*5 

Accfs.Poy.-0 ,...3495 

Magic Desk-Cart 39.95 

Int Soccer -Can 22.95 

Moglc Voice 54.95 

Suspact-D 24,95 

Curmroats-0 24.95 

Simon's Basic -Con Call 

Inventory Man-D 34.95 

Super Expander Con . 29.95 

Just Imogfne-D 2495 

Micro -lilusfroioi-D 21.95 

Mlcro-Astrotoger-D. . . .21.95 

Ctiess-D,, 2195 

Roily Speedway- D .... 21.95 

Hufc-Q 21.95 

Spldermon-D 21.95 

DATASOFT 

Conan /Boiuarian -0 /T 27.95 

Brace Lee-D/T 27,95 

Lost Tomb -D/T 23.95 

Mr, Do-D/T 27.95 

Ola Qug-D 20.95 

PolePosMon-D 20.95 

Pacman-D 2095 

DISKETTES 

Dyson 

Verbatim Call 

Cortton For 

Elephant K) Pak 

MaxM And 

Memorex Quarffity 

Lima-Magnetics Prtclng 

BASF 

Wabash 

D-Dlik T-Cotmie 
Cort-Cartrltfge 



DYNATECH 

Adventure Witter -D..., 41.95 

Codowrttei-D 69.95 

ObtoO-D 41.95 

EJSystem-D 4195 

Home Hie Wrtter-0 ...4195 

Reoortwrtter-D 4195 

Menuwrtter-D 34.95 

Speedwrtter-D 49.95 

ELECTRONIC ARTS 

Arcnon-D 29.95 

Pinool Consmi Eton ■ D . 29.9 5 

MULE.-D 2995 

Murder /7maemeui-D 29 95 

One On One-P 29.95 

Archonll-D 29.95 

Financial Cookbook -D. 37.95 
Music Construction- P . 29.95 
7 Cities Of Gold- D... 29 95 
Standing Swnes-P. ..29 95 
Mall Order Monster- D 29.95 
Adventure Construction 

klt-D 37.95 

Roclng Destruction 

Ktl-D 2995 

EPYX 
Dragons/Pem-D/T... 27.95 

PIBtopil-0 27.95 

Robots ot Down-D 27.95 

Slimmer Games 27.95 

Impossible Mission -0 . 23-95 
World's Greatest 

Baseball-D 2395 

Fost Load-Cart 27.95 

Scrabbte-D 27.95 

FIRST STAR 

Call lot Items and Prices 

HAHDIC 

fl4 Forth-Cart 29.95 

64Grat-Cart 23.95 

Star 64-Cait 23.95 

Cole Result Easy -Cart. 34.95 
Cole Result Adv. -Cart. . 69.95 

The Diary-Can 23.95 

Tho Tool -Cart........ 29.95 

Brtdge Can 29.95 

HESWARE 

Hesware Coll 

INSTA (CIMMARON) 

I nsto- Writer -Cart 34.95 

lnsta-Mall-0 27.95 

insia-Fire-O 44.95 

Manaaemenl Combo . 69.95 
InStO-ColC-Carl/D ...34.95 

Insta -Graph -D 24,95 

Insta -Vestor-D 29.95 

IraJa- Speed -D 64.95 

Invesl Combo 64 95 

WordCroft-D 44.95 

Insta- ledger -0 Call 



IIIFOCOM 

Deodilne-D 29.95 

Enchanter-0 23.95 

Irtflael-D 2995 

FtmM-D 24.95 

Sorcerer-D 2995 

Starcross-D 29.95 

Suspended -0 29.95 

Wtrnoss-D 29.95 

Sea Stalker- D 24.95 

Zork I, II. or UK) 27.95 

KOALA 

Gibson Ug hi Pen . .6995 

koala Touch Tablet -D. 69 95 

koala Touch Tablet -C . 74.95 

Muppet Loom Keys-D , 5495 

MICRQFUN 

Call tar Items and Prtces 

MICROPROS* 

Floyd /Jungle- D 2395 

Helical Ace-D/T. ...23,95 
NATO Commander -D . 23.95 

SoloFllaht-O/T 2395 

Splfflio Ace-D/T 23.95 

At Rescue -D/T. 2395 

Challenger- D/T 2395 

F -15 Strike Eagle-D. . ,2395 

MIHDSCAPE 

Coll for Irems and Prices 

MISCELLANEOUS 

Quick Brown 

Foi-O/Cart 3495 

Ultimo lll-D 4195 

Flight Simulator II -P.. 37,95 
Nig tit Mission/ 

Plnboll-D/T 2095 

Hame Accountant- D . 49.95 

Borrons Sat.-O 67.95 

Telestar 64-Cart 3795 

Castle Wolfensteln-D.. 20 95 

Mostenype-D 27.95 

Aztec-0 27.95 

Miner 2049ei- Cart. .27.95 

Strip Poker-D 23.95 

Astro Chase-D/T... 2095 

FllpFlop-D/T 2095 

Beyond Woltensieln-D 23.95 

Som-D 4195 

Mae Assembler- D. . ..49.95 

J n (j ra Mission -D 3495 

Barron-D 37.95 

Tycoon -D 37.95 

Mltonalre-D 2795 

kv*-Lood-D 16.95 

Saigon lll-D 3495 

Btuce Lee-D/T 23 95 

Mancopter-D 27.95 

Meridian 111 -0 27.95 

Mastering The Sat -D, 104 95 
Hes Forth-Con 3195 



0, F T vy 

MISCELLANEOUS (COM.) 

Pogo Joe-D/T 2095 

Movie MaKer-D 3295 

Typing Tutor lll-D 34.95* 

Space Tax! -20.95 

Vip Terminal 41.95 

Doodle-D 27.95 

Supen>ose-64D 6995 

Indiana Jones -0 23.95 

Ultima iv r. 4195 

Advenlure Master -D. . .3495 
Adventure Witter -D 4195 

Cartewfflsr-D 6995 

Spy vs. Spy-D 23.95 

Death / Caribbean -0 . . 27.95 

Boulder Dash-D 27.95 

TheHetst-D 23.95 

Montezuma's Revenge - D 29.95 

Gyruss-Cart 34.95 

Spy Hunter- D 29.95 

Tappw-D 2995 

UMira 11-0 41,95 

Blue Ma». D/T 23.95 

Rekix-D 79.95 

Zaxxon-D/T 27.95 

KOOU- Printer -D... .19.95 

Fnww-D/T 2395 

Ger Rich Series -0 ,34 95 

Sirtp Poker-D 23.95 

Micro-League 

Baseball -D 29.95 

HomePdk-D 37.95 

Movie Moker-0 37.95 

PARKER BROTHERS 
Cofl tot irems ond Prices 
SCARBOROUGH 
Masloitypo-D/Cart. 27,95 

NetWoift-D 54.95 

Songwrtter-D 27.95 

Run tor me Money-D. .2795 
Flgutn and Famulas-0 2095 

Witting Wuora -D 49 95 

SCHOLASTIC 

Call tor Items and Prices 

SCREENPLAY 

Cal tor Items and Prices 

SEGA 

Call tor Hems and Pnces 

SIERRA ON-LINE 

Call tor llems and Prices 

SPINNAKER 

Adventure Creator- Cart 2295 

AeroOlcs-D 27.95 

A( In the CokxCaves-C 2295 

Alpnobet Zoo -Cart 22.95 

Oena Drawing -Cart . . . 2295 

Fooemoker-Cart 22.95 

Fraction Fever -Cart . , . 22.95 
Kids on Keys-Cart . 2295 



J_ 



To Order Call Toil Free 



For Technical Into, Order 
Inquiries, or lor Wise. Orders - 



SPINNAKER (cent.) 

Kldwrlter-D 22.95 

Snooper 1-0 2295 

Snooper *2-D 22.95 

Story Machine- Cart . . . 2295 

Tratns-D 2295 

6randma's House- D . . 19.95 

5SI 

50 Million Crash -D... 27.95 

Bcttle/Normanoy-D/T27.95 

Combat Leodei-D/T 2795 

Computer Baseball -D . 27.95 

Cosmic Balance -D... 27 95 

Eogles-0 27.95 

Fortress- D 2395 

Germany 1985 -D 41.95 

Knlghl/Desert-O/T... 27,95 
Praresskjnol Gorf-D . . . 27.95 

RFO 198S-D 2395 

Ringside Seol-D 27.95 

Tloers In the Snow-D. .27.95 

Battle 85-0 2395 

flroadsldos-D 27.95 

Questran ■ D 27.95 

Computer auartorbock - D 27,95 

Field o(Flie-D 27.95 

Comer Force -D 4195 

Bnxtthmugn/AmenneS'D 4195 

Piesldent- Elect- p 27.95 

SYNAPSE 

Call tor Items and Prices 

TIMEWORKS 

Accounts Payable/ 

Checkwrtter-D 41.95 

Accounts Recetvabte/ 

Involce-D 41.95 

Costi Flow 

Management -D 41.95 

Data Manager 2 - D . 34 95 
Data Manaoer-D/T . . . 19.95 

Dtetron-on 19 95 

Dungeon Algebra 

Dragon- D/T 19 .95 

Electronic 

Checkbook -D/T.... 19.95 

General Ledger -D 41.95 

Inventory Management- D 41.96 
Money Monoger-D/T. ,t995 
Payroll Management -D 41.95 

Evelyn Woods -0 4995 

TRILLIUM 

Amazon-D ....,, 22,95 

Orogonwortd ■ D 22.95 

Farsmhelt451-D 2295 

Rendezvous w/Romo . 2295 

Shadowkeep-D 2295 

WAVEFORM 
Call lor llems and Prices 
WINDHAM CLASSICS 
Cat: lor Items and Prices 

Hundreds of items 
available tar the 



800-558-0003 414- 351 - 2007 """ "• """ **" 




J&ommatijj/iifat, 



'V, 




%, 



Wfc 



^ 



■■■I Est 1982 

ORDERING INFORMATION. Please specify system. For tesl delivery send cashier's- check, money order or direct bank transfers. Personal 
and company checks allow 2 weeks to clear Charges tor COD are S3.00. School Purchase Orders welcome. In "EONTI MENTAL USA, In, 

elude $3.00 shipping per software order, include 3% shipping on all Hardware orders, minimum 53.00. Mastercard & Visa please include 
card # and expiration date. Wl residents please add 5% sales la*. HI. AK, FPO. APO. Canadian orders — add 5% shipping, minimum S5.00. 
All olrier foreign orders, please add 15% shipping, minimum $10.00. All goods are new end Include lactory w arianty . Due lo our low prices, 
all sales are linal. Alldefeclivo returns must nave a return ■ author nation number. Please call 414-351-2007 lo obtain an RAeor your return 
will NOT oe accepted lor replacement or repair. Prices and availability are subject lo chenge without notice. 



COMPUTABILITY 

P.O Sen 17882 
Milwaukee. Wl 53217 

OROEH LINES OPEN 

Mon-Fn 1 1 AM ■ 7 PM CST 
Sat 12 PM -5 PM CST 








or 

WORD SEARCH 



W. M. Shockley 



How fast can you think? This challenging 
game will put your brain to the test. It can 
be played just for fun or in competition 
with up to six players. Originally written 
for the 64, we've added a version for the 
VIC (at least 8K expansion required). 



OK, the word is VEGETABLE. How many other 
words can you make from VEGETABLE in less 
than two minutes? Let's see, there's TABLE, 
GET, BAT, and BALE, to name just a few. 
"Charlemagne's Sword" is different every time 
it's played. "Vegetable" is one of 30 words in the 
program's vocabulary (but more can be easily 
added). At the beginning of each game, you're 
asked to choose the number of players, then 
"Words" or "Dice." While "Words" selects one 
of the 30 vocabulary words, "Dice" chooses nine 
random letters, including at least two vowels. 

The Longer, The Better 

The longer your words, the more points you 
earn. A good strategy is to quickly enter short, 
more obvious words, like "no," "at," or "is," 
then hunt for longer words, like "table" or 
"gavel" from our example above. When the 
game begins, don't hesitate. Press RETURN after 
each word is typed. Illegal letters (those not in 

52 COMPUTEI's Gazette May 1965 



the word or letters you're working from) are not 
accepted. 

But don't spend too much time thinking. 
You have to watch the timer at the bottom of the 
screen. When 12 seconds remain, the screen 
flashes as a reminder that you need to hurry, 

When the time is up, the screen prompts for 
"Any Challenges (Y/N)?" If another player sus- 
pects an illegal entry, the word in question must 
be verified. (A dictionary or group consensus can 
serve as arbitrator.) Press Y, then respond to the 
prompt "Which Word?" by typing in the suspect 
word. A prompt then asks if the challenge is cor- 
rect. If so, the word is discounted. If not, another 
prompt for challenges is offered. When all play- 
ers are satisfied with the entries, a score is given. 
Points are cumulative, so any number of rounds 
can be played in one game. 

If more than one player is involved, the pro- 
gram cycles to the second player and so on. 
Once through the cycle, the first player may start 
another round or end the game by typing a back 
arrow (a prompt is displayed to remind you of 
this choice), 

After several games, you may wish to add to 
or replace new words in the program's vocabu- 
lary. This can be done by changing the words in 
the DATA statements at the end of the program. 
If you add new words, the value of S$ in line 80 
must reflect the new total, and the number 30 in 
lines 90 and 780 (line 770, VIC version) must 
also be changed accordingly. 




1541 FLASH!— 

m CRITICS SPEAK OUT 



This advertisement has been written by indepen- 
dent reviewers of Commodore computer products. 
We thank them for their frankness and the high marks 
awarded to the Skyles Electric Works 1541 FLASH!. 



The Reviewers Comment 



"Tired of that slow disk drive? The solution is here, 
and it costs about S90. Considering what it does, the 
price is a bargain! It speeds up your 1541 disk drive 
2OO%-300%. And if you write your own software 
specially for the FLASH!, you can achieve speed 
increases of 600 % ! 

The 1541 FLASH! is the best! It's better than 
KWIK LOAD." And better than 1541 Express.™ 

Does it sound too good to be true? Do you suspect 
there must be some drawback that I haven't men- 
tioned? Well . , .There is one. You have to open up 
your keyboard and 1541 drive and do a little work 
inside them. You need to replace a couple of chips 
with new ones provided by the FLASH!. And an extra 
cable will run from your keyboard's user port to your 
1541 drive. But the installation is explained in 
complete detail with pictures. It's a simple operation 
that will take under 30 minutes. And in return you 
will have a disk drive that literally races along! 

The biggest complaint with the Commodore 64 is 
the slow disk drive. No more! You will never be 
willing to go back after having used the 1541 FLASH!. 
It really spoils you! It's even faster than a parallel 
drive with an IEEE interface! Don't be afraid of the 
installation. It's really simple. And if you prefer not to 
do it yourself, your local user's group probably has 
people with the ability to install it for you. You'll be 
glad you did!' Tfe Nor , hwest u$ers Gk ^ jm m5 

"A tiny wedge is included . . . you simply SYS65526 
to enable it. Those who enjoy using the wedge as part 
of their normal computer will like this feature. 

The utilities added by FLASH! include single, 
double and simultaneous keystroke implementation 
of such niceties as delete line, escape quote, cursor to 
bottom of screen, 16 character tab, and return without 
line execution. 



My children have played some of their favorite 
games and used utilities or educational software 
without any problems whatsoever, using the 1541 
FLASH! All in all, this device will save the purchaser 
much of the frustration normally experienced, as well 
as the time required in normal disk drive-computer 
interactions. With the above noted exception, I'm 
very pleased with its operation, and won't hesitate to 
recommend it to those who would like faster loads 
and saves or want additional flexibility and power at a 
moderate price." RUN, May 1985 

"Having used 1541 FLASH! for several days, 
already I can't bear to go back to a slow 1541 . It's 
amazing how quickly you can get spoiled by a luxury 
like this. More than a few editors here have cast covet- 
ous eyes on the upgraded 64/1541. And the price is 
reasonable for such a dramatic enhancement. After 
reading the installation description above, you can 
decide if you 're up to opening your equipment, yank- 
ing out chips, and enjoying a 300% speedup." 

Compu iel's Gazrtti. Jan. 1985 



Commercial Details 



1541 FLASH! $ 89.95* 

1541 FLASH! with Disk Switchboard 99.00* 

1541 FLASH! for Two Drives 139.95* 

1541 FLASH! forSX-64 99.95* 

1541 FLASH! for MSD Drives tba* 

*M a i 1 orde r please a d d S3 . 50 f or shippi n^ a nd handling, 
California residents add Mies tax as required. 

Available from your local Commodore 
dealer or call 1-800-227-9998 



Skyles Electric Works 

231 E South Whtsman Road 
Mountain View, CA 94041 
1-(415) 965-1735 

1541 fLASHl is n trademark o(Skyk<* E ItctrirWurk*. 
i mnmimJurvM it a ir.utt L m.irki-f ( timmmJim 





This player has nine words to his credit and a lot of time 
remaining (VIC version). 

If you find the games too uneven, with one 
player winning too often, Charlemagne's Sword 
can be modified. Line 100 gives 1.41 handicap- 
ping points to each player. These points deter- 
mine the score for each word using the formula 
INT(1.41TJ), where J is the length of the word. A 
four-letter word, for example, gives you three 
points, while a five letter word is worth five. To 
adjust the handicap for individual players, you 
could add a line 105 HC(1)=1.51, which would 



Longer words have earned more points for player 2 (64 
version). 

give player 1 a scoring advantage (a four-letter 
word for player 1 would now score five points, a 
five-letter word seven). Raising the handicap to 
three would score a whopping 81 points for four 
letters, 243 for five letters. Lowering it to one 
means all words are worth one point, regardless 
of length. Changing the handicap can make a 
game between an adult and a child more of a 
contest. 

See program listings on page 123. 9_ 



A TTENTION COMMODORE 64 OWNERS 

We'll pay for your mistake! 



We know that it's difficult, especially since everyone 
is trying to come out with one. Now that error track 
protection is going the way of the dinasaour, you 
probably purchased an obsolete piece of software. Well 
we will give you $25.00 credirfor any original copy 
utility software disk that you would like to trade in for the 
"NEW REVISED CLONE MACHINE." Our program can 
now back up non-standard sectors with complete con- 
trol, detect and reproduce density-frequency alterations, 
alter the number of sectors on a track, sync to particular 
reference sectors (including a single sync Bit copy) PLUS 
reformat a single track. 

Other back up programs have only recently caught 
up with our ability to reproduce errors. Included is Fast 
Clone as well as all of the other standard Clone 
Features, we've even made it more user friendly too! THE 
CLONE MACHINE was the first utility of its kind and 
others followed. Well, we still feel that it's time for the 
others to try to play catch up again. STILL ONLY 

Ol/R SPECiAL MSD VER8WH <£ A Q 95 

mow \ vi /mbij; too:.' ij>*t 3 

*NOTE: Micro-W reserves the right to cancel this olier at any time without notice 




"pEst* 



Available from; 



/Avaiiaoie iruiu, y 

MicFIFVY. 

DISTRIBUTING. INC. 
1342B Route 23 
Butler, N.J. 07405 
CALL; (201)838-9027 



\ 



r fffSfsjfsxsssss*sssssjssfjssjss*fsss^ 



V//////////A 



'<> HP ' % 



7mW////jw////A 







COMPOTE)'* 

DATA 

RLE 

HANDLER 




r I*lM 



# ) fC 









^yyyyyyyyOVyyTy 



COMPUTERS Data File Handler for the Commodore 64 

Blaine D, Standage, John L, Darling, Kenneth D. Sfandage 

Data File Handler Is a series of integrated programs that 
give the user a database processor, a sequential data 
file editor, and a disk operation support set. The book 
consists of all the necessary program listings and docu- 
mentation to use this powerful database management 
system. Few computer programs are as well-explained or 
as cost-effective as this one. Anyone who wants an 
effective information management system for their Com- 
modore 64 or PET/CBM will find this an extraordii 
software/documentat 

ISBN 0-942386-86-8 




ramming the Commodore 64: 
The Definitive Guide 



Raeto Collin West 

Programming the Commodore 64 is an encyclopedic, 
thorough reference guide to the Commodore 64. In the 
tradition of the renowned Programming the PET/CBM, au- 
thor Raeto Collin West has compiled 1 7 definitive chap- 
ters which cover this computer in its entirety, There are 
dictionaries, maps, BASIC and machine language exam- 
ples, and programming aids. Unlike many computer 
books, which can be read once and discarded. Program- 
ming the 64 will remain valuable for the life of the com- 
puter. It starts with BASIC and probes more deeply with 
each chapter. Ready-to-type programs show how to use 
the BASIC and Kemal ROMs; the 6502 microprocessor; the 
CIA, VIC, and SID chips; and the hidden RAM beneath 
the ROM in the 64. And major peripherals — tape and disk 
drives, printers, plotters and modems— are also discussed 

at length. 

$T«.95 

ISBN 0-942386-50-7 



Programming 
the 

COMMODORE 



The Definitive Guide 

Raoto CoKIn West 

The encvcJopeSic reference gufc 
to the Commodore 64 compute 



;'.'cd»;tolWree 1*800-334-0868 or mail your payment (including $2.00 per book fi 
charges) to COMPUTE) Books, P.O. Box 5056, Oreensboro, NC 27403., 

COMPUTE!' Publicationsjnafl 

One of tfw ABC Pufcishmg Compantei 

324 W. Wendavee Avenue, Sute 200. Greoracoro. NC 27406. t H9-27$QB&}. 




Jogger's Log 



Ronald C. Pacanowski 



This combination database and analysis 
program will help manage and analyze 
jogging records. Originally written for the 
vTC-20 with 3K or more memory expan- 
sion, we've added a version for the 64. A 
disk drive is required. 



If you're a jogger, you know that keeping track 
of the time and distance of your runs helps mon- 
itor your progress, nnd helps in setting new 
goals. "Jogger's Log" is a database which does all 
the recordkeeping for you. 

If you're not a jogger, the program is written 
in BASIC and can be easily modified to suit most 
any endeavor where recordkeeping is an aid. The 
following discussion will help in understanding 
how the program is constructed. 

A Menu-Driven Database 

Data is stored on disk using random access fixed 
length records of 256 bytes each. This means that 
a disk will hold about 600 records. A sequential 
index file is used to keep account of which tracks 
and sectors have been used to store data. 
Remember the advice of the disk drive manual 
that a disk containing random access files should 
never be validated. 

The program begins by asking for the maxi- 
mum number of runs you intend to enter. Then 
the main menu appears. The menu options allow 
you to create a new database, add a record (run) 
to an existing database, modify or delete a record 
in an existing database, or display the infor- 
mation stored in the database. 

Press the appropriate letter to select an op- 
tion. (The menu fully appears the first time the 

56 COMPUTE'S Gazetto May 1955 



program is run. When you return to the menu 
after your initial choice, you'll see CAMDSX. 
This is an abbreviated menu, which is used to 
save time. It corresponds to the original full- 
screen menu. C creates a file, A adds a record, M 
modifies a record, D deletes a record, S shows a 
record, and X exits the program.) 

Operation 

Let's say you've decided to name the database 
MY LOG and entered C to create it. You must 
now enter data for run 1. The three mandatory 
items are the date, distance, and elapsed time of 
the run. Optionally, there is one category to de- 
scribe the running route and another for any com- 
ments you might make. It's important to enter 
each in the correct form. The date must be ex- 
actly six digits long, with the two digit month 
followed by the two digit day, followed by the 
last two digits of the year, The format is 
MMDDYY. For instance, if the run was on Dec 9, 
1984, the entry should be 120984. 

Distance is recorded in miles, to the hun- 
dredth of a mile. Time is expected to be exactly 
six digits in the format HHMMSS, This means a 
time of one hour, two minutes, and six seconds is 
entered as 010206. Both the route and comments 
categories must be less than 88 characters in 
length (less than 80 characters in the 64 version). 
Also avoid using commas in your route descrip- 
tion or comments. Use dashes, periods, or other 
characters acceptable to the INPUT statement. A 
typical route might be: DOWN MAIN ST TO 
EAST RD./UP THE HILL & BACK. The comment 
field is useful for noting things like temperature, 
humidity, pulse, starting time, type of run, etc. If 
you don't care to add a route description or com- 
ments, just press RETURN when prompted for 
these entries. 



1541 DISK DRIVE 
ALIGNMENT PROGRAM 

Finally, a complete disk drive alignment 
program! No special equipment needed! 
See the review in the October 1984 
Gazette, 

S44.95 + 3.50 shipping (U.S.) 

**•*•+•*•**• 

PROGRAM PROTECTION 
MANUAL FOR THE C-64 

VOLUME II 

*********** 

This manual begins where the first 
left off. It will cover the most recent 
advances in program protection. It 
will discuss half-tracks, extra tracks 
and sectors, modified formats, nib- 
ble counting, track arcing, un- 
implemented opcodes and much, 
much more!!! It is written In that 
same 'easy to understand' style as 
the first volume. A disk will be in- 
cluded to help you fully understand 
all the principals. 

S34.95 + 3.50 shipping (U.S.) 

****•+****** 

CARTRIDGE BACKER 

***••****•* 

This package includes an expansion 
board, user's manual and program 
disk. Cartridge Backer will backup 
over 190 of the most popular car- 
tridges to disk. It includes software 
to backup Electronic Art si m disks. 
Software for file copying and disk to 
tape copying is also included. 

S54.95 + 3.50 shipping (U.S.) 

PROGRAM PROTECTION 
MANUAL FOR THE C-64 

Covers the disk drive, bad tracks and sec- 
tors, modified directories, cartridges and 
much more. Covers both basic and 
machine language protection schemes. A 
complete memory map and a disk with 
many helpful programs are included, 
S29.95 + 3.50 shipping (U.S.) 

OMNICLONE 

A three-minute copy program with full 
source code listing included. Find out how 
a professionally written copy program 
works. 

S35.00 + 3.50 shipping (U.S.) 

CS M 
SOFTWARE, INC. 

P.O. Box 563 

Crown Point, IN 46307 

(219) 663-4335 

VISA AND MASTER CARDS ACCEPTED 
DEALER INQUIRIES INVITED 




A Survival Guide to the 
1541 Disk Drive 

This js a 40 + page book and comes complete with all 
commands and examples on how to use them. ^._ 

s 6.99 



The Complete Book on 
Telecommunications 



$6.99 



A 40 + page book that will help you get started with your 
Modem. How to use it and how to access a BBS. Com- 
puServe, Dow Jones as well as up and down load. 



1541 Super ROM 



$39.95 



• Fast Save Load Verify 

• Fast Scratch and Validate 

• 10 Second Format with Verify 

• No more Drive Head rattling 
during Format or Error Reading 



also Save with Replace is 
Improved 

• Two times faster, Eight times faster 
when used with Turbo 64 which is included 



• 1541 Super ROM is 100% Compatible • Easily installed in Minutes 




APALLO COPIES IT ALL 



APALLO Does it All. This program is the latest generation of 
copy programs. It will do everything the $39.00 and $49.00 pro- 
grams will do and more. It Copies ALL drive errors, bad tracks 
and sectors, non-standard format, bad syncs, and half tracks. 
We feel this is the best program of its kind available... 




$29.95 



MSD Sure Copy 



• Copy Protected Disk 

• Copy Files 

• Format a Disk 
At last a complete utility package for the MSD Duai Drive. This * Change Disk Name 
is the first MSD utility program that does it all. The main • Quit * View Directory 
menu options include: Sure Copy wjll put all errors automatically on disk: 20, 21. 22. 23, 27 and 29 s. 



Copy Unprotected Disk 

Scratch a File 

Rename a File jtJ39^£> 



D-C0DER 



• Translates any machine language program into easy- 
to-read English descriptions with complete explana- 
tions ol eacn command! 

■ Makes complete notations ol all important memory 
locations accessed by the program! (SID. VIC. MOS, 
KERNAL. etc.) 

• Gives you three ways ol accessing programs: 

1) Will read and lid programs Irom DISK 

2) Will read and list programs Irom MEMORY! 

3) Direct utar Input (Irom magazines, etc) 

• Can be used to locate and examine any machine 
language program's protection routines! 

• Can be used to easily break apart machine language 
programs tor study and examination! 

■ Printer option (or complete hard copy listings! ' 

You no longer j 
need to be on 

$1Q95 eg ° h m EA h 10 

■ «# read Machine 

Language. 




N-CODER s 19 . 95 



the machine 
language manipulator... 

The perteel companion 
program to D-CODER! 




r/UQ 



Allows you to easily make changes in ma- 
Chine language programs... right on the disk! 

• Rewrite ability allows code to be altered 
and then rewritten directly to the disk! 

• Features sector-by-sector scrolling 
assembly language display o( machine 
language programs' 

• Notation ol ASCII text equibatents tor easy 
spotting of embedded text strings! 

• Handy reference display ol alt assembly 
language commands and their ML 
numerical equivalents! 

• Byte splitter tor easy splitting of decimal 
addresses into low byte-high byte tormat! 



Super Loader 



Super Loader is a Kartridge that plugs into 
your expansion port, that allows the 
computor. on power up start the dish drive 
and load the lirst preselected program on 
the disk. 



• Change colors 

• Load wedge 

• Works with mora drive 

• Takes up no memory 

• Reset switch included 




Only 



*29 



95 



Enclose Casniors Check. Money Oroer. or Personal 
Chock Allow 14 day! lor delivery ! lo ? days lor 
phone orders Canada order* most be m u 5 
Dollar* VIS* - MASTER CARD -COO 



Programs lor C-S4 



it 00 s a H on all orders 



s MegaSoft 

K30 P O Box 10B0. Battle Ground. Wa: 



Limited 



Sofiwif* SubmJttJoni Inviitd 



P Box 1080. Battle Ground, Washington 98604 

Phone (206) 687-51 16 • BBS 687-5205 Ann Houn Computer 10 Compu 



Slik Load 



Slik Load is a Kartridge for the C-64. 

Slik Load is the most reliable, effective and thought out Kartridge of it's kind. 

The options include: 

• 5 timos faator load • Statui hey will givo you information on 

• Eliminate* drive rattle when errors device number, bytes tree and statu a of the 
are encountered. drive. 

a Old and un-new • Silk Load ia also fully compatible with the 

Will restore a basic program 1641 Super Rom 





S19.95 



DMS Crrors 20. 21. 22. 23. 2? & 29 

Fcrmmr Singtt Tracki 

Raid Diifc Errors 
\ Tried n**d#r-raDd And hIkI "4 inch 
H Truck FormttLer-Formit * dii> wiir, H 
trnchi Thu n whore (ho rum protncLran 
-K-h*m« are corning irom 
Drtw Mon OiiK Drive aj«mdl*r/di$- 
anembler For your lWl 
Tfc* Doc Disk Doctor thji rudt cod* 
u n -J f r grrort 

Sync MnMtr-PI*c» I tync mtrk on Any 
track Qui to 41 . Ai jo used lor protection 



9jrnc n*id*r-Cr>tch tor Syncbilton iny 

uack due to 11 

Chinpt Dflve Nc-Ctitngt* drive 

number [7-30] 

Dl»k LttMfM Fundi narimg [rack wclor, 

start and end eddreufri. 

Dlik Mtlch-Compare any iwodiihetlti. 

Byte for byle 

New Weity**E»ier to UK DOS wedge 

ID Check-Check CDs cm any track 

Unacralcrt-fteilore a acratched trie 

View- BAM V<iuai d-tpliy of the free and 

uaad lectori on a diikette 



Rted/Wrile Teal-IMT performance test- 
Rpp»ir a Track fin-Hir a track with 
checksum errors Readi code under 
errors and restores track 
Fait Formal-Format a disk in juit 10 
seconds (wilh «mfyl). 



This is the only utility 
of its kind* It even has 
a 3 mm, copy on it* 



WAR GAMES 
AUTODIALER 




m 



1-Auto Dial will automatically Oiai a set of numbers you choose 

2 -Review Numbers wiU review numbers thai were answered by a computer. 

3-Save Numbers will save numbers where a computer answered 

4 - H a rdc o p y o f N u m ben will pnn l out list ol n u m bar* wbef e a computer answered . 

5-L0A0 Numbers will load in numbers to conlmue where it left off 

G-ConUnue will pick up dialing where it w«i interrupteO 



$29.95 



5DF=TUJflRE 

'HflNDBDDI- 



3rd 
Edition 



THIRD EDITION! NOW AVAILABLE! 
II you're tired of being harassed by protected software and too many copy 
programs, Ihen this is the book (or youl This 324 page manual covers the 
gambil Irom legalities lo proleclion methods to slep-by-slop back up pro. 
cedures. No* you can learn both how to protect and unpmtect software! 
The techniques covered Include copying canrldges to tape or dish, tape pro- 
tection, and disk protection. Disk protection covers error no. 's 20. 21, 22.23. 
27 and 29 plus single track formatting, header modification, header swapp- 
ing, hall track reading and writing, reading and writing modified bit densities, 
formatting illegal tracks/sectors, sync writing and more! The Third edition ex- 
plain*, tells how to delect and how lo write Ihem wilh Included software. 
Eleven useful utilities and many protection listings! Our disk analysis programs 
reveal the protection melhods used on your originals, A diskette wilh all soft- 
ware Is available lor a minimum axira charge This may nol be the only book 
your should have for the C-G4, but It Is certainly the one book you should 
not be without! 



C64 Book only $19,95 US 

Book & Disk of all programs , , $29,95 US 

Vic 20 book . . . Carl, & Tapes only , 19.95 US 

THIS MANUAL DOES NOT CONDONE PIRACY 
-SHIPPING: ■■.:■ in; 



KARTRIDGE KRACKER 

NOW you can own this unique and powerful tool 
which will allow you to dump the contents of8K 
and 16K cartridges onto disk! But what's malty 
great is that you can also RUN the cartridges pro- 
grams without plugging in the cartridge! the 
KRACKER gets YOU INSIDE the cartridge! Put 
all your favontes on disk and get rid ot the clut- 
ter. This package provides your with the software 
and hardware needed lo get started. Program on 
disk included. (Same cartridges require use ot ex- 
ternal RAM not included) 




$44.95 



The Original 
Book of Facts 

UNLOCK THE MYSTERIES 
OF THE COMMODORE 
—Simple Instructions 
—Easy step-by-step examples 
—Tricks you can do your 

first day 
—Introduction to color, sound 

and much more 
—Includes a routine to protest 

your own programs 
—NO MATTER what your 

experience, the Original 

Book of Facts is ft 

for everyone! 5 6.99 



The Advanced 
Book of Facts 

EXPLORING 
YOUR COMMODORE 

—How to use a machine 

language monitor 
—Tips on how to unprotect 

your software 
—Advanced protection for 

your own programs 
— Full size reference charts 
—How to design your own 

menus and more.., „ 

$6.99 



Bulletin Board 

Sal up and operate voir o*n bullalm boifttwtth en* 
or two flu* drivaa Thia on* (IN all We latum ts and 
yon can cvttomtio It easily youraalt, 



1 IUJN MCGASOF r-BDS 

2 CREATE MEGA FILES 

3 ADD TO SYSOP 5 CORNER 
4-NEW SYSOP'S CORNER 
S- READ MESSAGES 
6SCF1ATCH MESSAGE 
7-CYGLE MESSAGES 

*59.95 BB g 

* i. i' vi. -led Access 

• Private Message Base 
- Up to 300 Passwords 



e READ SYSOP MESSAGES 
9-WRITE OPENING MESSAGE 
I0HEA0 LOG 
11 CYCLE LOG 
12-HEAD DOWNLOAD fILE 
13-SCHATCH DOWNLOAD FILE 
14-AOD TO OTHER SYSTEMS 
1 5 CRE ATE OT H E H SY STE M S 



("■UaCi*.* 




Expert Mode 

Open Chalk Board for 

Highest Level Access 



EncFose Caihiers Check. Money Order or Personal 
Chech Allow M cays lo* delivery , 2 to 7 days lor 
phone orders Canada orders must be tn U S 
Dollars VISA — MASTER CAHD -COD 



Programs lor C-64 



12 00 S & H on all orders 



MegaSoft 



Limited 



Soft w if t SubmhtiJofH Inwtldd 



P.O Box 1080, Battle Ground, Washington 98604 

Phone 1 306) 6B?-5< 16 • BBS 6B7-52Q5 After Hours Comcier lo Computer 



After you've responded to the five cate- 
gories, you're asked if there is data for another 
run. The default is Y for yes. Press RETURN and 
the input sequence repeats for the second run. 
When finished, type N and the main menu 
reappears. 

To modify the data on a particular run, enter 
M, the database name, and the run number. The 
appropriate data will be brought onto the screen. 
Following the new menu allows you to change 
any or all categories for that particular run. When 
you're finished making corrections, RETURN 
takes you back to the main menu. Deleting a run 
or adding runs to an existing database are done 
similarly, by following the menus. Multiple 
databases are also possible on the same disk as 
long as each has a distinct name. 

Now that you know how to create and 
maintain a database, here's how to display its 
contents. Enter S (for show) in the main menu. 
This will bring up the selection menu. Here we 
are relating a category (date, time, etc.), logical 
operation (Equal, Less Than, etc.), and a value. 
For example, suppose you wanted to consider 
only those runs where the distance was greater 
than 3.25 miles. Enter 2,GT,3.25. You are then 
asked for another selection. If you enter 
1,LT,011785, then all runs greater than 3.25 
miles and before the date of January 17, 1985 
will be considered. If we don't want to specify 
any selectivity we just enter RETURN. The al- 
lowed logical operations are: EQ (EQual), NE 
(Not Equal), GT (Greater Than), LT (Less Than), 
GE (Greater than or Equal), and LE (Less than or 
Equal). 

Next you are asked if you want a listing, 
pace calculation, or a graph of the mileage. These 
results will be displayed on the screen. (An op- 
tion for printer output is not included but should 
not be difficult to add.) The list, pace, and graph 
options sift through the database and retrieve 
only those runs which meet the previously speci- 
fied selection criteria. You can page through the 
listing by entering RETURN. This allows you to 
easily review what information has been stored. 

The pace option displays the mileage and 
average pace. A 7:20 means a seven minute, 
twenty second per mile pace. It also displays 
weekly mileage and average weekly pace. After 
every week the display stops until RETURN is 
pressed. When using the graph option, you are 
asked for some scaling information. The graph of 
mileage is plotted by printing one line of as- 
terisks across the screen for each run that was 
specified. Each asterisk corresponds to a certain 
amount of mileage, and days without runs are 
noted by a zero followed by a blank line. Letting 
one asterisk equal .5 miles works well for dis- 

60 COMPUTEVs Gazette May 1985 



tances up to around ten miles (when used with 
the VIC's 22-column screen — 64 owners might 
try .25 miles per asterisk). Again a RETURN will 
continue the graph. 

When a list, pace, or graph option is com- 
pleted, the main menu will reappear. To exit the 
program, use the X option. Note: Stopping the 
program by using the RUN/STOP-RESTORE keys 
anywhere but at the main menu may render your 
database unreadable. 

Suggestions To Users 

After carefully typing the program in, save it, put 
a newly formatted disk into the drive, and run 
the program. The listing should be under- 
standable with a little effort. Generous use of 
subroutines is made to keep the program length 
as minimal as possible. This also makes it easy to 
lift out the database routines for use in other pro- 
grams. When doing this, remember the fun- 
damental restriction is that the records are fixed 
at 256 bytes each. More categories can be added 
as long as the total length of the record doesn't 
exceed 256 characters. Sorting has not been in- 
cluded here because it is natural to consider runs 
chronologically. Adding a sort option is not diffi- 
cult, but remember to sort the sequential index 
file rather than the database itself. 

(See program listings on page 130.) ffl 



$$& 



Now You Can Add 

ARTIFICIAL 
INTELLIGENCE 

To '•tout Programs Using a Powerful Combination 



4 SO P ERiFDRTHfWI 
+AI 7 ' 



&, i - ■ "■ --».-■- i jack i . » 

Heres Your Chance to Profit by being on 
the Forefront, Write 5th Generation Software 



1 cirri How To: 

• Creai* InfiffctAt • GtontiTUfl Ruto 

Progr-ama l ! -"" 

• Us* ]rdFT«nt* Engnfi * [Jg, Krow»dgp- 

• U'rrie Stand Alanr License Eft^tccrmg 

Free Pro^aros. • Sufcl Esp*rl Sv*l£ 

Write Intelligent Program* For; 

■ Hom* Ut* • P*l* Analyra 
•Robwi<:* •Buiswti 

v Mrcbcil [Jibjjtosii • Rta! T*nc 

• [nlrthafnt CAI • Fiir titfnn 

• Sswnrirk An*hr*n • Griphici 

• 13*1.1 Af quiiil U* * FinuwuJ 1 1«-: iii..--i 

Extended Math Function! 

■ I ail M|. F Icmhrq f&ml A Inrfgrr Mal.h 

■ Double Prrc nun 2£'3fi wil h Aula !kt Not 
>nV Log* Log* Sin Cos Ten 5QR 1/X . 
» Matrix 4rtd Mul(sdrrr*rii,ionil tAllics MaJh 

• Algebraic Expression E^aluaior 







■„,-,: -,!l. 64 * - ■ i . 
:ii*ii!„. ■■!.-. : iM,:,: □ I * I 

...■■ ■..■,.'■.- i"?,j-ii\. 



Supf if orih f*4 5dY»i Vou 
Tit* Hid Hw*v 



Easy Graphic* & Sound 

• Hirs PlnnVq ■ 

• WMbm ■ 

■ Spin &cr«n 

■ PrinLn/Pbtter Ctrl ■ 

• Sprite tit Arvmatton • 
Editor ■ 

Easy Control oi all I/O. 

• RS232 FuflClbnt 

• A<Lr*» jUCM Ftfr'phtrii* 

Ui Hit Lee 

• Inl* ran; '.wr InlrrprMrr 

• Forth Vrflyil Mi nwiv 

•Il!1u:«.i in«i£iJ1« 

■ IV, String r IdnJiimi 

• JtMt & D«urTipil« 

• Coodirnr*! M*cro 



Great Documentation 

• fiiy rn toad 3&0 pg 

Mil . j jl Wil h T.j-ijr *'.■> 

• So^rr/f £cr*«n Provided 

• M«iinllMVPFmth7» 
Induiirwl 5<*nd*rd* 

• I ■> r ■■- ■■■■■' Uwr "'■ i ■; ■ ■ i 

A ToIa! 
Integral P*qk*g* 



Wfclda 

Turlk G raptut I 

* Kooit F"*J Cidt^KS 
Integrator 

■ Hffrt Circle, Line. Arc 

* Musk Ediem 

* Sound Controf 

* lnlfrri.pl Routirm 



InlrrmtrvrCtrmpiirr 

flom»t>w Cor> Qtimiftf 

tWUHrMfTKHV 
AH ComiTOidcH-i fit Ti/pn 
CGr*w*n*N<!«i*.l U**r 
L)r l ir*d Ccmrniinda 




SPECIAL INTRODUCTORY OFFER 
only*99 00 -$ 

JOS" VHue "TS?" 

LrmitKJ Tim* Oiler h3m 

[ 'J.'* Sn.p USA • i J H COD,USA • ■«" OrtfMM I 



See Your Logs. 

Computer Store 

or CALL 

(415) 651-3160 

PARSEC RESEARCH 
8.^ |H6 FVuaani, f'A >4J3h 

Dfiifr Inqukki Invlttd 



A SPECIAL OFFER from 
COMPUTE! Books 

for Owners and Users of Commodore Computers 

Buy any 2 of these books and receive a 15% Discount. You pay $22.00 and save $3.90! 
Buy all 3 books and get a 25% Discount. You pay only $29,00, a savings of $9,85! 



An excellent resource for users 
of the 64, with something for 
everyone: BASIC programming 
techniques, a memory map, 
a machine language moni- 
tor, and information about 
writing gomes and using 
peripherals, This 264 -page, 
spiral- bound book 
includes many ready-to- 
type-in programs 
and games. $12.95 




Continues in the tradition of the First Book 
of Commodore 64 in presenting some of 
the best programs and articles from 
COMPUTE! Publications, many revised or 
never before published There's something 
for almost any Commodore 64 user in this 
289-page book: arcade and text adven- 
ture gomes in BASIC and machine lan- 
guage, a commercial software-quality 
word processor, a program which adds 
41 new commands to BASIC, an electronic 
spreadsheet, tutorials about programming sound and 
graphics, and utilities for saving, copying, and retrieving files. $12.95 



Buy Now — This Offer Expires June 10, 1985 



A collection of outstanding games, applica- 
tions, tutorials, and utilities from the most re- 
cent issues of COMPUJEI magazine and 
COMPUTEi's Gazette, including several pro- 
grams never before published. Commodore 64 
users of all ages and experience will (Ind this 
book informative, entertaining, and educa- 
tional. Create an BO-column display, play 
educational and arcade-quality games, com- 
pose music, move sprites easily and quickly, 
and see how to program more efficiently and 
effectively. $12.95 



yes! I want to save money while I enjoy COMPUTE! Books. 

COMPUTEi's First Book of Commodore 64, $12.95 

. COMPUTEi's Second Book of Commodore 64, $12.95 

COMPUTEi's Third Book of Commodore 64, $12.95 

All Orders Must Be Prepaid 

□ Payment Enclosed (check or money order) 

□ Charge D MasterCard □ VISA D American Express 



Acct. No. 
Signatu/e 

Name 

Address _ 

City 

State 



Exp. Date . 



To Order Call Toll Free 800-334-0868 

CinMC call 919-275-9809) 

or mail this coupon with your payment to: 

COMPUTE! Books, P.O. Box 5406, 

Greensboro, NC 27403 

Please send me: 
D 1 Book lor $12.95 
D 2 Books far $22.00 
D 3 Books for $29.00 

NC residents add 4.5% sales tax 

Add $2.00 per book for shipping 

Total Paid , . 



Zip 



Pleaie allow A-6 weeks for delivery 



75564CG 



SIMPLE ANSWERS TO COMMON QUESTIONS 



Tom R. Halfhill, Staff Editor 




Each month, COMPUTED GAZETTE tackles some 
questions asked by new Commodore computer 
users and by people shopping for their first 
home computer. 



a 



I started out with a VIC-20 computer 
and now have a Commodore 64. Recently I was 
at a Commodore user group meeting and over- 
heard a member talking about an "IEEE inter- 
face" I've heard about many different kinds of 
interfaces for Commodore computers, but I 
never heard of this one. What's it for? Is it 
something new? 

x\m Actually, it's something old. It is known 
formally as the IEEE- 488 interface (IEEE stands 
for the Institute of Electrical and Electronic En- 
gineers, and to reduce a mouthful to a bite-size, 
IEEE-488 is pronounced "Eye tripie-E four 
eighty-eight"). IEEE-488 is a standardized par- 
allel interface often used in laboratories to hook 
up computers with test instruments and other 
electrical equipment. 

The person you overheard at the Com- 
modore meeting was probably an old-timer (in 
personal computing terms, that is). The IEEE-488 
interface dates back to the days of the Com- 
modore PET, the computer which preceded the 
VIC-20 and 64. First introduced in 1977, the 
original PET had 8K of Random Access Memory, 
a built-in monitor screen and tape drive, 40- 
column screen format, and no color or sound (ex- 
cept tones and beeps). It also had a built-in IEEE- 
488 interface. 

Why such an odd interface? Because the PET 
was designed as a general-purpose personal com- 
puter at a time when home computing was 
still a dream. With an IEEE-488 port, it was 
readily adapted to scientific and technical work. 
Available for only $795 — an amazing value in 
those days — the PET was an inexpensive way for 
a company to computerize its equipment lab. 
Electronic hobbyists, too, appreciated a computer 

62 COMPUTE'S Gazette May 1985 



with a standard interface that worked with their 
sophisticated test instruments. 

A couple of years later, Commodore began 
using the IEEE-488 port as a floppy disk drive 
interface (until then, the only mass storage de- 
vice available was the cassette recorder). The 
Commodore 2031, 2040, 4040, 8050, and 8250 
drives all are designed to plug into the IEEE-488 
port. Since the IEEE-488 is a parallel interface (it 
transmits eight bits of information at a time), it's 
actually much faster than the 1541 disk drive 
interfaces found on the VIC and 64 (whose serial 
interfaces transmit only one bit of information at 
a time). 

Some companies make add-on IEEE-488 
interfaces for the Commodore 64 so you can 
hook up disk drives made for the PET series 
computers (including the high-density dual 
drives). However, an IEEE-488 adapter that at- 
taches to the 1541 serial interface won't deliver 
much more speed than you'd get with a regular 
1541 drive because the serial interface remains 
the limiting factor. But if the adapter plugs into 
the expansion port, it can provide a true parallel 
interface and much faster disk access. 

In addition, an IEEE-488 adapter lets you 
connect a Commodore 64 to some special elec- 
tronic equipment for scientific and technical 
applications. 

vd< J read about the new fast disk drive in- 
troduced for the Commodore Plus/ 4 computer. 
Is it really much faster than a J 541? And is 
there any way to make it work ivith a VIC or 
64? 

£%m The new disk drive — which Commodore 
announced last year as the SFS-481 and recently 
renamed the 1551 — is indeed significantly faster 
than the 1541. Why? For the same reason that an 
IEEE-488 drive is faster than a 1541: It's a case of 
parallel versus serial (see above). Besides the 
usual serial interface found on the VIC and 64, 
the Plus/4 also has a parallel interface specially 
designed for the 1551. All other factors being 



VIC-20 OWNERS 

NOW'S YOUR 
OHANOE 

TO COMPLETE YOUR VIC-20 COMPUTER BOOK LIBRARY 

Buy any of these outstanding books 
and receive a 30% discount. 

COMPUTB's First Book of VIC Gomes 
COMPUTB's Second Book of VIC Games 
Creating Arcade Games on the VIC 
COMPUTE! "s First Book of VIC 
COMPUTEI's Second Book of VIC 
COMPUTED Third Book of VIC 
VIC Games for Kids 
Mapping the VIC 
Programming the VIC 

30% 
DISCOUNT 




CALL TOLL FREE 800-334-0868 

or mail your payment with the attached coupon to 

COMPUTE! Books, PO. Box 5058, Greensboro, NC 27408 




Please send me the following VIC-20 computer books for my library: 

COMPUTEI's First Book of VIC 

S 1 2.95 less 307 $9.07 each 

— COMPUTEI's Second Book of VIC 

$12.95 less 30% $9.07 each . 

— COMPUTEI'S Third Book of VIC 

$12.95 (ess 30% $9.07 each 

— COMPUTEI's First Book of VIC Games 

$12.95 less 30% $9,07 each 

— COMPUTEI's Second Book of VIC Games 

$12.95 less 30% $9.07 each 

— Creating Arcade Games on the VIC 

$1 2,95 less 30% $9.07 each 

— VIC Games for Kids 

$12.95 less 30% $9.07 each 

Mapping the VIC 

$14.95 less 30% $10.46 each 

— Programming Ihe VIC 
$24.95 less 30% $17.46 each 



L_- 



SUBTOTAL S 

NC RESIDENTS ADD d.5% SALES TAX 
SHIPPING AND HANDLING . 



(S3.00 (or Programming trie VIC: $2-00 per book for oil 
other books) 

TOTAL PAD S 

□ Payment Enclosed (check or money order) 

□ Charge nvisa □ MasterCard D Am. Express 



Acc't # 



Exp. Date 



Signature . 



Name 

Address . 

City 



State . 



Zip. 



Please allow A-6 weeks for delivery 

ALL ORDERS MUST BE PREPAID 



7551 0?G 



TAR'S NEW 



PRINTERS WORK 

20% FASTER. 

COST 20% LESS. ARE 

100% CERTAIN TO 

CHANGE YOUR MIND 

ABOUT PRINTERS. 




This new dual-mode SG-10 is only $299. 




o printer could be more appealing 



than one you design yourself. 

And, in effect, that's what you've done. 

The new "S" series printers from Star 
Micronics have been designed not to our spec- 
ifications, but to yours. With values that con- 
found our accountants but will make great 
sense to you. 

These printers are faster than ever. More 
compatible and reliable. With more added in 
and fewer add-ons. 

And yet they cost less, 

Don't try to figure it out. Just enjoy. 

NLQIS10F2 



:.:■" 



■' ■"■ ' 



■ a 



' 



■ 



■ ■'■->■-.,,. 



Because we've 
increased our print- 
ing throughput by 
20%, you can now 
finish 6 pages in the time it 
used to take to print 5. And even though we've 
upped our speed, we've kept up our quality 

In fact, on three of our new models, both 
draft and near-letter-quality are standard (no 
extra charge). A fourth model, the SB-10, prints 
draft and letter-guaJity standard (again, not 
extra). 

So now, with just one printer, you're ready 
for data processing and word processing. ^ 
That's like owning two printers for the price 
of just one. 



GET ON LINE BY 
JUST PLUGGING IN 

The new Star "S" series 
printers are fully compatible 
with even the most fickle of 
personal computers. 

And they're especially 
friendly with IBM 9 -PC, Apple? 
Commodore? and all compatibles. 




In most cases, hooking up is no more 
complicated than putting a square peg in a 
square hole. But it's a lot more rewarding. 

READY FOR 
ANY SOFTWARE 




The new "S" series 
printers make printing 
as easy as 1-2-3." 
Which is just one 
example of the many 
spreadsheet programs 
they're ready for. 

The new Stars can work 
with word processing programs 
like WordStar® Educational software 
like Dr. Logo.™ And even the new integrated 
formats like Framework'" and Symphony,'" 

So Star printers match hardware to software 
without disk-driving you crazy. 

They handle many functions faster. They're 
more compatible. Less expensive. More reli- 
able. And have a full year warranty. "S" series 
printers have been designed with so many of 
your needs in mind, it's as if you'd done it 
yourself. 

And what a great job you did. 

For a free demonstration, visit your local 
Star dealer. 



SD-10 types 
draft and NLQ, 
just $449. 





SR-15 includes 1SK memory 

for spreadsheets, S799. 




THE POWER BEHIND THE PRINTED WORD 

200 Park Avenue, New York, NY 10166 

Chicago, IL (312) 773-3717* Boston, MA(617) 329-6560 

Irvine. CA (714) 586-8850 

Pr ices a how n ii w ma nu (act uici's su uucrsled reta I 1 pncas . 



equal, a parallel interface can send and receive 
data up to eight times faster than its serial 
counterpart. 

At this writing, production models of the 
1551 are not yet available, so we haven't tested 
the new drive to see exactly /iou' fast it is. How- 
ever, we have used prototypes at computer trade 
shows and observed that they are noticeably 
faster than 1541s. 

Although the 1551 is not compatible with 
the serial interface on the VIC or 64, it's possible 
that Commodore or another company could 
build an adapter to connect the new drive to the 
expansion port. Like the IEEE-488 adapter de- 
scribed above, a 1551 adapter could add parallel- 
speed disk access to existing VICs and 64s. 

vln Some TV sets coming out lately have 
audio and video input jacks on the back. The 
advertisements claim these TVs can be used as 
computer monitors. Are they really as good as a 
real computer monitor? 

ili They're very close. Simply speaking, the 
video input jack bypasses the TV tuner circuitry 
and feeds the incoming video signal directly to 
the picture tube. (The jack can accept video sig- 
nals from a home computer, a videogame ma- 
chine, a videocassette recorder, or a videodisc 



player.) Bypassing the tuner circuitry nearly al- 
ways results in a much sharper image than when 
the computer is connected to the antenna 
terminals. 

Here's why: When you hook up a computer 
to antenna terminals, the TV is expecting to re- 
ceive a signal which resembles a normal broad- 
cast transmission. So the computer simulates a 
broadcast by converting its pure video signal 
with a device called an RF (radio frequency) 
modulator. When the TV receives the RF- 
modulated output through its antenna connec- 
tions, it treats the signal like a regular broadcast. 
The TV tuner section converts the signal back 
into the original video and feeds it to the picture 
tube. Inevitably, some quality is lost during this 
double conversion process — a process that is 
eliminated when you tap into a TV's video input 
jack. 

Because the circuitry of a computer monitor 
can be optimized in various ways for computer 
use, it's still superior to a TV set with video in- 
puts. In practice, however, the difference may 
not be too noticeable. One exception is when a 
Commodore 64 (or Atari 800) is hooked up to 
the rear connections of a Commodore 1701/1702 
monitor. By separating certain parts of the video 
signal, this arrangement produces an extremely 
sharp image that is pretty hard to beat. @ 



STEVE PUNTER'S 

NEWEST 

WORDPRO 64 

FEATURING: 

• 40 to 160 column video display 

• Single pass double column output 

• 100°/o proportional printing capability 

• Double sided printing with margin offsets 

• Over 30 printers fully supported 

• "Bump free" loading - MSD - 2 compatible 

• Automatic spelling corrections with Spellpra® 




Toll Free Order- Line I 



1-800-387-3208 T pro line 



■■■■IIISOFTWARE 



755 The Queensway East, Unit 8, Mississauga, Ontario, Canada L4Y 4C5 . Phone 416-273-635D 



REVIEWS 



The Cosmic Balance 

"Captain, a Brotherhood dread- 
nought approaches us at 32 de- 
grees. They've launched a plasma 
torpedo. What are your orders?" 
"We'll meet them head on. 
Bump velocity to six and ivait a 
couple of seconds before changing 
bearing to 33. Energize all belts, 
full power to shields. Arm weap- 
ons, fire at optimum time. Launch 
a fighter group. Hold it — on sec- 
ond thought, cancel the fighters. If 
we smash their shields, send a 
boarding party of marines. Maybe 
we can capture their ship without 
much of a fight." 

In this game for the 64 
from Strategic Simulations Inc. 
(SSI), you control one or more 
starships in tactical combat 
against enemy vessels. The 
many options may seem daunt- 
ing at first, but as you gain 
experience in battle, you learn 
to appreciate the subtleties of 
The Cosmic Balance. 

First, you choose either to 
start a new game or to recall 
one you've saved to disk. You 
can opt for two players or one 
(you against the computer, with 
four difficulty levels). Finally, 
you choose which of the six sce- 
narios you'll play. 

Some scenarios are simpler 
than others, and can be played 
fairly quickly (30-60 minutes). 
Others take time, especially if 
you have to keep track of sev- 
eral ships. Each game has its 



own victory conditions, goals 
you must attempt to reach. In 
five of the six scenarios, you 
have to build ships from scratch 
(or recall a previously built ship 
from disk). 

Choose a technology level 
and a ship size (from the tiny 
Corvette to the huge Dread- 
nought). You're tempted at first 
to build vessels with lots of fire- 
power. But in practice, a heavily 
armed ship with no defense is a 
sitdng duck. 

You begin with a shell and 
a limited amount of space for 
offensive and defensive weap- 
ons. There are a few necessities 
you should install first: engines 
(for power), drives (for moving 
the ship), and defensive shields. 

If you give your crew extra 
room for eating, sleeping, and 
living, they'll be happier. Hull 
space translates to crew effi- 
ciency, although it means you 
have less space for things like 
weapons, drives, and engines. 

Six different weapons are 
available: light phasers, heavy 
phasers, siege phasers, photon 
torpedoes, disruptors, and 
plasma torpedoes. There are 
also several guided missiles: 
light seekers, heavy seekers, and 
fighter groups. Fighter groups 
take up much space. But they 
swarm like bees and cause lots 
of damage. Other items include 
range (warp drives), cargo holds 
(required in certain scenarios), 
marines and transporters, armor, 
belts, and tractor beams. 



When you're finished creat- 
ing ships, you can save them to 
disk. 

Now the battle begins. Each 
turn has two parts: Orders and 
Execution. In the Orders phase 
you can change speed or bear- 
ing, arm and fire weapons, 
launch guided missiles, repair 
shields, jam their radar, send a 
boarding party of marines, and 
much more. Two high-resolution 
maps allow you to plot your 
course and identify other ships 
in the sector. 

As the game proceeds and 
your ship is battered by phasers, 
torpedoes, and guided missiles, 
you may find yourself losing en- 
gines and running out of en- 
ergy. As a last resort, you can 
drain energy from the shields. 
This weakens your defense, but 
gives you power for weapons 
and drives. 

After all orders are given, 
the execution phase begins. The 
ships fly around the screen, 
launching different types of 
weapons. If a weapon hits, 
you're told how much damage 
occurred. 

You then go on to the next 
round, giving more orders and 
watching the results. Some 
games end after ten turns; oth- 
ers have no time limit. If you're 
losing and have some warp 
drives (range) remaining, you 
can warp out, ending the game. 
You then learn who won the 
battle. 

The first few games you 

COMPUTED Gazette May 1985 67 



REVIEWS 



play against the computer will 
be routs, utter disasters (unless 
you deliberately give the com- 
puter a dog of a ship). The com- 
puter player will fly rings 
around you. By studying its 



moves, you'll learn something 
about captaining a spaceship 
and how to design effectively. 
Despite some very minor 
bugs in the program and omis- 
sions in the instructions, this 



r 



Nolody 



cafuei 



iette*!! 



*\ 




Since November 1984, Mr. Nibble has 
successfully copied heavily protected 
diskettes for grateful C-64 owners! 



TM 




deUuebi! 



The next generation in archival 
methods is here today! 

• Wo better disk copier at any price 

• Easy-to-use — no complicated 
instructions 

• Totally automatic — no knowledge 
ol DOS required 

• Yoint LOVE MR. NIBBLE" — if not, 
return within 10 days for full refund 

Own THE FINEST DISK COPIER SYSTEM for 
The C-64 and 1541 disk drive - Ju £ e ^ fajay I 




Full Circle 



FULL CIRCLE SOFTWARE, INC. 

P.O. Box 1373 

Dayton, Ohio 45401 

Phone (513)223-2102 



A lift Qf\ Include* shipping & handling 
U , T*7»"*' (Ohio residents add B% Mies la*) 



10 day return privilege 



Special M5D Version now available! 



game is great fun to play. It's 
difficult to master, and remains 
a challenge even as you gain 
experience. 

— Todd Heimtirck 

Strategic Simulations, Inc. 

883 Stierlin Road 

Mountain View, CA 

94042-1983 

S39.95 (disk) W 



Letter-Go-Round 

A lot of educational programs 
for preschoolers are cumber- 
some or presume too much of 
the child. Some, which are oth- 
erwise good, are too slow — 
unappealing to an age group in 
which the attention span is 
short. But as more educational 
software for the Commodore 64 
has developed over the past 
year, the parent or teacher has 
more and better choices. 

Letter-Go-Round, developed 
by the Children's Television 
Workshop and published by 
CBS Software, is an outstanding 
choice for teaching early reading 
skills. It's also highly entertain- 
ing. Featuring five famous Ses- 
ame Street characters (Big Bird, 
Bert, Cookie Monster, Barkley, 
and Grover), the program is de- 
signed for children ages three to 
six. The package includes 
"EasyKey," a vinyl (easy to 
clean) keyboard overlay which 
simplifies matters for the child. 

The program offers six lev- 
els which collectively teach let- 
ter recognition and matching, 
upper- and lowercase matching, 
word recognition, and simple 
spelling. The screen scenario, an 
appealing high-resolution ren- 
dering of a circus, is the same 
for all levels. At the center is 
the "letter-go-round," which 
looks like a ferris wheel. At 
each level, one of the Sesame 



Street characters (selected by the 
child) brings out the props — for 
example, Cookie Monster might 
bring out B, A, and a blank. The 
letter-go-round, containing per- 
haps a J, D, W, T, S, or X, spins, 
and when an appropriate letter 
(D or T is acceptable in this ex- 
ample) reaches the bottom, 
STOP on the overlay is pressed 
to halt the ferris wheel and drop 
the letter into place. After a cor- 
rect answer, a segment of the 
"strength -o-meter" (a tower 
with a bell on top) is built. Then 
the Sesame Street character re- 
turns to a tent and brings out a 
new set of props. After the 
tower is complete, the strength- 
o-meter bell is rung and Big 
Bird, Bert, and Cookie Monster 
come out and dance a little jig 
to some delightful music, thus 
ending play on that level. A 
new level may then be selected. 




A number of thoughtful ex- 
tras have been added to give the 
program more value as an edu- 
cational tool. On the overlay, 
the pictures of a rabbit and tur- 
tle can be pressed for a fast or 
slow ferris wheel. A Pause but- 
ton is included here also. The 
levels on the main menu range 
from easy (Upper Case Match- 
ing) to hard (Spell the Secret 
Word), but by pushing the Level 
button, you can select any one. 

There are no penalties for 
wrong key presses or choices. If 
a child matches an uppercase 



NEW! A FINANCIAL 
TIME MACHINE!! 



It's art authentic computer 
model (In game form) of the 
real investment world from 
1930 through 1984! It can help 
you understand how 32 widely 
varied investments react to 
peace, tension, war, depression, 
inflation, recession and recovery! 

The Financial Time Machine is an investment playground that spans fifty-five 
years. It recreates the economic climate of every administration from Roosevelt 
through Ronald Reagan! (In the forecasting mode, you can even create your own 
"what if—" scenarios of the future!) 

The prices of 32 stocks, bonds, precious metals, T-bills and real estate flow 
across the screen and fluctuate to the latest national, international and business 
news. Security and option price changes are consistent with sophisticated 
mathematical models used by professional arbitragers. 




• Six information screens! 

• Continuous portfolio updating! 

• Put and call options! 

• Margin buying! 



• "Stop Loss" and other limit orders! 

• Broker commissions! 

• Short and long term taxes! 

• "Save Game" option! 

For one to four players, New from the authors of "The Great Wall Street Fortune 
Hunt" (Most Innovative Game of the Year Award: Electronic Games Magazine) 




Ours alone. Only $49,95 I S3. 00 shipping and 
handling. (fl_ residents add 7% sales tax.} 30 day 
satisfaction guarantee. Please allow 2 to 3 weeks 
for delivery. Specify Commodore 64, IBM PC (with 
graphics card) or IBM PC jr. (Also runs on IBM PC 
compatibles) 

« 1984 LetirerCommunicalmns. Inc. 

trie Fauncul Time Machine and INSIGHT are trademarks ol 
Leaner Communications Jnc 
Weslmor eland Bids • Skok t. II 600 7} 



INSISHT 1-800-842-9000 



Extension 90 



CALL 
TOLL 

FREE 



INSISHT 

P.O. Box 7606 

Mt. Prospect, IL 60056 



Please send me_ 



Financial Time Machines 



□ Commodore 64 

□ IBM PC 

□ IBM PC Jr. 



Card Hd. 



eachatS49.95 + $3.00 shipping and handling. 
Illinois residents add 7% (S3.50 per order) sales tax 

Charge to Visa, Master Card or American Express 




Ml. 



Visa , . American Express Expiration. 
Master Card 



Signature 

I am enclosing my check or money order for S 

Name Address- 



City 

(IL residents, please add ?". sales Ux ) 



State. 



Zip Code. 



CG5 



COMPUTED Gazette May 1985 69 



BACKUP PROTECTED SOFTWARE 

WITH 
COPY II 64 ™ 

From the team who brought you COPY II PLUS (Apple), 
COPY II PC (IBM) and COPY II MAC (Macintosh) comes a 
revolutionary new copy program for the Commodore 64, 
COPY II 64! 

• Copies most protected software — automatically. 

• Copies even protected disks in just 3'/^ minutes. 

• Maximum of four disk swaps on a single drive. 

• Copies half and full tracks. 

• Mot copy protected, of course. 

Available at your local dealer or direct from us. 



CENTRAL POINT 
Software, Inc. 



oni.Y 

$39.95 

i Plus S3 Shipping & Handrtnfl) 

9700 S.W. Capitol Highway #100/Portland, OR 97219 

(503) 244-5782 25 ffi WELCOME 
(Prepayment Required) 

This product is provided lor thr purpm,' of ,'it.il)1tn<| >ou to iiiiike .irchivil U,h Hops 011U 



New dimensions in Bible study. 



W ^ 



Requires APPLE II + , IBM 
and compatibles, TRS80, 
CP/M 2.2 (Z-80), KAY PRO, 
OSBORNE, COMMODORE 64, 
Z-100. 



HE WORD 
processor 

the complete KJV Bible on 

disks $199.95* 
TOPICS 



subjects $49.95* 

* plus $3 postage/handling 
plus sales tax in Texas. 



9415 Burnet, Suite 208 

Austin, TX 78758 

(512) 835-7981 

"Software for personal Bible study.' 



REVIEWS 



"A" with a lowercase "m," for 
example, the inappropriate letter 
is returned to the ferris wheel 
and it resumes spinning, 

Excellent high-resolution 
graphics, good animation, and 
superb music (including the Ses- 
ame Street theme song) give the 
program added appeal. The 
manual is thorough and in- 
cludes a number of suggestions 
for parents to assist their young- 
sters in using the program effec- 
tively. Also included in the 
manual is a story and several 
activities for children. 

Letter-Go-Round is another 
outstanding product from Chil- 
dren's Television Workshop. 

— Lance Elko 

CBS Software 

One Fawcett Place 

Greenwich, CT 06836 

$34.95 (disk or cartridge) ® 

Ritemcm R 64 and 
C+ Dot-Matrix 
Printers 

The Riteman family of printers 
has entered the fray, jumping in 
amidst the numerous companies 
trying to capitalize on the low- 
cost printer market. Riteman's 
models include a built-in Com- 
modore serial interface; you 
don't need to buy a special in- 
terface cartridge. They also offer 
full MPS-801/1525 compatibil- 
ity. That means that you can 
run programs written for the 
MPS- 801 printer, yet take ad- 
vantage of the extra speed and 
bonus features of these printers. 

The Riteman R 64 is the 
more expensive printer. It's 
quite attractive, looking like a 
slenderized and streamlined 
Epson MX-80. A special tiny 
ribbon cartridge is used, and the 
printer can feed either pinfeed 



or single-sheet paper. It prints 
bidirectionally at 120 characters 
per second. Epson MX-80- 
compatible printing modes in- 
clude double strike, emphasized, 
compressed, underlining, super- 
and subscripts, italics, double- 
width, and high-density graph- 
ics mode. It can print either 40, 
66, 80, or 132 characters per 
line. The characters are well- 
formed within a 9 X 9 matrix, 
with full lowercase descenders. 
The built-in Commodore inter- 
face adds the full set of Com- 
modore graphics, true 
reverse-field printing, listing 
mode (where cursor and color 
controls are spelled out) and 
MPS-801 features like pro- 
grammable tab stops. A bonus: 

The Riteman R 64 also includes 
a Centronics parallel interface, 
so you can use this printer with 
other computers, such as the 
Apple, Atari, and IBM PC, and 
it should work with the next 
computer you buy, provided it 
has a Centronics parallel printer 
interface. 

The Riteman C+ printer 
shares most of the features of 
the R 64, except for listing 
mode. It works only with the 
Commodore serial port, lacking 

the additional Centronics paral- 
lel interface. It also prints at a 
more modest 105 characters per 
second. This printer is unusual, 
though, because of its front- 
loading feature. You feed the 
paper through the front of the 
printer. The paper stays flat and 
is printed on by a vertical 
printhead. This unique design 
lets you print at the very top of 
a sheet of paper, and eliminates 
many paper-feed problems. Be- 
cause the paper does not have 
to be wrapped around a platen, 
this printer can print on heavy 



Hardworking 

Software from Abacus 




MAKE YOUR OWN CHARTS. 

CHARTPAK-64 

Produce pro-quality charts 
and graphs instantly in 8 
chart formats, Hatdcopy in 
two sizes to popular dot I 
matrix printers. 139.95 

DETAIL YOUR DESIGNS 

CADPAK-64 Superb 
iighlpen design tool. Draw 
LINEs. BOXes. CIRCLES, 
ELLIPSES; pattern FILLing: 
freehand DRAW; COPY 

sections of screen; ZOOM; y_ 

more. Hardcopy. $49.95 HS5t 

CREATE SPREADSHEETS & GRAPHS 
POWER PLAN-84 

Powerful spreadsheet with 
builtin graphics. Compre- 
hensive handbook, tutorial, 
help, format, cell protect, 
much more. M9.9S 






'H 




It 1 

i Mm 


1 


[ 


1 fl|IH|M*. 


■r.i 


X 1 


1 " ■ •<■ 


U.T 


Dti 


1 


ml 


BJ 


flU 


iji.1 


■ (***** 






1 1**1 Ml 


u 


vt 


.« Mm 


M 


u 



ORGANIZE YOUR DATA... 


DATAMAT-04 Power- 


|hvj.t[b. FII.E 


ful, data managment 


'••* *"•<£_ pocnpii 


package. Free form screen 


*■"■-■" rvit* 


design. Complete flexible 


bMfjtUM 


reporting, sorting, selec- 




tion. More. S39.95 


BMl 




CHART YOUR OWN STOCKS.. 

tas-64 Sophisticated :J~ 
technical analysis charting 
package. 7 moving aver- 
ages. 3 oscillators, trading 
bands, more. tM.95 



Other titles available. FREE CATALOG and 
name of nearest dealer, write or call (616) 
241-5510. 

For postage and handling, include $4.00 per 
order ($8.00 per item foreign). Money Order 
and checks in U.S. dollars only. Mastercard, 
VISA and American Express accepted. 
Michigan residents include 4% sales lax. 



_ | you c» Cd«nl On ffff»flJHf — » - 

Abacus mm Software 



P.O. Box 7211 Grand Rapids, Ml 49510 • Telex 709-101 - Phone 616/241-5510 



J 




Scfr 



£**£ 



THE BANNER MACHIWt'- tor th« Commodoji M 



Mi*es 113m up to 10- tall by any lengtn 

Borden are vwiflOie, up to si' ..id* 

£ rsnt 512x1 of letters vt available from V [D o^V nigh 

Proportional spacing, automatic centering, nghc and left Jutt<f<atk)rs 

Standard, emprvjsvied and compressed model of print 

Save ana print banners Tram disk 

Format banner and revww before printing 

Cnoiceof f5 tentu'ed backgrourrds. 

KiudM torn cm s oononal rONT tmi 



CiDTH'C 
COM KID 
ITALIC 
i:-fi:-: 



CnTfl "III 
MPIIW1 

CflJTIITOI 



40 



WijfV* omy with, f p^ mj k |a|g| Ortfiftij, h ( rx t it, 10; 

CfrTiti-M 10, 10X *rnl 1S, C-yniTW-itir* MP* HI, IStllj 

ftrininf; FfAU«nic P10M, St.ketM artWA, Hitvnwi to, fSa t ll, 
M**rn urutrv. TtOtr, Spinl AQ, Oludtu (TA, *JA wvth Q*tyt&* r HA 
lAdi 7: a, P-- c -r ter SilS C. ItiV 11 10 



THI BANNER MACHINE 
FONT DISKS (optiaful) tach 



* Supporca 1 or 2 1$41 






5^9 



.9* 



sSsss^ 



1.00* 




JIG* 1 - 

S39» 

-f:. 




Package include* 

• True digital alignment disk with offset tracks 

* Quiet Drive stop? to reduce need for 
continued realignment on old style drives. 



E«tr KeuM-rrvtjftij 

Mm 



^.■■■■■f«J# 






Cr! I « -d, 1 tiorfli 9 win ■ Prmt ir.t&mwon rjn 
Her'* v 1 icdo*! fa"T»nW »Coar.>fiat< report rCLXurnvri. 

RMtH sjHiyttrfrf, Lfi-»-W rtcc-rd e r* '('J r-,-r». 
. +. ., 1 1 f f * p, ♦». tn r^OCrS. rtH wCft imc » E-onsChH- 
M wm "»i»»f eOCiflV «<»iJ fi*-&rritc^l IQ ^rr^r 'arm 

Men •> At<wlt ijji ■ ni*5»K.ii T*.t* Wti 



/ '■ 



A' 



Cardinal Software 



COMPUTE'S Gazette May 19&\5 71 



REVIEWS 



card stock. It also has fold-down 
posts so that you can store the 
paper conveniently underneath. 
However, the C+ uses a some- 
what unwieldy ribbon, with the 
ribbon exposed and stretched 
between two small modules. It's 
hard to install the ribbon with- 



out smudging a bit of it on your 
hands. 

Both printers are a good 
value for the price, delivering 
most of the features shoppers 
look for in a dot-matrix printer. 
Although the print is not letter 
quality, it should be just fine for 



New Technological Breakthrough ! 

I ULTRABYTE 
1 DISK NIBBLER 



The Ultimate Bit by Bit Disk Duplicator 
For The Commodore 64 and 1541 Disk Drive 

ULTRABYTE DISK NIBBLER COPIES 
ALL SOFTWARE EXCEPT ITSELF 



SATISFACTION GUARANTEED 



Return for refund within 10 days 
if not completely satisfied 



$ 39^5 



Introductory Price 



plus $3.00 Shipping and Handling 

MASTERCARD, VISA, CHECK, or M.O.. 

Foreign Order, or COD Add S 2.00 

Calif. Add 6.5 % ( $ 2.60 ) Sales Tax 

BACKUP COPIES S 20,00 PLUS S 3.00 SHIPPING 



Based on new proprietary Disk Operating System [DOS] that 
reads and writes bits on the disk independent of format. This 
process, called nibbling, treats disk errors, extra sectors, 
renumbered tracks and other protection schemes exactly the 
same as ordinary data. 

• Simple to use. Just load and run 

• Fast. Copies entire disk on single 1541 In 8 minutes 

• One easy step. No separate analysis or error production 

• Uses revolutionary Track Scan Technology to make 
an exact replica of the original disk. 

Write or Call 24 Hour Order Line 

ULTRABYTE { 818 ) 796 - 0576 
P.O. Box 789 La Canada, CA 91011 



SOFTWARE AUTHORS PLEASE WRITE 



program listings, documenta- 
tion, and letters to friends and 
relatives. Riteman's one-year 
warranty is good for peace of 
mind, especially since printers 
are more prone to breakdown 
than solid-state equipment. 

— Charles Brannon 

Jnforunner Corporation 

Airport Business Center 

433 N. CM Street 

Inglewood, CA 90302 

Riteman C+ Printer, $299 

Riteman R64 Printer, $399 W 

Monty Plays 
Scrabble 

Few board games have proven 
as broadly popular and endur- 
ing as Selehow & Righter's 
Scrabble. Even in an era of fast- 
action arcade games with daz- 
zling graphics, the classic 
crossword game continues to 
attract— and addict — hosts of 
players. 

Now, in its thirty-seventh 
year of distribution, Scrabble is 
available for the 64. Called 
Monty Plays Scrabble, this pro- 
gram pits you against a com- 
puter opponent, Monty, and up 
to four other players. With a 
vocabulary of over 12,000 
words, Monty is a worthy oppo- 
nent to all but the more ad- 
vanced Scrabble players. 

The traditional playing 
board is faithfully rendered on 
screen, with pink, light blue, 
dark blue, and red premium 
squares. Your tiles are displayed 
below; a menu of options ap- 
pears on the right. In addition 
to the established playing 
choices in Scrabble — such as ex- 
changing tiles or passing — the 
menu includes such options as 
Juggle (to rearrange the tiles on 
your rack); Hint (which suggests 
a playable word); and Swap 



(which allows you to take over 
Monty's hand). 

The program is easy to fol- 
low and comes with a complete 
set of instructions. You can 
choose to play against Monty, 
or you can watch Monty play 
against himself. And you can 
elect to watch Monty "think" — 
that is, you can see Monty's 
word choices and their scores as 
the computer searches for the 
most valuable word. 

Like the board game, Monty 
Plays Scrabble can be a useful 
learning tool for younger play- 
ers. The program is friendly and 
encouraging, offering messages 
of "Well Done!" or "Good 
Choice!" when a word is se- 
lected. And, in the process of 
watching Monty "think," the 
player becomes involved in 
working out every viable com- 
bination of letters along with 
Monty. 

There are a few minor 
drawbacks, though. While the 
program checks Monty's words 
against a dictionary, it won't 
check the validity of the players' 
words. Since Monty won't 
"challenge" you, players will 
not be corrected if they use bo- 



' ',* JiaiSlsnJ in 




gus or misspelled words. Also, it 
isn't possible to play only 
against another person — Monty 
deals himself in for every hand. 
And finally, because of the vol- 
ume of possible letter combina- 
tions which must be checked at 
each turn, Monty may take sev- 
eral minutes to complete his 
turn, especially in the later 
stages of the game. 

Monty Plays Scrabble is a 
welcome game for Scrabble afi- 
cionados who want a tireless 
partner, children who need a 
jostle-proof playing board, or 
teachers and parents who want 
a novel approach to vocabulary 
building. 

— Joan Rouleau 

Epyx, Inc. 

1043 Kiel Court 

Sunnyvale, CA 94089 

approx. $39 (disk or cartridge) <2) 



SEE PAGES 74-91 IN 
THIS ISSUE FOR 
PROTECTO 
ENTERPRIZES' SUPER 
SALE AND YOU WILL 
SEE WHY WE SAY.,. 



WE LOVE 

OCIR 

CUSTOMERS 



ENTERPRIZES 



~~*. 




VIDEO BASIC-64 — add 50+ graphic and ADA TRAINING COURSE — teaches you 

sound commands lo your programs with this super the language of the future. Comprehensive subset of the 
development package. You can distribute free RUNTIME language, editor, syntax checker/compiler, assembler, 
version without paying royalties! S59.95 disassembler, 120+ page guide. 159,95 

BASIC COMPILER.** — compiles the com- C-LANGUAGE COMPILER — a full C 
plete BASIC language into either fast 6510 machine language compiler Conforms to the Kernighan & Ritchie 
language and/or compact speedcode Get your programs standard, but without bit fields. Package includes editor, 
into high gear and protect them by compiling. $39.95 compiler and linker. April 1985 S79.95 

MASTER-64 — professional development package * h w t,t,0 » •"■•••Me: Write or call: 

for serious applicants. Indexed Me system, lull screen PHONE: (616) 241-5510 

manarjpmprit programmer's airi Rb<i\r. (.wfT'OnS 10° ' 

commands. 139.95 For postage and handling include $4,00 
PASCAL-64 — full Pascal with extensions for ^.00 foreign)per order. Money order and 
graphics, sprites, file management, more. Compiles to check S in U.S. dollars only, mastercard, 
6510 machine code and can link to Assembler/Monitor V)SA ar >d American Express accepted. 


Abacus *V 
extends k 
your / /€p^ L 
reach **W 

beyond \ 
the *% 

BASICS * 


V 

l 


routines S39.95 Michigan residents j^M |[ iPPJPl 

cootoakj d , ■ r. . 77 r- incl 4% sales tax. Hl 
FORTRAN-64 — based on Fortran 77 Common, ^™^« " 1 

Data. Dimension. Equivalence. External , Implicit. Goto, Efse A Uv-j^-.. tf > pppEfl C* £ g_ 

If. Do. Continue. Stop, Subroutine. Call, Write. Read. For- /TUdCUa lihtifiiffl jOTlWcirC 

mat. more April 19B5 $39.95 P.O. Box 7211 Grand Rapids, Ml 49510 



64 



COMPUTER AND SOFTWARE 



UOMMODORE 

with 519,95 Software Purchase 

$ l 39°° 

• 170K Disk Drive $149.00 * 

• Trgctor Friction Printer $169.00 * 

• 13" Hi-Res Color Monitor (189.00* 



SALE 



* COMMODORE 64 COMPUTER $139.00 

You pay onty 5139.00 when you order the powerful 
8JK COMMODORE 64 COMPUTER I LESS the value of 
Ihe SPECIAL SOFTWARE DISCOUNT COUPON we pock 
wilh your compuler Ihul allows you to SAVE OVER 

SSOO oil .oftwote sole i ' With only SIOO of 

saving* applied, your net compuler cost is $39,00! I 

* 170K DISK DRIVE $149.00 

You poy only SI 49.00 when you order Ihe 370K Disk 
Drive! LESS the volue ol the SPECIAL SOFTWARE 
DISCOUNT COUPON we pock with your disk drive that 
allows you la SAVE OVER S500 off software sole 
prices!! With only $100 of savings applied, your net 
disk drive cost Is S 49.00. 

« 80 COLUMN SO CPS 
TRACTION/FRICTION PRINTER $169.00 

fou pay only $169.00 when you order the Comstar T F 
deluxe tine printer thai print) 8' mil lull siie. jingle 
sheet, roll or fan fold paper, labels', eic impotl dot 
(nouK bidirectional. LESS the value of ihe SPECIAL 
SOFTWARE DISCOUNT COUPON we pack wilh your 
primer thai allowi you 10 SAVE OVER S500 off 
■software- sate prices! ! With only £100 of savings 
applied your nel prinler cost is only $69,00. 

* 13" HIRES COLOR MONITOR $189.00 

You pay only $109.00 when you ordar Ihis 13" COLOR 
MONITOR wilh sharper and clearer resolution than 
any olher color monitors we hove teslcdl LESS volue 
of Iho SPECIAL SOFTWARE DISCOUNT COUPON we 
pack wilh your monitor Ihot allows you to save over 
$500 off software sale prlcesll Wilh only $100 of 
savings applied, your net color monitor cosl is only 
$89.00.(16 Colors). 

80 COLUMN BOARD $79.00 

Now you program 80 COLUMNS on ihe screen at one 
lime! Converts your Commodore 54 lo 80 COLUMNS 
when you plug in the 80 COLUMN EXPANSION 
BOARD!" PLUS 4 »lat expander" Can use with mo»i 
soft wan* 

80 COLUMNS IN COLOR 
EXECUTIVE WORD PROCESSOR $39.00 

This EXECUTIVE WORD PROCESSOR is the finest 
available for the COMMODORE 64 computer! The 
ULTIMATE FOR PROFESSIONAL Word Processing. 
DISPLAYS 40 or 80 COLUMNS IN COLOR or black and 
white! Simple to operate, powerful lexi editing wilh 
250 WORD DICTIONARY, complete cursor and 
insert/delete key controls line and porograph 
insertion, aulomalic deletion, centering, margin 
setlings ond outpul lo all printers! Includes a 
powerlul mail merge. 
Lisl $99.00 SALE 139. M Coupon $29.95 



CALLl 


1 PRICES 


BEFORE 1 


Imay 


YOU 1 


Ibe 


ORDER 1 


1 LOWER 



SPECIAL SOFTWARE COUPON 



We pack a SPECIAL SOFTWARE DISCOUNT 
[COUPON with ovary COMMODORE 64 
COMPUTER DISK DR I VE ■ PR INTE R ■ 
MONITOR wo selll This coupon allows you lo 
SAVE OVEH S50O OFF SALE PRICES!! 



(Examples) 






PROFESSIONAL SOFTWARE 




COMMODORE 64 




Nam* 


lilt 


lele 


Coupon 


Executive Word Procusior 


$99.00 


139,00 


129 95 


Executive Polo Date 


16900 


139.00 


119 95 


20.000 Word Dictionary 


134 95 


114.95 


110.00 


Electronic Spread Sheet 


159 91 


14V. DO 


139 00 


Accounting Pock 


119.00 


139 00 


129 00 


Procticolc 


1S9.95 


134 95 


129 95 


Programmers Reference 


110 95 


116.95 


113 50 


Guide 








Programmers Helper 


159.95 


139.95 


179.95 


(HikJ 








SO Column Screen {Duk} 


1S9.9S 


$39.95 


129.95 


Oisk Filer (by Ftip-NFile) 


139.95 


114.95 


113.95 


Deluxe Tape Cassette 


189.00 


139.00 


J29 95 


Pro Joy Stick 


134,95 


115.95 


113.00 


light Pen 


139.95 


114.95 


1 9 95 


Oust Cover 


1 8. 95 


1 6.95 


1 4.60 


Simon's Baiic 


129 95 


133,95 


119.9) 


Pi 1 stop II Ipyx 


139.95 


(24,9) 


119.95 


Super Expander 
Music Cole 1 


129 95 


133.95 


119.9) 


1)9,95 


139.95 


124.9) 


Filewriter 


159.95 


$29.95 


124.9) 



(See aver J 00 coupon items in our catalog) 

Write or call (or 

Sample SPECIAL SOFTWARE COUPON! 



EXECUTIVE QUALITY 
PROFESSIONAL BUSINESS SOFTWARE 

The Cadillac of Business Programs 
for Commodore 64 Computers 



Item 

Inventory Monogement 

Accounts Receivoble 

Accounts Payable 

Payroll 

General Ledger 



lilt 
17991 
179.9S 
179 91 
179.95 
179 95 



' Sol. 
129 95 
129 9) 
129,95 
139.95 
129,91 



124.95 
124.9) 
124,95 
124.95 
124 95 



SUPER AUTO /*/■ 
DIAL MODEM OH- 

(Best communications package in USA) 



OO 



* Computer Learning Pad $39.95 

* New Voice Synthesizer $49.00 

• 12" Green or Amber Monitor S79.9S 

• 12" Daily Wheel Printer SlBfl.OO 




* SUPER AUTO DIAL MODEM $59.00 

Easy to use. Just plug into your Commodore 64 
compuler ond you're ready to transmit and receive 
messages. Easier to use than dialing your telephone, 
iust push one key on your compuler! Includes 
exclusive easy to use progrom for up ond down 
loading to printer ond disk drives, list $129.00 SALE 
MM*. 

NEW COMPUTER LEARNING PAD S57.BS 

Make* other graphics tablets obsolete. This new TECH 
SKETCH LEARNING PAD allows you to draw on your 
T.V. af Monitor and then you can print whatever you 
draw an the screen on your printers, FANTASTIC !! ■ 
Liit $79.95 SALE 317.35. 

NEW VOICE SYNTHESIZER 149.00 

For Cum- 6 J or VIC-20 computers. Just plug it in and 
you con program words end sentences, ad[uit volume 
and pitch, moke talking adventure games, sound 
action games and customized talkies!? FOR ONLY 
SI9.95 you can add TEXT TO SPEECH, just type a word 
ond hear your computer talk — ADD SOUND TO 
"Zork J . SCOn ADAMS AND AARDVARK ADVENTURE 
GAMES!! (Disk or tape.) 

12" GREEN QR AMBER MONITOR $79.95 

Your choke of green or amber screen monilor. lop 
quality. 80 columns x 24 lines, easy to read, anti- 
glare I PLUS $9,95 for connecting cable. Convo4 or 
VIC 10. 

12" DAISY WHEEL PRINTER SIOD.OU 

"JUKI" Superb letter quality daisy wheel printer, 12" 
extra large carriage, up to 15 CPS bi-directional 
printing, drop in cassette ribbon, Centronics parallel 
or RS232 serial port built in I (Specify) 

iiitS299D0 sale sia9.no. 

PROTECTO WARRANTY 

All Protecto's products carry a minimum 90 day 
warranty. Therefore, if anything laili within 90 
days from the date of purchase, you simply 
send your product to us via United Parcel 
Service prepaid. We will IMMEDIATELY send 
you o replacement at no charge via United 
Parcel Service prepaid. This warranty proves 
once agoin thai Wo Love Our Customers 



PHONE ORDERS 

8 a.m. ■ 8 p.m. Weekdays 

9 a.m. - 52 noon Sotufdays 



• LOWEST PRICES • 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY 
BEST SERVICE IN U.S.A. • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS ■ FREE CATALOGS 






Add SI0.00 for shipping, hondling and insurance. Illinois residents 
please add 6'i Ian Add 120.00 for CANADA. PUERTO RICO. HAWAII. 
ALASKA, APO-fPO orders Conadion orders must be in U.S. dollars. 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose Cashiers Check. Money Order or Personal Check. Allow H 
days lor delivery 2 to 7 days for phone orders, I day express mail' 
VISA MASTER CARD — COD. 



We Liove Our Customers 

Box 550, Barrington. Illinois 60010 

312/382-5244 to order 



NEW 128K —MEGA BYTE DUAL DISK DRIVE-80 COLUMN 

COMPUTER SYSTEM SALE! 

HOME • BUSINESS • WORD PROCESSING 




LOOK A T ALL YOU GET FOR ONL * $79 5 • 

(T) BI28 COMMODORE 1 28K 80 COLUMN COMPUTER 
© 4023 - 1 00 CPS ■ 80 COLUMN BIDIRECTIONAL PRINTER 
© 8050 DUAL DISK DRIVE (over 1 million bytes) 
© 12" HI RESOLUTION 80 COLUMN MONITOR 

• BOX OF 10 LORAN LIFETIME GUARANTEED DISKS 

. I 100 SHEETS FANFOLD PAPER 

. ALL CABLES NEEDED FOR INTERFACING 

TOTAL LIST PRICE 



LIST PRICE 

S 995.00 

499.00 

1795.00 

249.00 

49.95 

19.95 

1O2.05 

$3717.95 




PLUS YOU CAN ORDER THESE BUSINESS PROGRAMS AT SALE PRICES 



Programmers 

Reference 

Guide 

List 529.95 

Sale $24.95 



Professional 80 Column 
Word Processor 
Professional Data Base 
Accounts Receivable 
Accounts Payable 



LIST 

S149.95 
S149.9S 
SU9.95 
S149.95 



SALE 

$99,00 
$49,00 
191.00 
$94.00 



S YSTEM 
PRICE" 
S49.00 

149.00 



Payroll 
Inventory 
General Ledger 
Financial Spread Sheet 
Order Entry 



LIST 
SI 49.95 
S149.95 
SI49.95 
SI 49,95 
S U9.95 



SALE 
$44.00 
$99.00 
$99.00 
$49.00 
$44.00 



* When Bought 

wilh B128 

Computer 

System. 



., PRINTER REPLACEMENT OPTIONS 

[replace the 4023 with the following printers ol these 
sale prices. Interface Included) 



LIST SALE 

Qlympia Executive Letter Quality Printer $699.00 $369.00 

Comstar Hi-Speed 160 CPS IS'/j" Business Printer $779,00 $4S9.00 

Telecommunications Deluxe Modem Package S199.00 $139.00 

IEEE to Centronics Parallel Printer Interface S179.QO $139,00 



15 DAY FREE TRIAL, We give you 15 days to try out this SUPER SYSTEM PACKAGE! I if it doesn't meet your oxpecralions, just send it back 
to us prepaid and we will refund your purchose price! I 

40 DAY IMMEDIATE REPLACEMENT WARRANTY. If any of the SUPER SYSTEM PACKAGE equipment or programs foil due to foully 
workmanship or material we will replace it IMMEDIATELY with no service charge! ! 



Add $50.00 for shipping and handling]! 

WE DO NOT SHIP THIS SYSTEM TO FOREIGN COUNTRIES 
CANADA, PUERTO RICA, ALASKA, OR HAWAII. 
Endoso Cashiers Check, Monoy Ordor or Personal Check, Allow 11 days lor 
delivery. 2 to 7 day* lor phono ordorv 1 doy oxarfiss mall 1 Wo accrrpl Visa 
Qnd MasterCard. Wo ship CO. P, to contmonlol U.S. oddrossas only. 



E N TE R P R I Z E S nE LOv£ owewiww** 

BOX 550, BARRINGTON, ILLINOIS 80010 
Phono 312G82-S244 to ordir 



FANTASTIC COMPUTER PRINTER SALE!!! 



COMSTAR T/F 




Tractor 
Friction 
Printer 



* * 



■ Lowest Priced, Best Quality, Tractor-Friction Printers in the U.S.A. 

• Fast 80-120-160 Characters Per Second > 40, 46, 66, SO, 96, 132 Characters Per Line Spacing 

• Word Processing • Print Labels, Letters, Graphs and Tables • List Your Programs 

• Printout Data from Modem Services • "The Most Important Accessory lor Your Computer" 



** DELUXE COMSTAR T/F 
80 CPS Printer $169.00 

This COMSTAR T/F (Tractor 
Friction) PRINTER is exceptionally 
versatile. It prints 8V4*' x 11" standard 
size single sheet stationary or 
continuous feed computer paper. Bi- 
directional, impact dot matrix, 80 
CPS, 224 characters. (Centronics 
Parallel Interface). 

Premium Quality 120140 CPS 
MX COMSTAR PLUS + Printer $199 
The CQM-STAR PLXJS+ gives you all 
the features of the COMSTAR T/F 
PRINTER plus a 10" carriage, 120-140 
CPS, 9x9 dot matrix with double 
strike capability for IS x 18 dot matrix 
(near letter quality), high resolution 
bit Image (120 x 144 dot matrix), 
underlining, back spacing, true lower 
decenders with super & subscripts, 
prints standard, Italic, block graphics 
& special characters. It gives you print 
quality and features found on printers 
costing twice as much!! (Centronics 
Parallel Interface) (Better than Epson 
FX80). RATED "BEST BUY" BY 
CONSUMERS DIGEST BUYERS 
GUIDE, JANUARY 1985! List $499.00. 
Sale $199.00. 



Premium Quality 120-140 CPS 

1514 X COM STAR PLUS + 

Business Printer $319,00 

Has all the features of the 10" COM- 
STAR PLUS + PRINTER plus 15%" 
carriage and more powerful 
electronics components to handle 
large ledger business forms! (Better 
than Epson FX 100). List $599. Sale 
$319.00. 

Superior Quality 

15«/ 2 " COM STAR PLUS + H.S. 

High Speed 160-180 CPS 

Business Printer $449.00 

15V4" Carriage and more powerful 
electronic components to handle 
larger ledger business forms! (Serial 
Centronics Parallel Interface). List 
$799. Sale $449. 

12" DAISY WHEEL 
PRINTER $249.00 

"JUKI" Superb letter quality daisy 
wheel printer, 12" extra large 
carriage, up to 12CPS bi-directional 
printing, drop-in cassette ribbon, (90 
Say warranty) Centronics parallel or 
RS232 serial port built in! (Specify). 
List $399.00. Sale $249.00. 



Superior Quality 
10" COMSTAR + H.S. 
HIGH SPEED 180-180 CPS 
Business Printer $349.00 
This Super High Speed Corn-Star + 
Business Printer has all the features of 
the 10" COM-STAR + PRINTER with 
HIGH SPEED BUSINESS PRINTING 
160-180 CPS. 100% duty cycle. 8K 
Buffer, diverse character fonts, 
special symbols and true decenders. 
vertical and horizontal tabs. A RED 
HOT BUSINESS PRINTER at an 
unbelievable low price (Serial or 
Centronics Parallel Interface). List 
$699.00. 
Sale $349.00. 

Printer/Typewriter 
Combination #290.00 

"JUKI" Superb letter quality, daisy 
wheel printer/typewriter 
combination. Two machines in one — 
just a flick of the switch. 12" extra 
large carriage, typewriter keyboard, 
automatic margin control and relocate 
key drop in cassette ribbon! (90 day 
warranty) Centronics parallel or 
RS232 serial port built in [Specify). 
List S499.00. Sale $299,00. 



15 Day Free Trial - 1 Year Immediate Replacement Warranty 



■PARALLEL INTERFACES 



For VIC-20 and COM-64 - S49.00. Commodore B-128 - $139.00. Apple - S79.0O. Atari - S79.00. 



Add S' 4 SO lor ihippmo. nondling and innironco lllinoii rand»nti 
pl*aiwpdd t>". ton AddS!9 00 lor CANADA PUERTO iICO HAWAII 
ALASKA APOFPO ordori. Canadian srdtri muit btinU.S dollar* 
Wl DO NOT EXP9P.T TO OTHEP COUNTRIES 

Enclou Caihiart Ch«k Monty Ordar or Pononol Ch«k Allow M 
doyt lor dol (vary, 2 10 7 dayt lor phono ordari 1 day •iprati moil' 
VISA-MASTERCARD -We Ship COD lo U S Aggresses. Only 



COM- STAR PLUS+ ABCDEFBH X JKLMNOPi 
Print Example: «KDEFt5HIJKU1NOPQR8TUVWXVZ 123- 



We Love Our Customers 

Box 550, Barrington, Illinois 60010 

312/382-5244 to order 

INQPQRSTUVMXV2 

•O 



DAISY WHEEL PRINTER SALE! 



■JUKI 



® 



(Japanese Highest Quality Award Winner) 




■ ^ututuvj'y^^'r.yj'j' ^^jjjmivj'rjj ' ivjjd ' /^ju^ 



Letter Quality Printer 



\ 



DELUXE LETTER QUALITY 
DAISY WHEEL PRINTERS" 

JUKI 

DELUXE COMPUTER PRINTER 

List Price $399 SALE $249 



Superb "Daisy Wheel" Computer 
Printer 

1(1(1 ( haracters 

Bi-directional with special print 

enhancements-many Ivpr slvl' 

$18.95 

Pitch 10, 12, 15 CP1 

Print Speed up In 12 CPS 

Print line width: 115, 1,'tH, 172 

characters 

12" Extra large carriage 

Drop in cassette ribbon 

(replacement $8.95) 

Centronics parallel KS 2112 

Serial interlace built in (spicily! 



■i<. 




■JUKI 

DELUXE "COMBINATION" 
PRINTER/TYPEWRITER 



List Price $499 SALE $299 



Superb Computer Business 
Printer combined with the deluxe 
electronic typewriter! 

Two machines in one— just a Hick 
of the switch! 
Superb letter quality corre- 
spondence— home, office, word 
processing! 

12" Kxtra large carriage 
Drop in cassette ribbon — 
replacement $8.95 
Precision daisy wheel printing— 
many type styles! S 18.95 
Pitch selector- 1(1. 12, l"i (TS, 
Automatic relocate key! 
Automatic margin control and 
setting! Key in buffer! 
Centronics parallel or RS 2'A'l 
Serial interlace built-in (specify) 



15 Day Free Trial - 90 Day Immediate Replacement Warranty 



• COMMODORE 64 COMPUTER INTERFACE ONLY S49.00 



ATARI INTERFACE $79.00 



r 



ADD $10.00 for shipping and handling! 



, r-*^t_* -*- iv.vw iui ai»>|j|/ffi|j cinu riaiiuiiiiif: | 

| Enclose Cashiers Check, Money Order or Personal Check Allow ' 
I 14 days (or delivery. 2 lo 7 days lor phone orders. ) day express I 
■ mail! Canada orders musl be in U S dollars VISA — MASTER | 
l_CA_flD_ ACCE PTEO We Ship COD 



We Love Our Customers 

Box 550. Borrington, Illinois 60010 

312/382-5244 to order 



COLOR 
MONITOR SALE!!! 



(Lowest price in USA) 



• Built in speaker and 
audio 

• Front Panel Controls 
•For Video Recorders 

• For Small Business/ 
Computers 

•Apple-Commodore 
Atari-Franklin-etc. 



$195 



13" Color Computer Monitor 




• Beautiful Color Contrast 

• High Resolution 

• Separated Video 

• Sharp Clear Text 

• Anti Glare Screen 

• 40 Columns x 24 lines 

• Supports 80 Columns 

•List $399 
SALE $195 



15 Day Free Trial - 90 Day Immediate Replacement Warranty 

12" XTRON SUPER HI-RESOLUTION "SWIVEL BASE" MONITOR 

List $249 SALE $119* 

80 Columns x 24 lines, Super Hi-Resolution 1000 lines 

Green or Amber super-clear Easy to Read text with special anti-glare screen! 

<\T'jg*U£" HI-RESOLUTION GREEN OR AMBER TEXT DISPLAY 

MONITOR List $199 SALE $99 

80 Columns x 24 lines, Hi-Resolution-crisp clear easy to read text with anti-glare 
screen! A MUST for word processing. 

1 2"MONITOR GREEN OR AMBER TEXT 

80 Columns x 24 lines, easy to read up front controls 

List $159 SALE $79.95* 

*P!us $9.95 connecting cable! 






• LOWEST PRICES* 15 DAY FREE TRIAL • 90 DAY FREE REPLACEMENT WARRANTY 
• BEST SERVICE IN USA, • ONE DAY EXPRESS MAIL • OVER 500 PROGRAMS • FREE CATALOGS 



I Add HO 0O lor shipping, handling and Insurance. Illinois resident* 1 
j pleaae add 6% tax Add *20.0Q lor CANADA, PUERTO RICO, HAWAII | 
| ordanj. WE DO NOT EXPORT TO OTHER COUNTRIES. 

j Enclose Cashiers Check Money Order or Personal Chech Allow 14 | 
I days lor delivery. 2 to J days lor phone orders, 1 day express mail! | 



Canada orders must be in U S dollars Visa MasterCard • C O.D 



I 



ENTERPRIZES <wc LOvc 0uB cus,omersi 

BOX 550. BARRINGTON. ILLINOIS 80010 
Phone 312/382 5244 to order 



Commodore 

MODEM 




FOR CHILDREN ADULTS- BUSINESS 



// 



Complete Auto Dial 
Telecommunications Package 

The only telecommunications package you will ever need, 

(Exclusive Easy To Use Features) 

^*^*^ Total -*-*^ 
Telecommunications 

• 300 Baud Modem • Auto Dial • Auto Answer • Upload & Download 

• Membership in 52 Database Services (UPI News, etc.) 

Reach Out and Access Someone 



n 





* Educational courses 

* Financial Information 

* Banking at Home 



• Popular Games 



• News Updates and Information 

• Electronic Shopping 

• Research and Reference Materials 



The Total Telecommonications Package offers you all this plus ... 



• Auto Log-on 

• Dialing from Keyboard 

• On-line Clock 

• Capture and Display High Resolution Characters 

• Download Text, Program or Data Files 



• Stores on Disk Downloaded Files 

• Reads Files from Disk and Uploads Text or Program Files 

• Select Any Protocol (access almost any computer or modem) 

• Plus Much, Much More 



List $129.95 



Special Low-Low Price 



59 



oo 



We are so sure this is the only telecommunications package you will need we will give you T5 days Free Trial. 



Add S3. 00 for shipping handling and insurance Illinois residents 
please odd 4*. low, Add S6 00 lor CANADA PUERTO RICO HAWAII 
ALASKA. APO-FPO orders. Canadian orders musl be in U S dollars 
WE DO NOT EXPORT TO OTHER COUNTRIES 

Enclose Cashiers Check Money Order or Personal Check Allow Id 
days lor delivery. 7 lo 7 days lor phone orders. I doy evprets mail! 

VI5A MASTERCARD COD. 
No COD, to Canada APO FPO 



We Love Our Customers 

Box 550, Barrington, Illinois 60010 

312/382-5244 to order 




COMMODORE-64 

VOICE SYNTHESIZER 

MAKE YOUR W 






COMPUTER 
TALK 



VOTRAX BASED 
HARDWARE 



SALE 



$ 



ONLY 



59 



00 



You con program any words or sentences • Adjust volume and pitch • Receive Modem 
messages • Make adventure games that talk • Real sound action games • Make customized 
talkies • (Demo disk or tape included) 

BQOOflCQQOOQQQQO OQQOD OOOOO O QQ O QO OOOOPBBBI 

You con add TEXT TO SPEECH SOFTWARE that allows you to simply type what you want to 
hear! ! Also allows you to add sound and voice to SCOTT ADAMS and "ZORK" ADVENTURE 
GAMES. List $29.95. SALE S19.95. (Disk or Tape). 

MM 



■ LOWEST PRICES • 15 DAY FREE TRIAL • M DAY FREE REPLACEMENT WARRANTY 
* BEST SERVICE IN U.S.A. ' ONE PAY EXPRESS MAIL ' OVER 500 PROGRAMS • FREE CATALOQS 



COMMODORE 64 

80 COLUMN BOARD 



SA»- E 



FOR ONLY 



89 



00 



(Word Processor Disk Program included FREE! !) 



Now you can program 80 columns on the screen at 
one time! Converts your Commodore 64 to 80 
columns when you plug in the PROTECTO 80 
Expansion Board. List $199.00. Sale $89.00. 




Includes 4 Slot Expander and can be used with most existing software!!! 



Add S3 00 lor ihippino, handling and insurance Illinois resident* 
plea)* odd 6*. lax Add 16 .00 lor CANADA PUERTO RICO HAWAII. 
ALASKA APO FPO orders. Canadian oidert must be in US dollors 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose Cai'iie-s Check. Money Order or Personal Check. Allow U 
days for delivery. 2 10 7 doys (or phone orders. 1 doy express moil I 
VISA — MASTER CARD COD. 

No COD lo Canada, APOFPO 



We Love Our Customers 

Box 550, Barrington, Illinois 6OO10 

312/382-5244 to order 



J I SALE $ 1 "... 

Premium Quality Floppy Disks 





Box of 10 with hub rings, sleeves and labels 

Famous Brand FUJI Floppy Disks for those who care about keeping their data. 

List $39.95 

Single Sided — Double Density Qffllo £1 J Ofl 

for Commodore 64, Atari, Apple *#MI^ ▼ l"l7V 



* $12.95 * *" Fllp-N~Filo & ft * $10 05 

Data-Case ▼ ■*»■»«# 

Floppy Disk Filer 

Everyone Needs a Floppy Disk Secretary 

Facts: 

• Dust and Dirt particles can hurt your disks 

• Most disks go bad due to mishandling in storage 

• Proper filing of your disk collection will reduce 
unnecessary handling of your disks 

The Floppy Disk Filer is an inexpensive hard plastic Fliptop case that will allow for easy filing, and protect 
your disks from dust, smoke, and dirt. Plus, the Floppy Disk Filer will keep all your disks out of unwanted 
hands and in one place where you can easily find them. (Holds Over 50 Disks) 




List $24.95 



Introductory Sale Price $14.95 



* Coupon $12.95 



Add S3. 00 lor shipping handling and insurance Illinois residents 
please add 6*. lo« Add S6 00 lor CANADA PUERTO RICO HAWAII 
ALASKA APO-FPO orders. Canadian orders must be in U S dollars 
WE DO NOT EXPORT TO OTHER COUNTRIES 

Enclose Cashiers Check Money Order ar Personal Check Allow 14 
days for delivery 2 to 7 days far phone orders t day express mail ' 

VISA MASTER CARD COD 
No C O D lo Conodo APO FPO 



We Love Our Customers 

Box 550, Borrington, Illinois 6OO10 

312/382-5244 to order 



Commodore 64 



CARDCO 



Commodore 64 



Fulfill All Your Personal & Business Needs "NOW 



rr 



Write Now! 



Word Processor 



Easy To Use Cartridge Based Word Processor for the C-64, With Full 80 Column On-Screen View Mode 

The WRITE NOW! word processor provides you with the easiest to use, fastest to learn format available for your 
Commodore 64 computer. It will give you all the fetures you would expect in a professional word processor and 
some features not found in any other Commodore 64 word processor. 
(Cartridge) List $49.95. Sale $34.95. Coupon $29.95. 



Program is on cartridge and loads 
instantly so there is no waste of time 
loading from unreliable tapes or disks. 
Built in 80 column display allows you to 
see exactly what you will print including 
headers, footers, justification, pcge 
numbers ond page breaks. 
Can send all special codes to any printer, 
even in the middle of a line without losing 
proper justification. 



Page numbering in standard numbers or 

upper or lower cose Ramon numerals. 

Full string search and search/replace 

functions. 

Direct unlimited use of previously stored 

text from tape or disk called from within 

text during the print out so it uses no 

memory spoce and allows creation of 

unlimited length documents. 

Full scrolling up and down through text. 



Spell Now — Spell Checker 



• No complicated editing modes or 
commands. 

• Multiple line headers and footers. 

• Justification and text centering. 

• Block copy and delete commands. 

• Sove text to tope or disk, 

• Easy full screen editing. 

• Works with any printer. 

• Easy to understand instruction booklet. 

• A help screens included. 



Allows for marking, immediate 
correction ond viewing in context. 
CARDCO, INC. s Lifetime Guarantee. 



"Spell Now" is a disk based professional spelling checker that interfaces with the "Write Now" word processor for 
the C-64. Use "Spell Now" to check the spelling in your "Write Now" files. It includes all features of the most 
expensive spelling checkers on the market. (Disk) List $39.95. Sale $19.95. 

• 34,000 word dictionary. * You see status of spelling check. 

• 1,000 word mini-dictionary. • Menu-driven; user-friendty. 
■ unlimited number of supplemental * Fully compatible with "Write Now" 

dictionaries (user-definable). 



Mail Now — Mailing List Software 



The "Mail Now" is o disk based full random access data base designed to be used with the "Write Now" word 
processor, "Mail Now" allows the user to merge on address file into the text of the word processor for form 
letters. (Disk) List $39.95. Sale $19.95. 

• Machine language fast sort. • User-defined, print format can print one, • Quick (in memory) sorts by Zip. Category, 

• User-friendly, totally menu-driven two or three labels across. Last name and Stats, 
operation. * 1 character category field. • Includes data back-up utility. 

10 character comment line. * Supports 600 entries per disk. • CARDCO. INC. 's Lifetime Guarantee. 



File Now 



Database 



"File Now" is the inexpensive data base you've been waiting for, "File Now" interfaces with the "Write Now" word 
processor for the C-64. Helps you with data base management of your "Write Now" files and keeps separate data 
bases for other important information. (Disk) List $39.95. Sale $29.95. 

• Functions as a deck of 3 x S note cards. * Searching is bidirectional. • Fully compatible with "Write Now". 

• Fields are user-definable. • Wild card searching and printing. • CARDCO, INC. s Lifetime Guarantee. 

• Full edit features: add, edit, delete. * Capacity up to 700 cards per file-disk. 



Graph Now / Paint Now — Graphic/Logo Generator 



A full graphics package capable of generating line, bar graphs and graphic art designs such as logos and pictures to 
be used with "Write Now" for the C-64, Save your graph or logo in a "Write Now" compatible file and print it out 
along with your "Write Now" text file. (Disk) List $39.95. Sale $19.95. 

• Allows plotting of x.y coordinates from * Draw lines, rectangles and circles. • Lood or save graphics, 
software or keyboard. • 3 fill shades: white, gray and black • Optional joystick control. 

• Compatible with "Write Now" files. • Character font editor • CARDCO INC, s Lifetime Guarantee. 

• Menu-driven; user-friendly. 



Add $3.00 for shipping, handling and insurance. Illinois residents 
please add 6% tax. Add 16.00 far CANADA. PUERTO RICO. HAWAII, 
ALASKA. APO-FPO orders. Canadian orders must be in U.S. dollars. 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose Cashiers Check, Money Order or Personal Check, Allow M 
days for delivery. 2 to 7 days for phone orders, 1 day express mail! 
VISA — MASTER CARD - COD. 

No C.O.O. lo Conodo. APO-FPO 



We Love Our Customers 

Box 550. Harrington, Illinois 60010 

312/382-5244 to order 



Commodore 
64 



The Most 



Practical 



Commodore 
64 



Business Software 

Special Low Low Prices - While Supplies Last 

• IXtlt* iii)iM(*»(i(ttii(i«ttnt* i it«t»tt*lft*« i>tiitf«ii((t«t i *t»»tfii(*ti*tiiitii 

• Word Processor • Spread Sheet • Data Base • Diagnostic 



* Track Expenses. inventories, 
investments • Make Charts and 
Graphs • Project Profits 



• Keep Mailing Lists • Change 
Records, numbers, methods of filing 

• Information Retrieval 



• Test RAM Memory • RS-232 Port • 
Keyboard • Video • Audio ■ Joystick 

• Printer • Disk Drive • And More! 





64 DOCTOR 


A bttHHH r^.,.1.1 *>. t ■■■«>!!, tt 


[EP^H 


isasc ,. "_ '" MM 




CSW52H 




Practicalc 64: A consistent best seller, 
Practicalc 64 has become a reference 
standard among Commodore 64 
spreadsheets. With features like 
alphabetic and numeric sorting and 
searching, variable comumn widths, 
graphing and over 30 math functions, 
this program is an exceptional value. 
Practicalc 64 also interacts with 
Practifile, forming the perfect small 
business bundle. 
Lis! $59.95. Sale J 24.95. (Disk or Tape) 



Practifile: Flexibility and large 
capacity make Practifile the ideal 
data-base manager for the 

Commodore 64. (3800 records per file, 
sorts 5 fields al once.) Files written 
with the program are compatible with 
Practicalc 64 and popular word 
processing programs such as 
EasyScript, Word Pro, PageMate and 
PaperClip. Finally, a full-featured 
data-base of an affordable price! 
List S59.95. Sate J24.95. (Disk.) 



64 Doctor: A special diagnostic 
program for the Commodore 64, 64 
Doctor takes the guesswork out of 
isolating troublesome hardware 
problems. The program tests each 
piece of hardware 1o pinpoint delects 
and help prevent costly and time- 
consuming service calls. An essentia) 
program for all Commodore 64 users ! 
List $34.95. Sale S19.95. (Disk.) 



PractiCalc II 



Better than Lotus 7-2-3 Coupon $44.95 



PractiCalc II, a fast, versatile spreadsheet with database and word processing features, does away with erasers, broken 
pencils and a wastebasket filled with scrap paper. PractiCalc II, with its functions and features, has the ability to complete 
simple and complex tasks. PractiCalc II is flexible enough to be used for checkbooks, alphabetized lists, home budgets 
and business financial statements. PractiCalc II is the tool ol the eighties. List S69.95. Sale $49.95. Coupon $44.95. (Disk) 



With PractiCalc II you Can: 

• Use 250 rows by 100 columns 

• Use 36 moth (unctions from simple addition 
to square roots and trig (unctions. 

• Sort alphabetically and numerically. 

• Use upper and lower case letters. 

• "Hide" columns of numbers for special 
reports without losing data. 

• Create (ixed titles of several rows and/or 
columns. 



• Replicate any data in any area. 

• Adjust individual column widths. 

• Use graphic display option. 

• Set global and individual cell formatting. 

• Use IF ... THEN statements. 

• Edit Eobels and formulas. 

• Format disks from within the program, 

• View disk catalog (ram within the program. 



• Write expanded labels up to 88 characters 
long. 

• Insert, delete ond move information with 
ease. 

• Start using PractiCalc II within ten minutes of 
opening the package. 

• Consolidate separate spreadsheets (or 
totalling, 

• Search (or known and variable entries. 



Add S3.O0 for shipping, handling ond insurance. Illinois residents 
please odd 6': ion. Add S6.00 (of CANADA. PUERTO RICO. HAWAII, 
ALASKA, APO-FPO orders. Conodion orders mvst be in U.S. dollars 
WE DO NOT EXPORT TO OTHER COUNTRIES 

Enclose Coshiers Chock. Money Order or Personal Check. Allow 14 
doys (or delivery, 2 to 7 days (or phone orders, 1 day express moil! 
VISA - MASTER CARD — C.O.D. 

NoC.O.D. toCanodo. APO FPO 



We Love Our Customers 

Box 550, Barrington, Illinois 60010 

312/382-5244 to order 



Commodore 64 



Computer Learning Pad 

• Makes graphic tablets Obsolete 

• Includes Special Printer Feature 

$«»wo« Hi-Resolution! 



Sale! 



37 



Now you get this Fantastic Teen Sketch 
Computer Light Pen Program with a 
Professional Light Pen Free! ($39.95 
value} plus the Micro Illustrated 
Graphics Pen Program that allows you to 
draw on your T.V. or monitor screen (better 
than Gibsons $99 light pen). Whatever you 
can draw on the screen you can print on 
your printer (A Tech Sketch Exclusive.) 
(Disk) List $59.95 Sale $37.95. 

Also available is Lite Sprite, a light pen driven sprite builder (List $39.95 Sale $29.95). 




MUSIC PORT 



The ultimate music synthesizer and multi-track recording system 
for the Commodore 64. A Full-sized REAL Keyboard and all 

software including printing to the printer and preprogrammed 
songs are included. (Disk) List $149.95 Sale $99.00. 



Fully Responsive 
"MUSICIANS" Keyboard S a | e J 



$ 99 



00 




No 
Extra 

Software 
Required 




Add S3 00 far shipping, handling and insurance, Illinois resident 
please odd 6"/. lax. Add $6.00 for CANADA, PUERTO RICO, HAWAII, 
ALASKA, APOFPO orders. Conodion orders must be in U.S. dollars. 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose Cashiers Check, Money Order or Personal Check. Allow 14 
days for delivery, 2 to 7 doys tor phono orders. 1 day express moil! 
VISA — MASTER CARD — C.O.D. 

No C.O.D. lo Conoda, APO-FPO 



We Love Our Customers 

Box 550, Barringron, Illinois 60010 

312/382-5244 to order 



American Educational 

Computer 

♦ Learn at home • Easy To Use • Colorful Graphics • Motivating and Fun • Teacher Designed 





All programs were written by teachers and have been classroom 
validated. These programs teach in a standard classroom format 
with rewards as the user gets through the various lessons. 




US Geography Facts — Has 35 pre- 
programmed lessons plus an authoring 
system that lets you create your own 
lessons. Excellent for teaching and 
reinforcing factual knowledge of the 
U.S. After completing two lessons the 
user earns the right to ploy a unique 
and challenging maze game. Fantastic 
educational value. 
List S29.9S. SaleS16.95. 



(Disk) 



US Government Facts — 35 lessons 
plus authoring system included. This 
program was designed for the 
following: • Eighth grade American 
History • Ninth grade Civics " High 
School electives in government • 
College refresher courses in 
government and American History. 
Fantastic aid to learning about 
American government. 
List $29.95. Sale S16.95. 




Commodore 64 



(Disk) 




(Disk) 



AFX Spelling — A series of seven educational software programs for grades 2 
through 8. It teaches the spelling of 4,000 words most commonly used in writing 
(98% of most people's writing vocabulary). The word lists used ore the result of 
over 25 years of research into the writing/spelling needs of children and adults. 
Each grade level consists of one two-sided disk with word lists on one side and 
study activities on the other. The activities are designed to develop mastery in 
spelling utilizing a Test/Teach/ Test approach. A pre-test is used to find out which 
words a user cannot spell correctly. These are recorded on a "Words To Study" 
list. The activities for learning these words are provided. Finally, o post-test is 
taken by the learner to measure progress. The approach is simple ond rewards 
ore built in. List $99.95. Special Sale — 7 programs $34.95. individual programs 
S 1 9. 95. (Specify grades 2-8). 




(Disk) 



Commodore 64 




(Disk) 



Reading Comprehension Skills — 

Reading Comprehension Skills, 1, 2, 
and 3 help the learner develop the 
ability to read with understanding. The 
learner does work with cause and 
effect, similarities and differences, 
predicting outcomes, finding main 
ideas, differentiating between foct ond 
opinion, etc. List Sa|e 

Level 1 (grades 1-3) 529.95 516.95 
Level 2 (grades 4-6) $29.95 $16.95 
Level 3 (grades 7-8) $29.95 $16.95 



Words In Reading (Vocabulary) — 
Learn About Words In Reading, 1 and 2 
teaches the structure of words to 
ensure success in reading. Such topics 
as prefixes, suffixes, contractions, 
synonyms, etc., are among the 
structural skills included in the 
program to promote progress and good 
grades in reading. Us} So|e 

Level 1 (grades 1-3) $29.95 S16.95 
Level 2 (grades 2-4) $29.95 S16.95 




(Disk) 



Add 53.00 for shipping, handling and insurance, Illinois residents 
please add 6% tax. Add $6,00 for CANADA, PUERTO RICO, HAWAII, 
ALASKA. APOFPO orders. Canadian orders musl be in U.S. dollars 
WE DO NOT EXPORt TO OTHER COUNTRIES. 

Enclose Cashiers Check, Money Ordar or Personal Check. Allow 14 
days far delivery, 7 to 7 days for phone orders, 1 day express moll! 
VISA — MASTER CARD — COD. 

No COD. to Canada. APOFPO 



We Love Our Customers 

Box 550, Barrington, Illinois 60010 

312/382-5244 to order 



Co*** 



-b* 




o»n- 



64 



Evelyn Wood Speed Reading 




The EVELYN WOOD DYNAMIC READER provides you with 
the exercises and tools you need to help you increase your 
reading comprehension and speed. You can use your own 
personal computer and develop your skills at your own 
pace. You can learn the essential techniques of Dynamic 
Reading in your own home — at any time that is convenient 
for you. You con repeat exercises as often as you wish to 
assure that you maintoin optimal reading efficiency. 



SALE 

$ 44.95 



Evelyn Wood Dynamic Reader List $69.95 



An effective and enjoyable way to 

improve your reading comprehension, 

retention and speed. 



(Sec Page 29, 30, U) 



Home Man agement Sale 

Data Manager T 





A general information storage 
and retrieval system — with 
exclusive "X-SEARCH" Feature. 



List 524.95. 



Sale $16.95. 



■ I 1111 
■1 11 is 




The Electronic 
Checkbook 

Check recording, sorting 
and balancing system. 



list $24.95. 



Sale $16.95. 




The Money 
Manager 

Home and business budget 
and cash fiow system. 

List $24.95. SalB $1u.9j. 



All three Programs for only $ 44 



95 




Cave of the Word Wizard 

For Commodore 64 Computers 

An intriguing Way to Develop Spelling Skills 
Using Human Speech and Arcade Action. 

This state-of-the-art educational program includes 500 spoken words in 10 spelling skill 
levels and makes full use of the sound capabilities of your computer. The Wizard will talk to 
you in clear human speech. No additional hardware is needed for your computer system. 
(Tope/ Disk) 



List $39.95, 



Sale $22.95. 



Add S3. 00 tor shipping, handling and insurance. Illinois residenls 
please add 6^i ion Add $6.00 for CANADA, PUERTO RICO, HAWAII. 
ALASKA, APO'FPO orders. Canadian orders must be in U.S, dollars. 
WE DO NOT EXPORT TOOTHER COUNTRIES. 

Enclose Cashiers Check. Money Order or Personal Check. Allow Id 
days for delivery. 1 lo 7 doys for phono orders. ) day express mail ■ 
VISA — MASTER CARD — CO.D. 

No COD. loCanado. APO-FPO 




We Love Our Customers 

Box 550, Barrington, Illinois 60010 

312/382-5244 to order 




nutate 



Learning Comes Alive 



Bated No. 1 in Computer Education 

ft ft ft Real Learning ft ft ft 



Grammar Examiner Spellakazam States & Traits 



Now you can learn 
proper grammar as 
well os spelling. You 
are required to edit 
paragraphs or 

answer grammar 
questions as you 
move up the ranks of 
newspaper reporter. 
Fantastic learning 
capabilities. 
(Grades 5 and up.} 
(Disk.) List $44.95. 
Sale S24.9S. 



F= 



:,MMMAR 
EXAMINER 




ItotgflUtan 



Race the magician to 
spell over 400 
prepared words (or 
enter your own}. If 
you succeed you 
release the animals, 
otherwise you seal 
their fate. (Ages 7 
and up) (Disk.} 
List 534,95. 
Sale $14.95. 









SPELLAKAZAM 


n*MM*a 


6iK*hJ 0*i» 




' - 


'.F?^j 


w^ 




1 * * j 


*~ 


■ 


ri , 


» 



Learn about U.S. 
geography ond the 
famous facts of each 
state. You must 
piece states in with 
only mountains and 
river. Traits include 
problems like 

bordering states and 
rivers, historical 

facts, current trivia 
and capitols. 
(Ages 9 and up.) 
(Disk.) List S44.95. 
Sale 527.95. 




H11TMIC IV ) 


In 1<M PTlno* 

fvrJlMiW 

ll* i A f T'S Ml 


■Hfy 

Bv ■ ^^ TT - 


how JTTOH 

to 1h# r* I a ltd 

1 (KM t i on ■ 

atMH?* 


Dutjnwni- 


knm' ZJ ICilt 



Commodore 64 




European 
Nations And Locations 

Learn country names, capitals, bordering nations, 
geographic landmarks, major mountain 
ranges, rivers and lakes, historical and cultural 
facts, and where they belong on a map in 
achallenging and fun game for the whole 
family. Fantastic way to learn about the countries 
of Europe, (Disk) List $44.95 Sole 529.95. 

The Body Transparent 



/ 


Eirm ITou 


«) 


\ 




E3a 


m~ **■ fe£ 


1 


rVrvT rut,..-, 

onto rnt ••*•■ 

l» pl*C* IT- 




Dt/anw«~ 


hcsn: 


H IF.lt 





Commodore 64 



locations, and functions of 
in the human body, plus 



Teaches the names, 
organs and bones 

important facts about them. Includes both the male 
and female body, so you can learn the similarities 
and differences between them. Move bones and 
organs to the proper parts of the body and match 
correct parts to the facts and functions presented. 
Fantastic education of the Human Body. 
(Disk) List S44.95 Sale S29.95. 



V. 



•P-Tlilm It 


1 


k 






hove bent 
into th* body- 

rSfinl k, 
Ht n <x*n- 


If 






Dcremwart™ 


Bomrn 4.1 Celt 1 



Add S3. 00 for shipping, handling ond insurance. Illinois residents 
pleose odd 6% lax. Add W.OO tor CANADA, PUERTO RICO, HAWAII 
ALASKA, APO-FPO orders. Canadian ardprs must be in U S dollars 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose Cashiers Chock. Money Order or Personal Check. Allow Id 
days (or delivery. 2 to 7 doys lor phone orders. I doy express mail ! 

VISA — MASTER CARD — C.O.D. 
No C.O.D. to Canada, APO-FPO 



We Love Our Customers 

Box 550. Barrington, Illinois 60010 

312/382-5244 to order 



29 



95 



KEYBOARD 



29 



95 



• Play "no-fault" musk 
instantly 

• Never hit a sour note 

• Play eight different 
Instruments 

• Play along with background 
rhythms 

• Make your own music 

• Develop musical competence 
and confidence 

• Learn notes on a music 
keyboard 

• Develop sense of rhythm 

• Begin learning music theory 





ColorTono Keyboard — Now you can play and learn just like on an organ. Just point to one of the 
colortone's preset songs, change the musical scale you are playing in or make your Commodore 64 sound 
like one of eight different instruments. As you play, you'll see the notes you're hearing disployed on o 
musicol staff then record your musical creations to listen to them again and again. List S59.95. Sale $29,95. 



Turn Your Commodore-64 Into A 
Sophisticated Musical Instrument 



a, 



The Program That Gives You A Reason To Buy A Commodore'64. n 

New York Times. 



ViisiCal 



c 



MusiCale 

Score Writer 

Combine with Musicalc 1 and a 
graphics printer (Super-10) to 
produce sheet music from your 
original composition. (Disk) List 
$39.95. Sale $19.95. 



I SftimiierS Sequencer 



Synthesizer & Sequencer 

This 1st step turn your Commodore-64 into o 
sophisticated musical instrument — a three 
voice synthesizer and fully interactive step 
sequencer play along with pre-recorded 
songs or develop your own and record the 
music you create. (Disk) 



MusiCale 



L 



List $59.00. 



Sale $29.95 



Keyboard Maker 

Turns your Commodore-64 into a 
musical keyboard. Comes with 
over 30 preset keyboard scales 
from Classical to Rock. Requires 
Musicalc 1. (Disk) List $39.95. 
Sale $19.95. 



With Musicalc anyone can • Make and record sophisticated music • Print out sheet music 
from your creations • Turn your computer into a keyboard • No experience necessary! 



Add £3.00 lor shipping, handling and insurant* Illinois reiidenlt 
fileaie arjd a% ton. Add 54 00 lor CANADA. PUERTO RICO. HAWAII. 
ALASKA. APOFPO orders. Canadian order! mutt be m U.S. dollars. 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose CDihrert Che<k. Money Ordtr or Personal Check, Allow U 
days lor delivery. "2 fo 7 days lor phone orders. I day evpress mail ' 

VISA — MASTtRCARD — CO D. 
NoC.O.D. 1o Canada. APQFPO 



We Liovc Our Customers 

Box 550, Barrington, Illinois 60010 

312/382-5244 to order 



Commodore 64 



spyx 



Commodore 64 



The Best Arcade Games Around 



BASEBALL GAME 

ML 



^ 



World's Greatest Baseball — Finally a great sports game. Realistic right down to the 
playing field. Control all the actions even the outfielders. Ploy realistic baseball all 
year round. (Fantastic graphics, action, and sound!) (Disk) Lis! $34.95. Sale $22.95. 

Ballblazer — Unique split-screen, 3-D graphics give you and your opponent a first 
person view of the field of ploy. You race across the playfield in your Rotofotl trying to 
capture the boll and fire it through the goal before your opponent. The winner is the 
player with the most points at the end of the timed competition. Hold onto your joystick 
and keep that finger on the fire button, this is the type of two player head-to-head 
action you've been waiting for. Two Players. (Disk) List 529.95. Sale $21 .95. 





Fast Load Cartridge — Load, save and copy disks five times faster than normal. It plugs 
into the cartridge port of the Commodore 64 and goes to work automatically, loading 
disks with ease. And that's only the beginning. It can copy a single file, copy the whole 
disk, send disk commands, and even list directories without erasing programs stored 
in memory. (Cartridge) List $39.95. Sale $24.95. 

Barbie — The biggest name in dolls. Browse through Barbie's closet full of beautiful 
clothing and dress her for the party. You can cut her hair or make it longer ond color it 
or change the style. Buy new clothing at the boutique or any of the six other specialty 
shops, or even go to the dress shop ond create Barbie's designer clothes with the help 
of the computer. The combinations are endless and so is the fun. One or two players. 
(Disk) List S39.95. Sale $24.95. 





ing toy soldier is now available as an activity toy on the home 
ttle 



G.I. Joe — The best se 

computer. Select the battle situation then choose the equipment you think you will 
need to get the job done. Choose from a number of uniforms and weapons in your well 
stocked arsenal and get ready for the action. Play alone or with o friend, if you plan 
the right strategy you will complete the mission if not you will have to try again. One or 
two players. (Disk) List 539.95. Sale $24.95. 

Hot Wheels — Now all the action and fun from playing with Hot Wheels cars is taken 
one step further on the home computer. Hot Wheels lets you choose your play octivity 
from repairing cars to the destruction derby. You can actually play the activities along 
with a partner on the computer screen, even build ond customize your own cars. A 
whole new way to play Hot Wheels, One or two players. (Disk) List $39,95. Sale $24.95. 







*#*^jp 




Break Dance — Break Dance is an action gome in which your dancer tries to break 
through a gang of break dancers descending on him. "A simon-like game" where your 
dancer has to keep the steps of the computer controlled dancer, and even a free dance 
segment where you develop your own donee routines and the computer plays them 
back for you to watch. Now anyone can break dance! ! (Disk) List $39,95 Sale $24.95. 

Rescue On Fractalus ! — Your mission is to fly your Valkyrie Fighter through the Jaggi 
defenses and rescue the downed Ethercorps pilots. Sounds easy, but don't let it fool 
you. It's tough enough jut to navigate the mountains and canyons of Fractalus, but try 
doing it while destroying enemy gun emplacements or dodging suicide saucers. We 
supply the Long Range Scanner, Dirac Mirror Shield ond Anti-Matter Bubble 
Torpedoes... YOU supply the skill and guts! One Player. (Disk) List $29.95. $ale$21.95. 




Add $3.00 for shipping, handling and insurance. Illinois residents 
please add 6% lox. Add So. 00 lor CANADA. PUERTO RICO. HAWAII, 
ALASKA. APO-FPO orders. Canqdian orders must be in U.S. dollors. 
WE DO NOr EXPORT TO OTHER COUNTRIES. 

Enclose Cashiers Check. Money Order or Personol Check. Allow 14 
days. lor delivery. 2 to 7 doyj (or phone orders 1 day oipress maill 
VISA — MASTER CARD — C.O.D. 

No C.O.D. to Canada. APO-FPO 



We Love Our Customers 

Box 550, Borrington. Illinois 60010 

312/382-5244 to order 



IMAGIC 

e Grabbing Living Graphics 




rfj&fjaj) 




(773 • *4 




The Time Machine 

Based on H.G. Wells' science fiction classic, THE TIME 
MACHINE adds unique joystick action, high-resolution 
graphics and extensive animation to Wells' ageless prose. 
Travel through the treacherous time tunnel. Venture into 
the mysterious land of the future. Befriend the gentle Eloi 
and struggle to save them from evil Morlocks who lurk in 
the dangerous underworld. Regain your time machine at 
all costs — or your tale will end in tragedy! (Disk) List 
$39.95. Sale $29.95. 

Injured Engine 

Work with an accurate cutaway representation of a 
functioning automobile engine. Brilliant grophics detail 
various engine systems and parts. Learn the names of 
each part and how it relates to the other parts of the 
engine, then, use your knowledge to diagnose computer- 
generated engine problems. Inspect and test at will but 
remember everything costs! Work against the clock to 
tune and repair the motor to perfect running condition. 
(Disk) List $39.95. Sale $27.95. 

Speak and Seek 

It talks!! Speak and Seek teaches the alphabet to 
children, ages 2-5. It shows children how to print letters in 
capital and lower cases, pronounces the letter as it is 
drawn and asks them to find and press the letter on the 
keyboard. Incorrect answers prompt a variety of helping 
phrases, such as "Try a little to the right" or "Try higher," 
and other encouraging and amusing feedback. The make 
a creature appear that starts with the collect letter. (Disk) 
List S39.95. Sale (27.95, 




Uilllfi^ .,, , 



£ 



f 



* 



'-££l 



— 



I i 



■;i{ 



r? 




Commodore 64 




Demon Attack 

Winged warriors wreok havoc from 
obove! Only your laser cannon stands 
between you and oblivion! Blast those 
bizarre demons. Your arsenal includes 
missiiles and sheer intestinal fortitude. 
Only the strong survive! (Disk) List 
524.95. Sale $16.95. 



Macbeth 

Shakespeare's enthralling ploy of 
murder, greed and intrigue comes to 
life in this startlingly textured and vivid 
treatment. Armed with your wits, an 
impeccably detailed edition of the 
Scottish play and a learned mentor 
who questions and guides your insights 
and judgements, the play's the thing 
for you to solve! An engrossing and 
educational interactive adventure!. 
(Disk) List $39.95. Sale $29.95. 



Commodore 64 




\ x k 




Nova Blast 

Pilot your own Novon Skysweeper 
above the underwater city. You must 
defend four cities in your quadrant 
from alien assault. Use your radar to 
detect enemy activity. Race to protect 
these civilized outposts in a deadly 
game of skill and strrategy. (Disk) List 
524.95. Sale $16.95. 



Add S3 DO for shipping, handling and insurance. Illinois residents 
please add 6% lax. Add $0.00 lor CANADA. PUERTO RICO. HAWAII. 
ALASKA. APO-FPQ orders. Canadian orders must be in U.S. dollars. 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose Cashiers Chech, Money Order or Personal Check, Allow 14 
days for delivery. 1 lo 7 days for phone orders, 1 day express moil! 
VISA - MASTER CARD - CO.D 

No CO.D, to Canada, APOFPO 



We Love Our Customers 

Box 550. Barrington, Illinois 60010 

312/382-5244 to order 





Synapse 

No. 1 National Rated!! 

Super Action Software Sale 

Blue Max 2001 — Your are Max Chatworth 9th, your mission is to 
penetrate enemy defenses, destroy their hover fields and finally to destroy 
the symbol upon which the Furxx Empire is built. The fate of the world rests 
in your hands. Exciting sequel to Blue Max. (Disk) List $34.95. Sale S21.95. 

Encounter — An amazingly lifelike simulation of a futuristic tank 
battlefield. Encounter has only four elements — a grid made of 
indestructible pylons, enemy saucers, homing drones, and you. Yet these 
simple components create a challenge requiring total concentration and 
great skill. Your task — clear the grid of enemies. Success requires a 
thoughtful balance between sensible caution and raw courage. Keep your 
cool, accomplish your mission, and you enter onother level — eight in all — 
where enemies become infinitely more clever, and so must you. Encounter 
is a purist's game, stripped to the essentials. This no-frills approach 
demands everything you've got. (Disk) List 534.95. Sale $16.95. 





3 S» 


5 H >M% 



DOUBLE 
PLAYS 

Limited Time 

Only 
Price $19.95 




DOUBLE 
PLAYS 

Limited Time 

Only 
Price $19.95 




Rainbow Walker — Outsmart the devil 
and a very vicious bird, survive tornadoes 
and avoid the lightning bolts as the elf 
hops onto gray squares to create a 
brilliant rainbow ond reach the pot of 
gold. You'll need razor-sharp reflexes, 
delicate precision with your joystick ond a 
knack for strategy. Once you start 
playing, you'll find it impossible to stop. 
(Includes Doughboy) 



Doughboy — Don't expect DOUGHBOY 
to be any easier. You'll spend hours trying 
to outsmart the cleverest opponents while 
you attempt to recover the supplies that 
are scattered across the play field. Rocks, 
trees, trenches and mortars, combined 
with the dark of night, will surely 
challenge your wits and skill. Don't let 
your batteries in your flashlight go deod ! 
(Disk) List S29.95. Sale $19.95. 



New York City — You con now visit the 
Big Apple without leaving home, ond 
you'll soon discover that all the storios 
you've heard ore true! No sooner do you 
park your cor for a visit to some of the 
most popular landmarks than it's stolen, 
and that's only the beginning. The subway 
is sure to moke it hard to visit the Empire 
State Building, Central Park and Grant's 
Tomb. Metropolitan madness will drive 
you crazy — especially if you run out of 
gos or cash, or gel hit in the crosswalk I 
(Includes Air Support) 

Air Support — Air Support is two games 
within a game providing the player o 
choice of an orcade game or one of 
strategy. Control the chopper and robots 
with a wide variety of commands to 
choose from. Select the difficulty range, 
terrain, number of enemy robots, airlift 
and bombs ond begin to accomplish your 
mission of destroying the enemy robots. 
(Disk) List $29.95. Sale $19.95. 



Quasimodo — Quasimodo is a loner who 
like hanging out in costle belfries. He also 
knows the secret hiding place where the 
royal jewels have been hidden. But, he is 
too busy stoning the soldiers and 
swinging from bell to bell to get away 
from the bats. Only you can help Quasi 
get the jewels. 
(Includes Warriors of Zypar) 

Warriors of Zypar — Exciting 3D action 
makes Warriors of Zypar one of the most 
exciting two player games released this 
season. Placed in on arena setting, you 
will challenge your opponent by trying to 
knock him off his aero disk. Score extra 
points by shooting the flying ball into the 
mouth of the evil ZYPAR. A game that 
combines the barbaric adventure of the 
old Roman gladiators with the fast pace 
concept of soccer and handball all in one. 
Challenge your partner or your computer 
and play for hours. 
(Disk) List $29.95. Sale S19.95. 



Add $3.00 tor shipping, handling and insurance. Illinois residents 
pleoso add 6% ton. Add $4.00 for CANADA. PUERTO RICO. HAWAII, 
ALASKA. APO-FPO orders. Canadian orders must be in U.S. dollars 
WE DO NOT EXPORT TO OTHER COUNTRIES. 

Enclose Coshiers Check. Money Order or Personal Check. Allow 14 
days lor delivery, 7 to 7 days lor phone orders. 1 day express mall I 
VISA — MASTER CARD — C.O.O. 

No COD. toConodo. APO-FPO 



We Love Our Customers 

Box 550, Borrington. Illinois 60010 

312/382-5244 to order 



COMPUTING 

H 




Real World Software 

Part 1 : A Bright New Trend In Home Computing 

Fred D'Ignazio, Associate Editor 



VisiCalc For The Home? 

I recently returned from Las Vegas, where I cov- 
ered the Winter Consumer Electronics Show 
(CES) for The Neiv Tech Times, a national public 
TV program on consumer electronics. Based on 
what I saw, this is my verdict: 

The home-computer industry is at its lowest 
point in years. Home computers are no longer 
the "in" thing to buy. They have been replaced 
by VCRs, compact discs, pocket TVs, and other 
glamorous newcomers to the consumer electron- 
ics industry. As a result, hardware and software 
companies have gone out of business, computer 
magazines have shrunk for lack of advertisers, 
and Wall Street investors and the national news 
media have lost interest and are looking else- 
where for what is new and hot. 

Some observers have equated home comput- 
ers with videogames and hoola hoops, and have 
predicted the demise of the home-computer in- 



Fred D'Ignazio is an associate editor of COMPUTE! and 
computers GAZETTE. He is a regular commentator on 
The New Tech Times, a national public TV program ots 
consumer electronics, and he is a frequent guest on pub- 
lic TV's Educational Computing. Fred's latest book is 
Computing Together: A Parents and Teachers Guide 
to Using Computers with Young Children (COMPUTE! 
Publications, 1984, $12.95). Fred is an avid computer 
networker and welcomes electronic letters from his read- 
ers. Write to Fred on The Source (BCA638), CompuServe 
(75166,267), MCI Mail (Fred D'Ignazio), EasyLink 
(63856637) or c/o COMPUTE! Publications. 

92 COMPUT£!'s Gazette May 1985 



dustry. But I think this assessment is too gloomy. 
I don't believe we're at the end of the home 
computer revolution, we're only in a trough. 

What will get us out of that trough? 

A new generation of even lower-priced, even 
more powerful computers, like Atari's new ST 
series and Commodore's Amiga, will give the in- 
dustry a tremendous boost. But fancy new 
computers are not the only way to revive this in- 
dustry. We also need new kinds of software — 
programs that are so exciting, low-cost, and prac- 
tical that they will motivate people to buy a new 
computer just so they can run the software. 

What kind of software should we look for? 
Some observers are on the lookout for a 
"VisiCalc of the home"- — a product so unique 
and powerful that, single-handedly, it will an- 
swer the consumer's still nagging question, "Why 
do I need a home computer?" 

I think it's unlikely that a single program 
will emerge and provide a compelling justifica- 
tion for buying a home computer. Home com- 
puter users are too diverse a group, and homes 
are too complex and heterogeneous for a single 
product to answer everyone's needs. Instead, I 
think that we should look for a whole new genre 
of home software that thrusts the computer into 
the real world. I see such a genre now on the 
horizon, a genre I call real world software. 

What Does It Feel Like? 

This month and next I'll describe, define, and 
give examples of what I mean by real world soft- 
ware. But these are just words. The ultimate test 



You never know who you will meet 
or what will be said when you're on 
American People/Link. 



AMERICAN PEOPLE/LINK™ users meet a lot of 
different people. That's because PEOPLE/LINK— the 
nation's first all entertainment videotex 
network — allows anyone with a word processor, 
personal computer or terminal, and a modem to 
communicate with other users throughout the country 
from the privacy of their own homes. 

Sometimes these electronic conversations are 
serious... sometimes they're outrageous... but they will 
always keep your interest as you talk to friends and 
make new ones. PEOPLE/LINK's recreational programs 
include: 

PARTYLINE — Meet people and talk live with other 
PEOPLE/LINK members throughout the country in 
groups or privately. 



CLUB-LINK — Join or start a club or group devoted to 
a favorite hobby, rock group, lifestyle, etc. 

WHO-IS-WHO — locate other users with similar interests. 
And there's much more with programs like NETMAIL, 
our person-to-person electronic mail, PEOPLESCAN, 
the national bulletin board system, and play games such 
as poker, blackjack, checkers, chess, backgammon, and 
bridge (color graphics are available for most popular 
computers). 

And the greatest thing is that you don't have to be a 
computer whiz or even know how to type to use 
PEOPLE/LINK... just be smart enough to subscribe nowl 



AMERICAN 



PEOPLE 




is to try the software out and see how the soft- 
ware feels to you. You'll recognize real world 
software when you come in contact with it. And 
it will mean something different to each person 
who experiences it. 

As I prepared this column, I spoke to many 
different people in the software industry. When I 
told them I was writing an article about "real 
world software," the amazing thing was that 
they immediately knew what I meant, even 
before I tried to define it or describe it. And they 
began telling me what real world software meant 
to them and what examples they had seen 
recently. 

One person I spoke to had this reaction: 
"Real world software. Kitchen sinkzvare. Stuff that 
you keep around the house like a bottle of glue, 
a flashlight, or a screwdriver. You never know 
when you'll need it. But you will." 

When I told my assistant, Kim Harris, about 
real world software, she thought of her boy- 
friend, Robert Ruff. "Robert is working on a 
construction crew," she told me, "building a new 
shopping mall. He's so happy because he's learn- 
ing valuable things about architecture, electron- 
ics, and engineering. He'd rather learn this way 
than study books in a classroom. Maybe that's 
what real world software is. It's on-the-job train- 
ing, the kind that Robert likes." 

When I mentioned real world software to 
Jeff Clarke, executive producer of The New Tech 
Times, he too instantly recognized it. "It's like the 
high-tech stress cards we're giving out at CES," 
he said. "The cards tell you whether you're re- 
laxed or tense, and, if you are tense, they give 
you simple techniques you can use to relax. The 
cards are like your "real-world" software should 
be. They are simple to use, and they give im- 
mediate, personally meaningful information and 
results." 



What Should It Do? 

Based on the comments above, defining real 
world software is easy. It's easy-to-use software 
that gives an immediate, direct, visible benefit to 
a person in his or her daily life. 

As I see it, real world software is really self- 
improvement software. It gives you the skills you 
need to tackle all areas in your life more cre- 
atively and effectively. 

When I talked to John Paulson, president of 
Springboard Software, he warmed immediately 
to the idea of real world software. "That's just 
what we need," he said. "With real world soft- 
ware the computer will beckon, teach, work for 
you as a tool, then send you out armed and eager 
into the real world to apply the skills you have 
learned." 
94 cOMPUTErs Gazette May 1955 



How Does It Work? 

The goal of real world software is to be a self- 
teaching tool. To do this effectively, it needs to 
weave together several key elements, including a 
knowledge database, skill in applying that 
knowledge base to real life, and a playful ap- 
proach that makes it fun to learn the knowledge 
and apply the skill. 

Real world software must be a powerful 
tool. But it must also teach us how to use the 
tool, give us practice in applying the tool, and 
thrust us into real-life situations in which we get 
to use the tool and improve our technique, Last, 
it must suggest applications in the real world 
where we can apply the tool after we have left 
the computer. 

What features should real world software 
have? First, it should be simple to learn and sim- 
ple to use. It must be immediately accessible to a 
child or a beginner of any age. 

Beyond that, it must be playful, charming, 
and appealing to young and old alike. As John 
Paulson put it, the software must beckon. It 
makes learning a new skill a thrill, not a chore. 

The program should also let a person get 
right to the action. The mechanics of the pro- 
gram should be so easy to master that a person 
can go immediately beyond the program to the 
knowledge areas, skills, and applications the pro- 
gram teaches. 

On the other hand, the program should not 
be a black box, blocking the naive user from its 
power; or a child's toy that has no relevance out- 
side a toy world. 

Rather, it should be at once simple yet 
powerful. The rules for using it should be intu- 
itively obvious. As the person uses it, he or she 
should become more adept at using it further. 
The program should let a person learn on the job. 

Third, there should be a strong factual basis 
to the knowledge that the program imparts. Real 
world software is really expert software that 
everyone can use. 

Fourth, the program should use the latest 
ideas in program design, including icons (pictures 
representing information or courses of action); 
contextual help screens; on-screen menus or pull- 
down menus; and a choice of mouse, joyboard, 
or keyboard control (or a user-determined mix of 
all three). 

This is a controversial area with lots of 
conflicting opinions. As Marc Canter, president 
of MacroMind (developer of the Macintosh 
MusicWorks and VideoWorks programs from Hay- 
den Software) says, "The world is divided into 
two camps: people who type in commands and 
people who don't; people who memorize com- 
mands and people who don't." Canter is one of 
those people who doesn't like to memorize or 



type in commands and says, "I never want to go 
back." Then there is Richard Mansfield, senior 
editor of COMPUTE! Publications, who wrote in 
the February 1985 issue of COMPUTE!, "It's far 
easier, for many people, to simply type LOAD 
'PROGRAM' than it is to move a mouse to a 
menu, pull down the disk menu, move to the 
program name, move the mouse up to the word 
LOAD, etc." 

Canter is in one camp, Mansfield in the 
other. This is why people should have a choice in 
the way they interact with a real world program. 
And they should be able to customize their own 
means of interaction. 

Next, a real world program should contain 
several discrete modes, including introductions to 
the tool, knowledge area, and skill in using the 
tool; an online tutorial; challenging real-life 
scenarios for practice; and the actual tool .itself 
once the user is ready to get down to business. 

The actual tool should have shades and 
gradations beginning with novice and ending 
with expert. The software should enable each 
person to use the tool unconsciously at his or her 
level of confidence and expertise. 

The software should be powerful enough to 
be attractive to experts; but, more importantly, it 
should offer the beginner a step-by-step ap- 
proach to learning a new skill, with numerous 
opportunities to practice the skill and get im- 
mediate, constructive feedback. 

Sixth, real world software should come with 
a substantial users manual. The manual 
shouldn't waste time explaining the software; the 
software itself will take care of this. Instead, it 
should be a practical yet literate introduction to 
the knowledge embodied in the software, and a 
checklist of the powerful ideas and techniques 
embedded in the tool. It should also be an idea 
book full of suggestions and activities a person 
can do with the software. 

Seventh, the software should be supple- 
mented with additional, lower-cost software 
packages with databases, templates, and other 
supplies that help personalize the software for 
different users and introduce users to different 
subjects. It should also, of course, let users enter 
their own databases. 

Eighth, the software should have easy-to-use 
recordkeeping features that enable a child, par- 
ent, or teacher to monitor a learner's progress as 
part of the software's hidden curriculum in a 
particular discipline or domain of knowledge. 

Ninth, the program should place great 
emphasis on on-the-job, practical training in the 
context of an adventure, a mission, or a story. A 
person should be given real-life situations, goals, 
and challenges. Mastery of the skill should per- 
mit them to meet these goals and overcome these 



challenges. Then the software should rush them 
out the door and urge them to apply the skill im- 
mediately in the real world. 

On-the-job training, realTife situations, and 
immediate transfer to the person's daily life are 
the key features. The program should combine 
the cerebral, bookish world of the ivory tower 
with the do-or-die immediacy of the space shut- 
tle cockpit, the scientist's lab, the executive's 
hotseat, or the ditchdigger's muddy hole. The 
force of intellect in all human advances is de- 
rived from a blend of the practical and the ab- 
stract. Real world software can merge these two 
components of knowledge into powerful and 
beneficial learning programs for home computer 



users. 



Examples Of Reed World 
Software 

Have I whetted your appetite for some examples 
of real world software? If I have, good! Next 
month I'll give you 106 examples of real world 
software in 24 different areas of knowledge, 
including skills in medicine, college studies, 
communication, crafts, dance, diet and nutrition, 
exercise, map reading, inventing, math, money 
management, music, organization, outer space, 
relating to other people, running a newspaper, 
predicting the weather, and designing bridges 
and buildings. 

After I give these examples, I'll tell you my 
wish list for real world software on Commodore 
computers in the future. And I'll ask you, the 
reader, what real world software you've seen and 
what you'd like to see. 

Stay tuned. I'll be back next month! 



How To Recognize 
Real World Software 

Real world software should: 

* Be simple to learn and use * Appeal to 
all ages * Be playful and charming * Not 
force you to learn or remember elaborate 
commands * Get you right to the action * 
Have a strong factual basis * Be accompa- 
nied by a substantial printed introduction 
to the skill or subject it teaches * Offer 
supplementary templates, databases, sup- 
plies, etc, * Offer powerful yet simple 
recordkeeping features to let you monitor 
your progress * Give you on-the-job, 
practical training in real-world skills * 
Encourage you to apply your new skills 
immediately in your daily life * q$ 



COMPUTE. m Gazette May 1985 95 



HORIZONS===£=====5 



Charles Brannon 
Program Editor 



The Hush 80 CD Printer 

We're not through with printers yet. Lately, doz- 
ens of manufacturers have flooded the market 
with low-cost, Commodore-compatible printers 
and printer interfaces. Since printers are one of 
the most popular peripherals after disk drives, 
we'll continue to bring you the latest information 
on this burgeoning business. 

Thermal printers are an important part of the 
printer market. Although they sometimes pale in 
comparison to impact dot-matrix printers, they 
are unique in their low cost, high reliability, and 
low operating noise level. The Hush-80 scores 
high in these categories. It is an extremely attrac- 
tive printer for the price, only $139.99. It prints 
on special thermal paper, which we've discussed 
in previous columns. 

A thermal printer is very quiet compared to 
the racket of an impact printer. You can barely 
hear the Hush 80 print, the sound of the 
printhead brushing across the paper. The loudest 
sound is the faint grinding of the paper feed. You 
can press a small button to feed the paper one 
line, or hold it down to feed at high speed (al- 
though it sounds like an overworked sewing ma- 
chine at this rate). You can hold down the button 
while you power-up the printer to print out a 
self-test. 

It appears that manufacturers know what we 
want in a printer- — full Commodore compatibil- 
ity. That way everyone can use the same soft- 
ware without that software having to customize 
itself for your particular brand of printer. The 
Hush 80 CD has a built-in printer interface, so 
you don't need to buy one. It lets the printer dis- 
play the full Commodore character set, including 
all graphics characters and reverse-video. The 
characters look like your average dot-matrix 
character set, not much like letter quality, but 




The Hush 80 CD Printer 

still quite readable. The printer is not slow, print- 
ing in both directions at 80 characters per sec- 
ond, although the actual printing speed is slower 
since it takes a little longer to feed the paper 
than on other printers. 

The Hush 80 CD supports all the special fea- 
tures of the MPS-801 and 1525 printers, includ- 
ing graphics mode, double- width characters, and 
programmable tab settings. We've tried it with 
SpeedScript and some screen-dump software and 
had no problems. The only rule it doesn't follow 
is that reverse-field should automatically ter- 
minate at the end of a line. The Hush 80 stays in 
reverse-field mode until you send reverse-off. No 
big problem, unless you print a disk directory. 
You can edit out the reverse field if you LOAD 
"$",8 before printing the directory. 



The complete HUSH 3d CO chara 



cie* - - set is f 'j.ily Commodore compatible 



! " #$M ' < )*+ , - . /% 1 2345673? ■ .; <=>?9ABCDEFGH I JKLMNOPQRSTUVWXYZ [ £ J t«-* I — ~-t K V LN/T 



~ii_r ,-;<d* i*-^ : i-fi^ En J 



¥ Irih-rMl I l~"-_k '-"V* |— — -J K u LVT!l4i ff!& (*rS llfl 
I ■"J 1 W 1 1- 1 H- r 1 111 r~«_k ,J " ff 1 " #4X4 ' C )*+ .- - . /0 1 £3456739 ; ; <=>?@abcdef , #i i J k 1 mno 
»qretowwxszC£}'N^eCDE p GHIJKL ft 140 p QRSTUVWXVZ-^ IKS I ■"J $ W% ; hiH_rMl f I""** w "fc 
-flBCDEFGHIJKLMHOPQRSTUVWXVZ-Hi \M I ■"J 1 W, ll-ih.rMI f r~^i ^'K 



96 COMPUTE!s Gazette M ay 1 9B5 




USER FRIENDLY PRICES! 

^0 (BELOW WHOLESALE} 



Dustcover for Commodore 64 
with any Hardware Purchase 




£e commodore 

1101 LETTER 
QUALITY PRINTER 



274 



I \ C K commodore 64 

Qz. commodore \ I ttM 

VIC 1541 VfS^ 

DISC DRIVE ^COMMODORE 128 

1 69 



1702 
MONITOR 

174 



CARDCO PRODUCTS 
IN STOCK & ON SALE! 



to 




Monitors ' ( 

BMC Color 149" Printers 

ConiD 300005 * 289" Gemini SG 10/1 5 New' 209" 

BMCGreeri ". '.'.'. '.'.'.'. 69" Gemini SD 10/1 5 New 1 Call 

GemimSR 10/15 New 1 Call 

Modems GernmiSBIONew! ..Call 

Comm1660 . 84" Gemini 15X 399" 

Mighty Mo Call Silver Reed 400 249" 

Telesonic Call Silver Reed 5°° 379 " 

Hes " c »" Interlaces 

Cassette Recorders ^' dcoG ,* ' ™! 

.CommCN.2 59" M ' cf ™ or,d - 

'Third Parly 39" 



Diskettes 

Nashua . . ,10' s 

Scotch 14" 

Maxell 14" 

Polaroid 13" 





New! MSD 
Super Disc II 

Now On Sale 

Single Drive 249'' 



TO OROER 



v\ip'REPR° U ^ 



■ ^- .junior 



ddit'O" 8 







^ ete "«i *er\Ace 
A 8 years m se " ! 



TOUCH TABLETS 

KoaLa Touch Tjpiet'D 
Koala Touch TjMI'Cari 
Muopet learning Keys 

ACCESS 

Nculrai 7 one D/T 
SprripmaslerD/l 
Beachhead^'! 
'.' .<•:••■ Composei D 

SPINNAKER 

*e«r'li.ri' Crwrm i:.in 
Aerobics -D 
Aegean Voyage-Can 
All in me Color Caves C 
Alprtabw Zoo-Can 
Hufcsie Buffl Can 
Cosmic Life Cart 
Delia Drammo- Cart 
Fatirnafcer-Can 



54 95 

69 35 

Can 



2D 95 

JOBS 

23 95 



2195 
25 95 
2195 
?1 95 

2095 

21.95 
29 95 
21 95 
20 95 



Fractcn fever-Can 
(jiar.oma s rtouse 
JriKi Can 
Kms on Keys Can 
KuMilef-D 
Kinder comp Can 
Ranch -Can 
Rnymes/ftioplesD 
Search/ 

Anting Tnmg-D 
Snooper »V0 

Snooper »2 

Sury Machine-Cart 

TramsO 

up Far Grabs-Can 



20 95 
20 95 
20 95 

20 55 
20 95 
1795 

20 95 
17 95 

24 95 
24 95 
28 95 
20 95 
24 95 
20 95 



C0MM0D0HE 

Program M Guide 19 95 

Assembler -0 1795 
Easy Finance I. II. III. IV.-D 19 95 

EaiyCalc-0 64 95 

Easy Mail 17 95 

Easy Scrip! -D 39 95 

Easy Sochi- 19 95 

LogoD 49 55 



37 95 
37 95 
37 95 
52 95 

29 95 
29 95 

29 95 
29 95 



The Manager D 
General Ledger 
ACBS BK [1 
Accls Pay D 
Magic Oesh-D 
Zorkl Hor "ID 
Suspended -D 
Starcro55-0 
Deadline- D 
CBS SOFTWARE 

Argos L^pednion D 



Charles Goren s B'idgC'D 49 95 



Coco Notes -0 

I '!.:>■. ■n ..-, ,i 

Ernie's Magic Shapes 
Mastering me SAT-D 
Movie Musical 

Maoness-D 
Murder pylheCcren-D 
Peanut Sutler Panic -0 
Sea Horse HBK'n Seek 
Success Decimals 

( Add/ Sunt )-D/t 
Success Decimals 

JMuT'OvF-D/T 



Success Fljclofls 

lAOO/SuOti D/T 14 Si 

Success Fractions 

|Mull/f>l 0/T 14 95 

Sunebouno 24 95 

Werjs!er Word Came o 24 95 




Qz commodore 

■ggjfl Products 

801 MCS AAA95 
Color Printer ZOtf 

C- 1 6 Computer 7g« 

C + 4Compij[ei 189" 



801 Printer 

802 Printer 

803 Printer 



This is a really small printer, smaller in size 
and length than a carton of cigarettes, and 
weighing only 25 ounces. The roll paper installs 
inside the printer, further making this a compact 
machine. In fact, I've set the printer up on top of 
the 1701 monitor, using no desk space at all. The 
disadvantage of thermal roll paper is clear. The 
thermal paper is rather glossy, and tends to 
darken as it ages (although it photocopies well). 
The roll paper makes word processing a little 
cumbersome. You have to manually tear off each 
sheet you print. For casual use or for printing 
program listings, though, roll paper is just fine. 

The Hush 80 comes in several other 
configurations, either parallel or serial, with an 
optional battery pack. You could buy the Hush 
80 with the Centronics parallel interface, then 
buy a parallel interface, and also use the printer 
with any computer with a Centronics interface. 
The serial version is for computers with an RS- 
232C serial interface. An optional rechargeable 
battery pack, which lasts 100,000 characters per 
charge, makes this an ideal printer for portable 
computers. 

Three Printer Interfaces 

Three new printer interfaces have arrived for 
evaluation since J. Blake Lambert's feature, 
"Selecting A Printer Interface" (August 1984). If 
you're looking for an interface for your non- 
Commodore printer, you might consider one of 
the following models. (Also, look for more 
printer interface information in the upcoming 
July GAZETTE.) All work with either the VIC or 
64. Since the Plus/4 and Commodore 16 have 
redesigned cassette ports, the power required 
from the cassette port for most of these interfaces 
is not available. 

MW-350 

This rather large interface attaches like most 
Commodore interfaces. A round plug for the se- 
rial port attaches to either your computer or disk 
drive. You plug the printer cable from the inter- 
face into the Centronics port on the printer. 
(None of these interfaces can be used with an 
RS-232C serial printer.) The MW-350 attempts to 
draw the power needed to drive the interface 
from pin 18 on the printer. Not all printers sup- 
ply the necessary voltage, though, so Micro World 
Electronix sells an optional power plug that plugs 
into the cassette port on the back of the com- 
puter. The cassette plug duplicates the cassette 
bus, so you can still use a tape drive. 

This interface seems solidly built, with a 
metal serial port plug that snaps into place better 
than any plastic one I've seen. In emulation 
mode, the MW-350 simulates the features of the 

98 COMPUTERS Gazette May 1985 



MPS-801 or 1525 printer. Since the MW-350 is a 
graphics interface, it uses the graphics mode of 
your printer to reproduce Commodore graphics 
and cursor symbols, The emulation mode honors 
all 1525/MPS-801 secondary addresses and com- 
mands for double width, graphic mode, tab 
stops, etc. It also reproduces reverse- field charac- 
ters. A small set of switches is used to customize 
the interface for your printer, supporting most 
popular parallel printers. A listing mode trans- 
lates the cryptic symbols used on the screen for 
cursor controls into readable words, similar to 
the GAZETTE'S listing conventions. A transparent 
mode lets you send all codes directly to the 
printer without any translation between Com- 
modore ASCII and true ASCII. Other printer 
codes specific to this interface let you set the left 
and right margin and forms length, and lock in 
any secondary address. By simply opening the 
case and plugging in RAM chips, you can add a 
2K or 4K printer buffer. 

What sets this interface apart is the excellent 
interface manual, written with the novice in 
mind. Although it will still require careful study, 
any casual computer user can easily get his 
printer working with a wide variety of software. 
If you're a programmer, there is detailed infor- 
mation on how to bypass the emulation mode 
and communicate directly with the printer. The 
manual is full of charts, figures, and pictures, 
though it lacks an index. My only complaint is 
that the manual is printed in light green on 
white. Pretty soon you begin to see red after- 
images fluttering about the page. 

Cardco Card/? B 

One of the first printer interfaces for the VIC and 
64, Cardco's Card/? (pronounced card-print) 
continues to evolve. The latest revision shrinks 
the electronics down to a large plug that fits di- 
rectly into the printer. A cable connects to the 
computer's serial port, and a thin wire attaches to 
a cassette port module, removing any doubt 
about power availability. 

This latest revision improves on MPS- 
801/1525 compatibility. Earlier models would 
not always transparently work with software de- 
signed for the MPS-801/ 1525. The Card/? B of- 
fers a listing mode where cursor controls are 
translated into words like [CLEAR], However, the 
Card/? B does not offer graphics emulation, so it 
seems more useful as a lower cost alternative 
interface for printers lacking a graphics mode, 
including letter quality printers. A lockable 
transparent mode lets you use the Card/? B as a 
"dumb" interface. In transparent mode (some- 
times called graphics mode), the interface only 
performs the serial-to-parallel conversion, and 



does not interpret, intercept, or translate charac- 
ters coming in. A transparent mode is required 
for certain word processors and graphics dump 
programs, 

Cardco's manuals also keep improving, with 
expanded tutorials on BASIC printer program- 
ming, and tips for use with various "printers. Sev- 
eral sample programs illustrate the features of the 
interface, including some utility programs for a 
screen dump and simulation of Commodore 
graphics characters. 

TurboPrint/GT 

It's hard to distinguish this interface's features 
from the others, but an optional 16K or 32K 
"TurboBuffer" makes this an extremely powerful 
model. Like the MW-350, the TurboPrint/GT is a 
graphics interface that works with most popular 
parallel printers. It can reproduce Commodore 
graphics and reverse video, and also offers a list- 
ing mode. However, this model does not 
transparently emulate the MPS-801 or 1525. It 
supports all the same codes and functions as the 
MPS-801/1525, but the same, secondary ad- 
dresses are not used. It has a lock mode that lets 
you force the interface to remain in a particular 
mode. The manual is not as tutorial or as read- 
able as the other two interface manuals reviewed 
here, but does include a listing of a graphics 
screen dump program for the 64. 

With the TurboBuffer, you can dump your 
text to the printer with no waiting. The buffer 
stores the text coming from the computer, then 
feeds it out to the printer. If you don't fill up the 
buffer, you can continue to use your computer 
while the printer chugs away. 

Hush-80 CD 

Ergo Systems, Inc. 
2654 Eden Landing Road 
Hayward, CA 94545-3718 
$139.99 for Commodore version (CD) 

MW-350 Graphic Printer Interface 

MicroWorld Eleetronix 

3333 5. Wadsworth Blvd. #C105 ' 

Lakcwood, CO 80227 

$129 

Card/? B 
Cardco, Inc. 
300 S. Topeka 
Wichita, KS 67202 
$59.95 

TurboPrint/GT 

Telesys 

43334 Bryant St 

Fremont, CA 94539 

$89.95 

TurboBuffer 

16K model, $79.95 

32K model, $109.95 



Note To Readers 

The suggested retail price of 
the Blue Chip Electronics dot 
matrix printer reviewed in 
the March column is $240, 
plus $39.95 for the Com- 
modore interface. We regret 
any confusion this may have 
caused readers. m 



LIGHT YEARS AHEAD 




WE GUARANTEE IT! 

We leel that c ur products are the best on the market, and 
we are so sure you will think so also that we offer a 30 day 
money back guarantee. 



PRINTMASTER/+G ££J£f 

with InternEea-tuTes 1 '' interface 

This is the most advanced print ei interlace on the market at any 
price The PrintmasterAG supports all Commodore printer com- 
mands. Prints graphics and graphics characters on all popular 
printers Complete switch selection. Transparent. Emulation, Hex, 
List, and Lock modes. Cassette port powered Also has external 
power jack Prints enhanced graphics. And that's just the start 
IntelHlearures " give you advanced foatuios found In no othor 
print bt Interface. Prlntmasler ROM based routines can load from 
the Pnntmaster into the computer Display the disk directory on 
the screen without destroying your BASIC program Machine 
language terminal software loads In less than 4 seconds AS a I 
Speedscript (lie conversion The Printmaster can also operate by 
Itself Print an ASCII diskfile directly from the disk to the printer 
without going thru the computer. Abo comes with Hi-res screen 
print an d Eannor print programs on disk Optioned user installable) 
16K or 32K printer buffer also contains a ROM which adds many 
other advanced features such as printing a BASIC program from 
disk without going through the computer Disassembles and 
prints machine language also Many, many more features All 
this and more. 
Catalog * 10 ■ 1 15 Prtntmtnter/+ G Parallel Printer 

Interface $119,95 

Catalog "10-116 Printmaster 1 6K Buffer Expansion $69.95 

Catalog «■' 10- 1 17 Printmaster 32K Hurler Expansion $89.95 



DELUXE RS232 INTERFACE 

The most versatile HS232 Interface on the market Supports lull 
RS232 signal set including Ring Detect. Switch selectable for DTE/ 
DCE. and Busy Line polarity No other RS232 Interface currently 
oile red ha s a 11 1 hese s elect io ns. Easy to use Good D ocu ment at ion. 
Comes with It's own 3 foot cable with either a male or female 
DB25 Type In BASIC terminal routine, program transfer routine, 
and more For Male DB2 5 order 10-112 Female order 10-1 13 . $44,95 

ALSO FROM OMNTTRONIX: CASSETTE INTERFACE 

10-101 Use any cassette with 20 '64 Make tape backups $34.95 
PRINTMASTER/U*a 10-108 Economy parallel printer interface 
Connects to the user port Disk included contains machine lan- 
guage wedge which changes user port to parallel port Does 
graphics $39 95 RS232 PRINTER ROUTINES 10-109 Machine lan- 
guage software. Use HS232 printer with' programs not designed 
for RS232 printer Many features. $29.95 volksmodem cable 10- 
103: Connect Volksmodem to a Commodore No other interface 
needed $22,95. 



HOW TO ORDER: See your local dealer or call 206/236- 
2983 or write to address below Phone orders ask lor SI 00 
discount Mail, Phone orders add $2 00 shipping for each 
product. COD add $1.90. 30 Day money back guarantee 
(less shipping) VISA & MASTERCARD Welcome. Call, 
write, or mark the reader service card for a free catalog 

fOrnnitroniSO 

PO BOX 43 DEFT. G5 
MERCER IS., WA 98040 
206/236-2983 DLRS/D 1ST CALL 





.V .', '«5nnkS 

Magic 



The Hidden Magic 
Of String Functions 



This month, we'll reveal some real magicians' 
secrets — five unusual commands which are ex- 
tremely important in BASIC programming, but 
which are seldom explained, even in reference 
guides. These commands are called string func- 
tions. They include: RIGHTS, LEFTS, MID$, 
STR$, and LEN. 



Using String Commands 

Examples to try: 

LEFTS (two symbols from left) A$="ABC":PRINT LEFT$(A$,2> 

RIGHTS (two symbols from right) AS "ABC":PRINT RIGHT$(A$,2) 

MIDS (position 2, one character) A$ = "ABC":PRINT MID$(A$,2,1) 

MID$ (random from string) AS- "ABC":PRINT 

MID$(A$,INT(RND<1)*3» + 1,1) 

LEN (length of string) A$ = "ABCDE":PRINT LEN(A$) 

STR$ (remove leading space) A = 17:A$=MID$<STR$(A),2):PRINT"$"A$ 

STR$ (numeric to string variable) A = 17:A$=STR$(A):PRINT AS 

STRS (add zeros to numbers) A = 17:PRINT STR$(A) + ".00" 



ables causes the computer to display the result of 
the calculation. 

String variables are used to abbreviate and 
manipulate string information — including words 
and letters, punctuation marks, graphics, colors, 
editing commands, and numbers not used in 
calculations. A string variable can be used to de- 
fine any information which can 
normally be printed inside 
quotation marks. Here's a simple 
example (include one blank space 
after the S in COMPUTERS): 

cs=' 



10 CS="COMPUTEl 'S 
ETTE" :PRINTC$+ G$ 



'GAZ 



A Quick Review Of Variables 

As you may recall from previous columns, there 
are two types of variables: numeric and string. 
Variables are short abbreviations used to stand 
for numbers, words, graphics, and other 
information. 

Numeric variables are used to stand for 
numbers used in calculations and program com- 
mands. A numeric variable can be a letter 
(A,B,C) or a letter and another letter or number 
(A1,B3,X4,ZZ,CP). Here's a short program that 
defines the variable Al as the number 10 and the 
variable A2 as the number 20, then adds them 
together and prints the result: 

10 A1=10:A2=20:PRINT A1+A2 

Type RUN and press RETURN. Using the 
PRINT command to add together the two vari- 

100 COMPUTE!* Gazette May 1985 



Type RUN and press 
RETURN. Here, we define the 
string variable C$ as the word 
"COMPUTERS " and the vari- 
able G$ as "GAZETTE". We can 
add two or more string variables 
using a PRINT command and a 
plus sign ( + ). It's not really adding in the way 
numbers are added, so using a plus sign between 
strings is called "concatenation." Concatenating 
string variables has the effect of printing them 
side by side. 

String variables have many uses, tor ex- 
ample, here's a handy way to print lines on the 
screen (use 22 instead of 40 if you have a VIC): 



10 G?=' 



20 PRINTG$ 

There are many other ways to manipulate 
strings of information. Before we get into the 
individual string functions, here's a teaser: 



10 

20 
30 



A$="ABCDE" 
PRINT A? 
FOR X=5 TO 
) ; : NEXT 



1 STEP-1 : PRINT MID?(A$,X,1 



at TUSSEY COMPUTER PRODUCTS". . . 

WE KNOW WHAT YOU WANT! 




:•* 1*1 * brti wi .' : *■ 



WE VALUE YOUR BUSINESS. IN ORDER TO EARN IT, WE ARE GOING TO GIVE YOU THE THINGS YOU WANT MOST FROM A MAIL ORDER COMPUTER STORE, 
1 1 Low Prices! We try to have tlie lowest prices around II you do find a tower puce. 3) Straight laid We will give you accurate lolormation as to our stockrug condition 

please give us a chance to beat it." * 

21 Fast, dependable service Our shipping department worts hard to gel your 4) Personnel who care • The people at TCP sincerely want you to be happy with 

orders out quickly, usually within one business day the way your order is handled We all know our |olis depend on having a happy 

ORDERS ONLY PLEASE; 800-468-9044 INFORMATION & PA OflOERS: 814-234-2236 

PHONE LINES OPEN 10-8 MON-FRI, 10-5 SAT 



THE PANASONIC KXP 1091 PRINTER 

Near latter quality at the Mick af a switch 

rh| IDS I r'fl *lsrj H 1 JO cpi *rtd Mi i Ik buHir ll aita Km tt On 
peril maflt 1 at Thu G*fnen 1 QX v4 tovp UK-JO. pUri i &JLj ditttrtnt* 

"'* ~r a inn *■•*:.*'> :- ■:- : ; ■ md ... -„«■; ::.:*■■ (W 

I Z &t 1 1 nttm *& c i - m *: i v i 1 1 r ' i*jC ■ tt*i r wfc»Ji Th* I OS I h« 
&«ri rVfliOA *id irlc.Sd iMd 

Our price $279.00 

Panasonic KXP 1090 M99 00 

jtJDtl ncl h«« rn#r Icllrr quakf) 

SG in NIQ Dot Matrii Irorn Star Call 



Gemini 1DX 

SG IS 

Drili ID IGOtpi i bdtl 

Delia 15 

Po*eitrPe 18 Lpa i*nn i>ii.i. 




IZ340D' 
, ,, Call 
U8S00 - 

S580DO' 
1329 00- 



PRINTEH INTERFACES 



XfEK E>P] 

tttK £**!-& 
Uin SPl 

C«*£ '-8 . 

Odcc PS IrniMii* 



■ he Cctpiultsnl 

Mn*p Ddtdbast Miiwrgiiv 

Reaufi Gtnerasor 

SitpcrSi ase 64|di 

t' 1 .1"-- '.'.1 ■ J .j r- N !.i "'■!■.■■■*. 

PiKWiUbf MSidi . 



TrtH tflftOW (Ifi'jfj LVIf «l.bl«l 

C*int*dfff ttfctl Ar*' . 
CC"«jLrr,v njfiff M 
n'.rilrHj* ...itfrm 

Ui^Uf Mo n»tv mcrjtiti tfiwi U$. 
VIP [trmiitij {tAckMjt bv Sotirnt 

VnhtA Term mil 

Villi E i t-lus ClUltp'Jii'.t bHr.fr 



WORD PROCESSORS 



Wind Pctrssut Eiy P^iikiflJI . 
Wuiilpia 3*/84 */lp«lliEj infill 
Pfpefttytf] 

... 
L>H.-n Win? NnA 14 I .1, 

umga i'i.ii.u,mi..i ,'. i' ■ 
.'.'i-tr Sfiiariri 

Wsrri ftiaeildi Li 1 imnu 



Itasrw ht.^td . 
5 Mai eep .i i«i1ji# C8 
rvlj.l NlA. d4 

ll*"' i l(M 

M* Nurt .. 
Llrjpfi r*Crt . . 



I 15 S3 

t ss as 

1 1)39 

v eroo 
> woo 

Call 



» 6.1 95 

* 63 35 

1 56.38 

I 3! 35 

1 3100 



I 16 95 

cm 

t J6 35 

t lets 

1 1195 

I 35 95 
I 30 80 
! 43 33 



■ 19 3!) 

i 'liilK) 

I B90« 

1 16 99 

i 3J on 

I 5900 

I 45 00 

t 32 31 

1 39 99 



i .a no 

t 59 00 
I 17 00 
I 31 99 
.. . [ijll 

Can 



l>ncu LUI ktlcr .<imI.ii pHil«r , S423 LID 

Caidto LQ3 .. , , s 119 DO 

tpum «1 80 S244 00 

tpwn ftmieri CJI 

Oidau pT.iirrn . . Can 

Hmh 80 J10300 

■&* V.neni[i pnnlfii iQnif *ilh t I »f *i H»lllCfl 

J7— 



ti*1 tiprni frrflrC .. 1 JJ99 

£.•1*1 LifcJf J 19 9S 

Bl 80'frjEr.vili liKtixJliigi BO tO'u-nn [jrd MR 

IttC 4 tn,iii tn H3I S^ 

ti^Oc 11 l T HrfilK"*-. I." itJfti C*<l 

die Re iuli Ads, iri unf) s fj?O0 

Cult fteiuh £|j, liJil] . s 33 99 

PS ^F , r(^t^ Spr«Adst>«^jd) ? 49 99 

Piuritilc E4|d| . , , s 35 OQ 

PUKhCilt t4|i| . . j JinjU 



/■pi'Hii 1^ A i-iit' . . 1 9? 00 

/*Mh 12' frcm l <,■ 

S*«*H SC iDOUfer Vonrw 1^39 QO 

Ajndti folk* I Plus .213 uu 

CiL.r th ngniin i 3 as 

UOJ . ... tfti 

Pdl rj4«s«-nbliw Ejv Proline I'd | . , 133 9-9 

Pwer 64 Bin q bf Prolrncfrjj S- 1499 

ToqIIhi 64 buih Pjl b* *nl Pu-AEf U4 |-d | I 09 9B 

Ctnlda AM backup piogrim 5 399& 

SMBAJfiTl Bditt 1 39 9b 

CSM ^41 Aliuninrnl . . . % jj g g 



MISttllrtlllUIIS 



SfifUpra &4jdi tr Pisi.111 i S3 99 

MfcipiJj 64 v 13 99 

fomfltit ftfLtrdil AlEduntintfiJii 

Tn# HJamt ItCSurkTiint S Jfi 55 

TlAMOfU fcTrtrtrftfj * P A. fl C*Jft riow 

WjnitjuFier.l Cf T** Lntsffl PjfEii. 

U«ru)grntn( 1*0 35 fit* 

64 3M!*f I 24 33 

FCW. F-r*i dm* VjI J 369* 

Smut SmtH . , , j 33 9J 




'." I: .n 

MM) -.IN 

ir.fi n bl Cmi 

1541 



.■v:.ni 
i |l 



NEW PRODUCTS 



TiC (rem Sa'ElinC fe>f«^«ifftj AP 

rtfr'i'»ipJk Irani B#t kwl IriEffrdErd vVP 
tfij-jil*' 'H Sorf^diKiir Ubrjbj.iiF 

Cult 11 11 [pI'jijhiCA 

tfp r^ir Ldji 

Hi .i,I nil mi l > | bM'.tu 



Cli 

, Wl 



Pl»»< Nftf* Wtlfl wr ^\k ,,., ,i ij P jijntg H fc 

biMiai i««(i an iheii mmt «ri iDid-ir, #id m 
w>#i<r (u ti« khi Af id ii git« uqu fHi bivriupiicej .ii; 



"DEALER INQUIRIES INVITED" 
Other product lines available! Call for prices. 



£e commgdore i 



164 



NEW PRICES! 
Commodore 64 is $147.00* 

'With Ihe purchase a', any pnnlei. disk dime monitor, cr rnodem 

1441 Disk Dr«„e SI35QQ 

1 102 Color MonitOf S 1 94 00 

1 DGO Modem Cjll 

Plus 4. C-16. others Call 



SXG4. 



, S4SI4 00 



* 



NEW PRINTER FROM STAR 

The SG 10 is an upgrade ol Ihe popular Gemini 1 0K It nuns al !?□ 

CPS and has all [he prmt moue% til the I OX Wial makes tins punter 
rjiffeferil is a near Teller yridhfy inyr[e at &0 CPS. rtKh a 17 by 11 
matru ' With (tits mode ihe printer does double duty, eluinnatrnq^iieed 
bi a leller c|ualr|y pinnur h also includes a buill in 2k uuller and .> 
\ 'year warranty 
PLEASE CALL TOR DUF LOW PBILE1 



BUY A BUNDLE— 
$AVE A BUNDLE 

Otdei one ot ttiese popular packages ol products by number tor super 
living j 



**<.njt J 5 



WORD PROCESSOR 64 and SPELLPRO E4 

HlF wo vwltsSQi j'i,j int i.i'ii Ihithtr l. f i-i I'ir.1 re SdHw3r£ 



Ijifci'jr D& 



1541 EXPRESS .•,.■' ii..- FAST CABLE 

(n-iplKiia pCj.. nf rd 10 i;irrJ up <ti^> BhU d'ifV 



Pjiiijf r? 



CONSULTANT and PAPERCLIP W/SPELLPACK 

1129 94 



MIRAGE DATABASE/ADVANCED REPORT GENERATOR ind 
MIRAGE PROFESSIONAL WORD PROCESSOR 

A i;i,*r"„ na:i.jijr Ihir iNlfgr«1fi logcilifr 

ti lias 



P«tk«gt NlO 

BI-80 and PAPEfiCLtP W/5PELLPACK 

1-i t &D uitffnn ma KrUn me &*in i U U. i in tr.o iruj Pjctrilc i*.iF*l.psil. Mr- Irj.i 

BitiidJti "riuzr: fiD.Eiciip wz-ki *ith ihe Si itijiri (.wf rtj gir( fOu a j>: *■*'!„ *c.i: 

pf«rtU)r 



TUSSEY COMPUTER PRODUCTS 

" ((Dtmeily Tussey Mountain Software) 

BOX 1006 
STATE COLLEGE, PA 16804 



How did we do that? Read on. 

Using LEFT$ And RIGHT$ 

LEFTS and RIGHTS allow you to pick out parts 
of a string from the left or right side of the string, 
and print or manipulate the information. To 
show you how this works, let's create a variable 
in direct mode (just type it directly into your 
computer — the computer will hold the variable 
in its memory): 

Y$ = "YESNO" 

Now, you can use either LEFTS or RIGHTS to 
print all or part of this variable. Both commands 
work similarly. Type this command: 

PRINT LEFT$(Y$,3) 

The computer displays the word YES because the 
LEFTS command tells the computer to print the 
leftmost three characters from the string variable 
Y$. Since we defined Y$ as "YESNO" the 
leftmost three characters are "YES" and that's 
what the computer displays. If we use the num- 
ber 5 instead of the number 3 in parentheses, the 
computer will print the entire variable 
("YESNO"). Now try this one: 
PRINT RIGHTS(Y$,2) 

The computer displays the word NO. The 
RIGHTS command causes the computer to 
choose the two characters from the right side of 
the variable, which forms the word "NO." 

LEFTS and RIGHTS are used in various 
types of word games as well as in practical 
applications such as analysis of address infor- 
mation. Here's a very short example to give you 
an idea how this works: 

10 PRINT "(CLRlENTER YOUR STATE AND ZIP C 

ODE, THEN PRESS RETURN.": INPUT AS 
20 Z$=RIGHT${AS,5) 
30 PRINT "YOUR ZIP CODE IS " ; Z$ 

In line 10 we start with a PRINT statement 
which clears the screen and asks the user to in- 
put a state and zip code. The entire "string" of 
information which is typed by the user is defined 
as a string variable, AS. 

Line 20 creates a new string variable (Z$) as 
the five rightmost characters in the variable A$. 
Unless the user put a space or extra information 
at the end of the INPUT, Z$ should equal the 
five-digit zip code. 

Line 30 displays a message (in quotes) and 
the zip code represented by the variable Z$. No- 
tice that when we print string variables, the vari- 
ables are outside quotation marks. Also, there is 
no "leading space" in front of the zip code num- 
ber stored in Z$, so you have to leave a space 
after "IS" in line 30. Now, type NEW and press 
RETURN to get ready for the next example. 

102 COMPUTEfs Gazette May 1985 



Using MID$ To Manipulate 
Strings 

The MIDS command works like LEFTS and 
RIGHTS but is much more powerful because you 
can use it to pick out specific bits of information 
from any part of the string, not just the left or 
right side. Here's an example to show how it 
works: 

10 P$="BESTEXAMPLE": PRINT MID$ ( P$ , 5 , 7 ) 

Type RUN and press RETURN. This ex- 
ample looks more complicated than it really is. 
But, like most BASIC magic, it's easy once you 
know how it works. First, we create a string vari- 
able called PS and define it as "BESTEXAMFLE". 
Next, we print the word EXAMPLE from our P$ 
string. 

Look at the MIDS command. First, inside the 
parentheses is the name of the variable we're us- 
ing — in this case, P$. Next comes the position 
number — here, the 5 tells the computer to start 
at the fifth position in the string, which is the let- 
ter E. The last number (7) determines the length 
of the information we're using from the string. 
Remember, the MIDS command requires the 
name of the variable, the position where we wish 
to start, and (optionally) the length of the infor- 
mation we wish to manipulate. Try this example: 

10 A$="LEFTMIDDLERIGHT" 
20 PRINT MID$(A$,1,4) 
30 PRINT MIDS(AS,5,6)' 
40 PRINT MID$(A$,11,5) 
50 PRINT MID$(A$,1,15) 
60 FOR X=7 TO 5 STEP-1 
) ; s NEXT 



PRINT MID$(A$,X,1 



Line 10 defines the variable AS as the string 
"LEFTMIDDLERIGHT". 

Line 20 prints a substring four characters 
long (length is 4) starting at the first character 
(position 1). The result is the word "LEFT". 

Line 30 prints a substring which starts at the 
fifth position and displays six characters — the 
word "MIDDLE". 

Line 40 prints a substring which starts at the 
eleventh position and displays five characters — 
the word "RIGHT". 

Line 50 prints the entire string, starting at 
the first position and displaying all 15 characters. 

Line 60 prints part of the string backwards. 
We start with a FOR-NEXT loop which steps 
backwards 1 position at a time, starting at po- 
sition 7 and stepping down to positions 6 and 5 
in order. The FOR-NEXT loop tells the computer 
where to start in the string, so we use the X vari- 
able from the FOR-NEXT loop in place of the po- 
sition number in the MIDS command. The length 
is 1 because although we're printing three 
characters (positions 7 to 5, stepping backwards), 



we're still printing one character each time. The 
result is that the seventh character (D) is printed, 
then the sixth character (I), then the fifth charac- 
ter (M). The result is "DIM" 

Using MID$ To Check For Right 
Answers 

One of the best and most powerful uses of MIDS 
is to check to see if an answer is correct. You can 
do this by scanning the input typed in by the 
user, and searching to see if a key letter, word, or 
phrase is included in the input. In the example 
that follows, we'll ask who wrote the book, the 
Home Computer Wars, and since the answer is 
me, we'll scan the input for my last name 
(Tomczyk) and then print a "right" or "wrong" 
message. Type NEW and press RETURN, then 
enter and run this program: 

10 PRINT "[CLRlWHO WROTE 'THE HOME COMPUT 

ER WARS' ": INPUT X$ 
20 FOR A=l TO LEN(XS) 
30 IF MIDS(X$,A,7)="T0MCZYK" THEN GOTO 20 


40 NEXT A 
50 PRINT "WRONG... TRY AGAIN.": FOR T=l TO 

500: NEXT: GOTO 10 
200 PRINT "RIGHT!" 

Line 10 clears the screen and displays the 
opening message. 

Line 20 is a FOR-NEXT loop which tells the 
computer to step through the input string, one 
character at a time— and uses the LEN command 
to tell the computer how far to step through the 
string. We'll get to the LEN command in a mo- 
ment, but for now just remember that LEN 
(LENgth) calculates how many symbols or digits 
there are in a string of information, in this case, 
X$. 

Line 30 uses the MID$ command to search 
for a group of seven characters (substring) which 
matches "TOMCZYK" — the right answer. 
Remember, the FOR-NEXT command tells the 
computer to step through the string, one charac- 
ter at a time. This MID$ command tells the com- 
puter to keep checking the next group of seven 
characters to see if they match our keyword. If 
the computer finds the keyword "TOMCZYK," 
then it goes to line 200 to print the "RIGHT!" 
message. 

Line 40 completes the FOR-NEXT loop be- 
gun in line 20. 

Line 50 contains the "WRONG" message. 
The program automatically drops down to this 
line if it doesn't encounter "TOMCZYK" in the 
user's answer. 

Line 200 can be reached only if there is a 
match in line 30. 

Let's try something else with MID$, this 
time using random numbers. Did you ever see a 



program with multicolored stripes in the opening 
title? The author probably used MID$- — a nice bit 
of programming "magic" which you can use in 
your programs, too. 

You already know you can include graphics 
and colors in a string — does that give you any 
ideas? Type this program and run it (VIC owners 
should substitute 22 in place of 40 in line 20). To 
get the colors in line 10, hold down the CTRL 
key and, at the same time, press each of the 
eight color keys in order on your keyboard. 
Reverse graphics symbols will appear where you 
typed each color command: 

10 gs = "{wht3{blkHredHcyn}{pur] (grn) 

tBLUl (YEL) " 
20 FOR X=l TO 40 
30 R=INT(8*RND( 1 ))+l : PRINT MIDS (GS , R, 1 ) " 

(RVS) ";: NEXT 
40 GOTO 10 

Type RUN and press RETURN. To stop the 
program, hold down RUN /STOP and press RE- 
STORE at the same time (RUN/STOP-RESET on 
the Plus/4 and 16). 

Line 10 creates a string variable (G$) which 
contains eight keyboard color commands. 
Remember, color commands can be stored in a 
string variable just like letters and words. 

Line 20 starts a FOR-NEXT loop which tells 
us the program is going to repeat 40 times all the 
actions between the FOR and NEXT commands. 

Line 30 is the key line in this program. 
Remember, because of the FOR-NEXT loop in 
the previous line, all commands in line 30 will be 
repeated 40 times. So, first, we choose a random 
number from 1 to 8, using a random number for- 
mula. Next, we use the random number as the 
position number in the MID$ command. PRINT 
MID${G$,R,1) means take the string of color 
commands from G$ (which we defined in line 
10), choose a random position in the string (the 
same as choosing a random color), and then print 
that color command once. Next, we print a 
reverse space, which is the best way to display a 
solid square on the screen. The semicolon makes 
the colored squares appear horizontally, and the 
NEXT command ties up the end of the FOR- 
NEXT loop. 

Line 40 is optional. Eliminating it prints only 
one multicolored bar across the screen. 

Using The LENgth Of Strings 

The LEN command, which determines how 
many characters there are in the string, is es- 
pecially helpful in determining if someone has 
typed an input which is too long or too short. 
Try this: 

10 AS= "NINETEEN CHARACTERS" 
20 PRINT LEN{AS) 

COMPUTE! 's Gazette May 19B5 103 



Line 10 defines the string variable A$ as 
"NINETEEN CHARACTERS." Line 20 displays 
the length — how many characters or digits there 
are in the string — which (coincidentally) is 19 
including the space between the two words. How 
can we use this information? For one thing, we 
can use it to center a title horizontally on the 
screen. Try this example (VIC owners should 
substitute 22 for 40 in line 20): 

10 TL?="HOME COMPUTER WARS" 

20 PRINT "(CLR)";: FOR C=l TO (40-LEN(TE$ 
)}/2: PRINT SPC(l);: NEXT: PRINT TLS 

Line 10 creates a variable called TL$ and de- 
fines it as a title — in this case, another plug for 
my book, The Home Computer Wars. This can be 
any title within quotation marks. You can try 
other strings in line 10; they'll be centered on the 
screen. 

Line 20 clears the screen. Since your com- 
puter automatically moves down one line when- 
ever a new PRINT command is encountered, we 
use the semicolon to eliminate the linefeed. With 
the semicolon, the printed title appears on the 
first line. Without it, the title appears on the sec- 
ond line. 

The FOR-NEXT loop uses the LEN com- 
mand in a centering formula. Here's the way it 
works: First, it measures the length of the title 
(TL$), then subtracts the length of the title from 
the column width of the screen (40 foT most 
Commodore computers or 22 for the VIC-20), 
then it divides the remainder in half and prints 
that many spaces at the beginning of the line. 
After calculating and printing the spaces needed 
to center the title, we print the title. Here's an- 
other version of the same program: 

10 TL$="HOME COMPUTER WARS " 
20 L=(40-LEN{TL$))/2 

30 PRINT "ECLR}";: FOR C=l TO L: PRINT SP 
C(l); : NEXT: PRINT TL$ 

The difference here is that we broke apart 
the program a bit and created a numeric variable 
(L), which is the same as the centering calcula- 
tion which gives the number of spaces needed at 
the beginning of the title. Then, in line 30, we 
use the value of L in a FOR-NEXT loop to print 
the proper number of spaces in front of the cen- 
tered title. 

Error checkijig is also an excellent application 
of the LEN command. One way to tell if the cor- 
rect information has been typed in is to measure 
the length of the input. Let's take a simple ex- 
ample — the entry of a two-digit code for a state: 

10 PRINT "tCLR) ENTER A 2-DIGIT CODE FOR Y 
OUR STATE": INPUT W$ 

20 IF LEN(WS)>2 THEN PRINT "TOO LONG ... RE- 
ENTER" : FOR T=l TO S00 : NEXT: GOTO 10 

30 IF LEN(W$)<2 THEN PRINT "TOO SHORT.. .RE 
-ENTER": FOR T=l TO 500: NEXT: GOTO 10 

104 COMPUTE'S Gazette May 1985 



Type RUN and press RETURN. Line 10 
clears the screen and prints the opening prompt 
message, then asks for an input. (To see how the 
program works, try typing one letter, then try it 
again with three or more letters.) 

Line 20 tells the computer that if the length 
of the state code typed in is larger than 2, then 
print the message "TOO LONG...RE-ENTER", 
pause for a "time delay count" to 500, then go 
back to line 10 for a new input. 

Line 30 is the same as line 20 except here 
we measure whether the input is less than 2 dig- 
its, and print the "TOO SHORT" message. 

Notice we used the greater than (>) and less 
than (<) symbols in lines 20 and 30. 

You can use LEN to determine if a "string" 
of information is the proper length, but what 
about numbers? There's a way to check the 
length of numbers, too, but first you have to use 
another command — STR$. 

The STR$ Command 

The STR$ command performs real magic— it 
turns a numeric variable into a string variable. 
Try this: 

10 A=10 

20 A$=STRS(A) 

30 PRINT AS 

Line 10 creates a numeric variable (A) and 
defines it as the number 10. 

Line 20 creates a string variable (A$) which 
contains the same characters as A. In other 
words, A equals the number 10 and A$ equals 
the string " 10". The difference between them is 
that the computer recognizes A as a number ten, 
which can be used in calculations. A$, on the 
other hand, is a string. The computer can't use it 
as a number — it's just a collection of characters. 

To determine the length of a number for 
error-checking, you need to convert the number 
into a string variable using the STR$ command, 
then use the LEN command to check the length 
of the string and subtract 1. The reason we sub- 
tract 1 is because BASIC automatically puts a 
blank space in front of all positive numbers (to 
leave room for a minus sign if the result of a 
calculation is negative). The blank space gets car- 
ried over when you convert a numeric variable to 
a string variable, so, for example, converting 
A = 10 to a string turns out like this: A$ = " 10" 
with a space in front of the 10. Printing the 
length of the new variable A$ yields a three be- 
cause the blank space is counted. To get the real 
digit length, you have to subtract one. Here's the 
example (it works on numbers up to nine digits 
long): 



10 PRINT "ENTER A NUMBER' 
20 A$=STR$(A) 



INPUT A 



30 PRINT "THERE ARE" LEN(AS)-1 "DIGITS IN 
YOUR NUMBER." 

What if you want to remove the blank space 
from the front of a number? There are many 
occasions when you don't want the blank space 
there, for example, when you want to print a 
dollar sign ($) right next to the number without a 
space in between. To see what we're talking 
about, here's what happens if you print a dollar 
sign in front of a number without removing the 
leading space: 



10 PRINT 
20 A=500: 



'?"500 
PRINT 



'5 "A 



Here's a handy technique for eliminating the 
space between the dollar sign and number: 

10 A=500 

20 A$=MID$(STR$(A),2) 

30 PRINT "S"A$ 

Until 1 learned this trick, this problem used 
to drive me crazy with frustration. Finally, I 
asked a programmer friend for some help and he 
introduced me to the string functions discussed 
in this column. Notice that the MID$ function 
lacks the second number (the length of the 
substring), which we said was optional up above. 



If you omit the length, MID$ starts at the po- 
sition specified and goes to the end of the string. 
Jn line 20, M1D$ skips over the space to position 
2 and reads all the rest of the string. 

Here's another problem-solver. Did you ever 
notice that BASIC drops zeros off the end of 
numbers? For example, the number 5.00 is auto- 
matically converted to 5. Try it: 
PRINT 5.00 

But what if you want to keep the zeros, to repre- 
sent dollars and cents? Here's how to put the zeros 

in: 

10 PRINT "(CLR) ENTER A WHOLE NUMRER AND P 

RESS RETURN": INPUT N 
20 N$=MIDS(HTR$(N) ,2} +".00" 
30 PRINT NS 

There are many more uses for the five 
BASIC commands we've covered in this column. 
String functions can help overcome quite a few 
programming obstacles and stumbling blocks, es- 
pecially if you're a beginning programmer. Try 
experimenting with these string functions by 
combining them with other BASIC commands. 
You'll be surprised how much "magic" is con- 
tained in these few simple commands. m 



Make Your Home Secure and Energywise 

. . . with Genesis Home Control Products 

At Genesis Computer we produce a complete line of home security and energy management products. They combine with 
your Commodore 64 to make your home safer and more energy efficient while increasing your personal convenience. 

The Genesis VIController allows you to control up to 256 lights and appliances throughout your home using standard BSR 
receiver modules. With the included software, you can create daily and weekly control schedules. 

Your system can be expanded by adding Genesis' COMsense input device. Super _ 

Schedule Plus software, and available sensors. Commands can J55I a 

then be issued in response to on/off inpuls such as (he .-,-.-.' ?J$r® ^ : *\ 

opening of a door or analog inputs such as a change in .-■ ; : - ■ ■ ' - " '"■..■-. _ 

light level. By adding COMclock, a crystal ■ •_ 

controlled clock/calendar, your system will * 

have an accurate, battery 

backed-up time base. *js 

COMclock ' s Autoboot ROM ■ J 

acts as a failsafe restart for 

the system in the event of 

a power failure. 



Sold separately the VIController, 

COMsense and COMclock 

sell for S69.95 each and 

the Super Schedule Plus software sells for $19.95. All four products are available together in our HOME CONTROL 

PACKAGE for only $199.95. 

Call 215-861-0850 to order direct or contact your local dealer. 



Genesis Computer Corp. • P.O. Box 152 • Hellertown, PA 18055 



HhillrjbM MW*)"tf kw, IprfHing 1QMQ0U*** BW pQHirhin hV 11JT3 AtNrtcr M-j..i Hu\ * I A 



COMPUTE! '$ Gazette May 1 985 1 05 



MACHINE LANGUAGE FOR BEGINNERS 




Getting And Sending 



We recently received the following question in 
the mail: Why do ML instructions have so many 
forms? Why, for example, does the ADC instruction 
have eight different modes, hence eight different 
opcodes? 

These different forms are called addressing 
modes. There are several ways to address most 
machine language (ML) instructions because that 
gives the programmer greater flexibility. 

ML programming, at its most primitive level, 
amounts to supervising and designing pathways 
for numbers to fly around inside the computer 
during a program run. It's something like setting 
up an elaborate pattern with dominoes. When 
you tip over the first one, the rest of the action is 
fast, predictable, sometimes quite beautiful. 

But you have to arrange things so that they 
go off at the right time and end up where they're 
supposed to. That's where addressing comes in. 
Instead of positioning each domino, however, 
you attach a little note to most ML instructions. 
This note, this address, will tell the instruction 
where to go when the time comes for it to do its 
little part in the overall plan. 

Another Way To POKE 

If we want to put the letter A on the 64's screen 
in BASIC, we would POKE 1024,1. In ML, we do 
something quite similar. We load the Accu- 
mulator with the number that will become the 
letter A when displayed on screen (LDA #1) and 
then send it to the proper address, the first loca- 
tion in screen RAM memory (STA 1024). ML 
breaks everything down into single steps, so it 

106 COMPUTErs Gazelle May 1985 



uses two instructions which BASIC combines 
into one: 

POKE 1024,1 in BASIC becomes . , . 

LDA#1 

STA 1024 in machine language. 

Let's look more closely at that second step. 
STA is the ML instruction, 1024 is the address. 
This 1024 is an unadorned number (without any 
commas, parentheses, or # signs which would 
change the meaning of that number in ML). The 
unadorned 1024 means that we have chosen to 
use an ML addressing mode called Absolute 
Addressing. It means that the number 1 will be 
sent directly to address 1024. If you address it 
differently, STA 1034, you will place the letter A 
ten spaces to the right on the screen. And, as 
we'll see shortly, you can choose some quite exotic 
ways to address your little packages. For ex- 
ample, 1024,Y is a special addressing mode 
called Indirect,Y, and it has its own special way 
of sending the letter A. More about Absolute and 
Indirect,Y Addressing in a minute. 

If all this sounds alarming, recall that there 
are various modes in BASIC, too. It's just that 
you're probably already used to them and don't 
give them a second thought. For example, there 
are several modes for the PRINT command: 

PRINT X 
PRINT "X" 
PRINT TAB (X) 

In ML, there are a total of 13 possible 
addressing modes, but some of them are virtual 
duplications, some are intuitively obvious, and 
some are nearly useless. So, when faced with the 



It doesn't take much to make your 
programs run up to 20 times faster. 



$49.95 to be exact. 



If you've been writing programs for 
your Commodore 64, Apple 
He or Apple He in BASIC you can take , 
a giant step forward in speed of execu- 
tion and in programming productivity 
for just $49.95. 

You can get program performance 
that you only thought possible from 
machine language programs. While still 
using a powerful, understandable high- 
level language. A language that's similar 
to Pascal, but much easier to learn and use. 

You can create programs with our 
advanced, full-screen editor-much 

like you would on a word processor, and 
it even locates your compilation errors 

And when you com- 
pile your programs, 
you have a fast one- 
pass compiler, a recursive descent compiler that can 
compile a 100-line source program in 10 seconds or less. 

PROMAL™ also gives you an elegant operating 
system "Executive" which includes powerful file, 
program and memory management commands and 
even I/O redirection. 

You get all of that with PROMAL -improved 
programming productivity, faster compile and run time 
and power that you may never have thought possible. 
PROMAL-for the beginning or advanced programmer. 

Whether you are just beginning to write or are 
an experienced programmer, you can be more 
productive with PROMAL (PROgrammer's 
Micro Application Language). It's easier to 
learn than Pascal, C or Forth. It provides 
you with a full range of powerful structured 
statements like IF-ELSE, WHILE, REPEAT, FOR and 
CHOOSE. And, because indentation is part of the 
language's syntax, it helps you write programs neatly 
and logically. There are no line numbers to worry about 
and since comments don't take up memory space, you 
can document your programs completely. 




documentation and PROMAL system diskette 
including sample programs) for just 
S49.95. There's a 15-day, no-risk 
moneyback guarantee. And the entire 
54 9.9 5 may be credited against later 
purchase of the "Developer's Version!' 
The "Developer's Version"-all the 
components or the "End User" system 
plus the "run time" object module gen- 
eration capability, additional documenta- 
tion and an unlimited right to sell or 
distribute PROMAL applications-is 
only $99.95. 

Or-for only $10.00 plus $2.50 postage 
and handling you can get the PM-100 demo 
system. It includes a 32-page manual and all the 

capabilities of the 
PM-200 except the 
ability to print or save 
files to disk. It's a very inexpensive way to explore the 
wonders of PROMAL. 

Our Guarantee:Tty PROMAL for 15 days. If you are 
not completely satisfied, return it to us undamaged 
and we'll refund your money No questions asked. 
Dealer inquiries invited. 

For quicker response on credit card orders, 

1-800-762-7874 

In NC: 919-787-7703. 



COMMODORE 64 BENCHMARK 






{Sit ve of ' liratosthen ci) 








I'ROMAL 


it ask: 


COMAL 


FORTH 


PASCAL 


Execution Time (sees.) 


30 


630 


490 


51 


55 


Ohject clinic Size (bytes) 


138 


255 


329 


181 


415 


Program Load Time (secy. 


3.2 


3.8 


6.3 


11.2 


23.5 


Compile Time (sees.) 


8.5 


- 


- 


3.9 


108 







Systems Management Associates 
3700 Computer Drive, Dept.GP 
Raleigh, North Carolina 27609 



PROMAL- a language especially for small systems. 

Unlike languages developed for larger systems and 
squeezed into small systems environments, PROMAL 
was conceived and developed specifically for the small 
system. With PROMAL there's finally a language created 
for the environment in which you work. 

Speed up your programs and step up your 
programming productivity. 

You get all of that speed and productivity- with the 
PROMAL PM-200 "End-User" system (220 pages of 



Order Form 
I' lease s o II it nle my copy of I'KOMAt. 

My system I* (check out): Q Cora mod ore IS4 n Apple lie n Apple Ik 
PROMAL Package Desired (checkout): 
I J PM -21)1) 1 1. >r s jsls-nis li-u-J .ilutvi-l S-iy.ys jiln i SB tttl lor shipping. uiLlti.nidltHK.il J 

iota! COII ottSASS, Satisfaction (.iiaranu'ed. 
D PM-3UUDeveloper'sVerslotlSS'S'.Si5plinS5.t)ttiorsliii)|>jrieaildh.intllii]) ! kirju>ti] 

cost o( SI04.95 .Satisfaction Guaranteed 
O PM-100 demo diskette SI 0.00 lot lite diskette plus S2.50 for postage and handling lot a 

toialcostorS12 50 (Nonrefundable. | 
□ My check is enclosed. □ Please charge my purchase to my G Visa □ Mastercard 



Card Number 



Eiplm ion Dale 



Signimtr 



Address 



Guy, siate, Zip 



North Carolina Residents add 4-tl29b sales rax. 

Foreign orders ,teld SIS.OOaddlHdn.lLsriippingand handling. 



task of understanding ML programming, it's 
good to separate the modes into these categories 
and learn to use the three important ones. 

The Big Three 

To learn the modes, let's explore some ways that 
we could choose to handle simple addition, ADC 
(ADd with Carry) is an important instruction in 
ML. Let's take a quick look at the eight address- 
ing modes that are available when you want to 
add bytes together with the ADC instruction. As 
you'll see, these eight modes actually boil down 
to only three: Immediate, Absolute, and 
Indirect,Y. Remember: Some addressing modes 
are functionally identical and others are func- 
tionally useless. 

1. Immediate Mode — written in ML 
programming as ADC #10. This is one of the 
most useful of all since you don't need to look 
anywhere else in RAM for the number that's go- 
ing to be added to the number already in the 
Accumulator. Here's how you would add 5 + 10 
using Immediate Mode addressing: 

CLC; (always clear the carry before starting any 

addition) 
LDA #5; (put 5 into the Accumulator) 
ADC #10; (add 10) 

That's it. If you execute this little ML pro- 
gram, you'll find that the accumulator now holds 
15. (By the way, the semicolon tells the assem- 
bler to ignore what follows, it's just a comment. 
It works like REM in BASIC.) 

As you see, Immediate Mode addressing is 
accomplished by simply putting the # symbol in 
front of a number. It means, "use this number 
right here" (as opposed to looking in RAM mem- 
ory for the number). If you leave off the # (as in 
LDA 5) you would put whatever number was cur- 
rently in RAM memory location five into the 
accumulator. 

2. Zero Page — ADC 10 — not too often used. 
It means add the number in the Accumulator to 
whatever number is currently in RAM memory 
address 10. This addressing mode can only deal 
with the first 256 bytes in the computer (a page 
is a 256-byte long chunk of memory; this is the 
lowest page in memory so it's called zero page). 

This first page is very heavily used by the 
computer's operating system and by BASIC. It's 
the fastest memory addressing method, so the 
computer uses it for time-critical operations like 
the internal clock, fetching information from a 
BASIC program during a RUN, etc. You can't 
store your own ML programs in zero page with- 
out causing havoc. The only zero page addresses 
which you can use safely are 2, 251-254, and, if 
you're not using the Datassette during the ML 
program's execution, 163-177, That's not much 

108 COMPUTE!s Gazette May 1985 



A^xS&IM&Uy LA/nI&UA&E^ 




I" • - : '• • •••' i •;■"• ■' -■■■;• 



MM 



Wjffim 



space. You'll want to store address pointers in 
these locations, however, because they assist 
with a very useful addressing mode called In- 
direct Y, which we'll get to in a minute. 

3. Zero Page,X— ADC 10,X— practically use- 
less. Here you add the number in the accu- 
mulator to whatever number is in address 10 + X. 
In other words, if the X Register holds a 6, you 
would add the number in the Accumulator to 
whatever number is in address 16. Since this 
addressing mode has little known value (and 
none for beginning ML programmers), we'll 
bring any further discussion of it to a sudden 
halt. 

4. Absolute— ADC 1000— you'll use this 
mode all the time. It addresses any memory loca- 
tion in the computer. It's straightforward, you 
just put the address after the instruction; no com- 
mas, no # symbols, no parentheses, just a simple 
number. 

This example would add the number in the 
Accumulator to whatever number was currently 
in address 1000. Notice that it's difficult to tell 
the difference between this mode and zero page 
addressing. ADC 10 could be thought of as Ab- 
solute instead of zero page. However, your 
assembler will automatically detect if an address 
is lower than 256 and create the correct zero 
page mode opcode. 

Especially For Loops 

5. Absolute ; Y— ADC 1000,Y. This is an "in- 
dexed" addressing mode and is very similar to 
Zero Page,X discussed above, Absolute,Y is, 
however, useful when you have a table of infor- 
mation in memory and want to access it quickly. 
For example, if you've previously stored the ages 
of all your friends in a table starting at address 



1001, you could find the age of the fifth friend in 
the list by LDY #5: LDA 1000,Y since that would 
retrieve the number in address 1005. (The Y Reg- 
ister is added to the 1000 to produce the actual 
address used.) 

This addressing mode is also useful if you 
want to move an entire block of memory to some 
other place. You could move a 256-byte-large 
block by setting up a simple loop and using the 
Y as an index: 

Here, the labels SOURCEBYTE and 
TARGETADDRESS can be replaced by the actual 
addresses of your blocks. The point to notice is 
that you'll keep looping back to LOOP until Y 
counts up to 255, and then one additional trip 
through the loop will reset Y to and you'll fall 
through the BNE (Branch if Not Equal to zero) 
instruction. 

Want to move larger blocks? The whole 
screen, maybe? It's not hard: 

LDY#0 
LOOP LDA SOURCEBYTE, Y 

STA TARGETADDRESS,Y 

LDA SOURCEBYTE + 256, Y 

STA TARGETADDRESS+256,Y 

INY 

BNE LOOP 

This will move 512 bytes. For larger block 
moves, just stick in more LDA/STA pairs. 

6. Absolute,X— ADC 1000,X. Exactly the 
same as Absolute,Y except you use the X Register 
as your index. Used the same way and for the 
same purposes. 

7. Indirect,X— ADC (10,X)— fundamentally 
useless. Forget about this mode. 

The Puzzler 

8. Indirect, Y— ADC (10),Y. A very useful 
mode, but takes a bit of head scratching at first 
to see just what it does. In effect, you prearrange 
a little two-byte address in zero page (called a 
pointer) and then you bounce off that pointer 
(plus the Y Register) to the real target. Here's 
how we could move 256 blank characters to the 
screen on the 64 using Indirect,Y: 

TARGET = 1024; (address of the screen RAM) 
LDA #<TARGET; (load the low byte of the 

target address) 
STA 251; (a safe place in zero page to hold our 

pointer) 
LDA #>TARGET; (fetch the high byte of the 

target address) 
STA 252; (store high byte into pointer) 
LDA #32; (the blank character) 
LDY #0; (set our index to zero) 
LOOP STA (251), Y; (bounce off the target + Y) 

INY 
BNE LOOP 

Why, you might well ask, go to all the trou- 
ble of setting up this pointer when you can use 



the ordinary Absolute,Y to achieve the same re- 
sult? Besides, Absolute is much easier to 
understand. 

You have a point. But this Indirect,Y mode is 
faster and more flexible. For example, to move 
the whole show up 256 bytes, all you need to do 
is INC 252, which raises your pointer by 256. So, 
if you were sending a copy, an image, of a truly 
huge amount of memory to a disk, it might be 
easier to manipulate things with Indirect, Y. You 
can go ahead and program without this address- 
ing mode, but it is a valuable tool and you'll 
likely end up learning to use it frequently. It 
solves some problems for the programmer in a 
most efficient way. 

Its basic advantage is that Indirect,Y pointers 
are variable. They're not carved into your ML 
program like an Absolute address. Rather, they 
exist in ordinary RAM, outside your program, 
and you can fiddle with the pointer easily by 
storing new numbers into it, INC or DECing it, 
etc. Indirect,Y is a particularly flexible addressing 
mode once you get the hang of it. It's nice for 
keeping track of the position of players and ene- 
mies in games, and so forth. 

Creatures From The Eleventh 
Dimension 

As for the other advantage of Indirect, Y — that it's 
a faster addressing mode — don't bother worrying 
about speed. There are usually several ways to 
accomplish the same thing when programming. 
Some are more compact, some easier to under- 
stand, some faster. But, at the lightning speeds of 
ML, you need never worry about maximizing 
speed. Only Creatures from the Eleventh Dimen- 
sion would ever be able to tell that your program 
was running five milliseconds slower than it 
might. 

Most of the important ML instructions (STA, 
LDA, SBC, CMP, for example) can use all eight 
of these addressing modes we've discussed. 
There are other ML instructions which can use 
some, but not all of these modes. A few remain- 
ing instructions have weird modes of their own. 
Most of the time you can let your assembler help 
you. If you accidentally try to use a mode that's 
not available to a particular instruction, your 
assembler will alert you, 

However, this covers most of what you'll 
need to know about addressing to get started 
programming effectively in ML. There are 13 
modes altogether, but the five we've not dis- 
cussed are either obvious and require no special 
attention from the programmer (INY uses a mode 
called implied addressing because you give no 
address, you're just raising the Y Register by 1) 
or are virtually never used (Zero Page,Y). «j} 

COMPUTUS Gazette May 1985 109 



Understanding Sorts 



Arieh Shamash 



With a short sort routine, your Com- 
modore computer can easily alphabetize 
and organize a list of words or numbers. 
This tutorial explains three different types 
of BASIC sorts, and offers program exam- 
ples. A hi-res screen display graphically 
illustrates the results. For the VIC, 64, 
Plus/4, and 16. 



If the second value is less than the first, then you 
put the first in a temporary variable, put the sec- 
ond in the first, and the temporary first value 
into the second. But if the first is less, don't 
switch them. Either way, increase the counter 
and the sort continues. 

Confused? Don't be. The following programs 
can help you understand three different al- 
gorithms: the bubble sort, the shell sort, and the 
quicksort. (An algorithm is a set of procedures 
for solving a problem.) 

Before getting started, VIC and 64 owners 
should read the special instructions for entering 
the programs. Owners of the Plus/4 and 16 can 
just type the programs and save to tape or disk. 

Special VIC Instructions 

The three VIC programs are written for an un- 
expanded VIC. To protect BASIC from the hi-res 
graphics, you must enter this line before loading 
and running each program: 

POKE6144,0:POKE44,24:NEW 

Type in the programs, save them to tape or 
disk, and (before loading the programs) enter the 
POKEs above. 

Special 64 Instructions 

Before typing the three sort programs, enter "Hi- 
Res Routine" (Program 4), and save it. This rou- 
tine is necessary; the other three 64 programs 
won't work without it. While the Hi-Res Routine 
is still in memory, enter and save "Bubble Sort" 

110 COMPUTE'S Gazette Way 1985 



(Program 5). Next type NEW, load the previously 
saved copy of Hi-Res Routine, and enter and save 
the next program "Shell Sort." Repeat this proce- 
dure for the final program, loading Hi-Res Rou- 
tine before entering and saving "64 Quicksort." 

A Visible Sort 

Go ahead and run each of the programs; we'll 
learn how they work a little later. The bubble 
sort should be run first because it's the slowest. 
The shell sort works about four times faster. And 
the quicksort is faster yet, taking about half as 
much time as the shell sort. 

The computer needs a few seconds to set up 
and clear the high-resolution screen. It also 
makes up an array containing 99 random num- 
bers ranging from 1 to 99. Due to memory and 
screen limitations, the VIC sorting programs use 
75-element arrays. 

The first thing you see is a galaxy of dots 
scattered across the screen. Each line going 
across the screen corresponds to one of the vari- 
ables in the array. So if variable L%(1) holds the 
value 1, there's a dot in the upper-left corner. If 
L%(2) holds a 50, its corresponding dot is in the 
middle of the second line from the top. 

A properly sorted and organized array 
would appear as a roughly diagonal line running 
from the top left to the bottom right. Each of the 
sorting routines transforms the chaotic mess of 
random dots into a diagonal line. 

When the sort is finished, press any key to 
continue. The screen will display the number of 
items sorted and the time used. Running a sort 
program more than once may result in different 
times, depending on the initial distribution of the 
random numbers. 

Comparing And Trading 

The way most sorts work is by comparing two 
items in an array and trading them if they're out 
of order. In each of the three programs is a line 
that looks something like this: 



IF L%{T) > L%(T + 1) THEN TE - L%(T): L%(T) - 
L%(T+1): L%(T + 1) = TE 

The variable T points to an element in the 
array. If it happens to hold the value 4, then 
L%(4) is compared to L%{4 + 1), The fourth 
number in the array is compared to the fifth. If 
item four is greater than number five, they're out 
of order and need to be switched. The value in 
L%(4) is put into the variable TE (an abbrevi- 
ation for temporary), the value from L%(4 + 1) 
slides over into L%(4), and the value from TE 
goes into L%{4 + 1). 

So, if necessary, the program trades the val- 
ues in the two variables, putting them into order. 
By comparing and trading over and over, the list 
is eventually put into order. 

If the first number is less than the second, 
no trading is necessary, of course, and the sort 
continues with the next item on the list. 

The Slow, Reliable Bubble 

The slowest of the three sorts is the bubble sort. 
It's usually the first sorting algorithm taught to 
beginning programmers, because it's fairly easy 
to understand. This is how it works: 

10 FORI=S-lT01STEP-l ;F0RT=1T0I 

20 IFL%(T)>L%(T+l)THENTE=Lft{T) :L% (T)=L% (T 

+1) :L%(T+1)=TE 
30 NEXT: NEXT 

This is sorting at its simplest— a compare/ 
trade line inside two loops. The variable S is the 
size of the array. The outer I-loop counts back- 
wards (STEP -1) from one less than the size (S 
— 1) down to one. The inner T-loop counts for- 
ward from one to the value of I. 

Let's trace a bubble sort through a few 
comparisons. We'll start with an array of nine 
unsorted numbers. Since the size (S) of the list is 
nine, the outer I-loop begins at S — 1, which is 
8. The inner loop counts from one up to I (8), 
comparing and trading. 

First pass (I = 8) 

123456789T 

58 69 91 7 12 37 97 65 89 1 

58 69 91 7 12 37 97 65 89 2 

58 69 91 7 12 37 97 65 89 3 

58 69 7 91 12 37 97 65 89 4 



58 


69 


7 


12 


91 


37 


97 


65 


89 


5 


58 


69 


7 


12 


37 


91 


97 


65 


89 


6 


58 


69 


7 


12 


37 


91 


97 


65 


89 


7 


58 


69 


7 


12 


37 


91 


65 


97 


89 


8 


58 


69 


7 


12 


37 


91 


65 


89 


97 





The bold numbers are the ones being com- 
pared. A bubble sort is methodical: Is item 1 (58) 
greater than item 2 (69)? No, don't trade them. 
Next, compare items 2 and 3. They're OK, don't 
trade. Now compare item 3 (91) against item 4 
(7) — 91 is greater, so they get traded. 

After eight comparisons, the largest number 



(97) has fallen to its proper position (item 9). As 
the second pass begins, the I-loop changes the 
value of I from 8 to 7. The inner T-loop will now 
count 1 to 7. On the third pass, T counts 1 to 6, 
then 1 to 5, and so on. 

Notice how the small numbers move toward 
the top of the list one spot at a time. This 
contributes to the relatively slow speed of the 
bubble sort. But the real inefficiency appears in 
longer lists. Bubble sorting nine items takes 36 
comparisons (8 + 7+6 + 5+4 + 3 + 2 + 1). 
If you double the size of the list to 18, the number 
of comparisons more than quadruples, to 153. 

Multiplying the size of the list by two means 
multiplying the time used by four. Bubble sorting 
a long list can take hours. 

The More Efficient Shell 

If you've already tried the hi-res shell sort pro- 
gram, you've probably noted that the dots move 
in a different pattern (compared to the bubble 
sort). And it finishes the sort in one-fourth the 
time. (This procedure is named after its inventor, 
Donald Shell.) When you strip away the random 
numbers and hi-res routines, it looks like this: 

10 g=int(s/2) 

20 n=0:fori=1tos-g 

30 IFL%{I)>L%(I+G)THENT=L%(I) :L% ( I )=L% ( 1+ 
G) sL%(l+G)=T:N=l 



Program Your Own EPROMS 



t 



VIC 20 
C64 



$99.50 



<D 
TJ 
10 

c 

(D 

E 



a 




PLUGS INTO USER PORT 
NOTHING ELSE NEEDED. 
EASY TO USE. VERSATILE. 

• Read or Program. One byte or 
32K bytes! 

OH Use like a disk drive. LOAD, 

SAVE, GET INPUT, PRINT, CMD, 

OPEN, CLOSE— EPROM FILES! 

Our software lets you use familiar BASIC commands to 

create, modify, scratch files on readily available EPROM 

chips. Adds a new dimension to your computing capability. 

Works with most ML Monitors too. 

• Make Auto-Start Cartridges of your programs. 

• The promenade" C1 gives you 4 programming voltages, 
2 EPROM supply voltages, 3 intelligent programming 
algorithms, 15 bit chip addressing, 3 LED's and NO 
switches. Your computer controlsevery thing from software! 

• Textool socket. Anti-static aluminum housing. 

• EPROMS, cartridge PC boards, etc at extra charge. 
Some EPROM types you can use with the promenade" 



!7SB 2532 

Z&16 2732 

2718 27C32 

27C 1 6 2732A 

"ConmadcxE Business UhAiiii 



482732P 27128 SIM X2B16A 1 

1584 27256 5143 S28t3 , 

2764 68764 281 S' 4801 6P" 

27C64 68766 2810' 

'DorwtM Metric**, ptjnM sypw 



Call Toll Free: 800-421-7731 
In California: 800-421-7748 

EJASON-RANHE1M 
580 Parrott St., San Jose. CA 951 12 



40 NEXT:IFN=1THEN20 

50 G=INT(G/2) iIFG>=1THEK20 

It works like a bubble sort, but with a twist. 
Line 30 compares and trades, but instead of 
comparing neighbors, it looks further down the 
list. The variable L%(I) is checked against 
L%(I + G). G starts as half the length (S) of the 
list and is reduced by half in later loops. The 
variable N flags a trade. If a comparison causes a 
trade, N = 1 and the loop is repeated. If no 
trades have happened, N = and G is cut in 
half. 

If we use a shell sort on the list of nine 
numbers from above, it looks like this: 

1234567891 
pass one (gap G = 4) 



58 


69 


91 


7 


12 


37 


97 


65 


89 


1 


12 


69 


91 


7 


58 


37 


97 


65 


89 


2 


12 


37 


91 


7 


58 


69 


97 


65 


89 


3 


12 


37 


91 


7 


58 


69 


97 


65 


89 


4 


12 


37 


91 


7 


58 


69 


97 


65 


89 


5 


pass 


three (gap G 


= 2) 










12 


37 


91 


7 


58 


69 


97 


65 


89 


1 


12 


37 


91 


7 


58 


69 


97 


65 


89 


2 


12 


7 


91 


37 


58 


69 


97 


65 


89 


3 


12 


7 


58 


37 


91 


69 


97 


65 


89 


4 


12 


7 


58 


37 


91 


69 


97 


65 


89 


5 


12 


7 


58 


37 


91 


69 


97 


65 


89 


6 


12 


7 


58 


37 


91 


65 


97 


69 


89 


7 


12 


7 


58 


37 


91 


65 


89 


69 


97 





The list contains nine items, so the gap G 
starts at four (half of nine, rounded down). Item 
1 (58) is compared to item 5(12) and traded. 
Item 2 (69) is traded with item 6 (37), and so on 
down the list. Since there was at least one trade 
on the first pass, the flag N equals one and the 
gap G stays at four. On the second pass, nothing 
is traded, so N = and G is reduced by half, to 
two. 

On the third pass, we compare items 1 
against 3, 2 against 4, 3 against 5, and so on. As 
soon as there are no more trades, G is reduced 
by half again. The process continues until G is 
less than 1. 

A bubble sort moves things one spot at a 
time. The shell sort is faster because the elements 
of the array are transferred longer distances. 

But long lists are still a problem. If the size 
of the list doubles, the sorting time approxi- 
mately triples. It's not as long as the bubble sort, 
but the extra time adds up. What we need is a 
method where doubling the list only doubles the 
time. 

Quicksort: Divide And Conquer 

The quicksort algorithm looks quite complicated: 

10 DIML%(S) ,S%{20) 

20 S%{1)=1 :S%(2)=SsP=2 



30 L=S%(P) :P=P-1:F=S%(P) :P=P-1 tI=F 

40 J=L;D=L%((F+L)/2) 

50 IFL%(I)<DTHENI=I+1:GOTO50 

60 IFL%(J)>DTHENJ=J-1:GOTO60 

70 IFI<=JTHENT=L%(I) sL% ( 1 )=L% ( J) :L%(J)=T: 

1=1+1 ;J=J-1 
80 IFK-JTHEH50 

90 IFF<JTHENP=P+1 :S% ( P )=F: P=P+1 :S% ( P )=J 
100 F=IiIFF<LTHEN40 
110 IFPO0THEN30 

The list is still in L%, but there's a new ar- 
ray (S%) which acts like a stack, keeping track of 
which sections are being sorted. The variable P is 
a pointer, used by the array S%(P). You'll also 
notice F and L (first and last), I and J (indexes to 
the list L%), and D (dividing line). 

The comparisons happen in lines 50 and 60; 
values are traded in 70. 

To understand the quicksort, imagine a well- 
shuffled deck of cards you want to put in order. 
Pick a dividing line. It could be anything, but 
let's use nine. Any card less than nine goes in 
one pile, cards greater than (or equal to) nine are 
put in a second pile. Now forget about the first 
bunch of cards (you'll look at them later). The 
second group is divided again, this time using 
queens. You put nines through jacks in one pile, 
queens and kings in another. Now sort the 
queens and kings. When they're done, go back to 
the other cards. 

The list is broken down into smaller and 
smaller categories, until you reach a point where 
only one or two items remain: 

123456789 
(midpoint D is #5: 12) 

58 69 91 7 12 37 97 65 89 1 
12 69 91 7 58 37 97 65 89 2 



(midpoint D is #6: 37) 
12 7/ 91 69 58 



37 



97 65 89 



91 


97 65 


89 


4 


89 


97 65 


91 


5 


85 


65 / 97 


91 


6 


89 


65 / 91 


97 


7 



{midpoint D is #6: 91) 

12 7/37/69 58 

12 7/37/69 58 89 

(midpoint D is #8: 97) 
12 7/37/69 58 

(midpoint D is #5: 58) 
12 7/37/69 58 

{midpoint D is #6: 89) 

12 7/37/58/69 89 65 / 91 97 8 
12 7/37/58/69 65 / 89 91 97 

The list has nine numbers, so the middle is 
item 5 (containing a 1 2). This is the first mid- 
point. Starting at the left, look for a number 
greater than (or equal to) 12. The first number 
(58) works, so now we go to the end of the list. 
We need a number less than (or equal to) 12. It 
turns out to be 12. Now switch the two. 

The index, I, moves forward, J moves back- 
ward. The next number (69) is more than 12, so J 



112 COMPUTE!* Gazette May 1985 



moves backward to find a number less than 12 
(7). The two are traded. As soon as the indexes 
cross, we pick a new midpoint. 

The numbers 12 and 7 are at the beginning 
of the list, in a separate "pile" to be sorted later. 

The next dividing line is the number half- 
way between item 3 and item 9 (3 + 9 is 12, 
and 12/2 is 6, so the halfway point is item 6, 
containing a 37). Only one exchange takes place, 
and 37 is put into a pile all by itself. Forget about 
37 for now, we have to sort elements 4-9. Now 
the midpoint is item 6 (91). Two numbers are 
traded. 

The numbers 69, 58, 89, and 65 are put 
aside for later. Now, 91 and 97 are put in order. 
Since we're at the end of the list, we have to go 
back to the previous piles. 

After just eight trades, the last three num- 
bers are in the correct place, and the beginning 
of the list has been subdivided into manageable 
piles containing just one or two numbers. 

Quicksort lives up to its name — it is quick. 
And if the size of the list is doubled, the sorting 
time increases by slightly more than double, 
making it the best choice for long lists. 

Alphabetizes And Pointers 

The three different ways of sorting can be used 
to alphabetize string arrays as well. Less-than, 
greater-than, and equals can be used to compare 
words. The letter A is less than B, for example, 
because its ASCII value is smaller. (For a com- 
plete list of ASCII values, see the appendix in the 
User's Guide). 

The compare/trade method used in these 
programs is called "replacement sorting," be- 
cause when two items are out of order, they 
trade places on the list. When the program is 
done, the list is in order. 

In some lists (an address file, for example) 
you may want to sort by different fields. One 
sort would be alphabetical by last name, another 
would be in zip code order. The algorithm you 
would use— bubble, shell, or quick — would be 
similar, but you would leave the list intact and 
sort pointers: 

A$(1)="D" B(l) = 2 

A$(2)="A" B(2)=4 

A$(3)="C" B(3)=3 

A$<4)="B" B(4)=l 

A${5) = "E" B(5)=5 

The list on the left is scrambled, but the 
pointers are in order. A$(2) ("A") should be first 
at the top of the list, so the pointer B(l) holds a 
2. To print them in order, FORT=IT05: 
PRINTAS(B(T)):NEXTT. The compare/trade routine 
would have to change to something like this; 

IF L%(B(T» > L%(B(T+1» THEN TE = B(T): B(T) = 
B(T+1):B(T + I) = TE 




The hi-res screen illustrates the process of sorting. Here, 
"Quicksort" has finished organizing the last third of the 
list (lower right-hand corner), 

You still compare two numbers in the first 
array (L%, in this case), but if they're out of or- 
der, you trade values in the second array (B(T)). 
Before the sort starts, you have to initialize the 
pointers: FORT=lTOS: B<T)=T: NEXT. 

Using a pointer sort and relative disk files, 
an unexpanded VIC-20 could alphabetize a list of 
1000 strings, far more than would ordinarily fit 
into memory. 

See program listings on page 111. Q 




(ALMOST) 

FREE 
CLUES: 




If you've ever been stuck In an adventure game, you need 
The Book ot Adventure Games by Kim Schuette. This 
fantastic book contains complete legible (typeset) maps, 
magnificent illustrations, and all the hints you need to 
complete 77 of the all-time most popular adventure games 
including Zork I, II, III, Deadline, Starcross, Witness, 
Planetfall, Enchanter, Sorcerer, Infidel, Suspended (with 
map), Wizardry, Knight of Diamonds, Legacy of 
Llylgamyn, All Scott Adams, All Sierra On-Line including 
Time Zone, Ultima I, II, III and many more! Best ol all, the 
book doesn't spoil your fun! At about 25C an adventure, it's 
the biggest bargain around. So stop getting ripped off by 
$10 cluebooks and call: 

1-(800)-821 -5226 Ext. 500 

24 firs, a day, 7 days a week 

or write; 

Witt's End 

42 Morehouse fir/,, Dept. 13 

Easfon, CT 06612 

Free UPS shipping. Add $3.00 lor COD. APOs FPO's o.k. Add 
$5,00 tor foreign shipping. No charge for credit cards. We accept 
Visa/Mastercard, Personal Check (allow 2 weeks toclaarj, Certified 
Check or money order. 

Alt Trademarks are acknowledged. 



cs> 




^^M 



COMPUTE! s Gazette May 1986 113 



POWER BASK 



Searchlight 



Katherine Myers 



You can save time with this short machine 
language routine that spotlights errors in 
BASIC programs. A good tool for debug- 
ging programs you've written or those 
you ve typed in. For the VIC and 64. 



Your program comes to an abrupt halt and the 
words SYNTAX ERROR IN 50 are on the screen. 
You list line 50 and study it time and again 
wondering where the problem lies. Why, with all 
the amazing speed and power of your computer, 
won't it show you where your error is? 

I know I've spent many hours, especially 
when I first got my computer, staring at lines I 
thought were written correctly and wondering 
where that error was. If you've spent too much 
time searching for errors, this program is for you. 

"Searchlight" is written in machine language 
(in the form of a BASIC loader) and is easy to 
use. Type in the program, save a copy, and run it 
before you load or start typing the program 
you'll be working on. 

A Safe Section Of Memory 

It first asks you for the starting address so you 
can locate it where it won't interfere with your 
program or any other machine language utilities 
in memory. It's only 121 bytes long, so it will fit 
in the cassette buffer. Of course, if you're using 
tape, this would he inappropriate. 

It's important to put the program somewhere 
safe in memory where BASIC cannot interfere 
with it. Here are some suggestions for a starting 
address: Disk users can use 828 (the beginning of 
the cassette buffer on both the VIC and 64). On 
the 64, you can use the 4K section at 49152-53247 
(remember to allow for 121 bytes); 50000 would 
work, and it's easy to remember. If you have a 
VIC and tape drive, you'll have to put it in a pro- 
tected area of BASIC memory. Before running 
Searchlight, follow these instructions: 

114 COMPUTEIs Gazatta May 19BS 



1. Enter TM = PEEK(55) + 256*PEEK(56): 
SA = TM-121:PRINTSA and write down the 
number which will be the starting address. 

2. Next, move the top of memory down with 
HB = INT(SA/256):LB = SA - 256*HB: 
POKE55,LB:POKE56,HB:CLR 

These two lines will work on a VIC (un- 
expanded or expanded) or a 64. 

Line 20 of the 64 version is written for the 
user's protection — it prevents the program from 
being inappropriately located — to screen RAM, 
for example. It also won't let you locate it in an 
address below 820 or in ROM. Since the VIC's 
screen memory and BASIC move around, 
depending on the amount of expansion, the VIC 
version does not check for inappropriate starting 
addresses. 

After choosing a location, the loader POKEs 
in the data for the machine language routine and 
erases itself with the NEW command if all the 
data entered is correct. Be sure to note the loca- 
tion you first selected as you'll have to SYS to it. 

Putting It Into Action 

When you wish to use Searchlight, SYS to the 
address you've chosen before you run your pro- 
gram. I usually put the SYS command in the first 
line of the program I'm testing so I don't have to 
type it in each time. When you run a program 
and an error is encountered, type LIST. The line 
which contains the error will be listed with an 
arrow pointing to the appropriate place in the 
code. For example, it may be in a spot where 
some code is missing, to a place where you're 
trying to go to a nonexistent line number, and so 
on. If the arrow is placed in a statement that con- 
tains parentheses, check to see if there is an 
equal number of open and closed parentheses. If 
there isn't an arrow in the statement listed, the 
error is at the end of the line. After Searchlight 
lists an erroneous statement and it is corrected, 
run the program again. If another error exists, 
this, too, will be listed. Keep running it until the 
program is free of errors. 



Any time RUN/STOP-RESTORE is used, 
Searchlight is deactivated. This is programmed 
for user convenience — you don't have to turn off 
the machine or remember any POKEs. Also, 
RUN-STOP acts like a TRACE function. Press 
RUN-STOP when a program is running, and an 
"error" appears on the line that is executing. This 
can be useful in testing and debugging. 

When you make a correction, be sure to de- 
lete the arrow before pressing RETURN. If you 
don't, the arrow will become part of the BASIC 
line in which it appears. 

Certain errors, like those encountered during 
an INPUT statement (EXTRA IGNORED and 
REDO FROM START, for example) will not ac- 
tivate Searchlight since these are user errors and 
not problems related to a program line, Also, the 
program will not indicate errors encountered dur- 
ing statements entered in direct mode. 

This program can save many hours of 
searching for errors — especially when you're 
dealing with long lines. You can use it for your 
own programs or those you type in from a maga- 
zine. It's especially helpful when typing in a pro- 
gram since it points to the place in the line 
where you need to look. You won't have to start 
from the beginning of that line when comparing 
your version with the printed copy. 

See program listings on page 127. • 



in 



o 




r~\ 



PASCAL 

for the Commodore 64 

kyan pascal is a full implementation. With a single disk drive and 
'ascal and develop sophisticated programs. 

kyanpascat is perfect lor classroom or home use life Menu-Driven, 
User-Friendly operating environment helps students learn quickly 
and leis advanced programmers develop programs 4 lo 40 times 
lasier than Commodore Basic 

kyan pascal features: 

• Full Screen Editor with Powerful Text Editing Functions 

• MERGE and Other Convenient File Management 

Functions 

• Fully Resident Software to Eliminate Disk Swapping. 



• AND. A Comprehensive Tutorial Manual wilh Sample 
Programs 

15 DAY TRIAL 
Try kyan pascal. II you are not completely satisfied, relurn diskette 
and manual in 15 days for a full refund 
kyan pascal with tutorial manual $49.95 

i*ViM SJ 50 Copy 'm tm-.'.tqr' ,irut hltTKftng S9fs0 Oulftidfi Ncirin Ameficd 

C.iiii<itn..i„-. i ■ i i ie ales ift>t 
Call: (4 15) 775-2923 Send Check/Money Order to: 

, kyan software. Depl B 

y^r\ 1850 Union St.. Ste 183 

^d Accented San Francisco. CA 94123 



An integrated business software package 
for the C-64™ for $1.59 a Program? 

Yes. 

The Intelligent Software Package for C-64™, VIC™, SX-G4™, Plus 4™, 16™, 'B'-Series™ and PET/CBM™, 

No games, no fancy packaging, and you can't buy it anywhere but here. But: 22 powerful, useful programs [totall- 
ing over 51 pages of source code] that wi!l put your Commodore to work right now, in your home or office; all on 
disk or tape at the ridiculous price of S3S. Includes: 



Database: A complete multi-keyed fixed-record-length deta base 
manager. Sort or select (using all relational operators: , = > , < 2, 
AND. OR, NOT, wild card] on any field, perform computations on 
numeric fields. Any operation can be performed on all, or only selected 
records. All fields completely user-definable. Can be used for any 
number of tasks, including accounting, mailing lists, inventory con- 
trol, record, tape, or book cataloging, expense account 
maintenance, or as an electronic rotodex. Even if you use your Com- 
modore for nothing else, this program alone might justify its expense. 
Word Processor: The orginal word processor for the VIC-20, W/P 
is now available for all CSM models. A full-featured menu-driven word 
processor inckjding very fast file commands (including a disk catalog), 
screen editing, text locating end full control over margins, spacing, 
paging, indentation, and justification. "... well done and highly func- 
tional . . . Provides an excellent alternative to the high priced word 
processors , . . this is en excellent buy. Highly recommended." — 
Midnrte Software Gazette. "Provides good basic features. " — Com- 
pute's Gazette. 

Copycalc: An electronic spreadsheet. Turns your Commodore in- 
to a visible balance sheet; inctudes screen editor. "Excellent program 
for budgeting, estimating, or any math-oriented use . . . well worth 
the money. Highly recommended. " — Midnite Software Gazette. 



Software 



Also Included: Report Gen, HaportMerge [interface W/P with 
Database to create form letters, statements, invoices, mailing 
labels, other reports.]; Baseball Statistician [compiles batting 
statistics for a baseball league]; several W/P utilities, including In- 
dex [indexes W/P's text files]; several Database utilities, including 
OBmerge [facilitates multi-file database applications.], AND 
DBStat [analyzes D/B files]: a programming utility. ASCII, which 
converts text files [program listings] into program files; also 
Checkbook; Inventory. Paper Route; Loan Analysis: 
Breakeven Analysis; Depreciation ; Labeler: more. 
Versions of the package are available for any and every Commodore 
computer having a minimum of 1 0k RAM [does it say 'Commodore' 
on it? How about on the box it came in?) Add S3 if you have an B05Q 
disk drive. All programs will fully support tape, disk, and printer. The 
package is available on disk or tope (disk version only for Plus4™ and 
16™.) Price includes documentation and shipping within USA and 
Canada; all other countries, add $5 [no personal checks from out- 
side USA). No charge cards. For C.O.D., enclose $5 fee; Calif. 
residents add 6%. This ad is the catalog. 



Box A Dept. G 

San Ansefmo, CA 94960 



Quality Software since 1 982 



How To Type In 
COMPUTERS GAZETTE Programs 



Each month, COMPUTEl's GAZETTE publishes programs 
for the VIC-20, Commodore 64, Plus 4, and 16, Each 
program is clearly marked by title and version. Be sure 
to type in the correct version for your machine. Also, 
carefully read the instructions in the corresponding 
article. This can save time and eliminate any questions 
which might arise after you begin typing. 

We publish two programs, which appear periodi- 
cally, designed to make your typing effort easier: The 
Automatic Proofreader, and MLX, designed for enter- 
ing machine language programs. 

When entering a BASIC program, be especially 
careful with DATA statements as they are extremely 
sensirive to errors. A mistyped number in a DATA 
statement can cause your machine to "lock up" (you'H 
have no control over the computer). If this happens, 
the only recourse is to turn your computer off then 
back on, erasing whatever was in memory. So be sure 
to save a copy of your program before you run it. If your 
computer crashes, you can always reload the program 
and look for the error. 

Special Characters 

Most of the programs listed in each issue contain spe- 
cial control characters. To facilitate typing in any pro- 
grams from the GAZETTE, use the following listing 
conventions. 

The most common type of control characters in 
our listings appear as words within braces: {DOWN} 
means to press the cursor down key; {5 spaces} 
means to press the space bar five times. 

To indicate that a key should be shifted (hold 
down the SHIFT key while pressing another key), the 
character is underlined. For example, A means hold 



down the the SHIFT key and press A. You may see 
strange characters on your screen, but that's to be ex- 
pected, If you find a number followed by an under- 
lined key enclosed in braces (for example, {8 A}), 
type the key as many times as indicated (in our ex- 
ample; enter eight SHIFTed A's). To type {SHIFT- 
SPACE}, hold down the SHIFT key and press the 
space bar. 

If a key is enclosed in special brackets, i 3 , hold 
down the Commodore key (at the lower left corner of 
the keyboard) and press the indicated character. 

Rarely, you'll see a single letter of the alphabet 
enclosed in braces. This can be entered on the Com- 
modore 64 by pressing the CTRL key while typing the 
letter in braces. For example, {A} means to press 
CTRL-A. 

The Quote Mode 

Although you can move the cursor around the screen 
with the CRSR keys, often a programmer will want to 
move the cursor under program control. This is seen 
in examples such as {LEFT}, and {HOME} in the pro- 
gram listings. The only way the computer can tell the 
difference between direct and programmed cursor 
control is the quote mode. 

Once you press the quote key, you're in quote 
mode. This mode can be confusing if you mistype a 
character and cursor left to change it. You'll see a 
reverse video character (a graphics symbol for cursor 
left). In this case, you can use the DELete key to back 
up and edit the line. Type another quote and you're 
out of quote mode. If things really get confusing, you 
can exit quote mode simply by pressing RETURN. 
Then just cursor up to the mistyped line and fix it. 



Whan You Read: Press: 

ICLR) 

[home! 

lUPl 

[down! 
{left} 
I right! 
Ervs! 

lOFFJ" 
(BLK) 

(WHTJ 

[red! 
[cyn) 

116 COMPUTE'S Gazotto May 1985 






SHIFT CLR.HOME [^J 


CLRIHOME §2(3 


SHIFT f CRSR A 1 


fcRSR^ E|3 


SHIFT ♦CRSR-* | 


♦ CRSR-* |HH 


cm II » ! H3 


ctbi i o m 


ctrl|[ v | H 


<™n * i M 


™ri » 1 n 




CTRL | 1 < j |^ 



When You Read: 



Press: 



See: 



J PUR] 

(grn) 
(blu) 

{YELl 

iFll 
[F2l 
IP3I 

1F4) 
(F5) 
(F6l 
{F7} 
(F8) 



ITRl 



CTRL 



D 



CTRL 


in 








a 


SHIFT 


(i 




13 


SHIFT 


a 




fS 


SHIFT 


f5 



so 



SHIFT 



When You Read: 

T 



Press: 



Cu' 



gll 

123 
§31 
Ml 
153 

161 
171 

Eel 



For Commodore 64 Only 
C= 



O 

c= 
o 



o [T] 



E 

■I 



urn 



MEMOREX 

FLEXIBLE DISCS 

WE WILL NOT BE UNDER- 
SOLOn Call Free (800)235-4137 

for prices and information. Dealer 
inquiries invited and CO.D.'s 
accepted 




PACIFIC 
EXCHANGES 

100 FootMBlvd 
San Luis Obispo, CA 
93401 . In Cal. call 
(800)592-5935 or 
J805)5t3-1037 



KEYBOARD 

CHORD/SCALE MASTER 



BEGINNERS OR ADVANCED: LEARN TO PLAY CHORDS 
AND SCALES ON THE PIANO. OHCAN. OR LATEST 
ELECTRONIC SYNTHESIZER. 

■ CHORD AND SCALE DISPLAYS... 

Enhance your skills by sight and sound reinlrjrceinijTil 
through the reference library. 

■; DRILI [;!■:■::! and scales >n all common key signatures, 

randomly selected by lite cnmpttler. 

■ QUIZ...A trjniinuui.il percenti p delermrfted by correct 
answers. 

a COMPETE.. .A competitive game lor th* cleisroom oi 
ai home displaying cumulative scores 

■ Written in Machine Language. 

For Commodore 64, diskette only. 
Send $39.95 t S1.50 postage/ hand 1 1 rig. 
Michigan residents add 4% sales lax. 
Check or money order. 
Dealeri'Distrlbutor inquiries welcomed 



VALHALA SOFTWARE 

205 E, HarelJiursi 
Ferndile. Michigan 48220 

1313) 548-6754 



SEE PAGES 74-91 IN 
THIS IS FOR 
PROTECTO 
ENTERPRIZES' SUPER 
SALE AND YOU WILL 
SEE WHY WE SAY... 



WE LOVE 
OUR 

CUSTOMERS 



ENTERPRIZES 



Software Discounters ; 

Of AmeriCa <& Peripherals, tool) \ 

For Orders Only — 1-800-225-7638* 

I nq u i res an d PA 41 2-361 -5291 

• Free Shipping on orders over $100 in continental USA 
•No surcharge for VISA; MASTERCARD 



S.D. of A. 



Open Saturday 



Your Commodore 64 Software Specialist 



ACCESS 

Beach Head (Tor D) 12! 
Beach Mead 11(0) . . $27 
Raid Over 

Moscow |TorO) .125 
ACTIVISION 

OeeaihaloniDt $21 

Ghoslbuslers(D) .123 
Minashadovv(D) . . . .$21 

Pilfallll|D) , . , 121 

Space Shuttle (D) ...$21 
Tracer Sanction (D). .$21 
ARTWORK 

Adeem Vidooiand(DI$16 
Bridge 4 OITorOl $16 
French iDi $ig 

GermantDl £19 

GtiostchasersID) $16 
Grand Master 

ChessiD) . .$19 

Italian (D( $19 

Monkeymeth(TorD) .$1B 
Slap Shot Hockey (D) $16 



DATA SO FT 

Bruce Loo (T(DI $23 



Co nan (T(D) 
Dallas Quest (□) 
Dip,Dug(T(D) 
LOSI Tomb|T(D) 

Mr.DolT(D) . 



$23 

$21 
$19 

$19 

S25 



Koala Printer (0) , . .$19 
LEARNING COMPANY 

All Titles Call 
MICROPROSE 
F-1S Strike 

Eagle ITorD) $23 

Helical Ace |TorDi . $19 



Pac Man |T/D) 119 Kennedy Approach |D|123 

Pole Position (TID) ..$19 Mig Allay AcelO). .. .123 
Nato 

$33 Commander (Tor D) $23 

$43 Solo Flight ITorD) . . $23 

$33 SpllliroAcelTorD) $19 

$33 M IN DSC APE 



Spanish(D) . . . .$19 
Strip Poker (D) .. .121 
Female Dala Disk . $18 
Male Data Disk $18 

SLUE CHIP 

eaion(D) . $27 

Millionaire^) $17 

Tycoon (0) ... $27 

BBODERBUND 
Bank Si Wr<ler(D) . .$33 
Castles Dr. Creep (D) $21 
KaralekalO). $21 

LoderunnetlDl . . $21 
Mask of the Sun (Dl. $27 
Music Shop |D| $29 

Punt Shop IDI $29 

Print Shop Graphics 

Library IDl $19 

Prinl Shop 

Paper Rahtl $14 

Raid On Bungeling 

Bay(D) $21 

Serpent's Slar{D) . . .$27 

Spolunker(Dl. $21 

Steaith(O) $21 

vVnnller'3 Brother (DI121 
CBS 

Big Bird sSpc Del |H|$17 
OinosaurOig(D) 127 
Ernie's Manic 
Shapes (R) . .$17 

Felony (0) $23 

Math Series . Call 

Mastering thoSAT(D) $69 
Mulder by Dozen 10) .$23 
TimebuundlRl. . $12 
CONTINENTAL 
Book ol Adv Games $16 
F C M (D) $33 

Home Accountant i Dj$47 

Horn, ■ ..,!.,>.. ]..- i() S33 



CREATIVE 

Break Street ID! . 

Bumblebee (D) 

Crisis Mountain (R) . 
Chinese Juggler ID) 
Easy Disk (D| 
IntheChipstD) 
Moondust IRI 
Pipes |H| 
Roll Call USA (Dl 
rmluitafl (R) 
Trolls A 
Tribulations (D) 



$17 

$9 

$12 

$12 

$21 

$9 

$9 

$12 

$12 

SS 



DAVIDSON 

Math Blaster (D) .. 
Speed Reader 11(D) 

Spall ll(Dl 

Word AtlacMOl 

DES1GNWARE 

All Tillos Dill 

ELECTRONIC ARTS 

All Titles Call 

EPYX 

BarbielDi . . .$21 

ChlpWits(D) , , . .$21 

Fast Load (R) $25 

Impossible Mission(D)$23 
Monty s Scrabble ID) . $27 
PitslopUlD). $27 

Summer Games ID) . $25 
Summer Games MfDlCall 
Two- On- Two 

Sports lOl Call 

World's Greatest 

Baseball (D) $23 

FIRST STAR 

Spy Vs Spy(D) ... ,$19 
FISHER PRICE 
Alpha Build (Rl ....$17 
Cartoon 

Programmer ID) $14 
Dance Fantasy (Rl $14 
Hop Along 

CountinntRi $17 

Logic LovetsiRi ill 

Memory Manor (R) .$14 
Movie Creator (Di $14 
Number Tumblers IH| $17 

Sea Spoiler (R| $17 

Sangmaker(D) $14 

Uo& Add'EmtRi. . . ,$t7 

GAMESTAR 

On-Field 

Football ITorD) $21 
Slar League 

Baseball |torO) $21 
HBJ 

CompulerSAT(D) $49 
HAYDEN 

Sargon 111(D) $33 

Word ChalioncetD) .$16 

HES 

Graphics Basic [Dl ..$23 

HesMDn64|H) $27 

Mult-plan (01 $59 

64 Forth (R) $27 

INFOCOM 

Enchanter (Di . . .$23 

Hilchhiknr's Guide 

to lha Galaxy (Dl 123 
InlirjellD) $27 

PlanetUII (D) . $23 

Seaslalker(D) $23 

Sorcerer (D) $27 

Zorkl(D) $23 

Zork It or III |D) $27 

KOALA 

Light PonwiPa.nlenO]$59 

Muppet Learning 

Keys |D) $49 

T Table! wtpainter (D) $53 
T Tablet wfPainlerffll $85 



Trains (D) $19 

SSI 

Baltic '65 (Dl . . $25 

Battle Normandy (D) $27 
S27 
139 
127 

$17 

SIT 
$27 
J27 



$33 

$27 
$21 
$49 



Bank St Music 

Wriler |D) 
Bank St Story 

Book |D) 

Indiana Jones |D) . . 
Preparation SAT(D) 
MUSE 
Beyond 

Wolfenstein(D) . 
Castle Wolfenstein |D)$19 
ORIGIN 
Ultima 111 |D) 
PRACTICORP 
Practical rDi 
Pi actililelDl 
64 Docloi (Dl 
PRECISION 
Suparbase64(Di 
PROFESSIONAL 
SOFTWARE 
Trivia Fover(D) . . 
Trivia Fever II 

Data Disk 
Super Sports Trivia 

Dala Disk 
Floe I Syslem 2 80 column 

word processor wl 

70 000 word spelt 

checker (O) 
RESTON 
Movie Maker (D) 
SCARBOROUGH 
Boston Computer 

Diet (Dl 
Build a Book (Dl 
Mastertype|R| 
Nel Worth (Dl 
Writing Wizard (Dl 
SIERRA ON LINE 
Grog's Revenge (D) 
Homeword(D) 
Homeword Speller (O) $33 
Mickey's Space 

Adv (D) . $25 

Stunt Flyer (Dt .$27 

llil," 1 ii it)! $39 

Winnie the Pooh (Dl $25 
SPINNAKER 
Adventure CrealOMR) $21 



Broadsides |D) 
Carrier Force |D| 
Com:.,. it Loader |0) 
Comp. Baseball |D) 
Compute* QB(D) 
Cosmic Balance (D) 
Field of Fire(D) ... 
Fifty Mission Crusti(DI$27 
FortresslD) . . . . .$23 
Gemstone Warrior (D)$23 
Germany 19B5IDI $39 
KamplgruDPoiDi $39 
Knights in Deseri |D| 127 



$23 



139 

$27 
$27 
$17 

$49 



$27 



119 



$21 



$49 



$33 



$33 
$27 
$27 
149 

$27 

$23 
$33 



Aerobics (Dl 
Alphabet ZootH) 
DellaDrawing(R) 
Pacemaker <FI| . . . 
Fraction Fever |R| . 
Kids on Keys (R| 
KidwitprlDt . . 
Kindercomp(Ri 
Mam Busters |0) 
Most Amazing 

Thing (Dl 
Rook N RhylhmlDl 
Snooper 

Troops 1 or 2 (Dl 
Story MachinetH) 



$23 
$21 
$19 
$19 



Pro Tour floll(D) $27 

Queslron(D) . 127 

RDF 1985(D) . . $27 
Rails Wasl (Dl . . . . 127 
Ringside Seal (O) . .$27 
SUBLOGIC 

Flight Simulator ll(D|135 
Nignt Mission 

PinballtTorO) $21 

SYNAPSE 

Blue Mai ITorD) $M 

Blue Mai 2001 iD) $21 
Ft Apocalypso(TorDH21 
Necromancer (TorD) $21 
Pharoah's 

Curse (TorDl . .$21 
Quasimodo (Dl . .$17 

Zaxxon (TorDl . . . 125 
Zepellin(TorO) $21 

TIMEWORKS 
Cave Word Wuard(D)$23 
Dala Manager Ii |D| $33 
Evelyn Wood Dynamic 

Reader |0) S33 

Swihcalc|D| $33 

Word Writer 

wiSpeller(O) 133 

TRILLIUM 

Amazon (Dt 

Dragonworld(D) 
Fahrenheit 451 (D| 
Rendezvous 

w(RamatD) 
Shadow Keep I Dr 
TRONIX 
S.A.M (D) 

WINDHAM CLASSICS 
Alice in 

Wonderland (D) . 
Below the RooKDl 
Swiss Family 

Robinson (D) . . 
Wizard of OzrD) 
ACCESSORIES 
BASF SS DO $14 Bi 

Cardco Access Cell 



S23 

$23 
$23 

$23 

123 

$39 



119 
S19 



$19 
$19 



CompuServe StaMer 

Kt[|5hra| $23 

Data Sham Printer Im 
wrG rap hies . $44 

$19 Disk Case (Holds 50) .$9 
$21 Disk Case (Holds 100IS19 
Disk Drive Cleaner $9 
Dusl Covers . 

AH Models Call 

Indus GT Disk Drive Call 
Total AArAD Med em 

wrSoriware Call 

Wico Boss $12 

WicoBal Handle 119 
Wico Trackball .129 



P.O. BOX 278— DEPT. CG— WILDWOOD, PA 15091 



'Ordering and Terms; O'ders wil 

. hprk*. allow 3 *eeks clearanci 



cashier check or money ruder Ihlpped immediately Persnnjli'eompanjr 
N" C O O s Shipping: Continentil U.S.A.— Orders under $103 add $3 
freeshipping on oideis overling r>A „.-. dr-rii-. ,-jrjd G- ., . ■,,. AK. HI. FPOAPO— add 15nn all nrde,' 
International Order Policy- Nir Credit Cjrd-.-add $15 nr 15'. „| order wh.cnever is greatesl DetOCltva 

■■■ ■ andifl will t» raplaced wun him met i^norse-NO CREDITS' Reium r,, UL .i • ,,„. . lu ,r „ 
numtwi i^i2i .!fii 5291 P*i.:e'. tubjtr i i" ciiange wilhoul notice 



COMPUTED Gazette May 1985 117 



MLX 



Machine Language 
Entry Program 



For Commodore 64 And VIC-20 



Charles Brannon, Program Editon 



MLX is a labor-saving utility that allows almost 
fail-safe entry of machine language programs pub- 
lished in gazette. You need to know nothing 
about machine language to use MLX — it was de- 
signed for everyone. There are separate versions for 
the Commodore 64 and expanded VTC-20 (at least 
8K). 



MLX is a new way to enter long machine language 
(ML) programs with a minimum of fuss. MLX lets you 
enter the numbers from a special list that looks similar 
to BASIC DATA statements. It checks your typing on 
a line-by-line basis. It won't let you enter illegal 
characters when you should be typing numbers. It 
won't let you enter numbers greater than 255 (forbid- 
den in ML). It won't let you enter the wrong numbers 
on the wrong line. In addition, MLX creates a ready- 
to-use tape or disk file. You can then use the LOAD 
command to read the program into the computer, as 
with any program: 

LOAD "filename",l,l (for tape) 
LOAD "filename",8,l (for disk) 

To start the program, you enter a SYS command 
that transfers control from BASIC to machine language. 
The starting SYS number always appears in the 
appropriate article. 

Using MLX 

Type in and save MLX (you'll want to use it in the 
future). When you're ready to type in an ML program, 
run MLX. MLX asks you for two numbers: the starting 
address and the ending address. These numbers are 
given in the article accompanying the ML program. 

You'll see a prompt corresponding to the starting 
address. The prompt is the current line you are enter- 
ing from the listing. It increases by six each time you 
pnter a line. That's because each line has seven 
numbers— six actual data numbers plus a checksum 
number. The checksum verifies that you typed the 
previous six numbers correctly. If you enter any of the 
six numbers wrong, or enter the checksum wrong, the 
computer rings a buzzer and prompts you to reenter 
the line. If you enter it correctly, a bell tone sounds 
and you continue to the next line. 

MLX accepts only numbers as input. If you make 
a typing error, press the INST/DEL key; the entire 
number is deleted. You can press it as many times as 
necessary back to the start of the line. If you enter 
three-digit numbers as listed, the computer automati- 
cally prints the comma and goes on to accept the next 
number. If you enter less than three digits, you can 
press either the SPACE bar or RETURN key to ad- 

1 18 COMPUTE!'* Gazette May 1985 



vance to the next number. The checksum automati- 
cally appears in inverse video for emphasis. 

To simplify your typing, MLX redefines part of 
the keyboard as a numeric keypad: 

U I O 7 8 9 

H I K L become 4 5 6 

M , . 12 3 

MLX Commands 

When you finish typing an ML listing (assuming you 
type it all in one session) you can then save the com- 
pleted program on tape or disk. Follow the screen 
instructions. If you get any errors while saving, you 
probably have a bad disk, or the disk is full, or you've 
made a typo when entering the MLX program itself. 

You don't have to enter the whole ML program 
in one sitting. MLX lets you enter as much as you 
want, save it, and then reload the file from tape or 
disk later, 

MLX recognizes these commands: 

SHIFT-S: Save SHIFT-N: New Address 

SHIFTrL: Load SHIFT-D: Display 

When you enter a command, MLX jumps out of 
the line you've been typing, so we recommend you do 
it at a new prompt. Use the Save command to save 
what you've been working on. It will save on tape or 
disk, as if you've finished, but the tape or disk won't 
work, of course, until you finish the typing. Remem- 
ber what address you stop at. The next time you run 
MLX, answer all the prompts as you did before, then 
insert the disk or tape. When you get to the entry 
prompt, press SHIFT-L to reload the partly completed 
file into memory. Then use the New Address com- 
mand to resume typing. 

To use the New Address command, press SHIFT-N 
and enter the address where you previously stopped. 
The prompt will change, and you can then continue 
typing. Always enter a New Address that matches up 
with one of the line numbers in the special listing, or 
else the checksum won't work. The Display command 
lets you display a section of your typing. After you 
press SHIFT-D, enter two addresses within the line 
number range of the listing. You can abort the listing 
by pressing any key. 

What if you forgot where you stopped typing? 
Use the Display command to scan memory from the 
beginning to the end of the program. When you reach 
the end of your typing, the lines will contain a ran- 
dom pattern of numbers. When you see the end of 
your typing, press any key to stop the listing. Use the 
New Address command to continue typing from the 
proper location. 

See program listings on page 127. 



HINTS&TIPS 



Password Protection 
For BASIC Programs 



Shawn K. Smith 



If you've discovered a clever timesaving 
technique or a brief but effective program- 
ming shortcut, send it to "Hints & Tips/' 
c/o COMPUTED GAZETTE. If we use it, we'll 
pay you $35. Due to the volume of items 
submitted, we regret that we cannot al- 
ways reply individually to submissions. 

Bulletin boards, telecommunication services, and 
business computers often require users to enter a 
password before they're allowed access to the 
system. Password protection prevents un- 
authorized persons from getting into the 
computer. 

Have you ever wanted to add a password to 
a BASIC program? It's not very hard. You may 
have programs you don't want a younger brother 
or sister to use. Or, in a business situation, you 
may want to keep certain employees from play- 
ing around with important programs. 

Password protection is not the same as copy 
protection. Copy protection prevents people from 
making backups, sometimes called "pirated" or 
"bootleg" copies, of commercial programs. Add- 
ing a password routine doesn't affect loads or 
saves. Users can still copy a program that re- 
quires a password, but the copy won't do them 
much good unless they know the secret code. 

A Simple Password 

The first scheme is so simple, it will work only 
with small children and users who know nothing 
about BASIC. Let's say you've chosen the pass- 
word "UNIQUE'.' Add these lines to your program: 
10 PRINT "ENTER PASSWORD": INPUT A$ 
20 IF A$ <> "UNIQUE" THEN PRINT "SORRY": 

GOTO10 
30 (program continues) 



Let's call this a "level 1" password routine. 
The user inputs a string variable (A$) and the 
program checks it against the word UNIQUE. If 
A$ doesn't match, the program loops back to line 
10. You could replace GOTO 10 with NEW to 
erase the program when the password is wrong. 

The obvious problem is that if someone 
loads the program and types LIST, he'll see the 
password. Then, he types RUN and enters 
UNIQUE. 

We need a LIST preventer, to keep the pass- 
word secret. 

Stopping LIST 

Entering shifted characters in a REM statement 
can give strange results. For example, REM 
(SHIFT-F) will LIST as REM ASC. Most are 
translated into BASIC keywords. But one of the 
shifted letters has a curious effect: SHIFT-L 
makes a program listing stop and print 7SYNTAX 
ERROR. Add this line to the above program: 
15 REM (SHTFT-L) 

If your computer is in upper/lowercase 
mode, you'll see a capital L after the REM. In 
uppercase/graphics mode, the SHIFT-L character 
looks like an expanded capital L character. 

Type LIST and lines 10 and 15 print, but 
not 20. The listing stops with a SYNTAX ER- 
ROR. (By the way, if you use SHIFT-L in your 
disk ID, it makes the directory unlistable to you 
or anyone else). The SHIFT-L trick can also be 
used when you're programming and want list- 
ings to stop at a certain line. 

A smart user could do one of two things. 
Since line 15 has some sort of problem, he or she 
could enter LIST16- (try it). There's the pass- 
word, for all the world to see. Or, just delete 15 

COMPUTED Gazette May 1985 119 



by entering 15 and pressing RETURN. LIST will 
now reveal the secret word. 

Can we change the line number so the com- 
puter thinks it is line 15, but the user thinks it is 
something else? 

A False Line Number 

Move the cursor to a blank line, hold down the 
SHIFT key, and press the INST/DEL key. Now 
type an unshifted INST/DEL. The INSerT key 
puts you into insert mode, which is almost 
identical to quote mode. But you can delete in 
quote mode, while insert mode displays a delete 
as a reversed letter T. Here's how to put deletes 
into a REM statement: 

1. Enter 15 REM"" (note there are two pairs 
of quotation marks). 

2. Use the DELete key to erase the second 
quotation mark. 

3. Type CTRL-9 (RVS ON) followed by 
seven unshifted T's. 

4. Now enter 30 REM, a quotation mark, 
and a SHIFT-L. 

The reverse T's act like delete keys and erase 
the previous seven characters when listed. The 
30 REM is then printed. LISTing the program 
makes it look like line 30 follows line 10, when it 
is really line 15. An unauthorized user who tries 
to list past 30 or delete line 30 won't see the 
password at line 20. 

A REM followed by a quotation mark and 
the right number of reverse T's can also be 
added to the end of a regular BASIC line to 
cover up variables (the password, for example) or 
to mislead users who list the program. This is 
about as far as we can go with password routine 
number one, though. Now let's look at a dif- 
ferent type of password program. 

Twisting The line Links 

BASIC lines are stored in memory according to 
definite rules. A few PEEKs will illustrate how 
the rules work. 

First, type NEW and enter this line: 10 
REMAB. Then type the following line without a 
line number: 

B =PEEK<43)+ 256*PEEK(44>.PRINTB:FORI= BTOB + 9: 
PRINTI,PEEK(I):NEXT 

Locations 43 and 44 are a pointer to the first 
memory location used by BASIC. 43 holds the 
low byte, which is added to 256 times the high 
byte (in location 44). On a 64, for example, the 
numbers 1 and 8 are contained in the pointer. 
And 1+256*8 is 2049, where the BASIC pro- 
gram starts. After you press RETURN, you'll see 
the following numbers (64 only— VIC, Plus/4, 

120 COMPUTED Gazette May 1985 



and 16 will be similar): 

2049 9 low line link 

2050 S high line link 



2051 
2052 


10 



low tine number 
high line number 


2053 
2054 
2055 


143 
65 
66 


token for REM 
ASCII value of A 
ASCII value of B 


2056 
2057 
2058 







zero: end of line 

two zeros: end of program 



The line link points to the beginning of the 
next BASIC line. Like the pointer at 43-44, it is 
stored in low/high format. The same formula 
tells you where to find the next line, 9 + (8*256), 
which is 2057. If there were another line in 
memory, 2057 and 2058 would contain the line 
link. 

The line links work like stepping stones — 
the first link points to the second, the second 
points to the third, and so on. You'll always find 
a zero in between lines, just before a line link. 
The last line link in the program points to the 
first of two zeros. So, three zeros in a row mark 
the end of the program. 

Putting zeros into the first line link will pre- 
vent users from listing or running the program, 
unless they know the correct POKEs: 

1. List the program to make sure it's in 
memory. 

2. Enter B - PEEK(43) + 256*PEEK(44): 
PRINTB. Write down the number. 

3. Now PRINT PEEK(B), PEEK(B + 1) and 
write down the two numbers. 

4. Type POKEB,0:POKEB+1,0 and LIST. 

The program's gone. But you can save to 
tape or disk and load the seemingly invisible 
program back into memory. A couple of 
POKEs — the numbers you wrote down — and the 
program is back. 

Numeric Password 

There are a couple of variations on the line link 
changer. Type NEW and enter this program: 

10 PRINT "PASSWORD": INPUT S,L,H: POKE S,L: 

POKE S + 1,H 
20 PRINT "HELLO." 

LIST it, to see that the program is in mem- 
ory. Now, enter this line in immediate mode: 

B = PEEK<43) + 256*PEEK(44):FORJ = B + 5TOB + 80: 
PRINT - JVPEEKfJ- 1) =0);:NEXT 

The screen should fill with a lot of zeros 
(and a few other numbers). Write down the first 
number that's not a zero. Call it the key location. 



Let's say it's 2090 (if it's something else, use that 
number instead). That means the line link for the 
next line (line 20) can be found in 2090-2091. 
Next, enter PRINT PEEK(2090), PEEK(2091) and 
write down the numbers. In this example, they 
might be 57 and 8, depending on the spacing in 
lines 10 and 20. 

Finally, POKE 2090,0: POKE 2091,0 (if your 
key location is different, use that number instead 
of 2090). Changing the line links to zero makes 
listing past that point impossible. If you list the 
program, all you'll see is line 10. If you know the 
three number password, you can make the pro- 
gram work. 

Type RUN and enter the three numbers, 
separated by commas. In this example, your 
password would be 2090,57,8. The POKEs in line 
10 fix the line link, restoring the program to 
normal. 

An Infinite Program 

Remember that locations 43 and 44 point to the 
first line link, and the first line link points to the 
second. What would happen if we changed the 
first line link to point to itself? Let's try it. Type 
NEW and enter a short program: 

10 REM FIRST LINE 
20 REM SECOND LINE 

FL=PEEK(43)+256'PEEK<44):PRINTFL,PEEK<FL), 
PEEK(FL+1) 

Write down the three numbers and then en- 
ter POKE FL, PEEK(43): POKEFL + 1, PEEK(44). 
The first line link now points to itself. Try to list 
the program and you'll see line 10 printed over 
and over. After listing the first line, the computer 
checks the line link for the next line in memory. 
The link points to itself, so the first line is listed 
again and again, almost as if the program were 
infinitely long. 

To get the program back, change the line 
link back to what it was by POKEing the num- 
bers you wrote down. 

Let's take this a step further. As we saw 
above, a REM followed by a quotation mark and 
reversed T's (working as deletes) can make a line 
invisible to someone hying to list it. If you use 
this trick to make the first line invisible, then 
twist the line link to point to itself, LIST will 
seem to be disabled. The computer will print an 
infinite number of invisible lines. 

A combination of the above techniques can 
protect your programs from most prying eyes. 
These tricks are not perfect, however. A good 
machine language programmer could probably 
bypass these routines. If you can invent a pass- 
word protection system, someone else can prob- 
ably figure out how you did it. The best program 
security is still a lock and key. © 



Understanding Sorts 

(Article on page 110.) 



BEFORE TYPING . . . 

Before typing in programs, please refer to 
"How To Type In COMPUTED GAZETTE 
Programs," which appears before the Program 
Listings. 



Program 1 : vie Bubble sort 

See instructions in article before typing. 

1 V=36864 :M=4096 :H=248 sW=7680 :R=38400 :GOT 
04 srem 213 

2 Z= ( YANDH )*15+Y+( XANDH )+M: POKEZ, PEEK{Z)0 
RT%(XAND7) s RETURN t rem 175 

3 Z= (YANDH ) * 15+Y+ ( XANDH )+M : POKEZ , PEEK { Z ) A 
NDNOTTMXAND7) : RETURN srem 211 

4 FORI=0TO7 sT% ( 7-1 ) = 2fl sNEXTi POKEV+1 , 37 j P 
OKEV+3,32 :rem 74 

5 FORI=MT06143 tPOKEI ,0 :NEXTsPOKEV+5, 252 :P 
0KEV,U:P0KEV+2,144 .srem 249 

6 POKEV+15 , 27 sFORI=0TO255 : POKEW+I, I : POKER 
+I,6:NEXT : rem 170 

7 S=75rDIMLV(S) srem 92 

8 FORT=lTOStL%(T)=RND{0)*S:X=L%(T) :Y=*TsGO 
SUB2sNEXT:TlS="000000" : rem 80 

9 FORI=S-lT01STEP-l:FQRT=lTOI : rem 148 

10 IFL%(T) >L%(T+1 )THENGOSUB15 :TE=L%{T) :L% 
(T)=L%(T+l)sL%(T+l)=TE :rem 114 

11 NEXT s NEXT :TS=TI$sPOK El 98,0 : rem 49 

12 GETA$sIFA$=""THEN12 srem 233 

13 PRINT" {CLRl" sPOKEV+5,240:POKEV,5sPOKEV 
+l,25;P0KEV+2, 150 s POKEV+3 , 46 t rem 8 

14 PRINTS "ITEMS SORTED IN" :PRINTMin$ (TS, 3 
,2)'VRIGHT$(T$,2)".";END srem 136 

15 Y=T:X=L%(T):GOSUB3sY=T+lsX=I J %(T+l) sGOS 
UB3 :rem 208 

16 Y=T;X=L%(T+1) tGOSUB-2 sY=T+l :X=L%{T) sGOS 
UB2: RETURN j rem 233 

Program 2: vie shell sort 

See instructions in article before typing. 

1 V=36864iM=4096:H=248:W=7680:R=38400:GOT 
04 ;rem 213 

2 Z=( YANDH )*15+Y+( XANDH )+M: POKEZ, PEEK (Z)O 
RT%(XAND7) (RETURN : rem 175 

3 Z= ( YANDH ) * 1 5+Y+ ( XANDH ) +M : POKEZ , PE EK ( Z ) A 
NDNOTT%(XAND7) : RETURN t rem 211 

4 FORI=0TO7 : T% ( 7-1 ) = 2 T 1 1 NEXT: POKEV+l , 37 j P 
OKEV+3,32 ;rem 74 

5 FORI=MT06143 sPOKEI ,0:NEXTsPOKEV+5 , 252 :P 
OKEV,11:POKEV+2,144 srem 249 

6 POKEV+15, 27 sFORI=0TO255 : POKEW+I, I : POKER 
+I,6jNEXTsS=50 jrem 217 

7 DIML%(S) :FORT=lTOSsL%(T)=RND{0)*SsX=L%( 
T) ;Y=TsGOSUB2sNEXTsTI$="000000"jG=INT(S 
/2) :rem 38 

8 N=0:FORI=1TOS-O : rem 53 

9 IFL%(l)>L%(I+G)THENGOSUB16:T=L%(l) sL%(I 
J=L%{I+G) sL%(I+G)=TsN=l : rem 183 

10 NEXT:IFN=1THEN8 t rem 140 

11 G=INT{G/2) :IFG>=1THEN8 :rem 237 

12 T$=TIS:POKE198,0 irem 64 

COMPUTEfs Gazette May 1985 1Z1 



13 GETA$:IFAS=""THEN13 :rem 235 

14 PRINT" [CLRl " :P0KEV+5 , 240 t POKEV, 5 : POKEV 
+l,25:POKEV+2,I50tPOKEV+3,46 ; rem 9 

15 PRINTS "ITEMS SORTED IN" tPRINTMID? (T$, 3 
' ,2)"s"RIGHT$(T$,2)".":END trem 137 

16 Y=ItX=L%(I) iGOSUB3:Y=I+G:X=L%(I+G) tGOS 
UB3 i rem 209 

17 Y=ItX=L%(l+G) jG0SUB2tY=I+GsX=L%(I) sGOS 
UB2 j RETURN trem 234 

Program 3: vie Quicksort 

See instructions in article before typing. 

1 V=36S64 :M=4096 sl! = 248 :W=76S0 : R=38400 :GOT 
04 : rem 213 

2 Z=(YANDH)*15+Y+(XANDH)+MsP0KEZ,PEEK{Z)0 
RT%(XAND7) s RETURN : rem 175 

3 Z=(YANDH)*15+Y+(XAHDH)+M:P0KEZ,PEEK(Z)A 
NDN0TT%{XAND7) : RETURN : rem 211 

4 FORI=0TO7:T%C7-l)=2Tl:NEXTiPOKEV+l,37:P 
OKEV+3,32 srem 74 

5 FORI-MT06143 : POKEI , tNEXT: POKEV+5 , 252 t P 
OKEV,ll:POKEV+2,144 : rem 249 

6 POKEV+15 , 27 :FORI=0TO255 :POKEW+I , I t POKER 
+1,6: NEXT : rem 170 

7 S=75:DIML%(S) , S% { 20 ) : rem 179 

8 FORT=1TOS:L%(T)=RND(0)*S:X=L%(T) :Y=T:GO 
SUB2 t NEXT :TI?= "000000" sS%(l) = l:S%( 2 )=>Ss 
p=2 srem 176 

9 L=S%(P) iP=P-l sF=S%(P) tP=P-l :I=Fsrem 161 

10 J=L j rem 52 

11 D=L%{{F+L)/2) :rem 20 

12 IFL%(l)<DTHENI=I+l:GOT012 : rem 173 

13 IFL%(J)>DTHENJ=J-l:GOT013 : rem 132 

14 IFK=JTHENG0SUB24:T=L%(I) sL% ( I )=L% ( J) t 
L%(j)=Ts 1=1+1 :J=J-1 :rem 30 

15 IFK=JTHEN12 trem 147 

16 IFF<JTHENP=P+1 sS% ( P)=F:P=P+1 :S% ( P)=J 

: rem 77 

17 F=I :rem 52 

18 IFF<LTHEN10 srem 86 

19 IFPO0THEN9 : rem 91 

20 T$=TIStPOKE198,0 ; rem 63 

21 GETA$:IFA$=""THEN21 :rem 233 

22 PRINT" { CLR J " i POKEV+5 , 240 : POKEV , 5 : POKEV 
+l,25sPOKEV+2,150sPOKEV+3,46 :rem 8 

23 PRINTS "ITEMS SORTED IN" ;PRINTMID$ (T$ , 3 
,2)" t "RIGBTS(T$,2)". ":END : rem 136 

24 Y=I:X=L%(I) SG0SUB3 :Y=J:X=L% ( J) :GOSUB3 

:rem 238 

25 Y=IsX=L%(J) sGOSUB2tY=JsX=L%(I) :G0SUB2: 
RETURN (rem 7 

Program 4: 64 m-Res Routine 

See instructions in article before typing. 

100 M=8192:GOSUB500:GOTO150 :rem 71 
110 Z=M+INT(Y/8)*320+INT(x/8)*8+(YAND7) 

:rem 195 
120 P0KEZ,PEEK(Z)0RT%(XAND7) s RETURN 

trem 255 
130 Z=M+INT(Y/8)*320+INT(x/8)*8+(YAND7) 

i rem 197 
140 POKEZ,PEEK(Z)ANDNOTT%(XAND7) : RETURN 

:rem 36 

150 FORI=0TO7:T%{7-l)=2tl:NEXT :rem 77 

160 SYS49152 s POKE53272, PEEK( 53272)OR8: POK 

E53265,PEEK{53265)OR32 : rem 160 

500 X=0sFORI=49I52TO49190sREADA:X=X+AsPOK 

EI,A:NEXT trera 114 



510 IFX<> 66 78THENPRINT" ERROR IN DATA STAT 
EMENTS. " :STOP : rem 195 

520 RETURN : rem 119 

530 DATA 169,32,133,252,162,32,169 

i rem 141 
540 DATA 0, 168, 145, 251, 200 ,20B, 251 

trem 128 
550 DATA 230,252,202,208,246,169,4 

trem 136 
560 DATA 133,254,170,160,0,169,16 trem 85 
570 DATA 145,253,200,208,251,230,254 

:rem 230 
580 DATA 202,208,246,96 srem 116 

Program 5: 64 Bubble Sort 

See instructions in article before typing. 

170 S=99:DIML%(S) trem 195 

180 FORT=lTOStL%(T)=RND(0)*S*3+12tX=L%(T> 

:Y=2*TtGOSUB110:NEXT:TI?="000000" 

trem 88 
190 F0RI=S-1T01STEP-1:F0RT=1T0I trem 245 
200 IFL%(T)>L%(T+1)THENGOSUB250sTE=L%(T) : 

L%(T)=L%(T+1) tL%(T+l)=TE trem 212 
210 NEXT : NEXT tT$=TI$t POKE! 98,0 trem 98 
220 GETA? tIFA$=""THEN220 trem 75 

230 POKE53265 ,PEEK{ 53265 )AND223 t PRINT" 

{CLR)" tPOKE53272,21 trem 115 

240 PRINTS "ITEMS SORTED IN "MID? (T?, 3 , 2) " 

:"RIGHT$(T$,2)"."sEND trem 242 
250 Y=2*T:X=L%(T)tGOSUB130tY=2*(T+l) iX=L% 

(T+l) tGOSUB130 trem 204 

260 Y=2*T;X=L%{T+1) tGOSUB110 :Y=2* (T+l ) tX= 

L%(T) sGOSUB110s RETURN trem 227 

Program 6: 64 shell sort 

See instructions in article before typing. 

170 Sa99:DIML%(S),M%(S) trem 5 

180 FORT=lTOStL%(T)=RND(0)*S*3+12;X=L%{T) 

trem 119 
190 M%(T)=2*T:Y=M%(T)tGOSUB110tNEXTtTI$=" 

000000" :G=INT(S/2) trem 148 

200 N=0tFORI=lTOS-G trem 143 

210 IFL%(l)>L%(I+G)THENGOSUB280tT=L%(l) sL 

%(I)=L%(I+G) tL%(l+G)=T:N=l trem 68 
220 NEXT:IFN=1THEN200 irem 25 

230 G=INT(G/2) t IFG>=1THEN200 irem 122 
240 T$=TI$tPOKE198,0 trem 115 

250 GETA$tIFA$=""THEN250 trem 81 

260 POKE53265, PEEK ( 53265 )AND223: PRINT" 

tCLR}":POKE53272,21 trem 118 

270 PRINTS"ITEMS SORTED IN "MID$ (T$, 3, 2 ) " 

I "RIGHTS (T$, 2 )"."t END trem 245 
280 Y=M%(I) :X=L%(I) SGOSUB130 tY=M% ( I+G) tX= 

L%(I+G) :GOSUB130 irem 76 

290 Y=M%(I) tX=L%(I+G) tGOSUB110:Y=Mt(I+G) t 

X=L%(l) tGOSUBl 10 t RETURN : rem 99 

Program 7: 64 Quicksort 

See instructions in article before typing. 

170 S=99:DIML%{S) ,M% (S) ,S% ( 20 ) trem 92 
180 FORT=lTOS:L%(T)=*RND(0)*S*3 + 12iX=L%(T) 

trem 119 
190 M%(T)=2*T:Y=M%{T) tGOSUB110:NEXTiTI$=" 
000000 " t S% U)=liS%{ 2 )=SsP=2 srem 70 
200 L=S%(P) :P=P-1 sF=S%(P) :P=P-ltI=F 

trem 250 
210 J=LsD=L%( (F+D/2) srem 82 



122 COMPUTB's Gazette May 1985 



220 IFL%(I)<DTHENI=I+1:GOTO220 :rem 15 

230 IFL%(J)>DTHENJ=J-1:GOTO230 :rem 24 

240 IFK=JTHENGOSUB330:T=L%{I) :L%(I)=L%{J 

)sL%(j)=T:I=I+l:J=J-l : rem 127 

250 IFK=JTHEN220 :rem 245 

260 IFF<JTHENP=P+1 :S%{ P)=F: P=P+1 :S%(P)=J 

:rem 126 
270 F=I:IFF<LTHEN210 : rem 190 

280 IFPO0THEN200 : rem 228 

290 T$=TI$:POKE198,0 : rem 120 

300 GETA?:IFA?=""THEN300 :rem 73 

310 POKE53265, PEEK ( 53265 )AND223: PRINT" 

ECLR}":POKE53272,21 treni 114 

320 PRINTS"ITEMS SORTED IN "MID? (T$ , 3, 2 ) " 

:"RIGHT$(T$,2)".":END srera 241 

330 Y=M%(I) :X=L%[I) :GOSUB130 :Y=M% ( J) :X=L% 

(J):GOSUB130 s rem 102 

340 Y=M%(l):X=L%(j) :GOSUB110 :Y=M% ( J) :X=L% 

(I) :GOSUBl 10: RETURN irem 125 



Program 8: Plus/4 and 16 Bubble Sort 

10 S=99:DIML%(S) sLIST4, 1 , 1 :LIST0, 1 tLISTl , 

2:WAIT1,1 
20 FORT=1TOS:L%(T)=RND(0)*S*3+12:X=L%(T) : 

Y=2*T:PRINT1,X,Y:NEXT:TI$="000000" 

30 FORI=S-1T01STEP-1:FORT=1TOI 

40 IFL%{T)>L%(T+1)THENGOSUB70:TE=L%{T)iL% 

(T)=L%(T+l)*L%(T+i)=TE 
50 NEXT: NEXT :T$=TI$ :POKE239 ,0 
60 GET/A$:WAITS0,1: PRINTS "ITEMS SORTED IN 

"MID?(T$,3,2)":"MID$(T$,5,2)"."sEND 
70 Y=2*T:X=L%{T) :PRINT0,X,Y:Y=2* (T+l ) :X=L 

%(T+1) :PRINT0,X,Y 
80 Y=2*T:X=L%(T+1) :PRINT1,X, Y: Y=2*(T+1 ) :X 

=L%(T) :PRINT1,X,Y J RETURN 



Program 9: Plus/4 and 16 Shell Sort 

10 S=99:DIML%(S),M%(S),S%{20) :LIST4,7,1:L 

1ST 0,1:LIST1,2:WAIT 1,1 
20 FORT=1TOS{L%(T)=RND(0)*S*3+12:X=L%(T) 
30 M%(T)=2*TsY=M%(T) iPRINTl ,X, Y:NEXT:TI$= 

"000000" :S%(1)=1:S%( 2 )=S:P=2 
40 L=S% { P ) : P=P-1 : F=S% ( P ) s P=P-1 : I=F 

50 J=L:D=L%((F+L)/2) 

60 IFL%(I)<DTHENI=I+1:GOTO60 

70 1FL%(J)>DTHENJ=J-1:GOTO70 

80 IFK=JTHENGOSUB150iT=L%(l) :L%(I) = L%(J) 

:L%(j)=TiI=I+l:J=J-l 
90 IFK=JTHEN60 

100 IFF< JTHENP=P+1 : S% ( P )=F : P=P+1 : S% ( P )=J 
110 F=I:IFF<LTHEN50 
120 IFPO0THEN40 
130 TS=TI$:POKE239,0 
140 GET/A$;WAITS0,1: PRINTS "ITEMS SORTED I 

N "MID$ (T$ , 3 , 2 ) " : "MID? { T$ , 5 , 2 ) " . " : END 
150 Y=M%(I) jX=L%(I) :PRINT0,X,Y:Y=M%(J):X= 

L%(J) :PRINT0,X,Y 
160 Y=MS ( I ) sX=L% ( J ) ! PRINT1 , X, Y : Y=M% ( J ) :X= 

L%(I) :PRINT1,X,Y: RETURN 



Program 10: pius/4 and 16 autcksort 

10 S=99:DIML%(S) ,M%(S) sLIST4 , 7 , 1 :LIST 0,1 
:LIST1,2;WAIT 1,1 



20 FORT=1TOS:L%(T)=RND(0)*S*3+12;X=L%(T) 
30 M%(T)=2*T:Y=M%(T) :PRINT1 ,X,Y:NEXT:TI?= 

"000000";G=INT(s/2) 
40 N=0:FORI=1TOS-G 
50 IFL%(I)>L%(I+G)THENGOSUB100:T=L%(I) :L% 

( I )=L% ( I+G ) t L% ( I+G ) =T :N=1 
60 NEXT:IFN=1THEN40 
70 G=INT(G/2) :IFG>=1THEN40 
80 T$=TI$:POKE239,0 

90 GET/A$:WAITS0,1: PRINTS "ITEMS SORTED IN 
"MID$ (T$ ,3,2)": "MID? (T$ , 5 , 2 ) " . " i END 

100 Y=M%(l) :X=L%(I) :PRINT0,X,Y;Y=M%{I+G) : 

X=L%(I+G) :PRINT0,X,Y 
110 Y=M%(l) :X=L%(I+G) :PRINT1,X,Y:Y=M%(I+G 

) :X=L5(I) : PRINT 1,X,Y: RETURN 



Charlemagne's 
Sword 



(Article on page 52.) 



BEFORE TYPrNG . . . 

Before typing in programs, please refer to 
"How To Type In COMPUTED GAZETTE 
Programs," which appears before the Program 
Listings. 



Program 1 : Charlemagne's Sword — 
64 Version 

10 POKE53 281,0: PRINT" £8p:C=54272:SQ=191 2 

:rem 59 
20 MU=54272 : FORN=MUTOMU+24 : POKEN, :NEXT : P 
OKEMU+24 , 15 : POKEMU+5 , 129 :POKEMU+6, 129 

:rem 138 
30 POKEMU+12 , 129 : POKEMU+13 , 1 29 : POKEMU+4 , 6 
5:POKEMU+2,200:POKEMU+11,33 : rem 61 
40 PRINTCHR$(8) : POKE53280, 0:GOSUB820 : REM 

{SPACE] TITLES : rem 137 

50 PRINT" (CLRj{3 DOWN) {4 SPACES} NUMBER OF 

PLAYERS { 1-6 ) " ; ! F0RZ=1T03 : POKEMU+8 , 30 

:GOSUB1060:NEXT : rem 80 

60 INPUTNP$:NP=VAL{NP$) : IFNP< 10RNP>6THEN5 

:rem 222 

70 DIML${19):{2 SPACES} REM L$ DIM FOR LEN 

GTH OF LONGEST WORD;S$ - NUMBER OF WOR 

DS : rem 54 

80 DIM DI$(9,6) ( WOS{80),S$(30) :FORN=lT09i 

F0RR=1T06:READA$:DI$(N,R)=A$ :NEXT:NEXT 

:rem 175 

90 PL=1 :FORN=1TO30:READA?:S${N)=A$:NEXT:A 

$="" :rem 156 

100 FOR JI=1 TO 6:HC(JI)=1.41:NEXT:REM HA 

NDICAP SCORE : rem 71 

110 ER$="{47 SPACES}" : rem 206 

120 FORR=lTONP:Q=l : rem 116 

1 30 FORZ=lT03 : POKEMU+8 , 30 : POKEMU+1 ,15: GOS 

UB1060:NEXT : rem 9 

140 PRINT" [2 DOWN] {10 SPACES) HIT '«' TO Q 

UIT" : rem 

150 PRINT" (DOWN }"SPC{l4)"fRVS}PLAYF,R" PL: P 

RINT"(2 DOWN) (2 SPACES) DO YOU WANT TO 



COMPUTE'S Gazette May 1985 123 



use {rvs}d{off]ice or 



[rvs}w(off}ord 

: rem 34 
:IFQ$="D"THENL= 
:rem 124 
srem 194 
"TIIENPRIN 
:rem 208 
: rem 130 



160 INPUTQ$:Q$=LEFT${Q$,1) 

9:GOSUB640s 
170 IFQ$="W"THEN GOSUB780 
1S0 IFQ$o"W"ANDQ$<> "D"ANnQ$<> 

T"(6 UP}":GOTO150 
190 IFQ$="«"THENGOTO480 
200 PRINT" [HOME} (22 DOWN} TIME: {2 SPACES} 

£28 EKHOMeJ" :rem 196 

210 PRINT" {HOME} (4 DOWN} {2 SPACES) ";: FORN 

=1T0L;PRINTL$(N)" "; sNEXT: PRINT 

s rem 87 
220 POKE161.0 sPRINT" {HOME) (9 DOWN)"; 

: rem 169 
230 K=PEEK(161) srem 43 

240 POKESQ+K,160:POKESO+K+C,1:IP K>23 THE 

N POKE 53280,2 : rem 101 

250 GETL$:GOSUB1210:IFL$=CHR$ ( 13 )THENGOSU 

B403:L?="" :GOTO300 : rem 5 

260 IFL$=CHR$ (20)THENIFLEN(A$) >0THENA$=LE 

FT$ ( AS , LEN ( A$ ) -1 ) : I FLEN( A$ ) =0THENA$=" 

" :rera 30 

270 POKE53280.0 srem 38 

280 IFL$=CHR$(19)THENL$="" : rem 178 
290 PRINTL$; :GOSUBl 160 s IFL?<> " "THENPOKEMU 

+l,10:FORN=lTO10sNEXTsGOSUB1080 

:rem 18 
295 IF L?=CHR$(20) THEN 310 :rem 83 
300 AS=A$+L? : rem 53 

310 IFK<>27THEN230 s rem 21 

320 F0RZ=lTO2: POKEMU+1, 80: POKEMU+8, 45 sGOS 

UB1070JNEXT :rem 18 

330 PRINT"[H0ME) [22 DOWN}[2 SPACES)";ER$ 

:rem 230 
340 POKE 198,0: PRINT" [HOME} [22 DOWN} 

[3 SPACES} ANY CHALLENGES (Y/N)? 

[10 SPACES}" ;rem 124 

350 GETC$:IFC$o"Y"ANDC$<>"N"THEN350 

:rem 51 
360 IFC$="N"THENGOSUB440 : rem 165 

370 IFC$="Y"THENGOTO540 : rem 107 

380 PL=PL+lsIFPL>NPTHENPL=l : rem 230 
393 NEXTRsGOTO120 : rem 51 

400 WO$(Q)=A$sQ=Q+l;A$="" :rem 55 

410 PRINT " "} :rem 161 

420 FORR= 1 2TO30 : POKEMU+1 , R : POKEMU+8 , R* 2 : N 

EXT:GOSUB1080 : rem 158 

430 RETURN : rem 119 

440 REM SCORE DISPLAY : rem 14 

450 FORN=lTOQsJ=LEN(WO$(N) ) : IF LEN{WQ$(N) 

)=0 THEN470 : rem 35 

460 SC(PL)=SC(PL)+INT(HC(PL)tJ) : rem 100 
470 NEXT:FORN=lTOQ:WO$(N)="":NEXT : rem 72 
480 PRINT" [CLR) (2 DOWN) [9 SPACES)WORD SEA 

RCH SCORES: {DOWN}" : rem 46 

490 FORR=lTONP : rem 133 

500 PRINT" [DOWN) [6 SPACES) PLAYER" R" 

[2 SPACES]"SC(R) :rem 19 

510 NEXT:IFQ$="t"THENPRINT"{2 DOWN) 

[5 SPACESlTHAT'S ALL, FOLKS! (BLK)":EN 

d , s rem 6 

520 RETURN s rem 119 

530 FORN=1TO3000:NEXT: RETURN srem 52 
540 REM CHALLENGE t rem 

550 PRINT"[HOME] [22 DOWN} [3 SPACES}WHICH 
[SPACE)WORD[l2 SPACESltll LEFT}"; 

: rem 157 
560 INPUTCH? :rem 218 

570 PRINT "[UP} [3 RIGHT} IS CHALLENGE CORRE 

CT (Y/N)?" :rem 236 

575 GET R$:IF R$="" THEN 575 srem 135 

1Z4 COMPUTE'S Gazette May 1985 



578 Y$=R$ srem 212 

580 IF Y$<>"Y"ANDY$o"N" THEN570 : rem 231 
590 IFY?="N"THENPRINT"[UP)[37 SPACES) ":GO 

TO340 :rem 20 

600 FORQQ=7STO0STEP-2 : POKEMU+1 , QQ : POKEMU+ 

8,QQ:NEXT:GOSUB1080 : rem 163 

610 FORN=lTOQ : I FCH$=WO$ ( N) THENWO? ( N ) =" " : 

:rem 159 
620 NEXT: PRINT"! UP} [35 SPACES ]" :GOTO340 

:rem 125 
630 END srem 112 

640 PRINT" [CLR) "SPC{ 14 )"PLAYER"PL srem 71 
650 PRINT" [DOWN) [2 SPACES}YOUR DICE ROLL; 

srem 50 
660 PRINT"[4 SPACES)"; :F0RN=1T09:L${N)=DI 

$(N,RND( . )*6+l) srem 130 

670 NEXTsLD=9 : rem 28 

680 GOSUB690: RETURN srem 215 

690 FOR Cl=l TO 9: IF L$(C1)="Q" THEN GOSU 

B710 :rem 91 

700 NEXT: RETURN srem 240 

710 POR C2-1 TO 9iIF L$(C2)-"U" THEN RETU 

RN srem 34 

720 NEXT srem 216 

730 IF Cl<3 THEN C3=Cl+2 SGOTO750 : rem 206 
740 C3=Cl-2 :rem 33 

750 L$(C3)="U"; RETURN : rem 195 

760 GETR$:IFR$="" THEN760 : rem 127 
770 RETURN : rem 126 

780 PRINT"ECLR)"SPC(14)"PLAYER"PL:A=RND( . 

)*30+l srem 80 

790 PRINT" [DOWN) [2 SPACESjYOUR WORD IS: 

srem 193 
800 PRINT" [4 SPACES)"; :FORN=lTOLEN(S$ (A)} 

sL$(N)=MID$(S${A),N,l) sNEXT :rem 139 
810 L=LEN(S$ (A) ):LD=L; RETURN srem 200 
820 PRINT" [CLR} [4 DOWN} [9 RIGHT) CHARLEMA 

GNE'St SHIFT-SPACE) SWORD": POKEMU+1, 15: 

POKEMU+8, 30 srem 25 3 

830 GOSUB1060 : POKEMU+1 , 22 s POKEMU+8 , 25 s GOS 

UB1060: POKEMU+1, 8: POKEMU+8, 16 srem 39 
840 GOSUB1060 srem 227 

850 POKEMU+1, 15 s POKEMU+8, 27 sGOSUB1060 :POK 

EMU+1 ,15 t POKEMU+8 , 30 :GOSUB1070 s rem 88 
860 FORQ=180TO63STEP-INT(RND( . )*8+2) sPOKE 

MU+l,Qs sNEXTsGOSUB1060 srem 151 
870 T$=" WORD SEARCH " srem 138 

880 PRINT" [HOME} [9 DOWN} [18 SPACESlOR" sGO 

SUB1090 sPRINT: PRINT" E 12 SPACES)"; 

s rem 79 
890 FORR=lTOLEN(T$) :T2$=MID$ <T$ , R, 1 ) 

srem 86 
900 IFASC(T2$)>64THENPOKE1636+R,ASC(T2$)- 

64:POKE1636+R+54272,lsGOSUB1100:NEXT 

: rem 25 
910 IFASC{T2$ ) <65THENPOKE1636+R, ASC(T2$ ) : 

POKE1636+R+54272 , 1 :GOSUB1100 sNEXT 

srem 130 
920 GOSUB1060 srem 226 

930 GOSUB1090 sPRINT" [ CLR } [DOWN) [7 SPACES) 

[RVS) WORD SEARCH INSTRUCTIONS " 

srem 78 
940 PRINT" [DOWN} [3 SPACES) MAKE AS MANY WO 

RDS AS POSSIBLE FROM : rem 252 

950 PRINT" [DOWN) [3 SPACES} THE LETTERS SHO 

WN AT THE TOP OF THE srem 208 

960 PRINT" {DOWN} [3 SPACES) SCREEN. SELECT 

(SPACE) 'DICE' (RANDOM : rem 89 

970 PRINT" [DOWN] (3 SPACES} LETTERS) OR 'WO 

RDS' (FROM THE srem 103 

980 PRINT"[DOWN} [3 SPACES) COMPUTER'S VOCA 

BULARY) . srem 153 



990 PRINT" [DOWN} {3 SPACES)ANY WORD CAN BE 

CHALLENGED BY AN srem 208 

1000 PRINT" {DOWN} [3 SPACES }OPPONENT AFTER 

THE PLAYER HAS :rem 240 

1010 PRINT"EdOWN) [3 SPACES} COMPLETED HIS 

[SPACE] TURN. SCORING IS BASED 

:retn 138 
1020 PRINT" ( DOWN} { 3 SPACES }ON THE NUMBER 

{SPACE} OF LETTERS IN EACH : rem 42 

1030 PRINT"{DOWN}{3 SPACESJWORD. LONGER W 

ORDS SCORE MORE POINTS. : rem 254 

1040 PRINT"{10 SPACES) {RVSJhIT SPACE TO C 

ONTINUEJHOME} :rem 242 

1050 POKE198,0:WAIT197, 33 sGETZZ? : RETURN 

: rem 161 
1060 FORN=1TO500:NEXT:GOSUB1080: RETURN 

:rem 184 
1070 FORN=1TO1000:NEXT:GOSUB1080; RETURN 

:rem 229 

1080 POKEMU+l,0:POKEMU+8,0: RETURN : rem 54 

1090 FORN=lTO1500sNEXTsRETURN : rem 105 

1100 FORQ=1194T01212 s rem 111 

1110 IFPEEK(Q)=ASC(T2S)-64THENPOKEQ,PEEK{ 

QHl28sPOKEMU+l,ASC(T2$) s rem 140 

1120 IFPEEK(q)=ASC{T2$)THENP0KEQ,PEEK(Q}+ 

128:POKEMU+l,ASC(T2$) : rem 246 

1130 NEXT trem 4 

1140 FORN=1TO200:NEXT : rem 23 

1150 PRINT" [HOME} {4 DOWN} {9 RIGHT} CHARLE 

MAGNE'S SWORD": RETURN j rem 46 

1160 REM CHECK FOR CORRECT LETTERS : rem 38 

1170 IFL$=CHR$(20)THENRETURN s rem 200 

1180 FORXJ=l TO LD:IF L$=L$(XJ} THEN1200 

:rem 191 
1190 NEXT: IF L$ O " " THEN PRINT" { LEFT) 

[LEFT}";:L$="" : rem 161 

1200 RETURN srem 163 

1210 IF L$=" {DOWN} "THEN LS="": RETURN 

: rem 143 
1220 IF LS="{UP}"THEN L$=" ": RETURN: rem 16 
1230 IF L$="{ LEFT}" THEN LS="":RETURN 

:rem 29 
1240 IF LS=" {RIGHT} "THEN L$=""s RETURN 

:rem 158 
1250 RETURN trem 168 

1260 DATA A,E,I,0,U,E,L,R,H,Q,T,D .-rem 78 
1270 DATA W,Y,P,S,F,G,H,J,K,Z,X,Csrem 122 
1280 DATA V,B,N,M,L,T,R,N,P,E,S,Djrem 104 
1290 DATA A,E,I,0,U,Y : rem 142 

1300 DATA R,T,N,F,A,L,E,I,P,H,D,S : rem 70 
1310 DATA ELEPHANT, CONSTRUCTION, VIABILITY 
, TURNCOAT , VEGETABLE , LIGHTPOST : r em 33 
1320 DATA MINERAL,WALNETTO,ROOSEVELT,COMP 
OSITION, DECLARATION, INDEPENDENCE 

srem 209 
1330 DATA SPECIFIC, UNDETERMINED, LAUGHABLE 
, VACILLATE , STALACTITE , FACETIOUSLY 

:rem 215 

1340 DATA CIVILIZATION, BARBARIANS, CARNIVO 

RE, STRANGLED , COLLECTION , PHILHARMONIC 

:rem 223 

1350 DATA CONGEALED, LIQUEFIED, TRANS LUCENT 

.UNSCRUPULOUS, TERPSICHORE, PREHISTORI 

G :rem 136 

1360 REM 30 WORDS :rem 160 

Program 2: Charlemagne's Sword — 
VIC Version 

10 POKE36879,8:PRINT" (WHT) " :CV=33792 :SQ=4 
519 srem 27 



20 ER? = "{21 SPACES}" sMU=36878 s POKF.MU , 15 

srem 100 
30 FM$="{HOME3 {18 DOWN}" : rem 224 

40 PRINTCHR$(8) :GOSUB810:REM TITLES 

:rem 193 

50 PRINT" {CLR} [3 DOWN}# OF PLAYERS (1-6)" 

; iFORZ=lTO3:POKEMU-2,230:GOSUB1090:NEX 

T srem 219 

60 INPUTNPS:NP=VAL(NP$} :IFNP<10RNP>6THEN5 

trem 222 

70 DIML$(19):{2 SPACES} REM LS DIM FOR LEN 

GTH OF LONGEST WORD?S$ - NUMBER OF WOR 

DS srem 54 

80 DIM DI$(9,6),WO$(80) ,S$(30) :F0RN=1T09 

:FORR=lT06sREADA$ ;DIS(N, R)=A$ :NEXT:NEX 

T srem 17 5 

90 PL=lsFORN=lTO30:READA?:S${N)=A$:NEXT:A 

$="" srem 156 

100 FORJI=lT06sHC(Jl)=1.41:NEXT:REM HANDI 

CAP SCORE :rem 71 

110 FORR=lTONPsQ=l : rem 115 

120 F0RZ=1T03 s POKEMU-3 , 230 : POKEMU-2 , 215 :G 

OSUB1090:NEXT : rem 111 

130 PRINT" {DOWN} {3 SPACESlHIT '*' TO QUIT 

: rem 28 

140 PRINT" {2 DOWN}"SPC(7)"{RVS}PLAYER"PL: 

PRINT" {DOWN} [2 SPACESJDO YOU WANT TO 

{SPACE}USE{5 SPACES} { RVS } D{oFF} ICE OR 

[RVS}w{OFF}ORDS?*'; srem 50 

150 GET Q$sIF Q$="" THEN150 srem 111 

160 QS=LEFTS(QS,1) : IFQS="D"THENL=9 :G0SUB6 

50 srem 4 

170 IF QS="W" THEN GOSUB770 srem 193 

180 IFQ$<>"W"ANDQ$o"D"ANDQ$o"-«"THEN150 

srem 38 
190 IFQ$='U"THENGOTO490 trem 131 

200 PRINT"(l7 DOWN ] TIME :[|28 E3[U0ME} m 

srem 92 
210 PRINT" {HOME} (3 DOWN) {5 SPACES )"; sFORN 
=1T0L:PRINTL$(N); :NEXT: PRINT srem 2 
220 POKE161.0 sPRINT" (HOME} {6 DOWN}"; 

:rem 118 
230 K=PEEK(16l) . rem 43 

240 POKESQ+K,160:POKESQ+K+CV,1:IF K>23 TH 

EN POKE 36879,10 : rem 249 

250 GETL$sGOSUB1230:IFL$=CHRS{13)THENGOSU 

B400:L$="":GOTO300 srem 7 

260 IFL$=CHR$(20)THENIFLEN{A$)>0THENAS=LE 

FT$ (AS ,LEN(A$ ) -1 ) : IFLEN(AS )=0THENA$=" 

srem 30 
270 POKE 36879,8 . re m 61 

280 IFLS=CHRS<19)THENL$="" srem 178 
290 PRINTLS f sGOSUBll 80 : IFLS < > " "THENPOKEMU 

-2 , 210:FORN=1TO10:NEXT:GOSUB1110 

srem 67 
295 IF L$=CHRS(20) THEN 310 srem 83 
300 A$=A$+L$ :renl 53 

310 IFKO27THENGOTO230 -rem 78 

320 FORZ = 1T02 : POKEMU-2 , 180 : POKEMU-3 , 145 :G 

OSUB1100:NEXT sr em 110 

330 POKE 19B,0:PRINTFM$;ER$;FMS;"CHALLENG 

ES(Y/N)7" srem 228 

340 GETC$:IFC$="" THEN340 srem 85 

350 IFCS="N"THENGOSUB450:GOTO380 : rem 179 
360 IFC$="Y"THENGOTO550 , re m 107 

370 GOTO330 , rem 105 

380 PL=PL+1:IFPL>NPTHENPL=1 srem 230 
390 NEXTR:GOTO110 -rem 50 

400 REM :rem 120 

410 WOS(Q)=AS:Q=Q+l:A$="" : rem 56 

420 PRINT " "• : rem 162 

430 FORR=72TO90 : POKEMU-2 , R: POKEMU-3, R*2 :N 

COMPUTEI's Gazette May 19S5 125 



EXT;GOSUB1110 : rem 165 

440 RETURN trem 120 

450 REM SCORE DISPLAY : rem 15 

460 F0RN=1T0Q:J=LEN(W0${N) ) s IF J=0 THEN48 
:rem 214 

470 SC(PL)=SC(PL)+INT(HC(PL)tJ) trem 101 
480 NEXT ! FORN= 1 TOO :WO${N)=""t NEXT : rem 73 
490 PRINT" {CLR} {2 DOWN) WORD SEARCH SCORE 
Ss {DOWN}" irem 47 

500 FORR=lTONP : rem 125 

510 PRINT"{DOWN}PLAYER"R"{2 SPACES} "SC{ R) 

: rem 20 
520 NEXTtIFQ$="*"THENPRINT"{2 DOWNjTHAT'S 
ALL, FOLKS 1{BLK}" :END : rem 7 
530 RETURN :rem 120 

540 FORN=1TO3000:NEXT: RETURN trem 53 
550 PRINTFM$;ER$ : rem 212 

560 PRINTFMS? "WHICH WORD" r : INPUTCH$ 

: rem 193 
570 ER$=ER$+"{5 SPACES} " : PRINT FM$ : " 

{DOWN}";ER$;FM$;"{2 DOWN} "j ER? : rem 75 

580 ER$="[21 SPACES}" :rem 217 

590 PRINTFM$; : INPUT "CHAL .CORRECT (Y/N) " ;Y? 

:Y$=LEFT$(Y$,1) : I FYS <> "Y"ANDY?<> "N"TH 

EN590 :rem 86 

600 IFY$="N"THENPRINTFM$+" I DOWN} " | ER$ :GOT 

0330 trem 99 

610 FORQQ=234TO0STEP-2 ! POKEMU-2 , QQ : POKEMU 

, -3,QQ:NEXTtGOSUB1110 : rem 203 

620 FORN=lTOQ:IFCH$=WO$(N)THENWO$(N)=""t 

trem 160 
630 NEXT tPRINTFM$+" {DOWN} "?ER$:G0T03 30 

:rem 213 
640 END trem 113 

650 PRINT" {CLR}"SPC{7)"{RVS}PLAYER"PL" 

{OFF}" :rem 2 

660 PRINT"YOUR DICE ROLLS:" : rem 151 
670 F0RN=lT09tL?(N)=DI$(N, RND( . )*6 + l) 

: rem 61 
680 NEXTiLD=9 : rem 29 

690 GOSUB700: RETURN trem 208 

700 FOR Cl=l TO 9: IF L?(C1)="Q" THEN GOSU 
B720 =rem 84 

710 NEXT: RETURN ! rem 241 

720 FOR C2=l TO 9: IF L$(C2)="U" THEN RETU 
rjj trem 35 

730 NEXT trem 217 

740 IF CK3 THEN C3=Cl+2 tGOTO760 trem 208 
750 C3=Cl-2 :rem 34 

760 L?(C3)="U": RETURN trem 196 

770 PRINT" {CLR} "SPC{ 7 ) " f RVS 3 PLAYER "PL" 

{OFF}"tA=RND( . )*30+l trem 9 

780 PRINT "YOUR WORD ISt rrem 175 

790 F0RN=1T0LEN{S?(A) ) t L? (N)=MID$ ( S$ (A) ,N 
,1) tNEXT trem 77 

800 L=LEN (S$ (A) ) :LD=Lt RETURN trem 199 
810 PRINT" {CLR}{2 DOWN} {RIGHT} CHARLEMAGN 
E' S SWORD" t POKEMU-2 , 178 t POKEMU-3 ,195 

:rem 200 

820 GOSUB1090 : POKEMU-2 , 224 s POKEMU-3 , 247 :G 

OSUB1090 : POKEMU-2 , 168 : POKEMU-3 , 178 :G0 

SUB1090 :rem 186 

830 POKEMU-2 , 239 : POKEMU-3 ,139 :GOSUB1090 : P 

OKEMU-2 , 225 :P0KEMU-3 , 236 tGOSUB1100 

:rem 42 

840 FORQ=245T0234STEP-INT(RND( . )*8+2) t POK 

EMU-2,Qt :NEXT:GOSUB1090 trem 205 

850 T$=" WORD SEARCH" trem 136 

860 PRINT" {HOME} {9 DOWN] {10 SPACESlOR" :G0 

SUB1120:PRINT:PRINT"{12 SPACES)",- 

trem 71 
870 F0RR=1T0LEN(T?) tT2$=MID? (T$, R, 1 ) 



: rem 84 
IFASC ( T2$ ) > 64THENPOKE4430+R, ASC ( T2$ ) - 
64 IPOKE4430+R+CV, 3 :GOSUB1130 tNEXT 

: rem 176 
I FASC ( T2 $ ) <65THENPOKE4430 + R, ASC (T2 $ } : 
POKE4430+R+CV,3:GOSUB1130:NEXTtrem 25 
GOSUB1090 trem 227 

GOSUB1120: INPUT" {CLR) {2 DOWN} INSTRUCT 
IONS <Y/N>";R$ :rem 87 

IF R$="Y" THEN940 : rem 70 

RETURN srem 124 

PRINT" {CLR} {5 DOWN} [4 RIGHT }{ RVS } WOR 
D SEARCH (OFF) ": PRINT" E RVS} {4 RIGHT} I 
NSTRUCTIONS: {OFF} " :GOSUB1120 trem 240 
PRINT" {CLR}":GOSUB1330 trem 131 
PRINT" MAKE AS MANY WORDS" : PRINT: PRIN 
T" AS POSSIBLE FROM":PRINT trem 168 
PRINT" THE LETTERS SHOWN" t PRINT t PRINT 
" AT THE TOP OF THE trem 147 

PRINT t PRINT" SCREEN. SELECT 'DICE"':P 
RINT" (RANDOM LETTERS) irem 104 
PRINT:PRINT" OR 'WORDS' (FROM " 

: rem 20 
PRINT:PRINT" THE COMPUTER' S" : PRINT: P 
RINT" VOCABULARY). trem 34 

PRINT t PRINT" {DOWN} {7 SPACES } <MORE> " : 
GOSUB1280;GOSUB1330 : rem 30 

PRINT"(CLR}[2 DOWN} ANY WORD CAN BE" 
t PRINT t PRINT" CHALLENGED AFTER" 

trem 209 
PRINT t PRINT" THE PLAYER HAS": PRINT :P 
RINT" COMPLETED HIS TURN." :rem 176 
PRINT: PRINT" SCORING IS BASED ON": PR 
INT t PRINT" THE NUMBER OF" : rem 27 
PRINT: PRINT" LETTERS IN EACH" : PRINT.: 
PRINT" WORD. LONGER WORDS" trem 187 
PRINTtPRINT " SCORE MORE POINTS." 

irem 25 
PRINT" (2 DOWN} E 6 SPACES) { RVS 5 < RETURN 
>[OFFj" trem 185 

G0SUB1 300 : POKEMU-2 , : POKEMU-3 , : POKE 
MU,15:RETURN trem 81 

FORN=1TO500 : NEXT t G0SUB1 1 10 t RETURN 

trem 181 
FORN=1TO1000 tNEXT :GOSUB1110: RETURN 

trem 217 
POKEMU -2,0: POKEMU -3,0: RETURN trem 48 
FORN=1TO1500 tNEXT: RETURN trem 99 
FORQ=4144T04156 t IFPEEK(0)=ASC(T2$ ) -6 
4THENP0KEQ , PEEK ( Q) +128 t POKEMU-2 , ASC ( 
T2$)+150 trem 65 

IFPEEK(Q)=ASC(T2$)THENP0KEQ,PEEK(Q)+ 
128 t POKEMU-2, ASC (T2$) +150 trem 188 
NEXT srem 6 

FORN=1TO200 tNEXT trem 25 

PRINT" {HOME) {2 DOWN} {RIGHT} CHARLEMA 
GNE'S SWORD"tRETURN : rem 38 

REM CHECK FOR CORRECT LETTERS trem 40 
IF L$=CHR$(20) THEN RETURN srem 202 
F0RXJ=1 TO LDsIF L$=L$(XJ) THEN1220 

trem 186 
NEXT t IF L$<>"" THEN PRINT" { LEFT} 
{LEFT}"; tL$="" trem 154 

RETURN trem 165 

IF L$="{ DOWN} "THEN L$=""t RETURN 

trem 145 
IF L$="{UP)"THEN L$="": RETURN: rem 18 
IF L$=" [LEFT} "THEN L$=""j RETURN 

trem 31 
IFL$ = " I RIGHT) "THEN L$ = " " : RETURN 

trem 160 
1270 RETURN trem 170 



880 



890 

900 
910 

920 
930 
940 



950 
960 

970 

980 

990 

1000 

1010 

1020 



1030 
1040 
1050 
1060 
1070 
1080 
1090 
1100 

1110 
1120 
1130 



1140 

1150 
1160 
1170 

1180 
1190 
1200 

1210 

1220 
1230 

1240 
1250 

1260 



126 COMPUTUS Gazette May 1985 



1280 GET R$sIF R? = "" THEN12S0 ; rem 219 
1290 RETURN :rem 172 

1300 GET R$:IF R$="" THEN1300 : rem 205 
1310 IP R$<> CHR$(13) THEN1300 srem 237 
1320 RETURN srem 166 

1330 POKE MU-2, 229 s FOR DY=15 TO STEP-1 : 

POKEMU,DYsFORTY=l TO 75 : NEXT: NEXT: RE 

TURN i rem 185 

1340 DATA A,E,I,0,U,E,L,R,H,Q,T,D s rem 77 
1350 DATA W,Y,P,S,F,G,H,J,K,Z,X,Csrem 121 
1360 DATA V,B,N,M,L,T,R,N,P,E,S,Dsrem 103 
1370 DATA A,E,I,0,U,Y : rem 141 

1380 DATA R,T,N,F,A,L,E,I,P,H,D,S :rem 78 
1390 DATA ELEPHANT, CONSTRUCT I ON, VI ABILITY 

, TURNCOAT , VEGETABLE , LIGHTPOST t rem 41 
1400 DATA MINERAL, WALNETTO, ROOSEVELT, COMP 

OSITION, DECLARATION, INDEPENDENCE 

:rem 208 
1410 DATA SPECIFIC, UNDETERMINED, LAUGHABLE 

, VACILLATE , STALACTITE , FACETIOUSLY 

: rem 214 
1420 DATA CIVILIZATION, BARBARIANS, CARNIVO 

RE , STRANGLED , COLLECTION , PHILHARMONIC 

:rem 222 
1430 DATA CONGEALED, LIQUEFIED, TRANSLUCENT 

, UNSCRUPULOUS , TERPSICHORE , PREHISTORI 

C srem 135 

1440 REM 30 WORDS srem 159 



Power BASIC: 
Searchlight 

(Article on page 114.) 



BEFORE TYPING . . . 

Before typing in programs, please refer to 
"How To Type In COMPUTERS GAZETTE 
Programs," which appears before the Program 
Listings. 



Program 1 1 Searchlight— 64 Version 

10 INPUT" {CLR J STARTING ADDRESS" rSA$ sSA=VA 

L(SA$) :rem 36 

20 IFSA<820OR{SA>900ANDSA< 2048 )OR(SA> 3264 

3ANDSA<49152)ORSA>53122THEN10 s rem 151 
30 FORI=SATOSA+121 sREADAsPOKEI ,A:N=N+AsNE 

XT i rem 8 

40 IFN <> 1 666 7THENPRI NT "{ CLR } ERROR IN DATA 

"sSTOP srem 19 

50 A=INT{(SA+ll)/256) s B=SA+11-A*256 :C=INT 

((SA+46)/256)sD=SA+46-C*256 :rem 195 
60 POKESA+1 , B : POKESA+6 , A: POKESA+34 , D: POKE 

SA+39.C srem 192 

70 PRINT " SYS "SA "TO USE":NEW srem 195 
80 DATA169, 11, 141, 34, 3, 169, 192, 141, 35, 3, 9 

6,165 srem 16 

90 DATA1 23, 201, 2, 240, 26, 165, 122, 133, 251,1 

65,57,133 :rem 191 

100 DATA181, 165, 58, 133, 182, 169, 0,133, 183, 

169,46,141 srem 7 

110 DATA6, 3, 169, 192, 141, 7, 3, 76, 51, 243, 133 

,252 i rem 209 

120 DATA165, 183,208, 18,230, 183,169,145,32 

,210,255,165 :rem 103 



130 DATA181, 133, 20, 165 ,182, 133, 21 ,76, 167, 

166,165,183 srem 54 

140 DATA201, 1,208, 9, 230, 183, 56, 165, 251, 22 

9,95,133 :rem 156 

150 DATA253, 132, 254,196,253, 240,13,200, 20 

0,177,95,240 srem 90 

160 DATA9, 164, 254, 165, 252, 76, 26, 167, 198, 2 

54,169,95 :rem 247 

170 DATA1 33, 252, 169, 26, 141, 6, 3, 169, 167, 14 

1,7,3,208,231 : rem 147 

Program 2: Searchlight— VIC Version 

10 INPUT" fCLR} STARTING ADDRESS "; SA$ sSA=*VA 

L(SA$) -rem 36 

20 FORI=SATOSA+121sREADAsPOKEI,AiN=N+A:NE 

XT -rem 7 

30 IFN<>16955THENPRINT"{ CLR} ERROR IN DATA 

"sSTOP .-rem 18 

40 A=INT{(SA+ll)/256) :B=SA+11-A*256 :C=INT 

((SA+46)/256) sD=SA+46-C*256 : rem 194 

50 POKESA+1, B: POKESA+6, A : POKESA+3 4, Ds POKE 

SA+39,C srem 191 

60 PRINT " SYS "SA "TO USE" s NEW srem 194 

70 DATA169, 11, 141, 34, 3, 169, 192, 141, 35, 3, 9 

6 , 165 ■ rem 15 

80 DATA1 23, 201, 2, 240, 26, 165, 122, 133, 251,1 

65,57,133 jrem 190 

90 DATA181, 165, 58, 133, 182, 169, 0,13 3, 183,1 

69,46,141 srem 223 

100 DATA6, 3, 169, 192, 141, 7, 3, 76, 243, 243, 13 

3,252 srem 3 

110 DATA165, 183, 208, 18, 230, 183, 169, 145, 32 

,210,255,165 :rem 102 

120 DATA181, 133, 20, 165, 182, 133, 21, 76, 167, 

198,165,183 -rem 58 

130 DATA201, 1,208, 9, 230, 183, 56, 165, 251, 22 

9.95,133 srem 155 

140 DATA253, 132, 254, 196, 253, 240, 13, 200,20 

0,177,95,240 -rem 89 

150 DATA9, 164, 254, 165,252,76,26,199,198,2 

54,169,95 :rem 251 

160 DATA133, 252, 169, 26, 141, 6, 3, 169, 199, 14 

1,7,3,208,231 .rem 151 



MLX 

(Article on page 118.) 



VIC MLX 

10 REM LINES CHANGED FROM VIC MLX VERSION 
2.00 ARE 581,582,765 srem 166 

100 PRINT" {CLR} { PUR } " ; CHR? ( 142 ) ; CHR$ ( 8 ) ; 

srem 181 

101 POKE 788,194sREM DISABLE RUN/STOP 

srem 174 
120 PRINT "{2 DOWN} {7 SPACESjVIC MLX" 

srem 89 
200 PRINT" [2 DOWN} { PUR} {BLK} MACHINE LANGU 
AGE" tPRINT "EDITOR VER 2. 02 {5 DOWN}" 

jrem 192 

210 PRINT" {BLK} {3 UP} STARTING ADDRESS": IN 

PUTSsF=l-FsC$=CHR$(31+119*F) srem 97 

220 IFS<256ORS>32767THENGOSUB3000sGOTO210 

srem 2 
225 PRINTS PRINTS PRINTs PRINT srem 123 
230 PRINT" {BLK} (3 UP} ENDING ADDRESS" s INPU 



COMPUTED Gazette May 1985 127 



TEiF=l-F:C$=CHR?(31+119*F) : rem 150 
240 IFE<256ORE>32767THENGOSUB3000iGOTO230 

irem 234 
250 I FE<STHENPRINTC$;"{RVS} ENDING < START 

{2 SPACES}" sGOSUB1000: GOTO 230 

irem 176 
260 PRINTS PRINT :PRINT : rem 179 

300 PRINT"{CLR}";CHR$(14) tAD=S irem 56 
310 A=I iPRINTRIGHT$ ( "0000"+MID$ (STR$ (AD) , 

2),5)r"t"; irem 33 

315 FOR J=A TO 6 i rem 33 

320 GOSUB570iIFN=-lTHENJ=J+NiGOTQ320 

irem 228 
390 IFN=-2UTHEN 710 : rem 62 

400 IFN=-204THEN 790 srem 64 

410 IFN=-206THENPRINTiINPUT"[DOWN}ENTER N 

EW ADDRESS ";ZZ : rem 44" 

415 IFN=-206THENIFZZ<SORZZ>ETHENPRINT" 

{RVSjOUT OF RANGE" sGOSUB1000iGOTO410 

irem 225 
417 IFN=-206THENAD=ZZ iPRINTiGOTO310 

:rem 238 
420 IF N<>-196 THEN 480 (rem 133 

430 PRINT: INPUT "DISPLAY: FROM" ; F; PRINT, "TO 

"; iINPUTT ~ s rem 234 

440 IFF<SORF>EORT<SORT>ETHENPRINT"AT LEAS 

T"jS;"[LEFT}, NOT MORE THAN" ;E;GOT043 

:rem 159 

450 F0RI=FT0TSTEP6 : PRINT i PRINTRIGHT? ( " 000 

0"+MID${STR$(I),2),5);"i"t irem 30 
455 FORK=0TO5 :N=*PEEK( I+K) s IFK=3THENPRINTS 

PC (10); :rem 34 

457 PRINTRIGHT? ( "00 "+MID$ ( STR$ ( N) , 2 ) , 3 ) ; " 

, "| srem 157 

460 GETA$ : IFA$> " "THENPRINT : PRINT i GOTO 3 10 

:rem 25 
470 NEXTKtFRINTCHR$(20); sNEXTI i PRINT :PRIN 

T;GOTO310 :rem 50 

480 IFN<0 THEN PRINT :GOT03 10 : rem 168 
490 A(J)=N;NEXTJ : rem 199 

500 CKSUM=AD-INT{ AD/256 )*256:FORI=lT06:CK 

SUM=(CKSUM+A(I))AND255iNEXT : rem 200 

510 PRINTCHR$(1B); :GOSUB570sPRINTCHR$( 146 
) ; : rem 94 

511 IFN=-lTHENA=6tGOT0315 irem 254 
515 PRINTCHR$(20) sIFN=CKSUMTHEN530 

srem 122 
520 PRINT {PRINT "LINE ENTERED WRONG" sPRINT 
"RE-ENTER" s PRINT : GOSUB1000 ! GOTO310 

:rem 129 
530 GOSUB2000 srem 218 

540 F0RI=1T06;P0KEAD+I-1,A{I) iNEXTsrem 80 
550 AD=AD+6:IF AD<E THEN 310 : rem 212 
560 GOTO 710 :rem 108 

570 N=0tZ=0 :rem 88 

580 PRINT" E+3"; :rem 79 

581 GETA$:IFA$=""THEN581 srem 95 

582 AV=-{A$="M")-2*(A$=",")-3*(A$=".")-4* 
(A$="J")-5*(A$="K")-6*(A?="L") srem 41 

583 AV=AV-7*(A$="U")-8*(A$="I")-9*(A$="0" 
) sIFA$="H"THENA5="0" srem 134 

584 IFAV>0THENA$=CHR$(48+AV) srem 134 

585 PRINTCHR$(20); sA=ASC(A$) : IFA=130RA=44 
ORA=32THEN670 srem 229 

590 IFA>128THENN=-As RETURN srem 137 
600 IFAO20 THEN 630 srem 10 

610 PRINTCHR$(146); :GOSUB690 s IFI=1ANDT=44 
THENN=-li PRINT "{LEFT} {LEFT}"; :GOT069 
srem 155 

620 GOTO570 srem 109 



630 IFA<48ORA>57THEN580 irem 105 

640 PRINTA?; iN=N*10+A-4B irem 106 

650 IFN>255 THEN A=20 IGOSUB1000 sGOTO600 

srem 229 
660 Z=Z+lsIFZ<3THEN580 srem 71 

670 IFZ=0THENGOSUB1000;GOTO570 t rem 114 
680 PRINT","; : RETURN irem 240 

690 S%=PEEK( 209 )+256*PEEK( 210 )+PEEK( 211 ) 

s rem 149 
692 F0RI=lT03iT=PEEK(S%-I) srem 68 
695 IFT<>44ANDT<>58THENP0KES%-I,32:NEXT 

irem 205 
700 PRINTLEFT$("{3 LEFT} ", 1-1 ); s RETURN 

i rem 7 
710 PRINT" ECLR} tRVS}*** SAVE ***{3 DOWN} " 

srem 236 

720 F$="": INPUT" [DOWN} FILENAME" : F$ si FF$= 

""THEN310 srem 128 

730 PRINTS PRINT" [2 DOWN} {RVS}T[0FF]APE OR 

{RVSJDtOFFjlSKs (T/D)" irem 228 

740 GETA$sIFA$<>"T"ANDA$<>"D"THEN740 

: rem 36 

750 DV=1-7*(AS="D") s IFDV=8THENF$="0 s "+F$ : 

OPEN15,8,15,"S"+F$iCLOSE15 srem 212 

760 T$=F$:ZK=PEEK(53)+256*PEEK(54)-LEN(T$ 

) sPOKE782,ZK/256 srem 3 

762 POKE781 , ZK-PEEK( 782 ) * 256 : POKE780 , LEN( 
T$)iSYS65469 : rem 109 

763 POKE780,1 i POKE781 , DV:POKE782 , 1 i SYS654 
66 srem 69 

765 K=S : POKE254 , K/ 256 s POKE2 53 , K-PEEK ( 254 ) 
*256:POKE780,25 3 irem 17 

766 K=E+1 i POKE782 , K/ 256 i POKE781 , K-PEEK( 78 
2)*256sSYS65496 irem 235 

770 IF ( PEEK ( 783 ) AND1 ) OR( 191ANDST ) THEN780 

trem 111 
775 PRINT" {DOWN} DONE. "sGOT03 10 srem 96 

780 PRINT" {DOWN} ERROR ON SAVE. {2 SPACES }T 
RY AGAIN. ";IFDV=1THEN720 srem 171 

781 0PEN15,8,15;INPUT#15,E1$,E2$:PRINTE1$ 
;E2$iCLOSE15:GOTO720 : rem 103 

782 GOTO720 irem 115 
790 PRINT" {CLR}{RVS}*** LOAD ***{2 DOWN}" 

srem 212 

800 F$=""sINPUT"[2 DOWN} FILENAME" ;F$ : IFF 

$=""THEN310 irem 144 

810 PRINTsPRINT"{2 DOWN} ( RVS}T{OFF }APE OR 

{RVS}D[OFF}lSKs (T/D) " srem 227 

820 GETA$sIFA$<>"T"ANDA$<>"D"THEN820 

s rem 34 
830 DV=1-7*(A$="D") sIFDV=8THENF$="0s"+F$ 

srem 157 

840 T5=F?:ZK=PEEK(53)+256*PEEK(54)-LEN(T$ 
) :POKE782,ZK/256 srem 2 

841 POKE781,2K-PEEK(782)*256sPOKE780,LEN{ 
T$) sSYS65469 irem 107 

845 POKE7B0 , 1 : POKE781 , DV i POKE782 , 1 ; SYS654 
66 srem 70 

850 POKE780,0sSYS65493 srem 11 

860 IF(PEEK( 783)AND1 )OR( 191ANDST)THEN870 

srem 111 
865 PRINT" {DOWNlDONE. "iGOTO310 srem 96 
870 PRINT" [DOWNJERROR ON LOAD. {2 SPACES }T 
RY AGAIN .{ DOWN }" i IFDV=1THEN800 

irem 172 

880 0PEN15 , 8 , 15 :INPUT#15 ,E1$ ,E2$ s PRINTE1$ 

r E2$sCLOSE15sGOTO800 srem 102 

1000 REM BUZZER irem 135 

1001 POKE36878,15iPOKE36874,190 srem 206 

1002 FORW=lTO300sNEXTW srem 117 



128 COMPUTE'S Gazette May 19B5 



1003 POKE36878 , : POKE36874 , : RETURN 

:rem 74 

2000 REM BELL SOUND s rem 78 

2001 FORW=15TO0STEP-1 :P0KE36878,W: POKE368 
76,240:NEXTW i rem 22 

2002 POKE36876,0:RETURN : rem 119 
3000 PRINTCS;"{RVS}NOT ZERO PAGE OR ROM": 

GOTO1000 irem 89 

64MLX 

10 REM LINES CHANGED PROM MLX VERSION 2.0 

ARE 750,765,770 AND 860 : rem 50 

20 REM LINE CHANGED FROM MLX VERSION 2.01 

IS 300 :rem 147 

100 PRINT"[CLR}|63";CHR?(142);CHR$(8); ! PO 
KE53281,1:POKE53280,1 : rem 67 

101 POKE 788,52:REM DISABLE RUN/STOP 

:rem 119 
110 PRINT" (RVS J ( 39 SPACES}"; : rem 176 

120 print" {rvs} {14 spaces }{ right} {off} g*§ 
£{ rvs j {right} [right} (2 spaces) |*1 
Toff} E*1£Ervs}£{ rvs} (14 spaces)"; 

:rem 250 
130 PRINT" {RVS) {14 SPACES} (RIGHT) gG| 

{RIGHT} [2 RIGHT} (OFF)£{ RVS}£g*I 

(OFF) |*3 {RVS} (14 SPACEST"; J rem 35 
140 PRINT" ( RVS) (41 SPACES}" : rem 120 
200 PRINT" {2 DOWN }{ PUR } {BLK} MACHINE LANG 

UAGE EDITOR VERSION 2. 02 {5 DOWN}" 

:rem 238 
210 PRINT" |51 {2 UP} STARTING ADDRESS? 

(8 SPACES}{9 LEFT}"; : rem 143 

215 INPUTSsF=l-F!C$=CHR$(31+119*F) 

:rem 166 
220 IFS<256OR(S>40960ANDS<49152)ORS> 53247 

THENGOSUB3000:GOTO210 : rem 235 
225 PRINT;PRINT:PRINT : rem 180 

230 PRINT"g53(2 UP SENDING ADDRESS? 

{8 SPACES) {9 LEFT}"; :INPUTE:F=1-F:C$= 

CHR${31+119*F) :rem 20 

240 IFE<256OR(E>40960ANDE<49152)ORE>5 3247 

THENGOSUB3000:GOTO230 srem 183 
250 IFE<STHENPRINTCS;"{ RVS } ENDING < START 

{2 SPACES) ":GOSUB1000:GOTO 230 

: rem 176 
260 PRINT:PRINT:PRINT j rem 179 

300 PRINT "{CLR}";CHR?( 14 ):AD=S : rem 56 
310 A=1:PRINTRIGHT$( "0000"+MID$ ( STRS (AD) , 

2),5);":"; : rem 33 

315 FORJ=AT06 : rem 33 

320 GOSUB570:IFN=-1THENJ=J+N:GOTO320 

:rem 228 
390 IFN=-211THEN 710 -rem 62 

400 IFN=-204THEN 790 : rem 64 

410 IFN=-206THENPRINT: INPUT "{DOWN} ENTER N 

EW ADDRESS " ; ZZ i rem 4T 

415 IFN=-206THENIFZZ<SORZZ>ETHENPRINT" 

{RVS} OUT OF RANGE" :GOSUB1000(GOTO410 

: rem 225 
417 IFN=-206THENAD=ZZ: PRINT :GOTO310 

(rem 238 
420 IF N<>-196 THEN 480 t rem 133 

430 PRINT: INPUT"DISPLAY:FROM" ; Fi PRINT, "TO 

"; tINPUTT ,rem 234 

440 IFF<SORF>EORT<SORT>ETHENPRINT"AT LEAS 

T";S;"{LEFT}, NOT MORE THAN" ; E:GOT043 

:rem 159 

450 FORI = FTOTSTEP6 : PRINT sPRINTRIGHT? ( "000 
0"+MIDS(STR$U),2),5);" s ", .rem 30 

451 FORK=0TO5 tN=PEEK( I+K) : PRINTRIGHTS ( "00 



"+MID$(STRS(N),2),3 );","; j rem 66 
460 G ETA? s I FAS > " " THENP RI NT i P RI NT s GOTO 310 

j rem 25 
470 NEXTK s PRINTCHR$ ( 20 ) ; : NEXTI : PRINT : PRIN 

T:GOTO310 :rem 50 

480 IFN<0 THEN PRINT: GOTO310 : rem 168 
490 A(J)=N:NEXTJ trem 199 

500 CKSUM=AD-INT(AD/256)*256:FORI=lT06iCK 

SUM=(CKSUM+A(I) )AND255:NEXT :rem 200 

510 PRINTCHR$(18); :GOSUB570:PRINTCHR$ ( 146 
) f : rem 94 

511 XFN=-1THENA=6:G0T0315 : rem 254 
515 PRINTCHR$(20)(IFN=CKSUMTHEN530 

j rem 122 
520 PRINT (PRINT "LINE ENTERED WRONG s RE-E 

NTER" s PRINT: GOSUB1000:GOTO310i rem 176 
530 GOSUB2000 :rem 218 

540 FORI=lT06:POKEAD+I~l,A(I) :NEXTiPOKE54 

272,0:POKE54273,0 (rem 227 

550 AD=AD+6(IF AD<E THEN 310 : rem 212 
560 GOTO 710 :rem 108 

5 70 N=0:Z=0 :rem 88 

580 PRINT"g£3"; : rem 81 

581 GETA$:IFAS=""THEN581 ! rem 95 

582 AV=- (A$="M" ) -2* ( AS= " , " )-3 * ( AS= " . " ) -4* 
(A$="J")-5*{A$="K")-6*(AS="L" ) : rem 41 

583 AV=AV-7*(A$="U")-8*(AS="I")-9*(A$="0" 
) :IFA$="H"THENA$="0" trem 134 

584 IFAV>0THENA$=CHR$(48+AV) : rem 134 

585 PRINTCHR$(20); :A=ASC(A$) ! IFA=130RA=44 
ORA=32THEN670 : rem 229 

590 IFA>128THENN=-A: RETURN : rem 137 
600 IFA<>20 THEN 630 : rem 10 

610 GOSUB690:IFI=1ANDT=44THENN=-1 (PRINT" 

{OFF}(LEFT} {LEFT}"; :GOTO690 : rem 62 
620 GOTO570 (rem 109 

630 IFA<48ORA>57THEN580 trem 105 

640 PRINTA?; :N=N*10+A-48 : rem 106 

650 IFN>255 THEN A=20 :GOSUB1000 (GOTO600 

: rem 229 
660 Z=Z+liIFZ<3THEN580 : rem 71 

670 IFZ=0THENGOSUB1000:GOTO570 :rem 114 
680 PRINT", "; :RETURN : rem 240 

690 S%=PEEK(209)+2 56*PEEK(210)+PEEK(211) 

srem 149 

691 F0RI=1T03:T=PEEK(S%-I) : rem 67 
695 IFT<>44ANDT<>58THENP0KES%-I,32(NEXT 

: rem 205 
700 PRINTLEFT$("{3 LEFT ) " , 1-1 ) ; : RETURN 

:rem 7 
710 PRINT" {CLRHRVS}*** SAVE ***{3 DOWN}" 

: rem 236 

715 PRINT" {2 DOWN) (PRESS { RVS } RETURN { OFF} 

ALONE TO CANCEL SAVE ) { DOWN J "t rem 106 

720 F$=""s INPUT" {DOWN} FILENAME" ; F$ : I FF$= 

""THENPRINT: PRINT (GOT03 10 : rem 71 

730 PRINT! PRINT" {2 DOWN} { RVS }T{OFfJ APE OR 

(RVSJpjOFFjlSK: (T/D) " : rem 228 

740 GETA? : IFA$ < > "T"ANDA$ < > "D"THEN740 

:rem 36 

750 DV=1-7*(A$="D") !IFDV=8THENFS="0:"+FS: 

OPEN15,8,15,"S"+FSsCLOSE15 : rem 212 

760 T$=FS s ZK=PEEK( 53 ) +256*PEEK( 54)-LEN(T$ 

) :POKE782,ZK/256 : rem 3 

762 POKE781,ZK-PEEK{7B2)*256(POKE780,LEN( 

T$):SYS65469 t rem 109 

7f 3 POKE780 , 1 : POKE781 , DV: POKE782 , 1 : SYS654 

66 • rem 69 

765 K=S:POKE254,K/256(POKE253,K-PEEK(254) 
*256:POKE780,253 :r em 17 

766 K=E+1 i POKE782 ,K/256 : P0KE781 ,K-PEEK{ 78 

COMPUTERS Gazette May 1965 129 



2)*256:SYS65496 trem 235 

770 IF(FEEK{7B3)AND1)OR(191ANDST)THEN7S0 

:retn 111 
775 PRINT" (DOWN) DONE. { DOWN J " :GOTO310 

: rem 113 

780 PRINT "{DOWN} ERROR ON SAVE. {2 SPACES }T 
RY AGAIN. ":IFDV=1THEN720 srem 171 

781 OPEN15,S,15sINPUT#15,El$,E2$sPRINTEl$ 
;E2$;CLOSE15sGOTO720 I rem 103 

790 PRINT" {CLRjtRVS}*** LOAD ***(2 DOWN}" 

trem 212 

795 PRINT"! 2 DOWN} (PRESS { RVS) RETURN (OFF) 

ALONE TO CANCEL LOAD)" : rem 82 

800 F$=""tINPUT"{2 DOWN} FILENAME" ; F$ : IFF 

$=-"THENPRINT:GOTO310 :rem 144 

810 PRINT: PRINT" {2 DOWN) ( RVS JjJOFF} APE OR 

{RVS}D{QFF}ISKs (T/D) " : rem 227 

820 GETA5tIFA?o"T"ANDA$<>"D"THEN820 

srem 34 
830 DV=1-7*(A$="D") :IFDV=8THENF$="0s"+F$ 

srem 157 

840 T$=F$sZK=PEEK(53)+256*PEEK(54)-LEN(TS 
) :POKE782,ZK/256 trera 2 

841 POKE781 , ZK-PEEK( 782 ) * 256 1 POKE780 , LEN ( 
T$)iSYS65469 ; rem 107 

845 POKE780 , 1 ! POKE781 , DV i POKE782 , 1 : SYS654 
66 : rem 70 

850 POKE780,0tSYS65493 : rem 11 

860 IF ( PEEK ( 783 ) AND1 )OR ( 191 ANDST ) THEN870 

srem 111 
865 PRINT " t DOWN } DONE . "iGOTO310 trem 96 
870 PRINT " { DOWN} ERROR ON LOAD . t 2 SPACES }T 
RY AGAIN. [DOWN}" sIFDV=lTHEN800 

trem 172 

880 OPEN15,8,15sINPUT#15,El$,E2$sPRINTEl$ 

•E2$iCLOSE15:GOTO800 :rem 102 

1000 REM BUZZER srem 135 

1001 POKE54296,15sPOKE54277,45sPOKE54278, 
165 srem 207 

1002 POKE54276,33:POKE 54273 , 6 :POKE54272, 
5 s rem 42 

1003 FORT=1TO200 sNEXTs POKE54276 , 32 t POKE54 
273,0:POKE54272,0:RETURN srem 202 

2000 REM BELL SOUND srem 78 

2001 POKE54296 ,15 s POKE54277 , : POKE54278 , 2 
47 irem 152 

2002 POKE 54276, 17 t POKE54273 ,40 t POKE54272 
,0 trem 86 

2003 FORT=lTO100s NEXT: POKES 42 76, 16 s RETURN 

: rem 57 

3000 PRINTC$r"[RVS}NOT ZERO PAGE OR ROM": 

GOTO1000 srem 89 



Jogger's Log 

(Article on page 56.) 



BEFORE TYPING . . . 

Before typing in programs, please refer to 
"How To Type In COMPUTED GAZETTE 
Programs," which appears before the Program 
Listings. 



Program 1: Jogger's Log— VIC Version 

10 CL$=CHR$ (147 ) :R$=CHR? ( 18 ) :RF$=CHR$ ( 146 
) :D1$=CHR$( 17 ) :U1$=CHR$ (145 ) :Q$=" , " 

s rem 58 



15 CR$=CHR$(13) srem 18 

20 U3$=Ul$+Ul?+Ul?tD2$=Dl$+Dl$tOM$="(EQ,N 

E,GT,LT,GE,LE)"sM?="CAMDSX" : rem 34 

30 PRINTCL$TAB< 5 )D2$R$ "JOGGER'S L0G"RF$D1 

$tINPUT"MAX # OF RUNS " ; RM srem 145 

40 DIMDM% ( 12 } , CS ( 5 , 2 ) , TB% ( 2 , RM ) , N% ( 5 ) , OP$ 

(5),VL$(5),D$(5) srem 128 

50 F0RI=1T012:READDM%(I) sNEXT : rem 40 

60 FORJ=lTO2sF0RI=lTO5;READC?(I,J) sNEXTIs 

NEXTJ srem 220 

70 GOSUB120tONMGOTO690, 750, 790,850,910,20 

0:GOTO70 srem 49 

80 PRINT"CAN'T DO PAST" ; R:FORI=1TO2500 :NE 

XTsGOTO70 srem 115 

90 INPUT! 15 , A, B? , C , D: IFA=0THENRETURN 

srem 230 
100 PRINTD2? "ERROR ON DISK" s PRINTA: B$; C; D 

sGOTO200 srem 249 

110 REM MAIN MENU : rem 208 

120 B$="":PRINT"{CLR}{3 DOWN} {RVSJc{OFF} 
CREATE A FILE" : PRINT "{ DOWN} {RVSjA 

{OFF} ADD A RECORD" ; rem 17 

130 PRINT"! DOWN} [RVS}m{OFF} MODIFY A REC 

ORD" SPRINT" {DOWN) {RVSlDfOFF} DELETE 

(SPACE) A RECORD" : rem 230 

140 PRINT" [DOWN} {RVSjStOFFj SHOW A RECOR 

D" SPRINT" [DOWN} {RVS)X{OFF) EXIT" 

srem 1 
150 INPUT" {DOWN} "7B?:FORM=lT06sIFB$<>MID 

$(M$,M,1)THENNEXT : rem 126 

160 RETURN srem 119 

170 REM MISC SUBROUTINES srem 11 

180 B$="Y":PRINTTAB(14)B$Ul$:INPUT"ANOTHE 

R{Y/N)":B$:PRINTCL$s RETURN srem 184 
190 INPUT" {DOWN} NAME "; F$ : INPUT "RUN* ":P: 

CLOSE15:OPEN15,8,15sGOSUB270sRETURN 

srem 65 
200 CLOSE1 sCLOSE2: CLOSE 15 sEND trem 66 
210 INPUT" {DOWN) NAME " ; F$ : CLOSE 15 :CLOSE2 : 

OPEN1 5 ,8,15 :OPEN2 , 8 , 2 , " # " s GOSUB270 s RE 

TURN ' rem 94 

220 FORZ=lT05s PRINT"* ";Z;R$C$(Z,1)RF$" "D 

$(Z)DlStNEXTZ: RETURN : rem 151 

230 PRINTD1$R$"CR"RF$" TO CONTINUE" : INPUT 

B$:PRINTCL$: RETURN : rem 214 

240 PRINTD2$R$C$(Z,1)RF$,C$(Z,2) ;INPUTD$( 

Z) :RETURN srem 241 

250 REM DISK SUBROUTINES srem 9 

260 REM GET INDEX FILE :rem 244 

270 OPEN1 ,8,0, "0: "+F$+" . INDX, S, R" :GOSUB90 

srem 27 
280 FORN=l TO600 : INPUT* 1 , TB% { 1 , N ) , TB% ( 2 , N ) 

tIFST>64THENR=N-l : CLOSE 1 : RETURN 

trem 216 
290 IFN>RMTHENPRI NT "INCREASE MAX RUN#":GO 

TO200 :rem 162 

300 NEXTN trem 32 

310 REM SAVE INDEX FILE ; rem 63 

320 OPEN1 , 8 , 1 , "@0 s "+F$+" . INDX , S ,W" s GOSUB9 

trem 93 

330 FORN=lTOR s PRINT#1 , TBS ( 1 , N ) CR$TB% ( 2 , N } 

sGOSUB90t NEXTN: CLOSE1 sCLOSE15 t RETURN 

irem 152 
340 REM FIND NEXT FREE TRACK & BLOCK 

trem 3 
350 T=1:B=1 srem 68 

360 PRINT#15,"B-A:"0;T;B:INPUT#15,A,B$,C, 

D:IFA=65THENT=C:B=DsGOTO360 srem 52 
370 TB%(1,P)=T:TB%(2,P)=B trem 87 

380 REM WRITE RUN* P srem 114 



130 COMPUTED Gazette May 1985 



390 PRINT#2 , D$ { 1 )Q$D$ ( 2 )Q5D$ ( 3 )Q$D$ (4 )Q$D 

$(5) :rem 26 

395 PRINT#15,"B-Ws"2;0;TB%{l,P);TB%(2,P) : 

RETURN :rem 199 

400 REM {4 SPACES} READ RUN# P i rem 252 
410 T=TB%(1,P) :B=TB%(2,P) sPRINT#15, "B-Rs" 

2i0rT;B srem 182 

420 INPUT#2 , D$ ( 1 ) , D$ ( 2 ) ■ , D$ ( 3 ) , D$ ( 4 ) , D$ ( 5 ) 

t RETURN :rem 13 

430 REM END DISK SUBROUTINES srem 224 
440 REM SELECTION i rem 34 

450 PRINTCL?D1SR$ "SELECTION CRITERIA"RF$ : 

PRINTD2? "ENTER #, OPTION, VALUE "D2$ 

i rem 111 
460 F0RX=1T05 i rem 31 

470- FORZ=lT05sPRINT"#"rZ;"IS FOR ";CS(Z,1 

) :NEXT7, i rem 100 

480 PRINTTAB( 5 )D2$ "OPTIONS =" s PRINTQM$D1$ 

jN%(X)=0sINPUTN%(X) , OP? (X) , VL${X) sPRI 

NTCL$ srem 67 

490 IFN%{X)=0THENX=X-ls RETURN s rem 73 
500 NEXTXs RETURN : rem 70 

510 REM CALC PACE t rem 166 

520 MI=VAL(MID$(TM$,1,2))*60+VAL(MID${TM? 

,3,2)) srem 45 

530 MI=MI+VAL(MIDS(TMS,5,2) ) /60 :PRINTDS$ " 

MI"; srem 95 

540 PA=MI/VAL{DS$) sPM=INT(PA) :PS=INT({PA- 

PM)*60) sTM$=STR$(PM) sA=LEN(TM$) sB$=ST 

R$(PS) irem 112 

550 D=LEN(B$ ) :DS$«" " t IFD=2THENDS$="0" 

: rem 62 
560 PRINT" . . . "MID$ (TM$ ,2,A-1 ) " : "DS$MID$ (B 

S,2,D-1)" PACE":RETURN :rem 196 
570 REM CALC DAY* t rem 148 

580 U=VAL{LEFT$(DY?,2)) iIFU<!ORU> 12THENPR 

INTT"BAD MONTH";DY$sGQTO200 I rem 230 
590 DA=DM%(U)+VAL(RIGHT$(DYS,2) )*365+VAL( 

MID$(DY$,3,2)) i RETURN i rem 59 

600 REM KEEP HIM HONEST srem 78 

610 F0RZ=lT03STEP2sIFLEN(DS(Z) )<>6THENPRI 

NTDS(z) sGOTO200 : rem 26 

620 NEXTZ; RETURN :rem 75 

630 REM DATA BASE SUBROUTINES : rem 21 
640 REM DATA ENTRY i rem 42 

650 PRINTCLS"ENTER DATA ON RUN#"rP 

srem 247 
660 F0RZ=1T05 s D$ (Z )=" " SGOSUB2 40 s NEXTZ 

srem 20 
670 GOSUB610:GOSUB35a-sRETUfiN iz&m 32 
680 REM CREATE A FILE srem 151 

690 INPUT" {DOWN} NAME " ; F$ sOPEN15,8, 2 ,F$+ 

".INDX,S,R"tOPENll,8,15:INPUT#ll,A$,B 

$,C$ srem 10 

700 IFB$o"FILE NOT FOUND "THENPRINTF$ " AL 

READY EXISTS M iCLOSEll:CLOSE15:GOTO690 

srem 93 
710 CLOSEllsCLOSE15sOPEN15,8,15sOPEN2,8,2 

,"#" srem 65 

720 FORP=lTORMtGOSUB650:GOSUB180sIFB?="Y" 

THENNEXTP srem 239 

730 R=P:GOSUB320sCLOSE2:GOTO70 srem 132 
740 REM ADD AN ENTRY srem 105 

750 GOSUB210:IFR+1>RMTHEN80 irem 154 
760 R=R+ltP=RsGOSUB650 srem 72 

770 GOSUB320sCLOSE2sGOTO70 srem 111 
780 REM MODIFY RUN# P srem 179 

790 GOSUB190 : CLOSE2 s 0PEN2 , 8 , 2 , " # " s IFP>RTH 
EN80 srem 207 



srem 153 
Z=0 s INPUT "MODI FY #" ; Z s IFZ=0THENGOSUB6 
10 :GOSUB390 :CLOSE2 :CLOSE15 :GOTO70 

srem 236 
IFZ>=6THENPRINT"BAD #" sGOTO810: rem 42 
GOSUB240sGOTOB10 : rem 189 

REM DELETE AN ENTRY : rem 84 

GOSUB190:IFP>RTHEN80 : rem 247 

PRINT* 15, "B-Fs"0;TB%(l,P);TB%(2,P) 

s rem 44 
IF P<RTHEN FORZ=P+lTOR:TB%(l,Z-l)=TB% 
(1, Z) sTB%(2,Z-l)=TB%(2,Z) sNEXTZ 

srem 229 
R=R-l:GOSUB320sCLOSE2:GOTO70 srem 234 
REM ANALYSIS SUBROUTINES srem 76 
REM SHOW RESULTS srem 240 

GOSUB210sGOSUB450 srem 

WM=0 s WT=0 ; BG=0 t P RINTD2 $ " ENTER 1 - L I ST " 
, TAB ( 6 ) " 2- PACE " , TAB ( 6 ) " 3-PLOT " 

srem 158 
INPUTTX s PRINTCL$ s IFTXO 3THEN950 

srem 65 
PRINTCL$"ONE *=HOW MANY MILES" s INPUTS 
CsSC=l/SC srem 106 

FORP=lTORsGOSUB410 ;C=0 i IFX=0THENi060 

srem 245 

REM LOGICAL SELECTION srem 36 

FORW=lTOXsN=N%(W) ; rem 39 

IFOP$(W)="EQ"THENIFD$(N)=VL$(W)THENC= 

C+lsGOTO1040 -rem 168 

IFOP$(W) = "NE"THENIFD$(N)OVL$(W)THENC 

=C+lsGOTO1040 irem 227 

1000 IFOP$(w)="LT"THENIFD$(N)<VL$(W)THENC 

=C+lsGOTO1040 srem 209 

1010 IFOPS(W)="GT"THENIFD?(N)>VL$(W)THENC 

=C+lsGOTO1040 srem 207 

IFOP$(W)="LE"THENIFD${N)<=VL$(W)THEN 

C=C+lsGOTO1040 irem 1 

IF0P5(W)="GE"THENIFD?(N)>=VL$(W)THEN 



810 



820 

830 
840 
850 
860 

870 



880 
890 
900 
910 
920 



930 
940 
950 

960 

970 
980 

990 



1020 



1030 



;GOTO1040 



1040 
1050 
1060 
1070 
1080 

1090 
1100 
1110 



1130 



1140 
1150 
1160 
1170 



srem 255 
srem 91 
srem 97 

srem 246 
rem 232 



C=C+1 

NEXTW 

IFCOXTHEN1250 

ONTXGOTO1080, 1110, 1170 

REM LIST 

PRINT" [10 SPACES }"R$"RUN#"RF$;P?D1$ 

GOSUB220iPRINTD2$Dl$ s GOSUB230irem 30 

GOTO1250 ,rem 203 

REM PACE srem 191 

DY$=D$ { 1 ) IGOSUB580 s IFBG=0THENBG=DA 

s rem 59 

1120 TM$=D$(3)sDSS=D${2)sGOSUB520sWM=WM+M 
l/PAsWT=WT+MI -rem 238 

IFDA>=BG+6THENBG=BG+7sDS$=STR$(WM) jM 
I=WTs PRINTR?DS$ "Ml/WK"RF$ ; SGOSUB540 s 
WM-0:WT-a srem 164 

IFWT=0THENGOSUB230 srem 17 7 

GOTO1250 . rem 200 

REM GRAPH . rem 30 

DY$=D$ ( 1 ) :GOSUB580 s IFBG=0THENBG=DAsE 
=0 s rem 45 

1180 N0=DA-BGsBG=DA:IFN0<2THEN1200 

srem 236 

1190 FORZ=2TON0sPRINT"0"tE=E+l tNEXT 

srem 173 

1200 NS=INT(VAL(D$(2))*SC+.5) sB?="*"sIFNS 



800 GOSUB410; PRINT" {CLR}"sGOSUB220 



=1 THEN 1230 
1210 IFNS>23THENNS=23 
1220 FORZ=2T0NSsB$=B$+"*" sNEXTZ 
1230 PRINTB$sE=E+liIFE>15THENE»0: 

COMPUWs Gazette 



srem 98 

srem 9 

srem 104 

GOSUB230 

srem 248 

May 1965 131 



1240 IFE=0THENFORZ=lTO16sPRINT" ";sNEXTsP 

RINT"(2 UP]" srem 220 

1250 NEXTP :rem 87 

1260 CL0SE1:CL0SE2: CLOSE 15 srem 104 

1270 IFTXO1THENGOSUB230 : rem 244 

1280 GOTO 70 :rem 107 

1290 DATA0, 31, 59 ,90, 120, 151 ,181, 212, 243, 2 

73,304,334 : rem 244 

1300 DAT ADATE, DISTANCE, TIME, ROUTE, COMMENT 

S, (MMDDYY), (MILES), (HHMMSS) ;rem 176 

1310 DATA(< 88 CHRS),(< 88 CHRS) t rem 101 

Program 2: Jogger's Log— 64 Version 



10 



20 

30 
40 

50 

60 

70 
80 

90 

100 

110 

120 

130 
140 



150 



160 



170 

180 
190 
200 

210 



220 

221 
230 



240 



250 



260 



CL$=CHR5 ( 147 ) t R$=»CHR$ { 18 ) i RF$=>CHR$ ( 146 
)tDl$=CHR$(17) tUlS=CHR$(145) tQ$=", " 

j rem 58 
CR$=CHR$ ( 1 3 ) s U3 $=U1 $+U 1 S+Ul 5 s D2 $=D1S+D 
1S:0M$="(EQ,NE,GT,LT,GE,LE)" srem 28 
POKE53280,6tPOKE53281,l trem 191 
MS="CAMDSX" i PRINTCLSTAB ( 13 ) D2$ R$ " 
{3 DOWN) JOGGER'S LOG"RF$Dl$ t rem 18 
INPUT" {4 DOWN J {3 SPACES }MAX # OF RUNS? 
{LEFT}"rRM srem 25 

DIMDM%(12),C$(5,2),TB%(2,RM),N%(5),OP$ 
(5),VL$(5),D$(5) :rem 130 

F0RI=1T012:READDM%(I) tNEXT : rem 42 
FORJ-lT02sFORI=lT05sREADCS(I,J) sNEXTIt 
NEXTJ :rem 222 

GOSUB140 i ONMGOTO700 , 760 , 800 , 860 , 920 ,22 
0sGOTO90 trem 44 

PRINT"{2 DOWN}{2 SPACES}CAN'T DO PAST 
";RsFQRI=lTO2000sNEXTtGOTO90 i rem 187 
INPUT#15,A,B$,C,DsIFA=0THENRETURN 

irem 15 
PRINTD2$"{CLR]{12 DOWN] ERROR ON DISK 
" i PRINT ArBS;CrD(GOT0221 i rem 93 
REM MAIN MENU trem 210 

B$=""sPRINT"{CLR) {4 DOWN} fRVSjCfOFF] 

CREATE A FILE" i PRINT "{DOWN} {RVS}A 
tOFF] ADD A FILE" trem 133 

PRINT" [DOWN] {RVS}M{OFF} MODIFY A REC 
ORD": PRINT "{DOWN ] {RVS}D{0FF} DELETE 
(SPACEjA RECORD" t rem 232 

PRINT" {DOWN] [RVS]S{OFF] SHOW A RECOR 
D" SPRINT" (DOWN] {RVS}x{OFF] EXIT 
{DOWN}" srem 20 

INPUT" " ; B$ iF0RM=*1T06 I IFB$<>MID? (M$,M 
,1)THENNEXT trem 111 

RETURN i rem 121 

REM MISC SUBROUTINES srem 13 

BS="Y" t PRINTD1$TAB( 5) s INPUT "ANOTHER (Y 
/N)";BStPRINTCL$t RETURN srem 10 
INPUT" {2 DOWN] {2 SPACES] NAME"; F$ s INPU 
T" {DOWN] [2 SPACES] RUN ft " ;P sCLOSElS sO 
PEN15,8,15sGOSUB290sRETURN i rem 94 
CLOSElsCLOSE2sCLOSE15:POKE198,0sSYS19 
8 srem 117 

CLOSEltCLOSE2sCLOSE15sEND srem 69 
INPUT" {2 DOWN} {2 SPACES ) NAME " ?F$ tCLOS 
E15 SCLOSE2 tOPENIS , 8,15 sOPEN2 , 8 , 2 , " ft" t 
GOSUB290S RETURN I rem 115 

P0RZ=1T05 t PRINT" ft " r Z j R$CS (2,1) RF$ "="D 
$(Z)Dl$sNEXTZsRETURN i rem 214 

PRINTD1?"(2 SPACES]"RS"CR"RF?" TO CON 
TINUE " s INPUT" { 2 SPACES } " ; B$ s PRINTCL$ : 
RETURN srem 155 

PRINTD2$TAB ( 10 ) R$CS (2,1) RFS ,C$ ( 2 , 2 ) s P 
RINT TAB (10) sINPUTDS(Z)sRETURN 

trem 204 



270 REM DISK SUBROUTINES i rem 11 

280 REM GET INDEX FILE trem 246 

290 OPEN1,8,0, "0s"+F$+".INDX,S,R"tGOSUBll 

s rem 70 

300 FORN=1TO600 t INPUTftl ,TB% ( 1 , N) , TB% ( 2 , N) 

sIFST>64THENR=N-l tCLOSEl j RETURN 

srem 209 
310 IFN>RMTHENPRINT"INCREASE MAX RUNft"sGO 

T0221 trem 158 

320 NEXTN srem 34 

330 REM SAVE INDEX FILE srem 65 

340 OPENl,8,l,"§0s"+F$+".INDX,S,W"sGOSUBl 

10 srem 136 

350 FORN=lTORsPRINT*l,TB%(l,N)CR$TB%(2,N) 

tGOSUB110:NEXTNtCLOSElsCLOSE15tRETURN 

r rem 195 
360 REM FIND NEXT FREE TRACK & BLOCK 

srem 5 
370 T=lsB=l srem 70 

380 PRINT#15, "B-As"0;T;BsINPUT#15,A,BS,C, 

DsIFA=65THENT=CsB=DtGOTO380 srem 56 
390 TB%(l,P)=TsTB%(2,P)=B srem 89 

400 REM WRITE RUN# P trem 107 

410 PRINT#2 ,D? ( 1 )Q?D$ ( 2 )Q$D$ ( 3 )Q$D$ ( 4 )Q$D 

$(5) trem 19 

420 PRINT#15, "B-Ws "2; 0; TB% ( 1 , P) ;TB% ( 2 ,P) s 

RETURN trem 188 

430 REM READ RUN# P srem 255 

440 T=TB%(1,P) sB=TB%(2,P) sPRINTftlS, "B-Rs" 

2;0;T;B srem 185 

450 INPUT#2,D$(1),D?(2),D$(3),D$(4),D$(5) 

i RETURN srem 16 

460 REM END DISK SUBROUTINES srem 227 
470 REM SELECTION srem 37 

480 PRINTCL$D1$TAB( 10 )R$" SELECTION CRITER 

IA"RF$ srem 109 

490 PRINTD2STAB( 10) "ENTER ft .OPTION, VALUE" 

D2$ srem 122 

500 F0RX=1T05 :F0RZ=1T05 i PRINTTAB( 12 ) " ft" f Z 

; "IS FOR ";C$(Z, 1) sNEXT2 srem 168 

510 PRINTTAB(7)D2$ "OPTIONS " ;OMS sN%(X)=0 

trem 74 

511 INPUT" {DOWN] {7 SPACES] " ;N%(X) ,0P$ (X) , 
VL$(X) sPRINTCL? srem 128 

520 IFN%(X)=0THENX=>X-ls RETURN srem 67 
530 NEXTX s RETURN srem 73 

540 REM CALC PACE t rem 169 

550 MI=*VAL(MID$(TM$,1,2))*60+VAL(MID$(TMS 

,3,2)) trem 48 

560 MI=MI+VAL (MID$ (TM$ , 5 , 2 ) ) /60 s PRINTTAB ( 

5)DS$"MI"; sPA=Ml/VAL(DS$) trem 123 
570 PM=INT(PA) sPS=INT((PA-PM)*60) iTMS=STR 

S{PM)sA=LEN(TM$) sBS=STR$(PS) srem 183 
580 D=LEN(B$) sDSS=" " t IFD=2THENDS$="0" 

trem 65 
590 PRINT". . . "MID$(TM$,2,A-l)"t "DS$MID$(B 

$,2, D-l)" PACE "s RETURN srem 199 
600 REM CALC DAY# srem 142 

610 U=VAL(LEFT?(DY$,2)) sIFU<10RU>12THENPR 

INTT"BAD MONTH"; 0Y$sGOTO2 21 trem 227 
620 DA=DM%(U)+VAL(RIGHT$(DY?,2) )*365+VAL( 

MID$(DY$,3,2)) s RETURN srem 5 3 

630 REM KEEP HIM HONEST trem 81 

640 REM DATAENTRY s rem 42 

650 PRINTCL$TAB( 10) "ENTER DATA ON RUN # " 

•p srem 128 

660 FQRZ=1T05:D$(Z)="" srem 241 

670 GOSUB260sIF(LEN(D$(Z))<>6)AND( (2=l)OR 

(Z=3))THENPRINT"BAD DATA" SGOTO670 

srem 17 2 



132 COMPUTED Gazette May 1385 



680 NEXTZsGOSUB370sRETURN trem 165 
690 REM CREATE A FILE : rem 152 

700 INPUT" {2 DOWN} {2 SPACES 3 NAME" ; F$ : OPEN 

15,8,2,F$+" . INDX,S,R"sOPENll, 8,15s INP 

UT#11,AS,B$,C$ :rem 19 

710 IFB$<>"FILE NOT FOUND "THEN1400 

s rem 204 
720 CLOSE11 : CLOSE1 5 : OPEN1 5,8,15: OPEN2 ,8,2 

, "#" : rem 66 

730 FORP=1TORM:GOSUB650:GOSUB200-.IFB$ = "Y" 

THENNEXTP : rem 233 

740 R=P:GOSUB340sCLOSE2:GOTO90 ; rem 137 
750 REM ADD AN ENTRY ; rem 106 

760 GOSUB230 t IFR+1> RMTHEN100 : rem 198 
770 R=R+lsP=R:GOSUB650 : rem 73 

780 GOSUB340sCLOSE2 tPRINTCL$tGOTO90 

:rem 238 
790 REM MODIFY RUN# P : rem 180 

800 GOSUB210:CLOSE2:OPEN2,8,2, "#":IFP>RTH 

EN100 :rem 233 

810 GOSUB440:PRINT"fCLR}"!GOSUB240 

: rem 159 

820 Z=0tPRINTDl?TAB(5) s INPUT" (0=END) MODI 
FY #";Z :rem 65 

821 IFZ>=6THENPRINT"{UP}{15 SPACESjBAD # 
{13 SPACES J ":GOTO820 : rem 189 

830 IFZ=0THENPRINTCL?tGOSUB410sCLOSE2sCLO 
SE15:GOTO90 : rem 131 

B40 GOSUB260:GOTO820 :rem 193 

850 REM DELETE AN ENTRY : rem 85 

B60 GOSUB210:IFP>RTHEN100 : rem 26 
870 PRINT | 15, "B-F: "0?TB%{1,P) ;TB%(2,P) 

: rem 45 
880 IF P<RTHEN FORZ=P+lTORsTB% ( 1 , Z-l )=TB% 
(1,Z) tTB%(2,Z-l)=TB%(2,Z) tNEXTZ 

:rem 230 
890 R=R-ltPRINTCL$sGOSUB340tCLOSE2sGOTO90 

: rem 105 
900 REM ANALYSIS ROUTINES : rem 90 

910 REM SHOW RESULTS : rem 241 

920 GOSUB230:GOSUB480 : rem 6 

930 WM=0 sWT=0 ;BG=0 sPRINTD2$TAB (4) " 
{3 DOWN} ENTER {rVS}1{0FF} LIST 
[2 SPACES} [RVS J 2 {OFF} PACE {2 SPACES} 
[RVS}3{OFF} PLOT" :rem 247 

940 INPUT" {DOWN} (4 SPACES }" ;TX sPRINTCL$ ; I 
FTX<>3THEN960 : rem 211 

950 PRINTCL$D1STAB(3)"{2 DOWN} SET SCALE.. 
.ONE * = HOW MANY MILES" : rem 252 

951 INPUT" {DOWN} [3 SPACES }"; SC: SC=l/SC 

: rem 88 
960 FORP=1TOR:GOSUB440:IFX=0THEN1070 

:rem 16 
970 REM LOGICAL SELECTION : rem 37 

980 FL=lsFORW=lTOXsN=N%(W) : rem 98 

985 IF(N=l)OR(N=2)OR(N=3)THEN1041srem 150 
990 IFOP$(W)="EQ"THENIFDS(N) <>VL$(w)THENF 
L=0:GOTO1050 :rem 199 

1000 IFOP$(W)="NE"THENIFD$(N)=VL$(W)THENF 

L=0:GOTO1050 -rem 166 

1010 IFOP$(w)="LT"THENIFD$(N) >=VLS(W)THEN 

PL=0tGOTO1050 :rem 242 

1020 IFOP${W)="GT"THENIFD$(N) <=VL$(W)THEN 

FL=0:GOTO10S0 : rem 236 

1030 IFOP$(W)="LE"THENIFD$(N)>VL${W)THENF 

L=0:GOTO1050 : rem 168 

1040 IFOPS(W)="GE"THENIFD$(N)<VL${W)THENF 
L=0sGOTO1050 s rem 162 

1041 D=VAL(D$(N) ) tV=VAL(VL$(W) ) : rem 241 

1042 IFOP$(W)="EQ"THENIFD<>VTHENFL=0:GOTO 
1050 :rem 17 



1043 IFOPS(W)="NE"THENIFD=VTHENFL=0:GOTO1 
050 :rem 210 

1 44 I FOP $ ( W } = " LT " THENI FD > =VTHEN FL=0 : GOTO 
1050 srem 30 

1045 IFOPS(W)="GT"THENIFD<=VTHENFL=0:GOTO 
1050 i rem 24 

1046 IFOP$(W)="LE"THENIFD>VTHENFL=0:GOTO1 
050 j rem 212 

1047 IFOP${W)="GE"THENIFD<VTHENFL=0tGOTOl 
050 trem 206 

1050 NEXTW :rem 92 

1060 IFFL=0THEN1260 trem 77 

1070 ONTXGOTO1090, 1120,1180 i rem 250 
1080 REM LIST j rem 233 

1090 PRINT" {10 SPACES }"RS "RUN # "RF$fP;Dl 

$ :GOSUB240 t PRINTD2$D1$ tGOSUB250 

srem 35 
1100 GOTO1260 srem 196 

1110 REM PACE j rem 192 

1120 DY?=D${1) tGOSUB610tIFBG=0THENBG=DA 

s rem 54 
1130 TM$=D${3) sDS$=DS(2) :GOSUB550s WM=WM+M 

l/PAsWT=WT+MItIFDA<BG+6THEN1150 

:rem 92 
1140 BG=BG+7tDS$=STR$(WM) i MI=WT: PRINTR$DS 

$"MI/WK"RF$; :GOSUB570 tWT=0 sWM=0 

:rem 
1150 IFWT=0THENGOSUB250 trem 180 

1160 GOTO1260 srem 202 

1170 REM GRAPH j rem 31 

1180 DY$=D$ ( 1 ) IGOSUB610 :IFBG=0THENBG=DA:E 

3,0 trem 40 

1190 N0=DA-BG:BG=DA:IFN0<2THEN1210 

srem 238 
1200 FORZ=2TON0:PRINT"0" ;E=E+1 sNEXT 

srem 165 
1210 NS=INT(VAL(D$(2))*SC+.5) :B$="*"!lFNS 

-1THEN1240 ,rem 100 

1220 IFNS>23THENNS=23 srem 10 

1230 FORZ=2T0NStB?=B$+"*" iNEXTZ srem 105 
1240 PRINTB$ tE=E+l I IFE>15THENE=0 SGOSUB250 

trem 251 
1250 IFE=0THENFORZ=lTO16t PRINT" "stNEXTsP 

RINT"{2 UP}" 
1260 NEXTP 

1270 CLOSElt CLOSE 2 s CLOSE 15 
1280 IFTXO1THENGOSUB250 
1290 GOTO90 
1300 DATA0, 31, 59 ,90, 120, 151, 181, 2 12, 243, 2 

73,304,334 :rem 236 

1310 DATADATE, DISTANCE, TIME, ROUTE, COMMENT 

S, (MMDDYY),( MILES ),(HHMMSS) srem 177 
1320 DATA(< 80 CHRS),(< 80 CHRS) i rem 86 
1400 PRINT"{DOWN}{2 SPACES}"F$" ALREADY E 

XISTS{5 UP} {16 SPACES) " s CL0SE11 t CLOS 

E15tGOTO700 trem 62 



Alien Armada 

(Article on page 46.) 

Program 1 : Alien Armada— VIC 
Version (BASIC Loader) 

10 ZZ=36878 s A=36879 : B=700 : C= . : RESTORE 

srem 193 

20 P0KEZZ,15 srem 215 

30 POKEA, 8 :PRINTCHR$ ( 14 ) " {CLR} {WHT] " ;TAB{ 

5)"{RVSJALIEN ARMADA [3 DOWN]" srem 193 

COMPUTE'S Gazette May 1 985 133 



trem 221 
trem 88 
srem 105 
trem 247 
trem 110 



BEFORE TYPING . . . 

Before typing in programs, please refer to 
"How To Type In COMPUTED GAZETTE 
Programs," which appears before the Program 
Listings. 



40 PRINT" {RED] CHOOSE A NUMBER: [DOWN} " :PRI 

NTTAB { 5 ) " { PUR } 1 ) DESCRIPTION { DOWN J " ! PR 

INTTAB(5)"2) SCORING { DOWN} " : rem 131 

50 PRINTTAB(5)"3T CONTROLS {DOWN] " sPRINTTA 

B(5]"4) LOAD GAME(DOWN}":PRINTTAB(5)"5 

) EXIT {2 DOWNT" :rem 166 

60 PRINT" [RED} WHICH ONE?" : rem 103 

70 F0RJ=1T02 s RESTORE : F0RD=1T06 : READE : POKE 

36875 , Bl FORT=1TO200 : NEXTT : NEXTD: NEXTJ 

srem 204 
80 GETX?!lFX$=""THEN80 : rem 33 

90 IFX$="1"THEN150 : rem 235 

100 IFX$="2"THEN230 : rem 19 

110 IFX$="3"THEN350 : rem 24 

120 1FX$="4"THEN420 : rem 24 

130 IFX$="5"THEN470 :rem 31 

140 RESTORE :GOTO80 : rem 148 

150 POKEA, 59 t PRINT "{CLRJ {BLR) [DOWN} 

{5 SPACES } { RVS } DESCRIPTION " : POKEZZ , 

;rem 46 

160 PRINT" [2 DOWN} [2 SPACES] YOU, A ZARGIA 

N STAR WARRIOR, MUST DEFEND (2 SPACES } 

YOUR HOME BY WARDING" ! rem 154 

170 PRINT"OFF THE GORG FORCES. [2 SPACESjY 

OUR ULTIMATE GOAL IS TO SHOOT THROUGH 

THE" :rem 233 

180 PRINT "ALIENS AND DESTROY [4 SPACES} THE 

GORG MOTHERSHIP. [4 SPACESjEACH ALIEN 

HAS THREE"; srem 109 

190 PRINT"LIVES. BIRDS, BOMBS, [2 SPACESjA 

ND ALIENS SWOOP DOWN TO DESTROY YOU . " 

:rem 50 

200 PRINT" [2 SPACES }CAN YOU SURVIVE?" :PRI 

NT" [2 DOWN} PRESS {RVS}c[OFF] TO CONT 

INUE.lOFF} [UP}" srem 159 

210 GETX$:IFX$<>"C"THEN210 :rem 247 

220 GOTO10 :rem 46 

230 POKEA, 10 : POKEZZ , : PRINT " [ CLR ) " ; TAB ( 7 ) 

;"{WHT}[2 DOWN} [RVSjSCORING" : rem 144 

240 PRINT" {2 DOWN) ALIEN{ 8 SPACES } 10 { DOWN} 

" I PRINT "ATTACKING " : PRINT "ALIEN 

[8 SPACES}1000" :rem 186 

250 PRINT" [DOWN} BIRD [9 SPACES } 100 {DOWN} " : 

PRINT"BOMB[9 SPACES} 10 [DOWN}": rem 217 

260 PRINT"MOTHERSHIP{3 SPACES] 2000-5000" 

:rem 160 

270 PRINT" [RIGHT] [3 DOWN} PRESS {RVS}C 

[OFF] TO CONTINUE." srem 228 

2B0 GETX$:IFX?o"C"THEN280 srem 5 

290 PRINT" [CLR] [5 DOWN} [2 SPACES] THE ATTA 
CKING ALIENSAPPEAR WHEN THE PLAYER" 

:rem 160 

300 PRINT" EUP)HAS REACHED A TOTAL OF10,00 
POINTS. [2 DOWN}": PRINT" [2 SPACES }SK 
ILL LEVELS 0-4" irem 199 

310 PRINT" [2 SPACES] START WITH 6 SHIPS. 
{DOWN)": PRINT" {2 SPACES] SKILL LEVELS 
[SPACE] 5-9 [6 SPACES} START WITH 3 SHIP 
S. {DOWN}" trem 94 

320 PRINT" [2 DOWN] PRESS [RVS]C(oFF} TO C 
ONTINUE." j rem 178 

330 GETX$:IFX?<>"C"THEN330 ;rem 253 

340 GOTO10 :rem 49 

134 COMPUTE! 's Gazette May 1985 



350 POKEA, 125: POKEZZ, 0: PRINT" {CLR] {BLR}"; 

TAB{7);"[D0WN} [RVS J CONTROLS" : rem 163 
360 PRINT" [2 DOWN] [7 SPACES } KEYBOARD " :PRI 

NT" [DOWN] [3 SPACES} { RVS] L[ OFF] -LEFT 

[2 SPACES] [ RVS ]; [OFF] -RIGHT" : rem 75 
370 PRINTTAB ( 8 ) " [ RVS } S E OFF } -FIRE " : PRINT" 

[2 DOWN] {2 SPACES] OR USE THE JOYSTICK 

TO MOVE THE SHIP. lr : rem 190 

380 PRINT "{ DOWN }{ 2 SPACES } CHOOSE SKILL LE 

VELS WITH NUMERIC KEYS ON [2 SPACES }TH 

E KEYBOARD." : rem 144 

390 PRINT"{2 DOWN} PRESS {RVS]c{OFF} TO C 

ONTINUE." :rem 185 

400 GETXS:IFX$<>"C"THEN400 : rem 249 
410 GOTO10 :rem 47 

420 POKEZZ , : POKEA, 108 : PRINT" t CLR } { WHT } 

[8 DOWN] [3 SPACES JLOADING PART TWO";" 

[DOWN] [8 SPACES } PLEASE WAIT [2 DOWN]" 

srem 191 
430 PRINTTAB(6)"(2 DOWN] GOOD LUCKl":RESTO 

RE:FORA=lT06:READBsNEXT;FORA=7168T074 

31 :rem 224 

440 READB i POKEA, B: NEXT : rem 135 

450 FORA=75 52T07631: READB: POKEA, B: NEXT 

: rem 110 
460 LOAD" AA", 8,1: END trem 82 

470 POKEZZ, 0:END : rem 235 

480 DATA233, 236, 231, 223, 231,0 :rem 184 
490 DATA34, 20, 99, 20, 34, 119, 99, 65, 0,65, 34, 

20,20,8,0,0,8,8,8,8 : rem 181 

500 DATA20 , 34 , 20 , 34 , 73 , 42 , , 99 , , 42 

trem 213 
510 DATA73, 0,126, 90, 126, 90, 126, 90, 36, 24, 2 

8,8,28,20,20,20,28,8 trem 223 
520 DATA60 , 24 , 60 , 44 , 44 , 44 , 60 , 24 , 240 

:rem 221 
530 DATA8, 4, 2, 3, 15,60,248,31,63,106,234,1 

70 , 226 , 127 , 62 , 248 , 252 , 70 , 21 5 , 85 , 199 , 2 

54,124,15 :rem 240 

540 DATA16, 32, 64, 192, 240, 60, 31, 221, 222, 23 

9,247,255,247,115,33 srem 233 
550 DATA127 , 252 , 240 , 231 , 255 , 223 , 142 

srem 229 
560 DATA4, 254,63, 15,231,255,251, 113, 32,18 

7,123,247,239,255 : rem 96 

570 DATA239,206,132,18,9, 23,36, 18,146 

: rem 86 
580 DATA73, 36, 73, 73, 40, 165, 148, 85, 64, 0,41 

,41,74,18,84,85,1 srem 106 

590 DATA0, 16, 36,72,81, 146,37,73, 18,144 

:rem 135 
600 DATA37, 73, 210, 20, 101, 9, 2, 0,64, 85, 149, 

148,37,8,41,0,1,85 : rem 121 

610 DATA84, 18,74,74,41,2, 18,73, 37, 164 

:rem 87 
620 DATA146 , 72 , 64 , , , 36 , 24 , 24 , 36 , , , 4 , 2 

,2,6,24,32,192,0 srem 251 

630 DATA193,38,24,0,0,0,0,0,216,39,3,0 

:rem 93 
640 DATA0 ,0,0,0,6, 200 ,48, 0,0, 0,0,0, 204 , 1 1 

0,168,200,220,238 srem 14 

650 DATA206, 12,24,60, 126,90,90,126,60 

: rem 70 
660 DATA34 , , 36 , 24 , 1 26 , 90 , 126 , 36 , 96 , 24 , 60 

,66,165,129,90,60,0,0,0,0,0,0,0,0,0,6 

0,126,102 srem 180 

670 DATA102, 102, 102, 126, 60, 24, 56, 120, 24, 2 

4,24,60,126,24,60 srem 56 

680 DATA102,6,12,24,62,126,60,126,6,28 

srem 118 
690 DATA6,6,62, 124,4,12,28,52,126,12, 12,1 



2,62,124,96,108,54 : rem 126 

700 DATA2, 102, 60, 28, 62, 96, 96, 124, 102 

:rem 22 

710 DATA102,60,60,126,102,12,12,24,24,48, 

60 , 102 , 102 , 60 , 102 , 102 , 102 , 60 , 60 , 126 , 1 

02,126,62 :rem 167 

720 DATA12,24,48 : rem 64 

Program 2: Alien Armada— VIC 
Version (requires MLX) 

See instructions in article before entering, 

4097 : 011, 016, 002, 000, 158, 052, 240 
: 051, 053, 050, 000, 041, 016, 218 
s 003, 000, 158, 052, 054, 052, 076 
: 049, 058, 15 1,056, 049, 044, 170 
j 181, 040, 049, 050, 172, 187, 192 
: 040, 049 , 041 , 170, 052 , 041 , 168 
: 058, 137, 051, 000, 000, 000, 027 
; 076, 073, 000, 000, 000, 000, 192 
: 000, 002, 234, 173, 038, 002, 242 
! 024, 233, 048, 201, 007, 176,232 
:003,076,246,023,173,042,112 
i 002, 201, 006, 176, 006, 238, 184 
: 042, 002, 076, 014, 024, 169, 144 
: 005 , 141 , 042 , 002 , 076 , 246 , 079 
: 023 , 160 , 000 , 162 , 000 , 202 , 120 
: 208, 253, 136, 208, 250, 096, 218 
: 234, 234, 234, 169, 000, 141, 085 
: 019, 145, 141, 034, 145, 173, 248 
: 032, 145, 041, 128, 201, 128, 016 
: 176,006,032, 144,016,076,05 3 
: 085, 024, 173, 01 7, 145, 041, 094 
; 016, 201, 016, 176,006,032,062 
: 144 ,016, 076 , 074 , 024 , 032 , 243 
: 144,016,076, 179,016, 169,22 7 
: 255, 141,019, 145, 141, 034, 112 
: 145, 096, 169, 000, 141, 019, 209 
: 145, 173, 01 7, 145, 041, 032, 198 
s 201 ,032 , 240, 006 , 032 , 144 , 050 
: 016, 076, 022, 024, 032, 144, 227 
: 016, 076, 192, 016, 165, 197, 069 
: 201, 021, 240, 206, 201, 022, 048 
: 240,187,076,014,024, 165, 125 
: 197, 201 ,041,240,228,076,152 
: 129,019,000,000,000,000,091 
: 000, 234, 234, 169, 240, 141, 199 
4307 : 010, 144, 141, 01 1,234, 2 34, 21 7 
4313 : 169,240, 141 ,010,144,141,038 
4319 : 01 1,144, 141, 012, 144, 141, 048 
4325 ; 013, 144, 165, 162, 197, 162, 048 
4331 : 240, 250, 206, 010, 144, 206, 011 
1011 ,144, 206 , 012 , 144 , 206 , 196 
: 013, 144, 17 3, 01 3, 144, 201,167 
: 127, 208, 23 1,169, 147, 032, 143 
s 210, 2 55, 169, 008, 141, 01 5, 03 3 
: 144 , 169 , 242 , 141 ,005 , 144 , 086 
s 169, 083, 141, 001, 030, 169,096 
; 01 1,141, 002, 030, 169, 009, 127 
s 141, 003, 030, 169, 012, 141, 011 
: 004, 030, 141, 005, 030, 169, 156 
: 040, 141, 006, 030, 169,048, 217 
: 141, 007, 030, 169, 045, 141, 066 
: 008, 030, 169,057, 141,009,209 
:030,169,041,141,010,030,222 
: 169, 063, 141, 012, 030, 032, 2 54 
: 159, 255, 032, 228, 255, 201, 175 
: 048 , 048 , 246 , 201 , 058 ,016,180 
4433 : 242, 141, 038, 002, 201, 053, 246 
4439 s 016, 007, 169,006,133,251,157 



4103 
4109 
4115 
4121 
4127 
4133 
4139 
4145 
4151 
4157 
4163 
4169 
4175 
4181 
4187 
4193 
4199 
4205 
4211 
4217 
4223 
4229 
4235 
4241 
4247 
4253 
4259 
4265 
4271 
4277 
4283 
4289 
4295 
4301 



4337 
4343 
4349 
4355 
4361 
4367 
43 7 3 
4379 
4385 
4391 
4397 
4403 
4409 
4415 
4421 
4427 



4445 
4451 
4457 
4463 
4469 
4475 
4481 
4487 
4493 
4499 
4505 
4511 
4517 
4523 
4529 
4535 
4541 
4547 
4553 
4559 
4565 
4571 
4577 
4583 
4509 
4595 
4601 
4607 
4613 
4619 
4625 
4631 
4637 
4643 
4649 
4655 
4661 
4667 
4673 
4679 
4685 
4691 
4697 
4703 
4709 
4715 
4721 
4727 
4733 
4739 
4745 
4751 
4757 
4763 
4769 
4775 
4781 
4787 
4793 
4799 
4805 
4811 
4817 
4823 
4829 
4835 
4841 
4847 
4853 
4859 



,079 
,065 
,127 
,151 
, 128 
,204 
,229 
,061 
,059 
,254 
,172 
,117 
,032 
,117 
,218 
,039 
,181 
,017 
,049 
,209 
,050 
,025 
, 125 
,189 
,217 
,217 
,245 
,107 
,029 
,143 
,114 
,233 
,045 
,071 
,205 
,157 
,053 
058 
,010 
,108 
, 184 
, 152 
,239 
,140 
,248 
,054 
,142 
,009 
,233 
,252 
,170 
,163 
, 198 
,072 
,071 
,222 
,096 
,076 
,207 
,212 
,077 
,089 
,030 
,175 
,136 
,145 
,193 
,117 
,0B5 
,054 

COMPUTEIS Gazette May 1985 135 



s076, 


100, 


017, 


169, 


003, 


133, 


:251, 


169, 


015, 


141, 


014, 


144, 


:032, 


217, 


018, 


032, 


217, 


018, 


:032, 


217, 


018, 


169, 


231, 


141, 


:011, 


144, 


032, 


086, 


016, 


234, 


s234, 


169, 


005, 


141, 


042, 


002, 


:133, 


252 


076, 


217, 


017, 


173, 


:234 


031 


201 


049, 


176, 


003, 


:076 


003 


024 


166, 


253, 


164, 


:254 


032 


064 


024, 


224, 


021, 


:240 


047 


228 


002, 


240, 


030, 


:232 


196 


001 


,144 


017, 


136, 


:032 


226 


017 


169 


159, 


032, 


:210 


,255 


169 


,094 


032 


210, 


:255 


,076 


185 


,017 


200 


076, 


:165 


,017 


228 


,002 


208 


004, 


:196 


,003 


240 


,003 


076 


242, 


:017 


,238 


235 


,031 


,076 


249, 


!017 


,196 


,001 


,208 


,025 


169, 


:005 


, 133 


,253 


,165 


,081 


,133, 


:254 


,076 


,078 


,023 


,169 


,005, 


:133 


,253 


,133 


,254 


,076 


,237, 


:021 


,024 


,032 


,240 


,255 


,096, 


:169 


,005 


,133 


,253 


,165 


, 001 , 


:133 


,254 


,076 


,134 


,017 


,134, 


:253 


, 132 


,254 


,076 


,003 


,024, 


:169 


,005 


,133 


,253 


,076 


,128, 


:018 


, 169 


,008 


,141 


,000 


,028, 


:169 


,028 


,141 


,001 


,028 


,169, 


:020 


, 141 


,002 


,028 


,169 


,028, 


:141 


,003 


,028 


,169 


,127 


,141, 


:004 


,028 


169 


,119 


,141 


,005, 


:028 


,076 


,217 


,016 


,174 


,017, 


:003 


,172 


,018 


,003 


,032 


,064, 


j 024 


,076 


,092 


,018 


,234 


,232, 


:024 


,032 


,240 


,255 


,169 


,158, 


:032 


,210 


,255 


,169 


,070 


,032, 


;210 


,255 


,142 


,017 


,003 


,140, 


:018 


,003 


,206 


,010 


,144 


,076, 


:074 


,026 


196 


,001 


,240 


,012, 


:169 


,249 


141 


,010 


,144 


,162, 


:005 


,164 


,001 


,076 


,061 


,018, 


:076 


,078 


,023 


,224 


,021 


,240, 


:233 


,228 


,002 


,208 


,202 


,196, 


;003 


,208 


198 


,238 


,237 


,031, 


:173 


,237 


031 


,201 


,057 


,016, 


:003 


076 


222 


,023 


,169 


,048, 


:141 


,237 


031 


,238 


,236 


,031, 


:076 


,222 


02 3 


,165 


,001 


,133, 


:254 


,076 


128 


,023 


,173 


,235, 


:031 


,201 


,058 


,176 


,003 


,076, 


:177 


,018 


169 


,048 


,141 


,235, 


:031 


141 


236 


,031 


,141 


,237, 


:031 


238 


234 


,031 


,173 


,234, 


;031 


201 


058 


,208 


,011 


,169, 


:048 


141 


234 


,031 


,169 


,200, 


:141 


012 


144 


,234 


,165 


,251, 


:024 


237 


016 


,003 


,024 


,105, 


:048 


141 


244 


,031 


165 


,161, 


:201 


015 


144 


,004 


169 


,000, 


:133, 


161 


173 


,038 


002 


141, 


:228 


031 


076 


153 


025 


141, 


:235, 


031 


238 


,234 


031 


076, 


:156, 


018 


169 


233 


141 


011, 


:144 


032 


086 


,016 


169 


236, 


:141 


011 


144 


,032 


086 


016, 


:169 


231 


141 


,011 


144 


032, 


:086, 


016 


169 


223, 


141 


011, 


:144, 


032 


086 


016, 


096, 


234, 


:234, 


234, 


234 


234, 


234 


169, 



4865 : 220, 141, 088, 028, 169, 119, 254 

4871 : 141, 091, 028, 169, 063, 141, 128 

487 7 : 092, 028, 169,030,141,093,054 

4883 : 028, 169, 076, 141, 094, 028, 043 

4889 s 169, 136, 141, 095, 028, 169, 251 

4895 : 231 , 141 , 097 , 028 , 141 , 105 , 006 

4901 s 028, 169, 240, 141, 098, 028, 229 

4907 : 169, 2 52, 141, 099, 028, 169, 133 

4913 s 251, 141, 101, 028, 169, 113, 084 

4919 : 141, 102, 028, 169, 032, 141, 156 

4925 : 103, 028, 169, 015, 141, 106, 111 

4931 : 028, 169, 063, 141, 107, 028, 091 

4937 : 169, 223, 141, 109, 028, 169, 144 

4943 : 142, 141, 110, 028, 169, 004, 161 

4949 j 141, 111, 028, 169, 059, 141, 222 

4955 : 112, 028, 169, 238, 141, 11 5, 126 

4961 : 028, 169, 252, 141, 116, 028, 063 

4967 : 169, 120, 141,1 17, 02B, 169, 079 

4973 j 050, 141, 118, 028, 169, 017, 120 

4979 : 141 , 1 1 9 , 028 , 169 , 007 , 141 ,208 

4985 : 010, 150, 141, 01 1,1 50, 076, 147 

4991 : 024, 026, 173,038,002,024,158 

4997 s 233, 048, 201, 005, 016, 092, 216 

5003 : 197, 2 52, 240, 005, 198, 2 52, 003 

5009 : 076, 163, 019, 169, 005, 13 3, 198 

5015 : 252, 076, 114, 024, 169, 005, 023 

5021 : 133, 252, 169, 005, 133, 252, 077 

5027 : 166 , 002 , 228 , 005 , 240,008 , 044 

5033 : 228 , 009 , 240 , 004 , 228 , 078 , 188 

5039 s 208, 014, 166,003,228,006,032 

5045 : 240, 01 5, 228, 080, 240, 022, 238 

5051 : 228,079, 240,029,096, 230,065 

5057 : 252, 234, 076, 114, 024, 162, 031 

5063 : 005, 134, 005, 164, 081, 132, 208 

5069 : 006, 076, 128, 023, 162, 005, 09 3 

5075 : 134, 009, 164,081,132,080,043 

5081 :076,128,023, 162, 005, 134, 233 

5087 :078, 164,081, 132,079,076,065 

5093 : 128, 023, 201, 009, 240, 2 16, 022 

5099 : 197, 252, 208, 209,076,155,052 

5105 : 019,234, 234,002, 155,002, 119 

5111 : 023, 169, 005, 141, 010, 150, 233 

5117 : 141, 011, 150, 169, 008, 141, 105 

5123 : 057, 028, 169, 004, 141, 058, 204 

5129 1028,169,002,141,059,028,180 

5135 s 169, 015, 141, 061, 028, 141, 058 

5141 t080,028,169,248,141 ,063,238 

5147 : 028, 169, 016, 141, 081, 028, 234 

515 3 : 169, 032, 141, 082, 028, 169, 142 

5159 : 064, 141, 083, 028, 169, 240, 252 

5165 : 141, 056, 028, 141, 085, 028, 01 2 

5171 s 169, 031, 141, 087, 028, 169, 164 

5177 : 220, 141, 088, 028, 169, 247, 182 

5183 : 141, 091, 028, 141, 093, 028, 073 

5189 (169,115,141 ,094,028,169,017 

5195 s 033, 141, 095, 028, 169,2 52,025 

5201 :141,097,028,169,240,141,129 

5207 : 098,028 , 169 , 231 , 141 ,099 , 085 

5213 : 028, 141, 107, 028, 169,223,021 

5219 ; 141, 101, 028, 169, 142, 141, 053 

5225 : 102, 028, 169, 004, 141, 103, 140 

5 231 :028, 169,063, 141, 105,028, 133 

5237 : 169, 01 5, 141, 106, 028, 169, 233 

5243 i 251, 141, 109,028, 169, 113, 166 

5249 : 141, 110, 028, 169, 032, 141, 238 

5255 : 111, 028, 169, 239, 141, 115, 170 

5261 : 028, 141, 117, 028, 169, 206, 062 

5267 : 141, 118, 028, 169, 132, 141, 108 

5273 s 119, 028, 169, 221, 141, 088, 151 

5279 : 028, 169, 255, 141, 092, 028, 104 



52B5 
5291 
5297 
5303 
5309 
5315 
5321 
5327 
5333 
5339 
5345 
5351 
5357 
5363 
5369 
5375 
5381 
5387 
5393 
5399 
5405 
5411 
5417 
5423 
5429 
5435 
5441 
5447 
5453 
5459 
5465 
5471 
5477 
5483 
5489 
5495 
5501 
5507 
5513 
5519 
5525 
5531 
5537 
5543 
5549 
5555 
5561 
5567 
5573 
5579 
5585 
5591 
5597 
5603 
5609 
5615 
5621 
5627 
5633 
5639 
5645 
5651 
5657 
5663 
5669 
5675 
5681 
5687 
5693 
5699 



:169, 


187, 


141, 


112, 


028, 


169, 


:255, 


141, 


116, 


028, 


169, 


127, 


:141, 


096, 


028, 


169, 


248, 


141, 


:063, 


028, 


169, 


031, 


141 , 


087, 


:028, 


076, 


024, 


026, 


169, 


072, 


:141, 


058, 


028, 


169, 


132, 


141, 


:059, 


028, 


169, 


014, 


141, 


061, 


:028, 


169, 


016, 


141, 


056, 


028, 


:169, 


048, 


141 , 


057, 


028, 


169, 


:249, 


141, 


063, 


028, 


169, 


008, 


:141, 


080, 


028, 


169, 


012, 


141, 


:081, 


028, 


169, 


018, 


141, 


082, 


:028 ( 


169, 


033, 


141, 


083, 


028, 


;169, 


112, 


141, 


085, 


028, 


169, 


:159, 


141 


087, 


028, 


076 


000, 


:019, 


169, 


000, 


133, 


160 


141, 


: 1 2 , 


144, 


141, 


011, 


144 


141, 


;010, 


144, 


169, 


208, 


141 


013, 


:144, 


162, 


015, 


160, 


000 


138, 


: 153, 


009, 


030, 


169, 


007 


153, 


:009, 


150 


232 


200, 


192 


004, 


:208, 


241 


160 


000, 


138 


153, 


:031 


030 


169 


007, 


153 


031, 


:150, 


232 


200 


192, 


004 


208, 


:241 


162 


000 


189, 


044 


030, 


:201 


032 


240 


028 


169 


023, 


:157 


044 


030 


230 


160 


164, 


:162 


r 200 


,200 


200 


,200 


,200, 


:169 


t 200 


,141 


013 


,144 


,196, 


:162 


r 208 


,252 


169 


,000 


,141, 


S013 


r 144 


,232 


,224 


,066 


,208, 


:216 


,165 


, 160 


,201 


,025 


,048, 


!009 


,238 


,235 


,031 


,238 


,235, 


:031 


,076 


,126 


,021 


,238 


,235, 


:031 


,238 


,235 


,031 


,238 


,235, 


:031 


,238 


,235 


,031 


,238 


,235, 


:031 


,173 


,235 


,031 


,201 


,057, 


:048 


,011 


,169 


,048 


,141 


,235, 


;031 


,238 


,234 


,031 


,238 


,235, 


:031 


,076 


,063 


,022 


,000 


,234, 


:165 


,160 


,201 


,100 


,016 


,006, 


:238 


,235 


,031 


,076 


,189 


,021, 


:201 


,200 


,016 


,009 


,238 


,235, 


:031 


,238 


,235 


,031 


,076 


,189, 


:021 


,238 


,235 


,031 


,238 


,235, 


:031 


,238 


,235 


,031 


,238 


,235, 


:031 


,238 


,235 


,031 


,173 


,235, 


:031 


,201 


,057 


,048 


,008 


,169, 


:048 


,141 


,235 


,031 


,238 


,234, 


:031 


,076 


,128 


,022 


,169 


,121, 


:141 


,013 


,144 


,169 


,000 


,133, 


:162 


,238 


,013 


,144 


,164 


,162, 


:192 


,005 


,048 


,247 


,076 


,137, 


;021 


,165 


,002 


,022 


,002 


,240, 


:085 


,076 


,074 


,026 


,169 


,255, 


!l41 


,005 


,144 


,169 


,176 


,169, 


:147 


,032 


,210 


,255 


,076 


,224, 


:022 


,234 


,076 


,000 


,022 


,169, 


:147 


,032 


,210 


,255 


,162 


,007, 


:160 


,000 


,138 


153 


,009 


,030, 


tl69 


,007 


,153 


,009 


,150 


,232, 


:200 


,192 


,004 


,208 


,241 


, 162, 


:011 


,160 


,000 


,138 


,153 


,031, 


:030 


,169 


,007 


,153 


,031 


, 150, 


s232 


,200 


,192 


,004 


,208 


,241, 


:208 


,248 


,076 


,128 


,022 


,165, 


:078 


,076 


,187 


,022 


,234 


,234, 


:076 


,128 


,022 


,169 


-147 


,032, 


:210 


,255 


,160 


,000 


,169 


,029, 


il53 


,044 


,030 


,200 


,192 


,066, 



,203 

,239 

,232 

,190 

,072 

,096 

,161 

,133 

,057 

,109 

,028 

,238 

,207 

,179 

,228 

,109 

,086 

,184 

,124 

,032 

,048 

,167 

,206 

,009 

,207 

,240 

,082 

,209 

,172 

,247 

,208 

,142 

,063 

,066 

,097 

,103 

,085 

,015 

,120 

,057 

,029 

,177 

,036 

,199 

,147 

,163 

,104 

,193 

,100 

,238 

,041 

,074 

,158 

,167 

,150 

,019 

,165 

,006 

,046 

,241 

,221 

,002 

,006 

,059 

,090 

,122 

,112 

,117 

,116 

,240 



136 COMPUTE'S Gazelle May 1S85 



5705 
5711 
5717 
5723 
5729 
5735 
5741 
5747 
5753 
5759 
5765 
5771 
Sill 
5783 
5789 
5795 
5801 
5807 
5813 
5819 
5825 
5831 
5837 
5843 
5849 
5855 
5861 
5867 
5873 
5879 
5885 
5891 
5897 
5903 
5909 
5915 
5921 
5927 
5933 
5939 
5945 
5951 
5957 
5963 
5969 
5975 
5981 
5987 
5993 
5999 
6005 
6011 
6017 
6023 
6029 
6035 
6041 
6047 
6053 
6059 
6065 
6071 
6077 
6083 
6089 
6095 
6101 
6107 
6113 
6119 



208 


,248 


,160 


,000 


, 169 


,002, 


153 


,044 


,150 


,200 


,192 


,066, 


208 


,248 


,076 


,005 


,022 


,234, 


234 


,2 34 


,234 


,234 


,173 


,016, 


003 


,201 


,002 


,208 


,013 


,169, 


020 


,141 


,003 


,028 


,169 


,034, 


141 


,004 


,028 


,076 


,115 


,022, 


169 


,020 


,141 


,001 


,028 


,169, 


099 


,141 


,002 


,028 


,076 


,159, 


022 


,160 


,000 


,169 


,032 


,153, 


110 


,030 


,200 


,192 


,255 


,208, 


248 


,160 


,000 


,153 


,108 


,031, 


200 


,192 


,120 


,208 


,248 


,162, 


005 


,142 


,017 


,003 


,076 


,048, 


022 


,234 


,238 


,013 


144 


,173, 


013 


,144 


,201 


,255 


,208 


,246, 


169 


,000 


,141 


,013 


,144 


238, 


012 


,144 


,173 


,012 


144 


201, 


255 


,208 


,231 


,076 


128 


,022, 


133 


,087 


,076 


,248 


022 


169, 


000 


,141 


,016 


,003 


169 


255, 


141 


,005 


,144 


076 


226 


022, 


169 


000 


,141 


,016 


003 


076, 


063 


022 


,160 


000 


234, 


169, 


002 


153 


000 


150 


200 


192, 


110 


169 


048 


141 


234, 


031, 


141 


235 


031 


141 


236 


031, 


141 


237 


031 


141 


238 


031, 


076 


205 


022 


234 


076, 


248, 


022 


169 


021 


133 


000, 


169, 


003 


133 


001 


169 


011, 


141, 


015 


144 


169 


128 


141, 


138, 


002 


162 


005 


160 


010, 


169, 


253 


133 


090 


169 


001, 


133, 


002 


169 


002 


133 


003, 


169, 


005 


133 


005 


133 


006, 


133, 


009 


133 


078 


133 


087, 


169, 


010 


133 


080 


169 


015, 


133, 


088 


133 


079 


169 


003, 


141 , 


018 


003 


169 


000 


133, 


004, 


133 


089, 


169, 


005 


141, 


017, 


003 


169, 


015, 


141 


014, 


144, 


169 


000, 


133, 


161 


133, 


160, 


096 


234, 


234, 


166 


000, 


164, 


001 


024, 


032, 


240 


255, 


169, 


028 


032, 


210, 


255 


169, 


067, 


032 


210, 


255, 


169 


000, 


141, 


013 


144, 


238, 


016 


003, 


173, 


016 


003, 


197, 


251 


20S, 


003, 


076 


000, 


018, 


169 


000, 


141, 


012 


144, 


169, 


034 


141, 


000, 


028 


076, 


095, 


022 


234, 


2 38, 


236 


031, 


173, 


236 


031, 


201, 


057 


016, 


034, 


169 


200, 


141, 


013 


144, 


166, 


002 


164, 


003, 


024 


032, 


240, 


255 


169, 


028, 


032 


210, 


255, 


169 


067, 


032, 


210, 


255, 


162, 


020 


164, 


001, 


134, 


002, 


132, 


003, 


076, 


193, 


023 


169, 


048, 


141, 


236, 


031, 


238, 


235, 


031, 


169, 


048, 


141, 


237, 


031, 


169, 


200, 


141, 


012, 


144, 


096, 


234, 


234, 


162, 


006, 


096, 


240, 


255, 


169, 


159, 


032, 


210, 


255, 


169, 


068, 


032, 


210, 


255, 


230, 


089, 


096, 


166, 


078, 


164, 


079, 


134, 


087, 


132, 


088, 


076, 


131, 


023, 


173, 


017, 


003, 


201, 


020, 


208, 


010, 


169, 


005, 


141, 


017, 


003, 


165, 


002, 


141, 



,092 
,116 
,110 
,192 
,181 
,242 
,239 
,131 
,114 
,151 
,104 
,071 
,251 
,186 
,213 
,206 
,106 
,093 
,077 
,154 
,009 
,045 
,098 
,091 
,146 
,188 
,020 
,030 
,078 
,249 
,199 
,226 
,005 
,026 
,243 
,186 
,130 
,067 
,146 
,122 
,099 
,037 
,057 
,201 
,034 
,080 
,132 
,174 
,015 
,003 
,105 
,048 
,013 
,240 
,121 
,127 
,150 
,203 
,193 
,051 
,015 
,205 
,041 
,122 
,121 
,097 
,129 
,130 
,070 
,188 



6125 s 018, 003, 076, 13 1,02 3, 234, 210 

6131 s 234, 234, 234, 162,000, 142,22 5 

6137 :012,144,162,000,142,013,210 

6143 : 144, 076, 134, 017, 166, 000, 024 

6149 : 164, 001, 076, 100, 016, 234, 084 

6155 : 234, 234, 2 34, 166, 002, 164, 021 

6161 s 003, 224, 001, 240, 029, 032, 034 

6167 : 064, 024, 202, 024, 032, 240, 097 

6173 : 255, 169, 005, 032, 210, 255, 187 

6179 :169,066,032,210,255,134,133 

6185 : 002, 132, 003, 032, 058, 025, 037 

6191 :076,129,019,2 34,162,020,175 

6197 : 164, 001, 165, 197, 076, 153, 041 

6203 : 016, 2 34, 076, 129, 019, 024, 045 

6209 :032 , 240 ,255, 169, 032, 032 ,057 

6215 {210,255,096,192,002,240,042 

6221 : 192, 032, 064, 024, 136, 076, 089 

6227 :093,024,192, 018, 240, 181, 063 

6233 ;032,064,024,200,024,032,209 

6239 :240, 255, 169, 005, 032, 210, 238 

6245 : 255, 169, 064, 032 ,210, 2 55, 062 

6251 : 134, 000, 132, 001, 076, 014, 208 

625 7 £024,165,004,201,000,240,235 

6263 :020,201,001, 240, 032, 166, 011 

6269 :005,164,006,032,175,024,019 

6275 : 134,005, 132,006, 169,000,065 

6281 t 133, 004, 096, 166, 009, 164, 197 

6287 : 080, 032, 175,024, 134,009,085 

629 3 : 132, 080, 169, 001 ,133,004,156 

6299 :096, 166,078, 164,079,032,002 

6305 : 175,024, 134,078,132,079,015 

6311 : 032, 013, 025, 169,002, 133,029 

6317 =004,096,032,064,024,165,046 

6323 % 162, 201, 127, 048, 01 1,032, 248 

6329 : 231, 024, 23 2, 200, 032, 231 ,111 

6335 :024,076,203,024,032,218,000 

6341 : 024, 232, 136, 032, 218, 024, 095 

6347 : 024, 032, 240,255, 169, 156,055 

635 3 : 032, 210, 255, 169, 065, 032, 204 

6359 : 210, 2 55, 096, 2 24, 021, 240, 237 

6365 :022,192,001, 240, 100, 196, 204 

6371 j 003 , 240 , 026 , 096 ,224,021, 069 

63 77 : 240, 009, 192, 01 9, 240, 087, 252 

6383 : 196,003,240,013,096, 196,215 

6389 :001,240,005, 162, 005, 164, 054 

6395 : 081, 096, 076, 080, 023, 2 28, 067 

6401 : 002, 240,006, 169,000,141,047 

6407 : 013, 144, 096, 076, 128, 023, 2 31 

6413 : 166, 087, 164, 088, 032, 092, 130 

6419 :02 5,224,020,240,020,232,012 

6425 : 024, 032, 240, 255, 169,159, 136 

6431 ;032, 210,255, 169,069,032,030 

6437 : 210, 255 ,134, 087, 132, 088, 175 

6443 : 096, 196, 001, 240, 007, 166,237 

6449 : 078 , 164 , 079 , 076 , 039 , 025 , 254 

6455 : 076, 078, 023, 228, 087, 208, 243 

6461 : 01 1,196, 088, 208, 007, 076, 135 

6467 : 114,025,234,076,135,025, 164 

6473 : 165, 002, 201 ,001 ,240,008,178 

6479 : 165,090, 141,013, 144, 198,062 

6485 : 090 , 096 , 169 ,253,133, 090 , 148 

6491 : 096, 032, 064, 024, 165,087,047 

6497 : 201 , 020 , 240 , 008 , 165 , 091 , 054 

6503 : 141,012, 144, 198,091,096,017 

6509 : 169, 253, 133, 091, 096, 238, 065 

6515 : 237, 031, 173, 237, 031, 201, 001 

6521 : 057, 016, 003, 076, 211, 023, 251 

6527 : 169, 048, 141, 2 37, 031, 076, 061 

6 533 : 128, 023, 192, 001, 240, 007, 21 2 

6539 ; 169, 000, 133,162,136,136,107 



COMPUTE!'* Gftzoffe May 1985 137 



6545 s 096, 169, 127, 133, 162, 200, 008 

6551 : 200, 096, 162,000, 189,044,074 

6557 1030,201,032,240,021,032,201 

6563 : 191, 02 5, 189, 044, 030, 201, 075 

6569 : 002 , 208 , 042 , 076 , 246 , 025 , 000 

6575 s 254, 044, 030, 076, 2 12, 026, 049 

6581 : 234, 234, 232, 224, 066, 240, 131 

6587 : 055, 076, 155, 025, 2 32, 232,194 

6593 : 232, 232, 232, 232, 232, 232, 049 

6599 :232, 232, 2 32, 232, 232, 232, 055 

6605 : 232, 232, 232, 232, 232, 232, 061 

6611 : 232, 232, 096, 032, 220, 025, 024 

6617 : 076, 183, 025, 202, 202, 202, 083 

6623 : 202 , 202 , 202 , 202 , 202 ,202,155 

6629 : 202 , 202 , 202 , 202 , 202 , 202 , 161 

6635 : 202, 202, 202, 202,202,202, 167 

6641 s 202 , 096 , 076 , 052 ,016,032,203 

6647 : 220 , 025 , 134 , 083 , 166 , 002 , 109 

6653 : 164 , 003 , 032 , 064 , 024 , 162 , 190 

6659 :001,164,001, 134, 002, 132, 181 

6665 : 003, 162, 253, 134, 090, 166, 049 

6671 : 083, 169, 218, 141, 011, 144, 01 3 

6677 ; 076, 175, 025, 166, 002, 224, 177 

6683 ; 002, 240, 021, 173, 011, 144, 106 

6689 : 201, 220, 208, 008, 169, 000, 071 

6695 : 141, 011, 144, 076, 135, 018, 052 

6701 s 238, 011, 144, 076, 135, 018, 155 

6707 s 165,003,201,009,016,003,192 

6713 : 076, 236, 026, 201, 013, 016, 113 

6719 : 249, 076, 000, 021, 234, 234, 109 

6725 s 234, 076, 073, 026, 234, 165, 109 

6731 s 160, 201, 000, 208, 024, 076, 2 32 

6737 : 128 , 026 , 169 , 034 ,141,239, 050 

6743 : 028, 169, 096, 141, 247, 028, 028 

6749 : 169 ,000 ,133 , 161 , 169 , 001 ,214 

6755 s 133, 160,076,157,026,076,215 

6761 : 128 , 026 , 169 , 068 , 141 , 239 , 108 

6767 : 028, 169, 006, 141, 247, 028, 218 

6773 s 169, 008, 133, 161, 169, 000, 245 

6779 : 133, 160, 076, 183,026, 230,163 

6785 1161,165,161,201,007,240,040 

6791 : 227 , 201 , 014 , 240 , 199 , 076 , 068 

6797 : 024 , 026 , 165 , 087 , 201 , 010 , 142 

6803 i 240, 003, 076, 024, 026, 198, 202 

6809 :000 , 076 ,024 , 026 , 169 ,065 , 001 

6815 : 141, 009, 028, 169, 034, 141, 169 

6821 :010,028,169,020,141,011,032 

6827 : 028, 141, 01 2, 028, 169, 008, 045 

6833 : 141, 013, 028, 076, 248, 019, 190 

6839 : 169, 054, 141, 012, 028, 169, 244 

6845 : 073 ,141,013, 028 , 169 , 000 , 101 

6851 : 141 , 009 ,028,141,010, 028 , 040 

6857 : 141, 01 1,028, 169, 128, 141, 051 

6863 : 013, 144, 076, 193,020,254, 139 

6869 : 044, 150, 238, 237, 031, 173, 062 

6875 : 237, 031, 201, 057, 208,008,193 

6881 :169,048,141,237,031,238,065 

6887 1236,031,076,155,025,166,152 

6893 1002,164,003,024,032,240,190 

6899 1255,169,032,032,210,25 5,172 

6905 s 169, 001, 133, 002, 076, 135, 253 

6911 1018,096,062,051,000,099,069 

6917 1000,246,034,000,006,000,03 5 

6923 1000,000,173,2 54,000,000,182 

6929 1064,000,000,191,234,255,249 

6935 : 022, 000, 010, 118, 195,069,181 

6941 : 000 , 000 , 000 , 000 , 000 , 064 , 093 

6947 1206,179,2 21,096,000,000,225 

6953 i 000 , 000 , 001 ,016, 000 , 030 , 088 

6959 1000,030,000,030,000,030,137 



6965 

6971 
6977 
6983 
6989 
6995 
7001 
7007 
7013 
7019 
7025 



;000, 
;000, 
;000, 
:036, 
r000, 
:003, 
:025, 
;000, 
;000, 
;000, 
:011, 



030, 
000, 
016, 
025, 
000, 
076, 
251, 
000, 
000, 
000, 
195, 



000, 

000, 
001, 
027, 
000, 
236, 
024, 
143, 
000, 
000, 
230, 



030, 

000, 
002, 
025, 
025, 
000, 
000, 
000, 
000, 
000, 
122, 



148, 
032, 

080, 
255, 
000, 
000, 
000, 
000, 
131, 
000, 
013, 



255,004 
003,094 
000,164 
025,208 
000,102 
002,144 
000,133 
096,078 
192,168 
000,107 
013,185 



2055 
2061 
2067 
2073 
2079 
2085 
2091 
2097 



2115 
2121 
2127 
2133 
2139 
2145 
2151 
2157 



Program 3: Alien Armada— 64 
Version (requires MLX) 

Translation by Kevin Martin 

See instructions in article before entering. 

2049 :011 , 008 , 000 , 000 , 158 , 050, 228 
048,054,049,000,000,000,158 
076,089,008,000,000,000,186 
000,000,000,000,000,000.019 
000 , 000 , 000 , 000 , 000 , 000 , 025 
000, 000, 000, 000, 000 , 000,031 
000 , 000 , 000 , 000 , 000 , 000 ,037 
000,000,000,000,000,000,043 
000 , 000 , 000 , 000 , 000 , 000 , 049 
2103 1000,000,000,000,000,000,05 5 
2 109 j 000 , 000 , 000 , 000 , 000 , 000 , 0& 1 
: 000, 000, 000, 000, 000,000, 067 
1 000 , 000 , 000 , 000 , 000 , 000 ,073 
i 000, 000, 000, 000, 000, 000- 7 9 
i 000 , 000 , 000 , 000 , 169 , 008 , 006 
1032,210,2 55,169,000,141,130 
1081,008,032,018,015,169,164 
1000,141,032,208,141,033,146 
1208,162,025,169,000,157,062 
2163 1000,212,202,208,2 50, 162,125 
2169 1025,189,014,016,157,000,010 
217 5 1212,202,208,247,169,147,03 2 
2181 1032,210,255,169,021,141,19 3 
2187 :024,208,162,000,189,164,118 
2193 1015,240,006,032,210,255,135 
2199 1232,208,245,17 3,076,008,069 
2205 :141,073,008,17 3,077,008,125 
2211 :141,074,008,173,078,008,133 
2217 : 141, 078, 008, 032, 198, 014, 12B 
2223 1169,000,141,073,008,141,195 
2229 1074,008,141,07 5,008,032,007 
2235 :228,2 55,240,251,201,048,130 
2241 : 144 , 247 , 201 , 058 , 176 , 243 ,238 
2247 i201,053,176,005,162,005,033 
2253 1076,210,008,162,003,142,038 
2259 1072,008,056,233,048,170,030 
2265 :189,066,016,141,0B7,008,212 
2271 1120,165,001,041,2 51,133, 166 
2277 :001,162,000,189,000,217,030 
2 283 1157,000,049,189,000,218,080 
2289 1157,000,050,189,000,219,088 
2295 1157,000,051,232,208,235,106 
2301 il65,001,009,004,133,001,054 
2307 1088,162,000,189,101,016,047 
2313 :157,000,048,232,208,247,13 3 
2319 ; 173, 024, 208,041,240, 009, 198 
2325 1012,141,024, 208, 120, 169, 1B3 
23 31 :071,141,020,003,169,015,190 
2337 1141,021,003,088,169,147,090 
2343 :032,210,255,032,004,010,070 
2349 1032,038,012,169,000,141,181 
2355 1017,008,168,153,192,007,084 



138 COMPUTE'S Gazette May 1985 



2361 

2367 
2373 
2379 
2385 
2391 
2397 
2403 
2409 
2415 
2421 
2427 
2433 
2439 
2445 
2451 
2457 
2463 
2469 
2475 
2481 
2487 
2493 
2499 
2505 
2511 
2517 
2523 
2529 
2535 
2541 
2547 
2553 
2559 
2565 
2571 
2577 
2583 
2589 
2595 
2601 
2607 
2613 
2619 
2625 
2631 
2637 
2643 
2649 
2655 
2661 
2667 
2673 
2679 
2685 
2691 
2697 
2703 
2709 
2715 
2721 
2727 
2733 
2739 
2745 
2751 
2757 
2763 
2769 
2775 



:169 


,001 


,153 


,192 


,219 


,162, 


:f!f)0 


,032 


,030 


,012 


.157 


,018, 


:008 


,169 


,240 


,157 


,048 


,008, 


:169 


,004 


,157 


,038 


,008 


,232, 


:138 


,202 


,157 


,028 


,008 


,232, 


:224 


,010 


,208 


,229 


,162 


,001, 


:138 


,157 


,057 


,008 


,232 


,224, 


1011 


,208 


,247 


,169 


,004 


.141, 


:069 


,008 


,169 


,005 


,141 


,070, 


:008 


,162 


,006 


,169 


,007 


,157, 


:038 


,008 


,169 


,152 


,157 


,048, 


:008 


,162 


,000 


,169 


,008 


,157, 


:080 


,004 


,169 


,002 


,157 


,080, 


:216 


,232 


,224 


,160 


,208 


,241, 


1169 


,001 


,141 


,071 


,008 


,169, 


:000 


,141 


,079 


,008 


,141 


,080, 


1008 


,162 


,000 


,189 


,252 


,015, 


1 240 


,006 


,032 


,210 


,255 


232, 


:208 


,245 


,162 


,001 


,173 


072, 


:008 


,201 


,001 


,240 


,016 


.169, 


:000 


,157 


,034 


,004 


,169 


014, 


il57 


,034 


,216 


,232 


,236 


072, 


:008 


,208 


,240 


,169 


,000 


032, 


:163 


,014 


,162 


,000 


,160 


018, 


1024 


,032 


,240 


,255 


,162 


000, 


:189 


,086 


,016 


,240 


,006 


032, 


j210 


255 


,232 


,208 


,245 


234, 


:032 


164 


,010 


,032 


,200 


010, 


:032 


026 


,011 


,032 


,152 


015, 


1032 


048 


013, 


173 


,079 


008, 


:208 


080 


173 


080 


,008 


208, 


(115 


240 


229 


162 


,225 


160, 


:255 


136 


208 


253 


,142 


008, 


1212 


202 


208 


245 


,096 


169, 


1016 


141 


004 


212 


,141 


011, 


:212 


141 


018 


212 


,169 


015, 


!l41 


001 


212 


169 


006 


141 , 


:008 


212 


169 


007 


141 


015, 


:212 


169 


017 


141 


004 


212, 


sl69 


021 


141, 


011 


212 


169, 


:021 


141 


018 


212 


032 


246, 


:009 


032 


246 


009 


169 


016, 


:141 


004, 


212, 


141 


011 


212, 


:141 


018 


212, 


096 


169 


002, 


(141 


032 


208, 


032 


004 


010, 


:169 


000, 


141, 


032 


208 


169, 


t000 


141, 


079, 


008 


206 


072, 


:008 


240, 


011, 


174 


072 


008, 


:169 


032, 


157, 


034 


004, 


076, 


:219 


009, 


032, 


136 


010 


076, 


:089 


008, 


169, 


144 


032 


163, 


:014 


169, 


144, 


032 


163 


014, 


:169 


144, 


032, 


163 


014 


169, 


:144 


032, 


163, 


014 


169 


144, 


1032 


163, 


014, 


169 


080 


032, 


fl6.3 


014, 


076, 


037 


009 


162, 


1012 


160, 


007, 


024, 


032 


240, 


:255 


162, 


000, 


189, 


039, 


016, 


:240 


006, 


032, 


210, 


255, 


232, 


:208 


245, 


165, 


197, 


201, 


060, 


i208 


250, 


096, 


173, 


141, 


002, 


:208 


001, 


096, 


120, 


169, 


049, 


! 141 


020, 


003, 


169, 


234, 


141, 


:021 


003, 


088, 


173, 


141, 


002, 


t208 


251, 


120, 


169, 


071, 


141, 


1020, 


003, 


169, 


015, 


141, 


021, 


1003, 


088, 


096, 


173, 


000, 


220, 


:141, 


016, 


008, 


041, 


004, 


240, 


1020, 


165, 


197, 


201 , 


042, 


240, 


:014, 


173, 


016, 


008, 


041, 


008, 



,185 
,056 
,187 
,171 
,078 
,153 
,141 
,111 
,055 
,108 
,177 
,115 
,109 
,136 
,188 
,084 
,011 
,110 
,002 
,038 
,043 
,106 
,078 
,200 
,146 
,008 
,061 
,155 
,237 
,072 
,226 
,094 
,227 
,107 
,018 
,010 
,175 
,063 
,016 
,246 
,199 
,016 
,006 
,185 
,236 
,022 
,071 
,084 
,049 
,065 
,194 
,131 
,036 
,017 
,103 
,080 
,100 
,036 
,100 
,207 
,007 
,042 
, 113 
,095 
,121 
,048 
,009 
,141 
,050 
,219 



2781 ! 240,032 , 165 , 197 , 201 ,050, 082 

2787 j 240, 026, 096, 172,017,008,018 

2793 : 240, 019, 169, 032, 153, 192, 014 

2799 : 007, 136, 140, 017, 008, 169, 204 

2805 :000 , 153 , 192 ,007 , 169 ,001 , 255 

2811 : 153, 192, 21 9, 096, 172, 017, 076 

2817 : 008, 192, 039, 240, 248, 169, 129 

2823 :032,153,192,007,200,140,219 

2829 :017,008,169,000,153, 19 2,040 

283 5 :007,169,001,153,192,219,248 

2841 : 096, 17 3, 071, 008, ^40, 028, 129 

2847 : 165, 197, 201, 01 3, 240, 007, 086 

2853 : 17 3, 000, 220, 041, 016, 208 ,183 

2859 :014,032,066, 01 1,169, 000, 079 

286 5 sl41 ,071,008,173,017,008,211 

2871 (141 ,024,008,096,03 2,137,237 

2877 (011 ,032,112,013,096,169,238 

2883 :041,141,005, 2 12, 169, 128, 251 

2889 : 141, 004, 21 2, 169, 250, 141, 222 

2895 : 001, 2 12, 169, 129,141,004,223 

2901 -.212,169,250,141,082,008,179 

2907 ; 169, 016, 141, 018, 21 2, 169, 048 

2913 : 050, 141, 015, 2 12, 169, 01 7, 189 

2919 : 141, 018, 2 12, 096, 189, 038, 029 

292 5 :008,133,252,189,048,008,235 

2931 s 133, 25 1,096, 165, 252, 157, 145 

2937 ;038, 008, 165, 251,157,048,020 

2943 ; 008, 096, 188, 018, 008, 169, 102 

2949 :032 ,145,251, 096 , 173 , 082 , 144 

295 5 : 008, 201, 010, 240, 023, 056, 165 

2961 : 233, 030, 074, 141, 082, 008, 201 

2967 : 141, 001, 212, 141, 086, 008, 228 

2973 t 169 , 045 , 056 , 237 , 086 , 008 , 246 

2979 : 141, 015, 212,096, 169,250,02 2 

2985 : 141 ,082 , 00S , 169 , 000 , 141 , 198 

2991 : 00 1,212, 096, 188,018,008, 186 

2997 s 189 , 058 , 008 , 145 ,251,165,229 

3003 : 2 52, 141, 068, 008, 024, 105, 01 7 

3009 : 2 12 , 133 , 252 , 189 , 028 , 008 , 247 

3015 : 145, 2 51, 173, 068, 008, 133, 209 

3021 5 252,096,032,067,012,165,061 

3027 i 251, 024, 105, 040, 133, 251, 247 

3033 : 165, 252, 105, 000, 133, 252, 100 

3039 : 201, 007, 208, 039, 165, 2 5 1,070 

3045 : 201, 192, 208, 033, 032, 14 1,012 

3051 :014, 024, 096, 165,2 51,056,07 3 

3057 : 233, 040, 133, 25 1,165, 252, 03 5 

3063 ; 233, 000, 133, 2 52, 201, 004, 046 

3069 : 208 ,011, 165 ,251, 201 , 040 , 105 

3075 ; 208, 005, 032,151,014,024, 181 

3081 1096,056,096,189,018,008,216 

3087 : 205, 017, 008, 240, 009, 144 ,126 

3093 :004,222,018,008,096, 254, 111 

3099 :018,008,096, 17 3,027, 212,049 

3105 1041,031,105,004,096,169,22 3 

3111 1016,141,011,212,169,011,087 

3117 1141,012,212,169,150,141,102 

3123 1008,212,141,084,008,169,161 

3129 :017,141,011,212,169,001 ,096 

3135 :141,085,008,096,17 3,085,139 

3141 1008,208,001,096,173,083, 126 

3147 5 008,201,001,240,004,238,25 5 

3153 1083,008,096,169,000, 141 ,066 

3159 1083,008,173,084,008,056,243 

3165 :233,003,141,084,008,173,223 

3171 1084,008,201,060,240,004,184 

3177 1141,008,212,096,169,150,113 

3183 i 141 , 084 , 008 , 096 ,032,107, 067 

3189 1011,032,129,011,032,012,088 

3195 1012,032,207,011,144,007,024 

COMPUTED Gazette May 1985 139 



3201 : 032, 178 ,011 ,032, 118, 011, 255 
3207 : 096, 032, 030, 012, 157,018,224 
3213 : 008, 169, 004, 157, 038, 008, 013 
3219 :169, 240, 157,048,008,096,097 
322 5 : 032, 107, 01 1,032, 129, 01 1,219 
3231 : 032, 012, 012, 032, 207, 01 1,209 
3237 : 144, 007, 032, 178, 01 1,032, 057 
3243 : 118, 01 1,096, 032, 030, 012, 214 
3249 : 157, 018, 008, 169, 004, 157, 178 
3255 :038,008,169,240,157,048,075 
3261 : 008, 096, 032, 107, 011, 032, 2 19 
3267 j 129, 01 1,032, 207, 01 1,144, 2 17 
3273 : 007, 032, 178, 01 1,032, IIS, 067 
3279 ; 011, 096, 032, 030, 012, 157,03 3 
3285 =018,008, 169,004, 157,038,095 
3291 :008, 169, 240, 157,048,008,081 
3297 :096, 032, 107, 01 1,032, 185, 176 
3303 :013,032,129,011,032,238,174 
3309 : 011, 144, 01 2, 032, 185, 013, 122 
3315 : 144,007,032, 178,011,032, 135 
3321 : 118, 011, 096, 169, 007, 157, 039 
3327 10 38,008,169,152,157,048,059 
33 33 : 008, 238, 07 1,008, 096, 032, 202 
3 339 : 107, 01 1,032, 129, 011, 032, 077 
3345 t 207, 01 1,144, 007, 032, 178, 084 
3351 : 01 1,032, 118, 01 1,096, 032, 067 
3357 : 038, 01 2, 173, 017, 008, 157, 17B 
3363 : 018, 008, 169, 004, 157, 038, 173 
3369 ;008,169,240,157,048,008,159 
3375 t 096, 162, 000, 032, 010, 013, 104 
3381 : 232, 032, 089, 01 3, 206, 070, 183 
3387 :008,208,016,2 32,032, 103, 146 
3393 : 013, 232, 032, 103, 013, 232, 178 
3399 :032,103,013,232,032,103,074 
3405 i 013 , 173 ,081 ,008 , 240 , 005 , 085 
3411 : 162, 007, 032, 153,012,096,03 3 
3417 : 206 , 069 , 008 , 208 , 008 , 169 , 245 
3423 : 004, 141, 069, 008, 032, 191, 028 
3429 1012,096,169,005,141,070,082 
343 5 8 008,032, 115,012,096, 162,020 
3441 : 006, 032, 226, 01 2, 096, 169, 142 
3447 : 008, 141, 005, 2 12, 169, 128, 014 
3453 : 141, 004, 212, 169, 009, 141, 033 
3459 1001,212,169,129,141,004,019 
3465 : 212, 169, 128, 141, 018, 212, 249 
3471 : 169, 007, 141, 015, 212, 169,088 
3477 : 129, 141, 018, 212, 096, 169, 146 
3483 =016,141,004,212,169,029,214 
3489 ; 141, 001 ,212,169,021,141,078 
3495 :004, 212, 169,032,141,018, 231 
3501 : 212, 169, 007, 141 ,015,212,161 
3507 : 169,033,141,018,212,096,080 
3513 : 188, 018, 008, 177, 251, 201, 004 
3 519 :032, 208,002,056,096, 201,01B 
3525 =001,208, 015, 072, 169, 001, 151 
3 531 =032,163,014,032,038,012,238 
3537 j 104, 032, 154, 01 3, 056, 096, 152 
3543 =201,002,208,024,072,169,123 
3549 :016,032,163, 014 , 104, 160 , 19B 
3555 : 001, 032, 130, 014, 032, 030, 210 
3561 =012,153,018,008,032,118,062 
3567 : 01 3, 076, 088, 01 4, 201, 003, 122 
3573 =208,012,072,169,005,032,231 
3 579 =163,014,104,160,002,076,002 
3585 : 228,013 , 201 , 004 , 208 , 012 , 155 
3591 =072,169,005,032,163,014,206 
3597 .-104,160,003,076,228,013,085 
3603 =201,005,208,012,072,169,174 
3609 : 005, 032, 163, 014, 104, 160, 247 
3615 =004,076,228,013,201,006,047 

140 COMPUTEl's Gazette May 1985 



3621 
3627 
3633 
3639 
3645 
3651 
3657 
3663 
3669 
3675 
3681 
3687 
3693 
3699 
3705 
3711 
3717 
3723 
3729 
3735 
3741 
3747 
3753 
3759 
3765 
3771 
3777 
3783 
3789 
3795 
3801 
3807 
3813 
3819 
3825 
3831 
3837 
3843 
3849 
3855 
3861 
3867 
3873 
3879 
3885 
3891 
3897 
3903 
3909 
3915 
3921 
3927 
3933 
3939 
3945 
3951 
3957 
3963 
3969 
3975 
3981 
3987 
3993 
3999 
4005 
4011 
4017 
4023 
4029 
4035 



:208, 


012, 


072, 


169, 


005, 


032, 


:163, 


014, 


104, 


160, 


005, 


076, 


= 228, 


013, 


201, 


008, 


208, 


010, 


:072, 


169, 


005, 


032, 


163, 


014, 


= 104, 


076, 


097 


014, 


201, 


009, 


:208, 


010, 


072 


169, 


005, 


032, 


= 163 


014 


104 


076, 


097 


014, 


= 201 


010 


208 


005, 


169 


005, 


:032 


163 


,014 


188 


018 


008, 


:169 


,032 


,145 


251 


024 


,096, 


:188 


t 018 


,008 


,177 


,251 


,024, 


= 105 


,001 


,145 


,251 


,165 


,252, 


= 024 


,105 


,212 


,133 


,252 


,177, 


= 251 


,024 


,105 


,001 


,145 


,251, 


= 165 


,252 


,056 


,233 


,212 


,133, 


:252 


,024 


,096 


,169 


,004 


.153, 


= 038 


,008 


,169 


,240 


,153 


,048, 


:008 


,096 


,177 


,251 


,201 


,032, 


= 240 


,003 


,238 


,079 


,008 


,096, 


:192 


,018 


,144 


,007 


,192 


,022, 


:176 


,003 


,238 


,080 


,008 


,096, 


= 248 


,024 


,109 


,073 


,008 


,141, 


= 073 


,008 


,169 


,000 


,109 


,074, 


= 008 


,141 


,074 


,008 


,169 


,000, 


:109 


,075 


,008 


,141 


,075 


,008, 


= 216 


,173 


,074 


,008 


,201 


,016, 


:208 


,003 


,238 


,081 


,008 


,173, 


:075 


,008 


,041 


,240 


,074 


,074, 


= 074 


,074 


,024 


,105 


,048 


,141, 


j 007 


,004 


,173 


,075 


,008 


,041, 


:015 


,105 


,048 


,141 


008 


,004, 


= 173 


,074 


,008 


,041 


,240 


,074, 


:074 


,074 


,074 


,024 


,105 


,048, 


= 141 


,009 


,004 


,173 


,074 


,008, 


= 041 


,015 


,105 


048 


141 


,010, 


= 004 


,173 


,073 


008 


,041 


,240, 


:074 


,074 


,074 


,074 


024 


,105, 


:04B 


,141 


,011 


,004 


,173 


,073, 


= 008 


,041 


,015 


105 


,048 


,141, 


= 012 


,004 


,096 


173 


075 


,008, 


= 205 


,078 


,008 


240 


004 


,144, 


:042 


,176 


,022 


173 


,074 


,008, 


= 205 


,077 


,008 


240 


004 


,144, 


:030 


,176 


,010 


173 


073 


,008, 


:205 


,076 


,008 


240 


020 


144, 


= 018 


,173 


,073 


008, 


141 


,076, 


= 008 


173 


074 


008 


141 


077, 


:008 


173 


,075 


008 


141 


07B, 


= 008 


096 


238 


088, 


008 


173, 


:088 


008 


041 


016, 


240 


005, 


:162 


000 


076 


088, 


015, 


162, 


= 005 


189 


076 


016, 


141, 


079, 


= 048 


232 


189 


076, 


016, 


141, 


= 071 


048, 


232 


189, 


076, 


016, 


:141 


025, 


048 


141, 


033, 


048, 


:141, 


041, 


048, 


141, 


049, 


048, 


= 232, 


189, 


076, 


016, 


141, 


026, 


:048, 


141, 


034, 


048, 


141, 


042, 


= 048, 


141, 


050, 


048, 


232, 


189, 


:076 ( 


016, 


141, 


027, 


048, 


141, 


:035, 


048, 


141, 


043, 


048, 


141, 


= 051, 


048, 


076, 


049, 


234, 


172, 


= 087, 


000, 


162, 


000, 


202, 


208, 


= 253, 


136, 


208, 


250, 


096, 


147, 


= 014, 


159, 


032, 


200, 


201, 


199, 


= 200, 


058, 


032, 


005, 


048, 


048, 


:048, 


048, 


048, 


048, 


048, 


031, 


= 032, 


032, 


032, 


032, 


032, 


032, 


:032, 


032, 


032, 


032, 


032, 


032, 


= 032, 


032, 


193, 


204, 


201, 


197, 



,023 

,053 

,205 

,254 

,050 

,051 

,029 

,165 

,252 

,040 

,251 

,254 

,244 

,124 

,148 

,057 

,021 

,136 

,041 

,214 

,246 

,2 54 

,090 

,063 

,085 

,107 

,136 

,199 

,159 

,007 

,026 

,065 

,116 

,132 

,089 

,018 

,166 

,197 

,111 

,127 

,188 

,010 

,199 

,253 

,226 

,028 

,026 

,034 

,168 

,217 

,072 

,081 

,027 

,219 

,029 

,067 

,029 

,065 

,069 

,072 

,085 

,009 

,052 

,225 

,202 

,050 

,192 

,119 

,125 

,030 



4041 
4047 
4053 
4059 
4065 
4071 
4077 
4083 
4069 
4095 
4101 
4107 
4113 
4119 
4125 
4131 
4137 
4143 
4149 
4155 
4161 
4167 
4173 
4179 
4185 
4191 
4197 
4203 
4209 
4215 
4221 
4227 
4233 
4239 
4245 
4251 
4257 
4263 
4269 
4275 
4281 
4287 
4293 
4299 
4305 
4311 
4317 
4323 
4329 
4335 
4341 
4347 
4353 
4359 
4365 
4371 
4377 
4383 
4389 
4395 
4401 
4407 
4413 
4419 



:206, 


032, 


193, 


210, 


205, 


193, 


:196, 


193, 


151, 


017, 


017, 


017, 


1017, 


017, 


017, 


017, 


017, 


017, 


!017 


017 


017 


032, 


032, 


032, 


:032 


032, 


032 


032, 


032, 


032, 


:032, 


195 


200 


207, 


207, 


211, 


:197 


032 


204, 


197, 


214, 


197, 


:204 


032 


040 


048, 


045, 


057, 


!041 


063 


000 


019, 


031, 


211, 


:195 


207 


210 


197, 


058, 


032, 


:005 


048 


048 


048, 


048, 


048, 


:048 


048 


000 


005, 


000, 


000, 


:000 


000 


041 


000, 


005, 


030, 


;000 


000 


000 


011, 


000, 


005, 


:007 


000 


000 


000, 


041, 


000, 


:000 


000 


000 


015, 


005, 


208, 


:210 


197 


211 


211 


160 


211, 


:20S 


193 


195 


197, 


160 


212, 


:207 


032 


208 


204, 


193, 


217, 


:032 


193 


199 


193 


201 


206, 


:000 


050 


045 


040 


035 


030, 


:035 


030 


025 


020 


015, 


096, 


:034 


065 


034 


020, 


006, 


068, 


:000 


000 


099 


158 


076 


077, 


:078 


079 


017 


157 


157 


157, 


:157 


080 


081 


082 


083 


000, 


:034 


020 


099 


020 


034 


119, 


:099 


065 


126 


090 


126 


090, 


:126 


090 


036 


024 


060 


024, 


:060 


044 


044 


044 


060 


024, 


:000 


065 


034 


020 


020 


008, 


:000 


000 


000 


065 


034 


020, 


:020 


008 


000 


000 


000 


065, 


:034 


020 


020 


008 


000 


000, 


:000 


065 


034 


020 


020 


008, 


:000 


000 


008 


008 


00B 


008, 


:020 


034 


020 


034 


024 


060, 


tl26 


090 


090 


126 


060 


034, 


:000 


036 


024 


126 


090 


126, 


t036 


096 


024 


060 


066 


165, 


:129 


090 


060 


000 


073 


042, 


:000 


099 


000 


042 


073 


000, 


:240 


008 


004 


002 


003 


015, 


:060 


248 


,031 


063 


106 


234, 


:170 


226 


127 


,062 


248 


252, 


:070 


215 


085 


199 


254 


124, 


:015 


016 


032 


,064 


192 


240, 


:060 


,031 


221 


222 


239 


247, 


:255 


247 


115 


033 


127 


252, 


:240 


231 


255 


223 


142 


004, 


:254 


063 


015 


23L 


255 


251, 


sll3 


032 


187 


123 


247 


239, 


:255 


239 


206 


132 


018 


009, 


:023 


036 


,018 


,146 


073 


036, 


:073 


073 


,040 


,165 


148 


085, 


:064 


,000 


,041 


,041 


,074 


,018, 


:084 


,085 


,001 


,000 


016 


036, 


;072 


081 


146 


037 


073 


018, 


:144 


037 


,073 


,210 


020 


101, 


:009 


002 


,000 


,064 


085 


149, 


:148 


037 


008 


041 


000 


001 , 


:085 


084 


018 


074 


074 


041, 


:002 


018 


073 


037 


164 


146, 


:072 


064 


,013 


013 


013 


,013, 



,216 
,030 
,059 
,110 
,161 
,003 
,254 
,157 
,102 
,130 
,250 
,112 
,093 
,039 
,077 
,007 
,217 
,188 
,090 
,059 
,009 
,036 
,048 
,237 
,222 
,066 
,171 
,191 
,217 
,139 
,016 
,250 
,230 
,225 
,040 
,187 
,097 
,181 
,063 
,114 
,067 
,149 
,213 
,177 
,014 
,138 
,012 
,223 
,238 
,054 
,034 
,168 
,092 
,083 
,085 
,001 
,247 
,202 
,110 
,096 
,028 
,175 
,245 
,255 



The Enchanted 
Journey 

(Article on page 40.) 

See instructions in article before entering. 



BEFORE TYPING . . . 

Before typing in programs, please refer to 
"How To Type In COMPUTED GAZETTE 
Programs," which appears before the Program 
Listings. 



Program 1 



1 POKE36879, 42: PRINT "fCLRl" : rem 161 

2 POKE642 , 24 : POKE44 , 24 i POKE46 , 24 : POKE6144 
,0:POKE6145,0:POKE6146,0:CLR :rem 49 

3 PRINT "FOR TAPE, PRESS PLAY"; : rem 63 

4 S?="LO"+CHR$(34)+"Y"+CHR?(34)+",8:"+CHR 
$(13lT :rem 246 

5 F0RI=1T0LEN(S$) :POKE630-I-I , ASC (MID$ (S$ , I 
)) :NEXT;POKEl 98,1: END ;rem 44 

Program 2: "Y" (The Enchanted 
Journey) 

P0KE36878, 15 :F0RI=1T0184 :READA:X=X+A:NE 
XT: RESTORE : rem 26 

1 IFX<>18668THENPRINT"ERR0R IN DATA STATE 
MENTS.":STOP : rem 144 

2 PRINT" (CLR] {YELj {11 DOWN} (2 RIGHT } ENCHA 
NTED [ 2 SPACES ] JOURNEY" : POKE36879 , 1 1 

:rem 231 

3 PRINT" (4 RIGHT] {DOWN} JUST A MINUTE..." 

srem 108 

4 READA,B:IFA=-1THEN6 srem 9 

5 POKE36874,A:P0KE36876,A:FORT=15TOlSTEP- 
l:FORC=lTOB/6:POKE36878,T:NEXT:NEXT:GOT 
04 :rem 245 

6 PRINT" {4 RIGHT} I DOWN} ENTERING DATA": FOR 
I=5120TO5631 :POKEI ,PEEK( 1+27648) :NEXT 

:rem 47 

7 FORT=5120TO5 279 : READLi POKET, L: NEXT : PRIN 
T"(BLK}" :rem 220 

8 PRINT "FOR TAPE, PRESS PLAY"? : rem 68 

9 S$="L0"+CHR$(34)+"Z"+CHR${34)+",8:"+CHR 
$(131) :rem 252 

10 F0RI=1T0LEN{S$) :POKE630+I , ASC( MID? ( S$ , 
I) ) :NEXT:P0KE198,I : END : rem 88 

401 DATA236, 120, 235,120,236, 120,23 5,60,23 
8,60,235,90,232,30,235,90,232,30,235, 
120,0,0 srem 94 

402 DATA-1,0 :rem 106 
500 DATA 56,56,16,254,16,40,68,130 

:rem 136 
510 DATA 24,24,24,24,153,90,60,24 : rem 74 
520 DATA 0,0,0,0,0,102,102,231 : rem 145 
530 DATA 247,247,247,0,127,127,127,0 

; rem 235 
540 DATA 170,68,170,16,16,16,16,56 

: rem 140 
550 DATA 28,28,8,8,4,4,8,8 :rem 4 

560 DATA 60,126,255,255,255,255,126,60 

: rem 87 
570 DATA 24,24,24,255,255,24,24,24 

: rem 134 



COMPUTES Gazette May 1985 141 



650 


DATA 


660 


DATA 


670 


DATA 


680 


DATA 


690 


DATA 



580 DATA 0,0,3,207,51,0,0,0 : rem 13 
590 DATA 60,60,60,24,24,24,24,24 :rem 28 
600 DATA 247,247,247,3,127,127,127,127 

:rem 86 
610 DATA 255,255,255,249,249,255,255,255 

:rem 203 
620 DATA 0,7,253,165,167,0,0,0 i rem 177 
630 DATA 126,231,231,129,189,129,255,219 

srem 190 
640 DATA 231,231,0,24,36,66,129,126 

: rem 180 
24,36,66,90,66,36,24,0 : rem 248 
30,33,39,39,30,0,16,15 srem 235 
120,132,228,228,120,0,8,240 

trem 221 
126,255,189,219,255,126,36,231 

trem 147 
32,48,56,60,60,32,32,32 srem 36 

Program 3: "Z" (The Enchanted 
Journey) 

1 POKE56,63sPOKE55,229sCLRsPOKE36879,8sOM 
=4 srem 60 

2 GOSUB15:BB=YiGOSUB15tCC=YsGOSUB15sDD=Y 

s rem 90 

3 PRINT" ICLR] " tRESTOREtFORY=16357T016383 t 
READZs POKEY, Zs NEXT sGOSUBl 71 :GOT0152 

srem 41 

4 POKE36869,205sA=9sB=9tDEFFNC(D)=4096+A+ 
22*B :rem 5 

5 F0RZ=1T03 :GOSUB15 : E ( Z )=Y :NEXT s GG=483 

: rem 183 

6 POKE36878,15 srem 7 

7 F0RZ=lTO4sG0SUB16:El(Z)=Y:E2(Z)=El(Z) :N 
EXTsF=33792 srem 199 

8 G=4096sH=4579:Y=RND(-TI J irem 246 

9 1=4117 sJ=4558tGOSUB15sN=YsNl=INT(RND( .) 
*GG)+G:GOSUB15 sEE=Y srem 154 

10 GOSUB15sCU=Y trem 175 

11 GOSUB14sXl=YsGOSUB14 s01=Y tG0SUB14 sPl=Y 
:FORY=832T0936 : READZ s POKEY, Z :NEXT 

srem 137 

12 GOSUB14tSl=YsGOSUB14:Tl=YtGOSUB14sUl=Y 
tGOSUB14sVl=YsGOSUB14 :FA=YsGOSUB14 sWl = 
Y :rem 232 

13 GOSU Bl 6 : B Y=" Y s BX= Y s s GOSU Bl 6 t C Y=Y s CX= Y : G 
OSUB16sDY=YsDX=YtGOSUB16sEY=YsEX=YsGOT 
017 srem 35 

14 Y=INT(RND( . )*GG)+Gi RETURN srem 222 

15 Y=INT(RND( . )* 40 )+lt RETURN :rem 159 

16 Y=INT(RND( . )*20)+l : RETURN srem 158 

17 GOSUB14sQl=YtGOSUB14sRl=YtDEFFNAl(D)=4 
096+E1 (Y)+22*E2(Y) j DEFFNA2 ( D)=4096 + BX+ 
22*BY srem 184 

18 DEFFNA3(D)=4096+CX+22*CYsDEFFNA4(D)=40 
96+DX+22*DY:DEFFNA5(D)=4096+EX+22*EY 

srem 171 

19 Dl=4106sD2=4568tD4=4337tD3=4316tDEFFNA 
7(D)=4096+GH(Z)+22*GZ{Z) sTI$="000000" 

srem 231 

20 GOSUB263 s PRINT" [ CLR} " s IFK=10RK=9ORK=17 
ORK>24ANDK<280RK>32ANDK<380RK=3THEN261 

srem 9 2 

21 PRINT" t HOME} { REDJcCCCCCCCCCCCCCCCCCCCC 
C" srem 37 

22 IFK=120RK=250RK=260RK> 32ANDK<370RK=30R 
K=60RK=2THEN24 srem 253 

23 FORY=ITOHSTEP22 s POKEY, 3 s POKEY+F, 2 i NEXT 

srem 225 

24 IFK=10RK=90RK=110RK=250RK>32ANDK<360RK 



=17THEN26 = rem 165 

25 F0RY= JTOH s POKEY , 3 i POKEY-l-F , 2 s NEXT 

: rem 68 

26 IFK=10RK=30RK=40RK=70RK=90RK=130RK=170 
RK>24ANDK<280RK>32ANDK<38THEN28 

:rem 138 

27 FORY=GTOJSTEP22 s POKEY , 3 s POKEY+F , 2 s NEXT 

srem 229 

28 IFK< > 10ANDK<> 16ANDK<> 1 3ANDK< > 25THEN30 

trem 171 

29 F0RZ=1T0INT{RND( . )*15 )+15 sY=INT{RND( . ) 
*GG)+Gs POKEY, 7 t POKEY+F, 0-.NSXT trem 67 

30 IFK>3ANDK<80RK=150RK=180RK>21ANDK<250R 
K=32THENP0KED1,11 sPOKEDl+F,0 :rem 73 

31 IFK>11ANDK<160RK=230RK=260RK>29ANDK<33 
ORK=40THENPOKED2 ,11s P0KED2+F, s rem 174 

32 IFK=50RK=150RK=160RK>18ANDK<210RK=220R 
K=240RK=290RK>37ANDK<41THENFL=lsrem 82' 

33 IFFLTHENP0KED3 ,11s POKED3+F, :FL=0 

srem 208 

34 IFK=40RK=140RK=150RK=180RK=190RK=230RK 
=280RK=2 1 ORK > 36ANDK < 40THENPOKED4 , 1 1 : PO 
KED4+F.0 srem 4 

35 IFK=16ANDLK=0THENPOKEH-88,10 :rem 141 

36 RR=0 s IFK=39ORK=29ORK=31ORK=20THENRR=9 

s rem 44 

37 IFI(2)=9THEN183 trem 6 

38 IFK=5THENFORY=GTOHSTEP25 : POKEY, 3 : POKEY 
+F,4sNEXT :rem 101 

39 I FK=8THENFORY=GTOHSTEP7 s POKEY , 3 t POKEY + 
F,2sNEXT trem 55 

40 IFK=16THENFORY=GTOHSTEP18s POKEY, 3: POKE 
Y+F,2sNEXT : rem 144 

41 IFK=12THENFORY=ITOJSTEP21sPOKEY,3jPOKE 
Y+F,4sNEXT trem 141 

42 IFKO30THEN44 : rem 180 

43 FORY=GTOHSTEP23 s POKEY , 3 s POKEY+F , 3 : NEXT 
sF0RY=IT0JSTEP21 t POKEY, 3 : POKEY+F, 3 sNEX 
T srem 155 

44 IFK<>18THEN46 trem 190 

45 FORY=D3TOD4-2 : POKEY , 3 s POKEY+F, 2 : NEXT s F 
ORY=D3+10TOD2STEP22 s POKEY, 3; POKEY+F, 2 s 
NEXT srem 160 

46 IFK=20ANDl{7)=9THENPOKED4,9jPOKED4+F, 3 

:rem 233 

47 IFK=21ANDl(7)=9THENPOKED3,9sPOKED3+F,3 

srem 233 

48 IFK=5ANDI ( 6 ) =9THENP0KED4 , 9 : P0KED4+F, 4 

srem 190 

49 IFK=6ANDI ( 6 ) =9THENPOKED3 , 9 : P0KED3+F, 4 

trem 190 

50 IFK=UTHENFORY=Dl+44TOD2STEP22tPOKEY,3 
s POKEY+F, 4: NEXT srem 120 

51 IFK03THEN53 : rem 132 

52 F0RY=D1T0D2STEP22 t POKEY, 3 : POKEY+F, 4 sNE 
XTtFORY=D3TOD3+10s POKEY, 3; POKEY+F, 4 sNE 
XT trem 64 

53 IFK=2THENFORY=D3+2TOD4 s POKEY, 3 s POKEY+F 
,4tNEXT trem 121 

54 IFK<>40THEN57 srem 188 

55 FORY=Dl+43TOD2-23STEP22s POKEY, 3sP0KEY+ 
F, 2: NEXT trem 100 

56 FORY=D3+2TOD4-2 s POKEY , 3 s POKEY+F, 2 s NEXT 

srem 97 

57 IFK=14THENFORY=GTOHSTEP5 s POKEY, 3 t POKEY 
+F, 2 sNEXTsP0KED4-l, 32 SPOKED2-2 2 , 32 

srem 51 

5,8 IFK<>23THEN60 trem 187 

59 FORY=Dl+44TOD2-44STEP22 s POKEY, 3 s POKEY+ 

F , 2 t NEXT s FORY=D3TOD4-2 s POKEY , 3 t POKEY+F 

,2tNEXT trem 63 



142 COMPUTEI's Gazette May 13B5 



60 IFK>50THENPOKE36879, 76 : PRINT" (CLR}" 

:rem 137 

61 POKE36880 , 5 :POKE36881 , 25 :IFK=10ORK=13O 
RK=160RK=25THENGR=K ! rem 181 

62 IFK<>22THEN65 : rem 186 

63 FORY=D3-f2TOD2-44STEP23 i POKEY, 3 t POKEY+F 
,3sNEXT srem 53 

64 FORY=Dl+44TOD4-2STEP23t POKEY, 3: POKEY+F 
, 3:NEXT s rem 54 

65 F0RY=1T03 jIFTR(Y) = KTHENPOKETA(Y) ,TB(Y) 
:P0KETA{Y)+F, 0:NEXT jrem 135 

66 IFK=15THENFORY=ITOD4-10STEP21 : POKEY, 3: 
POKEY+F, 2 t NEXT iFORY=D4-10TOHSTEP2 3 tPOK 
EY,3 :rera 187 

67 IFCU=KTHENCK=9iPOKE38399,7tSYS16357 

:rem 106 

68 IFPEEK(FNC(d))=3THENK=33 tGOTO20trem 65 

69 POKE36879,25+INT(RND{ . )*7) trem 109 

70 FORY=4580TO4601 : POKEY+F, 4 : NEXT : IFI ( 1 ) = 
9THENPOKE4581, 2:0=0 j rem 189 

71 IFI(2)=9THENPOKE4583,5:P=0 jrem 195 

72 IFI(3)=9THENPOKE4585,6:Q=0 : rem 201 

73 IFI(4)=9THENPOKE4587,7tR=0 t rem 207 

74 IFI(5)=9THENPOKE45S9,8:S=0 j rem 213 

75 IFI(6)=9THENPOKE4591,12:T=0 jrem 252 

76 IFI (7)=9THENPOKE4593 ,12 :POKE4593+F, 3:U 

=0 trem 15 

77 IFI(8)=9THENPOKE4595,19tV=0 :rem 13 

78 IFI { 10 )=9THENPOKE4599 , 6 : POKE4599+F , : F 
F=0 :rem 78 

79 IFl(9)=9THENPOKE4597,20:X=0tGOTO220 

trem 19 

80 IFI(9)=9THEN82 jrem 217 

81 IFK=37ORK=28ORK=29ORK=8ORK=10ORK=2ORK= 
1THENPOKE38399, t SYS163 57 j POKE36879, 8 

:rem 152 

82 POKE36869 , 205 JSYS832 :MA=0 iMB=0 : IFPEEK{ 
830)=0THEN241 jrem 186 

83 POKEFNC(D) , 32 s POKE36877 ,0 j IFPEEK(830 ) = 
1THENMB=-1:IFCK=>9THENMB=1 jrem 5 

84 IFPEEK (830 ) =3THENMA=1 i IFCK=9THENMA=- 1 

: rem 204 

85 IFPEEK(830)=5THENMB=ltIFCK=9THENMB=-l 

trem 209 

86 IFPEEK ( 830 ) =7THENMA=-1 : IFCK=9THENMA=1 

:rem 210 

87 A=A+MAjB=B+MBtIFPEEK(FNC(D))=32THEN102 

: rem 171 

88 GOSUB205 : IFPEEK (FNC(D) )=3ANDI ( 1 )=0THEN 
244 jrem 118 

89 IFPEEK (FNC(D) )=4ANDI {8)=0THEN244 

t rem 46 

90 IFPEEK(FNC(D))=7AHDI(4)=0ANDRK>FNC(D) 
THEN188 :rem 104 

91 POKE36876,INT(RND( . }*127 )+128 : IFFNC(D) 
=OlANDO=KTHENl(l)=9tO=0 s rem 254 

92 IFFNC(D)=PlANDP=KTHENI<2)=9tP=0:rem 55 

93 IFFNC ( D)=Q1ANDQ=KTHENI( 3 )=9jQ=0 jrem 60 

94 IFFNC(D)=RlANDR=KTHENl(4)=9:R=0jrem 65 

95 IFFNC (D)=S1ANDS=KTHENI{ 5 )=9tS=0 jrem 70 

96 IFFNC(D)=TlANDT=KTHENI(6)=9:T=0trem 75 

97 IFFNC (D)=U1ANDU=KTHENI( 7 )=9:U=0 jrem 80 

98 IFFNC(D)=XlANDX=KTHENI(9)=9iX=0srem 92 

99 IFFNC ( D )=V1ANDV=KTHENI( 8 )=9iV=0 irem 86 

1 00 IFFNC { D ) =FAANDFF=KTHENI ( 1 ) =9 I FF=0 

irem 10 

101 IFFNC (D)=W1ANDW=KTHENK=INT(RND( . }*40) 
+1:G0T021 -rem 26 

102 POKE36876,0!lFA>21ORA<0ORB>21ORB<0THE 
N246 !rem 195 

103 POKEFNC(D),0iPOKEFNC(D)+F,0 irem 45 



104 FORY=1TO3iIFE(Y)=KTHEN106 jrem 31 

105 NEXT:G0T0112 :rem 220 

106 Y=INT(RND( . )*4)+l jPOKEFNAl (D) ,32:IFE1 
(Y)<ATHENE1(Y)=E1(Y)+1 :rem 137 

107 IFE1(Y)>ATHENE1(Y)=E1(Y)-1 :rem 208 

108 IFE2(Y)>BTHENE2(Y)=E2{Y)-1 s rem 213 

109 IFE2(Y)<BTHENE2(Y)=E2{Y)+1 s rem 210 

110 POKEFNAl(D),18tPOKEFNAl(D)+F,6 

;rem 200 

111 IFFNAl{D)=FNC(D)THEN188 :rem 54 

112 IFKOBBTHEN119 : rem 54 

113 MA=0tMB=0iPOKEFNA2(D),3tIFBX<ATHENMA= 
1:G0T0117 :rem 65 

114 IFBX>ATHENMA=-ltG0T0117 : rem 162 

115 IFBY»BTHENMB=-1 : rem 154 

116 IFBY<BTHENMB=1 s rem 108 

117 BY=BY+MBiBX=BX+MAi IFPEEK (FNA2 (D) )=40R 
PEEK {FNA2 ( D ) ) =7THENBY=BY-MB : BX=BX-MA 

: rem 97 

118 P0KEFNA2{D) , 13 ! P0KEFNA2 <D)+F, 2 : IFFNA2 
(D)=FNC(D)THEN188 irem 167 

119 IFKOCCTHEN126 srem 61 

120 POKEFNA3{D),32iIFCX<ATHENMA=ltrem 252 

121 IFCX>ATHENMA=-1 srem 149 

122 IFCY>BTHENMB=-1 trem 153 

123 IFCY<BTHENMB=1 : rem 107 

124 CX=CX+MAtCY=CY+MBiIFPEEK(FNA3(D) )=3TH 
ENCX=CX-MAsCY=CY-MB : rem 64 

125 P0KEFNA3(D) , 14 :P0KEFNA3 (D)+F, : IFFNA3 
(D)=FNC(D)THEN188 trem 167 

126 IFKODDTHEN133 : rem 59 

127 P0KEFNA4 (D) , 32 i P0KEFNA4 (D)-l , 32 : IFDX< 
ATHENDX=DX+l:GOT0129 : rem 223 

128 DX=DX-1 :rem 110 

129 IFDY<BTHENDY=DY+1 JG0T0131 : rem 80 

130 DY=DY-1 srem 105 

131 POKEFNA4(D),17sPOKEFNA4(D)-l,16iPOKEF 
NA4(D)-l+F,5!POKBFNA4(D)+F,5 : rem 254 

132 IFFNA4{D)=FNC(d)THEN188 irem 60 

133 IFK<>EETHEN141 jrem 58 

134 POKEFNAS(D) , 32 tIFEX<ATHENMA=l : rem 5 

135 IFEX>ATHENMA=-1 jrem 156 

136 IFEY>BTHENMB=~1 irem 160 

137 IFEY<BTHENMB=1 jrem 114 

138 EX=EX+MAtEY=EY+MB irem 57 

139 IFPEEK(FNA5(D) )=30RPEEK( FNA5 (D) )=40RP 
EEK(FNA5(D))=7THENEX=EX-MA:EY=EY-MB 

jrem 210 

140 POKEFNA5(D) ,0:POKEFNA5 {D)+F, 3 t IFFNA5 ( 
D)=FNC{D)THENZ=INT(RND( . }*10 )+l :I ( Z )= 
0iEE=0 :rem 192 

141 IFRR=0THEN145 srem 255 

142 Z=INT(RND( , ) *GG)+G j POKEZ, 3 t P0KEZ+F,7 : 
IFZ=FNC{D)THEN188 : rem 76 

143 Z=INT(RND( . )*8)+l s POKE36880, Z : Y=INT{ R 
ND( . )*9)+21tPOKE36881,YtPOKE36876,128 

irem 26 

144 POKE36877.128 jrem 158 

145 IFK<>GRORI(4)=9THEN82 : rem 5 

146 Z=INT(RND( . )*13)+1 j POKEFNA7 ( D) , 32 : IFG 
H(Z)<ATHENGH(Z)=GH(Z)+1 : rem 18 

147 IFGH(Z)>ATHENGH(Z)=GH{Z)-1 : rem 34 

148 IFGZ(Z)<BTHENGZ(Z)=GZ(Z)+1 jrem 86 

149 IFGZ(Z)>BTHENGZ(Z)=GZ(Z}-1 irem 91 

150 POKEFNA7(D),0iPOKEFNA7(D)+F,2tIFFNA7( 
D)=FNC(D)THEN188 jrem 126 

151 GOT082 -rem 58 

152 PRINT"{YEL}(CLR}{6 RIGHT }[rVS} THE SWO 
RD{2 DOWN]" irem 236 

153 PRINT" {WHT} PRESS Fl TO START IN 

f6 SPACES} THE FOREST. {2 DOWN}" trem 63 



COMPUTED Gazette May 1985 143 



154 PRINT" PRESS F3 TO BE PLACED {3 SPACES} 
RANDOMLY IN A ROOM. {2 DOWN}" trem 15 

155 PRINT "PRESS F5 TO START WITH 
{3 SPACES} A TREASURE. {2 DOWN}" 

j rem 221 

156 GETT?tIFT$=""THEN156 irem 129 

157 IFT?="{Fl}"THENK=33iM=4:GOT04:rem 102 

158 IFT5<>"{F3}"THEN161 irem 176 

159 GOSUB15:IFY=8ORY=10ORY=12ORY=30ORY=40 
THEN1S9 :rem 81 

160 K=Y:M=4:GOT04 : rem 23 

161 IFT$="{F5}"THEN163 irem 112 

162 GOT0152 irem 106 

163 PRINT"{CLR}{3 SPACES }TREASURES 

{3 DOWN} "i PRINT "0. RANDOM" trem' 25 

164 PRINT" 1. BOOTS" SPRINT" 2. WAND OF SECR 
BTS":PRINT"3. GLOBE" i PRINT "4 . CROSS" 

i rem 97 

165 PRINT" 5. WAND OF THE WAY" :PRINT"6 . PU 
RPLE KEY":PRINT"7. BLUE KEY" irem 18 

166 PRINT"8. AXE"tPRINT"9. TORCH"! rem 164 

167 GETT$:IFT$=""THEN167 trem 133 

168 IFT$<"0"ORT$>"9"THEN152 : rem 241 

169 HH=VAL(T$) : IFHH=0THENHH = tNT(RND( . )*9) 
+1 irem 57 

170 I(HH)=9:G0T0152 s rem 67 

171 GOSUB15:N=YiIFN=10RN=70RN=60RN=90RN>l 
3ANDN< 210RN> 22ANDN< 30ORN> 30THEN17 1 

: rem 70 

172 GOSUB15:0=YtIFO=10RO=90RO=170RO>24AND 
0<280RO>32ANDO<38THEN172 irem 161 

173 GOSUB15:P=YiIFP=10ORP=8ORP=28QRP=29TH 
EN173 trem 185 

174 GOSUB15tQ=Y:IFQ=10RQ=90RQ=170RQ>24AND 
Q<280RQ>32ANDQ<38THEN174 trem 181 

175 GOSUB15:R=Y:G0SUB15tS=Y:GOSUB15:X=Y;G 
0SUB15:W=Y irem 119 

176 GOSUB15:T=YtIFT>lANDT<6ORT>10ANDT<14T 
HEN176 :rem 246 

177 GOSUB15tV=YiIFV=10RV=90RV=170RV>24AND 
V<280RV>32ANDV<38THEN177 : rem 227 

178 GOSUB15iU=YiIFU>lANDU<6ORU>10ANDU<14O 
RU=21ORU=22ORU=30THEN178 :rem 194 

179 GOSUB15 iFF=Y: IFY=1ORY=2ORY=10ORY=8ORY 
=370RY=2SORY=29THEN179 trem 151 

180 FORZ=lT03iAA(Z)=INT(RND( . J*GG)+GiNEXT 

trem 4 

181 FORZ=lT03tGOSUB15 :TR(Z)=YiG0SUB14iTA( 
Z)=YiNEXTiTB(l)=6:TB(2)=19:TB(3)>«2 

trem 138 

182 DIMGZU3)iDIMGH(13):FORZ=lT013:GOSUBl 
6 iGZ(Z)=YtGH(Z)=Yt NEXT: RETURN: rem 237 

183 IFK=10ORK=8THENPOKED3,42 : rem 220 

184 IFK=90RK=7THENPOKED4,42 trem 181 

185 IFK=240RK=280RK=37THENPOKED2 ,42 

irem 167 

186 IFK=16ORK=20ORK=29THENPOKED1,42 

srem 161 

187 GOT038 trem 68 

188 M=M-1 tFORY=250TO200STEP-l tFORZ=230TO2 
40 trem 121 

189 POKE36877, Yt POKE36876 , Z : NEXT: NEXT t IFM 
<1THEN192 :rei 162 

190 POKE36877,0tPOKE36876,0sK=33:GOSUBl5: 
BB=YtGOSUB15 trem 195 

191 CC=YtGOSUB15:DD=YiGOSUB15 tK=Y:CK=0:GO 
XO20 :rem 116 

192 POKE36876,0:POKE36877,0 trem 9 

193 PRINT" { CLR ) {RED} {2 RIGHT} {6 DOWN 5 YOUR 

QUEST IS OVER" :POKE36869, 192 :POKE368 
79,8 :rem 149 



194 PRINT: IFM<1THENPRINT" 12 DOWN} 

(3 RIGHT} YOU HAVE FAILED {6 SPACES} 
{DOWNjTO FIND THE SWORD" trem 50 

195 IFM>0THENPRINTiPRINT"f2 RIGHT} [WHT] 
{RIGHT} CONGRATULATIONS! {4 SPACES} 
{DOWN} [RIGHT} YOU FOUND THE SWORD" 

irem 193 

196 PRINT" {6 RIGHT} [2 DOWN} PRESS FIRE" 

: rem 244 

197 SYS832:IFPEEK(831)=0THEN197 trem 85 

198 RUN :renl 151 

199 RETURN " rem 131 

200 IFFNC(D)<>N1THEN188 irem 86 

201 FORY=160TO255tPOKE36876,Y:FORZ=14TO0S 
TEP-2 :POKE36878, Z : NEXT t NEXT: 08=36878 

: rem 97 

202 GOTO203 trem 98 

203 FORY=255TO160STEP-1 :POKE36876 , Y:FORZ= 
0TO14STEP2 t POKED8 , Z : NEXT t FORZ=14TO0ST 
Ep_4 trem 77 

204 POKED8, Z: NEXT; NEXT :GOT01 92 : rem 200 

205 IFPEEK(FNC(D))=630RPEEK{FNC(D))=1THEN 
200 trem 96 

206 IFPEEK(FNC(D) } <> 10THENRETURN : rem 243 

207 Z=INT(RND( . )*10)+1 trem 182 

208 I {Z)=9 :K=80 :LK=1 : RETURN : rem 135 

209 IFI(3)=9THEN216 : rem 5 3 

210 IFI(10)=9THEN212 trem 87 

211 RETURN -.rem 116 

212 IFK-N=80RK-N=-80RK-N=10RK-N=-1THENP0K 
E36B76,130:GOTO215 irem 118 

213 IFK-N=70RK-N=90RK-N=-70RK-N=-9THENPOK 
E36876,250tGOTO215 : rem 136 

214 POKE36876,200 = rem 146 

215 RETURN t^em 120 

216 IFK-N=80RK-N=-80RK-N=10RK-N=-1THENP0K 
E36B76,250:GOTO219 irem 129 

217 IFK-N=70RK-N=90RK-N=-70RK-N=-9THENPOK 
E36876,200:GOTO219 srem 139 

218 POKE36876,130 trem 152 

219 RETURN trem 124 

220 IFK=OTHENPOKE01 , 2 :POKE01+F, :IFI { 5 )=9 
THENPOKE01+F,7 trem 172 

221 IFK=PTHENP0KEP1 , 5 tPOKEPl+F,0 : rem 243 

222 IFK=QTHENP0KEQ1 , 6 1 POKEQ1 + F , t IFI < 5 ) =9 
THENPOKEQ1+F, 7 trem 186 

223 IFK=RTHENP0KER1 , 7 : POKER1+F , : I FI ( 5 ) =9 
THENP0KER1+F,7 = rem 192 

224 IFK=STHENPOKES1,8:POKES1+F,0 trem 2 

225 IFK=TTHENPOKETl,12iPOKETl+F,4 : rem 53 

226 IFK=UTHENPOKEU1,12;POKEU1+F,3 : rem 56 

227 IFK=FFTHENPOKEFA,6:POKEFA+F,0 trem 66 

228 IFK=WTHENP0KEW1,15:P0KEW1+F,2 : rem 66 

229 IFK=VTHENP0KEV1 , 19 : POKEV1 + F, ; IFI { 5 ) = 
9THENP0KEV1+F F 7 irem 9 

230 IFK=XTHENPOKEX1,20:POKEX1+F,7 irem 63 

231 IFKONTHEN80 trem 207 

232 P0KEN1 , 63 ;P0KEN1+F, :FORY=]T03 : POKEAA 
(Y),63iPOKEAA(Y)+F,0tNEXT:IFl(5)=9THE 
NP0KEN1,! trem 154 

2 33 GOTO80 =rem 57 

234 DATA169, 148, 133, 25 2 ,169, 1,13 3, 25 1,173 
,2 55,149,160,0,145,251,200,208,251,16 
0,255,145 trem 239 

235 DATA2 51, 2 30, 251, 208, 250, 96 trem 245 

236 DATA120, 8, 72, 152, 72, 138, 72, 173, 19, 145 
,72,173,34,145,72,169,0,141,62,3,141, 
63,3,169 :rem 195 

237 DATA127, 141, 34, 145, 17 3, 32, 145 ,73, 255, 
41, 12B, 42, 8, 169, 195, 141, 19, 145, 173, 17 
,145,73 trem 161 



144 COMPUTE!* Gazette May 1985 



238 DATA255, 41, 60 ,74,74,40,42,168,41,16,2 
01,16,208,3,141,63,3,152,41,15,162,0, 
232,224,9 :rem 214 

239 DATA240, 8, 221, 160,3,208,246,142,62,3, 
104 , 141 , 34 , 145 ,104,141,19, 145 , 104 , 170 
,104,168 :rem 165 

240 DATA104,40,88,96,2,3,1,5,4,12,8,10 

:rem 103 

241 IFPEEK( 831 ) =16ANDI ( 4 ) =0THENM=0 ! G0T018 
8 :rem 231 

242 IFPEEKC 831 )=16THENI ( 4 ) =0 : BB=50 : CC=50 : 
DD=50:FORY=lTO3iE(Y)=50:tlEXT :rem 111 

243 GOTO103 :rem 102 

244 IFA>21ORA<0ORB>22ORB<0THEN246!rem 248 

245 A=A-MA:B=B-MB:GOTO102 :rem 210 

246 IFA>21THENA=0!K=K+1:1FK=41THENK=1 

:rem 241 

247 IFA<0THENA=21 :K=K-1 : IFK=0ORK=32ORK=24 
0RK=160RK=8THENK=33 :rem 

248 IFB>21THENB=0jK=K-8sIFK<1THENK=34 

sretn 255 

249 IFB<0THENB=21:K=K+8:IFK>40THENK=35 

:rem 50 



250 
251 
252 

253 
254 
255 
256 
257 
258 
259 

260 
261 
262 



263 
264 
265 



IFTI$>"000200"THEN252 s rem 83 

GOSUB209sGOTO20 :rem 136 

F0RY=1T03:IFE(Y)<KTHENE(Y)=E(Y)+1 

:rem 2 
IFE(Y)>KTHENE{Y)=E(Y)-1 ;rem 73 
NEXT:IFCC<KTHENCC=CC+8 j rem 139 
IFCC>KTHENCC=CC-8 : rem 23 

IFBB>KTHENBB=BB-7 : rem 17 

lFBB<KTHENBB=BB+7 trem 14 

IFDD>KTHENDD=DD-9 : rem 33 

TI$="000000":IFDD<KTHENDD=DD-9 

:rem 188 
GOT0251 : rem 105 

IFK=3THEN22 -rem 118 

F0RY=1T0INT(RND( . )*50)+50 : Z=INT( RND{ . 
) *GG ) +G : POKEZ , 4 : POKEZ+F, 5 :NEXT: G0TQ22 

: rem 75 
IFOM=MTHEN266 :r em 29 

POKE36879,8 : rem 64 

POKE36869,192:PRINT"{CLR}{7 DOWN} 
f6 RIGHT }MEN L£FT";M:FORT5=1TO1000: 
XT:POKE36869,205:K=33 : rem 



266 0M=M: RETURN 



:NE 
83 



rem 222 



Bug-Swatter: 

Modifications And Corrections 



• In line 60 of "Address File" (February), the 
GOSUB should be changed to GOTO. Otherwise, 
the return addresses build up on the stack, even- 
tually causing an out of memory error. 

• "Free VIC" from Machine Language For Begin- 
ners (April) may not work correctly, because the 
VIC has 22 columns and the program tries to 
print at column 30. Make the following change: 

858 DATA 3,160,16,162,0,24 

• There are no known corrections for "Auto 
Line" (December 1984). However, the article in- 
correctly described a method for loading Auto- 
matic Proofreader from Auto Line. If you load a 
longer program from a shorter one, the pointer to 
variables is not updated. To use the programs to- 
gether, load and run Auto Line. Next, from im- 
mediate mode, load and run Automatic 
Proofreader, 

• Many readers have suggested that "Magazine 
Indexer" (January) and "Address File" (February) 
would be more useful with a printer option. The 
following program will read addresses from disk 
and print them on a Commodore printer. Note 
that this is a separate program, and should not 
be added to Address File. 



10 OPEN2,8,2, "0:ADDRESSES, S, R" :0PEN4,4:B= 

6 
20 INPUT#2,A 
30 FORJ=lTOA:FORK=lTOB 
40 INPUTi2,AS:PRINT#4,A$; :PRINT#4, " 

{3 SPACES}"; 
50 NEXTKsPRINT#4:NEXTJ 
60 CLOSE2:PRINT#4:CLOSE4 

For Magazine Indexer files, change the filename 
in line 10 to "0:ARTICLES,S,R" and change B = 6 
to B — 1. For both programs, tape users should 
change the first statement in line 10 to 
OPEN2,1,0 "filename". 

• If- you own more than one disk drive, you may 
have found that "Disk Auto Load" (November 
1984) works only with drive number eight. 
Reader Andrew W. Gaunt suggests the following 
changes: 

687 DATA3,3,165, 186, 170, 160,0,32 : rem 88 
7280 DATA162,200,160,29,32,189,255,165 

:rem 139 
7288 DATA186, 170,160,255,32,186,255, 169 

:rem 209 

Also, the checksums should be changed in line 
25 (from 8554 to 8728) and 45 (from 42577 to 
42751). With these modifications, the program 
loads and runs from the disk drive containing the 
boot program, 

• All versions of "Forbidden Crypt" (February) 
work as listed. The 64 version, however, does 
not clear the variable TC between games. When 
a game ends and a new one begins, you may not 
have to gather treasure from all four rooms of 
level one. If you consider this a bonus, it does no 
harm to leave it in the game. Or, change line 
612, adding a colon and TC = after the 
WAIT198,!. m 



COMPUTEI's Gazette May 1985 145 



NEWS& 
PRODUCTS 



PROMAL 

SMA has developed a new structured 
programming language called 
PROMAL. Designed for programmers 
of all levels, PROMAL includes a one- 
pass compiler, a full screen editor, and 
a library of predefined utility subrou- 
tines. It also has a runtime environment 
which enables applications to be writ- 
ten in a high-level language. The op- 
erating system provides file, memory 
and program management, and I/O re- 
direction. The suggested price is $49.95. 

SMA, 3700 Computer Dr., P.O. Box 
20025, Raleigh, NC 27619. 
Circle Reader Service Number 230. 



Modem, Disk Drive For 

Commodore 

Cardco has released the MOD-1 
modem, a full auto-answer/auto-dial 
modem that can be used in place of the 
Commodore 1650. The MOD-1 comes 
with a terminal software package, on 
disk, which enables full uploading and 
downloading of text and program files. 
A simple word processor and several 
utility programs which will allow con- 
version to and from ASCII are also on 
the disk. Suggested retail is $69.95. 

Among other new releases from 
Cardco is the CSD-1 disk drive, which 
obeys all standard Commodore DOS 
commands, and can be used in place of 
the Commodore 1541. Suggested retail 
is $349.95. Cardco has also released 
Calc Now!/64, a spreadsheet package 
for the Commodore 64 with 39K of free 
memory for data. Featured are onscreen 
"help" window displays for assistance, 
individually variable column widths, a 
built-in scratch pad calculator, and a 
keyboard overlay. 

Among the mathematical functions 
supported by Cak Now! are logical 
AND, logical OR, logical NOT, log base 
10, total range of cells, average range of 
cells, number of nonblank cells in a 
range, and several more. Cak Now! re- 
tails for $39.95 on disk only. 



Cardco, Inc., 300 S. Topeka, Wichita, 
KS 67202. 

Circle Reader Service Number 231. 



Music System Fox 
Commodore 64 

With Music Port, a new keyboard and 
software system from Tech Sketch, us- 
ers can create their own accompani- 
ment, double-track, and playback and 
store original music. Also included in 
the software are special effects, such as 
vibrato and reverberation, as well as 
numerous preset sounds and sequences. 
The keyboard is full size, with a three- 
octave range. 

Music Port, for the Commodore 64 
with a disk drive, retails for $149. 

Tech Sketch, Inc., 26 Just Rd., 
Fairfield, N/ 07006. 

Circle Reader Service Number 232. 



Electronic Typewriter, 
Printer 

The new Juki 2000 electronic typewriter 
features 16-character correction mem- 
ory, 10 and 12 pitch selection, and 
automatic underline and centering. 
Suggested price is $299. 

Also new from Juki is the Juki 
6000 printer, a letter-quality daisywheel 
printer with 2K internal memory and 
10, 12, and 15 pitch selections. Sug- 
gested price is $299. 

Juki Office Machine Corp., 1261 
Wiley Road, Suite B, Schaumburg, IL 
60195. 

Circle Reader Service Number 233. 



New Adventure Games 

Windham Classics, a division of Spin- 
naker Software, has a new line of 
graphics and text adventure games 
based on literary classics. Available ti- 
tles in the series are Swiss Family Robin- 
son, in which the player assumes the 
role of Fritz, and Below the Root, a 
quest for the secret of Green Sky. New 



titles include Treasure Island and Alice's 
Adventures in Wonderland. 

The games are designed for ages 
ten to adult, and are currently available 
for the Commodore 64 with a disk 
drive, for $26.95. 

Windham Classics, One Kendall 
Square, Cambridge, MA 02139. 

Circle Reader Service Number 234. 



Database, 
Telecommunications For 64 

A new database management system, 
called YES, A Database, has been re- 
leased from Orbyte Software. The sys- 
tem allows user-designed record and 
print formats with special repeat fields, 
memo files with text-editing and cal- 
culating abilities, and a batch process- 
ing option. Special calculations files 
have the capacity for up to 40 math- 
ematical formulas each. Suggested retail 
is $79.95. 

Orbyte has also introduced Hotline 
Communications, a telecommunications 
program for the Commodore 64, The 
program enables direct communication 
from one Commodore to another, and 
accesses most databases, including Dow 
Jones, MCI Mail, and The Source. It 
also features a bulletin board for post- 
ing and saving on-screen messages. 
Hotline Communications sells for $79.95. 

Orbyte Software, P.O. Box 948, 
Waierbury, CT 06720. 

Circle Reader Service Number 235. 



Memory And Study Aid 

Remember, a new program from 
Design Ware, helps users learn and re- 
member facts, sequences, relationships, 
and lists. Developed in collaboration 
with an expert on human memory at 
the University of California at Berkeley, 
Remember employs a variety of tech- 
niques to help students retain their 
study material. Three learning modes 
are included: Familiarization, Practice 
and Test. Remember retails for $79.95, 



146 COMPUTED Gazette May 1985 



and is available on disk for the Com- 
modore 64. 

Also new from DesignWare are 
two learning games. European Nations 
& Locations is a trivia game about Euro- 
pean history and geography; The Body 
Transparent is an anatomy game in 
which the player gains points by mov- 
ing bones and organs to their correct 
locations. Each program is available on 
disk for $44.95, for the Commodore 64, 

DesignWare, 185 Berry Street, San 
Francisco, CA 94107. 

Circle Reader Service Number 236. 



Remote Tuner 

The ET-00 1, a new tuner from the 
Kette Group, can convert a color moni- 
tor into a remote-control, high- 
resolution television receiver. Because a 
color monitor has better resolution than 
a normal color television, this allows 
better clarity of color and picture defi- 
nition. The remote control can be pre- 
set to 12 channels and features 
automatic fine tuning. 

Suggested retail is $79,95. 

The Kette Group, Inc., 13895 Indus- 
trial Park Blvd., Minneapolis, MN 55441. 

Circle Reader Service Number 237. 



The Print Shop For 
Commodore 

Brjrderbund has released a Commodore 
64 version of The Print Shop, its popu- 
lar graphics program. The program can 
be used to write, design, and print 
greeting cards, stationery, letterhead, 
signs, and banners. Eight different 
typestyles and dozens of pictures and 
symbols are available, A built-in graph- 
ics editor lets the user create original 
pictures and symbols or modify those 
already provided. The program is avail- 
able on disk for $44.95. 

Brtfderbund Software, 17 Paul Dr., 
San Rafael, CA 94903. 

Circle Reader Service Number 238. 



Space Action Games 

Marauding aliens and numerous block- 
ades are the obstacles en route to the 
Orion empire in Oisac, a new arcade- 
style game from Handic Software. A 
fast-paced shoot-em-up game, Oisac 
features multiple play levels and re- 
quires a joystick. Suggested price, on 
disk, is $19.95. 

Handic Software, Inc., 520 Havens 
Cove Rd., Bricktown, Nf 08723. 

Circle Reader Service Number 239, 



Quest For Tires Sequel 

Sierra has announced the release of 
Grog's Revenge, a sequel to the popular 
B.C.'s Quest for Tires based on the 
comic strip B.C. The new game features 
Thor, the first man, on a quest for the 
meaning of life. The challenge is to 
steer Thor over a clam-scattered moun- 
tain path while watching for Tiredactals 
and the Neanderthal named Grog, 

Grog's Revenge is available on disk 
for the 64 for $34.95. 

Sierra, Inc., Coarsegold, CA 93614. 

Circle Reader Service Number 240. 



Weather, Whitehouse, War 

Tornado Tom, a new game from 
Nanosec, teaches children the basics of 
meteorology. Up to four players com- 
pete to predict the weather the most ac- 
curately. Pressure zones, cold and 
warm fronts, and weather maps are il- 
lustrated on the screen. Suggested re- 
tail, on disk, is $39.95. 

Also from Nanosec is The 
Whitehouse Blues, an arcade-style simu- 
lation of the American presidency; and 
Alpha-Omega Run, a battle to defend 
your planet against an evil overlord in 
the year 3012. Each program is avail- 
able on disk for the Commodore 64; 
Whitehouse sells for $34.95; Alpha- 
Omega, for $39.95. 

Nanosec Corporation, 3544 Lincoln 
Ave., Ogden, UT 84402 

Circle Reader Service Number 241. 



Graphics Printing Program 

HardCopy, from FSI Software, is an im- 
age transfer utility which will print 
screen images on dot-matrix printers. 
High-resolution and multicolor graphics 
are printed in shades of gray For the 
Commodore 64, HardCopy is compat- 
ible with Koala-Pad, Doodle, Simon's 
BASIC and other graphics programs. 
Suggested retail is $29.95, on disk. 

Another recent release from FSI 
Software is ApSoft-64, an Applesoft em- 
ulator for the 64. The program adds 
commands to the 64's BASIC in the 
Applesoft format, including high- 
resolution graphics and custom charac- 
ter creation commands. Purchasers of 
ApSoft-64 will receive a free copy of the 
database management program File 
Cabinet, Suggested price is $39.95. 

FSI Software, P.O. Box 7096, Minne- 
apolis, MN 55407. 

Circle Reader Service Number 242. 



Arcade Adventure 

In Chopper Hunt, [magic's new release, 
the player pilots a powerful helicopter 
and blasts through the earth to recover 
objects buried in a nuclear dump site. 
Meanwhile, hovering aircraft fill in ex- 
cavations as quickly as they are blasted. 
On disk for the Commodore 64; sug- 
gested retail is $19.95, 

Imagic, 981 University Ave., Los 
Galos, CA 95030. 

Circle Reader Service Number 243. 



New Product releases are selected from 
submissions for reasons of timeliness, 
uniqueness, available space, and general 
interest. Readers should be aware that 
News & Products often contains an edited 
version of material submitted by vendors. 
We are unable to vouch for its accuracy 
at time of publication. Cg 



COMPUTE! "t Gazette May 1985 T47 











Marketing & Consultants 




SAVE rss PRINTERS 



AXION 

GP 550 AT (Atari) 249 

GP 550 CD (C-64) 249 

GP 550 PC (IBM) 239 

GP 550 AP (Apple) 279 

GP 700 AT(Aran) 459 

GP 700 AP Apple) 459 

Elite 5CD(C-64). 329 

BLUE CHIPS 

M12010 S275 

M12010C-64 $276 

C. ITOH 

Prowriter 8510 AP 279 

B510 BC2 3B9 

8510 BP1„ 319 

8510 SP 379 

8510 SH 429 

8510 SCP 459 

B510SCR 479 

7500 AP 205 

7500 AP 245 

1550 P 449 

1550 BCD 489 

A-10-20-P 459 

F 10 40 PU or RDU 888 

FtOSSPUor RDU 1069 



LQl. 
LQ3. 



CARDCO 



.369 
.279 



CITIZEN 

MSP-10 329 

MSP-15 499 

MSP-20 479 

MSP-25 649 

COMREX 

Cn-IE-EC Comtner 1JE Parallel. ,.359 
CR1I-ES Comnlei II E Parallel ...373 

CR-IV-C Cornriter IV Parallel 689 

CF-IV-S Comriler IV Serial 669 

Corona 

LP300 Laser Printer 2699 

200361 Toner Cartridge B9 

DIGITAL 
DEVICES 



I6K prmief tjuller 
32K prininr buHsr 
64K printer bullur 



99 75 
119,75 

169 95 



MONITORS 



AMDEK 




SAKATA 




300 Green 


125 


SC-100 Color 


.219 


300 Amber 


.139 


STSl Stand 


...29 


310 Amber IBM 


..155 


SG 1000 Green 


..,,99 


Color 300 Audio 


..245 


SA 1000 Amber.. 


..109 


Color 500 Composite 


.369 






Color GOO 


.429 


TAXAN 

210 Color RBG 




Color 700 


.495 


249 


Color 710 


..569 


115 Green 


.119 


GORILLA 




116 Amber 


.125 




....78 
...84 


400 Color RGB 


.275 


2" Amber... Z... .'.'.'.'.'.'.'.'.'".'. 


410 Color RGB 

420 Color IBM 


..339 


.429 


NEC 




121 Green IBM 


..139 


JB-1260 Green 


....95 


122 Amber IBM 


.145 




135 






JC 1215 Color 


..235 


X-TRON 




JC 1216 HGB 

JC1460 Color 


..375 
..265 


Comcolor I CuniposiTe tircen.199 


JB-1205 Amber... 


,,139 


ZENITH 




PANASONIC 




ZVM 122A Amber 


..,.84 


DT 1300 HG1 composite. 


.329 


ZVM 123G Green 


....75 






ZVM 124 Amber IBM 


.129 


PRINCETON GRAPHIC 


ZVM 131 Color 


..275 


MAX-12 Amber 


.189 


ZVM 133 RGB 


.389 


HX-12 RGB 


.475 


ZVM 135 Composile 


..449 


SR-12 RGB 


..599 


ZVM 136 Hi Res Color... 


.589 




EPSON 

RX-80 225 

RX-80 FT- 279 

FX100' 579 

JX 80..., 523 

LQ 1500 P 1089 

LO 1500 S 1149 

HI-80 Color Plotter 399 

JUKI 

Juki 6100 379 

RS 232 Serial Board 55 

Tractor 119 

Sheet Feeder 209 

Juki 6300 769 

LEGEND 

880 219 

1080 239 

1200 ...249 

it PRINTER if 
INTERFACING 

Available 



MANNESMAN N TALLY 

Spirit 80 255 

MTL-160L 549 

MTL-180L 739 



NEC 



NEC 8025 
NEC 802 7 



S699 
S359 



PANASONIC 

1090 189 

1091 259 

1092 395 

1093 589 

3151 459 



Smith Corona 



OKIDATA 

Okimalo 10 179 

82A 295 

84, 645 

92 349 

93 565 

92 Imaaewriter 425 

92 IBrvTVersion 349 

OLIVETTI 

DY 250 Parallel 739 

DY 250 Serial 729 

DY 450 Parallel 1099 

DY 450 Serial 1079 



Fas I cut BO 

D10O 

D!00 

D300 

L10OO 



1BSO0 
21900 
399 00 
51900 
339 00 



STARMICRONICS 

SG-10 219 

SG-15 379 

SD-10 339 

SD-15 445 

SR-10 489 

SR-15 585 

Powertype 309 

Gemini 10X ...CALL 

Gemini 15X CALL 

SB-10 CALL 



MODEMS 


MICROBITS 

MPP 1064 (C-64 69 95 

TELE LEARNING 


}V:y;':-r:'; 


HAYES 

Smartmodem 300 

Smartmoden 1200 


...189 
....459 


CM-250(C-64) 65.00 

CARDCO MOD-1 (C-64) CALL 

NESTRIDGE JC-64) CALL 

' MITEY MO (C-64) CALL 

; 1660 AUTO MODEM (C-64) 85 

! COMPUSERVE 2395 


Smartmoden 1200B 

Micromodem HE 

Micromodem 100 

Chronograph 

Smart Com II.. 


...389 
...249 
....289 

...179 
75 



DRIVES 


DISKETTES 


MSD 


K>.-: Vf.:'.-.-.'..; if* 
L-.-ji ■-.•.•-■. ■,•..-..:■:. 


MAXELL 

514" MD-1 16.99 


'j-V.-^;.'.-:.*.*^:.,-* 


SD1 Drive 2291 

SD2 Drive 469 1 

INDUS 

GT COMMODORE 249l 

CARDCO CSD-1 2191 


5'/4" SKC-sIf 
5 'A" SKC-SS 
5Vi" SKC-DS 


6tt" MD-2 ,...,,23.75 

(Box 10) 

KC ELEPh 

x 10) (Box 

3D 10.99 5V4" SSSD 

3D 13.99 SVk" SSDD 

DD 15.99 5Vi" DSDD 


1ANT 

10) 

13.99 

15.99 

19.99 I 





-•-'--•- ■--*■-' '- - ■ - ■■■■->■■ - . * ^..i , J_^_fc LkJ 



"N 




TO ORDER 



CALL TOLL FR 

800-233- 

Customer Service 1 



EE 

8760 




Or vend order to 
Lyco Computer 
P O Box S088 
717-327-1825 Jersey Snore PA 17740 






RISK FREE POLICY 

ln-siock ilem shipped within 24 hours ol order. No deposit on COD 
orders. Free shipping on prepaid cash orders within the Continental U.S. 
PA residents add sales tax, APO, FPO, and international orders add $5.00 
plus 3% lor prioniy mart service Advertised prices snow 4% discount for 
cash, add 4% lot Master Card or Visa. Personal checks require 4 weeks 
clearance before shipping All items subiect to change without notice. 
For your protection, we check tor stolen credit cards. 

, .,.,■• . .•..--.-,.• ■ . ■ ■'., , ■ . ■ ■ .■ •".. ' . ■ >• ■■■ - ■-■•. ' .- . .-•■ -. 



_V 



L 1 "."' '.'**-" JT 



rt ,*'.*ii 





t •; •" 



Marketing & Consultants 



COMPUTER 
CARE 

BIB 

DISK DRIVE 

CLEANER., i„ .112.75 

COMPUTER CARE KIT $19 75 

NORTRONICS 

DISK DRIVE 

CLEANER 

with software 

PRINTING 
PAPER 

3000 SHEETS 

FANFOLD . S4275 
1000 SHEETS 

FANFOLD SI 9 75 

1000SHEETLETTER S21 95 

200 SHEETS LETTER S8 9S 

1 50 RAG STATION ARY $ 1 99 

M AILI NG LABEL S ( 1 1 n ) $995 
14 I 11 1000 

FANFOLD . $24 75 



COMMODORE 
SOFT-WARE 

INNOVATIVE CONCEPTS 

Flip-n-File 10 3 50 

Flip-n-File 15 8 25 

Flip-n-File 25 Lock 17.95 

Flip-n-File 50 17.25 

Fllp-n-FlIe 50 Lock 32.95 

Flip-n-File Rom 17.25 

ADVENTURE 

Dlakey 32.95 

Ultra Disassembler 32.95 

WICO 

(Joysticks) 

15-9714 Bat Handle 16.99 

50-3002 Super 3-way 19.99 

72-4545 Trackball 29.99 

50-2030 Boss ,,12,99 

50-0108 Grip Handle 19,99 



COMMODORE 

Simon's Basic 24.75 

Assembler 64 34.75 

Super Expander 22.75 

Logo 64 49.75 

Pilot 64 38.75 

Easy Cale 34.75 

Easy Script 38.75 

C 64 Computer CALL 

C 1541 Disk Drive 195 

MPS S01 Printer 175 

C 1702 Monitor 209 

C 1531 Dataselte 39,75 

C 1660 Auto Modem 85 

BRODERBUND 

(C-64) 

The Print Shop 29.95 

Graphics Library 19.95 

Whistler's Brother 19.95 

Stealth 19.95 

Spelunker 19.95 

Bank St. Writer 32,95 

Raid on Bungeling Bay 19.95 

Champion 5hrp Lode Runner. .22.95 

Lode Runner 19.95 

Operation Whirlwind 22.95 

PRINTER INTERFACE 

(C-64) 

Grappler CD 89.95 

Cardco ? G 65.75 

Cardco 7 B 39.75 

Cardco ? PS 59.95 

U-Print C 59.95 

B.I. Interlace CALL 

Connection: Epson 69.95 

Connection: Star .69.95 

Connection: Okidata 69 95 

Connection: C.lluh 69.95 

Connection: Seiknsha....69.95 

SPINNAKER 

(C-64) 
Delta Drawing (ROM) .22.75 

Cosmic Life (ROM) 22 75 

Alphabet Zoo (ROM) 19.95 

Kindercomp (ROM) 17.95 

Pacemaker (ROM) 19.95 

Fraction Fever (ROM).... 19.95 
Kids on Keys (ROM) 19,95 

OR&D 

Copy Q < 27.95 

GPC printer interface.... 65. 00 

SUBLOGIC 

(C-64) 

Flight Simulator II 32.75 

Night Mission Pinball 22.75 



CARDCO 

C/01 Write Now 29.95 

C/02 Write Now - 64 ... 39.95 
D/01 Mail Now -64 ... 29.00 
D/04 Spoil Now- 64 .... 29.00 

D/02 Utility Desk 19.95 

CSD-1 Disk Drive |new) .. CALL 
MOD-1 Modem (newl ... CALL 
D/03 Tan Payer (new) . . 27 95 
D/07 Calc Now/64 (new] .. . 27.95 

D/08 SUper Printer Utility 

D/06 Super Printer 

Utility 27.95 

CK/1 Numeric Key Pad.. 34.95 
DC/1 Data Cassette 39.95 

CB/5 5 Slot 

Board C-64 54 .00 

CR/1 Light Pen 29.75 

CE/l Cassette I nterface . . 29.75 
CB/3 3 Slot 

Board Vic-20 2495 

CB/G G Slot 

Board Vic-20 65.00 

HES 

HES Games 84 22.95 

Omni Writer/Spell 34,95 

HES Mon64 23.95 

Microsolt Mulliplan 55.00 

Type N Write 19.95 

Turtle Graphics II 23.95 

Cell Dele nse 22.95 

Paint Brush 12.95 

TriMath ..*..... 22.95 

Graphics Basic 27.95 

HES Kit 29,95 

Millionaire 23.95 

64 Forth 24 95 

HES Writer 64 24.95 

Time works 

Inventory $32.75 

Sales $32 75 

Accts Rec j-j2 yr- 

Accls Rec , j32 75 

G Ledger $3975 

DataMflr $14 75 

Checkbook $14 75 

Star Battle $14,75 

Cave of Word $1875 

CONTINENTAL 

(C-64) 
Home Accountant 44.75 

1984 Tan Advantage 35.75 

1985 C-64 Book ol Software .... 16.95 



Batteries Included 

PaperC "0 $5995 

Spell Pak $34.gj 

Consultant $64 95 

Paper Clip with 

s P« IIPak $79.95 

Home Pak jg 4 „ 

BUS CARD $139:95 

BO Column Board SI 09.95 

Scarborough 

Songwriter $24.75 

Phi Beta F $29.95 

Mastenype $24.75 

Run I Money $24 75 

Net Worth $49 95 

EASTERN HOUSE 

Rabbit C-64 1995 

Rabbit VIC-20 19.95 

MAE C-64 27,95 

Telstar 64 ...19.95 

M.L. Monitor 64. 1B.95 

SS1 

(C-64) 

Computer Baseball 24.75 

Field of Fire 24.75 

Computer Quarterback.. 24.75 

Questron 24.75 

50 Mission Crush 24.75 

Microprose 

Solo Flight $22.75 

NATO $22.75 

Spillire -$19.95 

F-15 Strike $22,75 

Air Rescue $22.75 

EPYX 

(C-64) 

Fast Load 26.75 

Breakdance 23.75 

Greatest Baseball 24.75 

Summer Games 26.75 

PERSONAL PERIPHERALS 

Super Sketch 64 32.75 

Printer Utility 18.75 

KOALA 

(C-64) 

Koala Pad 59.95 

PRECISION SOFTWARE 

Superbase 64 52,75 



AMERICA'S MAILORDER HEADQUARTERS 

LYCO COMPUTER 

WORLD'S LEADER IN SALES & SERVICE 



TO ORDER 

CALL TOLL FREE 

800-233-8760 

In PA1 717-327-1824 

Lyco Computer 

P.O. Box 5088 

Jersey Shore, PA 1 7740 

'■";.•.:'■■.•:•'. ■•".■■.•■.(,.'•■-:• >-.'.■:■.* <■ ■ 



For The 
Commodore 64* 



raus 



TM 




Lois you copy »ny camiclgc to dWd Many caiUidcje Imago* 
can be run from d>,ik {software listing prrjyldetf) with no 
changes. Sane cartridge imagos may require modit^citioni. 




CBUS I 

DELUXE 



Above witi necessary 
programs On riitikotlc 



S49.95 



ORDERS ONLY 
(800) CBUS-C64 



TECH INFO. 
(215)622-5495 



PLEASE ADD S3. 00 FOR SHIPPING 
PA. RESIDENTS ADD 6% SALES TAX 
VISA. MC. P.O.. CHECKS OR CASH 



R. J. BRACHMAN ASSOCIATES, INC. 



CBUS II — $84.95 

Will run ANY Cartridge image wlthoul modification, CBUS II 
I* a tru* cartridge emulator and will run cartridges with 
even the hea««1 ol co-py-pfotecticnx 

CBUS II DELUXE 

Above with notary 

CBUS COMBO 

CBUS I & II ei1QQ , 

With programs On dishfitle #1 1 3-3 1> 

P. 0. BOX 1077 • HAVERTOWN, PA, 19083 



Finally . . . For the C-64 
INTELLIGENT MUSIC SOFTWARE 

j CFUTTUS j> 

• The Music Improvisor * 

—Composes its own music* — 

■ Plays perpetually; always new; never repeats. 

■ Listen to music change as you alter parameters with 
the full screen editor. Or, experiment with any of more 
than 50 pre-set styles provided. 

■ Real-time display of notes played. 

■ You control: Harmony, rhythm, tempo, range, 
counterpoint, etc. 

■ You control C-64 sound: ADSR, filter, waveform, 
vibrato, modulation, etc. 

■ 36 page comprehensive user's manual [with glossary). 

Created by Michael Riesman, musical director of the Philip 
Glass Ensemble, Cantus will transfix you with its beautiful 
and exciting inventions! No more tedious typing in of 
notesl No more rinky-dinkl 



ALOO-RHYTHM SOFTWARE 

176 Mineola Blvd. 
Mineola, New York 1 1501 



DISK $54 

+ S2 Handling 
Check or MO. 



ORDER TOLL-FREE: 1-800-645-4441 

IN NY CALL: 516-294-7590 



THE BASEBALL DATABASE 




LET YOUR COM- 
PUTER KEEP TRACK 
OF YOUR BASEBALL 
STATISTICS FOR YOU! 



EASY TO USE 

• Clear Screen Directions 

• Easy Data Entry 
and Correction 

COMPREHENSIVE 

• 23 Batting and Fielding 
Statistics 

• 22 Pitching Statistics 

• Up To 30 Players 

• Unlimited Games 

DETAILED REPORTS 

• Player Rosters 

• Game Summaries 

• Pitching Cumulatives 

• And a lot more 



• Detailed Users Manual 

• Fast Statistics Retrieval 



• Hits, Runs, Errors, LOB 
and ERs for Every Inning 

• All Totals, Cumulatives, 
Averages Etc. Calculated 



• WlnrLoss Records 

• Team Cumulatives 

• Player Histories 



• Foi the COMMODORE 64 (tin QC AtW J25 ° lDr 

with a amnio disk drrvo Jijy.JD shipping and handling 

■ Coming soon lor the APPLE * check or money order please 

• Program specs and detail* * 16 day money back guarantee 
available upon request. 

JACOBSEN SOFTWARE DESIGNS 

1590 E. 43rd Avon no 
Eugene, Oregon 97405 
Phona: (503) 343-8030 



Hcommodore commodore 128, IX 

PRINTERS 





l.^'.li". ]'i'|l 





M 801 Dot Matrix Parallel. SI89 00 

M803 Serial S3I9 00 

MCS B03 Rot Matrix 8179.00 

1820 Color Prln ter/P latter $ IBS. 00 

IS30 Datasette $39.90 






1311 .Joystick each 38.98 

1313 Paddles $11.99 

1110 VIC 8K 142.99 

1111 VIC 1QK $89.99 

1311 s.ipor Expander 863.89 



HX BO. BX-HOFT. BX-100. FX-BO. FX-100. 
LXBO. tlnmg writer 10 CALL 




•JUKI 



$129 00 



GT-C84 Drive $360,00 

cardco 



5 •;■ ■,:. 



8037 Dot Matrix. 

OKIDATA 

02, B3. B1, 93. 93. ISO 

an 



332900 



:;x-64 Portable $499.00 

Commodore 64 $149.00 

l Plua ,,. 

MONITORS 

Slauoa 

300 Ambor $119.00 

Now Color 300/Audlo. 8289.00 




Cassette Deck 

INTERFACES 



. tes.BS 



Panasonic. 

Panasonic 1OB0 1 189.00 



■IB 1H05 Amber 3149 99 

<JB 1315 Color 8839.00 



I'anlsomc 1091. 



$390 no 



8AKATA 



RITEMAN 



SC 100 Color 



.31141) 00 




uronge micro 

Orappler CD Interface 399.99 

TYMAC 
CB4 Printer Interface ..$89.99 

PERSONAL PERIPHERALS 



770 Letter Quality S799 0O 

STAR MICRONICS 

B010 3249 00 

80 10 $419.00 



210 Color 8239.00 



ZVM133 Ambor 3B9.99 

ZVMI33 Green. 




SOFTWARE 



File/Report [64.) $59.99 



CBS 

Audition Sr Subtraction 818.99 

Linear Equation S1U99 



PROFESSIONAL SOFTWARE 




Snatlt'lk 839.99 

The Consultant 369,99 

Bustard II $149.99 

B.I 60 Display $149.99 



i;i.«'ll« INK ARTS 

B^BBilrxRHI^^^!^ 

I'inbal; Construction $29.99 

7 Cities of Qold $39.99 

Arclion II 8E9.99 



Kids on Keys $29.90 

SUB LOGIC 

Flight Simulator II 339 99 

SYNAPSE 




inFDConv 



Zorx I, II. III.. 

Deadline 

Witness 



.827 98 

$29.99 
839.99 



Ilea Writer 64 319.99 

CONTINENTAL SOFTWARE 
The Home Accountant $49.99 



miiXL'll 




WEST In PA Cail: f 717 ' 327-9575 EAST ' 

P.O. Box 6689. Dept. A405 477 E. 3rd St.. Dept. A405 

. umber.*' 

Hiirgur tmijjimiiilii may require aiWiUouuI chargus;. B 
and price change. Call today far our catalog. 




CANADIAN ORDERS 
Ontario'Quebec: 1-B 00-268-397 4 
Other Provinces: 1-800-268-4559 




i-.'i'O 




Dreams CAN come true! 



..USE 



UkUX-JJUL. JfciatJfcM|_ta«t 
c»it...ff««i,..Hi«k< S'lf.i? 



Back in June of 1983, Kelvin Lacy 
had a dream. He dreamed of creating 
one integrated program that would 
include a spreadsheet, business 
graphics and a database. A program 
with the power of Lotus 1-2-3. On the 
Commodore 64. People laughed! He 
had just finished OmniWriter, to be 
marketed by HESWARE. Ignoring the 
skeptical, he started on VIZASTAR, 

Now, after 15 months, his dream has 
come true. VIZASTAR has a full- 
featured spreadsheet, as good as 
Multiplan. But much faster— faster 
than many spreadsheets on the IBM 
PC! it is written 100% in 6502 
machine language code and is 
ALWAYS in memory. It is menu- 
driven, using the latest techniques in 
user-friendliness. It is compatible with 
virtually all printers and word 
processors. Up to 9 windows can be 
open simultaneously, anywhere. 
Remarkably, 10K of memory is 
available for spreadsheet use. 



The database is equally impressive. 
Create file layouts by simply painting 
a picture of the layout on up to 9 
screens, showing where a field starts 
and ends; VIZASTAR does the rest. 

Imagine the power of a spreadsheet 
integrated with a database. Now add 
graphics — bar, line, and multicolor 
pie and 3-D "skyscraper" graphs, You 
could access a customer's profile in 
the database, transfer the data to the 
worksheet, and let it calculate 
discounts, sales tax etc. and then 
transfer the updated data back to the 
database. Open up a window 
anywhere and display a graph of your 
data, instantly. This integration is the 
key to VIZASTAR's power-the first 
and only program of this kind on the 
C-64. All commands can be 
automated, so you can "program" 
your own applications and run them 
with one keystroke. 

Tracknurk*. Lurui 1 2 3/Lotu» Development. Commodore 
M Commodore Etectiomci Ltd MuttipUn'MjccosotT 




Actual screen dump printed by VIZASTAR 

VIZASTAR includes a cartridge, a 1541 
diskette with a backup, reference and 
tutorial manuals. VIZASTAR is ONLY 
$119.97. We are so positive you will be 
delighted with VIZASTAR that we offer a 
15day money-back guarantee. Try it risk- 
free! Compare VIZASTAR with any other 
spreadsheet or database. 

So order today. Call or send a check or 
Money Order. Calif, residents add 6.5% 
sales tax. MC/V1SA accepted. 
Add P&H: UPS-53; COD, Canada-$6 



SOLID STRTE SOFTURRE 



1125 E. Hillsdale Blvd., Suite 104 

Foster City, CA 94404-1609 

(415) 341-5606 



Dealer Inquiries Welcome 



:m 



ISAQE 
P — &-*!. BUI_l_E"r I IM BO«FtE> 3YSTI 

DESIGNED FOR DEMANDING flPPLICOTIDNB! 



FULL FEATURED i 

Software clock and calendar 
XMODEM download for all file types 
Supports both visitor* and member* 
Stores up to 180 private Massages 
File for privata msgs to the SYSOP 
Automatic Hail -Search at logon 
Solid crash-proof design 
Automatic srror recovery 
Has EIBHT special Interest areas 

SECURITY i 



On-line membership application 
Operates in standard ASCII 
Capacity for 100 members 
Private and public easeag.es 
Logs a record of each call 
Includes tha popular CHAT node 
Menu driven and easy to use 
Includes five support programs 
Detailed operations aanual 



Our systea has security features that rival the large information services. 
No need for concern about callers abusing or crashing TELEMESSAGE! 

BUSINESS APPLICATIDNSi 

Many of our customers use TELEMESSA6E to advertise and process orders. 



Hith our system your customers can shop S4 hours a day! 

HARDWARE REQUIREMENTS! 

1 - Compatible Hith eost auto answer modems including the Commodore 1650, 

west ridge and Hayes. 

2 - Works with either the MSD SD-2 or two Commodore 1541 disk drives. 

(specify your disk drive model when ordering) 

You get all of these features plus six programs, for only *~7'^_ SO 
Make payment by check or money order. <add *3.00 for C.O.D. orders* 



TAILORED SOLUTIONS 
P.O. BOX 163, WASHINGTON, D. C. 

PHONE (703) 845-8576 



£004* 



DEALER INQUIRIES WELCOME! 



commodore 



SOFTWARE FOR C-64 



Business 

Multiplan (Spreadsheet) 

Calc Result (Advanced) 

Superbase 64 

Mirage Concepts (Data Base) 

Mirage Concepts (Word Processor) 

(4080 column & 30K Dictionary) . 
B.I. Paperclip W/Spellpac (W/P) . . . 
Home Accountant (Continental) . . . 

Tax Advantage (Continental) 

Info Designs 61 

Southern Solutions Accounting Gi. 

A'R, A'R P/R. I'M .... each 
Tri Micro Accounting C64 & Plus 4 

GL AR, A'R P/R, I'M . each . . 

Smart64 Term +3 

Hellcat Ace (game) 

Soto Right (game) 



Utilities 

Printer Utility Program (Cardco) . . . 
Disk Utility Program (Fast copy, File 

copy. Disassembler, For 1541) . . 
Bits and Pieces (Backup & Utility. 

Screen Dump & More for 

MSD Drive) 

Simon's Basic 

80 Column Expander (Cartridge) . . . 

64 Relay Cartridge 

Oxford Pascal 

Tool 64 (Handle) 

Graf 64 (Handle)... 

Stat 64 (Handic)... 

Forth 64 (Handic) 



ACCESSORIES 



63.00 
79.95 
75,00 
B9.DD 

89.00 
85.00 
45.00 
35,00 
19.95 



$ 49.95 



49.95 
39.95 
25.00 
25.00 



S 19.95 
S 49.95 



49.95 
39.95 
60.00 
45,00 
69.95 
39.95 
39.95 
39.95 
39.95 



MSD Super Disk Drive (single) $ 349.00 

MSD Super Disk Drive (dual) S 575.00 

Hayes Smart 300 Modem $ 229.00 

Vic 1530 Datasette S 65.00 

Cardco Datasette S 55.00 

Cardco Numeric Key Pad S 39.95 

Alien Voice Box S 95.00 

When I'm 64 (Voice Box Sings) . . . S 25.00 

Voice Box Dictionary S 25.00 



B.I. 80 Column Display S 159.95 

1541 /Flash S 89.95 

Sock It To Me (For 8032) $ 29.00 

6420 West ridge Modem 

(Auto Answer/Auto Dial) S 89.95 

Tcleaming (Auto Answer/Auto Dial) 

Modem With software $ 95,00 

CBM 4023 Ribbons S 10.95 

CBM 1526 Ribbons S 10.95 

CBM B023P Ribbons S 8.75 

CBM 6400 Ribbons S 8.75 

LQ1 Ribbons S 8.75 

Diablo Daisy Wheel S 13.95 

Abati Daisy Wheel S 13.95 

Flip N File 10. 15,25.50 Call 

Power Strips (Surge Protector) ... $ 49,95 

Computer Glow Care Kit S 10.95 

Disk Drive Cleaning Kit S 10.95 

Panasonic TR120 (Amber] For Apple 

or IBM Computers S 156.00 

Green & Amber (For Apple S IBM) . S 05,00 

RGB Monitor Cable: 

ET-1 01 C (Apple) S 33.80 



INTERFACES 



MONITORS 



BussCard II (Batteries Included) 
IEEE, Cartridge Stot. Basic 4.0 ,. 

BussCard Pnnter Cable 

SuperBox 64 (Handic) IEEE. Reset, 
3-Slot 

Interpod (Intelligent IEEE 
& RS-232) 

■Cardco - G Parallel Interface 

Cardco B Parallel Interface 

The Connection (by Tymac) 
(Commodore Graphics + 2K 
Buffer) Epson. Gemini, Okidata, 
Panasonic 

Turbo GT (Telesys) With optional 
16K or 32K Buffer 

Vic Switch (Handic) 

ADA1800 IEEE to Centronics 

Pet to IEEE Cable 

IEEE to IEEE Cable 

Networking For C-64 & CBM .... 



159.95 
29.95 



S 139.95 



139.95 
79.95 
49.95 



S 95.00 



89.95 

149.95 

149.95 

39.00 

49.00 

Call 



UTTER QUALITY PRINTERS 



Abali (20 CPS) W/lnterface $ 475.00 



HOT MVIRIX PRIMFKS 



Smith Corona Fastex 80 (80 CPS) . S 259.00 

Smith Corona 100 (120 CPS) $ 315.00 

Smith Corona 200 (140 CPS) S 456.00 

Smith Corona 300 (140 CPS, 15in) S 589,00 



M'SilSESS SOFTWARE — III >H 



Superscript II (40K Dictionary) ... S 199.00 

Supertiase (Data Base) S 199.00 

Calc Result S 199.00 

Complete Accounting System From 

Software Design [GL A'R, A'R 

P/R, l/M) each S 375.00 



BUSINESS SOFTWARE — 8032 80% 



WordPro 4 * or 5 



S 225.00 



Calc Result S 199.35 



SuperBase (8096 only) 

Complete Accounting System From 
Software Design (Gl, A'R. AR 

PR, I'M) each 



S 225.00 



S 375.I 



Orders under 50 00 add 10 00 Handling fee 
MasterCard, VISA, Money Order. Bank Check 
COO (add 5 00) 
Add 3% For Credit Cards 

All Products In Stock Shipped Within 24 Hours 

FOB. Dallas. Texas 

All Products Shipped With Manufacturers 
90 Day Warranty 

PRICES ARE SUBJECT TO 

(HAMillVHUlUt TM1TKK. 



AUTHORIZED WHOLESALE DISTRIBUTOR FOR AIL 
COMMODORE BUSINESS MACHINE PRODUCTS. 

BECOME A COMMODORE DEALER. AND SEE WHY IT'S THE BEST DEAL IN NEW COMPUTER PRODUCTS. 

FOR PRODUCT CATALOG & PRICE LIST WRITE OR CALL MtCRO-SYS DISTRIBUTORS. 



ORDERS ONLY CALL 

1-800-527-1738 



Micro-Sys 



S T A 



INQUIRIES & INFORMATION PLEASE CALL 

1-214-231-2645 



1 1 B S 



641 Presidential Drive • Richardson, Texas 75081 • 9:30a.m. -6:30 p.m. (Mon.-Fri.) * 10:30 a.m. -2:30 p.m. (Sat 



ROY'S CHEATSH 

KEYBOARD OVERLAYS 



EET 




FOR COMMODORE 64 

(VIC-20 also -i -.- .■ >i ) 

LEROY'S CHEATSHEETS" are plastic laminated Keyboard 
overlays designed (or use with popular software and 
hardware for Commodore's VIC-20 & C-64 computers. 

These cut-it-out yourself overlays are designed to fit over 
the keyboard surrounding the keys with commands and 
controls grouped together for easy references. 

LEROY'S CHEATSHEETS™ 

make life easier for you 



WORD PHOCESSORS 



Efl-5 f Script 
HES WtfUf 

Pjtftir Clip 

Quick Brown Fox 

Scripl 64 

Spocdicnpi (tjA^trrci 

WofdproayPLUS 

OmriJwnter 



KIHJJIM'UJIM 

Q Blanks piac* ■ nqtl'iwmiccj 

D For The B«ginn«r luteal* «i 

D SprifOft Only 

D Flight Simulator fi 

D Doodle 

□ 1541011k 



LANGUAGES 
S UTILITIES 



r—B a 

D Calc Result <id*inc«d] 

Q CUcReaLjlti;**!^ 

D Easy Calc 

G MuUiplan 

O PracHCalc&4 lafLUSi 



D T he C onsulUfi I (Ooip*i Qr«» i 
O Tn« Manager iLDw.. 
D SupurBftse 64 



COMAL 

SIMON'S BASIC 
Biilc 

H«amon 04 
LOGOnhwii) 
LOGO itmuj 

fil'H ■■ !iM| 



tJ.U. 'III MI- l 



D Vidtoi 

D T he S ma r( @4 T ermln al 

O VIP Terminal 

Q Term 64 



rj:IIHJJ.M 



Q Primer icm\ 1&». mps mi, hps mi 

D Printer <cbmi m*. mps m? 

D Pfifltei .,...: ■ 

D Printf&l . :. <■ 

D PrinEerOkidit*92&& 



Dealer inquiries welcome 



Qty. X $3.95 $. 
Shipping & handling $ 



1.00 



6% sales tax 

(PA rowaonlB only) 



TOTAL S 

us ruNBs 



CHEATSHEET PRODUCTS"* ^E3M 



P.O. Box H1368 Pitisburflh PA. I523B 



(412) 781-15S1 



LOCAL DEALER J 



J 



154 COMPUTE!'* Gazette May 1985 



FREE 



10 DISKETTES 

OR 

20 C-20 CASSETTES 



A subscription to the 'Cassette of the Month' gels 
you a tape or disk full of 10 quality Commodore 64 
programs delivered to you by first class mail every 
month. The documentation included will help you run 
great utilities like "Word Processor," and 'Budget 
Analyzer," or enjoy great games like 'Frogjump' and 
■Caterpillar Cave" FOR AS LITTLE AS 50 CENTS EACH ! 

* Limited offer + Subscribe for a year on cassette 
and receive 20 Free C-20 cassettes or subscribe for a 
year on disk and receive 10 Free 5 'A single sided dou- 
ble density diskettes! 




rniLr 


TAPE DISK 


1YRI52ISSUES) 


60™ 75°° 


6MO(6ISSUES) 


35°° 45°" 


Single Copies 


Too QOO 



.... . . . , MfCh. Res add 4% 

We ve been in business for ^^s ADD S10 10 suBsenpMln 
over three years! acquiring 
Over 4000 satisfied color 



computer owners 
Commodore 64 required 



and SI .00 to single issues. 
PERSONAL CHECKS WELCOME! 






^ 



T & D Subscription Software 

P.O. BOX 256-C ^^ 

HOLLAND, Ml 49423 ~ : C 
(616) 396-7577 



NOT JUST SOME 

EDUCATIONAL/HOME 

APPLICATION SOFTWARE 



ALL SOFTWARE BY Ph.D. 



DCALORIECOUNTER $29.95 

□ ANIMATION USING BASIC $29.95 

□ PERSONAL PHONE BOOK $19.95 

□ GENERAL KNOWLEDGE QUIZ $29.95 

□ CAPITOLS OF NATIONS $14.95 

□ ANTONYMS $29.95 

□ SYNONYMS $29.95 

□ INTRODUCTION TO GRAMMAR $29.95 

□ IMPROVE SPELLING $29.95 

□ U.S. PRESIDENTS $14.95 

□ QUADRATIC EQUATIONS $19.95 

□ CUBIC EQUATIONS $19.95 

□ INTRODUCTIONTO ALGEBRA $29.95 

□ PERIODIC TABLE OF ELEMENTS $14.95 



ALL SOFTWARE FOR COMMODORE 64 
SEND CHECK OR MONEY ORDER TO 



SINGH WORLDWIDE IMPORT-EXPORT 

3932 EL PRADO AVENUE, #C 

ORANGE, CA 92668 • (714) 740-1099 



FAST DELIVERY 



Call Us For 

Fast Service, Experience! 

and Affordable Prices 



Software 



SPRING SPECIAL 




SUBLOGIC 
Flight Simulator 

*31 .95 

MICROPROSE 
F-15 EAGLE 

s 21.95 



MICROLEAGUE 
Baseball 29.95 



z mK 



INFOCOM 

loik I, II, III., t* «26 

Suspended *2S 

Siareross '25 

Deadline '25 

Set Sulk or •25 

WORD PROCESSING 



Special of the Month 

FLEET SYSTEM 2 

Great Buy *55 



Easy Script,... '4S 

Paper Clip w/ipallsr '69 

E2 Spoil '17 

PROGRAMMING SERIES 

Assembler 64 ........ *36 

Logo *62 

Simon Basic '27 

Borland Patcal , "42 

Nevada Fortran *3B 

Nevada Cobol '39 

ACCOUNTING 

Homo Accountant '44 

Tax Advanlago '4G 

Ganaral Ledger '36 

A/R. A/P, Payroll '36 

The Manager '35 

DATA BASES 

Consultant '64 

Mirage Database Mgr. '79 

Super Hew 1,1 '64 



Special ol the Month 

PFS FILE 
s 59.00 



SPREAD SHEET 

Multipian '63 

Precticalc '38 



Hardware 




1541 s 189 



Special ol the Month 

MSD DISK DRIVE 

SD1 Disk Drive s 244 
SD2 Disk Drive s 444 



Introductory Otter 

INDUS GT 
DISK DRIVE 

s 269 



ELEPHANT DISK 

SS/SD'lSrjQ SS/DD 'IB 50 



Special of the Month 

LORAN SS/DD 
'1 2.95 Ooi or io 



NEW FAST 

1660 MODEM 
s 84 




SX-64 Computer *459 

MPS 802 '214 

1530 Oataiette '53 

Magic Voice Speech '49.95 

1011 RS 232 Interface '49 

~\ 1702 Monitor 

'189 
ZENITH MONITORS 

122 Ambar '84 

123 Green 'S4 

UPUTER COVERS 

heavy duty 
canvas 

with vinyl 
fntithr ■ 

WMttt proof. 

. iBm CMD64 16,33 

1 15™ VIC2G »B99 

DLik !.'Mi v ..-i 18.99 

EiponMX a0„.,i7 99 
EiponMX SOFT*?. 99 
Okldi1i92 ■■; 99 




Reg 

$6.99 



Printers 




Number one selling dot matrix printer, Gemini .OX, prints 120 
cps bi-directionally, with logic-seeking printerhead control. 
There's both friction and tractor paper feed. Prints high 
resolution graphics. 

Letter Quality Powertype $325 

NEW SG-10, SG-15, SR-10, SR-15 IN STOCK, CALL FOR PRICES!* 



Ordering & Payment Policy 

Prices reflect a cash discount. For Vise, and Master- 
card add 3% Immediate delivery with certified check or wired 
funds. N J, resident add 6%. Prices subject to change. 

Shipping 
For shipping and handling add 3%. (S3 minimum) 
Larger shipments require additional charge. CO. D. add '3.50 



EPSON RXSO 

$219 




LX80 $299 

Dot matrix printer with HLQ mode , prints 100 cps, bi- 
directionally. Call for RX-100, FX-BO and FX-100 prices. 



Special Offer 

MW-350 $69 

4K Buffer $29 

Digital Deulces 

U Print Interface. ...559 
16K Printer Buffer. .599 
64K Printer Buffer $169 
Epson 80 Ribbon $5 



PRINTER INTERFACES 

Microgram MW3BO '69 

Tymac Connection '79 

Carrico + G Interface ......... '64 

Cardco B Interface '39 

Grapplar CD *102 



PANASONIC 

1090 5 199 

1091 s 269 

1092 s Call 



Okidata 92 $309 

Okidata 93 .$579 

Okidata 84 $649 

Okidata 182 Call 

Okidata Ribbons $3 

Juki 6100 $389 

Silver Reed 400 ...$249 
Silver Reed 500 ... $379 



SURGE PROTECTORS 

1 Outlat '14 

4 Oudat '38 

6 Oudat '69 

6 Outlet & 

Nolie Filter 'B8 




Printer Specials 

Doodle $26 

Print Shop $29 

Paper 1000 sheets m 9.95 
Paper 2500 sheets'34.95 



FOR INFORMATION CALL (609) 596-1944 




P.O. Box 3354 
Cherry Hill, N.J. 08034 




STOP 
SOFTWARE 
PIRACY ,„„«, 

Safeguard 64 Disks 

• Renders Bit and Nibbler 
Copiers Ineffective 

• Software is Encrypted and 
Protected on Each Disk 

• For Commodore 64 

Why should your valuable data or 
useful software program become 
available in the Public Domain? 




Call or write 

for more 

Information. 



GLENCO 



ENGINEERING INC, 

3920 Ridge / Arlington His , 1L 40004 
(312) 392-2492 




Software Shock 



I 



Cz commodore 

GAMES *" 

Summer Games (0) 527.57 Fas! Load (D) S27.S7 

Word Challenge (D) S27 57 F-15 StrikeEao (0) 524 57 

Pitstou II. (R) 527 57 Question (0) $27.57 

Bungelira Bay (0) 523 57 Castle Dr. Creep (0! $23.57 

Music Const. |D) . 527.57 M.U.L.E. (D) . $27.57 

Indiana Jones (D) .. .$2457 ARCH0N II (D) $27.57 

Pitlall II (D) $24.57 Space Shuttle (0) . $24.57 

Flight Sim. II (0) $38,57 Wizard (0) S29.57 

Cutthroats (D> 525.57 Seastalker (D) $27.57 

Raid on Moscow (D) 527.57 Grogs Revenge (D) S24.57 

Beynd Wollstn (D) 524,57 Carrier Force (D) .545.57 

Ringside Seal (D) 526.57 Tigers in Snow (D) 526.57" 

Ultima III (0) 539.57 Master Composer (D) 527.57 

Pio Blackjack (0) 548 57 Oallas Ouesl (0) 524 57 

BUSINESS 

Practical II (D) 558 57 MulliPlan (D) $68,57 

Cut & Paste WP (0) 538 57 Abacus PASCAL (D) 529.57 

WriteNow WP |R) 535 57 PapeiClip WP (0) $66,57 

Chartpac (D) $33.57 Silent Butler (D) $23,57 

Fleet Sys 2 (D) $58.57 Mirage DB (D) 568.57 

EDUCATIONAL 

Donalds Pig id ID) 525.57 Rocky - s Boots (D) 538.57 

Mastertype (D) S27 57 SAT English ID) 528.57 

SAT Math |D) 528 57 SampleSATlest (D| 528.57 

Fraction Fcty (0) 525.57 Kidwiilei (0) $24.57 

Sky Tiavel (D) 523.57 Doodle (0) 527 57 

ACCESSORIES 

Cmdr 1660 Modem 558 57 MPP Modem . $89 57 

CompuServe SI art $27 57 Caidco Keypad $38.57 

Disk Drive Clean $ 9.57 MPP 64k Buffer 5139.57 
if it's for the C-64 we have it!! 

I want— Cat! and ask for it! You Wilt Be Glad You Did!!! 

SOFTWARE SHACK 

WILLOUGHBY, OHIO 44094-0249 21 67953-91 41 

SHIPPING WO TEH MS: Ma S3 00 jwr outer dih certified chett or money older [personal etuefcs alio* 3 wW 10 dm) Pticme 
oioerj uc Visa and Mastercard only. No COO Oho residents add 5 V* sales in Returns on dttetrve mtiuiandise only, call lew 
authorization Prices sublet to change 



Trivia Fever 


527.57 


Adv. Const Set (D) 


538.57 


Imp. Mission (D) 


524.57 


D.F. football (D) 


52357 


Archon (D) 


527 57 


One an One (0) 


527 57 


Realm ot Imp. |D) 


$24.57 


Millionaire (D) 


$27 57 


Suspect (D) 


..$25.57 


Beachhead (D-T) 


524.57 


Cstl Wolfstn ID) 
Pio Tour Golf (D) 


524.57 


$27.57 


Spelunker (D| 


$24.57 


Serpent Star (0) 


$27.57 


Supeibase 54 (D) 


558.57 


Practitile (D) 


528 57 


Print Shop |D) 


$34 57 


Net Worth (0) 


$49.57 


Micro Cookbk [D) 


523.57 


Step by Step (0) 


$4857 


Wizlype (D) 


52557 


Word Wizard (D) 


52557 


Micro Astrol |D) 
TechSkelch LP (D) 


523.57 


538.57 


Mi ley Mo 


579.57 


Vidtex (D) 


527.57 


OkimatetO v»WF .... 


520957 


K you don't see 


what yo 



THE ULTIMATE SIMULATION 



HAR TREK™ 

— THE GAME 9 




Version II 

ForTht M 

• Impressive Graphics 
With Hi-Res Features 

• Realistic Sound 

• Strategic Thought Involvement 

• The Only Game That Parallels 
The T.V. Series And Movies 



UFL AND 




Dept. S. 
P.O. Box 1324 
Meaford, Ont. 
NOH 1Y0 Canada 
(519) 538-1758 



SOFTWARE [Ditt Only) 

$21.95 Cdn. $19.95 U.S. 

Ont. Residents Add 7% Provincial Sales Tan 

Dealer Inquiries Invited 

Even Spock Would 
Find It Challenging 



-• R AVICS BBS *— i 

rwi utriMATi c-«« * uurrm tOMKO srsTMM 
* QUICK - RIUABU - PROFUfloNAL * 

FEATURES 

• ID/ Password Protection • Electronic Mail 

• Supports 999 Users ■ Bulletins 
(unlimited) ■ Security Level Control • Chat 

• Conference Tree System " Multiple 
Menus • Time Limit Control • User Activity 
Log • Up to 9 Individual Message-Bases " 
Instant Reset in cose of Carrier Loss (all 
modes) • Sysop Control — Local or 
Remote • Works with Popular Modems 
1650ArVestridge/Hayes • For Single, 
Multiple or IEEE Disk Drives • Uploads/ 
Downloads — Highspeed, Error Free, 
Fully Tokenized Program Transfers. (Thai 
means downloaded programs are reody 
lo run immediately. Will easily transfer 
sequential files too.) 

§99 95 INCLUDES: BBS & Special 
Utility Programs, Unique FTavic* Terminal, 
SYSOP Hot-line, Manual & Free Shipping 

SOUND TOO GOOD TO BE TRUE? Don I 

Take Our Word - Coll: (714) 533-3197 
•24 Hour BBS 

SAMPLING A RAVICS SYSTEM IS OUR BEST 
SELLING POINTI 

ORDER DESK - jTt4) 778-4B5B 

Computer Era 

206 S. Emerald 
Anaheim. CA 92804 



• • WORD GENIE • • 
C-64 WORD PROCESSOR 

USER FRIENDLY WITH: 

• Help screens 

• Simple text commands 

• Sample letter 

• Menu driven 

FEATURES: 

• Disk Utility 

• Printer commands 

• Headings & Footnotes 

• Double, Triple spacing 

• Right justify 

• Centering 

• Page numbering 

• Margin control 

• Columns (tabs) 

• Word search 

• Merge files 

IDEAL FOR: 

• Personal letters 

• Themes & Reports 

• Business &. Form letters 

Priced at only 

S39.95 

(Disk only - shipping included) 

Send check or money order lo: 

GENIE SOFTWARE 

P.O. BOX 416 DEPT. G. 

MALTA, OHIO 43758 

Ohio residents please add $2,20 

sales tax. 



WHAT IS THIS GIRL DOING? 



-THE- 



■GIRL- 



TH AX PAS GG3 EP2 LL PAS IH 88 



29 IS 



04 



34 52 15 

■FEEDIIUG- 



04 



!2 55 



PAS FF IY PA3 QQ2 IH NG PAS 661 



04 



40 19 02 
BREAD- 



33 



12 44 



04 



28 
•TO- 



RR1 EH EH PA1 QQ1 PAS TT2 UW2 



14 07 07 

-A- 



00 



21 



04 13 

DUCK- 



PAS EY PAS 302 AA KK2 PAS 



04 



20 



04 



33 



24 



41 



04 



You can now have your computet- speak to you., .with the inevitable 
"Kilobaud Monster." This remarkable breakthrough in cnKinecrinit is now* 
beltijr offered to the general public by Computet, and is made possible at a 
fraction of the cost you'd expect to pay anywhere else. You will also learn 
how computers apeak, what speech synthesis is. and the basics behind 
phonemic*. It's a great educational tool for the individual and for the 
institution alike! 

The Kilobaud Monster is a revolutionary item for the hobbyist, liecauso 
now you can have many new resources available for experimentation. No 
longer is this field of science limited to the lab, and no longer is its cost 
limited to governmental research projects. You can make your computer 
speak with little effort, a lot easier than you think! 

The quality of speech pronunciation is excellent. Anything imaginable 
may be spoken, from scientific thru slang words — we include detailed 
instructions showing you exactly how to do this. You can now have all 
the satisfaction of doing this yourself, at a fraction of the cost, and having 
something really useful to show for your efforts! „ 

Devant 



ViSA* 



MasterCard 




YOUR COMPUTER WILL 
TELL YOU! DON'T THEY 



iciLOiy 



s j ePu ALL N0WSPEAK?". 



§ regular price * ^nrlr 

Introductory package includes everything you need to get started! ^ ' 

* SAVE— Compute/ members only $ 7.95. 




• Able to work with any computer ! 

• Complete instructions included! 

User-programmable vocabulary 
of virtually unlimited size I 

• Program it to say 
anything you wantl 

• Guaranteed to 

hold your interest 

and delight for hoursl 



The Kilobaud Monster is the basis of a series of projects that can make 
your computer talk, and is necessary' for later projects. The Kilobaud 
Monster will set you up with everything you need to know in order to 
attach it to your computer and enable it to speak words. All additional 
information is included with this beginner's package. The built-in editor 
in the Wordmaker enables you to easily "fine tune" ever)' word you create 
to make it sound exactly as you wish. Or you can set up a "word bank" 
with the Message Talker that includes all the phrases and statements 
that you'll ever need! The Artificial Intelligence accessory will permit 
your computer to produce totally random sentences, following all the rules 
of correct grammar within a pre-defined vocabulary-set, all day long '. 

If you're new to the computer field, or if you're an old-time "hacker," 
you'll want to subscribe to our publication "Computel," which covers 
everything that YOU want to see! Encompassing the subjects of Com- 
puters, Klectronics, and Telecommunications, this publication gives you 
a "new meaning" of the free enterprise system and the monopoly of 
existing organizations. You'll need to become part of this international 
hobbyist phenomenon really soon. SAVE $2.00 on EACH ITEM you buy 
if you subscribe to Computel nowl And this is IN ADDITION to the 
total package price for the Complete KILOBAUD MONSTER Collection— 
you'll KAVE OVER $1H. Dealer and educational institution inquiries 
invited. Circlo our Reader Service Number for additional information. 

You may order these products from us by sending a check, money order, 
postage or cash in U.S. negotiable funds only, to tlu? address indirated 
below. Or you may charge your order to your Visa or Master Card. Please 
include $2.00 shipping and handling on all orders. California residents 
please add sales tax. Allow three weeks for delivery. Add So.00 for 
next-day sfcipmcnf by U.P.S.; ?15.00 for next-day delh-ery by U.S.P.S. 
We guarantee your satisfaction for 90 days with our products, and offer 
a money-back guarantee if not fully satisfied during that period. 

COMPUTEL PUBLISHING SOCIETY 

. 635* VANNUYS BLVD. SUITE 161 / VAN NUYS CA 9H01-I6BS 



YES, I'm interested in making my computer 
talk. Please send me the following items: 

□ INTRODUCTORY PACKAGE $ 9.95 

(J WORDMAKER $19.95 

□ MESSAGE TALKER $14.95 

□ ARTIFICIAL INTELLIGENCE $ 24.95 

G COMPLETE COLLECTION SET.^t?'.'! $59.50 

□ One year subscription to Computel,. $ 14.00 

□ including all Kilobaud Monster items $65.50 

PLEASE ADD Si. 00 SHIPPING & HANDLING TO YOUR ORDER G-3 



CREDIT 
HARD 




EXP. 
DATE 


NAME 


AUnRFSS 


CITY 

Your Computer 


STATF 


ZIP 



SEND ALL PAYMENT IN US FUNDS DRAWN ON U.S. BANKS « SORRY ND C O D S 

Make checks pay able to: COMPUTEL PUBLISHING SOCIETY 
Post Office Drawer 7765 / VAN NUYS, CA 91409-776ii 



HAVE YOU GOT THE 
1541 BLUES? 




WE'VE GOT THE 
PERMANENT FIX!! 

**rvd im jour tUk 1M1 and ■ crtae* tor »».»» ptu. 
9.00 iWpptog and we'd not only aMgn youi dr1»e, 
•» II Hi N h N wM STAY THAT WAV. 
W* guv *nt*« If lor i monlti ■. 
Wo alto sarvico tbo complata 
COMMODORE COMPUTER LINE 
with ■ 48-hour turn-around timo. 

C-64 50.00 

1541 65.00 

1702 05.00 

DATASETTE 35.00 

1525 50.00 

1526 75.00 

MPS801 50.00 

CALL FOR REPAIR PRICES ON ALL 
OTHER COMMODORE EQUIPMENT 
Wo also repair OKIDATA PRINTERS 

and TELEVIDEO COMPUTERS 
Ploaia land $5.00 for S/H 

Our BBS No. is 1 919-7653892 

TRIAD COMPUTERS 

30SS Tmn*nl Dr. 

Wlnilon-Sf/Htm, NC 27103 (919)765-0433 



DOUBLES DISK CAPACITY! 



Cuts Your Cost 50%! 

Now! The back ol 5 Vi" diskettes can 
be used (or data storage even with 
single head disk drives 

• llttlE mtTCM makes H easy 

• Adds Itie noich needed. 

• SATISFACTION OH MONEY BACK. 



xntitu; mtT€H I 

Cut 5 square notch lor Apple. II, II * . 
Mo. lie. Ill, Franklin and Commodore. 



only $14.95* 
*add $2,00 each order (S5.00 foreign) 

For Postaga and Handling 
Florida Residents Add 5% Sales Tax 

ORDER TODAY! 



Toll Free 1-800-642-2536 

FLORIDA: 1-305-493-B355 

OH SEND CHECK « MONEY ORDER TO 





CONVERSE WITH 
YOUR COMPUTER 



AT LA$T! A FULL IMPLEMENTATION oi [he ongmal ELIZA pro- 
gram is no* Bvarfabta to runon your Comma rJoJi? 61 1 
Created at MIT m 19W, EUZA hat become the waMd s mott 
ceEebraici«aMii<oaiinteiiii3»nca04<moritlrationpfogriim ELIZA i$,a 
non-rjurecii'D psythotfrenpiit <tho analyses each ataiemant at 
you lype it <n and |hen retponda *ilh tier own carnrneni or 
queilion — and her remarhiare ohen amnrmglir- appropriate 1 
Oeu^gnerj 10 run on a urge rnainfrAfnt, ELIZA has never Deior& 
been available to personal coTiputer uiers iucepi in greaHiy 
stnpped down vef nonj lacking me to p hi n Italian which made the 
original program so fascinating. 

Now, our new CornmDdorB 6* version pos-iesung the FULL power 
and range of expression ol the original is being ottered at itie 
rnirorfuctory price ol only $25 And if you went lo Smd out how she 
does it (or leach her lo do more) we will include the complete 
SOURCE PROGRAM for only J?Q Additional 
Order your copy ol ELIZA today and you'll never again wonder how 
lo respond when you hear lomeone any, "Okay, let's see what this 
computer ol yours can acluallydfjl" 

READ WHATTHE EXPERTS SAY A80UT OUR VERSION OF ELIZA: 
"Much more than a mere game.. You'll be Impressed with 
ELIZA.. A convincing demonstration olArtiriclnl Intelligence." 
-PC MAGAZINE 
'Delightful entertainment, 
ayslem" 

"ELIZA is. an astounding piece ol software . . A lancinating program 
to use and Study.'" -8AR0NS MICROCOMPUTER REPORTS 
"ELrZA is a great way lo Introduce your ffltiidt to COmpuler* . A 
^y lunnyparly game ^ PETER A McWiUIAUS 

"ELFZA n an escf phonal program, one thai'i Fun lo use, shows otf 
your machine, and hat great hi Mental intern si " 

-FOPULAfl COHPUTtHQ MAGAZINE 



. .An id«;ii medium tor showing otf your 
-MICROCOMPUTING MAGAZINE 



"This version oi ELIZA it the beii we have teen As a parly game, it 
tS uftmalched ' -HOME APPLICATIONS fOR THE C- 54 

ELIZA IS AVAILABLE IN THE FOLLOWING FORMATS: 
I Pi ease specify Oitk or Caswne] 

t. Protected Vernon S25 

(Protected Version can oe ryn &ui noi listed or modified] 

2 \Jn- protected Commodore M BASrC Source Version S4S 

(Source Vernon can be luted and rrvodilied as well as run) 
Both versions include a m page user manual 
Pi (rate add S? 00 shipping and handling to ail ordati 
iCahrornia residents pleassadd 6 WH tiles lm| 

ARTIFICIAL INTELLIGENCE RESEARCH GROUP 

_. 92t North La Joiia Avenue, Dept G 
■■ Lot Angelei, CA 5KKU& 

"J* ^13)656-7353 (?13)C54-M14 

^^^^* MC. VISA and checks accepte-d 






AA COMPUTER EXCHANGE 

"SOUTH'S LARGEST COMMODCRE64 DEALER" 

OVER 2000 ITEMS IN STOCK 



REQUEST OUR FULL CATALOG TODAY 



ORDER LINE: 1-800-447-0088 

INQUIRIES & FL: 904-388-0018 



HARDWARE S ACC 




SIGHT N SOUND 




C-64 Computer 


Call 


Keyboard 


S34 


C-128 


Coll 


Syntheunr 


34 


1541 Dqk Drive 


Call 


Procoiwr 


M 


1702 Color Monitor 
SFQ 1001 1 Meg Drive 
MSD Dual Drive 

Indus GT Disfc Drive 


Coll 
269 


PRACTICORP 
64'Dodof 
Prsclicalt: 64 


120 
V 


trsso Auto Modem 
\talksmodem 12 
1120073001 


79 
209 


PS SpreadSAoff 
Floel System 2 


54 

as 


Total Comm. Aulo Modem 6 


MIRAGE CONCEPTS 




MPP 1064 *VIP Term 


n 


Data Base Mgr vrfRepofl 


71 


C-64 Power Supply l^yr 


34 


WPProl \toww 


63 


OmnilTonix Deluxe nS-232 2 


W P Personal Vervon 


33 


Graphic PfintflT intrice 


30 


SKYLES ELECTRIC 




ACCESS SOFTWARE 




"1M1 Flaih 1 O.'.k Dn»e 




Beach HOfld 


J4 


Speed Up wrSwilfi 


75 


Raio Over Moscow 


24 


Blilf (Compiler > 


75 


COMPUSERVE 




SUBLOGIC 




Starter KiUSht ) 


23 


Fl-rjht Simulator II 


37 


Vrdtex 


26 






KOALA 




XETEC 




Koala Pad 


. S8 


Fommaster Woraproces?c 


r 29 


Koala Printer . . . 


17 


GRAPHICS 




PRECISION SOFTWARE 


Doodle 


26 


!>i |"'-^ i r 


. 47 


Inkwell's Fluxidmw 


129 


BATTERIES INC 

Paper Clip wrSpeltpflCk 


79 


Pflfiphorol Vision wrpon 
Print Shop 


39 
29 


The Consultant . 


66 


EPYX 




Homo Pak 


34 


I..-.1 ll.Uili.0 I'll 


26 


Honno Organizer 




UTILITIES 




Senas (EA) 




CSW Drive Alignmenl 


32 


MISC 




Auto Load A^Reset (Carii 


li 


Smart 64 Term 


29 


Supof Clone 


39 


Telsfa r 64 Term (Can) 


26 


llltrabyte DiakNibDler 


•! 



2726 PARK ST.. JACKSONVILLE. FL 32205 



Orders with ca$h>ef& drwek. morwy on»er and UlSA/MC a-hppod 
pramptty • fipr p«n»n3j^comr>iJiy rrfwc pJnikw3vrtN3^fWC-^**JTiix« 
• NoCOOs » For ViSAjWC ddd 3** * Ship&rvg chargn eitra. S300 
minimum • Prices may dtffer >n AAt*o*w» Fk>«in rotdonttadd 5"s 
fjjx * Prices ayjp]gci to change 1 wthcmt ncrt-cr 



COMPUTEREYES 



- ■.'■•■• 



■ .- ■-- ■ ■ * . ■ j i- . ■ ■, - ■■ 



- ■.-,- ..._'. mtn '..■.;.. ■ 
LEWjane t&y*D-ui& lAkvare m> 
pon on am or cape |tpK4'yl 

liWfWi'S- ITi3;lLriil aWld L'Of J«* 
A.r'Jrt^ mMn.JTFWTEl rt Jh-.w 
,t>«-lTin j-rni- rtr.vir tTirk+ffl frrrTi 
DOfWl VtSOft Pl* JOil II 7 1 ? « 

pkdl4CQ»i^|LMl 



■ .| if ,n,i i !*■ iiff-ir- pack 

.•^-fyiLftVrni 

*(TOA* i ij , 'rrVftr\- 

■ OwHyUfyvvrilfvii.."!- 1 . 1 

■ CoryirajngcaW 

rcH-nvilyiH^^iJlu, S9Q0«M 
l>n^di^^ t iM3^rrjr(|r«?y 11000 



c^ .Bt-Mr. 



Mcni rcwJprtj «M 5% Win E-ii 

iM«E>r r £ard. ViW KCCptPJ TrjtJtdFT 




r , -~. ■ . ■. ,i | i.'.^l (. 
COW/TlFHfTF*" im^n^x 



MM f^nlMHf tot Afkpff N u-rn-i 

lillllllDiaiTOL \?bion IIIIIIM 

DIGITAL VISION, INC. 

14 Oak Street- Suite 2 

Needham, MA 02192 

|617|444-9040 



FOR COMMODORE 64 



• TRACKMIMIC " • 



Whv nibble when you can 

— Gulp- 
Hard ware /Software Protecled Disk 
Backup System 
Installs in 1541 Drive in Minutes 

Just Plug it In" 
2 Minutes For Full Disk Backup" 

Features include: 

Automatic Operation. Hyperscan 

Sector Edit (GCR). Bit Density. Tracks 1-45 

• For All New Protection Methods * 



89.95 



• DISKMIMIC 5+™ • 

Our Famous Automatic 
Backup System 

49.95 



DISK AT - 
Cataloging Program 

Reads data directly from Disk, 

Holds 8000 Files, Makes Labels, 

Recalls 12 Way's, Alphabetizes 

Files, Printer/Screen Output. 

3495 



A.I.D. CORP. 

4020 Hempstead Turnpike » Bel hparje. tit* Turk 11714 

{516)731-7100 

OisJcmwnic 5'" <s a trademark ot A 1.0 Corporal ion 

Commodore 64" & 1 541 ™ a a trademark ol 

Commodore Electronics. Ltd 

Snipping t Handling — $1 SOeatn 



SBASF 

DISKETTES 

BASF Diskettes at compe- 
titive price. Call TOLL FREE 
(800) 235-4137 for prices and 
Information. Visa and Master 
Card accepted. All orders sent 
postage paid. 



PACIFIC 
EXCHANGES 

t(W Fooihill Blvd 
San Lu is Ob i spo. CA 
93401 (InCal call 
18051543-1037] 




^\ 



jCJ3^.*d^ 



Of tHblAHA | 



14J 



SKCt t&QtXHi C4lcul«t*t ncQHtndatlcii* Hurt 
will Hkv« py sujinjf tin* tort thAr** *t ttw twit™ 
i/id Mlllnf th* ■ oit if4fti *t tli* tap cf /our noeki 
■.■•;* ■'/ --"r 

* Buy *Jid it 11 riccuindAtlan* in tuet id* re UQUrttl 
4 All ■tacit tr*A*«ctloni and prlcei r«cor*J*4 in Stock 

History fllti 

* Pll* adlUnj function! 

■ Bit Sraj-hs plotted fr« Stock :-ia.tcry fill* 

■ Priata out, n«cca*4nd*tioAj. 5 tool? mstorji, *ad 

OTtph* 

H'J.T. C-&4 DKIt only 

1ATT0 CYPHER] C*t tht beat Ddd* on Uf lottfrj ■*■*. 
Hi puatxr, pick -four, d*ll7 ■>■■"# «tc. 

* Product ■ four eoablTi* Eloni of nuabaft to chOQ>* rrc« 
Incl'julnf* e(*pyt*r* bast pick And IvftJt ll'**l t pick 

* knj aaounl of ball* uia nuibiri cm t* p r 0* r ** * >3 

* I"rlnli out pkmX lotto nuatwt-i Jri«r„ put coapulor 
plcXi, ind ci'jBbcr $rv* fr#q.u»ncy Hot 

* Coaploio rvuBtwr d*t* ku« 

1,'f.i! C-64 Dirt only 

Stud ebtefc or ■ ontj order to: 

1COHI OF IVBUXi, I1C. 
3711 CM a 3tr»tt 
rllclUjjtu. CltjTi IV. 46360 

Add |i.50 JhJpplftf 

tr.Aiiii* rtildonl* uld 5* hIm lu 

&**ltr fnqulrlii v«lco*« 



^ ATTENTION PILOTS I ^f^,, 




A COHHODORE W SUPER KAY I GAT ION PFKKRA* Jiw £5 
AT * LOW INTRODUCTORY PRICE OF OKLY.,.' v 

USER PRIEKDLY - BUILD YOUR mm DATA USE TO 
YOUR OHH HEEDS AND SATISFACTION. VIRTUALLY 
UHL1M1TCD! ADD, CHANGE OR DELETE MITH EASE, 

PREE SUPPORT., UPDATE AND FtDJMCK, 

FLY DIRECT - CHOOSE BEST ROUTE - TFUE COURSE 
TRUE HEADING - MAGNETIC VARIATION - MINDS 
ALOfT CORBECTI0H5 - ETA - TIKE IN ROUTE 
DISTANCE AND CUMULATIVE! 

EASY MtJHT-OUT FROH VISED SCREEN 

COMPARES TO PROGRAMS SELL1NC FOB NANY TINES 
OUR SPECIAL PRICE Of JZH.OJ POSTPAID (DISK) 



VISA PR MASTER CARD ACCEPTED, 
POHEY ORDER TO: 



OR SEND CHECK M 



THE COPrWIAL PILOTS CWPUTCT GPO'J? 
po box 33563, san diego, ca 92103 



FAMILY TREE (REVISED) 

PET-l-GREE(NEW) 

FAMILY TREE — Keep track of your an- 
censtry with pedigree charts and family 
record sheets from our popular program 
that has now been updated and revised, 
664 names per disk, up to 6 generation 
charts, improved editing, more user 
friendly. $49.95 U.S. 

PET-I-GREE — A new program for the dog 
breeder and kennet operator that keeps 
A.K.C. records and produces required 
pedigree charts and information files. 

For information write or phone: 
GENEALOGY SOFTWARE 

Phone 519-344-3990 

P.O. Box 1151 

Port Huron, Michigan 48061 
1046 i'arkwood Ave, 
Sarnia, Ontario N7V3T9 



/^t>64 ■ and VIC 



OWNERS 



Have you forgotten where you saw that 
favorite article or program? We have a 
complete new cross-referenced 



nrrrei 




ol all 

COMPUTE! 'S 
GAZETTE" 
issues through the 
first quarter 0(1985, 
Including: 

• Games 

• Reviews 

• Feedback 

• Bug-Swatter... and mom! 

Send S2 00 (includes postage and handling) to: 

Jv tt on data 

MICROCOMPUTER SERVICES 

Depl. 815 

2740 69th Avenue 

Sacramento, CA 95B22 

VCAhQCMAI'C 1HAOFUAn«Sprrc3MVOQOrc[: TLTCT LT3 




DSDD-S1.39 

IBM PREFORMATTED (360K) SI, 55 

QUALITY MEDIA-ANY QUANTITY 

LIFETIME REPLACEMENT 
GUAFiANTEE 

HUB RINGS-TYVEC ENVELOPES 

Because we buy in huge volume to 

supply software manufacturers. 

our prices can't be beat. 



oA*v 



BlACKSHIP 

COMPUTER SUPPLY 



PO Bok8S3362 • San Francisco, CA 94188 
(<I15) 550-0512 

Add $3.00 shipping and handling 
[CA residents add 6.5% } VISA/MC/COD 




.c „ ^^iSuuS^ .,, .... 



requirements: 
-1541 DRIVE 
■1 JOT STICKS 



U-0 ruffHffi M •> in 

DREAM 

DOG 

SOFTWARE 

p.o.ioiini, 
e ucf s e ,m hiii 



$20.00 




irflAKMMftJ ff CQHHiXCm UlICTptohjcI l 



Commodore-64 
SERVICE 

• Faster Than Factory Repair 

• C-64 Repair $55.00 

• 1541 Alignment 35.00 

• 1541 Repair 75.00 

parts included 

[Power supply extra] 

To save C.O.D. charges — send unit 
<£ power supply with check or M.O. 

to: Second Source Engineering 
9901 Horn Road 
Sacramento, CA 95827 
(916)364-5134 




EEoDEsfeucf 



■ MACt- 
PV ■ FAST 

H>1 I STYLI 

HUH 

HL-'l H LLEN 
| THE F 



yP • - ■ 



iagtu*l scntn PH5TOJ 

TO OflOEfl SiHO CWECX 
OR MONEY ORDER FOR 
(35.95 PUIS i 1.50 
5HIPPING/MANDLING TO- 

COLORADO RESIDENTS 
ADO 7 PERCENT TAX 



THE ALL NEW. IOO.T 
MACHINE LANGUAGE. 
FAST ACTION ARCADE 
STYLE GAME FOR THE 
COMMODORE M. EXCE- 
LLENT SOUMD EFFECTS 
AND GRAPHICS! HOW 
LONG CAN YOU PROTECT 
THE PLANET EARTH FROM 
DESTRUCTION IN THE 
YEAR J2BS? C-64 DISK 
JOYSTICK REQUIRED 

flmmaTinrw 

P.O. BOX 31171 

AURORA, COLORADO 80011 

(303) 393 -SO IB 



I H M " triTiiin run«^ |, tiaiiHil tniKa k 



ADVERTISERS INDEX 



Reader Service Number/ Advertiser Page 

102 AA Computer Exchange 158 

103 Abacus Software 34 

104 Abacus Software 71 

105 Abacus Software 73 

106 Access Software Incorporated 1 

Acorn of Indiana, Inc 159 

A.I.D. Corp 158 

Algo-Rhythm Software 150 

107 American PEOPLE/LINK 93 

108 Animation, Inc 159 

Apropos Technology 37 

109 Artificial Intelligence Research Group 158 

110 Basix 35 

111 Basix 43 

Batteries Included 25 

112 Bible Research Systems 70 

113 Big Bytes 44 

114 Blackship Computer Supply 159 

115 British Intelligence 47 

1 16 Cardco, Inc IBC 

Cardinal Software 71 

117 CDI/Computer Devices International 23 

1 18 Central Point Software, Inc 70 

119 Cheatsheet Products 154 

The Commercial Pilots Computer Group 1 59 

Commodore BC 

120 CompuServe 11 

121 ComputAbility 51 

122 Compute! 157 

123 Computer Centers of America 97 

124 Computer Era 156 

125 Computer Mail Order 151 

126 Creative Software 2 

127 Crown Custom Covers 34 

128 GSM Software, Inc 57 

129 Data Share, Inc 47 

130 Davidson & Associates, Inc IFC 

131 Digital Vision, Inc 158 

Diversions, Inc 28 

132 Dream Dog Software 159 

133 EPYX 15 

134 Full Circle Software, Inc 68 

Gamestar, Inc 31 

1 35 Genealogy Software 1 59 

136 Genesis Computer Corp 105 

137 Genie Software 1 56 

138 Glenco Engineering Inc 156 

139 Indus Systems 41 

140 Insight 69 

Intelligent Software 115 

141 Jacobsen Software Designs 150 

Jason-Ranheim 111 

142 Jeaondata Microcomputer Services 159 

143 Kyan Software 115 

144 Lyco Computer 148,149 

145 MegaSoft Limited 58,59 



Reader Service Number/ Advertiser Page 

146 Microbits Peripheral Products, Inc 27 

147 MicroProse Software 33 

Micro-Sys Distributors 1 53 

148 Micro-W Distributing, Inc 54 

1 49 Mimic Systems Inc 29 

150 Mindscape, Inc 9 

151 Nibble Notch 158 

152 Omnitronix 99 

153 Pacific Exchanges 117 

153 Pacific Exchanges 159 

154 Parsec Research 60 

PC Gallery 155 

155 Playnet, Inc 21 

156 Professional Software, Inc 13 

Pro-Line Software 66 

157 Protecto Enterprizes 74-91 

158 R. J. Brachman Associates, Inc 150 

Second Source Engineering 1 59 

Schnedler Systems 39 

Singh Worldwide Import-Export 1 54 

159 Skyles Electric Works 53 

160 Software Discounters of America 117 

161 Software Shack 156 

162 Solid State Software 152 

163 Star Micronics, Inc 64,65 

164 Starpoint Software 50 

165 subLOGIC Corporation 19 

1 66 Systems Management Associates 1 07 

167 Tailored Solutions 152 

168 T & D Subscription Software 154 

169 Telesys 57 

170 Timeworks, Inc 7 

171 Triad Computers 158 

1 72 Tussey Computer Products 101 

173 Ufland Software 156 

Ultrabyte 72 

174 Valhala Software 117 

175 Witt's End 113 



COMPUTEI's First, Second & Third Book of 

Commodore 61 

COMPUTEI's Gazette Disk 48,49 

COMPUTEI's Gazette 17 

COMPUTEI's Programming the Commodore & Data 

File Handler 55 

COMPUTEI's Second Book of Machine Language ... 45 

COMPUTEI's VIC Library 63 

The Home Computer Wars 5 



160 COMPUTE'S Gazette May 1985 



CARDCO "NOW" SOFTWARE 

. . . available now for your Commodore-64 and more! 



A Arte line ol software developed by CARDCO for your 
Commodore-64 computer with all the features you should 
expect In much more costty software. CARDCO's "NOW" 
Series provides many unique and exclusive features and are 
packaged lor easy reference, simple storage, instant 
recognition. 

"WRITE NOW" . . . WORD PROCESSOR SOFTWARE ... An 

excellent lime saver, CARDCO offers the "Write Now" C/ 02 
word processor program with built-in 80 column display. You 
see exactly what will print. All special codes can be 
transmitted to printers maintaining justification. Easy full-screen 
editing; works with any printer. 

"MAIL NOW" . . . MAILING LIST SOFTWARE . , . CAR 

D/(J1 "Mall Now" quickly (In memory) sorts by zip, < 
name and state; fully compatible with "Write Now". Other fine 
features Include: user-oriented; menu-driven operation; each 
disk supports 600 entries. Format can print single, double or 
triple labels across. 

"SPELL NOW" . . . Cardware D/ 04 . . . a 
designed as a spell checker for use wfth "Write Now" on the 
Commodore-64. A 34,000 word dictionary with two additional 
user constructed dictionaries. Menu-driven operation for ease 
of use. And "Spell Now" allows you to see each misspelled 
word In the context of your document for correction. 

"FILE NOW ... D/ (J5 ... is a totally integrated, menu-driven 
database software package which interfaces with both the 
"Write Nowl" for the 64 and the "Spell Now." 40K of working 
storage space Is available with "File Now". "File Now" 



appears on the screen as index cards for easier 
manipulation of your data base; you see S Index cards at a 
time. Cards are user defineable, i.e., user determines what 
goes where on the "Index cards" and can sort by any given 
field. Every card has a general topic field which allows for 
quick sorting through cards. 

"GRAPH NOW" INCLUDING . . . "PAINT NOW" . . . D/ (36 
. . . This disk-based graphic/logo generator Is totally menu- 
driven, Allows for the development of pies, charts, bar 
graphs and other vivid graphic illustrations. Also has the 
ability to design, and print logos and high resolution 
pictures. "Commodore-ready"; interfaces with CARDCO'S 
"Write Now" Word Processor, "Mail Now", "Spell Now" and 
"File Now". 



Write for Illustrated literature and prices or see CARDCO 
Computer Accessories and Software wherever Computers 
are sold. 



5" 




cardco, inc. 



300 S. Topeka Wichita, Kansas 67202 (316)267-6525 
"The world's largest manufacturer of Commodore accessories." 



Commodore- u o registered trodemork ol Commodore Business Systems, Inc. 




IT'S HOT HOW MUCH YOU PAY. 




IT'S HOW MUCH YOU GET 



The computer at the top 


keyboard with 66 typewriter- 


or color monitor, disk drive and 


has a 64K memory. 


type keys. (Not rubber chicklet 


a modem— all together it just 


It has the initials 1, B, and 


keys like the IBM PCjr.) 


about equals the price of the 


M. And you pay for those 


It has high resolution 


IBM PCjr all alone. With no 


initials. 


graphics with 320 x 200 pixel 


peripherals. 


The Commodore 64™ has 


resolution, 16 available colors 


So you can buy a computer 


a 64 K memory. 


and eight 3-dimensional sprites. 


for a lot of money. 


But you don't pay for the 


It has 9-octave high fidelity 


Or buy a lot of computer 


initials, you just pay for the 


sound. 


for the money. 


computer. About one third the 
price of the IBM PCjr™ 


The Commodore 64 is 
capable of running thousands 


COMMODORE 64~ 


The Commodore 64 


of programs for home and 


IT'S NOT HOW LITTLE IT COSTS, 


also has a typewriter-type 


office. And if you add a printer 


IT'S HOW MUCH YOU GET.