0% found this document useful (0 votes)
701 views150 pages

Run Issue 07 1984 Jul

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
701 views150 pages

Run Issue 07 1984 Jul

Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 150

U.S.A. $2.

95
Canada S3.50
July 198-4
A CWOI Publication

The Commodore 64 & VIC-20 Magazine

Lead the League with Your C-64,


Baseball's Super Statistician
You're alone, flying a U.S. Mail plane. Suddenly you hit dense clouds and your engine overheats and may
cut out any minute. Do you risk flying on to your destination 80 miles ahead, or do you attempt a treacherous
emergency landing at a nearby socked-in airport?

the real sensation of flying, this is

With SOLO FUGHT's user-friendly program, learning lo fly is easy. Just grab the joy
stick and take off. To navigate, you need your instrument panel and flight manual. Plus
a little skill during bad weather flying.
But SOLO FLIGHT isn't always a joyflighl. There's always the unexpected. The gusty
winds. The blinding clouds. The failing Instruments.
If you think you're ready for the real life challenge of SOLO FLIGHT, hop in the cockpit.
And get set for everything you least expect.
Available for Commodore 64, Atari, Apple II, and IBM PC/PC JR. computers.

MicraPrasG Software
Challenge the reality.
10616 Beaver Dam Road
Hunt Valley, MD 21030
301 667-1151
We Don't Wait For Progress - We Make It!!
embler, the world's first macro-cross assembler for home computers, is now available for Commodore 64 owners.
There are many assemblers all with one big disadvantage - the dreaded one C.P.U. limitation. Pro-Assembler supports all
major 8 and 16 bit CP.U.'s including the 6502, 65C02, 6510, 280, 8086, 8088, 68,000 and Z8000.
3 pass macro-cross assembler supports conditional assembly, base 16,10,8, and 2 number systems, leaves all available
basic ram (38,911 bytes) tree tor source text, label length ■ up to 255 characters.
Supports: Addition, Subtraction, Multiplication, Quasi division, and all basic conditionals.
Fully implemented extensive screen edHor. Featuring: 10 extensions to regular basic commands and shorthand load and
save functions, including complete DOS support commands, fully supports Commodores Z80 CP/M cartridge and
includes a CP/M loader to execute Z80 object code generated by Pro-Assembler and much more.
Now you can use your 64 to develop software (or IBM, MCINTOSH, CP/M, and others without purchasing the expensive
hardware. Special use for developmental projects, schools, and higher education.

NANOSEC CORPORATION
3544 Lincoln Plaza, Ogden, Utah 844O1 * 1-801-392-0109
Dealer & Distributor Inquiries Welcome

CommoO«B 6* r> a I(«>em»rt. « ConxnoUore Elertonld LW

Commodore 64 Version. SAUt DAY SHIPPING


Suggested Retail: $88.00 I IF ORDERED BV 2 PM
Pasta.

July 1984
Vol. 1, No. 7

FEATURES
58 Morse Code Medley 88 Chatterbox
Knowing Morse code is a must for Follow these directions for interfacing
32 Play Ball! ham radio operators, and this pro synthesizer ICs, and you'll have your
gram helps the beginner learn it and computer talking back to you loud
For all you softball nuls, here's a pro the old hand increase in speed and ac and clear. By Cass R. Lewart
gram that will help you keep track of curacy. By Tom Meixner
your slats.. .easily, accurately and
96 Lost in Space
neatly. Lead the league with your
C-64. By Paul Howe 64 Playing the Ponies In this challenging all-graphics game
for the unexpanded VIC-20, you're
You can play the horses without losing
44 Quick Change Artist the commander of a mothership in
any money—with this program and
space and must rescue 18 astronauts
your VIC-20. By Gabe Gargiulo
Learn how to quickly change screen, who'll soon be gasping for air.
border and character colors by using By Ken Gardner
only your Commodore function keys. 72 Check It Out
By Bruce Jaeger
108 Custom Keyboard
This program will balance your check
ing account, keep track of your trans You can build your own auxiliary
48 Radio-Active
actions and help you to better budget keyboard with these instructions—and
Software your finances. By John Schmoyer enough patience and skill.
By John Kula
Radio hams with computers—take
notice! This article examines your 82 Super Sprite Builder
computer's many uses in the ham-
shack or listening post and provides With this program, you can custom-
information on amateur-radio soft make your own sprites and view them
ware for your VIC-20 or C-64. from all angles and in all possible
By Karl T. Thurber, Jr. sizes. ByM.J. Clifford

RUN I0741-J2HJ} is an independent journal not connected with Commodore Husincsi Machines. Manuscript!: Contributions in the form of manuscripts with drawings and/or photographs aie wel
come and will be considered for possible publication, RUN assumes no rejponiibilily for lots or
Inc. RUN is published monthly by CW Communications/Peterborough. Inc., 80 Pint St., Peter
borough, NH 034S8. U.S. subscription ratet 119.97. one year: iM-97. t»o years; S41.97. thrte
djmage to sny malciul. Please enclose 1 self-addimcd. stamped envelope with each submission.
ytais. Canada and Menco J22.97, one yea. U.S. funds drawn on U.S. bonk. Foreign 1)9.97, one
Payment for the use oi «ny unsobeiled material will be made upon accrpfmct. All contributions
ycai, U.S. fund! drawn on U.S. bulk. Foreign air mad subscription!—please inquire, Application and editorial correspondence (typed and doublc-lpaced, please) should be directed to RUN
10 mail u 2nd ctiss postage rain ii pending Peterborough. N.H. 03458, and «! additional milling Editorial Officrs. SO Pine Street. Peterborough. NH 034JB; telephone: 60J-W4-W71. Ad-erttsiat
Ir ,|u,,-.. should be directed to Advertising Offices, CW Communications/Peterborough. Inc..
offices. Phone: 603-924-9471. Entire contents copyright 1984 by CW Communications/Peter
lUm Street, Peterborough, NH 0J4SS; telephone: SM-W-TIJS. To mlarrtbe, rme- or chant* an
borough, Inc. No pan of this publication may be reprinicd or otherwise reproduced without written
addmtt Write to «(W. Subscription Depallrnenl, PO Bm9M. Farmingiitle. NY 11737. Problems
permission from the publisher. Postmaster: lend address changes to RUN. Subscription Services.
PO lion 9S4. Fsrmingdale, NY 11757. Nationally distributed by International Circulation Distrib with adierlisrrs: Send a description of the problem Mid jour current address to: RUN, Rt. 101 *
Elm Street, Peterborough, NH OJ4I8. ATTN: Rita B. Rivarcl, Customer Service Manager. If ur
utors. RUN makes every effort to assure Ihe accuracy of articles, linings and diculti published in
gent, call I-8U0-M1-4403.
tiic magazine. RUN assumes no responsibility for damages due to errors or omislloni.

4 / RUN July 1984


] IHIUIiUI IIIKSi !!>■:

If ft Otlny

EUII'OR-IN-CIIIKF
Dnnil Biissun
TECHNICAL I I« H n:
Ouy Wriglit
MANAQINOSOtrDII
Swain Mr-alt
REVIEW EDITOR
Slinwn l,anamme
ASSIinAM MiriOK
Marilyn Athiul-ci
! III11 >l;! ■.[ ASS 1ST A ^T
Susan 'I a no nd
PROOt'KKADKK
Haruld bJDinscn
associate tnnoits
Holicn Haker. Turn Bcjif'LitiIh Unvid ltuv.Lh,
Louil Sandrr. Jim Siraima

PKOIHTIION lURF.CKIR
S'ancy Salmon

ASST. PBUDLCTION HANAOBR/MFG.


Susan Cross

LAYOUT KD1T0B9
loair Ahcrti. NlcbOttj Diar, Phil Oermi, Miuicllc (liidoy.
Sur Hays, Jjdy Oliver. Phyllis PiNcI, Lynnc Simon ion,
tiknn Stiokkt)

l"ASTh.-lll-ARTISTS
Lihri Bond, (.'indy BaiiLhCf. Linda Drr»T
Sandn Dulttic. Siai kacliaJiMrian. Mnrletie Muxlviir.
Kennelh Sulcliffe.

ADPIODUCnON
Jane Prcmjn

AU CW I RUINATORS
Jean Sou[h*nnh. Pal Kradlcj. Paula Enue)

him HODUCnoN
Dimna lUrT^ell. Laurie Jennison, Kcil>en Villeneii'c.
I eilic Walden

DEPARTMENTS 28 For Gamesters Only TVPESOT1M.


[Jcnnk Chntiervri, manavef: JJaflellc Hmtey.

Crush, Crumble and Chomp! Mine Baiker, t'ltin Kriihra Gontaju. l.jiin Haines,
(^■nihia UlDiiracu, Kimberly Nadcau. Dtbbie Nuilini.
6 RUNning Ruminations Labyrinth of the Creator I.ind) Palmisano. Heidi N. Thomas, Susan Weller

Temple of Apshai uarknoom ntomicnoN


Narhaniel Kajiies. supcnisor: Laurie Carc)OS. Caiol LaVe.
Jeanne Quick mire. Siurdy Thomai
8 Commodore Clinic
126 Mail RUN CRKATIVI-: DIRKl'rOR
ChnsEine Dcilicinpcs
A questions and answers DBhTH HANA0E8
column to help your ailing I(QH I'iMarella

computer.
128 Club Notes IH.MliS (.-(INSU 1.1 ANT
Suzanne Toishrya

CHIEF COPYWRITER

12 Magic 128 RUN Amok Sles-e Tnpp

Hints and tips that let you per


form computing wizardry. 130 Book Gallery PI ■ B US 11LH PHKS11) ENT
^'a>-ne lir«n

Commodore 64: An Intelli HCI ntEflDINT/CENIKAL manager


16 Software Gallery
Debra tteiherb«
gent and Intelligible Guide via PRnsini:\T/nNAN(:i:

International Soccer for the Inquisitive Adult Rojer Murphy

Commodore 64 Exposed lllRtLTDR (H CRtBlT AND COLLECTIONI


Moon Shuttle William M Boyer
The V1C-20 Connection
Multiplan ASSISTANT TO IBB PMSTOENIVW
Mail SrnlEh
Doodle
ASSISTANT TO TIIC VP/MNAM.K
1FR Flight Simulator 136 New Products Dominique "imilh

RUNdown DIRECrOIIOl HAnOtTINa*SALES


David 3ckMa
26 Video Casino IHRCCTOR <)t CISCBLATION
What's new for your Com Wilium P. Human!

How fast can you find a word modore computer? (WJI 9M- WT1

RETAIL & NEUSSTANI) SALES MANAGER


that's hidden in a maze of Cover phoio by Martin Paul. tlinnie Boudircau
maddening letters? Designed by Suzanne Toisheya.
ISM) MS-O72S

ASSISTANT OSCULATION MANAGER


Frank 5. Smilli

DBECTOROI ADVEKTIUNa
RUN il a member o( Ihs CW CommunJeilioill/lnc. irmiji. Ihe mjrld'i laiinl publish^ of computel-relmed infonnalinn. The Slephen T"0mb^
group pubbihci il computer pubuoiioM in IV major coumriej. Member* ol (he group include: Argentina's Computer.
world/Argentina; Australia'} Australia ComputertorlfJ. Australian Micro Computer Maga:ine, Australian PC K'oruf and Direc ADVERTISING SAM
tories; Brazil's DutsStm and MicroMundo; China's China Computervorid: Denmark's Computerworld/Danmark and Harold Stephen!. Louise O'Sulliian:
Heal her Guinaid, coordinator
Micro Verden; Finland's Mikro; France's l.r Monde Informatique. Golden (Applt) ind OPC (II1M); Germany's Computerwocne.
(«0J| 9W-7I38 or (8001 Ul-MOi
Microcomputerwett, pc Welt. Software Markl, CW Edition/Seminar. Computer Business and Commodore Mataztne-. Italy's
Campultnairld Italia; Japan's Compulerwortd Japan and Perm ComWarld; Mchco's CamputtrwidlMexico and CompuMun- WEST COAST HALES OITICE
do: Netherland's CW Benelux and Micro/Info; Norway's Compulenrortd Sortt and MitroData; Siudi Arabia's Suui/i Compuler- Gioriio Silun. Sales Maiuicr
uorld; Sirfiport's The Asian Campwervortd; Spun's Cornputernmld/Espana Ind MicroSiaenm; Sweden'! CamputtrSvtUta. Alis»n Walsh, Ka/en Leicndrc
MikraDalorn and Min Hemdator, Iht UK'J Computer Management and Computer Business t'utopt: Uniled Elalei: Computer,
world, HOTCoCa, inCider. tnfoWo'ld. jr. Mac World. Mien Market World. Microcomputing PC World. PCjr. World. RUN, 71 PUBLIC RELATIONS
Mie and 30 Micro.
Jim Leonard, raanajer; Mlchcle ChltHItD

RUN July 1984 / 5


RUNning Ruminations

dits were quick to forecast hard times possible price that keeps the consumers,
ahead for the company. as well as the stockholders, happy.
The Blue-Collar Microcomputer
It seems that when you're number
In Answer to a Challenge
How would you like lo be a Commo one, people love to knock you off your
perch. But each time Commodore has
In the April issue we presented a chal
dore stockholder right now?
lenge to develop the shortest program
Figures for the third quarter fiscal landed on its feet.
that would assist Commodore owners
year indicate that Commodore Interna Commodore may lack the pizazz of
in displaying and selecting all possible
tional's sales, earnings and income con Apple and the prestige of IBM, but
text, border and screen color combina
tinue to sel records, thanks largely to hasn't Commodore given these com
tions on their computers.
the popularity of the Commodore 64. panies a run for their money in the mi
Many of our readers were equal to
According to chairman of the board, crocomputer field?
the task. In fact, the response was over
Irving Gould, "Commodore recorded Now Commodore has introduced an
other home computer. In a burst of
whelming. We are still in the process of
excellent microcomputer systems sales
sifting through the hundreds of solutions
gains, especially of its Commodore 64 originality, this one is being called the
sent in by our readers. Next month we
personal computer." Commodore 16 (with, of course, 16K).
It is being billed as the replacement for
will share with you some of the best and
While quarterly earnings statements
the VIC-20, and will sell for around
most interesting programs submitted.
and comments can sometimes be mis
Many readers have suggested that we
leading, Commodore's record is none $100.
With this announcement, it appears continue to present challenges in subse
theless impressive in light of the recent
that Commodore will retain its position quent issues. That's fine with us, but to
upheaval experienced at the executive
do so, we need your input.
level, reported delays in new product as price leader in the marketplace. It is
this commitment to giving consumers
Share with us your thoughts on what
releases and revaluation of the com
programming challenges we should is
pany's marketing strategy. Media pun the best possible computer at the lowest
sue. They should test our readers' pro
gramming abilities to solve a problem
or devise a useful program. The winners
do not necessarily have to be the
How to type listings shortest programs, either.
Send your ideas for appropriate
from RUN Magazine challenges to:
RUN
Typing in listings call be difficult enough willioul having lo wony aboul strange graphics char
acters, charts or tables. That's why we deckled lo make it easy to enter listings from RUN by translat Programming Challenge
ing everything we thought might be confusing in any program. 80 Pine St.
When you see something between the curly brackets, all you have to do is press the keys indicated. Peterborough, NH 03458
For example:
Attention, Manufacturers
{SHIFT L}—means hold down the shift key and press the L key at the same time.
JCOMD J}—means hold down the Commodore key (it is on the lower left side of the keyboard) and In an upcoming issue slated toward
press the J key at the same time. the end of the year, RUN will be pub
(SHIFT CLR}—hold down the shift key and press the Cl-R/HOME key. lishing a list of manufacturers and their
{HOMEJ—press the CLR/HOME key without shifting. products that support the Commodore
{CTRL 6(—hold down the control key and press the 6 key. 64 and VIC-20 systems.
{FUNCT 2}—function 2 (in this case, you hold down the shift key and press the function 1 key). hi order to make this list as compre
{CRSR UP} |CRSR DN| {CRSR LF) {CRSR RTj—these are the four cursor directions.
hensive as possible, we will be sending
{UP ARROW}—means the arrow key (the one with the pi sign under it).
out questionnaires to all Commodore
{LB.}—the British pound sign (£).
{PI}—the pi .sign key (it); (shift and press the up arrow key).
manufacturers. We ask your assistance
in filling out these questionnaires and
In some instances, when a large number of characters or spaces are repeated in a listing, we will
returning them as soon as possible.
represent them this way: (22 spaces} or {17 CRSR LFs}.
We hope this system will make it easier to enter the listings without having to remember or refer to If you are a manufacturer and do not
any charts or conventions. If you have any suggestions as to how we might improve the system to receive a questionnaire by the end of
make it even easier, drop us a letter. July, please let us know so that you may
be included. Thanks.

6 / RUN July 1884

s
Circle S3 on HsadHr Service card.

WordPro 3 Plus /64


The #1 Selling Word Processor for the Commodore 64™

WordPro 3 Plus"764 and SpellRight Plus1" provide a total word SpellRight Plus locates and highlights misspelled words and
processing solution for the Commodore 64™ which gives you; then allows you to quickly correct the misspellings —
* Sophisticated Word Processing improving the quality of your letters and reports.
* Built-in Mail Merging for Form Letters And. best of all, WordPro and SpellRight's powerful arsenal
* Math Functions for Column Totals of features can be put to use almost immediately — by even
* Fast and Complete Spell Checking via SpellRight Plus the novice user. So whether you're a student, professional
* A Super Value {two programs) for Only S99.95! writer, in business, education or a hobbyist, you'll quickly
WordPro and SpellRight are both specifically designed for the become a WordPro Pro!
novice user with no computer or word processing experience Both WordPro and SpellRight Plus are also available separately
whatsoever. And with over 40.000 WordPro versions sold, you at popular computer outlets nationwide.
can be sure that WordPro is a very sophisticated word
processor loaded with powerful features including; Transfer,
Insert, Delete, and Rearrange Text, Auto Page Numbering. Math Invest in the besl.. .WordPro Plus. In a class by itself.
Functions, Headers, Footers, Global Search and Replace, the
Ability to Create Multiple Personalized Letters and Documenis,
and much more. WordPro can create documents of virtually Professional Software Inc.
any length and will print up to 165 columns wide. You get all of 51 Fremont Street (617)444-5224
this PLUS fast and complete spell checking using SpellRight Needham, MA 02194
Plus!
Telex: 951579

Dealer and Distributor inquiries are invited.


WordPro 3 Plus~/64 and SpellRight Plus" are trademarks ol Professional Software Inc.
The WordPro Plus Series was designed and Written by Stevo Punlar o! Pro-Micro Software Lid.
SpellRight Plus was assigned and wf itten by Dwight Hufl and Joe Spatatora ol SpellMaster Systems, Inc.
Some printers may not support certain WordPro 3 Plus functions and/or require an interface. Please check with your dealer
Commodore 64m is a trademark of Commodore Electronics Ltd.
Commodore Clinic
By Jim Strasma

Commodore Clinic is a monthly col With a dual disk, simply put your
umn designed to help you, the RUN new formatted disk in drive 1, the disk Software
reader, through any troubles or ques Commodore packed with your 1541 in I would like to be able to copy a
tions you have as you use your VIC-20 drive 0 and type the following com
very large relative file for backup and so
or C-64 computer. Send questions along mand: I can give copies to other people. I only
with a business-sized SASE to: OPENl.8,15 have a single 1541 disk drive connected
Jim Strasma PRINT#L5."C1:* = 0:BOOT WEDGE" to a C-64. If necessary, I can borrow an
PRINT#15,"C1:' = O: C-64 WEDGE" other drive. Is there some way I can
Commodore Clinic
1238 Richland Ave. (Remember to substitute the filenames copy this information without it taking
Lincoln, IL 62656 used on your disk, if they differ.) a very long time? I'm desperate over
With a single drive, load a machine- this. People are asking for this file
So this column can help as many peo
ple as possible, please try to limit your language monitor. Then load the Boot already.

questions to topics ofgeneral interest, and Wedge program and save it to your new Chuck Peavey
limit each letter to one question. This col disk. Next, load the C-64 Wedge itself, Salt Lake City, UT
umn is somewhat like a free medical remembering to add ",1" to the Load
command, so it won't load to the wrong Perhaps this doesn't apply to
clinic—the price is right, but the lines are
long. Including a stamped self-addressed address. Finally, execute an SYS state you, but your comments remind me of
reply envelope will cut your wait, but I ment to the monitor and save the ma the situation many companies get into
can only give full answers to questions chine language part of the Wedge with when they advertise a product for sale
that will appear in the Clinic. the following command: before the product works. It seems to
,S"0i C-64 WEDGE",O8,CC0O,CF59 me that the loss of sales of a newly avail
able product because of a time lag in the
Repeat this sequence for each disk you
Updates: Reader Jeff Collins reports ads is far less harmful to a company
wish to contain the Wedge.
those interested in programs that teach than becoming notorious for advertis
German on the C-64 can contact Micro ing products that don't yet exist.
Leamingware, Box 307, Mankato, MN Now, to copy a relative file, I recom
Six weeks ago I sent in the busi
for his German Packages I, II and III. mend borrowing that other 1541 and
ness reply card to gel in touch with ad
Similarly, those looking for a bulletin doing the copy with Jim Butterfield's
vertisers, 60 of them. I have only re
board system for the C-64 that's less ex Copy All program, found on Commo
ceived seven replies. Where are the rest?
pensive than the Punter BB system, dore's bonus disk, and in most user
mentioned last month, may want to Jeff Bentley
group libraries. You'll also have to
contact reader Robert Shannon. He of Memphis, TN
change one of the two disk drives to be
fers a system for $25 that you can test by device 9 temporarily, as described in the
calling him at 709-964-7114. Although it takes a while for
disk manual.
that card lo get back to RUN and be You may not consider the process
typed into an address list for forwarding fast, but it will be as fast as is easily pos
to advertisers, it's safe to assume the sible using 1541s. Higher speed could be
How can i save the C-64 Wedge seven companies you heard from first gained by using a 4040 disk drive or an
program on the disks I use? are better organized to handle customer MSD dual drive, and the Copy com
Jack Cope support than those you'll hear from mand in DOS. If you're in business, a
Newport, TN months later, if at all. dual drive is a good investment. It
In defense of the companies, RUN'S should save both lime and effort in
To do this easily, you either growth has been faster than projected, backing up important data daily.
need a friend with a dual disk drive, or a and some small companies are over
machine-language monitor, such as whelmed at the number of people who
Supermon on Commodore's Disk request information via bingo cards. When drawing in bit-mapped
Bonus Pack or Micromon (included Even so, I limit my own shopping to graphics, is there a way to change the
with the MAE assembler from Eastern companies that respond promptly and color of only one horizontal line, with
House Software). helpfully to my inquiries. out changing the color of the horizontal

8 / RUN July 1084


Introducing the Most Powerful
Business Software Ever!
FOR YOUR TRS-8O • IBM • APPLE • KAYPRO • COMMODORE 64 - MSDOS OR CP/M COMPUTER*

.:■ I unto '■■-,.;-.■ i'.ii ■


WITH1NI llt.l.l IIMI eOXrllTM
j, ilii rj ..

fc> /

TherVERSA Business^ Series


Each VersaBuSINESS module can be purchased and used independently,
or can be linked in any combination to form a complete, coordinated business system.
VERSARECEIVABLES" $99.95 VersaLedger ir $149.95
Versa Rr.f hvae!jis" i\ ,i comphi* menu driven accounti ncvtuabb, inwHana, and
motiiltfj; italcmtnl senmatlng iytli'm h luvfn irjck ut dthnfouivwon rcliihid Hi whu VEHSaL£DGER II1* is a compteleaccounimg system that glows as your business
owes you or yout cmnpony money, .ind cdn provide flutomaiK: biHrng (or pul duv nc grows. VersaLedger ir" can be usedasasimplepersonalcheekbook register,
counts VErsaRfojvaM L5~ piinti .ill rwtesjaiy staic-im-ms, invoicei, arid summary expanded to a small business bookkeeping system or developed into a large
leports arid On In: iinu-d with VtKSALltX",! K M™ and VtHSAtWENrOHY™. corporate general ledger system without any additional software.
• VersaLedgek 11™ gives you almas! unlimited storage capacity
VeRSAPaYABLES™ $99.95 (300 to 10,000 entries per month, depending on the system),
VEHSfl P^Vables- is designed [o keep ir«k rA cinien! jnd aged pawables. kt-spmg you
in touch wilh isil inFomiaiiun ri'^ardm^ how much money your cumpdny owes, and To • stores all check and general ledger information forever,
vMom. VERSAPAVABI.FS- nuiiilanis a complele Tccord on e«h wndor. prims checks, " prints tractor-feed checks,
check regislers, vuucheri, trjnu^lion nrparls. aqcd |i.i\tili'^s rejx>r[sh ve^>dor rttwrls. • handles multiple checkbooks and general ledgers,
and more. WiTh \fVH5APAVAiu LS1". you ran cvlti li-l your computrr ■luliiinaiirdjly s<hktt • prints 17 customized accounting reports including check registers,
which vouclnTi arr (u be paid balance sheets, income statements, transaclion reports, account
listings, etc.
VERSAPAYROLL- $99.95
VEMiACAl'HOU-'" is a [miwilul and suphnticolrd. bul eaiy lo uie payioll sysivm ihal VtKSALEDGER IF" comes with a professionally-writ ten 160 page manual de
ketps lrstk ol all governnwn\ Tctjiiirpd [>-iv[r»H uifurnutmj* Cumpli'lcr employee n.'curck
are mainiained. and all necessary payioll calculsiwns ait wriormed .nnuntaiicallii, wilh signed for first-rime users. The VersaLedger 11" manual will help you become
InlaEs drspLayed on strpen Jot opeu[or approval. ADdyrollcan berunlcrTiiEly.duEomali quickly tamiiiar with VehsaLedger If", using complete sample data files
cally. or the operator can talcrvane lo prevent a check fiom being primed, or \a alici supplied on diskette and more than SO pages of sample printouts.
information on it. If desired, lolats may be puslvd lo Ihe VERSALEDr.hK W syslem.
VERSAINVEINTORY'" $99.95 SATISFACTION GUARANTEED!
VfcRS/lfcVENTuKV- is BeoniplcM inw?nlory ccinlnil (yslem Iriat gives you inMm\ access
lo data onany iiern. VtiaAlNVkNloitv ki'f|» Irm-h "I .ill inluimalion relaled 1u whal
iremsare in slock, out ol stock, un lurkurdpr, v\c, noifs rnles and prldnfldais,oierl)
you ^licn an jti'm falls In-kjuj ^ nrnspi reontct i«iuii, and jilkjws you in anla ,iud prim
InyoteetdJrKllvor »i link witli the VRr^AFt^tJVAWtS-aysti.™. Vi.MiAlNuLNTWiv n'in's HASIU
all ineded mupnlory UlHngt, rvpoiK nF iltms Iwhw rtwdir poinl, Inventory u.ilw; r«. (MBASIC m BASIC BO)
ports, period and ypiir-tnclale sjk'S rciKiitt, price !e>ls, invt'nloiy checklist!, flc.
To Order:
Write or call Toll-free (800) 431-2818
(N.Y.S. residents call 914-425-1535)
• add 13 (ui shipping in UPS areas ■ add $5 to CANADA 01 MEXICO
■ odd M for C O.D a, non UPS areas * add proper imjsi.hjt rla-iulHri'

DEALER INQUIRIES WELCOME


50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977 All prturi and sptcifcnltoni mt>KCt To ehj i' I Dehuciy lubp'tl La

■Th^V«i,Bu-MraiiSim«[invaihblBlormS-BU IBM AMTJC KAV111O COMMOIXJHE&l OSBORNE XEROX TELEVIDEO SANYO ■ EENrm ■ NEC ■ DEC . Tl EreONMOHROW
MICRO DECISION NOHTHSTAR -MS[X^ai>dCP/Mti)niBu«iiiw:h8"di>kdnu«|Compulmrwiiiaawtrjdanai™!SMd/oriradema[luolthinr respective maniilaciurerj).
Circle fl on Hsadot Service card.
Commodore Clinic

lines directly above and below the line? number would be restored and dialed other hand, is a fine way for kids to
That is, is there a way to change the col again later. Can this be done using my leam programming. COMAL's turtle
or of just one pixel instead of an area 64? Can you improve on my idea? graphics commands are identical to
the size of the cursor? those in Logo, allowing those who
John Baustian
Nampa, ID
know Logo to step up to COMAL pain
Bill Aklcr
lessly.
Cheney, KS
Personally, of the languages you
Yes, it can be done, but if you
mentioned, I teach only Basic, using a
Not easily. However, the illu ever call me with it, I guarantee I'll hang
highly structured approach, and find it
sion of doing so can be achieved by up immediately, and swear never to buy
entirely adequate for students, from my
careful selection of foreground and your product even if you're giving away
son who's in second grade to college
background colors for each character thousand dollar gold bars for free. This
sophomores.
position. This is done very well and is one of the worst ideas I've heard of in
(No letter bombs, please; the reader
understandably in the Pen Palette pro a long time, but unfortunately, you
asked for an opinion. Pascal fans are in
gram I use with the Flexidraw light pen aren't the only one to suggest it.
vited to express contrary opinions.)
(both from Inkwell Systems, San Di If you are proceeding anyway, you'U
ego, CA). need an automodem, a telephone an
swering machine, a hardware hacker
and a programmer to link them to Q Hardware
W|: If a disk with Fortran is avail gether. : Could you tell me if it makes
able for Ihe 64, where may it be pur any difference if you use single- or
chased? double-density disks, and why?
Dave Henning We have been informed by our Tim Marzilli
Victoria, TX junior high curriculum committee that South Portland, ME
we should teach, in sequence, Logo,
Nevada Fortran by Ellis Com maybe Karel, Pascal and then Basic. No, it doesn't make any differ
puting is available for C-64s equipped What do you think? ence, because the 1541 (like the 4040,
with Commodore's CP/M card. It's a K.W. Hardie 2031 and 1540 drives before it) has the
Commodore product, and may be or same data density as other single-den
Eureka, CA
dered from full-line Commodore sity disk drives, even though it has more
dealers. overall capacity. It achieves this sleight-
In my opinion, Pascal is almost
dead except for school use, in spite of its of-hand by varying the number of sec
adoption for use in the SAT's advanced tors per track, adding more sectors per
[: I have been looking high and
placement tests for college-bound stu track as you approach the outer edge of
low for a software package thai will
dents. Its creator no longer uses it, sales the disk and have more room for them.
turn my 64 into a DEC VT100 smart
of UCSD Pascal, the best-known ver A double-density disk is identical to a
terminal. Do you know anyone who
sion, have nosedived during the past single-density disk, except that it has
will sell a program that will allow full
year, and having its operating system been tested differently. Both are certi
screen 80-column by 24-line editing
written in Pascal appears io be one pri fied to work on the drives for which
without side-scrolling?
mary reason Apple's Lisa 1 failed in the they were designed. Given the choice
Dan Lockharf between getting double-density disks in
marketplace.
Richmond, KY stead of single-density, or getting a bet
According to a recent issue of the
DTACK Grounded newsletter, back ter brand of disks instead of a lesser
Until your last three words, you one, go for the premium single-density
when USC taught beginning computer
were asking for Superterm, from Mid disks every time. On the other hand, if
students in Basic, almost everyone
west Micro Associates. However, it uses you have some doubie-density disks
passed. But now that Pascal is used in
side-scrolling instead of the software around, feel free to use them—they'll
stead, over 50% fail the course.
80-column technique (which is surpris work fine on the 1541.
1 suggest your curriculum committee
ing, since they pioneered that technique).
needs to rethink their infatuation with
On the plus side, it has full VT100 emu What is the PEdisk II men
Pascal. If they want good structure,
lation and numerous other features.
along with the ease of use offered by tioned on p. 88 of the February RUN:
Basic, COMAL would probably be a and how can you get one?
I would like to program my 64 far better choice. It's available in ver Russ Wamky
with a list of telephone numbers. It sions for 64, CBM and PET users (not Wichita, KS
would auto-dial Ihem, speak u pro available for the VIC and B series com
grammed message when the party an puters) for $20 from The COMAL The PEdisk is a very fast disk
swered and enable the party to leave User's Group, 5501 Groveland Terrace, drive that is usable with Commodore's
their name and number so I could con Madison, WI. computers, but is neither read- nor
tact them laler. If the party hung up, the As for the others, Karel is an aid to write-compatible with Commodore's
computer would go on to the next num learning Pascal, and isn't needed unless own disk drives. 1 have one for my
ber. If the party did not answer, ihe you'll be using Pascal. Logo, on the (continued on p. IIS)

10 / RUN July 1064


.■:■■'
Bail

--:-2}--->&%i.

immodore 64™
*vners, Relax...
ith Mirage Concepts software

.tered the art of uncomplicating


rare. Before you buy—we help you determine which
Mirage Concepts package will meet your need. No guesswork!
With your purchase comes a menu-driven program ranked
by independent evaluators nationwide as among the finest
available. Relax as you learn how to operate your program
with clear, concise tutorials written by professional writers...
not programmers. For consultation on your special questions,
technical support personnel are standing by on a toll-free basis.
DATABASE MANAGER, S89.95
• 100% Machine Language • Free Form Design • Surf On Any Field • Calculated Ptdcb
' Jnlcrijci-s lii W.l'. * Kiforil Size - 2.000 (. h.ir.nUrs
For Brochures, fini'pnii
aiulInformation, Call... ADVANCED REPORT GENERATOR, S49.95
(800) 641-1441 • Companion i" Database • Total* and Subtotal! • Field Matching • Expanded Report!
In California, Call... * Siirlinn (Up & Down) ■ Cikulalnl Fields

(800) 641-1442 WORD PROCESSOR, Professional Version $89.95


•80C.il w/o Addl'l Hdwr* 100% Mjthinc Language" Spt-ltint; Checker (30.000 Word-,)
* Ow 70 Singh Ki>jr;lrr»l«? Ciimmsnds • Printer Comm.ind File • Inlcrfact-, |o Ddlabaw
WORD PROCESSOR, Pt-rsonal Version S39.95
• 100% Miichinp Language • True Word Wrap • I'rinltd paf;c/lint/character COUMen
• Kij;ht Jusiiiy, Center • Printer Command File • Inlsrhcei t» Dsiabaie

;nc.
2519 W. Shaw Ave., #106 • Fresno. CA 93711
TM C'MnnuKicirtm itj RitfrtemmideMnk nlCummodoHlfaironla. Lid.
Clicln K on flaadai SDrvlr.o cud.
MAGIC is tricks, MAGIC is fun.
MAGIC is doing what cannot be done.

magic
Compiled by Louis F. Sander

MAGIC is a monthly column of hints, tricks and


odds and ends from the worlds of software, hardware
and applications.
Every month, MAGIC brings you brief and useful com
puter tricks from around the world—tricks that others have
found to make computing easier, more enjoyable or more
exciting.
MAGIC features simple hardware ideas, one-line programs,
useful programming techniques, little-known computer facts and
similar items of interest. We look for new or recycled material that is
of current value to Commodore computerists and that can be imple
mented with a minimum of time, effort, or theoretical knowledge.
Send your own tricks to:
MAGIC
c/o Louis F. Sander
P.O. Box 101011
Pittsburgh, PA 15237
U.S.A.
RUN will pay up to $50 for each original trick we print.

MAGIC's tricks are numbered in hex, the number system of


sorcery and computers.
Since July is the month for Canadian and U.S. national IpoD Debugging hint—When searching for the cause
holidays, we've collected some real "firecrackers" for your of a Syntax error, press the Commodore and shift keys to
amusement. So tear yourself away from the festivities, change the screen display to lowercase. This makes
switch on your computer and try our monthly obeah. numbers and letters easy to distinguish, and you can spot a
If you've missed one or more of our columns, or if zero from an O, a one from an L or an omitted number
you're hungry for more and better tricks than we have quite easily.
room for in these pages, take heart! We're planning a
whole book of magic, categorized, indexed and cross-in Marion Maddocks
Glcnwood, IA
dexed for easy use. And if our readers keep submitting
good tricks at their current rate, it could be a very thick vol
Debugging tip—When your program stops due to
ume, indeed. We'll keep you posted on its progress.
an error, or when it runs but gives unexpected results, it's
Trick writers take note: Please submit only one trick per
sheet of frA-x 11-inch paper, double-spaced from your often useful to examine the values of the variables in the
printer if possible, with your name and address at the top of program. You can easily look at them from Direct mode,
the page. Also notice our new box number this month- just by entering PRINT A to look at A, PRINT X$ to look
at X$ and so on.
very computer-like, isn't it?
You can even look at arrays by typing in a simple Direct
Well, enough of this idie chatter. Let the Magic begin...
mode For...Next loop. But be careful—certain actions
will reset ail your variables to null. The most common of
these are CLR, Run, or making additions, deletions or
Clarification of reset buttons trick—Trick $33,
changes to numbered lines. As long as you avoid taking
printed back in April, showed several ways to attach a reset
these actions before looking at the variables, this technique
button. A Reset command stops program execution, re
can save you many hours of frustration.
turns all internal pointers to their power-up values, and
brings the Bytes Free message to the screen. It has the same James P. Koermer
effect as turning the computer off, (hen back on, except that Papillion, NE
memory is not erased. The resetting of the pointers makes it Jpor Eagle—This works on any Commodore com
seem as though Basic programs are erased, but they are still puter, including the oldest PETs. Use the color keys and the
there, where an UNNEW program can revive them. Judg cursor keys. If you have a VIC, use 200 instead of 150 in t he
ing from our mail, many readers don't know about UN- For.. .Next loop.
NEW programs.
I GETKS:PRINT'l3 CRSR LF][3 spacesjp CRSR LFpKSMlDS
The Basic program listed below creates a machine lan
("[SHFT U][SHFT \V][SHFT IJISHFT J][SHFT \V]|SHFT K]",
guage UNNEW program that resurrects Basic programs X + l,3);:X = 3-X:FORD = ITOI50:Nti\T:GOTOI
after a Reset or a New command. As printed, it works with
Cari Onsyartl
disk drive; if you want a tape version, change the 8 in the last
part of line 60 to a 1. Green Bay, WI
To add UNNEW to your bag of tricks, enter and run our
VIC screen scraper.
program. If you've made a critical typing mistake, you'll
get an error message. If you don't get one, delete lines 1-3, 1 FOKG = 5TO55:POKE36864,G:POKE36865.G + GrFORF =
then save the remaining lines as UNNEW BASIC. Run the lTO65:NEXTl-,G:POKE36864,5:POKE36S65,2i
program again, and it will automatically make and save a Rsiim\ Bell
machine language program named UNNEW525. (It will Fall Cily, WA
also erase itself— we told you to save it!) When you need to
use the UNNEW program, enter LOAD"UNNEW525",N, 2>"1 Design with sound—VIC one-liner:
1 (where n = 8 for disk or 1 for tape). When the load is fin
ished, enter SYS525:CLR and your Basic program will 36878,15 :POKE36875,X:GGTO 10
reappear.
Chris Blair
L.F.S Slatcn Island, NY

10 REM - UNHKW KAKER - RUN'S MAGIC, 7/84


$92 Dynamic design—VIC one-liner:
20 FOHT= 1TO53:READX:CS=CS.X:NEXT
30 IFCS= 6 918TH EHPRJUT" OK-DELETE LINES 2fl-40":ENr> 1 POKE 36879,PE££K(36S79]AND247:PRtNT
40 PRINT "ERROR IN DATA STATEMENTS":STOP ■'[CLR]":FORI = 1TO99:POKE RND(1)'50S +
50 525TQ577:RSADD :POKEA,D:KEXT
FORA=
38400. RNDd)*!0:NEXT
rt0POKE43,13:PQKE44,2: POKE45,66:POKE46,2:CLR:SAVE"UNNEM
525", B,1;NEW
70 DATA 160,3,21*0,177, 43,208,251,200 I. Firkusny
09 DATA 200,152,160,0, 145,43,165,44 New York, NY
90 DATA 200,145,43,133 ,69,160,0,133
101 □ATA 59,162,0,208, 208,2,230,60
ill DATA 177,59,208,245,232,224,3,208
I2S DATA 242,200,228,2 ,230,6(1,132,45

$93
131 DATA 164,69,132,46 ,96
Amazing one-liner—Here is one
Listing. Creoles a machine language UNNEW program, as described in of the best one-liners I have ever seen. It
trick S8C. works on the VIC and C-64, drawing a
continuous maze that is very interesting.

RUN July I'JSJ /13


8 PRINT CHRS(2O5.5 + RND(H)); : GOTO S will get an Illegal Quantity error.
Westmoreland Commodore Newsletter
To get random colors on the C-64, add CHR$(149 +
RND(8)*11) just before the semicolon.
Dan A. Knietjcr $99 ON.. .GOTO application—There are many times
Cary, IL when a Basic program needs to "hold" on a line waiting for
user input of some type. A common way is:
$94 Input magic—If you don't want the question 10 GETAS: Ii; AS - rHliN 10
mark with an Input statement, try entering POKE 19,64 The trouble with this is that it "wastes" a whole program
before it. This disables the question mark. To recover, line. Here is another way:
enter POKE 19,0.
10 GET AS: ON - (AS = "") GOTO 10
With this technique, you can't just press the return key
where an input is required—the cursor will not move until As long as AS = "" , i.e., no input, the line is executed
you actually input something. Also, the cursor does not over and over. As soon as a key is pressed, the ON...
automatically move to the next line following your press of GOTO becomes invalid and execution will continue on the
the return key; if you want it down there, just execute a same line. So you could have something such as:
Print statement following the input. 10 GET AS: ON -(AS = "") GOTO 10: A = lNT(X/256): B = X-
Bart van Karen 2S6*A:cic...

\Vanenirincn, [Netherlands This allows you to pack more on a line.


1)<>iij> Smoak
$95 Input improved—One drawback of the Inpul Columbia, SC
statement is that it prompts the user with a question mark
even if the instruction is not a question. You can avoid this $9A Multiple-choice branching—There are times when
by using the Inputtf statement and having the computer it would be nice to have a test of a condition that does noi
treat the keyboard as a peripheral. Here's an example: default to the next line of Basic. By adding an If...
10 PRINT "TYPE YOUR NAME "i Then statement before an ON...GOTO, we can have a
20OPEN1.0;INPUT#1,NMS:l'RINT:CLOSE] "multiple-choice" branch, such as:
30 PRINT NMS 10 IF A>I) THLN ON - (B = 0) GOTO 100: GOTO 200
With this method, the computer doesn't print a carriage 20 REM Continue if A noi > 11
return after the inputted data, so you must add PRINT Let's look at the possibilities of this example. If A is noi
after INPUT#, as is done in the example. If your program greater than B, then line 20 would be executed. If A is
does a lot of inputting, you could set up the material in line greater than B and the condition in parentheses, B = 0,
20 as a subroutine to be called each time you need it. Is also true, then program control goes lo 100. Finally, if A
Kandy Palermo is greater than B and the condition in parentheses is no!
Fort Jones, CA true, then GOTO 200 is executed.
This is similar to the If.. .Then.. .Else statement in
$96 Input hint—If you use Input statements, you some forms of Basic. Of course, you could have another
should know that the computer reads everything to the ON.. .GOTO or If.. .Then statement or whatever in place
right of the question mark. So if you have graphics or text of the GOTO 200 and the condition in parentheses can be
to the right of an Input statement on the same line, the anything allowable. This can at times give you some nifty
computer will read it along with your data, most likely code that saves several lines of testing.
causing an error. Doug Smoak
The solution is to make sure the screen is blank to the Columbia, SC
right of your Input prompt.
Mif had I terry $9B RNL) hint—Many programs call for something
Kowunee, II. UkeX»INT(N*RND(O)) + M, You can save time and key
strokes by using X% = N*RND(.) + M. The use of the in
teger variable form saves an INT, and the use of the period
$97 ON...GOSUB trick—If you arc using ON...
in the argument saves execution time.
GOSUB or ON.. .GOTO and the number of destinations
S.A. Itennice
cannot be fitted onto one program line, break the On state
Roanoke, VA
ment into two lines:
100 ON P GOSUK 100O.2O(X],3(l(X),-l«X),5(XX),MXO.cn. W I20IX)
HO 1FP 12THENQ = P-12 $9C Improved PRINT©—Trick $17 of the February
120 ON Q GOSUI1 i3000,I4000,l5000,16000,etc. issue seems a cumbersome way to print at any position on
D.K. Cool screen. The following one line can be added anywhere in
Huber Heights, OH your program.

POKE2l4,l2:PRlNT:POKh 21l,10:PRlNT"RUN MAGAZINE"

In the above line, POKE 214 sets the line number and
$98 ON X GOTO tip—There's a bug in the documen
POKE 211 sets the column number.
tation for this statement. If X is negative or greater than
255, the program will nut fall through to the next line, You (continued on p. 122)

14 / BUN July 1SI84


if you've been having a hard time
teaching your newly-adopted computer
there's more to life than fun and games,
you're not alone.

Now, you can introduce your Commodore 64'" to the Work Force: affordable, easy-to-
use software and hardware that will unleash the power you always expected from your
Commodore 64 ™, but thought you might never see.

BusCardlf"
is simply the best word processing program of its is a magic box that lets you transform your humble
kind—loaded with advanced features, yet so easy to '
home computer into a powerful business machine. It
use even a novice can get professional results. With gives you the added power of BASIC 4.0, and lets
SpeJIPack™, it even correcis your spelling! Once you've you add IEEE disk drives, hard disk, virtually any
tried it, you'll never use a typewriter again. parallel printer, and other peripherals without extra
interfaces. Completely software invisible.
Consultant'"
(formerly Delphi's Oracle)
B.I.-80™ Column Adaptor
is like a computerized filing cabinet with
gives you crystal clear 80 column
brain. Organize files for recipes, albums,
display. Using the highest quality
or the membership of your service club.
hardware, we've eliminated the problems
Then search, sort, arrange and
of snow, fuzziness and interference.
analyze your information with speed
Basic 4.0 commands greatly simplify
and flexibility that's simply astounding.
disk drive access. Switches easily from
40 to 80 column display.

teaches your 64 to spell. It checks an entire


Discover the true power of your
document in 2 to 4 minutes against a
Commodore 64 ™. Ask your dealer about
dictionary of over 20.000 words. And you
the Commodore 64"* Work Force, from
can add up to 5,000 of your own
Batteries Included—the company that
specialized terms. Type letter perfect every
doesn't leave anything out when it comes
time!
to making things simple for you.

BATTERIES INCLUDED

'Excellence In Software' C(rcl, 101OT tlmtK8tnlem Cirt.


products have been developed s[»cllte.Uly (or Commodore computer by Bjderips Included .ind are toi.% compatible with e.ichorber. forahill color biochuic wilie lo:
186 Queen Street West. Toronto. Canada M5V1Z1 (416) 596-1405 / 3303 Harbor Blvd., Costa Mesa, CA. 92626 (714) 979-0920
M AND COMMODORE 64 ABE REGISTERED TRADE MARKS OF COMMODORE BUSINESS MACHINES
Software Gallery
Compiled by Shawn Laflamme

dore's International Soccer, a new game


cartridge for the C-64.
This superb three-dimensional simula
tion admirably demonstrates the graph
ics potential of the Commodore 64.
Your perspective of the field is similar
to a television camera angle, enhancing
the feel of a real sporting event.
The game has options for one or two
players. You can select the jersey color
of each team (blue, red, yellow, orange,
white or gray). If you're playing against
the computer, you can select the skill
level of your opposition from one to
nine.
There are six players and a goaltender
on each team. A whistle sounds to start
the action, and the clock starts counting
down the seconds of the first half.
(Every game is divided into two halves,
lasting 200 seconds each.)
You have direct joystick control over
only one of your players at any given
time. This player changes to a different
shade of the team color to distinguish
him from the other players (red changes
to pink, gray changes to black, etc.).
The player in possession of the ball (or

Report Card International nearest the ball) is under joystick


control.
You can move your joystick-con
Soccer
Su peril!
An exceptional program dial trolled player in any direction. The fire
outshines all others. button is used to kick the ball. The other
Very Good. Commodore's New Soccer players on each team run patterns in
One of the better programs their respective zones, according to the
available in its category. A Simulation Has Earned movement of the ball. Only a portion of
worthy addition lo your the playing field is visible at any given
software library.
Its Gold Medallion
time—the field scrolls horizontally as
Good. play proceeds. Thus, there are moments
Lives up to its billing. No when only a few players are visible;
hassles, headaches or disap
players constantly move on and off the
pointments here.

Mediocre.
Loyal fans of any sport demand a screen during the course of the game. If
lot from a computer simulation of a controlled player leaves the screen,
There arc some problems
their favorite pastime. They're likely to control will be transferred to the on
with this program. There arc
balk at anything that doesn't live up to screen player nearest the ball.
better on the market.
the excitement and intensity of the real If the ball goes out of bounds, the
Poor.
Substandard, with many thing (and there's a lot of software out whistle is blown, and a player from the
problems. Should be deep- there to balk at). However, if you're a team taking possession will automati
sixed! soccer enthusiast, you have a delightful cally position himself on the sideline to
surprise awaiting you with Commo throw it in. If your team is taking

16 / RUN July 1984


THE

Home Organizer1
series

ks software
your Commodor
comfortable at home
Now your home computer can help you cook, keep your accounts, find an address or
keep track of your record and book libraries—with first-class software specially tailored
for the home environment.

The Home Organizer ™ series includes a wide range of separate and individual programs for
different activities like stamp collecting, personal banking, or home photo and movie
collections. Each one is pre-programmed with a "page" format planned out by experts to
make it easy for you to store and retrieve the information you'll want for your special activity.
You don't have to program anything yourself. )ust load the disk and start feeding in your data.
If you're used to run-of-the-mill home computer software, the speed and simplicity of the
Home Organizer1"" series will surprise you. Each program is written entirely in "machine
language", the most basic computer code. So they search, sort and analyze your data with
amazing speed.

The Home Organizer™ is fast enough to sort through your household belongings in
seconds, yet so simple the children can use it to look up a phone number. Choose any or all
program modules that fit your needs. They make ideal gifts, too!

(BATTERIES W INCLUDED)
■Excellencein Software" ci.atioi<«RM*r*w*iMe«d.
For .1 lull color brochure write let:
Batteries Included, 186 Queen Street West, Toronto, Canada M5V121 (416) 596-140513303 Harbor Blvd., Costa Mesa, CA. 92626 [714) 979-0920
COMMODORE BA IS A REGISTERED TRADE MARK OF COMMODORE BUSINESS MACHINES
Software Gallery

about right—there are almost seven


minutes of actual playing time in each
Even if you're only lukewarm about soccer, game. However, there's no option to se

you'll find the visual and sound effects lect longer or shorter games, which
would have been a nice feature.
of this game to be a real treat. Despite these limitations, Interna
tional Soccer has enough going for it to
please just about everyone. Even if
possession, you must press the fire but The pace of the game is very natural as you're only lukewarm about soccer,
ton to throw the ball back into play. the action proceeds up and down the you'll find the visual and sound effects
You can put your controlled player in field. The movement and bounce of the of this game to be a real treat.
position to receive the throw, but ball is very realistic—there's even a This is the first release in Commo
there's no time for delay—the ball will shadow underneath the bouncing ball. dore's Gold Medallion series, a designa
be thrown in automatically after a few The animation of the jumping, diving tion reserved for a special category of
seconds if you don't act quickly. Goal goaltenders is superb. new games. Future releases in the series
kicks and corner kicks are handled in a When a goal is scored, the players run will include a basketball game.
similar manner. back to midfield amidst the roar of the The series is off to a great start with
As you mount your offensive attack partisan fans. (There's no rioting in the International Soccer. Try it. You'll get a
downfield, you can set up passing plays grandstands, however.) charge out of it. (Commodore Business
with the other players on your team. At the end of the first half, the play Machines, 1200 Wilson Drive, West
You can even "head" the ball! The ers jog off the field, giving themselves Chester, PA 19380. $34.95.)
player with the bail moves more slowly (and you) a brief rest. The teams switch
Shawn Laflamme
than the others, so you may frequently sides for the second half. RUN slaff
find yourself under heavy pressure from When the final whistle blows, the
pursuing defenders, who come from all players leave the field. The winning
angles and attempt to steal the ball. team (if there is a winner) comes back
(Good passing skills arc a must!) out and lines up at midfield. The crowd
When you're on defense, you have cheers as a woman in white presents a Moon Shuttle
control of your player nearest the ball. gold cup to the captain of the team!
You must try to anticipate your oppo The gameplay, though not as re
The Prince of Darkness
nent's strategy and attempt to steal the markable as the graphics, is nevertheless
ball. a satisfying challenge. Offensive and Awaits You in This
One thing you'll have to learn to be defensive strategies, similar to those of Arcade Thriller
come proficient at this game is the tech real soccer, can be applied here. When
nique of transferring control from one playing against the computer, the nine
player to another. Besides passing the skill levels make the game accessible to
ball, control can be transferred by inten all types of players. On level 1, your
tionally moving your controlled player computer opponents give a lackluster
off the screen. For example, if you're performance in all phases of the game, Nichibutsu's Moon Shuttle for the
sometimes scrambling about with no C-64, by Dalasoft, is a multi
on defense, and your controlled player
apparent sense of direction. On level 9, screen, slide-and-shoot game packing su
can't catch up to the man with the ball,
your opponents piay like World Cup perior graphics and exceptional chal
you can pull back on your joystick until
your player goes off the screen. Control champs—their defense is flawless, and lenge.
their offensive attack is relentless. Moon Shuttle puts you in control of a
will then be transferred to another one
There are some limitations in this rotating, exhaust-spewing shuttle armed
of your players in a better position
game. The movement of your uncon with a rapid-fire cannon. Head lo head
downfield. This technique can also be
trolled players sometimes appears hap and solitaire options arc available,
used effectively on offense.
hazard and unrelated to the movement though two controllers are needed for
When an opposing player breaks free
of the ball. Once, as 1 mounted an of multiple-player games.
to take a shot on goal, your goaltendcr
fensive thrust downfield, 1 was a bit To help keep track of your six ships,
becomes your controlled player. You
miffed to find one of my players stand the number of ships in reserve is dis
must press the fire button to attempt a
save. The goaltender will jump or dive ing motionless on the sideline with his played in the upper left (one player) or
to make the save, depending upon the back to the field. (He's been cut from upper right comers of the screen. The
the squad!) F7 key or the fire button begins play,
angle of the shot. Shots made directly at
Player movement is realistic, with a while the space bar pauses and resumes
the goaltender will be stopped automat
couple of exceptions. As players pursue a contest underway. The Fl key aborts
ically.
The scenario of International Soccer each other and the ball, they sometimes the present game and returns you to the
appear to run through each other. Also, Demo mode.
is very much like a real soccer game,
and it's also rather amusing. At the start with the exception of the goaltenders, The object of this cosmic contest is to
of the game, the players charge onto the players cannot jump or fall. rack up as many points as possible while
field and take their respective positions. The length of the game feels just traveling through the game's various

18 / RUN July 1UR4


I; ci k^>

STOCK ANAL
your investment advantage!
SlockiAnaly/er is the only complete portfolio manage-.
nient program for the Commodore 64. Designed to
assist your investment decisions, through auto
matic calculations, it accurately records your stocks'
performance, including: percentage and dollar gain,
loss, sales, purchases, splits, and more. At the touch
of a key a lull series of statistical reports and
L. charts can be generated for both individual
slocks or the entire portfolio.
Stock Analyzer is the advantage you need
to get maximum results from your money.

For Commodore 64
Software Gallery

Moon Shuttle's aliens careen about, and bursting with color, The animation
of the individual aliens is simply out
making precision shooting a wistful dream. standing!
Though the bonus can reach 2000
points, normal targets are worth only 10
to 50 points. This is a bit low consider
ing that you need 20,000 points for an
extra shuttle. Thus, a lot of shooting,
coupled with agile maneuvering, is
needed to successfully pilot your shuttle
to new heights.
As with other Datasoft offerings,
both tape and disk versions are included
in each package.
Moon Shuttle is a well-executed, chal
lenging space battle enlivened by excep
tional graphics. (Datasoft, Inc., 1980S
Nordhoff Place, Chatsworth, CA
91311. $34.95.)
Ted Salamonc
Bridgeport, CT

screens and increasing levels of difficul ness is required to keep them ai man
Multiplan
ty. The first, and subsequent, odd-num ageable levels.
bered screens consist of an asteroid The crack troops arrive next. These Increase Your Productivity
belt—contacl with an asteroid will de are blue men-o'-war—jellyfish-like mon With This Sophisticated
stroy your shuttle on contact. You must strosities that weave back and forth
blast a path through this wall of space with an uncanny, unpredictable, undu Electronic Worksheet
debris to earn a bonus ranging from 500 lating motion. With absolutely no
to 2000 points. warning, they blast away as they relent
Initially, the asteroids just hang mo lessly encroach on your shuttle's travel
tionless in space; afterward, rows of lane, located on the lower part of the
them travel horizontally in alternate di screen. One of the hottest-selling financial
rections. These shifting patterns are best Blob men in three different sizes ap software products, Microsoft
handled by using a joystick such as the pear next, though somewhat anticli- Multiplan, is now available for your
Spectravideo Quickshot II with its se macticaliy. When hit, they subdivide (in Commodore 64, from Human Engi
lectable rapid-fire switch. the style of Demon Attack) into two neered Software. A personal productiv
Bomb launchers appear in the second medium-sized blobs. Hit again, they ity tool for both the home and office,
scenario. These colorful turret-like aliens further divide into two even smaller Multipian is a serious program with a
careen wildly about, making precision blob men. A final hit sends them into variety of powerful features.
shooting a wistful dream. Just before "bloblivion." On the surface, Multiplan is a spread
they attack, however, they run a level Combrade, the Prince of Darkness, sheet program that gives you a large
pattern. Get them first, or face a deadly makes an appearance to turn the odds grid of cells (63 columns by 255 rows) to
volley of white hot flak! back in favor of the blob men. As he work with. In this grid, you can enter
Looking like old Roman fasces with a moves across the top of the screen, text, numbers and formulas to suit your
blue aura, expandos move about in the tracking your shuttle's navigational needs. But Multipian goes beyond the
frozen wastes of deep space, trying to course, he fires deadly bolts. You'll normal spreadsheet program.
end your mission. Single-fire into their have to keep up a steady stream of fire In fact, it's more of an electronic
ranks is a sure way to reduce their num to defeat Combrade before he has a worksheet. For example, besides being
bers. Since they expand and glow just chance to draw a bead on your shuttle. able to set up budget or investment rec
prior to offensive action, you can ma Also, keep your eyes open for mystery ords, you can quickly do charts, mail
neuver your shuttle out of harm's way. ships traversing the asteroid fields! lists, inventories, perform sorts and eas
Slaughtering them (or any other aliens) The control responses in Moon Shut ily handle moderate amounts of data in
too quickly brings in heavy enemy rein tle are instantaneous and fluid. The the manner of a database, while viewing
forcements; therefore, a little shrewd visuals are sharp, extremely detailed all your data at the same time.

20 / RUN July 1984


-0

g
ome Town Business Grow
Info Designs is the leading producer of Select the disk programs you need—
accounting software for the Commodore 64... • Accounts Receivable/Billing
home town businesses made us Number 1. • Account Payable/Checkwriting
We specialize in Accounting Software and • General Ledger
market only the highest quality business • Inventory Management
systems. Our integrated systems have helped • Payroll
businesses become more prosperous through
better management of their money and re Customer Support Plan
sources. Info Designs five accounting pack An optional telephone consulting service is
ages make it possible for you to computerize available to support installation and ongoing
your business cost effectively. Our proven bus operations.
iness software packages have been purchased
for $595 each. With 100,000 programs sold, To Purchase
you can be assured of a proven value at $79.95 See your local Commodore-64 Dealer or call
perCommodore-64 program. us directly at (313) 540-7772.
Clrcla 102 on Rosdor Service cara

Info Designs Inc.


6905 Telegraph Road
Birmingham, Ml 48010 Inf©
Glide 173 on Reader Sorvice card

Software Gallery

Multiplan name cells, set up windows, print a


Using Muliipian is easy. After the ini worksheet and use more than one work
iThetoubox tial load, you see a grid on your screen, sheet at a time.
For Two a command line, a status line and an il The reference section is more tech
From
luminated cell pointer. The command nical and covers each command in de
Tilt MS-M Software Company
line displays major commands (English tail. Finally, there are appendices con
TOYBOX Is a versatile combina words such as Copy, Transfer, Move, taining helpful hints, a glossary, notes
tion or easy to use toys and Insert, Blank and Delete). By selecting for VisiCalc users and other special
games (or one or two players topics.
one of these commands, you put Multi-
specially designed for young You don't really have to wade
plan to work for you.
Commodore 64 users. Emphas through the entire manual—after study
izes cooperative play. For example, to enter numbers, just
move the cell pointer (or large cursor) to ing the initial tutorial sections, you can
The Drawing Toy start using Multiplan. For even more
the desired cell, and then enter the num
Joystick or trackball draws color
ber. Multiplan assumes you are entering help, the program has an on-line help
pictures. Fill in. erase, and save too.
numbers unless you select the AJpha system. When you get stuck, just ask
Pictures can be printed on Com
modore 1525 (or compatible) for help and Multiplan responds with
command. To enter text, such as titles,
Graphics Printer. on-screen Help displays.
just select the Alpha command and then
The Plotting Toy type in the desired letters.
Shoots stiaight lines between the More si11me. Points
All major commands remain at the
two cursors. Cooperate lo create
bottom of your screen for quick refer Multiplan has many strong points go
designs., interchange with The
Drawing Toy. ence. There are also secondary com ing for it. For example, a start-up pro
The Games mand lists presented as certain main cedure is included, letting you combine
Match numbers, letters, and commands are chosen. For example, your data disks with Muitiplan help and
shapes to beat the clock. Match the Transfer command lets you load system files. This means you won't have
words lo boat the clock, Two and save your worksheets to disk. When to make frequent disk changes after the
separate games,
you select Transfer, a second command initial load of Multiplan.
Toybox Tag
line appears with commands such as All eight of the Commodore 64's
Tag with the two cursors —simple.
Load, Save, Rename and Delete. function keys are used well. The Multi-
silly and fun.
An* Q[- Including shipping The bottom screen line is called the plan package includes a Quick Refer
Y^*»."3 and handling status line. Here you'll see the cell loca ence Guide (a summary card) and a
Toybox with Wlco Track Ball S70.95 tion of the pointer, the content of that function key overlay card. The manual
cell (if any), the percentage of storage is contained in a binder that allows the
space available and the worksheet (file) pages to lie fiat when in use.
name. As for printer support, Multiplan
As you leam to use Muitiplan, you'll works nicely with the Commodore 1525
discover more and more useful features, printer or any printer properly inter
such as file linking. With linking, you faced to the serial port. It does not
can overlay sheets of numbers or text directly support printers attached to the
and develop other charts without hav RS-232C user port.
ing to re-enter data. You'll also find an Warranty coverage includes free re
automatic load procedure, which will be placement of a faulty disk up to 180
FASTEST
very helpful if you don't have very days after purchase, and then replace
Disk Copy Program Available lor
much computer experience. Also, indi ment for a $2 fee after that. A backup
C64 Single Drive Systems.
vidual column widths can be changed disk is also available for $10.
Compact machine language
up to a maximum width of 32 char Overall, Multiplan for the Commo
program backs up complete disk",
sector for sector, with only three acters. dore 64 is a very professional, well-de
disk swops. Audible signal alerts signed package. There is very little to
operator to switch disks. The Manual fault in it. However, there are two areas
' will nol handle some cooy prelection scnemes
While all this may sound complicated of concern that you should be aware of.
f\r- including shipping
$19 ■ TO and handling and difficult to learn, it really isn't. All First, once Multiplan is loaded, you
it takes is careful reading of the manual cannot change screen color combina
The and practice. The manual is excellent tions. This means you have to poke the
required values before loading the pro
Software Company and will answer almost any question
PALO A I. T O . CALIFORNIA that you might have. It's over 400 pages gram, instructions for doing this are in
long and divided into two parts—a tu cluded in Appendix 6 of the manual.
Phone Odora (MC/VISA).
torial guide and a reference section. The second concern is with the 1541
800-227-2400 Ext. 950
The tutorial guide takes you through disk drive. Since Multiplan is a very disk-
800-772-2666 Ext. 950 all the fundamentals while you actually interactive program, your 1541 disk
(wilhin California)

QtQQ'i an<l InT&rraTicn wiiTQ to do a sample worksheet. Besides the ba drive must be performing correctly. If it
3790 El Camino Real. Suite 2003, sics, you'll leam how to enter formulas, has any degree of head misalignment or
Palo Alto, CA 94306

22 / RUN July 1984


Software Gallery

other variations leading to frequent


read or write errors, you may lose data
or find Multiplan somewhat difficult to
work with. This isn't a fault with Multi-
plan—it is, rather, a system issue. So,
make sure your disk drive is working
correctly before blaming Multiplan for
disk filing errors.

Final Comments
Multiplan for the C-64 is a serious
tool for home and business use. At
$99.95, it's a bargain, especially when style using a joystick or trackball to to the RS-232C port. Some other print
compared to the program's price for move the "pen." The sketch pad gives ers are supported (when properly inter
other computer models (two to three you nine pen sizes and erasers to work faced to the serial port), including C.
times higher). Just be sure to allow with. Sixteen colors are also available Itoh 8510, NEC 8023, Epson, Star/
yourself sufficient lime to learn Multi- for drawing and painting. Gemini, Prowriter and Okidata.
plan in order to get the maximum 2. Line. This mode lets you draw a All of the above features can work
benefit from it. straight line between any two points. together on your doodle, giving you
So, if you really want to put your With this feature, you can easily create great creative flexibility. For example,
Commodore 64 to work, consider diagrams, diagonal lines and triangles. Doodle! can be used to create graphic
Multiplan. I highly recommend it, as 3. Circle. With this mode, you can art, educational displays, charts, illus
create circles and ovals with the press of trations for reports, monograms, logos
long as your printer and interface will
work with it. If you're not sure, have a button. They can be located anywhere and letterheads.
on the screen and filled in with any col Doodle! also has other outstanding
your dealer Iry il using the same equip
ment you have. (Human Engineered
ors that you choose. features that work with all drawing
4. Box. Similar to the Circle mode, modes. These include cursor sensitivity
Software, 150 North Hill Drive, Bris
the Box mode allows you to easily create control, mirror and negative images and
bane, CA 94005. $99.95.)
boxes of any shape. screen grid.
Larry Bihlmeyer
5. Letter. This mode lets you type There are nine levels of cursor sensi
Pontiac, MI
keyboard graphics, letters and numbers tivity (speed), from very fast movement
on your screen sketch pad. You can to very slow and controlled movement.
then enlarge them, make them smaller Mirror image instantly produces a mir
and turn them upside down, among ror image of your doodle, while neg
other variations. ative image produces a reverse-tontrast

Doodle! 6. Copy. Here you select a box size to


memorize, then save it. Once saved, it
doodle. Screen grid allows you to create
a lined grid (like graph paper) on your
can be recalled and located anywhere. screen.
Create Your Own Masterpiece Also, the size, shape and orientation of Overall, Doodle! is a very good buy
With This Commodore 64 the box can be changed. and an exceptional program to work
7. Stamp. This mode is useful for with. The manual is well-prepared and
Graphics Program making multiple copies of a part of your easy to follow. The only things missing
doodle. This mode requires less work from the manual are reproductions of
than the Copy mode. the screen menus, which would make it
8. Zoom. This is a great feature that easier to learn the program.
lets you zoom in on any part of your If you get lost or make errors, Doo
Finally, there's an easy-to-use pro doodle to add fine detail. You can also dle! is very forgiving. Errors are han
gram that really makes use of scroll the screen to take a cioser look at dled well, and you can easily get back to
the great graphics capabilities of the any part of the doodle. main menus without destroying your
Commodore 64—Doodle!, from City 9. Color. Here you can paint to your doodle.
Software. heart's delight. A color box allows you Doodle! is appropriate for almost
Doodle! is advertised as a "color to choose different colors and apply any age range, since reading skills are
sketch pad." It uses easy-to-follow in them wherever you want. Advanced col not necessary to use some of the joy
structions and on-line menus to provide or features are also included, allowing stick drawing modes. I would put the
quick access to many features. Using you to control colors down to a pixel. lower age limit at about six. Just make
100% machine language, Doodle! is 10. Disk and Print. You can save sure your printer and interface will
very responsive to your commands. your doodles on disk and produce hard- work with Doodle! if you want to make
Just what can Doodle! do for you? copies on your printer. The program is hardcopies.
Let's look at each of the program's ten designed to work with the Commodore Warranty coverage for a faulty disk
modes. 1525 printer connected to the serial includes free replacement for the first 90
1. Sketch. Here you can sketch free port. It does not support printers hooked days with proof of purchase. Technical

RUN July 1U84 / 23


Software Gallery

compass, airspeed indicator, artificial


horizon, altimeter, landing gear slatus
lights, flap position indicator, tachom
IFR Flight Simulator provides aerial thrills eter, fuel gauges, instrument landing
system, vertical speed indicator, turn in
for even the most seasoned pilot. dicator, distance-measuring equipment
and an automatic direction finder.
Using your joystick, you can climb or
descend and bank to the right or left.
The computer keyboard is used to con
trol throttle setting, switching between
fuel tanks, nose attitude, nosewheel
steering, wheel brakes, flaps, landing
gear, the instrument landing system and
the automatic direction finder.
The plane has the characteristics of a
light, general aviation aircraft similar to
the Cessna 172RG. Jet plane speeds
can't be achieved here—if you exceed
220 mph, you'll tear the wings off your
plane!
The manual, which is very well pre
pared, inciudes four pages of maps.
You start your flight at airport number
one, and then fly to as many of the
other airports as you can. Each airport
offers different navigational aids and
facilities. At two of the four airports, no
slowly rises and my runway speed be fuel or repair services are available, so
support is also available from City Soft
you must plan the order in which you
ware, either by phone or mail. gins to increase.
will approach the fields or you will find
Doodle! is a good value with a wide As the airspeed indicator sweeps past
55 mph, I pull back on my joystick. My yourself at 1000 feet without fuel.
range of features. It'll show you a lot
If you crash, the program announces
about the graphics capabilities of your artificial horizon shows me to be climb
the cause of your failure. Whether you
Commodore 64. (Oty Software, 735 ing. I confirm the climb by glancing to
my right at the altimeter, which shows a stalled and spun into the ground, ran in
W. Wisconsin Ave., Milwaukee, WI
to a mountain, or forgot to lower your
53233. $29.95.) slow ascent. I press my landing gear
retraction switch and look at the three landing gear, your mistake is displayed
Lany Bihlmeyer
in text on the screen.
Pontiac, MI lamps to the left of my compass. A red
light indicates that my landing gear is There arc edit modes that allow you
firmly retracted and my airspeed in to practice separate portions of fly
ing—a nice feature that saves you from
dicator shows a small increase as the
having to start from the beginning each
drag of the landing gear disappears. I'm
IFR Flight off!
time you want to practice.
The program makes good use of the
At 400 feet, I level my wings by refer
sound capabilities of the C-64. The
Simulator ring to the artificial horizon, reduce my
airspeed and begin to turn west toward engine sounds very much like the engine

my destination.
of a light plane. The stall warning,
Pui Yourself in the Cockpit which goes on when your airspeed falls
This flight was accomplished with my
so low that it causes your plane's wing
Commodore 64 and the IFR Flight Sim
Of a Light Plane and to dip and nose to fall, sounds exactly
ulator, from Academy Software. The
Prepare for Takeoff! simulator is avaiiabie on tape or disk for
like the stall warning device on a general
aviation aircraft.
the C-64 and on cartridge for the VIC-20.
Whether you're a seasoned pilot or a
IFR stands for instrument flight
beginner, the IFR Flight Simulator is
rules. When weather conditions such as
guaranteed to deliver a generous por
fog, rain or sleet reduce visibility, a pilot
Outside of my cockpit, the fog has must fly by his instruments. This is the
tion of aerial thrills. (Academy Soft
ware, PO Box 6277, San Rafael, CA
closed off my view. As I prepare scenario for which ihe IFR Flight Simu
94903. $29.95.)
for takeoff, I listen to the reassuring lator was written.
purr of my engine grow louder as I push The screen displays a complete set of Jerome Beck
down on the throttle. The tachometer navigational instruments including a Glendora, CA

24 / RUN July 1984


Circle 154 on Rirattet Survlco card

rory
Software

E m&tar64 — hy F&ztfvn House

A Communicalions Cartridge
for the Commodore 64.
Upload/Download. Status Line, elc Wgrks wild
your Commodore 1600 or 1650 Modem
Auto-dialing, etc. when used with the new
CBM 1650 Modem.

Cartridge and Manual - $49.95


Circle 50 on Reader Servico card.

Circle 73 on Reader Service card


fme ant
ATTENTION SMALL BUSINESS OWNERS as ihe last Remaining soloieR of an aRmy of
ants CRUsheo By a qroup of scoRpions, youR
In troducing sole puRpose in life is to Rescue the queen
Ant taken hostage only moments aqo. fast
THE INVOICER action cooe qame that calls foR a winning
By coniBination of shanp wits plus extRa fast
Reflexes. AvailaBle foR commo&ORe 64,
MiccaSoft
ano the VIC-20. See youR oealeR.
Don't pay $200 or more for a comparable package. THE
INVOICER is designed for Ihe small business that is on
its way up. It is for the business person who wants a
faster and easier way of invoicing orders at a reasonaljle
cost. It is so easy to use that anyone can print an
invoice.
95
(Cassette)
THE INVOICER uses preprinted invoices. It includes
features such as optional letterhead formatting, auto
feeding, automatic tax calculation, automatic totaling
and summary totals. Published by:

THE INVOICER is available for the Commodore, ATARI,


PC and PC Jr. The program requires 48K and a Disk yl/Star-Byte, Inc.
Drive. ^A Division nl Robinson-Hilpern Compeny

$39.95
256A Industry Lane • NoiFislown, PA 19403 • 215-539-4300
Dual or Inquiries WtrlcorriD
VISA, MC, Check or Money Order
Please specify lypo of computer

MiccaSoft (Kf

406 Windsor iU)AMisstia()errartnjfColtco.lnc


Mjcnints. Inc VIC-?Ois a luiemirk of CommWo'e Business Machines. Inc.
New BraunfelS. TX 78130
1512)6294341

RUN July 1984 / 25


Video Casino
By David D. Busch

You might not be able to find


even your own name in the maddening maze
ofjumbled letters this program contrives.

In Video Casino, we've attempted m add as many words as you want. How one of four subroutines. When you
provide a mix of joystick-controlled, ar ever, repeated playings, even with the choose to have a word hidden horizon
cade-style games with some tried and same words, are challenging, since the tally or horizontally reversed, the com
true word-based games. Word games computer randomly chooses a new puter randomly chooses a row (from in
have always been popular with home starting location each time and can re tegers 1 to 15) in which to hide it.
computer owners because they are eas verse the order of the letters, creating a Next, the computer chooses a ran
ier to write and play than those involv different matrix. dom starting position, PO. Since only
ing complex graphics. Since a matrix is nothing more than a 15 positions are available, but words are
Word Search is a variation on the two-dimensional array, we store the let longer than one letter, not all the posi
games in which a word or series of ters in an array, PZ$(15,15). Once the tions are legal. In other words, you can
words are hidden in a matrix of letters. computer has placed the target word in not begin a seven-letter word at position
You are given a suggested list of starter the array, the remaining positions are 10 if it's to be read horizontally for
words, but may add your own list to filled with letters chosen at random. ward, because there would not be
make the game more challenging. Don't Each round, the computer first se enough space left in that row. So, the
worry about a familiar word becoming lects a number from 1 to 4. This num computer calculates PI to find out how
too easy to find—you'd have difficulty ber, C, will point to the way the word many spaces are available.
locating your own name in the word will be hidden: horizontally, horizon Then, For.. .Next loops deposit the
maze built by this game! tally reversed, vertically or vertically re letters of the word in the array row us
versed. Next, the existing array is given ing MIDS. For placing the letters in the
Hiding Ihc Word the null value to remove any old letters same order in which they appear, the
In this variation, only one word Is deposited by the previous round. ordinary For...Next loop is used. To
hidden at a time, within a 15-x 15-letter The program then reads a new word, reverse them, a reversed loop (that is,
matrix. The word may be hidden hori WRD$, from the data, and branches to with a Step command of - 1) does the
zontally or vertically, forward or back
ward, but not diagonally. The Commo
dore 64 and VIC-20 track the amounl of
time spent searching and reward you for
finding the word quickly.
Ten sample words are included with
the program in lines 200 to 240 (lines
190 to 230 in the VIC listing). You may

RUN It Right

VIC-20
Commodore 64

Address all author correspondence to


David D. Busch, 5217-C Cline Road,
Kent, OH 44240.

26 / RUN July 1984


irick. A counter, CU, lets you remove
Listing 1. Word Search program for the VIC-20.
letters, starting from the beginning of
the word, however. 10 REM ***************

You hide the word vertically and ver 20 REM *{13 SPACES}*
30 REM * WORD SEARCH *
tically reversed in the same way, except
40 REM *{13 SPACES}*
that a random column, COL, is chosen 50 REM ****•******•**•
instead of a row. 60 PRINT"(SHFT CLR}(2 CRSR DNs)"
The next step is to fill out the array 70 PRINTTAB(6)"(CTRL 6}(CTRL 9)WORD SEARCH{CTRL 7}{2 CR
with random letters. Nested For... SR DNs)"
Next loops take care of all the rows and 80 PRINTTAB(1)"YOU WILL BE SHOWN"
90 PRINTTABfl)"A WORD.(2 SPACES[TRY TO "
columns in the array. The computer
100 PRINTTAB{1["FIND IT IN PUZZLE AS"
checks to see if an array element is al 110 PRINTTABfl)"QUICKLY AS YOU CAN.{2 CRSR DNs)"
ready occupied. If not, then a random 120 PRINTTAB<1)"ENTER ROW, COLUMN OF"
CHR$, ranging from CHR$(65) (A) to 130 PRINTTADd ) "FIRST LETTER OF WORD. {2 CRSR DNs}'1
CHR$(91) (Z), is placed there. The ar 140 PRINTTAB(6)"(CTRL 9)(CTRL 3}HIT ANY KEY{CTRL 7}"
ray is then displayed. 150 GET A$:IF A$="" GOTO 150
160 PRINT"{SHFT CLR}"
You are allowed to guess, with the 170 DIM PUZ$(15,15)
elapsed time used to measure perfor 180 REC=999999999
mance. If you guess correctly and 190 DATA COMPUTER, KEYBOARD
achieve a new record, the computer an 200 DATA COMMODORE,PROGRAM
nounces your achievement. 210 DATA DISKETTE,MONITOR
220 DATA GRAPHICS,VERIFY
230 DATA COMMAND,DIMENSION
A Bigger Puzzle 240 C=INT(RND|1 }*4)+1
250 FOR R=1 TO 15
The game provides plenty of chal 260 FOR C1=1 TO 15
lenges with a 15 by 15 matrix. This size 270 PUZ$|R,C1)«""
puzzle will safely fit on the 22-column 280 NEXT C1
screen of the VIC-20. You can, how 290 NEXT R
300 READ WRD$
ever, increase the fun by enlarging the
310 PRINT"{SHFT CLR}"
matrix. The Commodore 64 could display
320 PRINT WRD$
a 30 by 20 matrix on its 40-column 330 ON C GOTO 340,440,560,680
screen. If you trim or combine the 340 ROW = INT(RND(1 }*15} + 1
prompt lines at the bottom of the 350 P=LEN(WRD$)
screen, even the VIC-20 could use a 360 P1=15-P
larger matrix, on the order of 15 by 20. 370 PO=INT(RND(1 )*P1 )
380 C2=PO+1
A larger matrix will require a number
390 R2=ROW
of changes other than cosmetic screen 400 FOR N=1 TO LEN(WRD$}
reformatting. First, of course, PZ$ 410 PUZ$(ROW,N+PO}=MID$<WRD$,N,1 )
(row.col) will have to be enlarged. The 420 NEXT N
For.. .Next loops that give the null val 430 GOTO 780
ue to the array, or that fill or print it, 440 ROW=INT(RND{1 )*15) + 1
450 P=LEN(WRD$}
also will have to be enlarged.
460 P1=15-P
The lines that choose the random 470 P0=INT(RND(1 )*P1 >
position for starting to liide the word 480 C2=PO+P
should be changed, too. Hint: A good 490 R2=ROW
candidate for change, should you 500 FOR N=P TO 1 STEP-1
enlarge the puzzle size, is anywhere that 510 CU=CU+1
the value 15 (the current limit of the 520 PUZ$<ROW,N+PO)=MID$(WRD$,CU,1 )
530 NEXT N
matrix) appears in the program.
540 CU=J>
For example, in lines 360 to 390 of 550 GOTO 780
the Commodore 64 listing, you select 560 COL=INT(RND(1 )*15)+1
the word's starting position by subiract- 570 P=LEN(WRD$)
ingthe length of the word from 15 to see 580 P1=15-P
590 PO=INT(RND(1 )*P1 }
how many positions remain, then choos
600 R2=PO+P
ing one of those as the starting position.
610 C2=C0L
If your new dimension is 20, you'd 620 FOR N=P TO 1 STEP-1
substitute 20 for the value of 15. This 630 CU=CU+1
means, of course, that your clue words 640 PUZ$(N + PO,COL)=MID$(WRD$,CU,1 )
can be longer than those used for the 650 NEXT N
original version of this program. 660 CU=0
670 GOTO 780
Be certain you save a copy of the pro
680 COL=INT(RND(1 )*15) + 1
gram before you start your modifications. 690 P=LEN(WRD$)
That way, you'll always have a correctly 700 P1=15-P
running version in reserve, should you get 710 PO=INT(RND(1}*P1)
hopelessly lost or fouled up. 13 (continued on p. 116)

RUN July 1084 / 27


For Gamesters Only
By Tom Benford

Hai! and felicitations to all ye of stout just a quick reminder to vote for your in a future column, I'll tally up the
heart and valiant spirit! Seek no farther favorite joystick. Let's see if we can get votes and let you know what sticks were
for want of a QDfit, thou noble adven votes from all 50 states, okay? Just a the most popular and why. I'll also be
turers, tor herein are veritable treasures few lines in a letter or postcard, to let me doing a feature spread on joysticks, so
for tliy gaming hearts! know what your favorite joystick is and your input on the subject is important.
Contained on these parchments lie why you like it. Send your votes, as well Okay... 'nough said.
the courses of maze and wonder, of as any other comments, questions or Now...gird up your loins, gather
enigmas and puzzlements, of riches be anecdotes to: your sacks of potions and supplies,
yond belief, bui alas, the way is trough! Tom Benford/RUN buckle on your trusty swords, mount
with danger. If ye be pure of soul, hearty PO Box 4125 your steeds and follow me into the
Of self-will and think thyself lo be Strong Osborneville, NJ 08723 realm of adventure games
Of both body and spirit, then step boldly
forth. But thou must first answer this
riddle: "Kuowesi thou what this
month's column be about'.'" Crush, Crumble and Chomp! Tarantula? Ever want to see the mon
If you answered, "adventuregames," ster win one for a change? Ever get
you're right! We're going to be visiting (C-64 disk and VIC-20 cassette with tired of being the hero and want to be
surreal worlds of both the past ajid fu I6K Expander from Epyx Inc., 1043 the heavy instead? If you answered yes
ture, as we look at three adventure Kiel Court, Sunnyvale, CA 94086.) to one or more of the above, then
games for your Commodore computer. Remember those "B" horror movies, Crush, Crumble and Chomp! is defin
Before we don our suits of chain-mail like Ratzilla Burps on Washington and itely for you.
armor and pick up our broadswords. King Kong Tangles with ihe Tucson In (his novel adventure, you can
choose which movie monster you want
to be (from a choice of six), which city
you'd like to terrorize (from a choice of
four), and your planned course of de
struction (from a choice of five game
objectives). All in all, you're offered
over 100 possible scenarios.
In addition, after you've chosen what
you want to be, where you want to go
and what you want to do, the opening
screen credits roll by, explaining the cast
of characters (good and bad), the locale
and the status. Then off you go, raining
death and destruction, instilling terror
^ FORUARO in the hearts of the public and, in gen
eral, wreaking havoc while having one
PAH EMPTY
heck of a good time.
Epyx has once again merged the best of
both worlds in CC&C by combining
graphics, sound, animation and text all
RAVENOUS into the same game. Monster movement
is achieved through the keyboard, and
HEALTHV

At II
playing time ranges from ten minutes to
one hour in this single-player action
adventure.
CC & C is lots of fun for the whole
family, for extremely entertaining and
humorous touches heighten the gam
ing experience. What other game offers
i-or ihe .slightly .sinister gume player. you the Golden Gate Bridge for dinner?

28 / KUN jul, [984


WITH NIGHT /VIISSIOIM

You deserve the best. You've earned it. Now reward yourself with a session of Night Mission PINBALL,
the most realistic and challenging arcade simulation ever conceived! ■ Stunning graphics and dazzling
■\ sound effects put Night Mission PINBALL in a class by Itself. Game features: multi-

arid an editor that lets you create your own custom modes. ■ So take a break with
Night Mission PINBALL from SubLOGlC. Winner of Electronic Games magazine's
4 - ;: 1 ■ * i 1983 Arcade Award tor Best Computer Audio/Visual Effects.

See your dealer...


OTwrrteorcallformore information For dired orders please add Si 50 tor
®nj][ o)LOGIC
Shippi/ig and specify OPS or first class mail delivery. Illinois residents add 5"~
sales tax. American Express, Diner's Club. MasterCard, and V>sa accepted 713 Edgebrook Drive
Champaign IL 61820
Order Line: 800/637-4983 (217) 359-8482 Telex: 206995
Circle 40 on Reafle' Sorvica i:a'rt
For Gamesters Only

Do you dare enter the fantasy world of


Apshai?

with the innkeeper for your sword, ar


mor, shield, bow and arrows and mag
ical salves, most of your time in the
dungeon will be spent exploring the 200
rooms on the four different levels.
Along the way, you'll find some 80 dif
ferent types of treasures, but be cau
This game looks easy, but i! 'sftaught with challenges.
tious—they'll be surrounded by traps
and guarded by all sorts of unsavory
task, since he's protected by a powerful
monsters.
Labyrinth of the Creator generator, which must be first rendered
Temple of Apshai is the great grand-
inoperative. Danger and death lurk in
(C-64 disk from Victory Software, 7 daddy of computer adventures. Having
every corridor, around every corner and
Valley Brook Rd., Paoli, PA 19301. made its debui a few years back for the
within every room in this addicting ac
$19.95.) Apple, it's now finally available for the
tion adventure.
In Labyrinth of the Creator, Victory VIC and C-64. In this fantasy world,
Graphics are good, play-action excel
Software has come up with an ingenious you and you alone control what direc
lent and the sound acceptable in this sim
idea—the duplex game disk, which con tion the adventure will take—the choice
ple-looking but hard-to-master game.
tains the game along with other pro is always yours, whether to fight or flee,
The play-mechanics and objective are
grams. Pretty slick, huh? parry or thrust, slay the demons and
easy enough for even the youngest
In addition to the game, the disk also monsters or try to reason with them.
adventurers, but the challenge level will
contains some valuable programming One thing is certain—no two games will
keep the accomplished quester on the
hints, a preview of other games ever be the same!
edge of nervous frustration.
An extremely handy feature is the
available from Victory and a catalog of
their products. You certainly get value ability to store a character or game in
for your gaming dollar. progress, which you can revive at some
You begin your journey into the future time to continue the adventure.
Temple of Apshai
labyrinth with ten men. Play-action is This feature is a real boon, since playing
controlled via the joystick. Some of the (C-64 disk from Epyx Inc., 1043 Kiel time ranges from 30 minutes to infinity!
hazards you'll have to overcome include Court, Sunnyvale. CA 94086.) Everything about Apshai is top-
robots, skulls, lakes, avalanches, false Before you start your quest into the notch—graphics, sound (sparse but
creators and a deadly monster that con Apshaian dungeon, you'll have to good) and play-action. It's a journey in
tinuously roams through the rooms and barter and haggle with the innkeeper for to a fantasy world filled with incom
corridors. your necessary supplies and weaponry. prehensible treasures and hair-raising
Amongst ihe treasures you're likely You'll also be given the opportunity to danger...a world that only the most
to encounter are a boat and keys (which name your surrogate character (or re stalwart adventurers will emerge from
will unlock various chambers). The vive one from a previous game). Play- ...alive! IB
boat will be useful for crossing the lake action is achieved through the keyboard
and ihe keys will unlock doors to cham rather than the joystick, and both a
bers and rooms, which contain other helpful command summary card and a
keys and treasures. book of lore are included with the Address all author correspondence to
The ultimate goal is to find the evil game. Tom Benford, PO Box 4125, Osborne-
creator and destroy him. This is no easy Upon completing your negotiations ville, NJ 08723.

30 / RUN July 11)84


Clield 11 on Rmdof Sorvlcs card.

Look at these
Features
• Fully screen-oriented

• Horizontal and vertical scrolling

• Terminal mode - never seen before on a wordprocessor

• Supports Commodore disk and cassette handling


BLIZTEXT in
Knhmark of ELCOM
PUBLISHING. INC
Imbedded commands

BLIZTEXT
NEW
NEW
NEW

WORDPROCESSOR NEW
NEW

FOR THE
Commodore-4>4 and
VIC 20 ire trademark) NEW
of Commodore
'Iin V . !.'■!■ . NEW
NEW

COMMODORE 64 NEW
NEW
BLIZTEXT - SUPER WORDPROCESSOR THE GREAT BOOK OF GAMES, VOL.1, Hardware Add-Ons:
for the Commodore-64 by Fran? Ende
Parallel printer interface KIT Order ~4990 £ 19.95
- ON SALE NOW! - 36 programs for the Commodore 64
Universal Experimenter Board Order =4970 E 9.95
• Fully ici con .of inn led, up/down, Isfl and right Introduction to graphics and sound. How to prooram Ejpanslon Board, space lor four on-
scrolling -- Upper and lower case your own garnet. Walking pictures, animation, high
penmenter boardsfuoard onlyl Order-4992 £ 79.95
• More thin 70 commands resolution graphics, programming tips and tricks, hints
• Full I/O compatibility with Commodore peripheral! Tricks for VICs. No. 176 S9.95
and iiwtul sub rout met for the beginner and advanced
Upper and lower cant
programmer. This book is a MUST for every C-64 owner.
Universal Experimenter board for V1CS9.95
• Works with practically every printer on the market,
Come and get it - It's yours for only $ 9.95
user definable printer control commands
Order = 182 12S pages £9.95
• INCLUDE command allows handling large filet
on up to 4 diskettes or on cassette. Programs from thi book on dilJl. OF GAMES
• Build m terminal software for electronic mail and Order S4988 £19.95
networking. Telecommunications mode, upload and MORE ON THE SIXTYFOUR, by H.-C. Wagner
download, save on diik or cassette.
How to get the most out of your powerful Commodore
• Dynamic (ormatlIng. Imbedded commandi
64. Very Important jubroutinos, tricks and hints In
• Single keystroke for disk directory and error channel
machine language tor your C-G4, How to modify DOS.
• Progrjm comas on dlik or cassBUQ
How to connect a parallel and serial printer. How to
• Double lino spacing, left anil right margin justification,
centering, ongo numbering, and practically everything design your own terminal program for communication
onu IxpeCTI from a good wordprocessor. and networking. Dig into I/O for cassette and disk.
AVAILABLE NOW! 0rder#1B3 $9.95
Oidsr S4965 SS9.00
Programs from the book on disk
Manual only 162 pages) S29.95 Order £4989 E19.95
Book No. |84 S12.95 Book Na.tB2 B9.95
MACROFIRE - NEW PRODUCTS
Editor/Assoniblur for the Commodore-64 Witgh out for our new booki, software and add-ons lo NEW Pioduclf for the
ON SALE NOW come toon. O\ SALE NOW! -ORDER TODAY! C-64
AVAILABLE IMMEDIATELY How to program in 6502 Machine Language on SUPEHMAILIMG (Dl
One oulslanding tool, consisting of 3 powerful elements Order No. 4962 £49,-
your C-64 , by S. Robert! (Introduction)
combined into one efficient program r Superinventory (D)
Order-=1B4 £12.85
1.1 Fully screen-oriented Editor {more than 70 OrdBf-No. 4961 S 49,-
commands I Commodore-64 Tune-up, Vol. 1, by S. Roberts BUSIPACK 1 ID)
2.) Very fast assembler with macro capability How to expand and customize your C-64. Order-No. 4963 £33,
3.) Machine Language Monitor Order = lSS S12.9S SimyFORTH (Dl
Assembly can ba itarted from the editor. Translniei in FigFORTH for C-64
Small Business Programs for the Commodore-64
3 panes. Moro thin t.000 lab lei, screen oriented/no line Order-No. 4960 E39,-
by S. Roberts
numbers, scrolling. Includes disk files.
Practically everything the serious machine language How to make money using your C-64. Mailing list, For yourVIC-20
programmer needs everyday' invoice writing, inventory, simple wordprocessing and Trick! for VICs
Manual only S19.9S rnuch more. Order.No. 176 S9.95
Order £4963 SB9.00 Order # 186 S12.95 Universal Experimen
ter board
Dealer and Diilribtrtor momries are invited. BookNo.183Eg.95 Order-No. 4844S9.95

hor
PAVMENT: check, monoy order, VISA. MASTER ELCOMP PUBLISHING, INC.
CARD, Euroctidck. ACCESS, Interbank
Prepaid orders add £3.50 lor shipping (USA) 2174 W. Foothill Blvd., Unit 01:
£5.00 I. ii.ih- i for C.O.D, Upland, CA 91786
All orders outside USA: add IS % shipping, Califor
nia residents add G.5 % sales tax. Phone: (714) 62M314
Tslax: 29 81 91
Every summer, millions of us aging so many scorekecpers batty. And, if
adolescents dig oul the gloves, bats you have a printer, you can produce a
and balls and head for the parks and professional-looking printout that will
playgrounds, to try to recapture our impress your teammates not only with
"glory days" on the baseball diamond. their own unmatched talents, but with
We don't run as fast, hit as hard or react your computing abilities.
as quickly as we used to, but the attempt Each week, you just load the pre
brings back memories, and the satisfac vious totals (from either tape or disk)
tion of a well-stroked base hit or perfect and add the new individual stats. The
throw is just as great as ever. program will figure the new individual
If you're like me, you've even gone so totals and the new team totals, and then
far as to join a team in a softball league will display the new stats sorted by any
or some other league organized for ball category (i.e., at bats, hits, runs, runs
players who want to go have some fun batted in, walks or batting average).
and rekindle those old memories. And You can then save the new totals to tape
if your team is like mine, everyone pro or disk and request a hard copy, again
claims that "It's not whether you win or sorted by any category.
lose...," while at the same time, one of
How to Use Softball Stals
the most frequently heard remarks at
any practice or game is "Where's the When Softball Stats is run, a menu is
stat sheet?" displayed, offering the following op
Sure, fun and teamwork are impor tions.
tant, but those individual stats are para 1. Load Previous Slats
mount. What ballplayer in any league 2. Add New Data
doesn't love to see his statistics in print 3. Son and Display Slats
(unless, of course, he's in a slump)? 4. Save New Totals
5. Add Players
Softball Stats, written for the Com
6. Prim Stals
modore 64, will enable you to keep
7. Quit Program
track of al! your team members' offen
sive statistics without the drudgery of The first time you use the program,
the mathematical calculations that drive you must enter the players' names by
choosing option 5. As written, the max
Address all author correspondence to imum number of players is 20, but that
Paul Howe, 209 Sunsei Ave., Santa can be expanded by simply changing the
DIM statements in line 10. Also, due to
Cruz, CA 95060.
limitations of the 40-column screen, the
program limits name length to eight
characters each. When you have fin
SOFTBALL STATS THROUGH GAME H 4 ished entering all the players' names,
enter END at the prompt, and you'll be
NAME Ali II R RBI BB AVG
returned to the menu.
Normally, the options would be
HAROLD 14 9 5 5 4 .643
0 2 .571 chosen in the order in which they appear
RAM 7 4 2
CARLOS 6 3 3 3 3 .500 on the menu, with the exception of Add
1'AUL 17 8 4 4 2 .471 Players, which I don't use much after
GARY 11 5 2 2 2 .455 setting up the file on the first run. As the
ROBERT 7 3 3 2 2 .429 program is written, however, it doesn't
RON 10 4 0 0 0 .400
make any difference what order you
PERRY 5 2 2 1 3 .400
follow.
TOM 19 7 3 2 2 .368
.357 You can add players in mid-season,
JOHN 14 5 2 ] 1
JUAN 9 3 1 1 1 .333 for example, either before or after load
CHUCK 12 4 0 2 1 .333 ing the previous totals, or you can load
STEVE 11 3 2 2 2 .273 the totals, then re-sort and display them
either before or after you add the new
data. Or you can get a new hard copy of
TOTALS 142 60 29 25 25 .423
the previous stats by simply loading
them and having them printed. How
Table. Softball slats through game 4.
ever, there is one caveat. New data can
only be added one time per run, as the
second set of Input statements will over
write the first.
Listing of Softball Stats program for the C-64. You can make two file copies on sep
10 DIMA{20,6),B<20,6>,C(20,6),N$(20),AS(20),B$(20 ),M(6
arate disks during any run. You can't
make a backup copy of a file by load
,T(6),U(6)
20 NP=0:AD=0:NA=0 ing, then immediately saving; instead,
30 POKE53280,11:POKE53281 ,1 1 :PRINTCHRSf5) you must first sort, display, print or add
1oo REM *••****•*******•* MENU **************** data.
110 PRINTCHR$[147):PRINT:PRINTTAB(12)"SOFTBALL STATS" To see how to use the program, we'll
120 PRINT go through a sample run in mid-season.
130 PRINT:PRINT"f4 SPACEs)1(3 SPACEslLOAD PREVIOUS STAT
When the menu appears, enter 1 to read
s" the data you've accumulated so far.
140 PRINT:PRINT"(4 SPACEsl2{3 SPACEslADD NEW DATA
150 PRINT:PRINT"{4 SPACEs}3{3 SPACEslSORT AND DISPLAY S You are asked whether you're using
TATS" tape or disk, and you enter D for disk.
160 PRINT:PRINT"(4 SPACEs)4{3 SPACEsJSAVE NEW DATA" Then you are asked for the number of
170 PRINT:PRINT"(4 SPACES 15{3 SPACEslADD PLAYERS" the last game for which you recorded
180 PRINT:PRINT"(4 SPACEs)6{3 SPACES}PRINT STATS" data. If you respond with 3, the disk
190 PRINT:PRINT"(4 SPACEs)7(3 SPACEs)QUIT PROGRAM"
drive whirs, and soon the screen
200 PRINT:PRINT
210 C=0:INPUT"t9 SPACEs)ENTER YOUR CHOICE";C displays a list of the players' names,
220 IFC<1ORC>7THEN2l0 their stats and the team totals through
230 ONCGOSUB1000,2000,3000,4000,5000,8200,11 000 game 3, sorted as they were when you
240 GOTO100 saved them. Hit a key to return to the
1000 REM **+••**** READ OLD DATA FROM TAPE OR DISK **** menu.
*****

1005 PRINTCHR$(147):GOSUB9800:IFTD$="T"THEN1011
1010 OPEN2,8,2,"0:SOFTBALL "+GN$+",S,R":GOTO1015
1011 OPEN2,1,0,"SOFTBALL"
RUN It Right
1015 INPUT#2,GM
1020 PRINTCHR$(147):PRINT"SOFTBALL STATS THROUGH GAME # Commodore 64
";GM:PRINT 1541 Disk Drive
1030 GOSUB10000 y—> or Datassette

34 / RUN July 1984


THESE COULD BE THE
KEYS TO YOUR FUTURE

Unlock all the potential of your Commodore 64 and VIC-20


Commodore 64 and VIC-20* with owners are one of the largest
RUN. groups of computerists today.
Explore... Experiment... Enjoy... Enjoy the benefits of this with
Beginner and expert alike will be your own magazine. Be in con
taken beyond the manual to the limits trol like never before. Order
of their abilities. Enter your own game RUN today and get a 13th
programs. Construct a simple hardware issue free with your prepaid
add-on. Broaden your scope with unique order (check or credit card)
applications.. .And. . .get a 13th issue of only $19.97. Send in the
FREE! coupon or call toll free

Enjoy key features like these: 1-800-258-5473. In N.H. call


1-924-9471.
• Games for fun & strategy.
• Programming tips help you learn short cuts. \ Send me a subscription to RUN for the regular sub

• Candid reviews help you make money-saving scription price of only $19.97 per year. I understand
that with payment enclosed or credit card order I will
decisions.
receive a FREE issue making a total of 13 issues for
• Programs to add to your library. S 19.97.
• Instructions & tutorials to increase your skills.
□ Check/MO DMC HAE D VISA □ Bill me J 19.97 for 12 issues
• Hardware & software modifications help your
machine work smart. card#_ . cxp. dale.
• Unique applications broaden your scope.
signature

Here's a system-specific magazine written with


you in mind. Written by and for the reader to give address .

time-saving, money-saving hints. You'll get instruc city .sialt

tions and tutorials to increase your skills, and candid


Canada & Mexico SZ2.97. Portign Surface S39.97, I ytarmly, US funds drawn m US
reviews to help you make the right decisions. Most barik. Foreign airmail, pleas? inquire Please aUnw 6 m fl weeks f<" dcltvery.

of all though, you'll have fun.


RUN • Box 954 • Farmingdalc, NY 11737
347F3J
'Commodore t>4 ami VIC-20 art reg}itercd tnidrm'ii/n i'l CnmjmMiore Busmen Machines. Inc.
If you then choose Add New Data,
the program will print a player's name
and prompt you to input the number of
at bats, hits, runs, RBIs and walks.
After the numbers for all players are en
tered, a table of the new data is dis
played and you're asked to double-
check for accuracy. If there was an
Input error, simply hit E, and enter the
name of the player (or players) on which
there were mistakes, and you'll be
prompted to reenter that data.
Now the computer does its main
work. Ii updates each player's totals to
reflect the new data and rcfigures the
batting averages and the team's lotals.
Now, if you choose Sort and Display
Slats, a submenu appears, asking by
which category you wish to sort. If you
Listing continued. enter 6 for Average, a table will appear
1035
on screen, listing the players and their
1040 NP=NPtl:' slats in descending order of batting
1050 IFNS(NP) ="EHD"THENN1'-NP-1 :G0T01 070 average.

10G0 GOTO1040 After you inspect the new totals, you


1070 FORI=NA+1TONP can sort them by another category, save
1080 FORJ=1TO5
them and/or print them out. You may,
1090 INPUT#2,A(I,J)
of course, print more than one hard
1100 NEXTJ
1110
copy, sorted in different ways.
INPUT#2,AS(I)
11 30 PRINTMS(I); If at some point you find there has
1 1 40 X=8 been a scorekeeping change and you
1150 FORK=1TO5 must adjust a player's stats after they've
1160 PRINTTAB{X)A(I,Kt; been saved, you may reload the file and
1170 X = X* 5
input negative numbers to subtract a
1 180 NEXTK
1 182 IFAS(I)="1.O00"THENX=X-l
hit, a time at bat and so on.
1185 PRINTTABIX+1)AS(I) There is one problem with this
1190 NEXTT:CLOSE2 method if you use a disk drive. As writ-
1192 FOR I = 1TONP:FORJ = 1TO5 len, ihe program uses the game number
1194
as part of ihe filename, so that, if need
1 196 NEXT:NEXT
ed, any week's stats can be found and
1200 GOSUB6000:GOSUB6100
1205 IFTDS="D"THEN12 30 loaded later in the season.
1210 PRINT:PRINT:PRINTTAB(9)"*•* TURN OFF TAPE ***" For example, if you load the stats
1220 IFPEEK{192K>0THEN1220 through game 7, change a few totals
1230 GOSUB9500 and try to resave as game 7, you'll get a
1240 RETURN File Exists error. This could be over
2000 RDM *•+*****♦•* INPUT THIS WEEKS DATA ***••****»*
come by using a Save Wilh Replace (1
2005 PRIM'Ci[RS(147):PRINT"l6 SPACEsHNPUT NEW DATA":PRI
haven't had trouble with this DOS com
NT:PR INT
mand, though I've read that some peo
2007 AD^I
2010 FORI=1TONP ple have) or by saving the corrected file
2020 PRINTNS(I) to a different disk. The simplest fix may
2030 GOSUB8500 be to adjust the stals of the player to be
2060 GOSUD2500 changed the next lime you run ihe pro
2070 PRINT gram for the whole team.
;;oao NEXT I
The statistical categories used in this
2090 GOSUB10000:GOSUB8000
program are arbitrary and fit my team
2100 REM CHECK FOR ERRORS
2105 PRINT:PRINTTAB(12)"CIIECK FOR ERRORS" well (for example, we don't hit home
21 10 PRINT:PRINT"{4 SPACCsJIilT 'E1 TO CORRECT INPUT ERR runs, so I don't have a category for
ORS" them). If you wish to change a category,
2120 GETKS:TFK$ = ""THEN21 20 it's fairly simple. If you want lo keep
21 30 IFK$ = "E"TIiENGOSUI37000 track of home runs rather than runs
2140 PRINTCHRSI147):PRINT:PRINT"{4 SPACES)COMPUTING..."
scored, simply replace R in lines 8260
2165 REM *•• ADD NEW DATA TO OLD
and 10010 with HR and replace RUNS
2170 FORI=1TONP
2180 FORJ=1TO5 in lines 8530 and 9050 with HOMERS.
21 90 B(I,J)=B(I,J)+A(I,J) Caution: do not change At Bals, Hits or
2200 NEXTJ Average in this manner, as (hese cate
2210 GOSUB2500 gories are interdependent in program
calculations. You may add categories,

36 / RUN July iw
ware
I Beyond Compare

- 1.

CONVENIENCE
Organizing your tax return has never been easier.
64-ACCCXJNT1NG offers up to 10 checking ledgers
Introducing The New for those special home and business accounts.
64-ACCOUNTING SYSTEM. Teams with your printer to write checks, print
statements, profit and loss and trial balance sheets.
If you can't put your finger on your total financial
Even offers mini accounts receivable and accounts
picture, we've got the answer. Software Design, Inc.
payable ledgers.
has a personal software accounting package
designed for your Commodore 64®. PRACTICAL BUDGETING
Even if you're all thumbs, we offer a support line Contra] your expenses with the 64-ACCOCNTING
and an easy-to-follow manual written in plain SYSTEM'S budgeting ledgers. Monitor your past
English. Created for home and small business expenses against projected costs. It's so versatile you
demands, the 64-ACCOGNTING SYSTEM puts can select year-to-date totals or any span of months
financial management at your fingertips. for comparison budgeting.
Plan your financial future around the 64-
FLEXIBILITY
ACCOUMT1NG SYSTEM. There may never be a
Design your own financial statement with no rigid
better time than now. $69.95. To order call
account number system, and with flexible subtotal
1-800-553-0002. In Iowa call 1-800-772-5771.
possibilities. Take the guesswork out of checkbook
balancing. Distribute checks and receipts to 20 Dealer and distributor inquiries welcome
separate accounts. Establish monthly, quarterly, or
yearly accounting periods. 64-ACCOCINT1NQ
expands with your financial management needs.
SOFTWARE
For use with Commodore 64* and disk drive.
Copyright 1983 — Software Design, Inc.
DESIGN,'M.
Commodore 64 is a registered Iradtmaik o( Commodore Business Machines. Inc. RO. Box 570, Waterloo, Iowa 50704
Circle 48 on Header Service card.
Lining continued. but it will be a little more complicated.
2230 NEXTI When you use a disk drive, Softball
2240 GOSUB8800:GOSUB6000 Stats works best with 18 or fewer play
2250 RETURN ers, due to the 25-line screen size and the
2500 COMPUTE AVG +*******+******
necessity of displaying category head
2510 ,1 )-0TIiENB(I,6) =0:GOTO2550 ings and team totals. With cassette, it is
2520 ,,,
best to have 16 players or fewer, since
2530 B(I,6)=I»T(B(I,6)*1000+.5)/1000 there are extra prompt lines on screen.
2540 IFB(I,6)=1THENB$(T)="1.000":GOTO2600
2550 IFB(I,6}=0THENB$(I)=" .000":GOTO2600 Certain Print statements could be re
2560 B$(I}=STR$(B(I,6)):L=LEN(B$(I)) moved to increase player capacity.
2570 IFL=3THENB$(I)=B$(I)+"00":GOTO2600
2580 IFL=4THENB$(I)= B$(I)+"0" How I he Program Works
2600 RETURN For those who may wish to modify
3000 REM ************* SHELL SORT *******•*+*••*******
the program Tor their own needs, the
3005 IFAD=0THENAD=1:GOSUB2170
following is a description of the major
3007 GOSUB9000
routines in the program, and how they
3008 PRINTCHRK 1 47 ) ■PRINT"(2 SPACEslCOMPUTING.
3010 work.
3020 G=INT{N/2) Lines 10-30—initialization. Line 10
3030 IFG=0THEN31 60 dimensions the appropriate arrays. As
3040 FORI=1TON-G written, the maximum number of play
3050 IFB(I,S)>=B(I+G,S)THEN3100 ers is 20, and there arc six statistical cat
3060 FORJ=1TO6:T(J)=B(I,J):U(J)=A(T,J):NEXT
egories. Variable NP keeps track of the
3062 TS=N${I):TB$=BS(I)
number of players, AD is a flag that
3070 FORJ=1TO6:B(I,J)=B(I+G,J):A(I,J)=A(I+G,J):NEXT
keeps track of whether or not new data
3072 N$(I)=N$(I+G):B$(I)=B$(I+G)
3080 FORJ=1TO6:B(I+G,J}=T(J):A|I+G,J)=U(J):NEXT
has been added and NA holds the num
3062 NS(I+G)=TS:BS(I+G)=TB$ ber of players added, if any, before
3090 E=1 reading in the file data. Line 30 sets
3100 NEXT screen, border and print colors.
31 10 IFE=0THEN3140 Lines 100-240— main menu.
3120
Lines 1000-1240— load previous data.
Lines 1005-1011 determine whether to

Circle 63 on Feade* Service card

EVERYTHING YOU EVER WANTED IN A DISK UTILITY .. AND MORE!!


FOR THE COMMODORE 64*
BACKUP YOUR ENTIRE DISK LIBRARY QUICKLY AND EASILY

* Fully automatic 3 pass backup * SUPER FAST direct or allocan Copy files
of protected software. of standard format disks

POWERFUL DISK MANIPULATION SYSTEM GIVES YOU TOTAL CONTROL OF YOUR 1


1OLOF

* Edit sectors in HEX. ASCII, or Assembler * Display sector header informatioi


* Force errors to any track and sector...instantly * Repair damaged diskettes
* Machine language monitor allows exammation/modiftcatio
drive memory

Screen Prompts and Thorough Documentation Make This Powerful Utility Simple to Use

S39.95
. . . WRITt OR PHONE , - .

ST&RPOINT SOFTWARE
VISO or
MASTERCARD

Star Route 10 Gazelle, CA 96034 (916) 435-2386 add S3 for C.D.D.

38 / RUN July 1984


load from tape or disk and issue the ap
Listing continued,
propriate Open command. Lines 1015—
1190 input data from storage, put it 31 30 GOTO3030

in arrays A(x,y) and A$(x) and print it 31 40 G=INT(G/2)


31 50 GOTO3030
to the screen. Line 1035 is a check to see
3160 PRINTCHBS(147):PRINT:GOSUB1 0000
if new players have been added before 3165 PRINT:COSUBfiOOQ:GOSUB8800
data was loaded. 3170 GOSUB6000.-GOSUB6100
If so, the players' names that come in 3180 PRINT:GOSUB9500:RETURN
from tape or disk are numbered accord 4000 REM **+**#*, SAVE NEW STATS TO TAPEOR DISK *******
**
ingly in array N$(x). Lines 1192-1196
4002 PRINTCHR$(147):PRINT:PRINT
transfer the information just loaded in
4005 GOSUB9800:IFTDS="T"THEN4011
to array A(x,y) into array C(x,y). This is
4010 OPEN2,8,2f"0:SOFTBALL "+GKU+",S,W":GOTO4015
done so that the Team Totals calcula 401 1 OPEN2.1 ,1 /'SOFTBALL"
tion and display subroutines at 6000 4015 PRINTS."?,GA
and 6100 can be used here and by other 4020 FORI=1TONP
parts of the program, as well. Line 1220 4030 PRINT#2,N$U)
is executed only if cassette tape is used, •1040 NEXT
4045 PRINT/»2,N$(NP + 1 ]
and it checks to make sure that no but
4050 FORI=1TONP
tons on the cassette machine are en
4060 FORJ=1TO5
gaged before the program continues. 4070 PRINT#2,B{I,J)
Location 192 holds this information. 4080 NEXTJ
Lines 2000-2600— input new data. 4085 PRINTS,B$<I)
Rag AD is set in line 2007 for future 4090 NEXT I

use. Lines 2010-2080 get the new data 4100 CLOSE2


4102 PRINT:PRINT:PRINTTAB(12)"NEW STATS SAVED"
inputs and put them in array B(x,y).
4104 IFTDS="D"THEN4110
Line 2090 prints the new data, so that
4105 PRINT:PRINTTAB(13}"TURN OFF TAPE"
the user can check for accuracy in (he 4106 IFPEEK(192)<>0TNEN4106
error-checking routine (lines 2100-2140). 41 10 PRINT:GOSUB9500:RETURN
New data is added to previous data in 5000 REM »********ADD PLAYERS (OR START YEAR) *********

lines 2165-2250, and the new totals arc


now stored in array B(x,y). The new

Cucle '09 on Reader Service card

Unlock your creativity with


the most powerful, versatile graphics program
ever created for a popular computer.
DOODLE is an exciting graphic program acclaimed by thousands of
Commodore 64 users!
Regardless of your age or artistic skill. DOODLE turns your computer
inlo a tool for unlimited design and artislic creativity! Create anything you
can imagine. . .from sketches to houseplans, to fine art. to business forms or
letterheads that you can run off on your printer! Precise trackball or joystick
operation, high-resolution graphics, program flexibility, and super ease of
By Mai*
COMMODORE 64 R. Rubin
use add up to the friendliest, most versatile graphics program ever created
for the Commodore 64.
COLOR SKETCH PAD
DOODLE will sketch, color, fill, zoom, line, box, circle, and more. Plus things no other software will do.

PRINT. STAMP. LETTER. COPY.


DOODLE make! primer topics at
the touch of a key! Print designs,
charts, forms, text, anything! Works
with mast popular printers.

Create up to 9 of your own reputable DOODLE lets you type In keyboard Duplicate, squeeze, reduce, tnlirgt.
graphics at one time —great for plan graphics. If tier;, and numbers In sir Hill, inl.ilr. or rcpoililDn , usir
■ny ■.!,-[■ and any directlonl DOODLE {or any put of It) onicrwn.

Store your DOODLE on disk For


SAVE. later recall or revisions! -

ChySoftwore
For i nlo final ion. or Tip name oF your nearest dealer, call 1-o00"558-1008
In Wisconsin, call collect 414-291 5125 Dc-olcr and Dlilriouioi inquires Invited. 735 W. Wisconsin rWQ.. Milwaukee. Wl 53233

• 19B4 Cily Software Soil-are "-I9B4 Muk H. Rubin & OMNI Unlimited Commodore 64 Is a reaiste'fd trademark ol Commodore Elpclroniti, Lid.

HUN July 1!>84 t 39


A(x,y), while if new data has been add Lines 6100-6160—print team totals.
ed, the new totals are stored in array Lines 7000-7100—-error correction.
B(x,y). This section is written to sort ar This routine is called from the data in
ray B(x,y), so if we want to load the pre put routine, if input errors occurred.
vious data and go directly here to sort it, Line? 8000-8090—prim stats to screen.
we must transfer it from array A(x,y) to Lines 8200-8410—stats to printer.
array B(x,y). This is accomplished in Line 8210 serves the same function as
subroutine 2170, and flag AD is set. If line 3005, explained above. I used
you sort data just loaded, you can still decimal tabulation in the printer routine
add new data and sort again, as array so that the columns of figures would be
A(x,y) remains intact. Lines 3010-3150 right-justified. If your printer doesn't
sort the data, and lines 3160-3170 support decimal tabbing, change line
display the sorted information. 8235 to your Set Tab command. Line
Lines 4000-4110—save new totals. 8270 .sets decimal tabs at the current
Lines 5000-5100—add players. This printhead position. If your printer re
routine is used at the start of a season to quires another method of setting tabs,
set up a file of players' names or during you must make a change here. CHR$(9)
batting averages are computed in the the season to add new team members. sends the printhead to the next tab loca
subroutine at lines 2500-2600. The As each name is entered, that player's tion. CHR$(10) is a line feed.
formula is, as most of you know, Bat totals are set to zero. Lines 8500-8570—input subroutine.
ting Average equals Hits divided by At Lines 6000-6099— team totals. These This subroutine is called from the error
Bats. Also, this routine rounds off the totals are stored in array M(x) and are correction routine as well as from the
averages to three decimal places and determined by adding the individual standard input routine.
adds following zeroes to averages that slats in array C(x,y), which is where we Lines 8800-8840—set C(x,y) before
come out even in the hundredths or put the appropriate numbers in any figuring team totals, as discussed above.
thousandths columns, so that the deci routine before calling this subroutine. The remaining subroutines are fairly
mal points are justified in the printout. (See subroutine 8800 and lines 1192- straightforward and should be self-
Lines 3000-3180—sort and display 11%.) Array M(x) is set to zero at the explanatory.
stats. In line 3005, we check to see if start of the routine, as this subroutine Good luck to you in using Softball
data has been added. Remember, the can be called more than once during a Stats, and to your team this summer
previous totals are stored in array aiven run. and in summers to come. E

Circle 147 on Reader Service card

mm 11 %l II III.
wmwmm SOPHISTICATED SOFTWARE

For The Commodore 64 WALLSTREET For Orders Contact;

M'FILE MICROSCOPE Double E


FullPoweied Data
Management System J
Detailed fundamental pi ice and
financial analysis ol common
Electronics
Easy to use Menu-Driven f stocks
Screens / Each stock lated against 10
Complete numeric and formula / > cmena
12027 Pacific St.
capabilities I g Strong buy and sell signals
Versatile Report Generator [ .':" makes success a high
Merges to most maior . f. probability
Omaha, NE 68154
wordptocessors I -. Available with 10 year history
Supports thousands o( lecoid- \ □1 Fortuna 500 Companlsi and
(402) 334-7670
keeping applications \ many more soon
ONLY 179.95 \ ONLY J99 95
Call or write for a
tree brochure!
SMART MUSICWRTTER-64
The complete personal system Musicwiitei — 64 OUTPUTS
featuring SHEET MUSIC using high
Simplified Wordpiocessmg ■ resolution pnntei ■;: i;:.. "' To Order
Money Management Create — Edit — Play Thine
Amortization — Loans '
Savings
Full Voices (800) 228-2270
Ideal professional tool for
Record Keeping — Mail List I composers, anangers.
Home Inventory musicians Of vocalists.
Time Management — Calendar Great learning tool lot
/ Scheduling students. Visa & MasterCard
All Programs load f:om a Main ONLY 169.95
Menu Accepted
ONLY J79.95

40 / RUN July
Assembled in U.S.A.
Weight 5 lbs.

5Va Floppy Disk Drive for Commodore 64 & Vic 20


* Slim line construction flow profile) fully Commodore Compatible

* Direct drive |DC) motor


*Avg. MTBF rate of 8000 hours.
* Power requirements AC 120 volts @.3 amp typical
Optional AC 220 volts @.3 amp typical
* All metal vented case
* Solid State power supply

* Dual serial port (chaining option)


* 5'A" Industry standard format

Distributor & Dealer Inquiries Welcome

commnnDER electrohic svstehis, me


RO. Box 15485 • Santa Ana, California 92705
(714) 953-6166 • Telex 181281 SNA
Ckcls 16 on ReaOei Service card,

Commodore & Vic 20 are Trademarks of Commodore Business Machines, Inc.


Listing continued.

5010 PRINTCHRSM47):PRINT:PRINT"{4 SPACEs}ENTER 'END1 A 8000 REM ********** PRINT STATS (SCREEN) ***********
FTER LAST PLAYER":PRINT 8010 FORI-1TQNP
5020 NP=NP+1 8020 PRINTN$(I);
5O30 INPUT"NAME";N${NF) 8030 X=8
5035 IFLEN(NS(NP))>STHENN$(NP)=LEFTS(NS(NP),fl) 8040 FORJ=1T05
5040 IFWS(NP|="EWD"THENNP=NP-1:GOTO5100 8050 PRINTTAB(X)B<I,J);
5050 FORJ=1TQ6 8060 X=X+5
5050 A(NP,J)=0 8070 NEXT
50 7 0 NEXT 8072 PRINTTAB(X)BS(I)
5O80 B$(NP)=" .000" 8080 NEXT
5090 PRINT:GOTO5020 80 90 RETURN
5100 RETURN 8200 REM ***♦****++** STATS TO PRINTER ************
6000 REM ************* TEAM TOTALS (H.) ***■+********♦* 8210 rFAD=0THENAD=1:GOSUB2170
6010 FOR1=1T05:H(I)=0:NEXT:PRINT 8215 PRINTCHRS(147):INPUT"STATS THROUGH GAME #"?GN
6020 FORJ=1TQ5 8220 PRINT:PRINT"{3 SPACEsJTUKN PRINTER ON, SET PITCH,
60 3 0 FORI=1TONP MARGINS"
6040 M(J)=U(J)+C(IrJ) 8225 PRINT:PRINT"AND LINE SPACING.":PRINT:PRINT
60 50 NEXT 8230 GOSUB9500
6060 NEXT 8235 DT$^C]IRS<27|+CHR$m:REM SET DEdMAL TAB
6070 IFM(1)=QTHENM(6)=0;GOTO6093 8240 UPEN4,4:CHD4
6080 M(6)=M(2)/M(1> 8245 PRINT"SOFTBALL STATS THROUGH GAME #";GN
6090 M(6)=INT(M(6]*1000+.5)/iOOO 8250 PRINTCIlRS(27)C}IR$(50 ) : REM CLEAR TABS
6092 IFM( 6)=1THENM$="1 * 000lf: GOTO6099 826 0 PRIMT"NAME"SPC(8)"AB"SPC(6)"H"SPC(6)"R"SPC(6 >"RBl"
6093 IFM( 6)=GTHENM$=" . 000" : GOTO6099 SPC(5)"DB"SPC(3)"AVG"
6095 MS=STRS(M(6)):L=LEN(H$) 82 7 0 PRINTTAB(15 ) I3TS; SPC ( 7 J DTS ;SPC ( 7 J DT$ ; SPC( 8 ) DTS ; SPC (
6097 IFL=3THENM$=MS+"00":GOTO6099 8)DT$;SPC{6)DTS
60 98 IFL-4THENMS=M$+"0" 8280 FORI=1TONP
6099 RETUFN 8290 PRINTNS(I);
6100 X=8 8300 FORJ-1T05
611 o print"totai,s"; 8310 PRINTCHRSO1 ;B(I,J) ;
6120 F0RJ=lTO5 832U NEXTJ
6130 PRINTTAB(X»M(J); 8330 PRINTCHRS(9»;B$(I}
6140 X=X+5 8340 NEXTI
6150 NEXT 83 50 PRINTCHRS(10):PRINT"TOTALS";
6155 PRINTTAB(X)M$ 8360 FORJ=1TO5
6160 RETURN 8370 PRINTCimS(9JM(J);
7000 REM ****-******+ ERROR CORRECTION ************ 8380 NEXT
7010 PRINTCHR5{147):PRINT:PRINTTAB{12)"ERROR CORRECTION 8390 PRlNTCimS{9)HS
";PRINT;PRINT 3400 PRINTf/4 :CLOSE4
7020 PF^O:INPUT"NAME OF PLAYER";C$:PRINT 8410 RETURN
7030 FORI-1TONP 8500 REM ************** INPUT STATS **************
7040 IFC$<>NS(I)THEN7060 8510 INPUT11ABS";B(I,1 }
7050 PF^l:GOSUB8500 8520 INPUT"HITS";E(1,2)
7060 NEXTI 8530 INPUT"RUNS'r;B(I,3)
7065 IFPF=0THENPRINT"PLAYER NOT FOUND, TRY AGAIN":PRINT B54O INPUT"RBIS";B(1,4]
;GOTO7020 8550 INPUT"WALKS";B(Tf5)
7070 PRINT:INPUT"HORE CORRECTIONS (Y/N)";MC$ B570 RETURN
708 0 IFMC$ = "Nf'THENRETURN 8800 REM ****** SET C(X,X) BEFORE TOTALS******
7090 IFMC$ = ('y"THEN70l0 8810 FORI=1TONP:FORJ=1T05
7100 GOTO7070 8820 C(I,J)=B(I,J}
Listing continued.
8830 NEXTlNEXT
8840 RETURN
9000
11* i^sP
9010 PHINTCHR5(147):PRINT:PRINT "WHICH CATEGORY DO YOU
WANT TO SORT BY?"
9020 PRINT
9030 PRINT:PRINT"{6 SPACESjl(3 SPACEs}AT EATS
A -1 a rv . 3 ^
9040 PRINT:PRXNT"{6 SPACESJ213 SPACEs}HITS"
9050 PRINT:PRINT"{6 SPACEs)3i3 5PACEs]RUNS"
9060 PRINT:PRINT"{6 SPACEs)4{3 SPACEs]RBIS"
9070 PRINTlPRINT"{6 SPACES}513 SPACEsJWALKS"
9080 PRTNT:PRINTtl{6 SPACEs}6{3 SPACES]AVERAGE
3 : 3
9090 PRINT:PRINT:PRINT
3100 INPUT" [3 SPACES} ENTER YOUR CEIOICE";S
9110 IFS<1ORSJGTHEM9100
9120 RETURN
9500 REM *************** GET KEY

9510 PRINT:PRINTTAB(15)"HIT A KEY"


tn MM
"- I c — iim C DOs—■ -no 9520
a. — g ^ 03
O 3
a w 9530 RETURN
u
OJ
i! 1'- ^• =
I|5I III 9B00 REM *** GET TAPE OR DISK INPUT ***
□j I? * -:
o
<7> "3[ P 9S10 INPUT"TAPE OR DISK (T/D)";TD$
o : in FO— ^ - V S^ "■
ri ■ 4 9820 IFTD$c > "DlhANDTDS< > "T^THEN^ei 0
- 3 ^ JO (l3x*
<£>
fj - (•
= ! "
■ -a S ; 9840 PRINT:INPUT"STATS THROUGH GAME NUMBER11 ;GH$ ; GA-VAL (
. (■ 0 I
2: ■pi . a 1 "* ^''>
n ■ tt
**1 i : ?: ; GNS)
: : °- n. ;
01
0 " m 9850 RETURN
10000 REM ***^********** PRINT HEADINGS ************

hi CJ UUI DJ-IE JB.C1 —


10010 PRINT"NA:iEir;TAD(9)"AB";TAB(14)"H";TAE(19 )"R"iTAB(
■a" o <* "" •c
E
m 2S)"KBI";TAB(29)"BB";
O TI
w V 10020 PRINTTAB{3SJ"AVG"
"n o CD
I
ill 9 ^ o 10 RETURN
o it DI
10030
39 E S O
™ - ^ 11 000
c Rl a. * PRINTCHRS(147):END:REH ****** QUIT ******
m ■n ib ±
31 *
O
IS - >
va W r
c
3
Tl 5 s r S Qv. «
i n D& ]
H b C
rn ■n if
ID 3 : S a
fl x - m 1
T3 : - « :
m n l
- 5. ■ i :
9
a
ll
O
o 8 III : 0 Mlninjw:
X i
\ ?f 3 : -4
1 l:|i II: r| |O
3 "; tt: r- ": S
CO I lit Ut ■ft M
CD O m u tn u
>* s IT a u u <-r
c ^ 41 LJ u
31 □
o tfl

"□
*
■n m rti "■
O
> u i> :
[i ma |<=ss 5- k. -™ = r*.
s? 91 t B
3
-.» " fi c ■< m: ^

O b 5 g a
| m ci n
a
II lilfli; S ■ = 0
a
CD
- »j
'- m
D
hi O ^-- q > f
Tl" f S : • M —
O n
O o ?• ■ 5 15" ■
- 2 w o j
-o . 0 u c
liiilji!
^*- __ c j, .- ^
-s ? : n : : **
hi
□ -"« o : -d
> S - - n" -ij?a3 = -1 0
L 0
a
»i
m p3
D . 0 : 3 . .—: : ' ',
Q ego S O
O ill
111
W
at -• ^J Ik (j i>
■-> K 31 -j a 1/ to os CD

\
Quick Change Artist
Changing screen, border and One of the nicest features of the Com being used together in a program. Now
modore 64 is the variety of colors avail it will always be easy for you to change
character colors on your able; but the computer's Basic inter those colors.
C-64 doesn't have to be a cum preter doesn't make it particularly easy
io use those 16 colors. HOW Ihe Pnicram Works
bersome process. This program Color Minder is an inierrupt-driven
On startup, the display consists of
lets you switch colors in a jiffy light-blue letters on a dark-blue back program. Sixty times a second, Com
ground, a combination barely readable modore's Basic interpreter takes time
using just the Commodore and
on a decent monitor, iet alone the more out from whatever it's doing at the mo
function keys. common television set. To change the ment to perform a lot of housekeeping
border and background colors, you chores, like updating the internal clock,
have to Poke 53280 with a number from looking for the slop key and so on.
0 to 15 for the border, and Poke 53281 There are two pointers at memory lo
By Bruce Jaeger
for the screen. cations 788 and 789 (hexadecimal $0314
Here's a brief machine language pro and SO315) that tell the computer where
gram that makes it all easy. Load and to go for this housekeeping routine.
run Color Minder, and your border, You can change those pointers Io have
screen and character colors can be them point al your own program.
changed with the push of a key—either Look at the first part of the assembly
during a program or in Direct (program listing, entitled Change Interrupt Vec
ming) mode! tors. This is a little program in itself lhat
To use Color Minder, carefully type first turns off or disables all interrupts,
in the program from the printed listing, so the computer doesn't get confused
and save it before running. (It's prudent while you're changing your pointers. It
to save every program you type in be then changes the pointers to point to the
fore running it, especially machine lan first step of your main program, in this
guage programs. A slight typing mis- case $C35D.
lake could "lock up" the computer, Note that the address SC35D is stored
forcing you to retype an entire pro in memory "backwards," in what's
gram.) called low-byte, high-byte format. S5D
Now run Color Minder. In a second is stored in S03I4, and SC3 in $0315.
or so the Ready prompt will flash on the The CLI Instruction then reenables the
screen. The program has loaded itself interrupts, and the RTS (return from
into memory, starting al SC35O (dec subroutine) sends control back to Basic.
imal 50000), and has redirected the in- Now, every I/60th of a second, Basic
terrupt vectors to point to itself. jumps to your own program, starting at
Now hold down the Commodore key 4C35D.
(on the bottom row, far left). Press
function key fl, and the border changes Main Program

color. Press function key f3, and the First, you load ihe accumulator with
RUN It Right screen background changes. Function the contents of SKEY, which contains
key f5 changes the color of all the char the value of any shift, control or Com
Commodore 64 acters on the screen. And function key modore key pressed. Pressing the Com
f7 turns off Color Minder. (To reenable modore key puts a value of 2 in this ad
it, just type SYS 50000 and press the dress. The computer checks to see if
Address author correspondence io return key.) there is, indeed, a 2 there. If not, you
Bnice Jaeger, 1253 Ashland Ave., St. I chose the combination of the Com aren't pressing the Commodore key,
Paul, MN 55104. modore and function keys because of and the program knows that it's not be
the relative unlikelihood of these keys ing called upon to do anything. So it
44 / RUN July 1984
branches (o the Back subroutine with a
BNE BACK (Branch if Not Equal to 1 oo HEM ******************

Back), which sends the computer to the 1 10 REM ** **


1 20 REH ** COLOR MINDER **
rest of its housekeeping chores.
1 30 REM •* **
If the Commodore key is being 1 40 REM *• BRUCE JAEGER **
pressed, then the accumulator is loaded 1 50 REM •• **
with the contents of Key, which con 1 60 REM •••*•**•***»******

tains the vaJue of any non-comrol type 1 70 REH


key being pressed. The program com 1 80 REM
pares ihis value with FLAG, which con 1 000 REM POKE ROUTINE INTO MEMORY
1 010 FOR J=50000 TO 50110
tains the value of the last key Color
1 020 READ K : POKE J,K
Minder looked at; if it's the same, the 1 030 NEXT J
program again branches to the Back 1 040 REM
routine. This is done to keep Color 1 050 SYS 50000 : END ,

Minder from repealing itself at 60 color 1 060 REM

changes per second (pretiy dizzying!). 1 070 REM

You have to let up on a key in between 2000 DATA 120,169,93,141,20 ,3,169,1 95,14 1, 21 ,3 ,88 ,96, 17
3,141 ,2
color changes.
201 DATA 201 ,2,208,70,165, 197,205, 188,1 95 ,240 ,63 ,141 ,1
If the Flag repeat test is passed, the
88,195,201,4
first move is to store the new key value 20; DATA 240,15,201 ,5,240, 17,201 ,6 ,240, 19 ,201 ,3, 240, 47
in FLAG with a STA FLAG instruc ,76,170
tion. (This will avoid repeats of your 20: DATA 195,238,32,203,76 ,170,195 ,238, 33 ,208 ,76 ,170 ,1
new key next lime.) Then the key value 95,238,134,2
20' DATA 173,134,2,160,0,1 32,252,1 62,21 6, 134, 253 ,145 ,2
is compared to 4, the value we get in
52,200,208,251
location 197 when we push the Fl key. If
20! DATA 232,224,220,208,244,76,170,195 ,41 , ,76 ,49, 23
there's a match, the program branches to 4,120,169,49
BORCOL, the border color routine. 20( DATA 141 ,20,3,169,234, 141 ,21 ,3 ,88,76, 170, 195 ,3,1 77
if the key doesn't match 4, it's com ,95
pared in turn with 5 (the F3 key value), 6
(the F5 key) and 3 (the F7 key). If after Listing I. Color Minder program for the C-64,
all this you still don'i have a match, the
program exits through the Back com
mand.
Listing 2. Assembly listing for Color Minder.
Color Subroutines
Both BORCOL (border color 0091 OOOO
0002 0000 . COLOR MINDER SOURCE CODE
change) and SCNCOL (screen color 0003 0000 , .-.......-.-..-.-.-....-

■ DEFINE RIiDF£S:ES
change) arc extremely simple. You just 0005 0000
00 Qt 0000 ♦*
add 1 to the appropriate memory ad O.0G7 0000 SKEV = S53 SHIFT <COHTROL> KEYS
000 S 6000 KEV = 19? CUKEMT KEY PRESSED
dress of either the screen background ■:•.?■:■:■ OOOO CUPCOL = 645 CORREHT C.IRS0R COLOP
color (53281) or the border color eoio 0000 COLOP =5529c COLOR FfiM
0011 OOOO £:ORDER=532S0 EORDEP
(53280), then jump to the Back routine. 0012 0000 EK0RNBO281 BfiCKCHWWHD
CHARCO (character color) changes 0014 OOOO J CHflNOE IHTERP'JPT VECTORS
0@15 OOOO , ********************* *♦
thccoloi of the characters on the screen 001* OOOO +-5^000 BEGIN R93ENBLV HERE CJC350J
0017 C330 76 SEI DISflBLE INTERRUPTS
and is more involved; you have to do it 0018 C351 fl? 5D LDfl tl':PPGflll REDIRECT INTERRUPT VECTORS
individually, character by character. 001? C353 8E 14 03 STR J9314 TO P01HT RT PROGRRM
0020 C35S flS C3 LDfl B5PR0HH
CURCOL (decimal memory location 0021 C35S SD '15 03 STfi r@3!5
0022 C35B 58 CLI PEENRELE INTERRUPTS
646) contains the current cursor color.
0023 C35C 6 Ei RTS BRCK TO EFlSIC
First you increment CURCOL to get 0025 C35D ; COLOR HIHSEfi PPO&RRft
the new color, and load the ac Ci 026 C35D
0027 C33D RD 3D 02 PROflH LBfi SUV GET SH.'CON KEYS
cumulator with this number (LDA C360 C9 02 CMP »2 TOMMOIiORE KEV PRESSED?
002? C362 no 44 EttE BRCK (tO—EXIT
CURCOL).
0030 C364 R5 C5 LDR FEY 0-ET CUPREHT KEV PRESSED
The next part of the routine uses indi 0031 C366 CD Bfl C3 CMP FLflO •mME R3 LRST TIME?
0032 C36? F@ 3D FEP BRCK yes--e:;it (hvoids dizzv
rect indexed addressing to step through 0033 C36B j COLOF CHANGES!1
the entire Commodore 64 color RAM 0034 C36B 8D Bfi C3 STfl FLOS FEKEMBEP FOR HEKT TIME
0035 C36E C9 04 CMP #4 Fl KEV
(SD800 to SDBE7). The beginning ad C370 FO GF BEO FORCOL YES—GOTO BORDER ROUTINE
0037 C372 C9 85 CMP *5 F3 KEY'
dress of the color RAM is stored in low
O03S C374 FO 11 BEO SCtCOL VES—GOTO SCREEN ROUTINE
byte/high byte format in the zero page Q039 C376 C9 es CMP Hi F5 KEY?
0040 C378 FO 13 BEQ CCflRCO VES—OOTO CHRRRCTER ROUT I KG
addresses SFC and $FD. (Sec any 6502 0041 C37A C9 03 CMP *3 F7 KEV
machine language programming book 0042 C37C FO 2D BEQ RESET VES—OOTO RESET ROUTINE
0043 C37E 4C FpB C3 JMP BRCC
for an explanation of indirect indexed
00J5 C33I . COLOR SUBROUTINES
addressing.) 0046 C381 m

The program then loops through the 0048 C38I BORCOL BORflER COLOR ROUTIHE
L|."K| '' C381 **
four 256-byte pages of color RAM, 0050 C381 EE 20 DO INC BOREER CHfltlUE BORDER
C3S4 4C flS C3 mp BflCi EXIT f ^
storing the new color at each location. O053 C3S7 ■JCNCOL 5CRSEH COLOP ROUTINE JMce ^
The X register keeps track of which
RUN July 1US4 / 45
page (he routine's on; when SDC is
Listing 2 continued.
reached, it's done and jumps to [he
D054 C387 rmn*
Back routine. QS55 C3S? EE 21 D9 INC , CHRHCE BfiCKOROUHB
C38R 4C C3 JMP BftCK , EKIT
CHKCO ; 'IHRRhCTER COLOR ROUTIHE
Kill Color Minder 0058 C3SD
0059 C38D
C39D EE 8b 02 IMC CUFCOL i CHfit'OE COLOP UHDER CURSOR
You must disable Color Minder be POoO
■ GET HEN ClfflR COLOP
0061 C390 RD 86 62 L&P CURCO.
fore any other data or programs can be 0062 C333 RO '.'■■■ L.DV «00 - ^RO V INDEX
8053 C393 64 FC 5TV IFC
00S4 C397 D9 Ltv *(*D^ COLOP FRH HIGH EiVTE
0OS5 C339 $6 FD LOOP STX IFD . SfiVE RT (FD
0066 C33£ 91 FC IHLOOP STR ^ *^C i1 f V P'JT NEti COLOP ON SCREEN
C33I C8 INV INCREKEHT V INDEX
oess C39E DO FB BUE I "LOOP , IF VOQ COR 25e> TNEtl PEPERT
It's prudent to save 0069 E3 IHX , IMCRETffiMT K (HIGH FIT'
•J-STiC (MEBHIMQ WE'RE 1 rf5T THE
037 B C3Fil EG DC cpy. IfDC
, ; COLOR ■^ifi mF^R^ )
every program you type 9071
0072
C3R3
C3R3 E3 F4 BHE LOOP j HO...REVERT FOR RNOTHER Z5S
0073 C3R5 4C fib C3 JMP B^C^ . VES. ..IC'RE DONE, EXIT
in before running it. C0F5 C3H3 ; CONTINUE NOffnflL I tT. ROUTINE
0076 C3R8
0077 C3R3 4C 31 ER BRCK J1P TER31
00?9 C-3RE ; KILL CCiLOR. MllfHEP
0086 C3RI *******
0981 C3FFE 78 RESET SEI : DISABLE INTERRUPTS
Poked or read into its area. If not, the C3RC 31 LDP , REDIRECT VECTORS
G8S3 C3RE SD 14 03 STFt *8314 ; TO 0R1OINRL mDUPESS (*Efi31)
interrupt vectors will faithfully send the G084 C3E1 fi9 Eft LDfl #IEl!
O0S5 C363 SD 15 83 5Tfl $8313
computer to that address, and if you're ease C3E6 58 CLI . REEHHBLE INTERRUPTS
in the process of putting something else 0087 C3B7 4C 08 C3 .IMP EflCK
cess C3FFI ♦*•++♦*+ mm*
in there, ZAP! Instant crash. Color 0030 C3t>f FLflO »"*•! . STORE REPEfiT FLfiG HERE
Minder should also be killed before us □esi C3EI .END

ERRORS ■ OS80
ing the cassette drive. (To reenable, just
type SYS 50000.) This routine is just the SVMBOL TfiBLE

opposite of the original set-up routine; SVMEOi VHLUE


BflCK C3H8 BKGPUD EOPCOL C391 FOP.UEP D02O
the interrupts arc disabled, and the in ChftRCO C39C COLOP D380 C'JPCOL 9286 FLRii ■::.■-■
terrupt pointers are loaded with their IIILOOP C39E KEV 00C5 LOOP C339 PRGRM C3M
RESET C3RB 3CHC0L SKEV
normal contents, pointing to address END OF RSSEMELS
SEA31. SI

Circle 91 on Reader Sorvico card.

Make Yotir Commodore Radio Hctive

The MICROLOG AIR-1 cartridge will turn your VIC-20 or With keyword or manual printer control for permanent
C-64 into a complete Radio Teletype and Morse code ter paper copy, you won't miss a single bit of the action.
minal. Conned a shortwave radio and you'll be watching If you've been looking for something to spice-up your
text readout from weather .stations, news services, ships and computing, try the ultimate "peripheral" and connect your
HAM radio operators nil over the world. A whole new use for computer to the AIR-1.
your home computer. The AIR-1 contains both program in The complete AIR-1 for the VIC-20 or 1-64" is $199.
ROM and radio interface circuit to copy Morse code and all (With 4 mode AMTOR, $279.) See it at your local dealer or
speeds and .shifts of radio teletype. Plus the on screen tuning call Mlcrolog Corporation, 18713 Mooney Drive, Gaithere-
indicators mean you never have to take your eyes off the burg, Maryland 20879.
video for perfect tuning. TEL: (301) 258-8400. Telex: 908153.
For Han: radio use, the Air-1 will also send and receive
RTTY/CW with AFSK/PTT & ± CW keying outputs.
The AIR-1 will even tell you what Morse speed you're MICROLOG
copying and provide built-in send/receive code practice! INNOVATORS IN DIGITAL COMMUNICATION
46 / RUN July 1US4
Circle 2M on Reader Sorvico earn Circle IB on Road or Service card.

STOP PLAYING GAME


Still the Best!
CatuJlalBoddsonHDRSE RACES with ANY COMPUTER
using BASIC
SCIEN1IFICALLY DEniVEO SVSItM really winks IV
SMlion Wi K¥ ol Louisville. Kentucky usm this system
lo predict 111! Mils ol 1Mb I'JSD Kentucky Derby See
Popular Computing (February, 19841 lor a review ol mis Rated THE BEST educational
program This system iv.is written ana used ny program lor the VIC 20™ by
computer eiperts arm 15 now rje>ng m.ide available Id hrjrne computer (wnafE ThiL. method Creative Computing 'Magazine.
15 based on storing data (ram i large number ol races on a h qn speeo large scale computer
33 lactors taken from the "Daily Rating Form" mere ihen .malyred tiy (he computer lo Commodore 64 version: "This
see hew they ml uenced race results From these 23 lacts, ten were bund to be the mDsl is the best typing tutor we have
vital m dEtermimug winners NUMERICAL PROBABU ITIES oi eatll ol these 10 lacurswere seen yet; it car get your
Ihen computed and this forms 1Mb basis ul this HEVCLJTIONARV NEW PROGRAM children touch typing in short
SIMPLt 10 LEE Obtain "Daily Racing Form"" Hie day nelnre ihe races and answer 1Mb order and bring an old hand up
!0 questions dDou! eacli horse Run the program and your computer will print out llw to speed. Includes excellent
odds lor an Horses m each race COMPUTER POWER gives you Ihe aduanlage1 training modules and an
YOU GET arcade type mode to liven
II Program on wsselieor disk things up and put some
2| Lislmq ol BASIC p'og'ams lor use with dny cornpuier
3) instructions on how 10 gel the reeded <Jaia Irornirie 'Daily Racing Form " pressure on; #***+" INFO-64
41 Tips on using me odds generated hy the program Our customers continue to tell
5} Sample lorm to sunnily enlenr.g data tor eacn race us of their success
■MAIL COUPON OR CALL TOOAV '.'.. delighted with my son's
3G COMPANY, INC. DEPT.R (503) 357-5607 progress ... he is tha only
RT. 3, BOX 28A, GASTON, OH 97119 one in his second grade class
Yes. I want to use my computer lor FUN and PROFIT Please seta me "Piay ine who touch types at the computer."
Horses" Id' SZ9.95. Circle tub cisseilo you neeu pei/Cbm vic-fu t (58 year old man writes)... "great, excellent. To me a source
1.'.". 5incr«r limw TOOU. AH' of great learning ... I ]usl can't express how much I have
enjoyed It!"
tj«errei
In dally use by schools across Ihe USA.
Enclosed is1 LI check or maney oiflei [ I MasierCntfl D Visa
"Computer aided instructional Its best "Commander magazine

TYPING TUTOR + WORD INVADERS


The proven way to learn touch typing.

COMMODORE64 Tape$21.95
COMMODORE64 Disk$24.95
START USING YOUR COMPUTER FOR VIC20(unexpanded) Tape $21.95

FUN and PROFIT!


Circle 29 on Reader Service card.

DISCOUNT PRICES
IFR
COMPUTERS & EQUIPMENT (FLIGHT SIMULATOR)
COMPUTERS EQUIPMENT
DISK OR TAPE
FOR THE
SANYO
(D Hayes' COMMODORE 64
f FRANKLIN $29.95
ACE ICOO COMPUTER
ACE IHJOCOMPUtEB

IBM COMPATIBLES M CARTRIDGE


pgs n=^",.
YOUR CHOICE FOR THE VIC 20
$39.95
\ferbalim* JOYSTICK REQUIRED
ness anew inc.

Put yoursell in the pilot's seat! A very challenging realistic


PRINTERS* simulation of Instrument Hying in a light plane, Take off,
navigalo over difficult terrain, and land at one of the 4 airports.
Artificial horizon, 1LS, and other working instruments on
screen. Full aircraft features. Realistic aircraft performance-
C. Itoh stalls/spins, etc. Transport yourself to a real-time adventure
EPSON in the sky. Flight tested by professional pilots and judged
minim "terrific"! Rated "Excellent" by Midnite Software Gazette.
CABD1
*»J C1H.I1
OK&>\TA TOSHIBA ■^g^ Shipping and handling $1 00 per i^jgifci
■Mi order. CA residenls add 6% tax 'WB'

Panasonic i. Inc.

ACADEIiW
Transtar

pt 11 [ r< i GMITH-CORDNM BOTEK

FREE
I97S
Micro Management
SOFTWARE
P.O. Box 6277, San Rafael, CA 94903 (415) 499-0850
Price Lisf » InformarLon Kit Systems,rinc.
Program nn?'s: Wrile lo our New Program Manager concerning
Call For Tour any eHcopitonal VIC 20TM 0, Commodore 64TM game
\ Dlfcoun is- ■- or other program you hpve d ova lap ad.

RUN July 1984 / 47


If you're both a radio ham and There are few hobbies that go togeth paccd contest logging and duplicate
er as well as amateur radio and personal contact crosschecking; Morse code
a computer enthusiast, this ar computing. Computers can perform (CW) and radioteletype (RTTY) com
ticle shows many ways you can powerful tricks and special tasks in the munications; code practice and instruc
hamshack, lo make an already enjoy tion; antenna design and directional
blend the two hobbies by using
able hobby more fun, relaxing and pro antenna aiming; propagation predic
amateur radio software designed ductive. 1984 may well be the year the tion; tracking hobby accomplishments,

for the V1C-20 or C-64. computerized hamshack takes off in a magazine articles and construction
big way. projects; radio club newsletter produc
The VIC-20 and Commodore 64 tion and mailing; and a host of other
computers arc naturals for many spe tasks.
By Karl T. Thurber, Jr. cialized ham applications, both the Once you become skilled in program
technical, horizon-expand ing types, and ming, you'll likely want to write your
those that reduce own programs for your VIC or 64. But
day-to-day hamshack first, to give you an idea of what ready-
drudgery. to-run software is available now, I've
You can use your corralled the products of more than 40
computer for rou hamshack software sources and present
tine and lasl- them as a point of departure for
your own investigating.
In this article, I'll review some of
the major hamshack uses of com
puters and provide you with a list of
the software sources mentioned above,
including the mailing address of each
firm or individual. In addition, for some of
the instances where I've had some hands-
on experience with a particular product,
I'll show a sample program printout or a
video-screen photo of the program in
action.
are

There arc a few points It's well to bear atively inexpensive software, rather Practically all propagation-predict ion
in mind. First, amateur radio software than on expensive hardware or soft programs use an ionospheric model
is still largely in the "cottage industry" ware-hardware combinations such as based on a program developed by the
stage, so the quality of the products of full-blown computer/transceiver inter Navy for field use by the armed forces.
fered varies widely. Much of the soft faces. It would take a separate article to Using just a few easily obtainable tidbits
ware I've examined is written by hams do justice to this aspect of hamshack of essential information (the "solar
for hams, and is only semi-commercial. computing! flux" figure, available hourly over the
But mosl ham software authors are air from the National Bureau of Stan
conscientious programmers, and aim to A Baker's Dozen for Hie Hamshack
dards station WWV, your own geograph
produce a satisfying and useful product I've already mentioned a few general ical coordinates and the coordinates of
as well as turn a profit. In fact, most hamshack applications for computers. the distant point), these programs pro
hamshack software results from an in Now let's examine in some detail a few duce a nicely formatted video or printer
dividual writing a program or series of real, live applications for the VIC and output of 24 hourly predictions of the
programs for his own personal use, and 64 in your station. maximum usable frequency (MUF)
then being encouraged by friends and Propagation prediction. Extremely over the path.
acquaintances to offer his programs important to efficient station operation Some of these programs are bare-
commercially. is predicting whether or not radio con bones, but others do fancy things, such
Second, while my emphasis is on ham ditions will be good enough for signals as showing an estimate of the lowest us
software, much of what I describe will to reach (or be heard from) various able frequency (LUF) over a given path;
be equally applicable 10 shortwave areas of the world at a given time of day calculating the distance to the target
listeners (SWLs), broadcast band DX- on a certain date. Using a personal com area or point in kilometers or miles; giv
ers, scanner-band monitors and others puter, radio amateurs and SWLs can ing sunrise and sunset times; and pro
who share a common interest in radio produce timely predictions of high fre viding rotary-beam antenna-heading in
transmission and reception. SWLs and quency "skywave" openings between formation. These programs are also
.scanner monitors keep logs, and many any two points on the globe. useful learning tools, for you can exper-
enjoy tuning the shortwave bands for
interesting RTTY and CW signals. And
almost any high-frequency (HF) band
listener is interested in knowing what
radio conditions are going to be like.
Third, my primary emphasis is on rel

;■■■;". >•■■ ■ ■■■ """■ ""■'


TO: DL 43 DEGREES & 4&17 MILES
DATE: 7-22 TIME: GMT
SOLAR FLUX! 120

22 1-M-M-M-M
M MM
M M
18 M M
M M
M M M L L L L
!4 M~M L-L-L L

L
L L ■

Fig. I. Printout and screenshot of C-64 MUFPLOT program


L L
from Base 2 Systems, showing Maximum and Lowest Usable
„ Frequencies (MUF and LUF) over a directional path from
6 » « * #
Alabama to Germany.
0 2 4 6 8 10 12 14 16 IS 20 22 24

iment with ihe data to see what hap see at a glance which areas are likely to your rotary-beam antenna in exactly the
pens to propagation under various con be active at a given time. right direction using a global-heading
ditions and over various paths. At least Pointing your beam. Either as part of calculating program. Most such pro
one program. Base 2 Systems' MUF a propagation program or as a stand grams have you enter the latitude and
PLOT, allows you to scan the world to alone routine, it's fairly easy to point longitude of the station you want to
communicate with, as well as your own
coordinates. They will then output the
desired beam heading, short path or
long path (over the pole) distances and
LATITUDE
LONGITUDE.
i «1
174
S
E
sometimes other useful information,
such as time-zone difference data.
FPU.FI*! !L
The fancier programs include a large
(5NTEWM BE1FUUG: 3*7 DEGREES
67 DEGREES built-in database of country and/or
DIETONCE FKQK HILLBPOOK. OL.
callsign prefix information, so that the
9037 OILES 14521 f H.0WETERS need to enter actual geographical coor
nur FonEcnsT ran l jnu
dinates is eliminated. These programs
SDLOK FLU*I 170
EUNBP01 NUMBER II 91." arc frequently available already custom
HO UP- 1HTT1 WJF 'MH21 LOC. TIME ized for your own location. The same
0 ■21. 1 1B0O geographical database can be used in
1<500
100 17.4
:ooo
both propagation and beam-heading
200 li. 4
300 IS.i
2100
programs, so the two types are fre
011) [a.f
aw 11.4 2100 quently combined and offered as a ver
■ too 1J-* 0

700 17,6 IOC' satile, dual-purpose package.


BOO 13.S aoa
MO 13.0 Station logging. While the Federal
1100 13.7 BOO Communications Commission (FCC)
too
1 ?™? 1U.S
700
has eliminated the requirement for most
1500 1'. 1
1400 17.8 formal log-keeping, most hams keep
15<» 17.7
isoo 20. o careful records of their contacts. This
1 700
18'." 3S.S two may be done for a variety of purposes,
1300
possibly for no other reason than to be
2000 5v'.7 1400
£100 31 .2 ISOO able to refer back at some future date to
33A0 71 .a 11.00
3700 17OO a particularly enjoyable contact or
"QSO" with another ham.

Fig. 2. Printout of another propagation prediction program by Eugene Mor Address all author correspondence to
gan, featuring a graphic display of MUF on a path from Alabama to New Karl T. Thurber, Jr.. W&FX, 317 Pop
Zealand. lar Drive, Millbrook, AL 36054.

50 / RUN July 1984


SUNSP DTtt 75
h t>\ f Kl I '. MILLS

DATE- 01 JAN 71 ■1G -9163. 15


10.7-CM FLUX: 16S SUNSPOT HR: 115
FM: MQNTGOMERV ftL 32-28M 08S-20U
TO: HORUAV 71-00K 024-OOE ■'V II" ■ i ■ \Y'
1L 1A .1
DISTANCE: 7324 KM = 4551 MI = 395 1 ;ii
BEfiRIHG 020 1 27.1 13 IT
.■l
UT MUF UT MUF 2 26.9 14 .5
*- I-

0000 18.6 1200 16.8 3 19.S 15 26 .8


OiOO 10,4 1300 18.7 4 is.:* 16 19 .A
C2O0 10.3 . 1400 19.1 b 17.3 17 18 .li
0300 10.2 1500 19.1 6 16. 5 18 26 .V.
0400 10.2 1600 18.7 7 15.9 19 ?4 .3
0500 10.1 1700 17.7 8 15.3 28 27 .1
0600 10.1 1800 16.0 9 14.9 21 29 .5
0700 10.0 ■ 1900 12.1 18 14. G 22 31 .6
0800 10.0 2000 11.7 11 14.3 23 33 .3
0900 10.0 ' 2100 11.3
. 1000 10.2 2200 11.0
- 1100 10.1 2300 10.8 OX = flUSTCALIA
JiRIHl OR £EXT CASE?

The Procast program for the C-64 provides beam-heading data Propagation Chart for the C-64 (from Ham Data Co.)
as well as fast and accurate propagation-path prediction. gives optimum transmission frequency to a given point.

The real meal of logging, however, is already recorded. A push of a button, darkness calculation, propagation and
in keeping track of contacts for the spe and a day's QSLing chores are taken frequency-reception guide programs.
cial county, state, country, world zone care of, with the paper cards ready for Keeping track of accomplishments.
and continent awards that many hams mailing to a stateside or overseas QSL Hams are notorious award and certifi
seek. Computers lend themselves very forwarding bureau or service. cate collectors. Attainment of the many
nicely to such recordkeeping, and This handy feature is a boon to high- hundreds of radio amateur awards is
especially to fast retrieval of data by volume ham operations, such as partici complicated by the fact that many are
date and time of contact, frequency pation in a popular weekend contest or available with different frequency bands,
band, radio callsign, name, QTH (loca operating from a rare overseas location, power levels, modes of operation (voice
tion) and so on. Most such programs where thousands of contacts may be or Morse code, for example) and other
are set up for convenient, real-time (on- made in just a few days. One software specialized criteria applying to them.
the-air) data entry and so that no extra author has even written a complemen Many of the more powerful logging
time is required to enter the log data, tary database program that will give programs have features that allow a
which can be stored on disk or cassette addresses of, and print labels for, prac summary printout of your contacts by
tape and printed oui in hardcopy for tically all of the world's QSL forward such specialized criteria. For example,
mat later on. ing bureaus! it's possible to print out a band-by-band
A specialized form of logbook pro Of special interest to SWLs, the summary of your state, country or con
gram is the contest logger. Many hams ANARC Computer Information Com tinent contact status, as well as a "how
are avid contesters, and they usually mittee has a variety of inexpensive goes it?" summary of remaining accom
must use a special type of log that's de VIC-20 and Commodore 64 programs plishments needed and a summary of the
signed to properly record the on-the-air for the listener, mostly of a logging na all-important QSL card verifications
contest exchange of data, and later to ture. These include basic logging, log received from the stations contacted.
present this data in a format that's easi sorting and station listing, daylight/ General-purpose recordkeeping. Most
ly scored by the contest sponsors.
Sophisticated, yet inexpensive, con
test-logging programs are available that FRDfi THE LOG OF K*=t«5>KLJH

eliminate or at least largely reduce the REPORT DATE B4G1Z9

drudgery of checking for no-credit du DOTE UTC CALL UflME QTH FRED RST MODE mm
QSO"
plicate contacts ("dupe checking").
Most of these programs also make use SS31 Kfii&TF TOM FLA =1 CM 9

of the computer's calculating ability for a.-Kca OIOO LU7DXT MARIUNO B. MRES 21 Cu 10
831031 BERT FUfl 21 399 CW 11
scoring and summarizing contest per B3103C 2032 KAfLVG NORM LA 21 3T? cw 12
831051 2050 N6HPQ ED Cfl 21 S79 CU 13
formance. With a single keystroke, a
631031 3126 ZL2GH BRVCE NEW ZEALAND:1 SB? CW 14
ready-to-mail contest-log printout can 831111 = 1-6 N35FX CHflS AU3TIN 2! 33<? CU 13

be obtained. END OF REPORT

A few logging and contesting pro


grams also can generate QSL (confir Fig. 3. A sample logbook page as printed out from the LOG & QSL program
mation) cards and mailing labels on for the C-64 by Harvey Nelson, KA9KUH.
command, using the basic logbook data
RUN July 11)84 / 51
hams keep records and lists of one sort it as "dots and dashes." It's far better Antenna design and construction.
or another, and these lend themselves to learn each letter by its distinctive Ham antennas are usually designed us
well to database-management pro sound and rhythm. The use of a personal ing a stubby pencil and a calculator. But
grams. Any kind of task that requires computer is a natural for this purpose. it's possible to do your figuring on a
data collecting, sorting, searching and Various approaches are evident in computer, and this can be fun and in
tracking can be handled by a database Morse code practice software, but most structive. There are programs that make
program, thus freeing you up for the have the common thread of providing it a simple matter to plan and calculate
more creative and productive aspects of letter and sound association. Programs the correct dimensions and wire sizes
ham radio. that I've seen include such features as for various types of antennas, such as
Some useful in-shack database activi progressively more difficult learning of dipoles, quads, Yagis, inverted Vees
ties include keeping track of QSL cards individual Morse characters; automatic and verticals.
sent and received; recording and index generation of random code groups at a Some of the more sophisticated pro
ing important magazine articles for user-specified speed; on-screen displays grams also include construction data
future reference; inventorying home of quizzes and tests, much like popular for log periodics, phased verticals and
and hamshack equipment for insurance typing programs; and user-definable even stacking harnesses. At least one
purposes; developing parts lists for con messages and practice groups offering program I know of, WB7RLX's Antenna
struction projects; and maintaining the immediate feedback on performance. Design, helps you determine antenna per
membership and newsletter mailing lists Some advanced disk-based programs formance, including effective radiated
for your computer users' group or ama make use of relative files for fast access power (ERP) and predicted gain data,
teur radio club. Undoubtedly you'll of code-practice messages. and it also includes a handy command
think of a dozen more applications. Computer-generated Morse code prac to convert back and forth between inches
Of course, you should temper your tice is vastly superior, at least for the and feet in presenting the antenna's di
computer enthusiasm with common beginner, to over-the-air code practice mensions.
sense. Some tasks are easier done by sessions. The latter arc subject to in While you may not build enough an
hand; if it lakes you more time to con terference and distracting static and tennas to justify the purchase even of an
vert a particular chore to computer op noise. It's interesting, however, that at inexpensive antenna-design program,
eration than simply to do the task man least one software author I know of is such programs offer the intrepid experi
ually, then reconsider! File setup and working on a Morse code tutoring pro menter some nice "what if possibili
maintenance can take a great deal of gram that will allow the introduction of ties, much akin to the "what ifs" of
time, and if you're not willing or able to simulated on-the-air conditions, such as fered by some electronic spreadsheets
invest that time, (hen don't set up a QSB (fading), QRN (static) and QRM and databases. Such programs provide
computer file in the first place! (interference) at various levels. This will answers to questions that you might
Morse code practice and instruction. provide challenging practice in copying never bother to work out in the old-
To some people, learning Morse code is under difficult conditions. Any way you fashioned way.
a necessary evil, but to others it's the cut it, there are probably more VICs Electronic calculation. Hams who
lifeblood of amateur radio. To master and 64s out there helping beginners to are active equipment builders make use
the code, it's necessary to learn to asso become hams than any other personal of a wide variety of radio formulas in
ciate [he sound of a letter with the letter computer. (For a Morse code tutoring their day-to-day calculations. The VIC
itself. It does little good to look at the program, see Morse Code Medley else and 64 can easily be programmed to
code on paper and then try to memorize where in this issue-Ed.) handle the most commonly-used for-

■* * A- *****:+: + + ***** * * * * * *

KA9KUH KA*?KUH

HftRV NELSON
P.O.BOX 736 STEVENS POINT. WISCONSIN 54481
GAIN OVER
CONFIRMING CW QSO WITH: Q5D tt 10 SIHOLE AHTCKHA

STATION YYMMDD UTC FREO RST

LU7DXT 831028 0100 21 559 SPACIHG IN HAVELTH.

SPACING: 6.633 FT.


RIG:TS830S/150WATTS ANT:TH5DX AT 65 FT. & DIPOLES (H> I OR HEU SPACING.
COMPUTER:COMMODORE 64.KANTRONICS SFTWR.AEA PATCH
UHCKES MEET liEKU liiHINI
MARIANO. TNX FER FB QSO "73

Antenna Design (RAK Electronics) provides


Fig. 4. This QSL (confirmation) card was generated using information from graphic displays as well as practical informa-
the logbook shown in Fig. i. tionfor the antenna builder.

52 I RUN July IWM


"Now Your Commodore 64
Can Print Like a Pro!

Grappler C Printer Interface


The Revolutionary Printer Interface for the Commodore 64™
A New Era in A Uniquely Intelligent Interface:
Commodore Printing Power.
• Prints Screen Graphics Without Software
Grappler CD offers the first complete answer to • Graphics Screen Dump Routines Include
your printer interfacing requirements, with many Rotated, Inversed, Enhanced and Double Sized
powerful capabilities unique in the Commodore Graphics.
marketplace. Complete signal translation allows • Full Code Translation From Commodore's PET
many popular name brand printers to operate ASCII to Standard ASCII, the Language of Most
perfectly with the Commodore 64, or to imitate Printers.
Commodore's own printer. Even Commodore's • Complete Emulation of the Commodore 1525
graphic character set can be reproduced on Printer for printing of Commodore's Special
Epson, Okidata, Star, ProWriter and other popular Characters.
printers. • Dip Switch Printer Selection for Epson, Star,
Exclusive Grappler CD features provide a variety Okidata, ProWriter and other popular printers.
of graphic screen dumps, text screen dumps and • Conversion Mode for Easy Reading of Special
formatting. No other Commodore interface can Commodore Codes.
offer this. • Text Screen Dump and Formatting Commands
• 22 Unique Text and Graphics Commands
If you own a Commodore 64...
If you're serious about quality, trouble free
prinling... You need the Grappler CD. HOrange micro
■■ Inc.
Contact your nearest Commodore dealer or call 1400 N. LAKEVIEW AVE.. ANAHEIM. CA 92807 U.S.A.
Orange Micro for a dealer near you. (714)779-2772 TELEX: 183511CSMA

Commotion fifl tru) Cnrnmoaore I52S «rti if.mpmnn.3<jl Comrn&wre Electron.:* limilod C Oringa Micro ln< . 1903 Circle 195 On Reader Service card.
En it a rtgiMared Iradorridr. of fpian Amoro he
mulae. Simple, menu-driven programs achieve simple and rapid positioning. necting the unit to a Commodore 64 via
are available (several in the public do For example, the nonprofit Amateur the user I/O port appears to be a possi
main) that make short work of calcula Satellite Corporation (AMSAT)—the bility worth investigating.
tions involving Ohm's Law; power sup organization that's at the center of ama Interfacing computers to external ra
ply design; series and parallel resistor or teur satellite design, development and dio equipment is becoming almost rou
capacitor combinations; resonant fre construction—offers an inexpensive tine. For example, Bearcat Electra has
quency; filter, trap and stub design; program (AMS-2064) that works with interfaced a sophisticated VHF/UHF
scries and parallel inductors; coil wind either the Commodore 64 or the VIC-20 scanner radio to a Commodore 64, and
ing; and the like. These simple pro with 16K expansion. plans to do the same with other popular
grams are also useful as learning tools, The program provides you with accu microcomputers.
simply to "see how it's done." rate access-schedule and tracking infor The marriage of the 64 and the scan
Satellite tracking. One of the most mation on satellites in both circular and ner radio yields a scanning receiver sys
fascinating aspects of ham radio in elliptical orbits, using "Keplerian" or- tem that has capabilities far beyond
volves communications through the bilal information available from AM those of even the best non-computer-
several amateur-sponsored satellites SAT or NASA. The program will out assisted scanners. With the computer in
currently circling the globe. Beginning put the times when a given satellite will control, it's possible to program very in
in 1961, when the first Phase I OSCAR be above the horizon and will also pro tricate bandscanning and search pat
(Orbiting Satellite Carrying Amateur vide timed coordinates so you can prop terns with lots of nice "bells and
Radio) was launched, hams have been erly aim a directional antenna at the whistles" to make even the most dis
able to communicate over distances of satellite for optimum communications. cerning scanner nut happy.
thousands of miles using VHF (very Station control. We've just scratched RTTY and CW communications.
high frequency) and UHF (ultra high the surface in this area, but some hams These represent two of the break
frequency)—frequencies previously con are experimenting with computer con through areas that have revolutionized
sidered useful mostly for relatively short, trol of their hamshacks, particularly for amateur communications. Radiotele-
line-of-sight distances. the "smart" control of various trans type, or RTTY, has been popular for
A new era was inaugurated in the mitter or transceiver functions. many years with hams, though the cum
summer of 1983, when the first Phase At least one manufacturer, the Heath bersome and noisy mechanical Teletype

111 satellite, OSCAR 10, was launched. Company, has produced a eomputer- unils have largely been replaced by
This satellite is distinctive in lhal its compaiible HF transceiver, the Model silent computers and winking video
highly elliptical orbit allows properly- SS-9000. At the heart of this transceiver screens.

equipped hams in the northern hemi is an "intelligent" control circuit that The inexpensive VIC-20 and Com
sphere to communicate reliably through assists a serial interface in maintaining modore 64 are particularly popular as
it on a 10- to 12-hour basis, over inter communications protocol between ex the heart of computerized RTTY set

continental distances. To best use ternal operator requests and the various ups. The only extras you need are an ap
satellites such as OSCAR 10, however, internal circuits in the transceiver. The propriate software program and an in
it's necessary to locate them precisely controller allows two-way communica terface or terminal unit between the
and determine the times when they're tion between a video terminal, hard- computer and the receiver and transmit
within range. You can do this either by copy ASCII teletypewriter or computer. ter, or transceiver. Best of all, you don't
using a mechanical tracking aid or with While the Heath H-89 computer is need a detailed technical knowledge of
the one the company had in mind to in computer operation to get up and run
a computer.
Several programs are available that terface with the new transceiver, con ning on RTTY.

AMSAT flMS-2064 TRACKING PKUGRAH


WBFX SCHEDULE!I4l£9 FROM: 29NW83 193020
1
■ DATE AOS LD5 MAX LOS DAT' DX/EL

AHSAT AHS-28S4
2T.-CIVS3 1413 0101 1930 30N0V83 1 1040 198 TRACKING PROGRAM
O<>17 1B19 01DEC37 1 1012 !63
70N0VB3 172"
O1DEC83 1245 2332 IB08 OIDECBZ 1 1534 1 '6 ID
Q2DECB3 1202 2247 1727 02DECSI 12333 119 EPOC ? 18JUL83 884250
O3DEC33 1119 2201 1646 03DECS3 13221 IDS INCL .5463
04 DEC83 1038 2114 1603' •34DECB3 14113 too RriftN 5.624
O5DECB3 1001 2023 1524 05DECB3 1*974 94 ECC ? 2.682E-04
O6DED83 1033 1938 1447- 06DECB3 15778 89 IrlRG ? 165.1355
07DEC83 1123 1847 1402 O70EC83 16513 B4 JM.fl. ? 194.9991-
0BDECB3 U3C- 1754 1322 OB DEC 8 3 17203 79
IM.M. ? 15.2256202
08DEC83 2241 23171 2317 0SDECS~ 17954 * 279
i ? 3.859E-05
O9DECB3 0652 0607 09DECB3 14650 * 274

09DEC8T- 1217 1654 1241 09 DEC S3 1 7S91 7S


O9DECB3 2029 O142 0020. 10DECB3 1 7704 284

10DECB3 0438 0610 0436 10DECH3 16380 * 3TO


10DEC83 1304 1342 1304 10DEC83 18041 1 70
1920 0528 23S9 .IIDEC03 I 7020 280 AMS-2064, from Amateur Satellite Corp.
1ODECB3
11EEC83 1324 0415 2258 1 SDECer. 16316 273 (AMSA T), is a program for the VIC-20 and
2217 13DEC83 15551 271
12DECS3 1732 04O2
14DECB3 14721 266
C-64 that helps hams locate and track the
13DECSZ 1642 0319 2136
several amateur satellites now circling the
Fig. 5. Access schedule and tracking information from satellite tracking pro globe. Shown here is the Keplerian data file on
gram for the C-64 and VIC-20. the A MSA T OSCA R 9 satellite.

54 / RUN July 11)84


While there's tremendous variation in with other amateurs automatically, RTTY-like communications with a
the complexity of available software and while your communications equipment handshaking feature that suppresses er
interfaces, most RTTY packages include is largely unattended. HF mailbox oper rors caused by on-the-air noise and in
such handy features as split-screen oper ation can be undependable, but the terference. HF mailbox operation using
ation for receive and transmit, a built- mailboxes are especially popular and AMTOR makes good sense, especially
in time clock, user-definable "canned" practical on VHF, because you don't since you know immediately that your
messages, various preset messages and a have to worry about erratic reception message is being perfectly received.
type-ahead buffer that allows you to conditions—static, interference, fad AMTOR bulletin boards, similar to
continue typing while still listening to the ing and other annoyances—that plague familiar landline bulletin boards, offer
other station's transmission. the lower (HF) frequencies. good promise, too; but widespread ham
Just coming into popularity, too, are Another development that is just be use of bulletin boards and other "ex
related electronic mailbox RTTY op ginning to take off is AMTOR, or Am otica" awaits relaxation of FCC regula
tions that allow you to keep in touch ateur Teleprinting Over Radio. This is tions for fully automatic, unattended

Amateur Radio Software Sources

Amateur Accessories Ham Data Co. Harv Nelson, KA9KUH


f. Harvest Court, RD 7 3331 Bybrook Lane PO Box 736
Remington, NJ 08822 Wocxtbridge, VA 22192 Stevens Poini, Wl 54481

AMSAT Software Exchange Hamlog


Dennis Olver. N7BCU
Box 27 PO Bon 308
20909 S. Ferguson Road
Washington, DC 20044 Englewood, OH 45322
Oregon City, OR 97045
AN ARC Computer Information HRA Electronics
Committee PO Box 571
PO Box 682
6700 153rd Lane N.W. Hoodsport, WA 98548
Miflersvflle. MD 21108
Anoka. MN 55303
Huff Electronics
Baker Enterprises PO Box 1112 Pro-Corn Software
15 Windsor Drive Springfield, 1L 62705 1450 Oak Ave.
Atco, NJ 080O4 Los Altos, CA 94022
Jini Micro-Systems, Inc.
Base 2 Systems Box 274 Kingsbridge Station Public Domain, Inc.
2534 Nebraska St. Riverdale, NY 10463 5025 S. Rangeline Road
Saginaw, Ml 48601 West Milton, OH 453H3
John Henry Software
Albert Coya, N4AL PO Bon 39021 RAK Electronics
1710 S.W. 83rd Court Cincinnati, OH 45239 PO Box 1585
Miami, FL 33155
Kant ranks Orange Park, PL 32067
Cnimtronics 1202 E. 23rd St.
PO Box 6187 Russ Software Ltd.
Lawrence, KS 66G44
Ft. Wayne, IN 468% PO Box 378
Mark Electronics Northwest Station
G. Delano
17589 Birch
2400 Hubert Chesapeake, VA 23322
Romulus, Ml 48174
Bakcrsfield, CA 93308 Sunderland Software
MFJ Enterprises, Inc.
Eagle Software 38256 Sunderland Drive
BOX 4^4
PD Rnx 983 Mt. Clemens, MI 48044
Mississippi Slate, MS 39762
King of Prussia, PA 19406 R.F. Tolii, KB4CSA
Microcomputer Business Applications
Electronic Put-Ons Route 6, Box 233
4045 W. Mercer
7805 N.E. 147ihAvc. Tallahassee, FL 32304
Phoenix, AZ 85029
Vancouver, WA 98662 Toronto PET Users Group
Micro fish Software Products I9I2-A Avenue Road, Suite 1
Ken Flint, N6GDQ
PO Box 902342 Toronto, Ontario
2018 Scott Blvd.
Norcross, GA 3CO92 Canada M5M4AI
Santa Clara, CA 95050

Flynn's Business Services Microlog Corporation Ultra Ham Software


PO Box 903 18713 Mooney Drive Box 119
Mountain View, CA 94043 Gaithersburg, MD 20879 Macedonia, OH 44056

USEFUL Software
WaltGrosch, KA9GLB Barney Miller, KA3LHD
POBox 115
4880 N. 49th St. 1024 Washington St.
Lake Elmo, MN 55042
Milwaukee, Wl 53218 Reading, PA 19601

Jim Gnibbs, K9EI Eugene Morgan, WB7RLX Wes-Com, Inc., (WD0CDU)

PO Box 3042 1311 Cross St. 4915 Galena Drive

Springfield, 1L 62708 Ogden, UT 84404 Colorado Springs, CO 80918

RUN July 1U84 /55


Circle 175 on Reader Service card

skill on the standard QWERTY key


Super board is necessary if you're to be rea
sonably efficient in on-the-air opera
Software tion. Finally, using your computer for
on-the-air RTTY or CW work of course
Specials! precludes its simultaneous use for log
For Commodore 64 ging or other hamshack chores.
Amateur television. There are pro
$1 .IK) credit fur phone orders over $101)
grams that enable the compuier to be
LIST SPECIAL the heart of a slow-scan television
GAMES (SSTV) system for worldwide transmis
Aerobics D 4-1.95 32.26
sion of still photos in black and white or
Beach Head 0 34.95- 2-1.86
Blue Max D,C 34.95 24.86 in color. I've not encountered such pro
Castle WoUensiem D 29.95- 21.66 grams for the VIC or 64, but several
Cress (Odcsla) D 69.95 50 76 The World Clock program, available
nraqonrtriers or Pern X,D -10 00 23 56 firms do provide programs for the
through the Toronto Pel Users Group
Eagles 1} 39.95- 28.56 Commodore machines that are de
Knights ul Ihs Dessert D.C 39.95 28.56 and Public Domain, Inc., lets you see at
signed to store and reproduce "video
Joust X 44.95 37 19 a glance the correct lime in various cities
Lode Runner 0 34.95- 24.86 slides" for use as station IDs, video test
across the globe in terms of your own
Minnesota FalS Pool X 29 95 2166 patterns or artwork for both amateur
Miner 2049'Fjr X 39 95 28.56 time zone.
Polo Posmon X 44.95 37.19
SSTV and fast-scan (regular) television,
Pro Tour Gull D 39 95 2B.56 thus making the VIC or 64 into a .sort of
0 Bert X 49 95 35.96
operation. Hams wlio arc also comput TV keyboard.
Oucst for Tires D 34.95 25.85
Ringside Seat D 39 95 28.55 er enthusiasts appreciate Hie fact that Other applications. There are many
Saro.cn II D 34.95 24 86 other uses for the computer in the ham-
AMTOR's virtually error-free transmis
Trains D 39 95 28.56
Ulltma 2 D 59.95 43.36 sion offers the exciting possibility of ac shack or listening post. Computing can
Ulysses & Golden Fleece .. D 32 95 23 8B curate exchange of computer programs be a stand-alone hobby, too; so if you
EDUCATIONAL over the air. purchase your VIC or 64 strictly for ra
Algebra Arcade . , D 49.95 35.96 Manual Mor.se has benefitted by the dio activities, its potential will lie largely
Alhiialor Mix t) 34 00. 24 16
Rinlrajy f-aeis , . D 39,95 ■ 2!) 56 persona] computer revolution, too; untapped unless you challenge it with
Delta Drawing X 39.95 ■ 2B 56 many stations now use keyboards rath some of the more routine home and
Kulwritcr D 34.95 24 86
er than straight keys to exchange mes household applications. These might in
Learn about Sounds 0 39,95 ■ 20.56
Master Tyue D 39,95 ■ 28.50 sages with one another. The features of clude maintaining personal finance and
M,ilh Blasler! D 49.95 ■ 35 96 computer-generated Morse code pro tax records; appointment and invest
Musicalc Pro D 149 95 108 96
SAT (Barrons) 0 89 95 65.56 grams closely resemble those provided ment tracking; recipe collecting; house
SAT (Krclll 0 299.95 252 96 by RTTY software, though the cost of hold budgeting; and telecomputing.
Speed Reader II D 69 95 50 76
U S Government Facts .. D 39 95 28.5B
CW software for both the VIC and 64 is Using the two hobbies, computers
Wuid Spinner 0 34.95 ■ 25 B6 somewhat less than that for RTTY. and ham radio, in tandem just makes
World Geography D 39,95 28 56 Also, simpler interfaces are required for good sense and is bound to make each
Ask for FREE price list a CW-only setup. one more interesting and enjoyable.
Educators: ask lor special educational catalog Many hams report somewhat less sat And, with the cost of both the VIC and
isfaction with computer-enhanced CW the 64 now down to very low levels, it's
HOME & BUSINESS than with RTTY, however, for comput even practical to dedicate one computer
Clone Machine wWnguard . 0 49 95- 35 96 er CW reception is heavily dependent to hamshack activities and a second to
Dala Manan.tr 2 D 49 95 35 96
Home word 0 69.95 50.76 upon the quality of the other operator's family computing purposes.
Home Accountam ... I) 74 95 ■ 54 46 sending (if done manually), as weD as
Maxell Disks D 5100 29.00 The Bottom Line
on the absence of heavy interference.
Mulliplan D 99.95 71.96
Paperclip tt/DierronarY .. . .D 119.95 B6 76 Combining RTTY and CW in a If your appetite is keen for more in
SAM D 59.95 42 36 single package is a natural develop formation on hamshack computing,
Super Text D 99.00 71.96
Won) Writer D 49.95 35.96
ment, and several such packages offer you'll want to contact some of the soft
Word Pro 3+/an(tspellni)lit. D 9!! 95 71.96 both modes together at modest prices. ware suppliers listed in the accompany
Several receive-only RTTY and CW ing table. I've avoided making any
Hes Modem 69,95-50.70 packages are available, loo, and these judgements on the quality or suitability
Koala Pad 99.95 71 96
Maxell Disks (10) 51.00 29 50 should interest SWLs, who need to of an individual supplier's software;
know little or nothing about RTTY or you'll have to be the judge on that
Please specify formal Morse code to enjoy reception of sta score. My apologies to any VIC or 64
c - cassette ri = dibk x = carl ridge tions transmitting in either mode. hamshack software supplier whose
I should mention some limitations. name is not in the list; it is a sampling
COD • u 0 • Ceil cnetfcs • Scfioffl P 0 While the VIC-20 is extremely popular only, and sources of new and exciting
• vis* • u.'.'-C r: • (.:-'■■, •' ■ » 2 .'i-r.'.
■ N I S tas AiM Soltl Ik • US Often as a RTTY/CW keyboard, its 22-char- ham software appear almost daily.
Undd S15O "dal!0O P * M • AM Cinjifan
US Funds S3 00 r S. H- fwtign. Cfijrqci Ony acter line produces an awkward dis If you're an enthusiastic ham or radio
Mm PI " 17 00
play that is tiring if you use it for very fan, you're likely to double your plea
long. The 40-character line produced by sure if you turn your VIC or 64 into
Box 525. Dcpt. 40 the 64 is much more suitable for the a valuable hamshack helper with the
Easl Setauket, N.Y. 117.33 purpose. right combination of software and
(516)751-2535 Also bear in mind that some typing imagination. SI
86 / RUN July I-JS4
Software that has the Edge.
DATA MANAGER II
for Commodore 64 $69.95
The MicroSpec Data Manager II offers data management powers found only on
larger, more expensive computer systems. Simple enough to be used in the
home and powerful enough to be found in the business, this versatile package
allows you to do all your data management tasks quickly and easily. The Dala
Manager II system provides the tools to let you create files, store information,
maintain and update files, search and select for specific information, do multiple
sorts, define vertical or horizontal reports, print labels, merge with word proces
sors, and more. Sample files for different applications are used throughout the
user guide to help explain operation of the system. To further simplify operation,
the Daia Manager II system is completely menu driven. There are absolutely no
complicated syntaxes, commands, or languages needed to make use of this
system,

RENTAL PROPERTY MANAGER


for Commodore 64 $179.95
Rental Property Manager from MicroSpec is a powerful tool for organizing and
managing financial information for rental property. Ideally suited for property
owners and apartment managers alike, this system takes the tedium out of your
paperwork. The Rental Property Manager will keep accurate records for all rental
units with the user entering only the date and amount of payments. With this
information, the system will generate tenant lists, overdue rents lists, expired
leases !ists. vacancy lists, income reports, expense reports, payment history
reports, and rental statements with mailing labels. A complete user guide takes
you through each function of the system. The Rental Property Manager is simple
to use, powerful in its capability, and the only package of its kind available for the
vCommodore 64.

More MicroSpec software that gives you the edge...

Mai Hist Payroll General Accounts Accounts Inventory Checkbook


Manager Manager Ledger Receivable Payable Manager Manager

MicroSpec, Inc. Call or write for


P.O. Box 863085 FREE catalog.
Piano, Texas 75086 Dealer inquiries
(214] 867-1333 welcome.
Circle 47 on Reader Service card.
RUN July 1984 / 57
Morse Code Medley
Polishes Your Dahs and Dits

If you're a ham radio operator All you hams out ihere already know characters), while the Commodore 64
that the first step in becoming a true version enables you to type in three lines
or would like to be one, know "hammer" involves learning lo send (120 characters).
ing Morse code is a must. Listen and receive Morse code quickly and ac The text is not seen on the screen at
curately. this time, but the number of characters
and learn with this program, Morse Code Medley, a program for typed is displayed in the home position.
which helps the beginner learn either the unexpanded VIC-20 or the If you press the return key or reach the
Commodore 64, is built on the premise limit for text length, the string of text is
and enables the old hand to in
ihat if you actually hear the sound put- relayed, in Morse code, for you to de
crease in speed and accuracy. terns of Morse code, rather than try to cipher, .lust press F7 when you want to
memorize dot-and-dash charts, you'll verify your translation. The text will
learn more quickly. From this premise, then be printed on the screen.
1 developed three separate modes in the Used together, all three modes pro
By Tom Meixner
program—Practice, Quiz and Text. vide an excellent means of mastering
Morse code. The Practice mode aids in
About the Modes the association of alphanumeries with
The Practice mode is quite simple. sound patterns; the Quiz, mode aids in
After you run the program, just press 1J the association of sound patterns with
(For Practice), select a speed and then alphanumeries (there is a difference);
press any additional letter or number; and the Text mode prepares the user for
the corresponding Morse code sequence actual radio broadcasts. Since each
will beep from your television speaker. mode offers a choice of seven different
At the same time, the letter or number speeds, this program caters to both the
you just pressed will be displayed in the advanced and beginning operator.
upper left-hand corner of the screen. To
exit the mode, change speed or quit, just About the Program
press F5, F3 or Fl, respectively. The secret of this program's efficien
The Quiz mode is something like the cy lies in the use of the same subroutines
Practice mode in reverse. You're given by each of the different modes. Lines
brief instructions, and you select a 5-13, 60-83 and 90-200 (most of the
speed. Immediately after that, the pro program!) are used by every mode.
gram randomly selects a letter or num To see exactly how the program
ber and sends the Morse code pattern works, examine ihe Flowchart (Fig. 1).
out to your TV's speaker. You must The boxes formed by dotted lines are
then identify the pattern by pressing a the core of the program as well as the
key. (If you are wrong, the correct char subroutines used by all modes. All the
acter is displayed.) All the while, your solid lines and boxes trace the path the
.score is being tallied; after ten patterns, individual modes follow during the
RUN It Right il is displayed, and you may try again. course of the program.
Then, if you press Y, the menu will reap Morse Code Medley is a model of pro
Unexpanded V1C-20 pear. Pressing N stops Ihe program. gramming efficiency—but if your typ
Commodore 64 The Text mode is a blend between the ing skills are less than efficient and
Practice and Quiz modes. After you se you'd like this program without having
Address all author correspondence to lect T (for Text) and a speed, a new to type it in, send me $3 along with a
Tom Meixner, RR 4, Box 273, Owaton- screen with instructions appears. You postpaid mailer and cassette, or just
na, MN 55060. can then type in text. For the VIC ver send $5, and /'// provide the cassette
sion, you may typu in up to two lines (44 and mailer. M
58 / RUN July i«S4
-MB nn Render Service card

Listing 1. Morse Code Medley program for the ViC-20. VIC-20 /C-64

5 POKE36879,104:PRINT"<St!FT CLR)(CTRL
CRSR RTsjMORSE CODE"
6 PRINT"(CRSR DN)(2 CRSR RTsHCRSR DN}{CTRL 9}P(CTRL OS
RACTICE, (CTRL 9}Q(CTRL 0}UIZ":POKE36878,15
2){2 CRSR DNs} i 4

MODEM
7 PRINT"(CRSR DN)(5 CRSR RTsJOR (CTRI, 9)T{CTRL 01EXT?"
8 GETK$:IFK$ = ""TI1EN8
9 IFK$="P"THEN15
12 rFK$="Q"THEN52
Tiny2!/4i2V->i in.
13 IFK$="T"TliENCLR:RESTORE:UlMSS(44):K$="T":GOTO285
14 KS="P" 300 baud
15 PRINT"{SHFT CLR]{CRSR DN}(2 CRSR RTsJPRACTTCE":PRTNT Direct Connect
"{2 CRSR DNs)(CRSR RT){CTRL 9JFUCTKL 0): STOP": PR IN
Originate/Answer
T"{CRSR DNHCRSR RTHCTRL 9}F3{CTRL 0): CHANGE SPEED
Duplex • Carrier detect LED
16 PRINT"{CRSK DNKCRSR RTKCTRL 9}F5(CTRI, 0}: RETURN T World's lowest cost modem. High performance
0 MENUII:GOSUB60;GOTO84 ,—. Teias Instrument single chip modem design. ■
Works for both VIC-20 and Commodore 64.
Plugs into user's port Use with single or multi
line phones. Plugs into telephone nase.
300 baud. Direct connect. Originate/answer.
Full duplex. Carrier detect LED. Crystal controlled.
Powered by computar. Aluminum enclosure.
Includes Basic listing o! Terminal Program.
Terminal Program available on tape, S4.95 and
cartridge. SI9 95 Saecify VIC-20 or C-&5

Save VIC-20
C 0. P. Off T >
Cartridge Programs
on tape
MFJ-1256 . , .
19$^
Adapter board
lets you save VIC-20 cart
SDEED ridge programs Dn cassette tape and run them
using 8K BAM Doard. Provides cartridge backup,
eliminates plugging and unplugging cartridges

SELECT
Y and turning VIC-?Oon and oft
Includes adapter board lhat plugs into expan
BONDOU
INPUT sion pon and software to save and tun cartridge
TEXT
CHiRSCTEH programs on cassette tape. Requires BK RAM
board (not Included).

RS-232 Interface for


VIC-20/C-64
MFJ-1238 '•
LINES 195
90 TO 200

Provides flS-232
vollago conversion lor
VIC-20/C-64 serial port. Use
RS-232 printers, modems, speech syntnesizcrs
and other RS-232 peripherals. Switch reverses
transmit/receive lines tor DTE or DCE operation.
Use as null modem. Standard 25 pin RS-232 con
nector. Plugs into user's port. Powered by com
puter. ?.Vix2'A indies.
VIC-20 Capacitance Meter
Measure 100 pi to 100 Mtd. Mf
Includes calibration capacitor, #JTi» nr-
VES NO YES
soltware on tape and hardware * /I) 95
interface, fcw
KEEP
SCORE Order from MFJ and Iry it. II not delighted.
relurn within 30 days lor refund (less shipping).
One year unconditional guarantee.
Order yours today. Call toll free 6GO-647-18O0.
Charge VISA, MC. Or mail check, money order
Add $<l.GQ each for shipping and handling,

CALL TOLL FREE ... 800-647-1800


CHI C01-323-51365(11 MS. outside continental USA.

ENTERPRISES
INCORPORATED

Fig. 1. Flowchart for Morse Code Medley program. 921 Louisville Road, Slatkvillc. MS 39759

HUN July 1<JS4 / 5!»


Listing I continued.

PRITJT"[SHFT CLR)(2 CHSR DNs}{CRSR HT] (CRSR DN}ENTER 142 IFA$="0"THENA=H:B=H:C=H:D=H:E=H:F=0:GOT0190


h LETTER {OR" 145 IFA$ = "riTIIENA=I:B=H:C=H:D=H:E=H:F=Q:GOTO19Q
PRINT"{CRSR RTHCRSR DN}NUMBER) AFTER EACH": PRINT" {C 147 IFA$ = "2"THENA=I:B=;I:C=H:D=U:E = H:F=0:GOTO190
RSR DN){CRSR RT] SERIES OF SOUNDS .": PRINT1' { 3 CRSR DNs 150 IFA$="3"THENA=I:B=I:C=I:D=H:E=H:F=0:GOTOl90
}[2 CRSR RTs)PRESS ANY KEY" 152 IFA$="4"THENA=I:B=I:C=I:D=I:E=H:FsQ:G0TO190
57 POKE19B,0:WAIT198,1:K=210:Y=0:S=0:POKE198,0:PRINT"(S 155 IFAS="5"THENA=I:B=I:C=I:D=I:E=I:F=0:GOTO190
HFT CLR)":GOSUB60:G0TO85 157 IFA$="6"THENA=H:B=I:C-I:D=I:E-100:F-0:GOTO190
60 PRINT"{HQME}"SPC(220)"SPEED?{CRSR DN}{2 CRSR LFs]A)2 160
8LETTERS/MIN.":PRINTM{4 CRSR RTs}S)34{CRSR DN1{4 CRS 163 ifa$=h8"thena=h:b=h:c=h:d=i:e=i:f=0:goto190
R LFsJC)40lCRSR DN]{4 CRSR LFs)D)4S" 165 IFa$»"9"thena=ii:B=h:C=H:D=H:E=I:F=0:GOTO190
PRINT"{4 CRSR RTsJE)66(CRSR DN}{ 4 CRSR LFs}F)80{CRSR 170 IFA$="."THENA=I:D=H:C=I:D=H:E=I:F=H:G=0:GOTO190
DN)[4 CRSR LFs}G)104" 176 IFKS=MT"THENIFA$=" l'THENFORT=1TOI*2:NEXT
6 5 GETCJ;IFC$="A"THENII = 600:POKE7925,90 :RETURN 177 IFA$="[FUNCT 1}"THENIFK$="P"THENEND
67 178 IFA$-"{FUNCT 3]"THENIFK$="P"THEN15
70 IFCS="C"THENEU400:POKE7969,90:RETURN 179 5}"THENIFK$="P"THENCLR;GOTO5
72 IFC$="D"THENH=300:POKE7991,90:RETURN 130
75 IFC$="e"THENH=2QQ:POKE8013,90:RETURN 162 IFK$-"T"THENRETURN
77 IFC$="F"THENH=150:POKE8035,90:RETURN 185 GOTO86
80 IFC$ = "G"TIIENEI=1G0 :POKE8057 , 90 : RETURN 190 FORS=1TO7:IFS=1
81 IFC$ = M{E-'UNCT 1)"THENEND 191 TFS=2TnENGG=B
82 IFC$="(FUNCT 51"THEN5 192
83 GOTO65 193 IFS=4THENGG=D
84 POKE 198 ,0: I-Ii/3 :X= INT( RMD ( 1 )* 43 ) + 48 : AS=C1IHS ( X ) 194 IFS=5THENGG=E
195
86 "P'rTHENGETA$ : PRINT" {HOME 1 " ;A$ : IFAS = " "THEN86 196 tFS=7TBENGG-G
90 IFAS= "A"THENA=I;B=H;C=0:GOTO190 197 IFGG=OTHENIFK$=MT"THENRETURN
92 EPA$» llBlrTHENA=H:B=sI;C=I;D=I:E=0:GOTD1 90 198 IFGG=0THENIFKS="P"THEN86
93 IFA$= MC"TEIENA=H:B=I:C-H:D=I:E^Q:GOTO190 199 IFGG^0THENFORT=1TO325:NEXT:IFKS="QMTj!EN255
95 "D"THENA=H:D-I:C=I:D=0:GDTO19O 200
96 210
97 IFA$= MF"THENA=I ;B= I:C =H:D=:r:E=G:GOTCn9G 211 GOTOS6
100 IFAS -"G1'THENA- H:B -H: C=I:D-0:GOTO19O 25 5

1 02 = "HhTIIEMA= I:B =I: C=I:D=I:E= 0;GOTO1 90 260 IFBS=A$THENPRTNT1'{HOME} (CRSR DN}(CRSR RT] RIGHT I ! ( "A
105 IFAS
= "I"THENA= I:B =I: C=0:GOTO190 $"){4 SPACEs}":Y=Y+1:Z=Z+1
I 06 IFAS = " J "TJ1ENA= I: B = If: C= H: D= H: E= 0 : GOTOi 90 265 IFBS><A$THENPRINT"{HOME](CRSR DN}(CRSR RT}WRONO!!!!
107 iFAS ="K"THENA= H:B =I: C=H:D=0iGOTOi90 ("AS")":Z=Z+1
110 = "LMTHENA= l:B C=I:D=I:E=0:GGTO190 270 PRINT"(CRSR DN}"YnRIGHT OUT OF"Z:IF2=1OTHENPRrNT"t2
I1 2 IFA5
= "N "THEHA= II: = I: C= 0 : GOTO1 9 0 CRSR DNs}"Y+10"% CORRECT":GOTO2S0
115 IFA$ ="M"THENA= H:B =H: C=0:GOT0190 275 GOTOS4
116 IFAJ -"01'THENA= H:B H: C=H:D=0:GOT0190 280 PRINT"{CESR DN}[CRSR RT}TRV AGAIN??"
117 IFA5 = "P"TIEENA= I: B = H: C= H : D= I: E= 0 : GOTD1 90 281 GETDS:IFDS=""THEN281
120 = "Q11T]iEHA= H:B =H: C=I:D=fI:E=0:GOTO19 0 282
123 * 283 >"Y"TIIENEND
125 IFA$ ="S"THENA"I:B=I:0=I:D=0:GOT0190 2B4 GOTO261
1 27 IFA$ - "TJIT}fENA- H : B= 0 : GOTO1 90 285 GOSUB60:PRINT"{SHFT CLR}{CRSR DN}{UP ARROW}{CRSR DN
130
132 IFA$="V1'THENA=I:B=I:C=I:D=H:E=0:COTO19 0 287 PRIKT"(CRSR DN} TYPE TEXT THEN PRESS{2 SPACEs}RETUR
135 IFAS-"X"T]IEKA-H:B-I:C-T:D-H:E-0:GOTO19 0 N.": PRINT" {CRSR DN} AFTER DECI PliERINC"
136 IFAS="WH'THEHA=I:B-lI:.C-H:D-0;GOTO19 0 286 PRINT" CODE, PRESS (CTRL 9}F7{CTRL 0} TO":PRINT" VE
137 RIFY.";CHR$(13)
1-10 290 I-H/3:FORY-1TO44
APROSOFTM SOFTWARE PARALLEL PRINTER INTERFACE
for VIC-20 or C-64 APROSPAND-64
TYPE FOR YOUR LIFE™ forC-64
So easy lo use - simply piug-m and punt includes all
Wild more challenge IMan an arcade game, learn cables & connoclors 10 a Centronics Type Parallel Gives your Commodore-G4 lull eipandaOility1
lo type 75 or more words per minute Speed is Pnnier Includes nil Commodore Graphics Fou.' mdependonlly swilchable cartridge slots are
User Selectable. Oul NO FOOLING AROUND compatible wity ANYCanndgu for the 64.
allowed1 Te.l 15 WIDELY VARIED since II comes Cardprint + G $59.95
from the program tape Action color graphics with
sound hx your eyes an ihe screen and away Irotn
your lingers Your man rows his boat across the Cardprint B $39.95
screen as last as you car typo Maintain speed
{without Graphicsi
and he can destroy the sea monster, but if you
slow down. ZAP' Runs on unennanded VIC or
C-64. What is belter than
Letter Quality'

WORDPLAY - A Commercial Duly Olivetti ONLY $39.95


WORDPLAY is a collection of programs winch Typewriter/Printer!
allows the user 10 make original slonos wnlo a
form ol Japanese poolry. piay Iha fun game of PRAXIS
Animal (which children lova'l and create jargon 40
A bonus secret massage Icypher) program is also
included Ira word WORDPLAY is a BARGAIN ' GORILLA BANANA
Requires 16k RAM or more (VIC-20orC-64)
orGX-100 Printer . . $189.95
DR. FLOYD - W INTERNAL "^5^ W EXTERNAL
INTERFACE .„_ , INTERFACE
Psychoanalysis by computer'' Well, nol quilc. bul Seikosha GP-250X PRINTER
Dr Floyd will carry on a conversation wilh you S0Ja (Con: USA) 568a
Pprtfld tor lypmg ahorl noltts or priming a cam-
with Commodore or Atari or Tl
using psychoanalytical techniques iha! give the
appearance ol artificial inlelligence The ne>l lime Pluto m.inijuwi|il Ctmotc from m.viy daisy Wve\ interface only $299.95
someone asks you Show me whai this computer Type styles tJso OJirbon or nylon ribbon Standard ADD SSQCslwi*vjlctM USA] HSOOlCaiul. HI AK.

ol yours can do.1" you can really amaze them wild Poitfcl or RS-232 Wfial >nnul o»ow connection To
almost all coiiiHiiprs AH loi a oitf lower than ,n
DR. FLOYD. Great lor parties - euen nice lor jusl
good Typcwnler CM or *ri(e tor compete Jt't.i-s
having someone to talk lo Requires 16k RAM or
more. IV1C-20 or C-64).

Cassette S14.95
Have you everthought that printers should be seen, not heard?
Disc S19.95 u if* Ofrufllti PF12300 Tfv» word's f*sl kj* coil <J<y inn (el
Note ViC 20tef3ionsanCasseiIfOMV or A iW k'LJ'noki<j>(Ml Dfi^^thraiKjh okows you lo uso Erns (ttuylei m
CSJ versions on Ca&sutlr*OH DtK slr-L-il oirwrsonfy moan o' Withifw PR23OO you can thaojp norm;ji
p<-c&^i] rinuhto NugPiT ^nd or rjouTH*? ^viflri> Dolfl arid ainyk'
ONLY $349.95
kK]otle<t uinjyrirmnn You cjm nw smgtn sheens roll or Ian fold W CENTRONICS
jnd enreri,nr-|i^j pfoy.lrrrs lc your compuiu* £.lch pr 'i Aiiilo printmn .it A fikLTPnfl 1 1 0 ma nine! irdkf vrtujHy no no ac wtnlc IMEBFACE
COIW9 luty teW>a Hcptiiccriicnj. if necessary us guuf j so CciTl t>r wriitj (or dol.iiis nnd fl print s,-im[ilo
loo^qntai purcTidier PrrtesaiKiwn include shipping tM Add $8 00 SITDOing

The ONE VIC-20" Memory Expansion Board that DOES IT ALL!


Maximum Memory allows you to use more powerful programs (or
• EDUCATION • ENTERTAINMENT • MAIL LISTS
• BUSINESS APPLICATIONS • FINANCIAL RECORDS
To irqujjl me toial memory ol RAMAX " you «Dula
h,ivo to buy a 16k Memory Expansion. PLUS an Bk
Expansion. PLUS 3k Expansion THEN you would
APROPOS TECMNOLOCV need a mother board Wdli RAM AX1" you buy |usi
ONE mace ai ABOUT HALF THE PRICE'

RAMAX ■■AUAl -

*ji p y
nd Sp*c iTi

o UlinruirQ VIC-2Q X iniemal RAM tH i

u-ir-in jwi!th jliurtj Uwr wlo^lnjn &* J

BLK& |Adr JOSG


"■ fl OM QiiTVLj
d "d foul
UAH f3k Adr 1
RE3£ T [Final m
-* coirpui
in ppancg #rvJ1
m you' ViC a\ v\n n- p

ONLY $79.95!
Vi-ry»
Hiqh i

10 DAY MONEY-BACK GUARANTEE


H noi wHarflff limply ra!u"i m m^4
Hull". rpluMirv tQf"Iiti£p^i tor ,r>,r rtirjnpi BJ[»

e.mpmrn parti Qoflpuirf RAMAX Jr."


^QUMr rev**!*!' Factory s&vce

tttrrrjrtfy

TO ORDER: /ill arVy H^n D-l thg unpiD'trxKn] VIC «h


r-]U"r Vw ujjrf' Do^*n ol f"p piUihwW
Send Cneck or Money OrOerFo'ilio Toifll V>1h HflMflJ" " |Ou "iyp ««1clwi Tiat iui
Caiiifesrdentsadd6^taK WE SERVICE WHAT WE SELL jri.nT [mriuir-i yi tHo n

TECHNICAL INFO (805) 482-3604


VlC-20 & Con\moOo*Q-G-i iiro FlflWflrtd
Uatli-FTiflrKsofComnwJof<ilnt(jrrtftlionfll
ONLY $74.95!

Jg^ AJiPncesLTS Dollars ^| APROPOS TECHNOLOGY


CASH PRICES FOR ORDERS AND CATALOG REQUESTS ONLY,
1071 -A Avenida Acaso
CHARGE CARDS ADD 3°.
Camarillo, CA 93010 CALL TOLL FREE:
+ S3.00 shipping & handling 1-800/962-5800 USA
1-800/962-3800 CALIF. ONLY
-APROPOS TECHNOLOGY
RUN July 19S4 / 61
Listing I continued.
80 3 = riG"THENH=lG0 : POKE1 707 , 90 : RETURN
JO. GETSS(Y):IFSS(Y)=""THEN30 2
81 }NTIIEN
304 U=Y:PRINT" (HOME) "D: IFA5C{S$ ( Y) )=1 3THENY=44
82 >MTHEN
306 NEXTY
83 GOTO65
307 FQRY=1TOU:AS=SS[Y):FORT=1 TGI:KEXT:GOSUD90:NEXT
84 POKE1 98, D:I=H/3:X = INT(RND( 1 ) * 43 )
308 GETFS:IFFS=""THEN308
85
309 IFF$="{FUNCT 7}"THEN3T2
86 IFK5="P"THENGETA$:PRINT"(HOMEJ";A$:
310 GOTO308
90
31 2 FRINTSPC(22 0) : FORY = 1 TOU : A$ ( Y) : PRINTA$ ; : FORT= 1 TOI
92
:NEXT:GDSUB90:NEXT
93 IFA$="C"THENA=H:B=I:C=H:D=I:E=0:GOT0190
320 PGKE19B,C:GOTO280
95 IFA$="D"THENA=H:B=I:C=I:D=0:GGTO190
96
97
100
Listing 2. Morse Code Medley program for the C-64, 102 IFA$ JIH"THENfl I: B I: C I: D= I: E= 0 : GOTOl 90
105 IFA$ MI"THENA I:B I:C 0IGOTO190
5 POKE53280rO;POKE53283 ,6:PRINT"{SHFT CLR}I CTRL 2\ CR
106 IFA$ "J"THENA I:B H:C H:D = 1[:E=0:GOT0190
SR DNs}{8 CRSR RTs}MORSE CODE MED.LY"
107 IFA$ "K"THENA I[:D 1:C H:D=O: GOTOl 90
6 PRINT" [CRSR UN ] { 9 CKSR RTsHCRSR PNHCTRL 9}P(CTRL 0) IFA$ "L"THENA I:B II:C I:D-I:E=0:GQTOl90
110
RACTICE, {CTRL 9}Q{CTRL 0}UIZ":POKES4296,15:5S=54272 IFA$ h'NllTHENA ir;B -I C O:GOTOl90
1 12
7 PRINT"ICRSR DN]}12 CRSR RTs)0R {CTRL 9>T(CTRL 0}EXT?M
1 15 IFA5 "WM'i'HENA H:B H:C 0:GOTO19 0
8 GETKS:IFKS = "IFTltEN8
116 IFA$ riO'rTHENA- H:B [[:C H:D=0:GOTO190
9 IFKS="P"THENt5
117 lFA$ MP"THENA r:B II:C H:D-I:E=0:GOTO190
12 IFKS="Q"THEN52
120 rFA$ flQ"THENA l[:B [[:C I:D"H:E=0:GOTO190
13 IFKS^"T"THENCLR:R£STORE:DIMSS(120):KS=HT":GOTO285
123
14 K$="P"
125 IFA$-"S"THENA=I:B=I:C=I:D=0:GOTOl90
15 PRINT"(SHFT CLR}[CRSR DN}[2 CRSR RTslPRACTlCE MODE":
127 IFA$=MT"THENA-!f:B=0:GOTOi90
PRINT"{2 CRSR DNsHCRSR RTjfCTRL 9)F1(CTRL 0}: STOP"
130 IFA$="U"THENA-I:B=I:C-H:D-0:GOTO190
:PRINT"{CRSR DN){CRSR RTJECTRL 9JF3(CTRL 0): CHANGE
132
SPEED"
5
135 IFAS="X"THENA=l[:B=I:C=I:D=H:E=0:GOTO190
16 PJ!INT"(CRSR DN){CRSR RTHCTRL 9)F5(CTRL 0): RETURN T
136
O MENU";GOSUB60:GOTO84
137
52 PRINT"{SHFT CLR}{CR5R DH}{2 CRSR RTs}QEJIZ MODE" 140 IPA$-"ZllTHENA=H:B=H:C=I:D I:E=0:GOTOi90
54 PRINT" (2 CRSR DNsHCRSR RT]£CRSR DN}ENTER A LETTER ( 142 rFA$="O"THENAaH:B-H:C=H:D HrE=H:F=0:GOTOl90
OR" IFA$="1"THF:..\= I : B»H:C=H:D=H:E=H:F=0:GOTOI 90
145
55 print"{crsr rt}{crsr dn}number) after each":print"{c 147 IFA$="2"THENA=I:B=I:C=H:D=H:E=H:F=0;GOTO190
rsr dn}jcrsr rtjseries of sounds." IFA$=fl311THENA=I:U=I:C=I D= H;E=H:F;;0:GQTO19Q
150
56 print"{3 crsr dns}{2 crsr rtsjpress any key" 152 IFAJ="4"THENA=::B»I:C*I:D I;E=H:F=0:GOTOl90
57 poke!98,o:wait198,1:k=210:y=0:z=0:poke196,0:print"{5 155 IFA$="5"THENA=I:B=I:CeIfD I:E=I:P=0:GOTOl90
HFT CLR}":GOEUt360:GOTO85 157 IFAS="6"THENA-H:B=I:C=l:D I:E^100:F=0:GOTOl90
60 PRINT"{HOME)MSPC(255)3PC(145)"SPEED?[CRSR DH)(2 CRSR 160
LFSJA}2BLETTERS/HIN." IFA$=" S"THENA=H:B"H:CsH;D=l:E=I:P=0:GOTO190
163
61 PRTNT"{4 CRSR RTe)B)34{CRSR DN}{4 CRSR LFs)C)40{CRSR IFAS-" 9"THEHA=H:B=[[:C=H:D = H:E=I:P = 0: GOTOl 90
165
DN}(4 CRSR LFsJD)48" rFA$=" ."THENA=l:B=H:C=I:D*H:E=I:F=H:G=0:GOTOf90
170
62 PRINT"(4 CRSR RTsJE)66{CRSR DK}{4 CRSR LFsJF}80{CRSR
176 IFKS = " T"TH ENIFAS-" "THENF0RT=1TOI*2:NEXT
DN]14 CRSR LFsJG)104" IFA$=" IFUNCT 1}"THENIFK5="P"THENEND
177
65 GETCS:IFC$="A"T[[ENH=600:POKE146 7,90:RETURN 3)"THENIFK*="p"THENi5
178 IFA$=" IFUKCT
67 IFCS = "B1'THENH = 500 : POKE1 507 , 90 : RETURN {
IFA$=M{FUNCT &}"THENIFK$=MP"THENCLR:GOTO5
179
70 IFCS = "C"TIIENI1-4 00:POKET 5 4 7,90: RETURN
180 IFK$^" Q"THEH8-1
72 IFC5="DH'THEN11 = 3O0:POKET5B7 , 90 : RETURN
182 IFK$= T"THENRETURN
75 IFCS = "E"THENII -200 : POKE1 6 27 , 90 : RETURN
185 GOTOS6
77
Listing 2 continued.

190 FORS=1T07:IF5=1THEJMGG=A
191 IPS-2THENGG=B
192 IFS=3THEfJGG^C
t93 IFS=4THENGG=D
194 IFS=5THENGG=E
195 IFS=6THENGG=F
196 IFS=7THENGG=G
197 IFCG=OTHENIFK$="T"THENRETURN
198
199
200 POKE54278,10Q:POKE54273,34:POKE54272,75:POK£54 276,
3
201 FORT=1TOGG:NEXT
till 202 POKE54273,0:POKE54276,0
203 NEXT
210
211 GOTOB6
255
260 IFB$=A$THENPRINT"{HOME}(CRSR DN}(CRSR RT]RIGHT 11("A
$")[4 SfACEs]":¥^y+l:Z=£+1
265 IFB$><A$THENPRINT"[HOMEHCRSR DN } { CRSR RTJWRONG'JM

270 PRINT"1CRSR DN } "Y"RIGHT OUT OF"Z: = l QT3IENPRINT" { 2


CRSR DNsJ"Y*10"% COKRECT":GOT02eO
275 GOTO04
260 PRINT" (CRSR DNHCRSR RT}TRY AGAIN??"
281 GETD$;IFD$=""THEN2B1
282
283 IFDS<>"Y"THEKEND
284 G0TO281
2Bb GOSUB60:PRINT"{SHFT CLR){11 CRSR RTslTEXT HODE":PRI
NT"(HOME(1CRSR DN}{UP ARROW}{CHSR DN]"
287 PRIMT"{CRSR DNJ TYPE TEXT THEN PRESS(2 SPACEsJRETUR
N.":PRINT" (120 CHARACTER LIMIT)"
288 PRINT"{CRSR DN} AFTER DECIPHERING"
289 PRINT" CODE, PRESS {CTRL 91F71CTRL 0! TO":PRINT" VE
RIFY." ;CHRS(13)
290 I=H/3:FORY=1T0120
302 getSS(y):Ifs$(y)=""then3O2
30 4 u=y:prtnt"{home)"u:ifasc(ss(y))=13theny=120:got030s
305 NEXT
306 GETHS:IFH$=""THEN306
307 IFIISf >CFIR$( 13JTHEN306
308 FORY=1TOU:A$=SS(Y):FORT^ITOI:NEXT:GOEUB90:NEXT
309 GETFS:iFFS=""THEN309
310 IFF$="{FUNCT 7}"THEN312
311 GOTO30 9
312 PRINTSPC(25 5}SPC<145):FORY=1TOU:A$=SSIYJ:PRINTA$;:F
ORT=1TOI:NEXT:GOSUB90
320 NEXT:POKE196,0:GOTO2S0
Playing

Put away your binoculars and


play the horses, through this
program and your VIC-20,
without losing any money.

By Gabe Gargiulo

This horse racing program for the unex-


panded VIC-20 is a conversion of a program
written for the PET, found in Microcomputing
("Betting on Old POKEy," October 1980). The
major change I made is in the graphics for the
horse. 1 used the n symbol, which looks a bit like a
horse, or a dog or a chicken, if you use your imag
ination. My version will work only on the VIC,
since it uses Pokes.
You begin the game with $500, and may bet up
to that amount. You pick a horse, numbered from
! to 5, to \%in. The program randomly chooses one
horse to win. If you pick the winner, you win four
times the amount that you bet, which is added to
the money that you're holding. If you lose, you
lose the amount that you bet. You play until you
lose al! the money you're holding. (This is in
evitable.)
The game is easy to type in, fun to play, and
above all, costs you nothing. The program listing
shows a good programming style, which, if
adopted, gives you a result that is easy to under
stand and modify.
Start with a remark showing the program's
name and purpose. Then list the variables and ex
plain them. After that, siart the main logic of the
program, which contains its major decisions.
Place the subroutines, which you use with
GOSUB statements, after the program's main
logic. H

Address author correspondence to Gabe


Gargiulo, 26'A Newman St., Manchester, CT
06040.
Clrclo 135 on Roador Sorvlce card

Hayden's exciting new hand


books give you the answers:
• step-by-step instructions so
euen first-time users gain skills
and confidence quickly.
• easy access to the information
you need.
'fascinating games for hours of
action-packed thrills so you can
have fun while you learn.
• practical programs you can put
to use at home or in the office.

Basic Commodore 64'" BASIC


(Coan) Simple, direct approach: Start
with short programs. Add a capa
bility. Watch as the desired effect is
achieved. Emphasizes the use of the
screen editor, immediate mode execu
tion, and memory.
#M56, S15.95

BASIC Commodore 64™


Programs for the Home
(Sternberg) More fhan 4(1 useful,
money-saving programs for every
area of home management: managing
finances, arranging schedules,
organizing daily chores, and more.
Includes BASIC listings, a symbol
table, sample data, and at least one
output sample for each program.
#5176, $15.95

The Commodore 64"" Illustrated


(Nadler) A unique picture-book ap
proach that illustrates every oper

Commodore ,6" ational step-from setting up the ma


chine to novice programming. Fea
programs wr
trie Home tures a series of simple exercises.
#6453, $10.95
Charles

Dr. Aron's Guide to the Care,


Feeding and Training of Your
Commodore 64'"
(Aron Sc Aron) Practical, helpful guid
ance in operating and programming
your computer, plus complete expla
nations of every new term and
procedure you'll encounter. Includes
scores of fun practice exercises with
each chapter.
#6450, $14.95

Stimulating Simulations for the


Commodore 64'"
(Engel) Twelve fantastic, new game
Mail to: Order by Phone 1-800-631-0856 programs guaranteed to give you
Hoyden Book Company ■ Dcpt. RU74 operator RU74 • In NJ (201) 393-6315 hours of chills and challenges. Test
ID MulhoUand Drive your ability to fight forest fires,
Hasbrouck IIi ir.ln-,, Nj 07604 search for lost treasures, pilot a space
HiMse '■end irn.1 llu' book(s) indkait'd billow by Name ship, and more!
codi- number. If ] am not completely satisfied 1
#5201, $8.95
may relurn the boi>k(s) undam.igc/d. within 10 Address
days fur .i complete refund. ! am enclosinfi
S2.00 to cover postage Ai handling. City
D Enclosed is my check or money order
D Bill mv G Visa C, MasterCard Stale/Zip

Visa /MasterCard # HAYDEX

okli'n^ ft N] >intl CA mil1.! .kIlL ttla Commudori1 64 Is ■ bidcEMrfc crl CominHfon


V b d Business Machim-b Inc., which ■* not ifflUtlcd witJi
li.iyiJi.Ti B(H>kCompany
Table I. Description of main program.

Line
Number

15— Sets Rl (amount of money held) to 500.


20— Clears screen. Calls on subroutine 1200 to put row of hyphens
across screen. Describes variables ML, LA.
22— Sets ML (Memory Location) to 7680, the starting address of the
upper left of the screen. Sets LA (lines across) to 22. Poke 36879:
Sets color and background.
40— Calls on subroutine 1200 to put a row of hyphens across screen.
80— Prints the title and calls on subroutine 1200 to put a row of hyphens
across screen.

85— Delays a bit, then starts.


86— Sefs starting position of horses.
90-110— Give instructions.
140— Calls on subroutine 1200 to put a row of hyphens across screen.
270— Gets the number of the horse being bet on.
300— Calls on subroutine 1200 to put a row of hyphens across screen.
310— Asks for bet.
320— If bet is less than or equal to amount held, goes to 400.
330— (Otherwise) Tells how much is left to bet.
350— Asks for bet again. (310).
400— Clears screen and calls on subroutine 2000 to display horses.
410— Calls on subroutine 4000 to display starting gate.
600— Gets a random number between 1 and 5.
620— Calls on subroutine 1000 to add I to a counter corresponding to the
horse whose number has come up. Calls on subroutine 2000 to put
horses on screen. (If a horse's counter has been incremented, its
position is advanced.)
630— Adds 1 to a counter corresponding to the horse whose number has
come up.

640— If the horse that just moved is not near the right side of the screen,
goes to 600 to make another horse move.
650— If a horse has won, falls into here. Delays a bit.
660— Tells who is the winner.
665— Prints a row of hyphens across the screen.
670— If the horse picked is the winning horse, adds the winnings to the
amount held, goes to 750.
680— If the horse picked is not the winner, falls into here. Displays "You
lose." Subtracls bet from amount held.
685— Tells how much money is left.
687— If no money is left, displays "You're broke." Ends program.
690— Asks if another game is to be played.
691— Gets reply.
700— If reply is "Y," goes to 20 to start again.
710— Ifreplyisnot "Y," falls through to here. Restores screen color and
background. Ends the program.
750— Displays "You win" and how much won.
760— Displays amount held.
770— Goes to 690 to ask about another game.
990— Ends.

Table 2. Descriptions of subroutines.

Subroutines
1000— Adds I to XI, X2, X3, X4 or X5, depending on the random
number that came up.
1200— Puts a row of asterisks across the screen.
2000— Advances the horse whose number has come up. Leaves the other
RUN It Right horses where they were.
3000— Makes the sound of a starting gun and galloping of horses.
Unexpanded VIC-20
Circle 07 on Roador Soivicd card.

Table 3. Definitions of variables.

Variables

ML— Memory location of horse.


At last!.. .A dual 6522 versatile LA— Lines across screen, 22 for VIC.
interface adapter (VIA) board
XI— Position of horse 1.
lor the Commodore-64.
X2— Position of horse 2.
The 6522 VIA, long ihc preferred
inpui/ompui chip for f>5l)2 mi X3— Position of horse 3.
crocomputers, is now available For ihc X4— Position of horse 4.
C-64. 6522 programming techniques,
covered in many available books, can now X5— Position of horse 5.
be applied to Iht: C-64 for even Ihc mosl Rl— Amount of money held.
Miphislicnlcil riNillitiii: control applica
I— Index variable.
tions. Hn;ii\i aDDWS lull use of the IRQ
Interrupt, When combined wlih ihe R— Random number.
C-64's rnomory CflpACllYi it provides an H— The horse bei on.
extremely powerful yc\ COSI-efltCtlvt de
B— Amount of bet.
velopment system and controller in one
package, Includes extensive application B( )—Array used to keep track of position of each horse. B(l) is for horse
notes and programming examples. #1, B(2) is for horse #2, etc.
Up lo lour boards can be connected lo
rdlier, providing sigivcn 8-bil ports. Z$— Reply Y/N.
Order Model 641P22. $16') lor one. post- J— Index variable.
paid USA. Bach additional $149.
Y— "Y" coordinate on screen. (How many lines down from top.)
Camplcti nconilmcltd \. ■miii' Lan-
I1 if <r> ■.'Iliil 11 l..i rj,. 1 r, I" li I',U ir,I
J3— Index variable.
KKKNAI. ROMs, all 16 K! Y— Index variable.
£*lcn*ivcly commented Jiiii crasi*
referenced. Far more lhan j mere "memoir J2— Index variable.
map" of useful locations, llm b<Hik rcjlly tlocs L— Index variable.
It'll all. An incredihfc tiiM4*ver in effective
C-64 programming ami uniiecstanding. Order M— Index variable.
C-64 Snuict 13^.15. postpjid USA.

SC IfNEDLER SYSTEMS
Listing of Playing the Ponies program.
Arlinglon. VA I220S
Telephone orddVinfomialion: (7O3| 23747% 10 REM HORSE RACE
VISA MASIKRCAKI)
15 R1=500 :REM R1 = AHT OF $ LEFT
20 PRINT"{SHFT CLR)": GOSUB1200:REM ML=MEM0RY LOCATION
FOR HORSE, LA= LINES ACROSS
Circle 27B on Reaflflr Safvica card 22 HL=7680:LA=22:POKE 36879,8
30 B=0:R=0 :FOR I=1TO5:A{I)=0:B(I)=0:NEXT I
Data Base Systems 40 GOSUB1200
80 PRINT"WELCOME{3 SPACEs}TO(3 SPACEs)THE<7 SPACEslVIC
for COMMODORE 64 ™ RACE TRACK": GOSUB1200
DISK BASED 85 FOR I = 1 TO 500:NEXT I:REM GAME STARTS HERE
86 Xl=l:X2 = 1 :X3 = 1 :X4 = 1 :X5 = 1 :REM RESET START POSIT
LEFOR:
90 PRINT"YOU HAVE ";R1 " TO BET"
100 PRINT"PAYOFF IS 4:1 TO WIN":PRINT
110 PRINT"PICK A HORSE, FROM 1-5";
140 GOSUB1200
Returns
270 INPUT" ";H
*
280 IF H ) 0 AND H < 6 THEN 310
• Rwmrd/'l a/ir CoHectio/>i 290 PRINT"HORSES ARE NUMBERED{3 SPACEs}1-5. ENTER AGAIN
• Mailing List Set 300 GOSU01200:GOTO 270
• Persona! 8utiypu'C\i)attst>$ 310 PRINT"WHAT IS YOUR BET ";:INPUT B:B=ABS{B)
m Travel Expanses 320 IF B< Rl OR B = Rl THEN 400
330 PRINT"YOU HAVE $";R1;". ";
• Sports Leaguas
350 GOTO 310
m Baseball • Soccer
• Basketball • Bov/lmg
400 PRINT"{SHFT CLR)";:GOSUB2000:REM TO PUT HORSES ON
410 GOSUB4000;REM START GATE
SORTS, SEARCHESONALL ITEMS 600 R =INT(5*RND<1)*1)
620 GOSUB1000:GOSUB2000
or Build Your Own 630 B(R)=B(R)+1
Custom Data Bases 640 IF B(R) < (LA-2JTHEN 600
650 PRINT" ":FOR I=1TO 1000 :NEXT I
wm, Filer only$49.88 660 PRINT"(SHFT CLRJTHE WINNER IS NUMBER";R
Inciudei axtuntlvn manual with tutorial
665 FORI2=1TOLA:PRINT"-";:NEXT 12
PfttCES INCLUDE SHIPPING
670 IF H = R THEN Rl = R1 +(4 ♦ B):GOTO 750
CHECKS, MONEY ORDERS, 680 PRINT"YOU LOSE.":R1=R1-B
VISA & MASTERCARD 685 PRINT"YOU HAVE $";R1;"LEFT."
687 IF R1<= 0 THEN PRINT"VOU'RE BROKE. COME BACK ANOTHE
215/793-2595 R DAY":END
OR WRITE 690 Z$="":PRINT "ANOTHER RACE (Y OR N}"

Computer People 691


700
INPUTZ$
IF Z$-"Y"THENGOTO 20
710 :POKE 36879,25.-END
P.O. Box 370 ChaddsFord.PA 19317
w—m PA. resldpnts iidd 6% talflt tBx._^_

68 / RUN July 1984


Digital Audio
Magazine"
For the new age in sound reproduction!

Digital Audio brings you news of Digital Audio, Your new magazine YES, it does sauna incredible
the most significant breakthrough in for the new age in sound reproduc Send me my FREE issue and start my one
sound recording since Edison recited tion. year subscription to Digiial Audio Magazine"
"Mary Had A Little Lamb" into the Sound incredible? lor 119.97.

horn of his prototype phonograph That's the idea. D CHECK/MO □ MC O VISA D AE D BILL ME

more than a century ago. Card § . Exp. date


Order Digital Audio now and Signature
□ Informative equipment profiles receive a FREE issue with your first
Name
year's subscription—a total of
□ Critical Compact Disc reviews
13 issues of Digital Audio for Address.
□ Maintenance tips S19.97—a savings of over 47% off
City .State. .Zip.
□ Regular columns the newsstand price!
If you don't want to cut up this
□ Expert technical advice
magazine, just send us the requested FOR FASTER SERVICE
□ Product updates and reports information on a plain sheet of call Toll-Free 1-800-227-1053
paper, For faster service call TOLL
□ Special, in-depth feature articles Digital Audio Magazine1"
FREE 1-800-227-1053. In NH, dial P0 Box 976 ■ Farmingdale, NY 11737
□ Industry news flashes 1-924-9261. Pi ease allow 6-8 weeks for delivery.
and much, much more. Be one of the first to say YES! to
747*03 '
Digital Audio!
Circle 291 on Reader Service card.

NEW . VIC 20 I Z £4 INTERNE CIRCUIT Listing continued.


750 PRINT"YOU WIN $";4*B
760 PRINT"YOU NOW HAVE $";R1
770 GOTO 690
990 END
1000 REM ADD TO APPROPRIATE COUNTER
Vl/QK
1090 IFR=1THENX1=X1+1
[t's ttn* To uriUsih Th* pouar of yuur VIC-?
flfd C-G4- G i ** you*" cQf"put»r tn» "piuslIo" it 1092 IFR=2THENX2=X2+1
naeda 'o Iniprfocn to tho raal world. TS« out
put reloys con, handle high powQ' I aada up to
1093 IFR=3THENX3=X3+1
if * ]2HV flt. Connect the inputs to juit flbou" 1094 IFR=4THENX4=X4+1
any kind of ulec+rlcol signal/ the computer J&
praiec'EE? by the I r-put opTolpal fliers. 1095 IFR=5THENX5=X5+1
IMtb the aptlonol EFROH basad sofTwo'-e- efl^ll^ 1100 RETURN
configure o control cystBB For yOur OppllCQtlor
1200 PRINT:FOR J = 1 TO LA:PRINT"-"; NEXT J:PRINT:RETUR
Soo^d S] 34.9 N
txpansion 1 Gi.9
2000 REM TO PUT HORSES ON SCREEN
* atarEinn m. 1 T^.(>
2010 Y=1:PRINT"(SHFT CLRJ"
Q*lUK*f Imlerarf dust rcvar* o^b 2020 POKE ML+X1t22*Y,94
ell ihe CCfMDDQRE CO-Quter* f. pe
2021 POKE ML+X1-1+22*Y,48+1
2022 POKE ML+X1-2t22*Y,32
TERMS Check £r Monty Order, plus, ** shipping 2030
Pf\. reE'deriTS odd 61 soles To..
2040 POKE ML+X2+22*Y,94
2041 POKE ML+X2-1+22*Y,48+2
2042 POKE ML+X2-2+22*Y,32
2050 Y=9
2060 POKE ML+X3+22*Y,94
2061 POKE ML+X3-1+22*Y,48*3
HAVE YOU GOT THE 2062 POKE ML+X3-2+22*Y,32
1541 BLUES 2070 X=13
ML+X4+22*V,94
2080 POKE
2081 POKE ML+X4-1+22*Y,48-t4
2082 POKE ML+X4-2+22*Y,32
2090 Y-17
2100 POKE ML*X5+22»Y,94
2101 POKE MI.+ X5-1+22*Y,48 + 5
2102 POKE HL+X5-2+22*Y,32
2130 REM RETURN
3000 REM TO MAKE SOUND
POKE36878,15:POKE36874,200
WE'VE GOT THE 3010
FORJ3=1TO5:NEXT J3:POKE 36874,,0
3020
CURE!! 3030 POKE36878,0:RETURN
4000 REM SUB TO MAKE STARTING GATE AND GUN
Sena u> your lick 1541 and • cluck lor (69.95 plu> 4010 FORY =0TO22:POKEML*3+22*Y,115:NEXT Y
s 00 ihlpplng mnd wa'JI not only align your drlvt.
4020 FORj2=1TO1011:NEXT J2
■all Hi h io ii win
4040 POKE 36877,220:FORL=10TO0STEP-1
STAY THAT WAY.
We guarantee II for 6 monlhi. 4050 POKE 36878fL:FORM=lTO70 :NEXT M:NEXT L:POKE 36877,
Circle 293 on Reader Service card. 0:POKE 36878,0
TRIAD COMPUTERS 4100 RETURN
3068 Trenweat Dr.
Wirulon-SalBm. NC Z7103 (919)765-0433

Circle 172 on RosOer Service card

WELL BACK YOU UP! HIS MASTERS DISKS |


ATTENTION COMMODORE 64 OWNERS
If you own a disk drive then you'll need "The
Clone Machine". Take control of your 1541 drive.
NEW IMPROVED WITH UNGUARD.*
Packags tneludm:

1.) Complete and thorough users manual


2.) Copy with one or two drives
3.) Investigate and back-up many "PROTECTED" disks j«m»l ^^m
i.) Copy all iils types including relaiive types ^■^r' '
5.) Edit and visw track/block in Hex or ASCII
6.) Display full contents of directory and print £
7.) Change program names, adddelele Mem with single keystroke JJ)
8.) Easy disk initialization
9.) Supports up to four drives
"UNGUAHD Now allows you to read, write and verily bad sectors and errors on
your disk making It easy to back-up most protected software.

Dealers & Distributors MICRO-W.D.I.


Inquiries Invited
1342 B Rt. 23 "Should've made a back-up with the
CALL (201) 838-9027 Butler, N.J. 07405 Clone Machine."

70 / RUN July 1984


low, low prices!
big selection

toll free:

COMMODORE 64
TITLE COST TITLE COST TITLE COST TITLE COST
ACCESS HES Home Word Speller (D) Zaxxon (D/T) S29.95
Neutral Zone (T/D) S27 95 Multiplan (D) 579 05 (NEW) S39 95 Zeppelin (D/T) 27.95
Beach Head (D or T) 27 95 0mm Writer & Speller (D) 55.95 Championship Boxing (D) 23.95 TIMEWORKS
BARRONS Minnesota Fats' Pool Ouesi lor Tires (D) 27.95 Money Manager (D/T) 18 95
Computer SAT (D) 63.95 Challenge (C) 23.95 Quest lor Tires (C) 29 95 Data Manager (T/D) 18 95
BATTERIES INCLUQED Super Zaxxon (coming soon} 29 95 SPINNAKER Daia Manager II (D) 39 95
The Consultant (D) 79.95 INFOCOM In Search ol The Most Word Writer (D) 39 95
Paper Clip Spell Pack ID) 96.00 Infidel (D) 37.95 Ama?mg Thing (D) 31 95 TOTL
Spell Pack (0] 39.95 Enchanter (D) 37 95 Snooper Troops 1 (D) 31 95 toll Text 2 6 (0) 38 95
Buscard II (0) 159.95 Wilness (D) 37.95 Snooper Troops 2 (OJ 31.95 Toll LaDel (D) 21.95
Home Inventory (D) 29.95 Pianeifaii <D) 37 95 Trains (D) 31.95 Time Manager (D) 33 95
Recipes (D) 29 95 Sorcerer (DI 37 95 AeroDiCS (D) 35 95 Research Assistant (0) 33 95
Stamps (D) 29 95 INFODESIGNS BuOoleQursi (D) (NEW) 29 95 Toll Business (Di 79 95
BRODERBUND Accls Rec /Billing (D) 63.95 All In Color Caves (0) 29 95 Toll Sceller(D) 27.95
Mask olSun (D) 29 95 Accts Pay./Ciieckwnting (D| 63.95 Jjke Bo* (C) 29 95 WAVE FORMS
Matchboxes (D) 21 95 General Ledge; (D) 63.95 Kidwriter (D) 27 95 Music Calc I (0) 39 95
Operation Whirlwind (D) 29.95 Inventory Managemenl (D) 63.95 STRATEGIC SIMULATIONS INC. Music Caic II (D) 27 95
CBS Payroll (Dl 63.95 Knights ol tfie Desert |DI 29 95 Music Gate Template I (0! 23 95
Coast-to-Coast America |D) 39 95 KOALA Combat Leader |D| 29.95 Music Calc Templale II (DI 23 95
MurOer by the Ooien (D) 27 95 Koala Pad w/Micro IIIue.(D) 79.95 Rrngside Seat (D) 29 95 Music Calc Tcmpiale P'o
Big Bird's Special Delivery Koala Pad w/Micro nius.iO 87 95 Pro ToufGolf iD) 29 95 (Di 12D00
Spider Ealer |D] 23 95 SUBLOGIC Hit Disk (D) 8 00
CITY SOFTWARE Programmers Guide (0) 15 95 Night Mission Pinnali (0) 29 95 HARDWARE
Doodle (D) 29 95 Logo Design (D) 31 95 Night Mission Pintail (T) 23 95 PHINTERS
CONTINENTAL SOFTWARE LIGHTNING SOFTWARE Flight Simulator (D) 37 95 Printer (Letter Quality) 650 00
Tne Home Accountant (D) 56 95 Mas:er Type (D/C) 29 95 SYNAPSE CARDCO
Filing. Classily. Mailing (D) 39 95 MICRO LABS Fort Apocalypse (D/T) 26 95 Cardpnnt G 74 95
CHEATIVE SOFTWARE Death in the Canoean (D) 27 95 Survivor (0] 26.95 CardOoatd 5 Slot 56.95
Household Finance (D| 29 95 MICRO SOFTWARE Blue Max (T) 27 95 Printer Utility Pkg, (D) 23.95
Home Invenlory (D) 16.95 INTERNATIONAL Pharoah's Curse (T) 27.95 Wntfi How (C) ' 39.95
I AM the 64 Vol 1-3 (D) PractiCalc 64 (D) 43.95 Drelrjs (D] 27.95 Cirdorml B 47 95
1AM Ihe64 Vol. 4-6 (D) PraciiCalc 64 (T) 39 95 Necromancer (D) 27,95
Both lor S3.95 Pradilile (D) 43.95 New York City (T) 27.95 D=Oisk T = Tape (or cassette)
CYMBAL P S (Program Spreadsheet) 63.95 Ramhow Walker (D) 27.95 C = Cartridge
Mathematics (D] 39 95 ODESTA Sentmal (D) 27.95 BO = ftickOrdered (delayeddelivery)
English/Spanish (D) 39 95 Chess 7.0 (D) 55 95
Science (D) 39.95 Checkers (Di 39 95
C Z SOFTWARE 0dm (D) 39 95 TO ORDER. Sena Certified checks, money orders, or use your Master or Visa Cart)
Oddsmaker (D) 35,95 How Auoul A Game ol and CALL 1-800-343-8019. From inside New Hampshire call (603] 542-6175.
DATAMOST Chess' (D) 33.95 Personal 01 company ctiecks require two 10 itiiee weeks Ju clear- All prices are sub
Aztec (0) 29.95 ORIGIN ject to change without nonce SHIPPING CHARGES. U.S. orders p'easeadd $2.00
Dallas Ouest ID] (NEW) 27.95 Ultima III (D) 47 95 (lor 1-100 pcs.) For COD. adrj S4.00 CANADIAN ORDERS' S5.00 ALL OTHER
PRECISION SOFTWARE COUNTRIES; 15% 0! loial sale, Air Mail only. ALL ORDERS OVER S100 00 MUST
WE HAVE ELECTRONIC ARTS BE INSURED (« 85'ner S10QG0 Customer must pay all duty lanes.
SuperGase 64 (D) 79.95
EPYX PRENTICE HALL
Temple ol Apshai (D) 29.95 Miner Z049'r (C) 29 95 Hours Monday thru Saturday E.OO lo 1000 Eastern Time. ^5T
Upper fieaches ol Apshai (D) 14.95 PROFESSIONAL SOFTWARE
Curse ot Ha (D) 14 95 Word Pro 3 Plus Spell (D) 79 95
Jumpman (D] 29 95 SCARBOURG
Jumpman Jr. (C) 29 95 Sonownter (D) 31 95
SCREENPLAY Circle 35 on RoadP' Servjca card
Pit Slop 10 29 95
Gaieway to Apshai IC| 29 95 Pogo Joe(D) 19 95
Dragonnders ol Pern (0) 29.95 Duruhin (0) 23.95 UNIVERSAL
Summer Games |D| (Great) 29.95 Kaiv(D) 23 95
World's Greatest Baseoall Wylfle (D) 23.95
Games (D) 27.95 Ziggurat (D) 23 95 me Best Software !& Less
FUTUREHOUSE Ken Uston's Prof. P.O. Box 955
Complete Personal Black)ack(D) 55 95 Claremonl, (J H 03743
Accounlanl (D) 56.95 SIERRA/ON LINE
HAYOEN Homewotd (W P.) (0) 39.95
Sargon II (0) (Chess) 27.95 Ultima II (D) 47.95

RUN July 1984/71


Check It Out
cr' I DONOTDES
< o!

What the Program Does


The Check Manager program will
keep track of all your checking account
activity, and will go beyond simply
recording the information. It allows
you to print a complete list of your trans
Some of today's ads for popular
actions on the screen or on a printer, if
home computers try to sell you on the
BY. you have one. Having all of your
idea that you need to own one (or
business on one or two pages reduces
more!) of these marvelous electronic
the time it takes you to reconcile the
machines.
bank statement. But it doesn't stop
You can bank on this pro You're told that you mustn't get
there.
caught behind the times. You need
gram (hat will balance your What about your family budget?
hands-on experience with the wave of
checking account, keep track of the future. You owe it to yourself and to Maybe you've been having difficulty
the security of your family io buy an identifying where all your money is go
your transactions and help you
XYZ brand home computer. If nothing ing. Maybe it's time to start keeping
to better budget your finances. else, you should think of the children! better track of how much is spent on
They've got to be familiar with comput food, clothing, transportation and
ers just to survive in the computer age. other items. The Check Manager can
By John Schmoyer But what about the thousands of help here, too.
people who "think of the children,"
Operating the Program
only to find their children do little more
than play games on the thing? For ex Initially, The Check Manager prompts
ample, my nine-year-old son has very you for a filename. This feature allows
little interest in programming the C-64, you to keep a full month's activity in a
but he loves to play Q*bert and Congo single file. You can retain the file as
Bongo on it. Where does that leave me long as you like. Simply assign a new
and thousands of others like me, filename for each new month. (I always
who've sunk a sum of money into a name the file by the month 1 am enter
home computer? ing.) For example, if you're well into
Much of the software available for the month of April and want to see
RUN It Right
personal computers is game software. 1 what you did in March, enter March as
like to play games, too, but I also have a the filename, and presto, you have all of
Commodore 64 March's activity at your fingertips!
practical side, especially when it comes
1541 disk drive If you enter a filename that's not cur
to something in which I've invested my
Printer optional hard-earned money. Fortunately, the rently on the disk, the program re
quantity of software available for more sponds, "Hmmm, is this a new one?"
practical uses is growing. You must respond with a Y or an N.
Address all author correspondence to In this article, I'd like to share with This is a little safety feature designed to
John Schmoyer, 6435 Greenback Lane, you what I consider to be a practical catch errors you might make while typ
#2, Citrus Heights, CA 95621. program, and I think you'll find it ex ing in the filename. If the file is on disk,
tremely helpful and easy to use. the information is loaded into memory.
72 / RUN July 1384
*.***»*
THE AC ^

oi Endorsemaat G

DEPOSIT
Next, the master menu appears. It
looks like this:
Check Manager Menu

1 = Add Transactions
2 = Change Transactions
3 = Print Check Register Lines 180-185—Define a variable of
4 = Balance Inquiry 40 spaces, and another of 80 equals
5 = Budget Analysis signs; they're used throughout the pro
6 = Quit gram.

You have six options. The first two Line 190—Initializes the screen and
allow you lo add new transactions or border colors. is not actually created until later, after
make changes to existing ones. The Lines 200-210—Define the array vari you've entered transactions.
third option lets you print a register of ables thai will contain the transactions. If the file is found, the transactions
all the activity on file. You may print DT$ is the transaction date. Use the are read into the array variables defined
the register on the printer or the screen. standard MM/DD/YY format when in lines 200 and 210. The variable
Option four computes and displays entering this date; BC$ is the budget "Lines" keeps track of the number of
your current account balance. This is category, which can be whatever you transactions in memory.
the quick and easy way to discover iiow want it to be, as long as it's no more Lines 1000-1220— Display the main
much you've got in the account. than three characters long; DS$ is the program menu and accept your option.
Option five lels you analyze how activity description, up to twenty char The program then performs the func
much money your family has been acters in length; C'K$ is the check num tion requested. Option six will end the
spending on the various budget catego ber, up to four characters in length; program.

ries you've set up. It will also compute CAS is the check amount (or amount of Lines 2000-2440—This is the trans
the percentage this amount represents bank charges, withdrawals and so on); action add routine.
compared to your entire monthly DAS is the deposit amount. Line 2000— Makes sure you don't
spending. The sixth option lets you exit Transfers from your checking ac try to add more transactions than the
the program. count Into savings should be entered as maximum number allowed (defined in
a negative deposit amount, so your total line 100).
How the Program Works spending picture will not be distorted. Line 2010—Clears the screen and
Let's examine Check Manager line by Your total spending is computed by displays the new transaction number.
tine to see how it works. adding up all of the check amounts. Lines 2020-2130—Display prompts.
Line 100— Sets 150 as the maximum Lines 220-300— Initialize the char Line 2130— Check the variable DR,
number of transactions that the pro acter color and display a program iden which is set to 1 only in the change rou
gram will allow you to enter. 1 rarely tification message. tine. It signifies "display the prompts
have more than 75 transactions in any Lines 400-880— Request the file screen, and return to the change routine."
one month, so 150 is probably ade name. If nothing is entered, or if you Line 2180— Performs a very useful
quate. You can increase this, but watch type in END, the program quits. The function. If there's at least one transac
out—you may run out of memory. program tries to open the file on disk. If tion on file, the new transaction date
Laws 110-175— Define various con the file is not found, a message is will default to the date of the last trans
trol codes, screen and character colors. displayed in line 520, and you're asked action entered. This saves lime and key
You may change the color selections to to confirm that you want lo create a strokes, since many checks arc often
whatever you wish. new file by that name. However, the file written on the same day.
RUN July 1984 / 73
Lines2190-2200— Accept the date. If
Listing of Check Manager program. you enter END, the transactions are
saved on disk, and control is returned to
the main menu.
1 goto 100
Lines 2220-2360— Accept the re
maining items. These items are entered
3 !(57 SPACEs)! via a special entry routine, starting at
4 ! PROGRAM: CHECK MANAGER{10 SPACEsJDATE: FEB 1, 1984) line 5000. That routine displays an un
7 SPACEs}! derline prompt, showing you the maxi
5 i AUTHOR : JOHN SCHMOYER, CONSULTANT{22 SPACEs}!
mum allowable size of each data item.
6 !{57 SPACEs}!
If you enter nothing for an item, a sin
gle underscore character is displayed
there to signify no entry. The item will
9 ! actually be blank, so don't let this
100 MAXSIZE = 150(3 SPACES}: REM MAX H TRANSACTIONS throw you.
1 1 0 CSCREEN = 53280 : REM SCREEN COLOR POKE LOCATION
Also, when entering the transaction
120 CHARS$(2 SPACEs}= "(CTRL 2)"{3 SPACEs}: REM CHARACT
description, do not enter commas. Ba
ER COLOR a WHITE
130 SCREEN{2 SPACEs}= 0{5 SPACEs): REM SCREEN COLOR = B sic thinks that commas separate individ
LACK ual data items, and will respond with
140 HOMES!3 SPACES)= "(HOME)"{3 SPACEs}: REM CURSOR HOM EXTRA IGNORED if you do enter a
E comma.
150 CLSCREENS = "{SHFT CLR)" : REM CLEAR SCREEN Line 2400— Increments the transac-
160 LOWERCASES = CHRS(14)
tion count by one.
170 UPPERCASE$ = CHR$(142)
175 CRS = CHRS(13}

CERTIFIED
160 SPACES$ = "(40 SPACEs)" : REM 40 SPACES
185 FOR N=1 TO 8 : EQ_UAL$ = EQUAL$+" = = = = = = = = = = " : NEXT N
190 POKE CSCREEN,SCREEN : POKE CSCREEN + 1,SCREEN
200 DIM DT$(MAXSIZE),DC$(MAXSIUE),DS$(MAXSIZE),CK$(MAXS
IZE)
NO.
210 DIM CA$(MAXSI2E),DA$(MAXSIZE)
220 PRINT CLSCREEN$;I.OWERCASE$ : PRINT C!!ARS$
230 PRINT HOME$;"{CTRL 9}";SPACES$;
240 PRINT"(CTRL 9) (CTRL 0}(11 SPACEs}(SHFT C)HECK (SHF
T B}OOK {SHFT M}ANAGER(9 SPACEs}{CTRL 9} {CTRL 0}"; Lines 2410-2430— Ask whether or
250 PRINT"{CTRL 9)";SPACES$; not the entries are OK. If you answer N,
260 FOR I = 4 TO 23 then control goes to the edit routine,
270 PRINT "(CTRL 9) (CTRL 0)";LEFT$(SPACESS,38);"(CTRL starting at line 2540.
9} (CTRL 0)";
If you must change an item at this
280 NEXT I
point, do it carefully! For example, if
290 PRINT "(CTRL 9}(9 SPACEs){SHFT P)RESS {SHFT A)NY (S
HFT K)EY (SHFT TJO (SHFT B)EGIN(9 SPACEs)"; you need to blank out an item, you
300 GET A$ : IF A$="" THEN 300 must use shifted spaces—ordinary
400 PRINT CLSCREEN$; spaces won't work. This seems to be a
problem with the Basic interpreter.
410 PRINT "(CTRL 9){SHFT P1LEASE ENTER THE CHECKS FILE
NAME" When in doubt, use shifted spaces, and
420 pprMT "//"TRT $!_-_- - --__--_ -_-_-__" all will be well.
430 CFILES="" : INPUT CFILES Line 2440—Clears the edit flag and
440 IF CFILES ■ "" OR CFILE$ = "END" THEN 9900 goes lo line 2000, so you can enter an
460 OPEN 15,8,15,"10" : OPEN 5,8,5,CFILES + ",S,R"
other transaction.
480 IN?UT#15,EN,EMS,ET,ES
Lines 2500-2740—-This is the trans
500 IF EN < 20 THEN 700
520 PRINT : PRINT "{2 SPACES)(SHFT H)MMMM, IS THIS A NE action edit routine.
W ONE"; : INPUT NW$ Line 2500— Prompts you for the
540 IF NWS = "Y" OR NWS = "YES" THEN 600 transaction number. If you enter zero,
560 CLOSE 15 : CLOSE 5 the transactions arc saved on disk and
580 GOTO 400 control returns to the main menu.
600 LINES = 0
Line 2520— Makes sure you enter a
620 GOTO 1000
valid transaction number. Line 2530
700 PRINT : PRINT "(2 SPACEsHSHFT R}EADING THE FILE ..
. PLEASE WAIT" sets the variable DP and performs the
710 LINES ■ 0 screen display routine at line 2020 of the
720 INPUTS, Q.A$,QU$,QC$,QD$,QE$,QF$ add routine.
740 RS = ST Lines 2540-2670— Display the data
760 LINES = LINES + 1
items and allow you to change them.
780 DT$(LINES) = QA$ : BCS(LINES) = QB$
Lines 2700-2720—Ask you if the
DS$(LINES) = QC$ : CK$(LINES) = QD$
CA$(LINES} = QE$ : DA$(LINES) = QF$
data is correct. If you say N, you'll have
860 IF RS = 0 THEN 720 the opportunity to skip through each
880 CLOSE 5 item again, changing whatever you need
1 PRINT CLSCREENS (^L?1 , to change. Remember to use shifted
spaces if you need to blank out an item.
74 / RUN July L9S4
Circlo 212 on Rondnr Soivlco card

H commodore CBM 4023 Ribbons ...S 12.00 Okidats82A $ 412.50


CBM 8023 Ribbons ...S 14.95 Okidola 83 $ 635.00
SOFTWARE rORC-ivi Flip N1 File 10,15,25,50 .. Call Okidata 84P S1165.00
Power Strips w'surge stopper. Call Okidala92P S 519.00
Business Computer Care Kit ..s 19.95 Okjdata 93P S 810.00
Multiplan S 89.00
Panasonic KX-P1G90 Printer Call
WordPro 3 - '64 w.SpellRight Plus ... S 79-00 IVll.KI \( !■.:. Panasonic KX-P1091 Printer Call
SpellRight Plus S 55.00 i
Panasonic KX-P1092 Printer Cali
Calc Result (Advanced) S 95.00 Interpod (full compatibility!!) Panasonic KX-P1093 Printer Call
Calc Result (Easy) S 45.00 (Intelligent IEEE & RS232) Call Star Gemini 10X S 295.00
Mirage Concepts (data base) . S 95.00 The Connection (By Tymac) Star Gemini 15. S 499.00
Mirage Concepts (Commodore Graphics I 2K Buffer) S 95.00 Star Gemini Delta 10 Call
(40&80dmWPwilhDictionary) .. S 95.00 Cardco-G Parallel Interlace . ..S 79.00
Home Accountant (Continental) . .. S 69.00 VicSv/rlch S 149.95
TaxAdvantage (Continental) S 49.00 ADA 180O (Parallel-3032 only)... . S 129.D0
SouthemSolutionsAccounting ADA 1450 (Senal-8032 only) . .. S 149.00 Executive 64 portable (new)... Call
&LAR.APPR.I.M .. . eachS 69.95 Pet-to-IEEE Cable S 39.0D B128-80 128k Bus. Machine (new) ... Call
Ulililies lEEE-to-IEEE Cable .. S 49.00 SuperPel (5 languages) S1059.B0
Super Basic 64 S 35.00 4 Prong AV Cable. S 15.00 CBM 8032 S 6Z5.00
Super Copy 64 S 35.00 CBM 2031 single disk S 295.00
Centronics Cable (male to male) .. S 34.95
Sketch Pad 64 S 75.00 RS232Cable(male 10male) .. S 31.95 CBM 8050 Dual Disk 1 meg S 995.00
64 Forth S 45.00 CBM 8250 Dual Disk 2 meg $1295.00
Cjstom Computer Cables
MTS Terminal Package (we make to your specifications) Call 64K Expansion Board S 275.00
(jp and down load) S 35.00 SuperPet Upgrade Kit.... S 695.00
SimonsBasic . S 19.95 MONITORS
80 Column Expander S 55.00 — 8()$2
CBM 1702 Color Monitor S 269.00
MM ^^
ACCESSORIES Panasonic CT-160 Color Call WordPro4- or5--
Calc Result.
. .$ 305,00
. .$ 199.95
Panasonic TR-120 (Green) Call
Solo Right (Simulator).. ..$ 34.95 Panasonic TR-120 (Amber) .. Call The Manager S 199.00
Oscar by Dalabar Panasonic DT-130O (RGB) S 395.00 BPI Accounting System
(Bar Code Reader) S 79-95 Monitor Stand (Till & Swivel) S 29.95 (5 separate modules) S 325.00
CBM 1541 DiskDnve S 249.00 RGB Monitor Cable: Soul hem Solutions Accounting
Concord Parallel Disk Drive S 345,00 ET-IOOC(Apple) S 33.80 Sysiem 111 (Per.Module).. S 285.00
Concord Slave Drive Call ET-101C(IBM).. . .S 33.80 McTerm Communications Package .S 175.00
MSD Super Disk (Single) ,.S 395 DO
USD Super Disk (Dual)... ... S 695.00 I.EI*raR
> ■■ "i 01 Aim PRIM1R.S Itl SIMXSSOIIU\KK— B128-8O
We 1650 Automatic Modem .. S 109.95
Superscnptll Call
Hayes Smart 300 Modem S 249.00 Transtar120(80column).. ..$ 535.00
Superbase Call
Hayes Smart 1200 Modem S 629.00 Transtar 130 (132 column) S 725.00
Vic 1530 Datasette S 65.00 CBM 6400 Pnnter S1425.00 Superoffice Call
Complete Accounting Systems Call
CBM 1520 Pnnter Plotter S 179.95 NEC Spmwrter Call
Mailing List Manager Call
5 Slot Expander (64) S 65.00 CardcoLQ! Printer S565.0D
Order Entry.Point of Sale Call
Printer Utility Program (Cardcol S 19.95
64 Re!a>'Cartridge S 45.00
Calc Result Call
Numeric Key Pad .S 49.00
Alien Voice 8o* (Talks & Sings) S 119.00 CBM MPS-B01 Pnnter (50cps) S 245.00
When I'm 64 (Disk) S 35.00 Orders under 50.00 acd 10.00 Handling fee
Texas Instruments LCD Programmer... S 55.95 DEALERS INQURIES WELCOME MasterCard. VISA, Money Order, Bank Check
Verbatim Diskettes: Call to Order
COD (add 5.00)
Single Sided.'Single Density S 26.00 Add 3% For Credit Cards
SingleSidedDoubleDensity S 30.00 1-800-527-1738 All Products In Stock Shipped Within 24 Hours
Double Sided'Double Density S 42.00 All Others Call fO.B. Dallas. Texas
Vic 20: All Products Shipped With Manufacturers
3-Slot Expander S 39.00 1-214-231-2645 90 Day Warranty
6-Slot Expander S 79.95 PRICES ABE StlBJECTTO

Micro-Sys
16KMemory S 79.95 Jt: V,TlilOlT NOTICE.

S T B I B U I 0 B S
641 Presidential Drive • Richardson, Texas 75081 • 9:30 a.m. -6:30 p.m. (Mon.-Fri.) • 10:30 a.m.-2:30 p.m. (Sat.)

HUN July L984 / 75


Line 2730— Checks the variable
Listing continued.
EDIT, which only gets set in the add
1020 PRINT"{CTRL 9}(2 CRSR DNs}{10 SPACESHSHFT OHECK
routine. If it is set, control is returned to
{SHFT M}ANAGER {SHFT M)ENU{11 SPACES){CTRL 0}"
the add routine. Otherwise, the pro
1040 PRINT : PRINT : PRINT TAB(8);"1 - (SHFT A}DD [SHFT
TRANSACTIONS" gram returns to line 2500 to allow you
1060 PRINT : PRINT TAB(8);"2 = (SHFT CJHANGE {SHFT T}RA to change more transact ions.
NSACTIONS" Lines 3000-3670— Allow you lo print
1100 PRINT : PRINT TAB(8);"3 = (SHFT P)RINT (SHFT C)HEC the check register.
K (SHFT RJEGISTER" LbKS 3000-3100— Display a simple
1120 PRINT : PRINT TAB(8);"4 = {SHFT BJALANCE (SHFT IJN
menu, offering you the choice of print
QUIRY"
1125 PRINT : PRINT TAB(8);"5 = {SHFT B}UDGET (SHFT A)NA ing on the printer or the screen, or re
LYS IS11 turning to the main menu.
1130 PRINT : PRINT TAB|8);"6 = (SHFT Q}UIT" Line 3120—Initializes the line
1140 PRINT "(4 CRSR DNs) { 11 SPACEs)(SEIFT EJNTER OPTION" counter to zero and sets the variable,
; : INPUT OP Flag, which signifies that this is the first
1160 IF OP = 6 THEN CLOSE 15:CLOSE 5:GOTO 9900
page.
1180 IF OP < 1 OR OP > 5 THEN 1000
Line 3140— Checks which option was
1200 ON OP GOSUB 2000,2500,3000,4300,4500
1220 GOTO 1000 selected; if you select the screen option,
2000 IF LINES + 1 > MAXSIZE THEN RETURfJ control is transferred to line 3200.
2010 PRINT CLSCREEN$;"(CTRL 9HSHFT T)RANSACTION (SIIFT Lines 3160-3180— Display a screen
N}UMBER: "; LINES +■ 1;"(CTRL 0)" message and open the printer in upper-
and lowercase mode.
0}" Lines 3200-3290—They're used by
2030 PRINT "{CTRL 9} ( 1 4 SPACEsHCTRL 0)"
both the printer and screen option.
2040 PRINT "{CTRL 9} {SHFT BJUDGET (SHFT OAT ...(CTRL 0
Line 3200— Sets the initial balance to
}"
2050 PRINT "(CTRL 9I{14 SPACEsitCTRL 0)" zero.

2060 PRINT "(CTRL 9}{SHFT DESCRIPTION ..{CTRL 0)" Line 3210—Begins a loop through all
2070 PRINT "(CTRL 9}{14 SPACEsHCTRL 0)" the t ransact ions.
2080 PRINT "(CTRL 9 K SHFT OHECK (SHFT NJO {CTRL 0 Lines 3220-3230— Hdil the check and
}" deposit amounts For printing.
2090 PRINT "(CTRL 9){14 SPACEsHCTRL 0)"
Line 3240— Checks for the end of the
2100 PRINT "{CTRL 9}{SHFT OHECK (SHFT At MOUNT .{CTRL 0
page or screen and jumps to line 3500,
)"
2110 PRINT "(CTRL 9}{14 SPACEsHCTRL 0)" if necessary.
2120 PRINT "{CTRL 9 ( {SHFT D}EPOSIT {SflFT A)MOUNT(CTRL 0 Line 3245—Checks the variable
AnswcrS, which may get set to "O" at
2130 IF DP = 1 THEN RETURN the end of the screen routine in line
2180 IF LINES<>0 THEN PRINT HOMES;"{2 CRSR DNsH14 CRSR
3540, where you have the option to ter
RTs}? ";DT$(LINES)
minate the screen display.
2190 PRINT HOME$;"{2 CRSR DNs}(14 CRSR RTs}"; : INPUT E
S Line 3250— Updates the new balance
IF ES = "" OR LEFTS(ES,3) = "END" THEN GOSUE 4000 by subtracting the check amount and
: RETURN adding the deposit amount of the trans
2210 DT${LINES + 1) = ES action.
2220 LN - 5 : CO = 15 : SZ = 3 : GOSUB 5000
Line 3260— Performs the routine be
2230 IF ES="{COMD PJ" THEN E$ = ""
2240
ginning at line 3800, which, for printing
BCSILINES + 1) = E$
2250 LN = 7 : SZ = 20 : GOSUB 5200 purposes, edits the new balance into a
2260 IF ES="{COMD @t" THEN E$="" variable called NB$.
2270 DSSILINES + 1) = ES Lines 3270-3280—Perform routines
2280 LN = 9 I S2 = 4 : GOSUB 5000 starting at 3300 or 3400, respectively, to
2290 IF ES="tCOMD PI" THEN E$="" print the transaction.
2300 CKSILINES + 1) = ES
Line 3290—The end of the loop.
2310 LN = 11 : SZ = 9 : GOSUB 5000
When all transactions have been pro
2320 IF E$="{COMD £]" THEN E$ = ""
2330 CAS1LINES + 1) = ES cessed, the printer is closed, if appli
2340 LN = 13 : SZ = 9 : GOSUB 5000 cable, or else you are asked to press the
2350 IF E5="{COMD 31" THEN ES="" return key. Then control returns to the
2360 DAStLINES + 1) = ES main menu.
2400 LINES = LINES + 1 Lines 3300-3330— Display a single
2410 PRINT"{HOME)(16 CRSR DNs}{SHFT I}S THE ABOVE CORRE
transaction on the screen, and decre
CT?";
2420 GET AS : IF AS<>"Y" AND AS<>"N" THEN 2420 ment the line counter by two. Each
2430 IF AS="N" THEN QN=LINES : EDIT = 1 : GOSUB 2540 transaction takes two lines to display.
2440 EDIT = 0 : GOTO 2000 Lines 3400-34 70— Print a single
PRINT CLSCREENS;"{CTRL 9}{SHFT TRANSACTION {SHFT transaction on the printer. First, each
NtUMBER{CTRL 0}? 0{3 CRSR LFs)"; : INPUT QK data item is padded with an appropriate
2510 IF QN = 0 THEN GOSUB 4000 : RETURN
number of spaces and stored in tempo
2520 IF QN<0 OR QN>LINES THEN 2500
2530 DP = 1 : GOSUB 2020 : DP = 0 —N rary variables A$ through F$, so each
2540 PRINT !iOMES;"{2 CRSR DNs)"; Qtl^-t item will appear on the leport in the cor
rect column. Line 3460 decrements the
76 / RUN July
line count by one after printing.
Listing continued.
Lines 3500-3670—This is the end of 2550 PRINT "(14 CRSR RTs)? ";DT$(QN;
the Page/Screen routine. Line 3500 2560 PRINT "(CRSR DNH14 CRSR RTs)? ";BC$(QN)
checks to see if the printer was selected; 2570 PRINT "{CRSR DN){14 CRSR RTs)? ";DS$(QN)
if so, control is transferred to line 3600. 2580 PRINT "(CRSR DN)(14 CRSR RTs]? ";CK$(QN)
Otherwise, line 3505 checks the variable 2590 PRINT "(CRSR DN)(14 CRSR RTs)? ";CAJ(QN)
2600 PRINT "(CRSR DN}(14 CRSR RTs)? ";DAS(QN)
Flag. If it's set to 1, then this is the first
2610 PRINT HOMES;"{2 CRSR DNs
time this routine has been executed, and
2620 PRINT"{14 CRSR RTs}"; : INPUT DTS(QN)
you don't need to press the return key, 2630 PRINT"{CRSR DN){14 CRSR RTs)1 INPUT BCS(QN)
so control is returned to line 3240. Line 2640 PRINT"{CRSR DN){14 CRSR RTs)1 INPUT DSS(QN)
3510 tells you to press the return key, or 2650 PRINT"{CRSR DN){14 CRSR RTs)' INPUT CKS(QN)
to type Q to quit. 2660 PRINT"{CRSR DN){14 CRSR RTs)' INPUT CA$(QN)
2670 PRINT"{CRSR DN}{14 CRSR RTs}' INPUT DA$(QN)
If you say to quit, control returns to
2700 PRINT HOMES; '(16 CRSR DNsHSHFT I)S THE ABOVE CORR
line 3240. Otherwise, the routine clears
ECT?";
the screen, displays the heading, sets the 2710 GET A$ : IP A$<>"Y" AND A$o"N" THEN 2710
line count to 24 and then returns to line 2720 IF A$="N" THEN 2540
3240. Lines 3600 through 3670 contain 2730 IF EDIT = 1 THEN RETURN
the printer end-of-page routine. 2740 GOTO 2500
Line 3600—Checks the variable Flag, 3000 PRINT CLSCREENS;"{5 CRSR DNs)"
3020 PRINT TAB(10);"S = DISPLAY ON SCREEN"
just like line 3505 does, and bypasses
3030 PRINT TAB(10);"p = PRINT ON PRINTER"
the form feed if it's set. This saves you
3040 PRINT TAB(10);"Q a QUIT, RETURN TO MENU"
from wasting a page of paper the first 3050 PRINT "(2 CRSR DNS )" ;TAB ( 1 0 );" (CTRL 9}{SHFT EJNTER
time this routine is executed. YOUR OPTION(CTRL 0) INPUT SQ$
Line 3605—Sends a form-feed com 3080 IF SQ$O"S" AND SQ$<>"P" AND SQ$o"Q" THEN 3000
mand to the printer. If your printer does 310(3 IF SQ$="Q" THEN RETURN
not support a form-feed command, or 3120 LCNT = 0 : FLAG = 1
if you don't have continuous forms, 31 30 ANSWERS = ""
you'll need to add some appropriate 3140 IF SQ$="S" THEN 3200
coding here, instead of the form-feed 3160 PRINT CLSCREEN$;"(5 CRSR DNs)(10 SPACES)(SHFT P)RI
NT IN (SHFT P1ROGRESS"
command.
3180 OPEN4,4,7 : CMD4
It's a fairly simple matter to emulate
3200 NBAL = 0
a form feed by printing the necessary 3210 FOR N=1 TO LINES
number of blank iines that will cause the 3220 A$=RIGHTS( {10 SPACEs]"+CA$(N)
printer to advance to the top of the next 3230 B$=RIGHT$( {10 SPACEs)"+DA$(N>
page. 3240 IF LCNT < THEN GOSUB 3500
Lines 3610-3640— Print the report 3245 IF ANSWER$="Q" THEN RETURN
3250 NBAL = NBAL - VAL(CAS(N] + VAL(DAS(N))
heading.
3260 GOSUB 3800
Line 3650— Sets the line count to 55.
3270 IF SQ$="S" THEN GOSUB 3300
Line 3660— Sets the variable An- 3280 IF SQS="P" THEN GOSUB 3400
swerS to null. AnswerS can be set to 32 90 NEXT N : IF SQ$="P" THEN PRINT#4 CLOSE 4
"Q" only in the screen display routine, ETURN
and it is not applicable in the primer 3292 PRINT "(SHFT PJRESS (SHFT R)(SHFT E)[SHFT TKSHFT
routine. You set it to null here, since line U}(SHFT RJISHFT N)";j : INPUT ANSWERS
3295 RETURN
3245 will check it when you exit this
3300 PRINT DT$(N);TAB(9); :BC$(N);TAB(13);CK$(N);TAB(18);
routine. A$;"{3 SPACEs)";B$
Lines 3800-3880—This routine takes 3310 PRINT TAB(5);DSS(N);TAB(30};"{CTRL 9)";NB$;"(CTRL
the value in the variable NBAL and cre 0)"
ates a new variable called NB$. Then 3320 LCNT = LCNT - 2
lines 3810 through 3830 examine NBS, 3330 RETURN
3400 C$ - LEFT$ DT$(N)+"'{10 SPACES)'
searching for a decimal point. If one is
3410 D$ = LEFTS^ BC$(N)+" {5 SPACES)" 5)
found, control is transferred to line
3420 E$ = LEFTS' CK$(N)+" {6 SPACES)" G)
3850. If one isn't found, then ".00" is 3430 F$ = LEFTS■ DS$(N)+SPACES$,24)
appended onto NBS, and then you 3440 PRINT CS;D$;ES;F$;A$;"(2 SPACEs)";B$;"(2 SPACEs}";
jump to line 3860. Line 3850 adds an NBS
additional 0 io NBS, if necessary. Line 3460 LCNT = LCNT - 1

3860 then pads NBS with spaces to bring 3470 RETURN


3500 IF SQ$="P" THEN GOTO 3600
its length to nine characters, the correct
3505 IF FLAG=1 THEN FLAG=0 : GOTO 3550
length for printing purposes.
3510 PRINT HOMES;"(22 CRSR DNs)";
Lines 4000-4120—-This routine saves 3520 PRINT "(SHFT P)RESS (SHFT R){SHFT EHSEIFT T){SHFT
the transactions onto disk. Line 4030 UHSHFT R)(SHFT N) OR Q TO QUIT";
creates a new, empty file to write to. 3530 INPUT ANSWERS
Lines 4040 through 4060 loop through 3540 IF ANSWERS = "Q" THEN RETURN
the transactions and write them to the 3550 PRINT CLSCREENS;"{CTRL 9){2 SPACEsHSHFT D)ATE{3 E
file. PACEsHSHFT C}AT {SHFT C)K H[3 SPACEsHSHFT AJMOUN
Lines 4300-4380—Loop through the T{5 SPACEsHSHFT DJEPOSIT {CTRL 0)" ,- -,
fjWnlf
transactions, subtracting all the check

RUN July urn / 77


amounts and adding deposits to com
Listing continued.
pute the final balance. The balance is
3560 LCNT = 24
displayed in line 4350.
3570 RETURN
3600 IF FLAG=1 THEN FLAG=0 : GOTO 3610 Lines 4500-4730— Budget analysis
3605 PRINT CHR$(12) : REM FORM FEED routine. This routine prompts you lor
3610 PRINT TAB( 26 } ; "tSHFT C} (SHFT HHSHFT SPACE) {SliFT the budget category' you wish to analyze
El (SHFT C) 1SHFT K)(3 SPACES)(SHFT R; {SHFT E) [S in line 4530. By selling ES to "end" be
HPT G) {SHFT 1} {SHFT SHSHFT SPACEHSHFT T){SHFT
fore the input, the default response is
SPACEHSHFT E} {SHFT R)"
"end." So, if you just press the return
3615 PRINT " "
3620 PRINT TAB(2);"(SHFT D)(SHFT A){SHFT T}(SHFT E)(4 S key without entering anything, the pro
PACES) {SHFT CHSHFT A) {SHFT T){2 SPACEsHSHFT C)(S gram knows that you want to quit, and
HFT K) #{2 SPACESHSHFT D}{SHFT E)(SHFT SHSHFT C) it returns you to the master menu.
(SHFT R){SHFT I)[SHFT P){SHFT T)(SHFT I}{SHFT O)(S Line 4550—Sets NBAL, which will
HFT N)(13 SPACES){SHFT CHSHFT K) {SHFT A)(SHFT M) be the total of all checks wriiien, to
{SHFT O)(SHFT U)(SHFT N}{SHFT T){2 SPACEs)";
zero. It also sets ACCUM, the total
36 25 PRINT "(2 SPACEsHSHFT D}{SHFT E){SHFT P)(SHFT O}{
SHFT S){SHFT I)(SHFT T}(4 SPACES}(SHFT B){SHFT AJ{
amount spent in this budget category,
SHFT L)(SHFT A}{SHFT N)(SHFT C}{SHFT E)" to zero.
3630 PRINT EQUALS Lines 4570-4600—Loop through the
3640 PRINT " " transactions, accumulating both NBAL
3650 LCNT - 55
and ACCUM.
3660 ANSWERS = ""
3670 RETURN Line 4610— Removes the negative
3800 NB$=STR$(INT(NDAL * 100 + .005) * .01) sign from ACCUM, if there is one. This
3810 FOR X=1 TO LEN(NB$) is so your analysis will contain only pos
3820 IF MIDS(NBS,X,1)="." THEN P=X : GOTO 3850 itive numbers—numbers that are more
3830 NEXT X
3840 NB$=NBS+".00" : GOTO 3860
3850 IF P=LEN(NB$)-1 THEN NB$=NB$+"0"
3860 NB$ - RIGHT$("{10 SPACEs}"+NB$,9)
ditod to th» account ol
3880 RETURN within named poy«« i
PRINT CLSCREEN$ accordance with par^ iwtnietioni
4020 PRINT "{8 CRSR DNs}{10 SPACEs)(SHFT S1AVING, (SHFT oi Endoi«n»ot
PJLEASE WAIT"
4030 CLOSE 5 : OPEN 5,8,5,"@0:"+CFILE$+",S,W"
4040 FOR N = 1 TO LINES
PRINT#5,DT$(N);CR$;CC$(N);CR$;DSS(N);CR$;CK$(N);CR understandable to you. Negative num
4050
$;CA$(N);CR$;DA$(N) bers tend to confuse many people.
-1060 NEXT N Lines 4620-4660—Display the total
4100 CLOSE 5 amount of the checks and the budget
41 20 RETURN category amount. The subroutine at line
4300 PRINT CLSCREEN$;"{3 CRSR DNs)(2 SPACES}(SHFT C}OMP
3800 is called a few times here and there
UTING ... (SHFT PJLEASE WAIT"
4310 NBAL = 0
to edit the numbers for display.
4320 FOR N(2 SPACES}= 1 TO LINES Lines 4670-4680—Compute the per
4330 NISAL = NBAL - VAL(CAS(N)) + VAL(DA$(N)) centage the budget category represents
4340 NEXT N compared to the total of all checks writ
4350 PRINT CLSCREEN$;"(3 CRSR DNs){2 SPACEsHSHFT N)EW ten for the month, and line 4700
{SHFT B1ALANCE IS ... ";NBAL
displays it.
4360 PRINT "{8 CRSR DNs}{2 SPACEsHSHFT P1RESS {SHFT R)
Lines 5000-5350— This is a data en
{SHFT EHSHFT T}{SHFT UHSHFT R)(SHFT N} TO CONTIN
try routine that positions the cursor on
UE"
4370 PRINT '"(2 SPACES)"; : INPUTQS the screen and displays an underline
4380 RETURN prompt to show you how large the data
4500 PRINT CLSCREENS;"(5 CRSR DNs)";TAB(12};"{CTRL 9}{S item can be. The variable LN represents
HFT BJUDGET {SHFT A)NALYSIS"
the line number; CO represents the col
4510 PRINT TAB( 12);" ": PRINT
umn number; SZ represents the item size.
4520 PRINT TAB(7) ;"{SHFT E INTER BUDGET CATEGORY1';
Line 5180 accepts the data into the vari
4530 E$="END" : INPUT ES
4540 IF E$="END" THEN RETURN able ES. Lines 5181 through 5185 strip
4550 NBAL = 0 : ACCUM = 0 underlines from ES after it has been
4560 PRINT "(3 CRSR DNs}";TAB(9);"(SHFT WJORKING, PLEAS entered. Lines 5190 through 5330 clear
E WAIT." the space where the underline prompts
4570 FOR N=1 TO LINES
were displayed; then the data just
4580 NBAL = NBAL + VAL(CA$(N)>
entered is redisplayed there.
4590 IF BCS(N) = E$ THEN ACCUM a ACCUM - VAL(CA$(N)) +
VAL(DA$(N)) Lines 9900-9920—This is the pro
4600 NEXT N gram exit. The screen is cleared and re
4610 ACCUM = ABS(ACCUM) turns to displaying letters in uppercase.
4620 GOSUB 3800 That's how The Check Manager
4625 PRINT CLSCREEN$;"{CTRL 9}{SHFT BJUDGET {SilFT A}NAL
works, and 1 hope you, too, will find
YSIS FOR (SHFT C}ATEGORY ";E$ ^-—>,
C
it to be useful and practical. Happy
computing! K!
78 / RUN July 1984
SEE THE LIGHT!
Quality Software that Outshines the Rest
Programs for the Commodore 64

dMOS SoftLoc
Database Management The Program Security System
Operating System
Set up program security in minutes.
The BEST data base management tool
tor the collection, arrangement and display of Lock up your personal, financial or business recor
alphanumeric data.
A unique pattern matching and searching capabilities 3 types of protection:
make dMOS"" the easiest DB system available
on the market. • Re-encodes program.

Features: • Modifies diskette directory.


• Map search technique to achieve a "logical AND",
while searching between fields. • Selectable and reassignable 7 digit
• Display records found, or NOT found by a search. access code.
• Rearrange fields.
• Suppress fields and field titles.
• Insert short (10 character) text.
• Selectively print records. $3995

and announcing...

Missing Key TM
OSS
A reset System
Personal Phone Directory Program
Restores your BASIC Program.
Designed to store and organize
After programming (or hours you your personal phone listings.
press RUN for a final check of your work —
Ihe computer !ocks up. You press RUN, STOP. ..
nothing — you press RESTORE. . . nothing — you
look for the missing key but it isn't there. You
have to turn oft your computer and lose hours of work!!

Now Add the Missing Key'":


• Load and run the program included.
• Press the "Missing Key™" and the computer
> resets itself from any lockup, and your BASIC program
is restored.
• Takes nothing away from your computer, neither
memory or a plug-in port.
• Attaches to your C64 keyboard or any other
convenient location. The user has complete control of
• Will not void your CBM warranty. $299S 15 category titles and entries. S2995

Software by SoftPeople 11 Programs for the Commodore 64 Connecting People with Great Ideas.

SoftPeople Inc.
Dealer Inquiries Invited
1-800-447-3273
Special P.O.P Packages
2042 Marshall Ave. St. Paul, MN 55104 (612)644-1551 & Prices Available

Circle 241 on ReaOoi Servlcncatfl.


Listing continued.

4630 PRINT "{2 CRSR DNsHSHFT T}OTAL {SHFT A}LL {SHFT C


ATTENTION }HECKS ... ";NB$
4640 SV = NBAL : NBAL = ACCUM : GOSUB 3800
46 50 PRINT "(SHFT C}ATEGORV (SHFT A}MOUNT ";NB$
Foreign Computer Stores/ 4660 NBAL = SV
Magazine Dealers 4670 IF NBAL = 0 THEN PCT = 0 : GOTO 4700
4680 PCT = INT(ACCUM / NBAL * 100 + .5)
4700 PRINT "{CRSR DN)% OF {SHFT A)LL {SHFT C}HECKS
You have a large technical ;PCT;%
4720 PRINT "[14 CRSR DNsHSHFT PJRESS {SHFT RJtSHFT E} {
audience that speaks English
SHFT THSHFT UJtSHFT RHSHFT N}"; i INPUT ANSWERS
and is in need of the kind of
4730 GOTO 4500
microcomputer information 5000 PRINT "{HOME)";
that The Wayne Green 5020 IF LN = 1 THEN 5050
Publications Group provides. 5030 FOR N = 2 TO LN : PRINT "(CRSR DN}"; ; NEXT N

5050 IF CO THEN 51 0
5060 FOR N = 2 TO CO ; PRINT "{CRSR RT}"; : NEXT N
Provide your audience with 5100 PRINT
the magazine they need and 5120 N =1
FOR TO SZ PRINT "(COMD @)"; NEXT N

make money at the same time. 5125 PRINT "{HOME}";


For details on selling Micro 51 30 IF LN = 1 THEN 5150
computing, 80 MICRO, in- 51 40 FOR N = 2 TO LN : PRINT "{CRSR DN)"; : NEXT N

5150 IF CO = 1 THEN 5180


Cider, HOT CoCo, RUN, jr
5160 FOR N = 2 TO CO : PRINT "(CRSR RT}"; : NEXT N
and Wayne Green Books con 5180 INPUT E$
tact: 5181 I = LEN(E$)
5182 FOR N = I TO 2 STEP -1
SANBRA JOSEPH 5183 IF MID${E$,N,1) <> "{COMD THEN N = 0 : GOTO 51
WORLD WIDE MEDIA 85
586 PARK AVE., SOUTH 5184 ES = LEPT${E$,N-1)
5185 NEXT N
NEW YORK, NY 10016
5190 PRINT "{HOME}";
PHONE (212) 686-1520
5200 IF LN = 1 THEN 5220
TELEX—620430 5210 FOR N = 2 TO LN : PRINT "{CRSR DN}"; NEXT N
5220 IF CO = 1 THEN 5250
5230 FOR N = 2 TO CO : PRINT "{CRSR RT)"; NEXT N
Circle IWon flaBOB' Service c«rd 5250 PRINT "(2 CRSR RTs)";
5260 PRINT LEFT${SPACE$,SZ);
5270 PRINT "{HOME)";
SmartVoice
TM

5280 IF LN = 1 THEN 5300


5290 FOR N = 2 TO LN : PRINT "(CRSR DN}"; NEXT N
5300 IF CO = 1 THEN 5330
NEW 5310 FOR N = 2 TO CO : PRINT "(CRSR RT}"; NEXT N
5330 PRINT "{2 CRSR RTs)";E$
5350 RETURN
9900 PRINT CLSCREEN$;UPPERCASE$
9920 END

C H £ C 1. REG I S T E R

A breakthrough in voice technology for the


DATE CAT DESCRIPTION ci, nnourJT DEPOSIT 6ftLANCE
Vic 20 and Commodore64computers This
unil is not jusl another voice Synthesizer
The qualily is lanlastic nrtd it requires no U-/U1/64 bnl Bal*nca Farwara 993.6B 775.6B
pocks, no pokos.no phonemes, no mlerlnce j^/u:/84 rnt 320 J(Y* Pranw-tln runt 403. 00 570.bB
02/05/64 utl 321 El He trie Bill 63.10 ^25.16
cables, no pown; cords, no text editors or
J2/0S/G4 lod Z7? Grocflrl*n 3fl. 12 471. 4B
programs of any kind, and installs in just 2 Q2/07/B4 Hep Pdrch*clr lJboobi t 525.00 1016.46
seconds Say anything you like with simple O2/10/B4 utl 323 PhOnc bill 2T. 33 992.71
print statements, such as 02/:i/B4 clD 320 Snot fitcr* 54.2V 73B.62
02/14/84 tfs Transfer ta Savings -100.00 838.62
PRINT "2. "MY NAME 15 SMARTVOICE'
That is all Ihere is to il You can talk fast or
slow, use 63 pilch levels, create sound Fig, 1, Example of check register printout.
eflecls. singsongs use automatic inflection
and monotone modes, conlrol volume by
program □( external knob, and more A
detailed user manual with demonstration
programs included Models lo' other
computers also available
COST $199Add4%S8HonMCo'VISAorder5
Ohio residents add 5% Sales Tax

USER FRIENDLY SYSTEMS INC.


6135 Ross Road Falrtlold, Ohio 45014
(513) 874-4550

80 / RUN July 1084


Meet the PCjr's
Best friend...

Learning to use your IBM PQr becomes easy


and fun with jr magazine. Because jr keeps
things simple, the whole family will learn and
understand while they enjoy themselves.
jr will explain bow the PQr works and guide
you step-by-step in setting up your system. Most
of all jr will answer your most important ques
tions month after month... like
• What can I use my PCjr for? jr
magazine will teach you how to pre
pare household budgets, balance
your checkbooks, do your taxes and
organize schedules and lists.
• What about the kids? From kindergarten to col
lege, jr helps the kids with educational programs in
every subject area.
• Are there more serious uses for PCjr? Yes!
You'll improve your own business skills by learning
about word processing, spreadsheets and graphics.
• What about having fun with PCjr? Relax and
enjoy all the latest games with your whole family.
Plus:
• What programs should I choose for the PCjr?
jr magazine will tell you what programs on the market
will run on the PQr, and which ones won't. Plus what
new programs are on the way. jr will evaluate them
before you buy.
Order your subscription to jr today and you'll get
the special charter subscription rate of $14.97. That's
25% off the basic subscription rate! Plus, with your
Sign me up as a charier subscriber to jr.
pre-payment of check, American Express, Visa or
I understand that with prepayment of check or
Mastercard we'll send you a FREE issue making a
credit card I'll receive a FREE issue making a total
total of 13 issues for $14.97.
of 13 issues for S14.97. Save S5.00 off the basic rate!
Take advantage of this incredible charter subscrip
tion offer. Mail the attached card, the coupon or call
□ CHECK/MO DMCOAE □ VISA □ BILL ME
TOLL FREE 1-800-258-5473. In New Hampshire call
1-924-9471... TODAY! Card # _Exp. Date.
Signature
Name
Address _
City _State_ _Zip_

J
Canada & Mexico 117.97, 1 year cnlyr US funds drawn on US bank.
For IBM's Home Computer Furcijpi Surface J34,97, L year only, US furnii drawn on US hank
Forrign airmail, pLuuc inquire. FIciac allow ft-H weeks for delivery.
Box 903 Farmingdale, NY 11737
Super
Sprite
Builder

We begin a four-part series This program helps you lo design right one row or column, it can also be
sprites for the Commodore 64. As you flipped upside down, turned over left to
on designing your own draw the sprite on a large grid, the ac right or rotated 90 degrees.
sprites and using them in your tual sprite is displayed in all four of its Once the sprite is complete, you can
possible sizes—normal, expanded width, save it to disk in a sequential file, which
programs. This installment lets
expanded height and expanded in both you can later reload for editing or merg
you custom-make sprites on the width and height. ing with another sprite. The merge op
tion can save time in preparing a sym
C-64 while you view your crea Designing the Sprite metrical sprite. When you've completed
tions from all angles and in all You design the sprite by moving a half the sprite, you can save it on disk,

possible sizes. cursor within the large grid by means of turn it over with option 1 or 2 and then
the I, J, K and M keys or a joystick. The merge it with the saved file to produce
bils under the cursor are turned on, the entire sprite.
turned off or left unchanged, depending A program that uses the sprite can
By M. J. Clifford on the Trace mode and the position of load it from the sequential file with a
the shift key or firebutton. routine similar to lines 3040-3080.
When (he Trace mode is off, bits can
be turned off; when this mode is on, bits Using the Sprite
can be turned on. The E key toggles the Another method of using the sprite in
RUN It Right Trace mode on or off. In the keyboard a program is the use of Data statements.
version, the cursor can be moved with When you press the Q key, you're given
Commodore 64 out affecting any bils if you hold down the option of preparing Data state
1541 disk drive and joystick the shift key; in the joystick version, bits ments. If you respond with a positive
optional are changed only when you press the answer, the program requests a starting
firebutton. line number and then prints the Data
To help you to design and edit statements on the screen.
Address all author correspondence to
sprites, the program contains a set of To save these lines, either type NEW
M.J. Clifford, 2323 W. Bancroft St.,
routines to move the sprite within the to remove this program from memory
Toledo, OH 43607.
grid. It can be moved up, down, left or or load the program to which the data
82 / RUN July 1984
will be added. Then move the cursor to 250-260. If Trace mode is off, erase 400-420. Toggle Multicolor mode
the first line of data and hit the return bit; else, turn bit on. and Poke Y/N to the screen.
key seven times. To print out the data 270-310. Keep cursor within grid. 500-570. Input color choices and
after it has been listed on the screen, 320-350. Select function based on Poke to the appropriate registers.
type "OPEN 4,4:CMD4:GOTO 935". function key or number key. 580-595. Convert keys 1-8 to values
A menu of special Functions is dis 360-370. When Trace mode toggled, 0-7 or shifted 1-8 to values 8-15.
played on the screen at alt times. Each Poke on/off to the screen. 600-670. Draw four sprite boxes in
function is called by pressing a single
key. (See (he accompanying table for a
list of these functions.) 1—Tunis the sprite upside down.
2—Rotates the sprite around tlic center line between the twelfth and thirteenth columns. In
Line for Line Multicolor mode, the (01) and (10) colors are swapped, so that the sprite's colors remain the same.
3—Rotates the sprite ninety degrees around the center of the grid. Since there arc only 21 rows,
100-350. Keyboard input.
the 22nd to the 24th columns aie lost.
100-110. Calculate the current screen
A—Changes ihe colors. Tor color selection, keys 1-8 arc used without the control key. The col
and color locations of the cursor and ors normally entered with the C-Logo key are entered as shift 1-8.
the corresponding byte and bil of the 5—Toggle, the Multicolor mode on and off. The current state is indicated by a V or N on the
sprite. screen after the multicolor option in the menu.
120-130. Flash the cursor and check 6 and 7—Move the sprite left or right one column in Monocolor mode or two columns in Multi
for keypress. color mode.
140. Clears the cursor when key is 8 and 9—Move the sprite up or down one row. Wiih options 6-9, any bits moving off the grid
pressed. arc lost.
E—Toggles Ihc Trace mode on and off.
145. If CLR key is pressed, zeroes the
Q—Ends the program with the option of preparing Data stalcinents.
sprite and clears the grid.
fl—Saves the sprite data in a sequential file on disk.
150-170. Check for function key,
13—Loads a previously saved sprite file.
shift key and number keys. f5—Merges a previously saved sprite file with the sprite currently on the grid.
180-230. Check for letter keys and SHFT/CLR—Erases the current sprite and clears the grid.
update the cursor accordingly.
240. If shift key is pressed, skip bit Table. A list of the keys thai perform special functions in this program.
change.
RUN July 1084 / 83
2100. Disk error routine.
3000. Loads a sprite file from disk.
4000. Merges a sprite disk file with
the current sprite in memory.
5000. Calls machine language routine
to copy sprite to the large grid.
5100. Draws the large grid on the
screen.
9000. Initializes screen and displays
instructions.
9190. Pokes machine language rou
tines into the cassette buffer.
9200. Initializes sprites.
9300. Sets up screen format strings
upper left of screen in proper back and prints the menu of options.
ground color. 9340-9350. Pause to allow directions
900-999. Turn off sprites and pre to be read.
pare Daca statements; end. 9500-9530. Data for ML routine to
University Microfilms 1000-1640. Routines to move sprites. copy the sprite image to the large grid.
2000. Saves sprite in a sequential disk 9540-9550. Data for ML routine to
International
file. inverteachbyteofspriteforoption2. 52

300 North Zeeb Road


Depi.RR.
Ann Arbor. Mi. 48106 Listing I. Gain the sprite perspective with this sprite editor program.
USA
1 REM
2 REM M.J. CLIFFORD
30-32 Mortimer Street
Dept. P.R. 3 REM 2323 W. BANCROFT ST.
London WIN 7RA 4 REM TOLEDO, OH 43607
England 10 GOSUB9000
100 SL-SC*40*Y+X:CL=SL+54272
110 BY=Y*3+INT{X/8):BI=7-(X-INT(X/8)*8)
120 POKESL,102+128*CC
130 GETAS:IFAS=""THENCC=1-CC:GOTO120
140 POKESL,160
145 Ib-A$ = "{SHFT CLR}"TI!ENFORQ = 832TO89 5:
UB50Q0:GOTO100
150 IFASCfA$)>132ANDASC(A$t<136THEN320
160 K=(ASC(A$)>127):IFKTHENA$=CHR$(ASC(A$)-12B)
SUBSCRIPTION 170 IFVAL(AS) OOTHEN340
PROBLEM? 180 IFA$ = 'E"THENE=16-E:AS="":GOTO360
190 IFA$ = 'Q"THBN900
200 IFA$ = 'I"THENY=¥-1

MOVING?
210
220 IFA$="j"THENX=X-1
230 IFA$o"K"THENX=X+l
240 IFKGOTO270
Get help with your subscription 250 IFETHENPOKECL,11 :Q=PEEK<832+BY):POKE832+ BY,QAND(255
by calling our new toll free -2{UP ARHOW)BIt:GOTO270
260 POKECL,1:Q=PEEK(832+EY):POKE832+BY,Q OR 2{UP ARROW)
number:
BI
270 IFX>23THENX=0:Y=Y+l
1-800-645-9559* 280
290
IFX<0THENX=23:Y=Y-1
IFY>20THENY=0
300 IFY<0TIIENY=20
between 9 a.m. and 5 p.m. EST, 310 GOTO!00
320 ON { ASC (A$)-1 32 JGOSU132000,3000, 4000
Monday-Friday.
330 GOTO100
340 0NVAL(AS1GOSUB1000,1100,1200,500,400,1300,1400,1500
If possible, please have your mailing label ,1600
in front of you as well as your cancelled 350 GOTO100
360 IFE THEN POKE!912,6:P0KE1913,6:G0T0120
check or credit card siaiement if you an
370 POKE1912,14:POKE1913,32:GOTO120
having problems with payment.
399 REM ** MONO/MULTI COLOR **
400 MC=15-MC:POKEV+28,MC
If moving, please give both your old and 410 FOKE1677,14-11*(MC>0)
420 RETURN
new address.
499 REM ** COLOR CHANGE ••
500 PRINTCLS
*New York Stale residents call
510 PRINT"(CRSR UP)BACKGROUND ?":GOSUB 580:BC=I
1-800- 732-9119.

84 / RUN July 11)84


Listing ! continued.
965 FORD-0TO1 5 : PRINTMIDS < STR$ ( PEEK ( 83 2 + 1 6 *L + D } ) , 2 )',",";
:NEXTD:PRINT"(CRSR LF} "
515 IFMC=OTIiENPRTNT"{CRSR UP}SPRITE COLOR?{3 SPACES }{3 970 LN=LN+1:NEXTL
CRSR LFs)":GOEUB580:C1=I:GOTO540 999 END
520 PRINTM{CR$R UP}UNIQUE C (10)? {CRSR LF}":GOSUB580:C 1000 REM*** ROTATE ON X-AXIS ***
1=1 1010 FORZ=832TOB59STEP3:22=1724-2
PRINT"(CRSR UP}COLOR 1 [01}? {CRSR LF]":GOSUB580:C2 1020 F0RA=0TO2:B=PEEK(Z+A):POKEZ+A,PEEK[ZZ+A);POKEZ3+A,
B:NEXT:NEXT
530 PRIKT")CRSR UPjCOLOR 2 (11 } ?{2 SPACES}(2 CRSR LFs}" 1030 GOTO5000
:GOEUB560lC3=I 1100 REM*** ROTATE ON Y-AXIS ***
540 GOSUB600 1110 FORZ=e32TO892 STEP3
550 E>RINTCD$:E=Q 1120 B=PEEK(2):POKES,PEEK(Z+2):POKEZ+2,B:NEXT

POKEV+37,C2:POKEV+3a,C3 1130 SYS 986


560 FORQ=39TO42:POKEV+Q,C1:NEXT 11 40 IFMC-OTHEN5000
570 RETURN 1150 A-C1:C1-C2:C2-A:GOTO5000
580 GETB$:IFBS-""THEN5aO 1200 REM*** ROTATE ON Z-AXIS ***
585 I-ASC(BS)-25:IFI>15THENI=I-24 1210 FOR Z=832 TO 896:POKEZ,O:NEXTZ
590 IFI>=0ANDI<16THENRETURN 1220 FORX-20TO0STEP-1:FORY=0TO20:BY=(20-X)*3+INT{V/8):E
595 GOTO580 I=7-(Y-INT(Y/8)*8)
599 REM *♦ SPRITE BOXES ** 1230 CL=SC+54 272 + 40*Y + X:lF(PEEK(CL)ANDi5)<>1THEN 1250
600 PRINTMIDI(BG$fBC+1,1); 1240 ft=PKEK(832+BY):POKE 832+BY,AOR2(UP ARROW}BI
610 PRINT"!HOMEHCRSR DNHCRSR RTJ{CTRL 9}[5 SPACEsHCR 1250 NEXTY:NEXTX:X=0:Y^0:MC=O:GOTO500Q
SR RTH7 SPACES}" 1300 REM +* MOVE LEFT **
620 PRIHT1I(CTRL 9JICRSR RT)|5 SPACEsHCRSR RT){7 SPACES 1305 IFMCTHEHGOSUB1310
}{CRSR DN}{13 CRSR LFs>(5 SPACEs}(CRSR RT]{7 SPACES 1310 FORZ-832TOe92STEP3
}T1 1320 POKE2,(PEEK(Z)*2-1*(PEEK{Z+l)>127)}AND255
630 PRINT 1330 POKE2+1,(PEEK(Z+1)*2-1*(PEEK{Z+2)>127J|AND255
640 PRINT"(CR5R UP} {CRSR RT} { CTRL 9)15 SPACEsKCRSR RT) 1340 POKES+2/(P£EK(Z+2)*2)AND255
{7 SPACEs}{CRSR DN>{13 CRSR LFsJ{5 SPACEs]{CR5R RT] 1350 NEXT:GOTO5000
{7 SPACES 1" 1400 REM ** HOVE RIGHT **
650 PRINT" i CRSR UPHCRSR RT)(CTRL 9)15 SPACEsHCRSR RT} 1405 IFMCTHENGOSU&1410
(7 SPACEsHCRSR DNJ{13 CRSR LFs]{5 SPACEs}{CRER RT] 1410 FORZ-8 32TOB92STEP3
(7 SPACEs}" 1420 POKE2 + 2,PEEK(Z+2)/2+i28:*(PEEK(Z+1 )AND1 )
660 FRlNT"fCRSR UP]{CRSR HTHCTRL 9)15 SPACEsHCRSR RT} 1430 POKEZ+1,PEEK(Z+1 >/2+128*(PEEK(Z)AND1)
{7 SPACEsKCRSR DN}(13 CRSR LF5]{5 SPACE5}{CRSR RT) 1440 POKES,PEEK(Zl/2
{7 SPACES}" 1450 HEXT:GOTO5000
670 PRTNTPT£:RETURN 1500 REM ** MOVE UP ♦*
900 POKEV + 21 ,0 1510 FORZ=832TOB91
910 PRINT"{SHFT CLR}" 1520 POKES,PEEK(Z+3]:HEXT
920 INPUT"DO YOU WANT THE DATA";Q$:IFLEFT$(OS,1 ) <>"Y"TIi 1530 FORZ=892TO894:POKEZ,0:NEXT
ENEND 1540 GOTO500 0
925 IFF$=""THENINPUT"HAME FOR SPRITE";FS 1600 REM *+ MOVE DOWN **
930 INPUT"BEGINHING LINE NUMBER";LH 1610 FOR2-89 4TO83 5STEP-1
935 PRINT"tSHFT CLR}":PRINTLNr"REH *** SPRITE DATft FOR 1620 POKEZ,PEEK{2-3):NEXT
";F$;" ***":LN=LN+1 1630 FORZ=83 2T0834:POKEZ,0:NEXT
940 PRINTLN;"REM +** COLOR:"C1;:IFMC=OTHENPRINT" ***":G 1640 GOTO50 0 0
OTO9 50 1999 REM ** SAVE SPRITE FILE **
945 PRINT","C2","C3"***" 2000 PRIHTCL$:PRIHTC2S:F$=""
950 LN=LN + 1 ;PRINTLM;'rDATA";Cl ; : TFMC= 1 5THENPR INT" , " ;C2 ; " 2010 PRINT"[CRSR UP}SAVE IN FILE NAMED";;INPUTF5:IFF$="
"THEN2080
955 PRINT:LN=LN+1 2020 OPEN1,8,15
960 FORL=DT03:PRINTLN;"DATA "; 2030 FL$="O:"+F$+",SEQ,WRITE" /" >
Listing 1 continued.
2040 OPEN2,B,14,FL$ 9050 PRINT"I5 TURNED OR LEFT OFF{CRSR DN)"
2050 INPUTS 1 ,A,B$,C,D:IFAoOTMEN2100 9060 PRINT"(4 SPACEg}THE I,J,K,AND M KEYS CONTROL THE"
2060 PRINTS2,F$ : PRINT02 , BC : PRlNT#2 ,C1: 2,C2:PRINTfl 9070 PRINT"MOVEMENT OF THE CURSOR: I=UP, M^DOWN"
9080 PRINT"J=LEFT, AND K=RIGIIT.{2 SPACESJWITH THE SHIFT
2070 FORM=0TO63:PRINT#2,PEEK(832+M):NEXTM
2080 CLOSE2:CLOSE1 9D9O PRINTnKEY DOWN, THE CURSOR CAN BE MOVED"
2090 PRTNTCLS:PRINTCD$;E=O:RETURN 91 00 PRINT"WITHOUT CHANGING AWV BITS.12 SPACEs)THE CLR
2099 REM *•♦ DISK ERROR *** KEY11
2100 PRINT"fCTRL 9)DISK ERROR{CTRL 0} ";B$:GOTO2080 9110 PRINT"CLEARS THE GBID.ICRSR DN}"
2999 REM ** LOAD SPRITE FILE ** 9120 PRINT"{2 SPACEsiTHE E KEY TURKS THE TRACE MODE ON/
3000 PRINTCL$:PRINTC2S:F$ = 11" OFF"
3010 PRINT"(CRSR UPJLOAD FROM FILE NAMED";:INPUTF$:IFF$ 9130 PRINT"AND THE Q KEY ENDS THE PROGRAM WITH THE"
=""THEN2090 9140 PRINT"OPTION OF PREPARING DATA STATEMENTS."
3020 OPEH1 ,8,1 5 9150 PRINT"{CRSR DN](3 SPACEs(TO CHOOSE COLORS, USE KEY
3030 FL$ = "0:l1+FS + "f SEQrREAD" S 1-8 AS"
30-10 OPEN2,8,14,FL$ 91 60 print"marked and shift-1 to shift-8 for the"
3050 IMPUT^I,A,B$rC,D:lFA<>0THEN21Q0 9170 PRINT"tCTRL 9}C={CTRr.. 0} KEY COLORS.{2 SPACEsJA ME
3060 INPUT#2,F$:INPUT#2,BC:INPUT#2,C1:INPUT#2,C2:INPUT* NU OF OTHER"
2/C3:lNPUT#2,MC 9180 PRINT"OPTIONS IS DISPLAYED AT ALL TIMESfCRSR DN}"
3070 FORM=0TO63:INPUTS2,0:POKE832+M,O:NEXTM 9190 FORA^912T0912+101:READB:POKEA,B:NEXT
3080 CLOSE2:CLOSE1 9200 V=53248:POKE2042,13
3090 GOTQ5000 921 0 PQKE:2040,13:PGKE20 41 ,1 3 : POKE20 43 ,1 3
3999 REM ** MERGE SPRITE FILE ** 9220
4000 PRINTCL$:PRINTC£$IF$="" 9230 POKEV + 29,10:POKEV + 23,1 2
.4010 PRINT"(CRSR UP}MERGE FROM FILE NAMED";:INPUTFJ:IFF 9240 POKEV, 40:POKEV+1 , 60 *. POKEV + 2 , 84 : POKEV+ 3 ,60
$=""THEN2090 9250 POKEV+4,40:POKEV+5,92:POKEV+6,84:POKEV+7,92
4020 OPEN1,8,15 9260 POKEV+21;15
4030 FLS="0:" + F$+rirSEQrREAD" 9270 Cl=2:C2=5:c3=7:BC=1
4040 OPEN2,8,14,FL$ 92S0 F0RQ=39TO42;P0KEV + Q,C1 :NEXT
40 50 INPUTS!,A,B$,C,D:TFA<>0THEN2100 9290
40 60 INPUT^2,FS:INPUTrf2,^C:IMPUT^2,C1 : INPUT// 2, C2 ; INPUT* 9300 CD$-M(HOME){22 CRSR DNs} TRACE=ON{5 SPACES}E=TRACE
2jC3:IHPUT#2,HC ON/OFF{3 SPACES)Q=DONE "
40 70 FORM=0TO6 3:INPUT#2,Q:POKE832+M,OORPEEK(S32+M):NEXT 9310 CL$-"(1]OME)(22 CRSH DNs ] { 39 SPACEsJ"
4080 CLOSE2:CLOSE1 9320 C25 = "IHOHEH23 CKSR DNs) {36 SPACES] ICR5R UP} "
4090 GOTO5000 9330 BG$="{CTRL 1}{CTRL 2]{CTRL 3}[CTRL 4){CTRL 5}{CTRL
4999 REM ** DRAW SPRITE IN BIG BOX *♦ 61{CTRL 7}{CTRL 8}":PTS^"{COMD 4}"
50 00 PQKEV+28,MC:POKE1677,14-11*{MC>G);GQSUB5100 9340 PRINT"H1T A KEY TO START(CRSR UP}"
5010 SYS912;X=0;Y=0;GOTO540 9350
5100 PRINT"{HOME}";:FORV^0TO20 9360 PRINT"{SHFT CLR)":GOSUD 5100
5110 PRINT"{16 CRSR RTs){CTRL 9} {24 SPACEsHCTRL 0}"; 9370 PRINT"(HOME}{12 CRSR DNs}{2 CRSR RTs} 1 -TURN OVER{C
5120 NEKTYrY^O RSR DN){11 CRSR [,Fs ) 2-MIRROR IMAGE"
5130 RETURN 9380 PRTNT'W^ CRSR RTs)3-ROTATE 90{COMD V}{CRSR DNJ[12
9000 POKE53269,0:POKE53281,15:POKE53280,7:PRINT"{COMD 4 CRSR LFsM-COLOR CIIGtCRSR DN) { 1 1 CHSR LFs}5-HULTIC
LRtr
9010 PRINT"iSHFT CLR}{CRSR DN}[13 SPACES}SPRITE EDITOR( 9390 PRINT1|{CRSR UP) {2 CRSR RTs)6-MOVE LEFT {CRSR DN) { 1
CRSR DN}f| 2 CRSR LFs]7-MOVE RIGHT(CRSR DN){12 CRSR LFs}8-MOV
9020 PRINT"{5 SPACEs)IN TRACE MODE, THE CURSOR ({COMD + E UP"
J)TURNS" 9400 PRINT11 {2 CRSR RTsJ9-HOVE DOWN11
9030 PRINT"ON THE BIT WHEREVER IT MOVES.[2 SPACEs)WHEN 9410 PRINTCD$:PRINT"(CKSR DN}{CTRL 9)DISK:{CTRL 0} F1=S
THE" AVE{3 SPACEs]F3=LOAD{3 SPACES}F5=HERGE(CRSR UP}"
9040 PRINT"TRACE IS OFF, THE BIT UNDER THE CURSOR" 9 4 20 POKE55949,2:POKEV+26,0:POKE!67 7,14:X=0;¥=0:GOTO600
rj
< H
^i
" *■ a O
u
m O
a 0 0
p-j en rj
w
CO
o in

j*
(?
a 0
m Ln vc + al «
ru
0 D
U3 ui O CO = t
so hH
■~ ^r LIT o .£> O —
bJ H t. j^
rj

?saT0
"~- o 0. a O cn w
n rj va
•s
*■ n "■ .,
O H
LfT en l—
en OS u Qi
O "■ * Ci & ^j 11 CO h
w O
"~ Z -y- £> —V
CQ O 0 0 n K Cd CO
i-P T
*• •31
t"J
u 4j K
«-
Ci3 1-1 r» II pj H pj d O I-H PJ u
at
U pj PJ 11 11 u u.
n o fj *■ .
u O on [/1 -

r-| *■ *— *■ in a G a. IS (U CD z: £t; u ^-^


ID O 'Z
■j" ■• o CO II O Cd tl

s
«— -w

^r 1O CiJ e- Q ou X
r-i
i—
Q

O
PJ ■■ U + ■ ■ Q n PJ .. fjj
f-
- CO ■ o I **■ D ,_
ui PJ O pj -
w 0-
CTi *— ■3" o Li"* iTl u ?; bl z i-< a.
— I— u :
w
%D - in <o "J n a o
S?
k
n >! >* 0 tx. W CJ
o *• □> z.
■— •— >— - ,— ,— 1— 1—
ij O M O Q CJ
"" ■— •. pj *• *• ■*■ o u E- ce Eh 1 1 J +
u I-H M H Cu
CO n ui *• m ff> CO \D rH •■
O "?■ M J-l w 0 T— 11 • >
id a: [/j
□ tfi
*T pj CO ^ U"h O> (3 h- ft; K K Q
II II II II r<
T— T— ,_
is [jj

,
,_
r-

sr «— ^D *■ i— r-i ■»■ O □ « Bi 5i II O 1 +
P 0: 3 H m l-i
- i— r-i pj ■■ >—O " *■ o -5 fl( i.^
•1! X U E- W H
n T rO ■■ rt CO pi O W
■■ ■■ --^
O >•, ■z. ^ II II II 14 VI t/1 m . ,
u
f1^ r- T~ O a pi o r-i o w Oi s: W w
i—
K >■ P" K U z:
r- m r- pj Ul *■ r— •• i4 X rn a: 3: n • • 1*
(J O u 0 as Q u
•■ pj r- CO O fJ •■ * r-i CO r— E-- ^1 U o E-+ f-4 f-H H ^-> O CQ O PI Q <

I
w o ■V - fN •— •■ o ^; o .— OS n- rj PJ II PJ Jl PJ CB (L-,

& <*i o f J fj CO i— co rt •— PJ F~ tj m .— PJ co (4 1 jC r< II II V) VI


*■ •■ ■o •• pj <*n •• O CTi U a. o Ml Pi m O U a: CC
— o CO PJ PJ i— ■■ ■■ r; E-1 Lf"> — > in Q P □ Q Ji K 2 IJ in ^D ~ CJ a:
«- •■ o - O o •T o O — - <; o f*j Di CJ Is O <
■— i-D •— pj ro r^i ■— P- pj * II II EC eC ^C [^ z - z c -
w
i— c-J •■ i£ ru 0 a (*> Eh O H E-i E-H £h
PJ I— < rj ■■ <! to V h-H OS P> J> p. P? re &. PJ CJ 7Z 2 B (j
.t ■»■

-ilN
«
H - f-- •41 w O Cu K ■si o Pi r-j fr-i ^3 ^. V A M l-^ kH

< O o rj I-H J» i
^3 ■—1
X >- O EC Pi a: as
K
a O O a m Q nj □ •■ a «• ,-■-,
> ft, [i, Cm [Li fin a. a, •• ■• .. (jj

s o a o Ji" UI i-l •• hH (—t H M ■ ■ M H I-H M M


o o o a o t— rj CJ O <j
0 O 0000
no C3 Ui Ol o o o o u • ■ in r- 0 O O O O 0 O O O CD PJ <*> ui VD B*' CO fT^ 0 -
m lil u1 in tri ai o o pj rj i£i O C-J V 1/1 iO CO C7> O O 0 O O 0000
en PJ PJ PJ P, PJ PJ pj

Circle 170 on Reader Sorvice

SOFTWARE LINK
*+ FORMALLY COMPU-SOFT **

LIST NOW SCRIPT-64


DICTIONARY WITH 20,000 WORDS,
SCRIPT 64tm WITH EXPANDABLE TO 40.000 WORDS

SCRATCHPAD 9925 DOODLE


40/aO COLUMN MODE, BUILT IN DICTIONARY. DICTIONARY EXPANABLE TO GRAPHICS PROGRAM DRAW, COLOR,
20.000 WORDS SCRATCHPAD IS A SORTABLE MAIL LIST DATABASE. INTER CIRCLES. BOX, LETTERS. PRINT ON DOT
ACTIVE WITH SCRIPT 54 OP STAND ALONE 2 PROGRAMS FOR THE PRICE MATRIX PRINTER (EXCEPT 1526)

OF ONE
FLEXFILE22 65°-°
SUPERCOPY 64tm 39« 32^ DELPHI ORACLE
DISK BACKUP IN 7 MINUTES, ON SINGLE DRIVE PATTERN MATCHH HEADER.
BACKUP, COPY, SCRATCH. CATALOG. RENAME. ALPHABETIZE OR REAR. PAPERCLIP 9900
RANGE FILES, 1 OR 2 DRIVES. W/BI'ilLLCHECKER

TYMAC CONNECTION 119« Call SPELLCHECKERonly 3900


GRAPPLER CD interface 139^Q Call BUSCARD II 160Q0
WITH SCREEN DUMP
SUPERBASE
1NSTASPEED - compiler 123M 99« PRDGRAMABLE DATA BASE
80°-
FLOATING POINT S INTERGER BASIC
C-64LINK 12505
SYSRES-basic editor 95^ 80P° IEEE 4 0 BASIC, MONITOR

COMPLETE RENUMBERING DEFTME KEYS,


FUNCTIONS, SCREEN DUMP, FINDS. CHANGES.
COMPATABILITY Call
RELOCATABLE, WORKS EVEN AFTER RESET. BOARD FOR C-LINK

NO EXTFACHAHGt VOA'-
To order: CALL or WRITE, WESUPfORT rJBM«B
SOFTWARE LINK

914-683-2512 MANUFACTURER WARRANTIES


283 Mamaroncck Avd,
SOFTWARE LINK rERM&Snnd chock ni inone/ order lor total pur
C^sse price. P'ltS t2.7& 'of shipping via UPS.
White Plains. NV
S-5,00 10' Sfiippinu nod UPS Personal criauk;. i.".i : f:,:.;',■:=!■ i ;■

P.O. Box 391 White Plains, N.Y, 10602 NY RESIDENTS A DP APPLICABLt TAXCS
[retail outlet)

RUN JulyiyH4/87
Chatterbox
If you find a friendly GOOD MORN PCM is used mainly for telephone
Follow these directions for in
ING! spoken by your computer more transmission, where no intermediate
terfacing synthesizer ICs, reassuring than a long string of mes storage of speech samples is needed.
and you'll have your computer sages appearing on the screen, then this Speech is sampled at the rate of 8(XK)
project's for you. times per KCOnd and each sample is en
talking back to you loud and coded into eight bits. The result is high-
Tor $20 or less, this project will intro
clear. duce you to digital speed! synthesis and quality sound, but storage requirements
let you interface synthesizer integrated of 64,000 bits for each second of speech
circuits (ICs) to your computer. Depend make this method impractical for stor
By Cass R. Lewart ing on your choice of the ICs, you'll be ing any extended vocabularies.
able to either select from a set of 32 spe The LPC method was introduced
cific words and three melodies or make first to the consumer in Speak-and-Spell
your own words from individual speech and similar devices. It predicts a speech
sounds. sample from a weighted combination of
previous samples and requires between
Speech Synthesis 1000 and 2000 bits for each second of
The three principal methods of dig speech. Typically, 15-20 words can be
itally synthesizing speeeli are Pulse stored in a ifiK ROM or RAM.
Code Modulation (PCM), Linear Pre The third method, using speech
dictive Coding (LPC) and speech syn sound synthesis, has the advantage of
thesis from vocal speech sounds, which providing an unlimited vocabulary,
are called allophones. since individual allophones can be con-

■ ROW DISABL ™l?hce and


interpolation
ROM CLOCK 13 heoisteb3j

5SHI.SL CCETidfNI

HOI 01 NO HEGISTEBS
(CCE"ICIEHT5I

VOCAL TBACT UQDEL


Itl POLE GIOir&L
FILTFR]

DSC I

OSC 1

RUN It Right
5TJ10T a
LATCH

Commodore 64

flLD 5E LPQ SBY


3 BIT

Address all author correspondence to


ADDRESS

Cass R. Lewart, 12 Georfem Drive,


Holmdel, NJ 07733. Fig. I. Components of a large-scale integration chip.

88 / RUN July WS4


catenated into words. Though the
sound quality of this method is not as > SPEECH SlhTHESIZEfl

good as that of PCM or LPC, storage


requirements are only 50-100 bits per
second of speech. Thus, 300-400 words
can be stored in a single 16K memory
chip.
In the last few years, much progress
has been made in design and in manu
facture of speech synthesis ICs. A large
scale integration (LSI) chip, which du
plicates the vocal tract and consists of « o-
tens of thousands of transistors (see Fig,
1), can now be purchased by the hobbyist. SBV

BESEt

Construction
Follow the schematic diagram in Fig.
T
2. You have the choice of working with
the LPC set of two ICs {SP-0256/SPR- 5UPFM.Y (0PN0N*U

16), featuring a dictionary of thirty-two


words and three melodies, shown in
Table 1, or with a single SP-0256-AL2 IN
IC*
7BQ1
OUT

IC, featuring 64 allophones, as listed in HECT


'PfdrL " 1"°
Table 2. The SP-0256 and SP-0256-AL2 /I.

both use the same pin assignments, so


you can use the same circuit to experi
ment with both kinds of speech synthesis.
Fig. 2. Schematic diagrams of speech synthesizer, audio amplifier ami
When working with LPC, use SP-0256
power supply.
and SPR-16; when working with allo
phones, replace SP-0256 with SP-0256-
AL2 and remove SPR-16. Radio Shack
sells the LPC version of the synthesizer,
though the data sheet enclosed with the
Address Word Address Word
set of ICs refers to SP-0256-AL2, which
is the allophone chip! 0 Oh 18 Eighteen
Unless you're handy in making a PC 1 One 19 Nineteen
board, use point-to-point wiring or wire 2 Two 20 Twenly
wrap on a perfboard. As this is a voice 3 Three 21 Thirty
frequency project, wiring is not critical. 4 Four 22 Forty

The 3.12 MHz crystal, listed in the parts 5 Five 23 Fifty


list (see Table 4), can be obtained from 6 Six 24 It is
Radio Shack by special order. How 7 Seven 25 AM
ever, a readily available 3.58 MHz 8 Eight 26 PM
color-burs! crystal can be substituted, 9 Nine 27 Hour
resulting in a slightly higher voice pitch. 10 Ten 28 Minute
A 50-microhenry coil in series with a 11 Eleven 29 Hundred Hour
100-200 pF capacitor can also be substi 12 Twelve 30 Good Morning
tuted for ihe crystal. The power supply 13 Thirteen 31 Attention Please
and the audio amplifier are optional. ]4 Fourteen 32 Please Hurry
When the synthesizer is connected to 15 Fifteen 33 Melody A
a computer, you can usually tap +5 16 Sixteen 34 Melody B
Volts (Vdd), and you can use any audio 17 Seventeen 35 Melody C
amplifier/speaker combination such as
Radio Shack 277-1008, or your hi-fi, as Table I. Vocabulary list.
output. Use sockets for the ICs to pro
tect them from heat and to enable you
to switch from the LPC to the allo- to the computer. Set the binary address nary, 11111), connect Al through A5 to
pliDiie method by simply plugging in the of the word selected from Table 1 or 2 Vdd (4-5 Volt), and A6, the most sig
proper IC. Bring out the lines Al by connecting the address lines Al nificant digit, to ground. Next, briefly
through A6, Reset, ALD, SBY, GND ihrough A6 to either ground (0) or Vdd touch the Reset pin to ground, then
and Vdd on push-in terminals on the (1). Al, the least significant digit, touch the ALD pin to ground. If every
perfboard for testing and subsequent counts as 1, A2 as 2, A3 as 4, A4 as 8, thing works well, "attention please"
connection to the computer. A5 as 16 and A6as 32. should sound through your amplifier/
You can easily test the circuit in For example, to set the address of speaker system.
Stand-Alone mode before connecting it "attention please," which is 31 (in bi The same procedure will generate al-
RUN July 1684 / 89
Table 2. List of allophones. 30 /UH/ Book 70ms
31 /UW2/ Food 170ms
Sample 250ms
32 /AW/ Out
Address Alloptione Word Duration 80ms
33 /DD2/ Do
0 PAl PAUSE 10ms 34 /GG3/ Wig 120ms
1 PA2 PAUSE 30ms 35 /VV/ Vest 130ms
2 PA3 PAUSE 50ms 36 /GG1/ Guest 80ms
3 PA4 PAUSE- 100ms 37 /SH/ Sliip 120ms
4 PA5 PAUSE 200ms 38 /ZH/ Azure 130ms
5 /OY/ Boy 290ms 39 /RR2/ Brain 80ms
6 /AY/ Sky I70ms 40 /FF/ Food 110ms
7 /EH/ End 50ms 41 /KK2/ Sky 140ms
8 /KK3/ Comb 80ms 42 /KK1/ Can't l20m.s
9 /PP/ Pow 150ms 43 /ZZ/ Zoo 150ms
10 /JH/ Dodge 100ms 44 /NG Anchor 200ms
11 /NN1/ Thin 170ms 45 /LL/ Lake 80ms
12 /IH/ Sit 50ms 46 /WW/ Wool 140ms
13 /TT2/ To 100ms 47 /XR/ Repair 250ms
14 /RR1/ Rural 130ms 48 /WH/ Whig 150ms
15 /AX/ Succeed 50ms 49 /YYl/ Yes 90ms
16 /MM/ Milk 180ms 50 /CH/ Church 150ms
17 /TT]/ Par! 80ms 5! /ER1/ Fir 110ms
18 /DH1 They 140ms 52 /ER2/ Fir 210ms
19 /IY/ See 170ms 53 /OW/ Beau 170ms
20 /EY/ Beige 200ms 54 /DH2/ Tliey 180ms
21 /DD1/ Could 50ms 55 /SS/ Vest 60ms
22 AJW1/ To 60ms 56 /NN2/ No 140ms
23 /AO/ Aught 70ms 57 /HH2/ Hoe 130ms
24 /AA/ Hoi 60ms 58 /OR/ Store 240ms
25 /YY2/ Yes 130ms 59 /AR/ Alarm 200ms
26 /AE/ Hat 80ms 60 /YR/ Clear 250ms
27 /HH1/ He 90ms 61 /GG2/ Got 80ms
28 /BB1/ Business 40ms 62 /EL/ Saddle 140ms
29 /TH/ Thin 130ms 63 /BB2/ Business 60ms

CCVW030BE 64 - USEH I/O INTEBIACE CONNECTOO


DD2-AO-TT2-ER1 "daughter"
KK3-AX-LL-AY-DDI "collide" HEan view Of CONNECTOR

SS-SS-1H-SS-TT2-ERI "sister" Z J * S n- ■ i ID n if

KK1-LL-AW-NN1 "clown" c D C D I »

KK3-UH-KK1-IY "cookie"
PIN COMUCUOSE £4 CONNEC TO ME^UHY Ifo PORT
LL-EH-TT2-ER2 "letter" . DESIGNATION 5YNTHISIJER ACCESS SELECTION

LL-1H-TT2-EL "little" 1 tMQ BHQ


2 --5VOLT V&B
AX-NG-KK3-EL "uncle" C PGO Al
□ PBI AI
KK1 -AX-MM-PF-YY1 -U W1-TT2-ER2 "computer" £ PBJ fi3
F PB3 44 —• SC5TT )C5T3
EH-KK1-SS-TT2-EH-EH-NN1-TT2 "extent" n PBI A5
J PB5 ari
TT2-UW2 "two" K PB6 ME5ET

AX-LL-AR-MM "alarm" L Pflf 5BV


V pflZ flLD

SS-KK3-OR "score"
FF-ER2 "fir" De/afls cj/ C-6^ user I/O
interface connector
Table 3. Examples of words made from allophones.

lophones with the SP-0256-AL2 IC, ex


Tto&fe 4, Paris List. cept that each allophone should be fol
R1,R2,R3, R4,R5,R6,R8 — 100 kOhm lowed by another allophone, a pau.se or
R7 — 39 kOhm a reset at the end of a word. Otherwise,
R9,R10 — 33 kOhm the sound of an allophone will continue.
Rll — 18 kOhm
Computer Interfacing
RI2 — 10 kOhm potentiometer
R13 — 10 Now, with the speech-synthesizer cir
Tiil>tf 4 contimtiil.
cuit working, the real fun begins, name-
90 / RUN July 1984
Table 4 continued.

C1.C2.C9 ,C11 -O.IMF NEVER UMDERSOLD


C3.C4 —0.022 MF —Leailer Since 1980—
C5 — .47 MF
C6.C7 -68pF
C8 — 10 MF/IOV electrolytic
C10.CI2 — loo MF/35V electrolytic
C13 — 220 MF/10V electrolytic ministries Finest ■
1
Dl — silicon signal diode 1N914 or equivalent
■"j
XI —3.12 crystal (see text) 1


IC1 —SP-0256 or SP-0256-AL2(see text)
[C2 -SPR-lfi (not required with SP-0256-AL2)
• * • ■ ■ • " aoVa it c>\ i
IC3 -LM386(R/S 276-1731 or equivalent)
IC4 -7805 5V regulator (R/S 276-1770 or Retail Your Coal
equivalent) c-os 99C .

iSe
RECT -50V/] A bridge rectifier (RS 276-1161 or C-10 '1» >9C
C-20 •1" i >9C
equivalent)
C-30 >1" i 19C
Tl - 12V/1A transformer (R/S 273-1505 or Cases 49C !1c
equivalent)
Note: The SF -0256/SPR-16 LPC set of ICs is available from Radio Shack, Packed 24 Per Pack
cai. 276-1783. The SP-0256-AI.2 allophone IC is available from C&R Elec- UPS »3°° Per Pack 48 States
Cronies, PO 3ox 217, Holmclcl, NJ 07733, for $18.95 ppd. New Jersey Circle 87 on Header Sarvlca card.

residents add 6u/'o sales tax.

2665 Busby Route Rd. .


Oak Harbor. Wuh.. 98277

10 Y = 35! REH UPPER ADDRESS LIMIT FOR LPC CHIP


IMMEDIATE
20 RCM USE Y^A3 FOR THE ALLOWIONE CHIP SHIPPING
30 POKE 56578.255:kEM SET fiLD TO OUTPUT
40 POKE 56579.127!RErt SET 5CY TO INPUT.
50 POKE 5657c.i255:REM SET ALD TO KEAtiY
OTHER
< tti V )
PORTS TO WJIHJI (206) 675-6143
60 PONE 56577.OIRL'fl RESFT TG GNU
70 INPUT XIREri ENTER AHUM ::is proh NEffcOfiKii Circle 216 on Reader Seryrce card
80 IR X. 0 DR X>Y)THEN PklNI "URONi: INPUT" !G(JTll /O
90 POKE 56577. X + 64:KLrl SE filiLihCTiEitfi Al THROUGH A6
100 POKE 56576,25] 1KLM TRIGUCR ALD I SFT tQ LNli )
110 POKE 5<$S7fi»255;REM RES >ET ALH ( f.ET TO 15 VI NEW C-64
120 IF
PEEK(5£577K12S GO' fO 1201REM SEHSf SBY FDR 45 V
SAIL TO AMERICA
130 GOTO 60
A totally new computer experience
Listing 1. Program to exercise word and altophone capabilities of speech • Parents Tell your kids Cadmean's The
Voyage ot ttie May/lower has all the
synthesizer.
color, sound and excitement Ihey love.
Challenge the mighty Allanlic. defy ils
roaring storms and bring your passen
gers safely to the new world. There's
ly, connecting the circuit to a computer. tions, you can find the voltage (+ 5 Volt
nevei been an experience like It. Any
This article will show you a hardware/ or ground) at each port. where.
.software interlace for the Commodore The C-64 lets you assign each of the • Kids Tell your parents The Voyage at (he
May/lower is a terrific learning adven
64 and give you some suggestions about nine ports on the User I/O connector as
ture. Recreate the hazards and drama ol
interfacing the synthesizer circuit to cither an input or an output port by the first Pilgrim voyage. Learn about sail
other computers. writing each of the eight bits associated ing strategy, weather, navigation and
history. The more you know the more lun
To operate the circuit, you'll need to with a specific port (as shown in Fig. 3) it is. Every level is a unique experience
control the six address lines Al through to memory locations 56578 and 56579. A whether you're 6 or 60. Unlorgettablo,
A6, Reset and the trigger line ALD. 0 assigns an input port, a 1 an output • Families Pit your imagination against
the world as the Pilgrims know it. Share
You'll also have to sense the stand-by port. For example, writing 127 (in binary
the exciting journey to a newlile in anew
SBY line, which indicates if the synthe 11111 ] 1) to memory location 56579 land. Risk the danger and feel the joy.
sizer has finished "speaking" and is (POKE 56579,127) will assign port PB7 Learn together how the Mayflower sailed
into history on the courage of those lew
ready for the next word or allophone. as input and ports PB0 through PU6 as who dared.
Thus, you'll need to connect eight out output from the computer. All this and a FREE 11 n 16 Poster lor only
put ports and one input port to your Fig. 3 also shows the assignments of S29.
computer. the nine synthesizer I/O control lines to School and dealer inquiries welcomed

The C-64 has nine input/output ports the User I/O ports. To complete the in DISK ONLY

OfiDEfl MOW. FREE shipping lor Master


on its User I/O connector, located in terface, connect Al to pin C on the edge
Card and Visa orders. Call (313) 994-0B45
back of the keyboard, as shown in Fig. connector, A2 to pin D and so on. If Day or Night. C.O D . checks, money or
3. By writing (Poking) into memory you cannot find a 24-pin edge connector ders add S3.00 shipping.

locations 56576 and 56577, you can set to fit the C-64, get a 44-pin connector CADMEAN CORP.,
309 Koch, Ann Arbor, Ml 48103
those ports to ground or to +5 Volts. (Radio Shack 276-1551 or similar) and
Uy reading (Peeking) the same loca file off the excess pins.
liUN July 1084 /HI
ports can control the speech synthesizer.
10 Y^63 Finally, if no decoded ports arc avail
*t*cot-y lines 30 Lhrrjuah 60 fron, Listina 1*** able, you can build your own by means
70 REAL' XJREM REftli DATA STATEMENTS
of a Peripheral Interface Adapter (i'IA)
***cofu lines 80 through 120 fro* HfiLina 1***
130 GOTO 70 IC, such as 8255 for the Z80 family of
MO HftTA +,15TA4T8.62i4.55»S^»12t5^.l3fL:i rAIREM UNCl E i microprocessors or 6522 for the 6502
SISTER family.
ISO DATA B»15r45r6»21»'*F42fX5iIfi»9»49»22(13»2i»l+t4JREH
COLLIDE.COMPUTER

Listing 2. Program to generate words from allophones. Programming


Three short, self-explanatory pro
grams show the use of the circuit. The
♦ **cdp;j lines 10 LhrouSh 60 from ListinH 1***
program in Listing 1 will generate a
70 INPUT A41REH ENTLR A NUMiLN (1 MCI 1 OK HDRE 3
71 l. = LEM(ft*)!REM FIND OUT UUU MANY LUGITS word, melody or allophone when the
72 FGR K = l TO L: r\EH GET ONE DIGIT AT ft TIME proper address from Table 1 or 2 is en
73 X=VAL< MIDK fitrK.l )) tered from the keyboard. The next pro
74 GQSUB BO: RF.M CALL SYNTHESIZf.fi SUKfcDUTIHE
gram (Listing 2) will produce a sequence
75 NEXT KIGOTO 70
♦ttcopa lines 80 Lhrouah 120 from listing 1*** of words or allophones with their ad
130 RETURN dresses stored in Data statements. The
program, using examples from Table 3,
Listing 3. Program to spell out individual digits of a number.
will .string together several allophones to
make words such as "uncle," "sister,"
"collide" or "computer." The last pro
to Other Computers the C-64 and come equipped with a user gram (Listing 3) will pronounce indi
A number of articles have appeared I/O connector. vidual digits in a number; for exam
in this magazine and others about inter Other computers, such as the TRS-80 ple, if you key in 2356, it will say
facing various computers to the outside Models 1 through 4, provide a number "two—three—five—six." Based on
world. Many computers, such as of decoded input/output ports on the these programs, you could easily
KIM-I, Synenek, AlM-65 and V1C-20 parallel-printer-port connector. If the develop other applications such as a
have interfacing capabilities similar to primer is not in use, then the printer talking clock or talking calculator. K)

Circle 220 on Header Service cai<J


ircle 96 on Reader Service card

We Help Bring
Your Family Together
The Complete Printer Interface
r
6 Types of Charts and Sheets
Indices
'our-VIC User Fields
Notes, Footnotes and Sources
No Limits
Adapts to Your Hardware
■ Uses serial port
Comprehensive
■ Interfaces any
Easy to Use
Centronics compatible
printer including: And Much, Much More
•Star
S#nd for brochure and samplr piinloiiH
• Epson Fjmilv Hixin include drUilnl rrunujl jnd 2 full dn.hrit*--.
'Correspondence Quality ol p/njiram* ft" your Apple II. IflM PC.
CtiRimaJcrr 64 and CfVM *
Okidata Othrr gtnuloRY «*liwjrr ■l»unlhbfa
Prowriter
IVirr SlftS plu* 13 ^O poiUge. Sjhslichon C<urjniK<l
Centronics
Amrri[jn Express, Vim & Maslnrjril AfiTpW*'

TO ORDER: CALL TOLL FREE


• Completely compatible
l-ti0O-25b-0b11 Or sond ChBQh, money order
or charge card ififormaHon Add S3.0U
with existing software A n11*" (ViLn
tihJ[)[>irt[i .iiid handling. Kansas residents Inc, Inlrtn

add 4% nalea ia> Personal cheeks


1 Docs not use a userport
allow 3 waoka lor dolivfry.
Normal ASCII-only mode

$59.95 VIC 20 » C 64 are TM ol Family


Roots
Commodore Business Machines, Inc

Dealer Inquiries Invited


XETEC. Inc. QUINSEPT, INC.
3010 Arnold Ra P.O. Box 216, Lexington, MA 02173
Salina. KS 67<10i (617) 862-0404

!J2 / KUN July UK-i


RS232 Adapter* Circle 179 on Reader Service card.

for VIC-20 and


Commodore 64 QUALITY COMPUTER PRODUCTS
FOR APPLE AND COMMODORE
Jameco's 10th Anniversary 1984 Catalog is Now Available

*-»—*—I—I-
The JE232CM allows connection o!
JE520 Series CABLES
standard HS232 printers, modems,

VOICE SYNTHESIZER
elc Id your C-Gd A d-nolc switch
allows Itio invasion ol ine 4 control
lines ComnlGEo installation and oper-
alIon inaTruciiona included FOR APPLE AND COMMODORE
■ Ruga inio Uaur ftm ■ Provides Stan Add speech capability to your Apple II, II+, We*, RS232 Type
dard R5232 sinnal lewils -Uses 6
Signals (Trjinsniil, neceive. Clear 10 Commodore 64 or VIC-20 computer with JAMECO's Pill <i Srilc Unglh Puce
Send. Request lo Send. OoM Terminal
JE520 Series Voice Synthesizer. Speech — the most CDB?5P-4-P J a1 SIS 95
Ready, Data 3d Rqrndy).
effective means of communication available to man CDBJSP-lu-P J 10' 1649
JE232CM S39.95 CDTOHM-S L 4' 1329
— is now immediately available for your computer. CDBJWMO'S L Id1 1549
For VIC-20 and
Commodore 64 Applications s ~n
■ Education - Entertainment ■ Instrumentation (/Veiny/)
■ Games ■ Telecommunications ■ Handicap Aids \^ y
T
GAME PADDLES JE520 Features
• More than 250 basic words, pre
fixes and suffixes, which allow
the formation o( well over 500
total words. "Centronics" Type
• Allows music graphics and Pin No Stjl! [fngm Tnti

speech simultaneously. CFNMM5-M J 5r 11995


■ Programs in BASIC and/or CBBUMMI i I51 2695
assembler. CErCOMSf L 51 W.95
CEN36M-I5-F L IS 3S.95
- Very understandable &
realistic male voice.
• Built-in amplifier, speaker, volume
control and audio jack. IBM PC Parallel Printer
• Plug-in user-ready with complete Adapter Type
documentation & sample software. |tOU; Ml* H ClDtnfHl Mikl
T«o JE52Q will Clu9ft9>i:inlo your corr; JE520CM JE520AP
JSP Atari
l.ilkmg in minules
Mlkmg mmules it
n produces a wry clca
clear,
Paddle S2.95 natural main
male voice The
Trio outstanding speech
Sire1 CDB2SP-iCEN3OM SI795
quality is produced using National Semi
CSP Commodore conductor's Digitalkcf'"1 speech pioces&oi
IC wilh 4 custom memory chips
Paddles $4.95 Style J M.i - irj Male
Style L me to Frnale

(Atari Paddles modified JE520CM For Commodore $114.95 We slock over 200. different cable-
If you don't sec what you need,
for VIC20 & C-64) JE520AP For Apple $149.95 pleHSB call.

I t -H-t-t-t-t-|" ■

5V Diskettes DISKETTE ACCESSORIES Protect Yourself...


SSDD fiircrjlu SirjLil UOutfl
DSDD I...!'. Sided Ooub ■e Density DISK MINDER DATASH1ELD
ULTRA MAGNETICS Surge Protector
far! Na DMcripikon Do.cd Price

UMS140I SSDD with Hub Ring TO


UM52401 DSDD with Hub Ring to 32 95

SK(ESKEI)
SKID S3OD Win Hub Ring 10 s;o9s
■.K.'li DSQDwiin Hub fling to
All dlaiwEleB art soft-sectored and hi Wfl nuti rings Quili
L.'l I1 . .Iv li ll'li Oil r. .,

For: Sppln and Ita' UuSSDD


Ala" SSDO
Coinmodorfl 6 VIC-20 SSQD
IBM PC. PCjr. DSDO

SIOOOMin Ordtf-US. FunatOnry S»nd S1 00 Poslaa* far your ■ Elinmntcs h'.ill.ir.i'j spikos and EUI-
CaHI. Rml<Jetit» Add 6'i% Slim T». FREE I9S4 J&MSCO CATALOG RR noise bctofn it can damage your
Shipping - Add f>~. plui Si jj0 In-. Prices Subject to Change equipment or cause data loss- Brio
StnOSAS-E. tar Monthly Saluj Flyer/ Will Call SwvicoBflM la 5PM wjrranly ■ Povfflr diasipation (100
micro second si 1.000.000 watts

J
Model 100 S69.95
MasterCard ameco VISA'
DATASHIELD
■ Attractive, functional disk storage system
■ 50 (8"l or 75 (51'"] disk siorage capacity Back-Up Power Source
■Easy tiling and retrieving - Protects disk
1355 SHOREWAY ROAD from dusl contamination - Molded Irom dur
ALSO AVAILABLE Provides up ID 30
minutes o! continuous 120VAC 60Hi
BELMONT, CALIFORNIA 94002 able smoked plastic with front carrying han newer lo your cojnpulcr system lloatf
dle ■ Size: 7"W * 6VH * 9VD ■ Wl. 2 IBs. deppndonll when you have a black
Phone Orders Welcome (415) 592-8097 Ptrt Wo. Pwcriplion Pric» out or voltflge sag Also nlimmntes
voltnge auroos and unwanted noise
7m Telex No. 176043 DM75 Stores 75 (5V) S19.95 ea.
DMler IngutrKl Invited. Fof Technical Information, call (515) 595-3993 DM50 Stores 50 18") S29.95 oa.

"APPLE and APPLE Jfo mo raqlslcrcd iriicJerniiika oi APPLE Co


Circle 36/ on Reiulnr Somco ca»l

Read The Clear Choic


Choose WG Books for accurat
Rainbow Converting to
Quest Timex/Sinclair
Rainbow Quest combines BASIC
fiction and computer Convert programs to run on
programs to form one giant your T/S WOO or 1500. This
fantasy for young readers. is a guide to translating
On the Rainbow Quest, from other BASICS into
Molly and Sam must pass a Sinclair BASIC. Fifteen
series of tests in order to types of instructions are
succeed. The reader gets covered. The T/S replace
involved by taking each test ment Is given for each,
on the computer. Included are mazes, number followed by a description of its use and an example.
quizzes, logic tests, word puzzles, and arcade-style Much of the material applies to the T/S 2068. $14.95
games. The book includes instructions for use and is 206 pp.
fully illustrated. Book and software sold together.
$24.95 sottcover with spiral binding, 120 pp.,
Commodore 64 Cassette, Commodore 64 Disk,
Apple II, II+ , lie, Color Computer.

Look for WG Books


Waldenbooks Turtle Microware Tatnuck Bookseller
Alt locations 9JovalSt. 647 Chandler St.
E. Lyme, CT06333 Worcester. MA 01602
B. Dallon Bookseller
All locations Sidney Kramer Books Northeastern U Book Store
1722 H St. NW 360 Huntington Avenue
Book Mark Washington, DC 20006 Boston, MA02115
4765 East Speedway
Tucson, AZ 85712 Family Computers Paperback Booksmith
4047 Bee Ridge Rd. Natick Mail
Computer Literacy Sarasota, FL 33582 Natick, MA 01760
520 Lawrence Express 310
Sunnyvale, CA 94086 Sandy Bookstore The Darrow Bookstore
530 Drew St. 10 Muiiey St.
A Clean Well Lighted Place Clearwater, FL 33515 Lexington, MA 02173
3100 Kerner Blvd.
San Rafael, CA 94901 Fine Print Concord Bookshop
509 N. Franklin 65 Main St.
On-Screen Tampa, FL 33602 Concord, MA 01742
535 Main St.
Mlcrosmart Computer
Grand Junction, CO 81501 Berkshire Book Shop #1074
Systems Group American Legion Drive
Tattered Cover 2810 Highway 77UB North Adams, MA 01247
2930 E. 2nd Ave. Panama City, FL 32405
Denver, CO 80206 Paperback Booksmith
Oxford Books, Inc. Liberty Tree Mall
Aurarla Book Center 2345 Peachtree Rd. N.E. Danvers, MA 01923
955 Lawrence St. Atlanta, GA 30305
Denver, CO 80204 Mlcrocon Computers Software
Interstate Book Stores, Inc. 33 High St.
Remarkable Book Shop 1913 East Locust St. Danvers, MA 01923
177 Main St. Davenport, IA 52803
westport, CT06880 Maine Periodical Distributors
Book Emporium 911 Carmicheal St.
U Conn Co-op 214 west Pecan Presque Isle. ME 04769
University of Connecticut Peoria, IL 61602
Storrs, CT 06268

94 / RUN July 1984


ein Computer Books
e up-to-date computer books
Introduction to Programs for
TRS-Sff TRS-80 Data Files Electronic Circuit
DATA FILLS
Learn by doing with this ELECTRONIC Design
guide to writing a data y Electronics engineers and
base manager. This booh, /^.(._i ,;^._ £3j£j=g hobbyists will welcome this
with its accompanying ■'■-'4 tjls^t- guide to electronic circuit
software, takes you design with a microcom
through a simple, mailing CIRCUIT DESIGN puter. Each chapter con
list program to teach you tains a program involving
HHiN II. M' about sequential and then several different types of
random access files. The applications that use the
construction of a DBM and the techniques for mov same electronic components. The programs can be
ing data to and from disks are discussed. Book and used individually or combined into one large program
TRS-80 disk S24.95, 102 pp. with a master menu, as explained in the book.
Software included. $14.95 128 pp.

at your bookstore
Michigan Stats University The Toadstool Bookstore Radio Shack Abacus Micro
MSU Book Slore Colony Mill Marketplace 1016 West University 2712 South 71StSt.
East Lansing, Ml 48824 Keene, NH 03431 Denton, TX 76201 Milwaukee, Wl 53219

Wells Computer Dynamics Moorestown Bookshop Bookstop, Inc. University Bookstore


P.O. Box 6812 Mooreslown Mall 9205 Brown Lane University Station
St. Paul, MN 55106 Moorestown, NJ 08057 Austin, TX 78754 Laramie. WY 82071

Noivs N' Novels HI Software Station Radio Shack


Golden Gate Shopping Ctr. Rockaway Town Square Mall 194 W. Austin
Greensboro. NC 27405 Rockanay, NJ 07866 Giddings. TX 78942

K and S Newstand Repco Electronics Forresthaus Bookstore


1249 Corporation Parkway 39 Church St. Brafferton Shopping Ctr.
winston-Salem, NC 27107 Champlain, NY 12919 Garrisonville. VA 22463

Nebraska Book Slore Jackson Heights Bookstore Radio Shack


1135 R St. 77-15 37th Avenue Mont/cello Shopping Ctr.
Lincoln, NE 68501 Jackson Heights, NY 11372 Williamsburg, VA 33185

Paperback Booksmlth Cinsoft Bookstack, Inc.


Newington Mall 2235 Losantiville Ave, 1 East Beverly St.
Newington. NH 03801 Cincinnati, OH 45237 Staunton, VA 24401

Dartmouth Bookstore Computronix Bookshelf


33 South Main St. 2021 NobleSt. Shopping Plaza
Hanover. NH 03755 Swissi/ale, PA 15218 Springfield, VT 05156

Bookwrights Books Brown University Bookstore Bits, Bytes, & Nibbles


1001 Elm St. 71 Olive St. 209 Northtown Shopping Center
Manchester, NH 03101 Providence, Rl 02912 Spokane. WA 99707

The Toadstool Bookstore The Computer Center Elliott Bay Book Co.
3 Main St. 3422 Plaza 101 S. Main St.
Peterborough. NH 03458 Memphis, TN 38111 Seattle, WA 98104

RUN July 1984 / 95


Lost I n Space
An Out-of-This-World Rescue Mission

In Space Rescue, a challenging all- border lines mark how far the drones
As commander of a mother-
graphics game for the unexpanded can go without flying out of radar
ship in space, can you steer VIC-20, you are ihe commander of an range. The top left of the screen shows
your unmanned drones into a interstellar rescue cruiser for the Space your score and the top right shows how
Patrol in the year 2090. The cruiser is many drones you have left. Use the joy
minefield to rescue 18 astronauts the mothership to three unmanned stick to steer the drones through the
who'll soon be gasping for air? drones thai are remotely controlled minefield to pick up the astronauts and
from it. return them to the mothership.
A space shuttle, carrying 18 astro When you pick up an astronaut,
nauts, has collided with an asteroid and you'll hear a beep. When you return the
By Ken Gardner
drifted into a space minefield. The astronaut to the mothership, you'll hear
astronauts ejected from the shuttle, but a lower-pitched tone. If you lose a
are floating helplessly in the field. drone by flying out of radar range or
To fly in and save the astronauts be hitting a mine, you'll hear a high-
fore their air supply runs out is your pitchecl beep, then one of the drone
mission. The mothership is too large to ships on the top right of the screen will
enter the minefield, so you must send disappear. Remember not to pick up
the drones to retrieve the astronauts one more than one astronaut, because the
by one. drones can only transport one at a time.
Be warned, don't collide with or Each drone is equipped with a pho
shoot at the mothership or that'll be the ton blaster to clear mines. Press the fire
end. Use the docking bay, located at the button on the joystick to operate the
bottom center of the cruiser, to drop off blaster. You can reload by going back
astronauts. Also, don't hit the mines or to the mothership.
you'll lose a drone and possibly an You will have three minutes to rescue
astronaut. the 18 astronauts before they run out of
The entire game is seen from the ra air. At the beginning of play, TI$ is set
dar screen on the rescue cruiser. The to "000000." On line 140 in Listing 2,

Table. What the lines in the Space Rescue program do.

Part One

RUN It Right 10 .. Lowers top of memory


20 .. Initializes variables
30-120 .. Title page
Unexpanded VIC-20
130-140.... .. Poke character information above Basic
Joystick
150 .. Reseeds random number generator
160-430.... .. Instructions
Address all author correspondence to
440 . .Title page data
Kenneth Gardner, 2342 Barnes Road,
450-610.... .. Character information data
Walworttt, NY 14568. Table continued.

96 / RUN July 1984


You have only three
minutes to rescue the
astronauts before they
run out of air.

Tl$ is checked to see if more than three


Tabte continued.
minules have passed. If you'd like more
time, you can change the number in
Part Two
quotes on line 140.
Before you start playing, the com
10-40 Initialize variables
puter will ask you for a skill level, from 50-70 Set skill level
one to nine. On the first level, you'll re 90 Places border
ceive one point for each astronaut saved.
100 Places mines and astronauts
On the ninth level, you'll receive nine 130 Reads joystick
points for each astronaut saved. The
140 Checks time
higher the skill level, the more credits 150-190 Set direction for drone or start firing sequence
you'll earn for your work. Your skill 200-280 Check if drone hit anything
level also determines how many mines 290 Moves drone
appear on the screen and how many
300-330 Explosion routines
shots your photon blasters can fire be
340-370 Any drones left?
tween reloadings. 380-410 Play again?
Type in part one and save it onto tape 420-460 Drone docks into mothership
with part (wo saved immediately after 470-480 Drone undocks from mothership
it. In part one, lines 170-390 and 410- 490-500 Choose random screen locations for mines and astronauts
420, which are the instructions, can be 510 Fires shot
omitted to save a little typing. 520-550 Check if shot hit anything
In the first part of this program, the 570-580 Move shot
top of memory is lowered, so there's 610-620 "You hit the Mothership!" message
enough room to put programmable 630-660 Display score at end of game
characters. If you use a Programmer's 670 Timer
Aid while entering this program, make 680-690 Mothership appears
sure you turn the computer off and on 700-710 Mothership leaves
before running the game. The Aid raises 730 Any drones left?
the top of memory and messes up some 750 Timer
of the special characters. If the char 790 Beep routine
acters still look strange, check and dou 800-810 Update score and ships left
ble-check the data in part one. 820 Border data
Disk users, if you're planning on sav-
RUN July 1984 / 97
ReRUN
—programs on cassette or disks that give you more time to enjoy your computer
ReRUN, Volume 1 is a collection of the best programs from Or, send in the coupon below. In either case, you can
Ihe first six issues of RUN magazine. It's available on charge it to your Visa, Mastercard or AMEX.
cassette or disk. You'll enjoy all Ihe programs you've wanted We'll rush your copy of ReRUN as soon as we receive your
io try.. .in just seconds... and without tedious typing. order.
Half the programs are for the Commodore 64. Half are For
(ho VlC-20. These are the same programs you've read about D YES! I WANT TO BUILD A
in RUN magazine. You've seen tho articles. You know what VALUABLE LIBRARY OF PROGRAMS.
they'll do. Now you can get them up and running in less
time than it takes to read this ad. You'll gel: Si!ml inn .copies of ReRUN on disk al $21.47

• exciting games like Canyons of Zelaz and Baja 1000 Send me _ copies of ReRUN on cassette ut $11.47
• helpful utilities like Database Deluxe and Function Keys l'ri<-<- Include gmslage ami handling.
Kurcign nir mnll. ||W*" "(III $.45. US funds on US bunks on
• educational programs like Mad Bomber and Funky Monkey Hiiomi allow Thnw |<> (our wovU far dolivury.

Over a dozen-and-a-haif programs. All ready to run, ail are


□ CHECK/MO DMC AE LJV1SA
hits and all guaranteed.
How much is your free time worth? card* _exp.date_
Start enjoying your computer more. With ReRUN, you'll signature.
save yourselF days of typing, and build yourself a valuable
name
reference library to boot. ReRUN, Volume 1 is ready now.
address
Order today while quantities last!
city -K1U-
In New Hampshire call 1-924-9471.
ftdfUN • mi rim- Mi,■.'( • Peterborough. Nlf iu-i ,i\ 7-S4
Circle 1W on Reader Service caro.
ing this program on disk, replace line where ] really got stuck while writing
400 in part one with: this program, I would like to thank my The deal nobody else gives you
ciad, Dave Gardner. The Intelligent Software package.
400 PRINT CHRS(I47)"LOAD"CHRS(34) S35, one disk, all this:
"(Program Name)"CHR$(34)",8":POKE198,
If you want to avoid the hassle of typ Database A complete mulll-koyod Itxed-record-
2:POKE631,19:POKE6M,13I ing in this program, I'll provide you with lenglh dala base. Sorl on any key, select using all
rolatlonal operators (=, :.. c, AND, OR, NOT. and
a copy if you send me a blank tape, a wild card) on any key or keys, perform numeric
For his help at the two or three points stamped self-addressed mtiiler and $3. OH manipulation. All Holds In a record fully user-
definable. Screen editing for records. Can be used for
ace Dun Is-receivable, inventory control, or as an elec
tronic rolodoi. II you use your Commodore lor
nothing else, iriis program will justify its expense.

Listing I. Part 1 of the Space Rescue program. Word ProctisDr. A full-featured worfl processor, in
cluding1 very fast file commands (including a disk
calaloo), screen editing, string searching, lull control
10 POKE52,28:POKE56,28:CLR over margins, spacing, paging, and Justification (alt
20 PRINTCHR$(147]CHR$(158):POKE36fS79,8:S1=36875:S2=3687 commands imbedded in te'tl. A very powerlul, oasy-
6:S=210 to-lenrn program.

30 FORJ=1TO5:READA$:N$(J}=A$:NEXT Copyc»le: An electronic spreadsheet. Turns your


Commodore into a visible balance aheel; uses screen
40 SP$="{22 SPACES)" editing. Great lor financial forecasting.
50 G$=CHR$(168) BiiiQsI SMtntlelin: Compiles batting statistics lor
60 FORJ=1TO5 a baseball or Softball league. Generates reports on
a player, team, or Ihe entire league ^including
70 TS=SP$+N$(J)+GS standings)
80 FORI=1TO22 Also included- Miitw. a program interfacing WfP
90 PRINTCHR$(19):FORK=1TOJ+5:PRINT:NEXT w"(h DaiBbass to croate custom lorm letters, and In-
dai. a program ]hat indexes WrP'a li:il files. All pro
100 PRINTMID$(T$,I,22)
grams will load and run in any nnd overy Commodore
110 NEXT:POKES 1,S:POKES2,S:FORV=15TO0STEP-1:POKE36878,V computer having a minimum of J!k RAM, and will ful
:NEXT:S=S+2:NEXT ly support laps, disk, and printer. Price Includes snip
ping wilNn USA ana Canada; Calll. residents add 6%.
120 FORV=15TO0STEP-.3:POKE36878,V:NEXT:POKES 1 ,0:POKES2, For orders over 10 in quanlily, deduct 35%. Since Ihis
0 .id Is the catalog, no response to Inquiries will be
130 FORI=7168TO7439:READA:POKEI,A:NEXT made; nowaver. documentation lor any one program
may be purchased separately lor %2 postpaid (deduc
140 FORI=75 52TO7631:POKEI,PEEK!1+25600):NEXT tible from later order).
150 POKE143,VAL[MID$<TI$,5,2)) Six montfis from now. everybody will be
160 POKE36879,25:PRINTCHRS(144}CHR$(147) selling tneir software at this kind of
price. And who will you have to Ih.ink lor
170 PRINT"YOU HAVE 3 MINUTES TO" that?
180 PRINT:PRINT"SAVE 18 ASTRONAUTS WHO" Intelligent Software Box 3745-R
190 PRINT"ARE STRANDED IN A"
San Rafael, CA 94912
200 PRINT:PRINT"SPACE MINEFIELD. PICK"
210 PRINT:PRINT"THEM UP 1 AT A TIME"
220 PRINT:PRINT"AND BRING THEM BACK TO"
230 PRINT"THE MOTHER SHIP." Circle 86 on Reader Service card

240 GOSUB400
250
260
PRINT"TI!E DRONES HAVE PHOTON"
PRINT"BLASTERS TO CLEAR"
CP/M
FOR YOUR COMMODORE' C-64
270 PRINT:PRINT"MINES. THE SKILL LEVEL"
280 PRINT"YOU CHOOSE DETERMINES"
290 PRINT:PRINT"HOW MANY TIMES YOU"
300 PRINT:PRINT"MAY FIRE. YOU RELOAD"
310 PRINT:PRINT"EACH TIME YOU RETURN"
320 PRINT:PRINT"TO THE MOTHER SHIP."
330 GOSUB400
340 PRINT"BE SURE NOT TO HIT"
350 PRINT:PRINT"ANY MINES OR FLY OUT"
360 PRINT:PRINT"OF RADAR RANGE. USE"
370 PRINT:PRINT"JOYSTICK TO CONTROL"
380 PRINT:PRINT"THE DRONES."
• Run All CPrvT Formaled Software
385 GOSUB400
390 POKE198.1:POKE631,131:END • Supports 5%" or 8" Disk Drives
400 PRINT:PRINT:PRINT"{4 SPACEs}(HIT ANY KEY)" • Z-80. Disk and DMA Controller on
410 GETA$:IFA$ = ""T11EN41O Interlace Card
420 PRINTCHRS(147):RETURN • Plugs inioiheCommodore&4' Expansion
430 DATASPACE,RESCUE,BY,KEN,GARDNER Pori
440 DATA24,24,126,24,24,36,36,36,0,0,36,24,24,36,0,0
• Uses Soli Sectored IBM 5>." and 8" Formal
450 DATA24,60,24,24,60,126,255,36,36,255,126,60,24,24,6 Disk Drives
0,24 Interface Card
460 DATA64,96,242,127,127,242,96,64,2,6,79,254,254,79,6 wltha'DiskDrive
,2 Interface Card CAAOO
470 DATA0,0,3,4,15,16,42,64,24,231,0,24,24,0,165,0 wild 5V." Disk Drive DUU
480 DATA255,120,32,16,15,0,0,0,255,0,36,255,0,0,0,0 Inlerfflco Card Oyin00
490 DATA0,0,192,32,240,8,84,2,255,30,4,8,240 ,0,0,0 wltfioulOislL Drive OHiJ
500 DATA0,0,247,132,244,20,247,0,0,0,189, 37, 37, 37,189,0 " Commodore 64 is a register iffl iraOemar* el
Commodore Business Machines. Inc
,0,0,239,40,238,200,47,0
a regisisred trademark of Digital Research, Inc.
510 DATA153,126,126,255,255,126,126,153,255,0,36,255,60
,126,255,36 To Order
520 DATA255,0,36,255,0,0,0,24,60,24,24,60,126,255,36,0 Ptione (913) 827-0629
825 N. 5th Street
electronics, inc. salma. Kansas 67-101

RUN July 1984 / 99


Listing I cvnn'nued.
300 POKEL,32:POKEL+DR+CC,2:PQKEL+DR,15
530 DATA25 5,0,36,25 5,0,0,24,60, 24,2 4,60,126,255,36,0,0 310 A=132:FORV=15TO0STEP-.2:POKESlrA:POKEVV,V;A=A-.01:N
5 40 DATA255,0,36,255,0,24,60,24,24,60,126,255,36,0,0,0 EXT:POKES1,0:RETURN
5 50 DATA255,0,36,255,24,60,24,24,60,126,255,36,0,0,0,0 320 POKEZ+DR+CC,2:POKEZ+DR,15:POKEZ+DR+CC,1:PUKEZ+DRf32
560 DATA255,0,36,255,60,24,24,60,126,255,36,0,0,0,0,0 :POKES1,128
570 DATA25 5,0,36,25 5,24,24,60,126,25S,36,0,0,0,0,0,0 330 FORT=15TOOSTEP-.5:POKEVV,T:NEXT:POKES1,0:RETURN
580 DATA255,0,36,255,24,60,126,255,36,0,0,0,0, 0,0,0 340 POKEL+DR,32:POKEL+DR+CC,1
590 DATA255,255,255,255,255,255,255,255 350 TS=TS-1:IFTS<>OANDAZ<>0THEN770
600 DATAO,0,0,0,0,0,0,0,0,0,0,24,24,0,0,0 360 IFTSO0THEN700

370 PRINTCHRS(147):GOTO630
380 GOSUB670:POKER,240:PRINTC}fR$(147):PRINTMPLAY AGAIN?

390 GETSS:IFS$-n"THEN390
Listing 2. Par: 2 of (he Space Rescue program. 400 IPS$<>"N"THEN10
41 0 END
420 POKEDL,9:POKEDL+22,2:GOSUB750
10 CC=3072O:SiU2:DR=0: SI = 3687 7: W=3687B:AF=0
43 0 DP=17:POKEVV,0;FORD=1T07;POKEDL,DP:DP=DP+1:POKEDL+2
20 TS=3:DL=77 56:SC=0:AC=0;M=6:S=15:R=3 6869
2,DP:GOSUB750:DP=DP+1:NEXT
30 F$="[20 5PACEs}FGJ"
440 POKEDL,16:POKEDL+22,32:GOSUB750;GOSUB750
40 K$="{20 SPACEs}HIK"
450 POKE7&yD,32:N=190;GOSUB790:IFAZ=OTHENGR=1:RETURN
50 PGKE36879,238:PRINTCHR$(144}CHRS(147):PRINT"WHAT SKI
4&0 IFAP=1THENAF=0:AZ=AZ-1:AC-AO1:SC-SC+{VAL(S$))lGR=2
LL LEVEL? 1-9"
:RETURN
60 GETSS:IFS$="MOHS$<"1MORSS>"9"THEN60
470 DP=30;FORD=lTO7:POKEDL+22,DP:DP=DP^1:POKEDL,DP:GOSU
70 SK=(VAL(S$) )*10:TIS="CJ00000"
B750:DP=DP-l:NEXT:DR-0:PH=SK/10
60 A$*TI$:PRINTCHR$(147):POKER,255:GOSUB8Q0:AZ=3
90 RESTORE:FORH=1T04:READA,B,C:FORT=ATOBSTEPC:POKET+CC, 480 RETURN
3:POKET,31:NEXT:NEXT 490 T=INT(RND{1 J*350 J+7S13:IFPEEKtT)<>32TI!EN4 9O
100 FORS=1TOSK:GOSUB490;POKET+CC,0lPOKET,1:NEXT:FORAS=1 500 RETURN
510 POKEVV,S;Z = L:PH=PH-1 :FORB=1fO3:POKES 1 ,230:G=PEEK(Zt
TO3:GOSUB4 9O:POKET,0:HEXT:TI$=A$
110 GOSUB6S0 DR) : IPG="32THEN570
120 L=7778:GOSUB470 520 IFG=r3TTHENB=3:GOTD5S0
130 POKE37154,127:JY=(NOT((PEEK[37152)AND128)/8+(PEEK{3 530 =3
540 D=3:GR=1:RETURN
7151)AND60)/4))+32:POKE37154,2 55
550 IFG=lTHENGOSUB560:B=3:GOTO5S0
140 IFTIS=>"0003O0"THENPRINTCHR5(147):PRINT"TIHE IS UP.
..":GOTO630 560 GOSUU320:GOTO580
570 POKEZ+DR+CC,0;POKES+CR,33:FORT-lTO5:NEXT:POKE2+DR,3
150 IFJY=1THENDR=-22:SH=2
2:POKEZ+DRtCC,1:Z=Z+DR:NEXT
160 IFJY = 2TJ!ENDR = 22:SH=3
1 70 IF'JY=4THENDE=-1 ;SH = 5 5B0 POKES1,0:POKEVV,D:RETURN
130 IFJY=16THENDR=1:EH=4 590
190 IFJY = SANDDR<>OANDPH<>OTHENGOSUB51 0:IFGR-1THENGR = 0:G 600 GOSUa470:GOTO220
OTO610 610 POKEZ+DR+CCJ:POKEZ+DR,36:FCRT=1TOl000:NEXT:POKER,2
200 S 40
620 PRINTCHKS(147);PRINT"YOU HIT THE MOTHER":PRINT:FRIN
HENGR=0;GOTO700
210 IFGR=2THENGR=0:GOTO590 TriSHIPt! M:SC=0rAC-0
220 IFSL=>6ANDSL<=11 ANDSL< >9THENGOSUB300:GOTO780 630 POKER,240:PRINT;PRINT:PRINT"ASTRONAUTS SAVED:"AC:PR
230 TFSL=1ANDAF=TTHENAZ=A2-1:AF=O:GOSUB300:GOTO340 INTIPRINT"CREDITS EARNED:i1SC
640 IFEC>HSTHENHS=SC
2 40 IFSL=lT}iENGOSUB3OD:GOTO34 0
250 IFSL-0ANDAF^1THENAZ=AZ-1 650 PRINT :PRINTtrHIGH SCORE: "HS :GOTO380
260 IFSL=OTMENAF-1:POKE7690,0:N=22Q;GO5UB7gQ 660 PRINT;PRINT"YOU SAVED ALL THE":PRINT:PRINTMASTROWAU
270 IFSL=31AHDAF^1THENPOKEL,32;AZ-AZ-1:AF=0:GOTO350 TS!!":GOTO630
280 IFSL=31THENPOKEL,32:GOTO350 670 FORT=1TO4000:NEXT:RETURN
630 FORJ-23TO13STEP-1:GOSUB760
290 POKEL,32:POKEL+DR,SH:L = L+ DR:POKEDL,9:GOTO!30
Clrclo 225 on Rsafler Sorulce card.

VK>20&64
0
..
rj 0
■•* Q O m
0 H O -

£ 11 ■■

8
0 T
•a
• »— 0 ■a r— .—

CQ ^0 £-t 1 ^^ <—1 CO
^ '■P X 1— </>

B
p H a
O 1
D z q fl a; u h [ -—

H H 0 0 OS H TT
5

I
CC •*
0 z ID
-— r- 0 0 0 H ■—

q fN fH K CD

LEROY'S CHEATSHEET1
<i T—

• 0 ^—
O z
to IT) Z 0 £h M in
< [^. <—» 0 ,—
cs CO
£-1 a ^" CO 0 II
ONLY S 3.90 on
■ ■ 1—

a Pi 0 £h in aa tl] CO
B ta T—
H W ■» m 1M Eh h

8
H y Q 0 O O
« »
U rJ
ii z rvJ. E- ■ 1 T—
a z h
|| O H X z CQ II CQ m
""* *-* 05 u H C3 ot £h 5 aj
O r*- 0 Qi ^" W OJ -—

03 A i— 0 2: Cli Q O ^» in CO
X •*
a fc. -— »-

u r-5 vo —,
+ ..
w -—

Eh E* O
8
O r*j

b M
w H 0 r* What is a Cheatsheet, anyway?
1—
0* y q p4 fN ^ .—
Qj u r-
cd 1— ■—' II :;: ■■ II O 1 aa
1 U z Eh pi z D.
Leroy's Cheatsheet - Keyboard overlays arc durable plastic-
■ a .— ^^

Q CL a *c ii
f-f^ C^ 0*1 M ■_

M 2 OS 0 0 r- H ID 1—
OS ro
conted templates. When simply laid on your VIC-20 and 6<1
V. M >', -^ II h ^ Z r^ -mm' Cu
u to ■■ z >■ 10 u O O ■A ■ 1 r^. keyboards, the Leroy's Cheatsheet -surrounds thekeys with
2 0. u %^
O <; 0 D* 3 r-
essential information, placing your most valuable program
r- 1— fPV 1—

*a 0 — —- 1 ^ UI • a + 'i B-- O %.

a O E-" O 3g Eh 0 0 (0 <o 0 (N ming tool at your fingertips.


< in rtj Jl 33 O O Q 03 ^,
O
r~- JS |H 0 *—
u CO +
>
3 E- K " H fn O V E-t II CQ > O II M 11 r- in
.5 Z £-4 II co "2 E- 3 a h^ 0- < cv At Cheatsheet Products ■ we take the time to learn and use
1-1 V] H >^
K M H > C£ E CC fn 1
each program before designing a keyboard overlay Not
g C£ 0 cd W Eu &d a O CC q O 0 > O O D
O. « Oi z H H & cu C5 & o< [b t. a only are our overlays designed using easy to follow instruc
O m o
O O 0 O 0 0 0 0 O 0
tions and illustrations, but all commands are available and
o> 0 0 «—
^" if) «— CN
many extras are added to make programming easy and fun.
3 I"- r^ r^* r- CO CO CO

Our BASIC Leroy's Cheatsheet-not only has all commands


and (unctions, but also has device numbers, program list
printing commands, disk commands, and many illustrative
examles of the actual BASIC commands in the cutout.

Leroy's Cheatsheet"overlays make it all easy lor only S3.95.


COMMODORE OWNERS
Dealer inquiries welcome
Join the world's largest, active Commodore
Owners Association. Pleasn send me (he following

Lornyi Cheatsheet ~ keyboard overlays

• Access to thousands of public domain programs


WORD PROCESSORS
on tape and disk for your Commodore 64, VIC 20
20 M
and PET/CBM. □ EASY SCRIPT'
D D HES WRITER
-' Monthly Club Magazine □ PAPER CLIP SPREADSHEETS
□ □ QUICK BROWN FOX
W
□ SCRIPTS)
1 Annual Convention D UMI WORDCRAFTJ0
□ CALC RESULT (ADVANCED)
O CALC RESULT (EASY|
□ VIC TYPEWRITER'
1 Member Bulletin Board O WORDPRO 3'PLUS
□ EASY CALC-
□ HES/MICROSOFTMULTII'LAN
D PKACTICALC M/PLUS
1 Local Chapter Meetings LANGUAGES & UTILITIES

20 M
MISCELLANEOUS
□ D BASIC
Send $1.00 for Program Information Catalogue. □ HE8M0NW
(Free with membership). 0 HES/VIC FORTH n PRINTER (COM) 1V&, MPS-B011
0 PILOT jCOMMODORE) POINTER (CnM|1S26'
□ PROGRAMMER'S AID CART." n PRINTER EPSON RX-HO
Membership Canada — $20 Can. D VICMON'
HUN

Fees for U.S.A. — $20 U.S.


12 Months Overseas — $30 U.S. SendehBok <" monoy order plus Si .00 (postage and handling)
PA rosidents add 6% snlos lax. C O.D. — odd $3.00

T.P.U.G. Inc. N.i mo

Department "R" Address


1912A Avenue Road, Suite 1
City
Toronto, Ontario, Canada M5M 4A1
l Products ui CommodoreS

LET US KNOW WHICH MACHINE YOU USE * CHEATSHEET PRODUCTS


RO. Box 8299 Pittsburgh PA. 15218 (412)456-7420
RUN July ISM / 101
Circle 15 on Picador Sufvlcn card

2aS

WM
WE LOVE COMMODORE
and
ffi We Love Our Customers
p That's why we only sell and support Commodore 64 and Vic 20
computers!! We have • the best prices • over 1000 programs • 500
accessories • absolutely the best service • one day express mail

I
delivery • immediate replacement warranty • 15 day free trial • pro
gramming knowledge • technical knowledge • we are the only one
in the U.S.A. with complete support for Commodore 64 and Vic 20
computers!!

C1
PROTECTO ENTERPRIZES Box 550. Barrington. IL 60010
SEND IN THIS COUPON TODA V FOR A FREE 64PAGE
"EXCLUSIVE COMMODORE-64 AND VIC-20 CATALOG" — PLUS OUR SPECIAL

"BUY MORE—SAVE MORE COUPON"

(Save up to $500 on software and accessories)

asdraiC^a^VfflM»itlWffsWsk«SW^^ ■>^iS^>*;S.'^M^fWdWfSMoilaM

No One! But No One! Can Compare


i
TO

PROTECTO ENTERPRIZES
<

TO ORDER WRITE OR CALL: PROTECTO ENTERPRIZES. BOX 550. BARRINGTON. IL 60010 ^sa
"I
Call 312/ 382-5244
8 to 5 Weekdays 9-12 Saturdays
(See Next 10 Pages)

102 / HUN July 1984


Circle 15 on Reader Ssrvlgs card

UOMMODORE 64 COMPUTER AND SOFTWARE


VIC-20
(more power than Apple II al hall the price)
SALE (a real computer al the price of a toy)

$99. 50* WE
HAVE;
THEl
WE
HAVE
THE
S79. 50

COM-64 POWER FOR VIC-20 $79.00


170K DISK DRIVE $159.00 * BEST LOWEST
NEW VOICE SYNTHESIZER S59.00
SERVICE PRICES
TRACTION FRICTION PRINTER S79.00* (Com-64 or VIC-20)

* COMMODORE 64 COMPUTER S99.50 SPECIAL SOFTWARE COUPON VIC-20 COMPUTER S79.50


You pay only SI99 SO when you order trio power This 25K VIC-20 computer includes a lull size 66
ful 84K COMMODORE 6a COMPUTED LESS IHe key typewriter keyboard color and graphics Keys.
value of the SPECIAL SOFTWARE COUPON we
We pack a SPECIAL SOFTWARE COUPON! upper/tower case, lull screen edilor. 16K level II
pack with your computer mat allows you to I with every COMMODORE 64 COMPUTER-! microsoft basic, sound and music, real lime
SAVE OVER SIOO off software sale prices!! With DISK DRIVE-PRINTER-MONITOR we sell!| floating point decimal, self teaching book, con
only S100 of savings applied, your no! computer This coupon allows you lo SAVE OVEF nects to any T.V. or monitor!
cost is S99.5011
S100 OFF SALE PRICES! Up !o SEOO sav-|
COM-64 POWER FOR VIC-20 S79.O0
•17QK D1SKDRIVES159.00 Ings are possible! I Jusl plug in our 32K RAM MEMORY EXPANDER
You pay only S259 00 when you ordor the 170K and you gat as much usable programming power
Disk Drivel LESS IHe valuo ol tho SPECIAL as tho Commodore-6d computor!! Maslor conlrol
SOFTWARE COUPON we pack with your disk PROFESSIONAL SOFTWARE switches on cover, Gold Edge connectors, five
drive that allows you to SAVE OVER $100 off year warranty (FREE S29.95; CARTRIDGE GAME)
COMMODORE 64
software sale prices! I Wild only S100 of savings
Name Usl Sale CoupQi
applied,your net diskdrive cost is$159.00.
Executive Worr]
NEW VOICE SYNTHESIZER S59.00
Processor 199 00 M9.00 159 OC Tor Com-64 or VIC-20 computers. Just plug it in
♦ TRACTION FRICTION PRINTER 179.00 Executive Data Base 169 00 S59OO 139 OC ana you can program words and sentences, ad-
20.000 Worrl Dictionary [19 95 114 95
Yoj pay orily$179,00 when you order the Com- lust volume and pitch, make talking adventure
Electronic Spread3hpor 159 95 149.00 139 CC
star VF delu*o lino printer thai prints 8 V2 i 11 Accounting Pack 109 00 S39 0O games, sound action games and customized
full Size, single shoot, roll or fan fold paper, lalkies1! FOR ONLV S19.95 you can add TEXT
Word Pro COS nor
labels etc. 40, 66. B0, 132 columns. Impact dol TO SPEECH, |ust type a word and tmar your
Tape 1C9 0O 14900 134 OC
matrix, bl-dlrectlonal. 80 CPS. LESS tho valuu of DI& 179 95 159.00 139 OC computor lalk-ADD SOUND TO "ZORK,"
1Mb SPECIAL SOFTWARE COUPON we part Total Te.t2 6 SCOTT ADAMS AND AARDVAF1K ADVENTURE
WVouJ Processor
witn your prlnlor thai allows you lo SAVE OVER GAMES!'(Di=kortape)
Tape 14.195 134 95 J22 IK
$100 off software sale prices!! With only S100 of Disk 149 00 139 00 1J7 0C
savings applied your net printer cosl is only Toial Label 2 6 16K RAM CARTRIDGES49.00
S79.O0 Tac-e 125 95 118.00 1120C
Increases VIC-20 programming power 4 times
Disk JE9 95 S23O0 (15.0C
Programmers Expands total memory lo dlK (41,000 bytes).
A COLOR PRINTER/PLOTTER $99.00 Helper (Disk) 159 00 139 95 129 95 Memory block Sivitctios are an oulsiflo cover!
Lowest cosl. 4 color. 80 column, lelter quality CARDCO Includes FREE $29.95 game!!
(Disk) 139 95 129 95
PRINTER)PLOTTER for Com-B4 or VIC-20 com- C'uan.c-urTibie-ChornD
puters!! Llsl programs. High resolution graphics rrapa/Oisk] 12995 124 95 119 95 8K RAM CARTRIDGE S34.95
for charts and geometric llgures. INCLUDES IN PilstDC-(Cartriaa.el 13995 129.95 124 95
Typing Tpacher Increases VIC-20 programming powor 2 1/2
TERFACE AND SPECIAL SOFTWARE SAVINGS (TapelD-sH M995 124.95 1150C times Eipanfls total memory to 33K (33,000
COUPON! I Sprite Deaigner iOiShi 11695 114 95 110 CC Bytes). Includes FREE S16 95 gams,
Fireball JoySHCk 1IJ95 11595 1100C
ugni Pen 139 55 S16 95 S14 9!
80 COLUMN BOARD 199.00 Dusi Cover I 6 95 S 6 95 1 4KC 3 SLOT SWITCHABLE EXPANDER S24.95
Now you program 80 COLUMNS on the screen fSee tOGcoupon \iemsmowcatetog'I Allows you 10 add 3 cartridges al one lime —
at one lime! Converts your Commodore 64 lo 80 Write or call for swilcti selecl to turn slots on or oil —PLUS reset
COLUMNS when you plug In tha 80 COLUMN Sample SPECIAL SOFTWARE COUPON! button A must for your VIC'20 computer!1
EXPANSION BOARD! I PLUS—you can gel an B0
COLUMN BOAR0 WORD PROCESSOR with mall 60K MEMORY EXPANDER$49.00
merge. Terminal emulator, ELECTRONIC Snsiot Board — Switch soleclablo — Hosol bul-
SPREAD SHEET. List S59.00 SALE 124.95 if pur ton — Ribbon cable — CARDCO A musl to out
chased with 80 COLUMN BOARD1! (Tape of the mnsi out of your VtC-20 Computer!
Disk)
EXECUTIVE QUALITY
80 COLUMNS IN COLOR PROFESSIONAL BUSINESS SOFTWARE 9" GREEN SCREEN MONITOR $69.00
EXECUTIVE WORD PROCESSOR S69.00 E>cellent quality SANYO, easy to read. 80 col
This EXECUTIVE WORD PROCESSOR is the umns < 24 lines, Green Pnosonorous screen
hnesl available for tho COMMODORE 64 com.
The Cadillac ol business programs with anti-glare, metal cabinet1 Saves your TV
puler! Tne ULTIMATE lor PROFESSIONAL Word- lor Commodore 64 Con outers PLUS $9 95 (or connecting cable Com-Ed or
processing applicallon! DISPLAYS 40 OR 80 VIC-20
Him Llll ■SALE Coupon
COLUMNS IN COLOR or Black and White! Sim- tnvflnldry Management 199 00 159 00 IJ9 00
pie to operate, powerful lexl stilling with a 250 Accounls Receivable 199 00 159 O0 JI9 0O 12" GREEN OH AMBER MONITOR S99.00
Accounts Payable 199 00 159 00 1J9 00 Your choico of green or amber screen monitor,
WORD DICTIONARY, complete cursor and In
Payroll 199 00 159 00 149 00 lop quality. SANYO. B0 columns < 24 lines, easy
sert/delete key controls line and paragraph inser
General Ledger 199 00 159.00 549 00
to ready, arm-glare, fasier scanning! A must for
tion, automatic deletion, centering, margin set
tings and outpul to all primers! Includes a word processing PLUS S995 lor connecting
powerful mail merge. 20,000 WORO DIC cable. Com-64 or VIC-20

TIONARY - List $24.95 SALE S19.95. EXECUTIVE


DATA BASE ■ List S69.0O SALE S49.00. (DisK

■ 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 110.00 for snipping, handling and insurance NlinOES residents


please add 6% ta>. Add $20.00 lor CANADA, PUERTO RICO. HAWAII
orders WE DO NOT EXPORT TO OTHER COUNTRIES.
Enclose Caahiors Check, Monoy Order or Personal Chock. Allow Id days
for delivery, 2 to ? days for phono orders, i day express mail1 Canada ENTERPRIZES |WE LOVE OUF1 CUSIOMEH51

nrdoismustboinU.S.dollaro. VISA — MASTERCARD - COD


BOX 550, BARRINGTON, ILLINOIS 60010
Phono 312/382-5244 to order
Circle 15 on Readsr Service c&rd

80 COLUMN PRINTER SALE—$149.00

COM-STAR T/F
Tractor
Friction
Printer

* *

L<11iTi11tTfrini■nmilNWiiiiHifliriTm"uu1u■iunu■ihiiiuiuimiiintiiuiiiiiiiiii'i!ii COM-STAR

15 Day Free Trial-180 Day Immediate Replacement Warranty


Lowest Priced, Best Quality, Tractor-Friction Printers in the U.S.A.
■ Fast80-120-160CharactersPerSecond • 40,46,66,80,96,132 Characters Per Line Spacing
• Word Processing • Print Labels, Letters, Graphs and Tables • List Your Programs
• Print Out Data from Modem Services • "The Most Important Accessory for Your Computer"

'STX-80 COLUMN and special characters, plus 2K of user Superior Quality


definable characters! The COMSTAR T/F
PRINTER-S149.00 SUPER HIGH SPEED—160 CPS
SUPER-10X PRINTER was Rated No. 1 by
Prints full 80 columns. Super silent COMSTAR T/F 15ft"
"Popular Science Magazine." II gives you
operation, 60 CPS, prints Hl-resolution
print quality and features found on PRINTER—$529.00
graphics and block graphics, expanded
printers costing twice as much!! (Cen SUPER HIGH SPEED COMSTAR T/F
character set, exceptionally clear
tronics Parallel Interface) (Better than Ep 15V PRINTER has all the features of the
characters, fantastic print quality, uses
son FX 80). SUPER HIGH SPEED COMSTAR T/F 10"
inexpensive thermal paper! Best thermal
PRINTER plus a 15'*" carriage and more
printer In the U.S.A.! (Centronics Parallel Premium Quality—120 CPS powerful electronics to handle larger
Interface). COMSTAR T/F SUPER-15'A" ledger business forms! Exclusive bottom
"DELUXE COMSTAR T/F PRINTER-S37S.OO paper feed!!
80 CPS PRINTER—$179.00 COMSTAR T/F SUPER 15'A" PRINTER
The COMSTAR T/F (Tractor Friction) has all the features of the COMSTAR T/F
PRINTER is exceptionally versatile. It SUPER-10X PRINTER plus a 15'*" car PARALLEL INTERFACES
prints 8%" x 11" standard size single riage and more powerful electronics For VIC-20 and COM-64- S69.D0
sheet stationary or continuous feed com components to handle large ledger For Apple Computers— $79.00

puter paper. Bi-directional, impact dot business forms! (Better lhan Epson FX NOTE: Other printer Interfaces are

matrix, 80 CPS, 224 characters. (Cen 100). available at computer stores!

tronics Parallel Interface).


Superior Quality
Premium Quality—120 CPS SUPER HIGH SPEED—160 CPS
COMSTAR T/F SUPER-10X Double
COMSTAR T/F 10"
PRINTER—$289.00 Immediate Replacement
PRINTER-S399.00
COMSTAR T^F (Tractor Friction) SUPER- Warranty
SUPER HIGH SPEED COMSTAR T/F
10X PRINTER gives you all the features (Tractor Friction) PRINTER has all the
We have doubled the normal 90 day war
ol the COMSTAR T/F PRINTER plus a features of the COMSTAR SUPER-10X
ranty to 180 days. Therefore If your
10" carriage, 120 CPS, 9 x 9 dot matrix PRINTER plus SUPER HIGH SPEED
printer fails within "180 days" trom the
with double strike capability for 18 x 18 PRINTING—160 CPS, 100% duty cycle,
date of purchase you simply send your
dot matrix {near letter quality), high 8K buffer, diverse character fonts, printer to us via United Parcel Service,
resolution bit Image (120 x 144 dot special symbols and true decenders, ver
prepaid. We will IMMEDIATELY SBnd you
matrix), underlining, back spacing, left a replacement printer at no charge,
tical and horizontal tabs. RED HOT
and right margin settings, true lower BUSINESS PRINTER at an unbelievable prepaid. This warranty, once again,
decenders with super and subscripts, low price!! (Serial or Centronics Parallel proves that WE LOVE OUR
prints standard, Italic, block graphics Interface)
CUSTOMERS!

Add $17.50 lor shipping, handling and insurance. WE DO NOT EXPORT


TO OTHER COUNTRIES EXCEPT CANADA.

Enclose Cashiers Check. Money Order or Personal Check. Allow 14 days


lor delivery, 2 to 7 days lor phone orders, 1 day express mail! Canada
ENTERPRIZES WE LOVE OJH CUSTOMERS)

orders must be in U.S. dollars. VISA — MASTER CARD ACCEPTED. We BOX 550, BARRINGTON, ILLINOIS 60010
ship C.O.D. Phona 3121382-5244 to ordar

SUPER-10" ABCDEFGH laKLMNDPORBTUVWXYZ


flBCDEFGr-ilJkLMNOPGRBTUVWXYZ X 234S67B9O
Circle 15 on Reader Service card.

4 Color
80 COLUMN Letter Quality
PRINTER/PLOTTER
Super Mnnift Special

$99
SALE

• LOWEST PRICE IN U.S.A.

Commodore-64 & VIC-20


■ $500 Software SAVINGS Coupon Included-

• List your programs • High resolution graphics for bar charts and geometric figures {like
spirograph) • Plugs directly into VIC 20 and Commodore 64 — Interface included • Lowest
cost letter quality printer in the country.

■ °ROJECTED SPLES

ACTUAL PRINT SAMPLES

UPPER CASE - ABCDEFGhlJKLMNOPQRSTUUUXYZ


D
D
LOWER CASE - abccle Igh i jH mnopqrs t uvuxyz

At last you can list your programs (even control characters) and make beautiful high resolu
tion graphics at an affordable price. This 80 column letter quality printer/plotter is great for
making complex bar charts for business plus fancy greeting cards and geometric designs.
Great for homework too. Everyone must have a 4 color printer plotter for their VIC-20 or
Commodore-64. List $199.00. Sale $99.00. "$500 Software SAVINGS Coupon Included"

• 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 110.00 lor shipping, handling and Insurance. Illinois


plMM *Od B% tax. Add $20.00 lor CANADA, PUERTO RICO. HAWAII
order*. WE DO NOT EXPORT TO OTHER COUNTRIES.

Enclose Cashiers Chech, Money Order or Personal Check. Allo* 14


days for delivery, 2 10 7 days for phone orders. 1 day express malM
ENTERPRIZES [IV! LOVE OUO C

Canada orders mjst be In U.S. dollars. Visa - MaslsrCard - C.O.D. BOX 550. BARRINGTON, ILLINOIS 60010
Phone 312/382-5244 to order
Circle 15 or Reader Service card.

VIC 20

40-80 COLUMN BOARD


SCQ00
only 59
Now you can get 40 or 80 Columns on your T.V. or monitor at one time! No
more running out of line space for programming and making columns. Just
plug in this board and you immediately convert your VIC-20 computer to 40
or 80 columns! Comes in an attractive molded case with instructions! List
$99.0(1. Sale $59.00.

FOR ONLY $24.95 you can get a 40-80 Column Board "WORD PROCESSOR'1 with mall merge
and terminal emulator PLUS! AN ELECTRONIC SPREAD SHEET (like Visicalc) the word
processor requires 8K—mail merge 16K! List $59.00. Sale $39.90. *lf purchased with board
only $24.95. (Tape or Disk.)

WE LOVE OUR CUSTOMERS!

COMMODORE 64 ,
80 COLUMN BOARD
sggoo
SALE
Now you uan 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 $99.00.

FOR ONLY $24.95 you can get an 80 Column Board "WORD PROCESSOR" with mail merge and
terminal emulator PLUS! AN ELECTRONIC SPREAD SHEET (like Visicalc) List $59.00. Sale $39.90
*lf purchased with board only $24.95. (Tape or Disk.)

ArJd J3 00 for postage AO0J6 00 (or CANADA. PUERTO RICO HAWAII '
orders. WE DO NOT EXPORT TO OTHEfi COUNTRIES |
IE I LJ
Enclose Cashiers Check, Money Order or Personal Cneck Allow id |
days for delivery. 2 (o 7 days lor prione orders. 1 day e«press mail'
Canada orders mjsi be in U S. dollars We accept Visa and Master-
j
;
ENTERPRIZES WE LOVE OUB CUEtDMEBSl

Card, we snip C.O.O. ! BOX 550, BARRINGTON, ILLINOIS 60010


Phone 312/382-5244 to order
Circle 15 on Pander Service card.

EXPAND YOUR VIC-20


TO COMMODORE-64 POWER!
$
FOR ONLY
(PLUS A FREE $29.95 CARTRIDGE GAME)
79 00
LIST PRICE $159.95

Just plug in the 32K RAM MEMORY EXPANDER and you have as much usable programming
memory as the Commodore-64 computer!!! This 32K RAM EXPANDER CARTRIDGE gives
your VIC-20 computer 9 TIMES MORE PROGRAMMING POWER!!

5 YEAR WARRANTY

MASTER
CONTROL
SWITCHES

FEATURES
Allows Full 32K Memory Expandsion
Separate Enable Switch tor each 8K Block
Gold Plated Contacts
Premium Grade Components
Fully Tested and Burned In
5 Year Warranty
GOLD EDGE
Complete Documentation
CONNECTORS

1/2 PRICE EXPANSION SALE!!


LIST SALE

3K Ram Expander £ 39.95 $19.95


8K Ram Expander (2% times more power) , . S 69.95 $34.95
16K Ram Expander (4 times more power). . . $ 99.95 $49.00
32K Ram Expander (9 times more power)
(PLUS $29.95 FREE GAME CARTRIDGE). $159.95 $79.00
3 Slot Expander Board — Switch Selectable $ 49.95 $24.95

WE LOVE OUR CUSTOMERS!


A0d S3 00 loi postage AOO S6 00 loi CANADA PUERTO RICO HAWAII '
orders WE DO NOT EXPORT TO OTHER COUNTRIES j

ENTERPRIZES
Enclose Cashiers Check. Money Order or Personal Check Anon 14 | iWF lOVE OU°CUS!O«E"Si
days lO' delivery, 2 10 7 days lor phone orders I diy e«press mail1 |
Canada orders must be in U S dollars We accepi Visa and Masie' I BOX 550, BARfilNGTON, ILLINOIS 60010
Card We ship COD ■ I'honii 312/3825244 to ordur

RUN July 1984 / 107


Custom Keyboard
At Your Fingertips

This article will tell you how to build warranty. The disadvantage is that the
You can build your own
your own auxiliary keyboard. Although program must be in memory before the
auxiliary keyboard with the data is specific to [he C-64, the prin keypad will work, and should be in ma
these instructions. All it takes ciples are identical for the VIC-2Q, and chine language so as not to slow down
should, in fact, be applicable to any things too much.
are enough patience, skill and The advantages of the second
microcomputer.
dexterity. Before I begin, I'd like to apologize method are instant availability (no soft
to the folks at Commodore. I have ware wedges required) and no loss of
nothing against the keyboard they pro speed. You may have already guessed
vide with the V1C-20 and C-64. It's like the disadvantage.. .an internal hard
By John Kula a Checker cab in thai it gets you where ware modification that automatically
you want to go.. .without any chrome, adds 90 days to the age of your
but also without any delays. In fact, machine,
considering the precedent that IBM has I chose the second method because of
set in providing their PCjr with a its flexibility and the possibilities of fu
"chicklet" keyboard, I say a nightly ture expansion. Also, I prefer to avoid
prayer of thanks. machine language whenever possible.
But (somehow, you just knew that
Whal You Need
was coming), there are times when
something just a little better would be A word or more of caution is in order
useful. Perhaps after you've entered here. This project will require some skill
endless numbers, you've felt more like a and patience. If you don't own a solder
piano player than a programmer, and ing gun, stop reading right now, lest you
wished that your computer had a nu become enticed beyond your depth and
meric keypad. I'm sure you can think of do something painful to your computer.
at least one good rationale, so let's get If you have a soldering gun but don't
on with it. own a soldering pencil, file away this ar
ticle for later. Nothing I describe will be
You've Got Two Options very difficult to understand, but some
There are basically two ways to add of the tolerances are going to be very
an auxiliary keyboard to a microcom close, thus precluding ham-handedness.
puter. The first method involves con
What's a Keyboard?
necting the keypad to one of the existing
computer ports (such as the joystick A keyboard is nothing more than a
port), and loading in a small program. collection of switches, with each key
The program is necessary' to help the representing one switch. Most light
computer avoid confusion (since this switches in the home alternate between
time, what's coming from the joystick being off and on (just like the shift-lock
port is not a joystick) and to decode the key on the keyboard).
signals (microcomputers rarely have the All the other keys on the keyboard
luxury of providing a separate line for control momentary switches, which are
each key.. .more on this later). on only as long as you hold them down;
The second method involves connect they turn off as soon as you release
ing the keypad directly in parallel with them. Thus, when you push down a
Address all author correspondence to the existing keyboard, and requires no key, you're allowing a signal to travel
John Kula, 2552 Belmont Ave., Vic software. through the switch from one point to
toria, B.C., Canada VSR 4A4. The advantage of the first method is another.
that it's neat, clean and won't void your Most commonly-used switches are

108 / BUN July


single-pole, which simply means that
the switch is interrupting a single signal R C 0 L U M N
(or wire). Don't be confused that there 0
seem to be two wires connected to the w 0 1 2 3 4 5 6 7
switch—it's really only one wire that's
been cut so that it can be connected to 0: INST 3 5 7 9 + £ I

the switch.
DEL
Later in this article, I'll mention
double-pole switches; these interrupt
1: RE W R Y I P *
two signals at the same time (and have
the same effect as does pushing the shift TURN
key with another key).
2:
Interpreting the Signals CRSR A D G J L CTRL
There are 66 keys on both the C-64
and VIC-20 keyboards. According to
what I've already said, you'd think that 3: n 4 6 8 0 CLR 2
there would have to be 66 signals (and HOME
66 wires). But don't forget that each key
may mean two or more things to the 4: n z c B M K I spr
computer, depending on whether you
SHFT
pushed the key by itself, or with the
shift, CTRL or Commodore keys.
Actually, up to 256 different signals 5: f3 S F H K = 0
can be generated by those 66 keys. (The
number of permutations and combina 6: E T U 0 @ f Q
tions is much higher; the limitation is
due to the 8-bit pseudo-ASCII code... 7: t LFT X V N l / RUN
2" = 256. A discussion of why this is so is CRSR SHFT STOP
not necessary to the construction of the I
keyboard, and would only make life
more complicated right now.) Fig.l. Keyboard matrix for the C-64.
The keyboard really controls a total
of 16 signals, and if you look at the
schematic diagram in the back of your
then the fl key would have been pushed. pad as a testing prototype and ended up
Programmer's Reference Guide, you'll That's all there is to it. with a full 103-key auxiliary keyboard.
see these labeled as column 0 to column
The only added complication is that The principles are the same; only the
7, and row 0 to row 7.
if you had pushed the left shift key (note amount of work differs. I've found that
How can the computer distinguish up that it has a different signal from the a wide variety of excellent-quality sur
to 256 different characters from only 16 right shift key, even though they're both plus keyboards are available from
signals? Well, the C-64's CIA/6526 labeled "shift" on the keyboard) at the Jameco Electronics (1355 Shoreway
chip (the VIC-20's MPS/6522) receives same time as you'd pushed the f3 key, Road, Belmont, CA 94002) at ridic
the signals from the keyboard and de the signal would have been decoded as ulously low prices (my 103-key Cherry
codes them for the computer, it knows f4. For simplicity's sake, this isn't in keyboard cost me under $30).
that when it detects a signal traveling dicated on the matrix. I assume that They also stock shielded 25-con-
between column 6 and row 1, someone you're familiar with most of the shifted ductor cable for connecting the key
has pushed the * key. characters. board to the computer. (I'm a little un
These signals are labeled "column" That's about it for theory and phi comfortable about using ribbon cable
and "row" because they correspond to losophy. Now let's get down to good, for this purpose; it's a bit awkward,
a matrix, and this matrix defines the sig hard facts. One of the first things makes a great antenna and could be
nals generated by each key. Fig. 1 is the it is necessary for you to do is to decide prone to cross talk, where signals on
keyboard matrix for the C-64 (the just exactly what kind of auxiliary one line affect the adjacent lines.)
VIC-20 has a different matrix). This is keypad you want. Don't buy an ASCII keyboard if an
the most important piece of informa unencoded equivalent is available; the
tion required for putting together a Keypad Shop ping
latter is cheaper because it has no en
functional auxiliary keypad. Do you want a simple 10-key numeric coding circuitry, which we don't need
Here's how the matrix works. Search keypad, or a 16-key hexadecimal key anyway. And I recommend buying a
through the body of the matrix until pad for machine language? Will you true, typewriter-style keypad rather
you find the character you want, say, have separate cursor-control and func than a membrane or calculator-style.
the f3 key. Note that this key appears at tion keys? Will you want to incorporate There are lots of surplus telephone
the intersection of column 0 and row 5. some of the special-function keys used keypads on the market, but they have
Whenever you push the f3 key, a signal by your favorite word processor or an unsatisfactory "feel," and the
travels between column 0 and row 5. database manager? The answer will be numbers are arranged quite differently
Simple, isn't it? Now if a signal had ap governed in part by keypad availability. from what you're used to on a
peared between column 0 and row 4, I started with a simple numeric key calculator.

RUN July 1084 / 109


yet (o see the inside of your computer,
20-PIN KEYBOARD
take heart—practice makes perfect.
HARNESS CONNECTOR
INOT TO SCALP)
Just be sure to first read the instruc
tions, and have them close at hand while
you're pulling things apart.

Opening Your Commodore


NOTE "HI' PIN ! CAN BE
IDENTIFIED BY THE
The C-64 case is composed of two
PLUGGSD SOCKET
plastic pieces that open up somewhat
like a clamshell (but something's wrong
if it's as hard for you to open as that lit
NOTE END Dr SHOE PSOTHUO-NS
THROUGH MOLE IN THE TOP OF THE tle creature).
SOCKET, AND PREVENTING WlflE
F"OM Bll-,0 PULLED OJf Oc THE
Observe the usual precautions of
socket r«is can BE Pushed
OOWN WITH A STftAIOHT PrNh TO
CROSS SECTION THROUGH turning off the computer and unplug
ONE SOCKET (NOT ID SOLE I
ENABLE WIRE TO BE REMOVED ging all accessories. Tum the computer
upside down on a clean, soft surface,
with (he front of the computer toward
HETAL SHOE ■
1THES IS WHAT ACTUALLY MAKES you. There are three Phillips-type
CONTACT WITH THE PINS ON
the circuit eoiHDi screws along the front edge, which
should be nearest to you. Carefully un
Fig. 2. 20-pin keyboard harness connector.
screw these with a good screwdriver; a
cheap screwdriver or one (hat's the
wrong size will very quickly strip the
fSONT Of" IE-KEY NUMERIC "ETPAD heads of (he screws and cause much
SHOWING POSSIBLE LAYOUT 0' KEYS
future anguish.
A TYPICAL CufiSOfl-COMTBOL KEYPAD
FROM THE FRONT At this point, you should be able to
7 s
V y pull apart the case at the front. Do it
f 4
\
6 t slowly and carefully, as you don't want
to lose the screws, which will slip out of
/ their boles, nor do you want to damage
1 2 ' 3
the hinging mechanism at the back of
\ /
the case. You also don't want to tear
*
{
» 0 apart the wires inside that you can't see
y y
yet but that are nevertheless going to get
in the way.
KLflH VIEW OF NUMERIC KEYPAD
1HE SAME CUnSOU-CONTROL KEYPAD FBOM THE BACK Better take a break, and contemplate
(NOTE TdE DOUBLE-POLL HEYSWITCHES TOB THE
SHOWING WIRING CONNECTIONS REQUIRED
(TOTE THULl INSULATED LENGTHS Of wrflE
CURSDR LEFT AND CUBSOK UP H!YS I a future with no warranty; if nothing
AT CROSSINGS] else, this should imbue you with the
NUMBER5 ARE SHOWN ON BACK OF KEYS
F0« REFERENCE OILY proper degree of caution and respect.

Looking Inside
The internal wires will be long
enough to let you get a good look in
side, but not yet long enough to let you
lay the two halves of the case down
properly. One pair of wires, colored
orange and red, connects the little red
power-on LED to the circuit board by
means of a small plastic connector that
can be slipped apart gently. Don't
worry about orientation, as the eonnec-
(or will lit back together only one way.
Fig. 3. Front and rear views of Fig, 4. A typical cursor-control keypad,
Now it should be possible to manipu
numeric keypad.
late the other wiring harness in such a
way that the cases can be fully opened
Making Ihc Connection my computer over a period of time, I and laid flat. What you see before you
chose to install my own keyboard port are the circuit board screwed into the
Next, you must decide how you're
on the case; but there's nothing wrong bottom half of the case and the key
going to connect the keypad to your
with connecting inside and llireading board screwed into the top half of (he
computer. You have several options, al
the cable through any available aperture case. If the keyboard looks strange, it's
though they all boil down 10 making a
to the outside. because you're looking at its bottom.
connection to the keyboard connector.
This connector is inside the computer, Those of you who are experts at The keyboard is connected to the cir
hidden from prying eyes and fumbling cracking the case should move on a few cuit board by an 18-wire harness, at
fingers. paragraphs and pick up the commen tached by means of a simple slip-on
After repeatedly opening and closing tary at that point. Those of you who've connector. Pull this off gently, slowly

110 /RUN July 1U84


Circle B on Header Service card.

GET THE MOST OUT OF YOUR

orVK>2Ocomputer
ALSO AVAILABLE:
3 outstandinQ
Music Albums to
go with Synthy-64
Classical
Christmas and
Rag/Sing Along
See below

CHART
MACHINE PLOT-64
LANGUAGE
OA PLOTEH SUPPOHT:
AMDEK
FOR THE Hmvlalt Packard
COMMODORE Houston lust
STROBE
64
Swnnt-P
Roland DG

TAS-64 THE ANATOMY


Technical Ajial^iB Sysl«n
for stock Maiket Evaluafmn
OF THE 1541 Proresslonal
DISK DRIVE Developmen
Software
For Quality
Applications

L)L.TRABASIC-M...Add 50 SYNTHY-M... Sets the standard lor all of the rest. CHARTPAK-B4... Profes ZOOM PASCAL-64...Pro SUPER DISK UTILITY-64...
commands: graphics, Sesl 64-synthesizer anywhere. Samples and manual. sional qualtiy pie, line and duces 6502 machine code Speed copy 4 ways: Total.
music, TURTLE and game CASSETTE $24.95 DISK $27.95. Also available: 3 great bar charts. Menu driven, In lor speed. floating point, In Bam, Append or File. Dump
features .Tutor!;:1 demo plus. companion music albums; Clanlcal, Chrlttmtt, and teractive, hard copy. tegers, strings File handling. or modify sectors. More.
TAPE £24.95 DISK S27.95 Hagtlms Sing-Along. DISK $12.95 Each. DISK $42.95 DISK $39.95 DISK $22.95

ASSEMBLEH-HONITOH-W GRAPHICS DESKJNER-64... MACHINE LANGUAGE BOOK CHAflTPLOT-W...Same line PO0L-$4/20...PlayFullrack XREF-64...Sorted BASIC
Menu-driven drawings, floor Learn all instructions. features as CHARTPAK-64 or nine ball using hires cross-reference on screen or
High speed language
plans and illustrations etc.. Access ROM routines. I/O. with high quality output to graphics. Vic-20 required BK printer Fast ML Sort. Add
development. Eleven (unc
tion editor. Screen editing ol Slide program capability. Listings lor Assembler, plotters expander your own lokens.
source tile. DISK S32.95 DISK J32.95 SIMULATOR, more. DISK SE4.95 TAPE S14.95 DISK S17.95 DISK ONLY S17.95
Vim PAGE BOOK $14.95
TAS-64... Full featured ANATOMY OF THE 1541 MASTER-64...Indexed files; powerful screen manag-
MEHCUflE-64... Simple,
technical analysis lor stock ANATOMY OF A COMM0- DISKDRIVE Explains se
powerful file management ment; excellent printer generator, programmer's aid;
market evaluations. Manual DORE-64 Complete guide. quential random and pro
with last design, entry BASIC 4.0 commands; machine language monitor NO
or entire update capability Full comment ROMS list, de gram files, DOS, full ROM
search report capabilities. RUNTIME ROYALTIES. 150 pp. manual for program
thru DJNRS. Printer hard- tailed internals, descriptions. iisting, sample programs.
Tutorial. DISK S32.95 developers. Disk S84.95
copy. Disk S34.95 300 PAQF BOOK 119.95 320 pp. book S19.95

FREE CATALOG Ask for a listing of other


AVAILABLE AT COMPUTER STORES, OR WRITE:
Abacus Software for Commodore-64 or Vic-20

Abacus m Software
DISTRIBUTORS
Bllolunr Frana:
Ore a! Britain: Canjda Eaal:
mier Service Merc Application
ADAMSOFT KING MICROWARE LID
AUGurlljumc 30 W Avenue Pmi.Doumti
18 Norwich Ave Rueill Maim arson Fiance 5950 Cole des Neiges
Bivssd 1160, Belgium
Rochdale. Lanes. 1732-9254
Montreal. Quebec H3S 126
514/737-9335
P.O. BOX 7211 GRAND RAPIDS, MICH. 49510
01-758-8963
Snaadgn:
For postage 8 handling, add $2.50 (U.S. and Canada], add S5.00
Wail Germany: Amtralla: Naur Zaataitd:
DATA BECKER TIAL TRADING CW ELECTRONICS
lor foreign. Make payment in U.S. dollars by check, money order
VISCOUNT ELECTRONICS
Meiowingerst' 30 PC 516 416 Logsn floafl 306-308 Church Sir eel or charge card. (Michigan Residents adrj 4% sales lax.)
4000 DusseldOrt 34300 Aim hull Brisbane. Queens PilrnKSWn Noflh
0211/312085 476-12304 07-397.0808 63 86-696 FOR QUICK SERVICE PHONE 616-241-5510
DEALER INQUIRIES INVITED
and without bending any of the pins.
Again, you needn't worry about
PIN C-64 VIC-20 which end is up. The female connector,
attached to the wires, has an orientation
key; this means thai one of the holes
1 Ground Ground
(number 2, second from one end) la
2 <Orienta(iou Kcy> <Orientation Key>
completely filled in, and won't fit onto
3 Restore Restore the pins if you tried to do it backwards.
4 No Connection + 5 Volts Those 19 pins sticking out of the circuit
5 Row 3 Column 7 board are the keyboard connector. We
6 Row 6 Column 6 have found the Holy Grail!
7 Row 5 Column 5 Table 1 lists the pins of the keyboard
8 Row 4 Column 4 connector and their definitions. It's in
9 Row 7 Column 3 teresting to note that the restore key has
10 Row 2 Column 2 its own signal. The schematic for both
11 Row 1 Column 1 the C-64 and the VIC-20 show pin 4 to
be + 5 volts; the C-64 has no connection
12 RowO Column 0
to pin 4 (a pity, as the LED might have
13 Column 0 Row 7
been connected to this rather than hav
14 Column 6 Row 6
ing its own wires) and for all I know it
15 Column 5 Row 5
may be the same for the VIC-20.
16 Column 4 Row 4
Notice that one key seems to stick out
17 Column 3 Row 3 from the bottom of the keyboard; this is
18 Column 2 Row 2 the shift-lock key. As mentioned earlier,
19 Column 1 Row 1 it's slightly different from the others in
20 Column 7 RowO that its action is alternate rather than
momentary. This provides a good view
of the way most kcyswitches look and
Table I. Keyboard connectorpinoui. are connected (in this case, the switch is
connected in parallel with the left shift

Cifde 74 on Reafler Service card.

PROFESSIONAL Dear Ciistomu i-.

HANDICAPPING Thstt iiie truly the only Proftitlonal Handicap


ping 5(stemi on lh« market.
SYSTEMS J>y Prof. Jones GOLD EDITION
I am dedicated to providing software that will
EVALUATES FROM RACING FORM! GLD. ENHANCED 'GOLD' EDITIONtm give you the advantage at the track.
Age Gender Posi {Today)
Class Jockey (Today) Post (Last)
The ultimate analysis system including
Condition Jockey (LbjI| Speed everything on Program THtm plus: I am here everyday to antwer your question;
Consistency Length Trainer
1) Dally Track Variance 4> Distance range 3 lurlongi to | before and after your purchase, so please
Earnings Time of Vmr Workouts
2) EvpHnded Instructions 2'.i miles (1 ml. 70 ydl.) call today and aili for the profeiior.
And gives you GRAPHIC 3)Enhanc8d Error Trapping 5) t * Mors S-| CQ9
REPRESENTATION of finish
ADAPTS TO ANY TRACK IN THE WORLD
QuickC/ ant] easily tie changing dala stalemenli
GD "Gold Dog Analysis" "- prop
The only [irofessional dog nandicapper on the
relating !□ local track rocoros/jockeys and Cramer)
market, includes:
COMPLETE INSTRUCTIONS INCLUDED 1) Speed 6) Condition
2} Post Today ?) Running Style
TH. Masler Thoroughbred Handicapper" 3) Kennel 8) Weight
A "Full Featured" Tnroroughbred Program for 4) Post Lane 9) all new internal weighting
Ihe professional and serious novice A menu 5) Distanco 101 NEW class indicator Includes ALL VARIABLES
driven program Hint donls with "all" relevant If yojare near ngruyliound IracK, you can't .iltotd involved with Professional Handicapping.
variables found on tfio RACING FORM. nol to use this picgram.
MEM32K >99'! Trotter/Pacer
MEM32K naa.BSCtimiJlole
r.na qi wnnlegiainii
OH. Masler Quariortiorso Program" Master Botlm ■• S1 59.95 complete
Complete Quarterfiorse analysis designed for
the "close" finishes involved in Ihistypeo' race
Prolessor Jones Football Predlcior, Prof. Pi» S199.95 Wllt1 integrated
This complete loulDall analysis will predict:
This program is designed around intricate bettor program
1) Overlays
"Speed" ratings Out includes all handicapping
variables Complem with instructions
2) Point Spreads
3) "Superplays"
IBM/TRS-80
MEM 32K igg»
4) "Over'Under" Bets. APPLE/COMMODORE
MB. Mailer Bettor1- NEW For NFL/USL/Gollegu. Specify Mod I/Ill
A compliment lo ALL Master Handicappor pro l24" enO Chech • money ofde*' VISA t Mi^tercnurr
grams, includes: l)Win/Placo/Show 2)Quinulln Track Management" NLW neiua».«p»«ionijii<.Mo pro). Jone8
3) E«acta4] Tnfocta 5] Pik Six 6) Daily Double A revolutionary data baso program dusignod lo
7) Money Managemonl 8) Odds Analysis 9) and keep records on "ALL" horses or dogs running al a 48 HOUR 1114 N. 24th St.
Much More A perfect program designed louse track. Can also be used to eipand Jockey/Trainer SHIPPING Boise, ID 83702
results from a!l Master Programs to generate slats in all Master Handicapper'" programs A
"best bet" MEM 16K '59" MUST FOR THE SERIOUS HANDICAPPER. can 208-342-6939 ^^^
Apple'" is the trademark ol Apple Computer, inc (4flK. DiskOnlyl 169'1 M-F8-rMST H^H
TERMS FREE SHIPPING ALL SOFTWARE
'NEVER LOSE A3il S6 00 narow.ire COD Add S6 00 naa 3
DEALER INQUIRIES INVITED weeks personal checks Ada 4 5*d fD resirjenis
AQd SS 00 ouHitur USA ; PrJCOs auD|ec1 to cn.ing

112 /RUN July 1084


Circle B2 on Header Service cam

■■: man lir fttr G4


Designed specifically for the Epson
MX-70/80, RX-80 and printers based
ECONO-ASSEMBLER on the Epson design.
■r &i[iMtl-HII MSIIKGS OEBUGGIHG EASIER
Mow Micro-Grip" is new and improved! Micro-Grip** IV
cmtlll ill 91 dnttllE s!9 95
will give you the friction feed capability thnt you've been
looking for. without the high cost of buying a letter quality
printer. We've manufactured a new device lo upgrade
ECONO-DISASSEMBLER your old tractor feed system for a fraction of the cost! ft is
WITH USE ft L ABE I AND n*?A R( IIC K DtMNItlDNS installed with just a screwdriver, and new modifications
Ullllll til Si lllltll! i15 Si
make adjustments easier than ever! Micro-Grip*" IV has
been designed for Epson MX-70/80. RX-80 and printers
L . based on Epson design, such as the IBM PC. Com
7/
BASIC RENUMBER AID .
modore, and HP. Bill Cole Enterprises is the exclusive
manufacturer of Micro-Grip1*. Micro-Grip'* — only
rr INCLUDES EMBiOOED LINE NUMBERS $39.95 plus shipping.
Hill I! I 19 95 diskette 111 95
'MTTI t- t. ,, n
#670 Micro-Grip " IV S39.95/ea.
Micro-Grip- and Micro-Grip'" IV are trademarks 0' Bill Colo Enlerprisa$
CAD FLOWCHART CARTRIDGE RIBBONS
11 H U'i 4 CONOmOttS
:<r DRAW. EDIT. UTE, MINI HI R(S FUM£H*flIS * minimum mW of 10.00 I. nquliM, not Including tnlpix™.
imilli II) 9S dukecte >?9 SS •n»cttMM!/M»ndmMib)«IWMl«™wtiroutnnB( Huunuflc
•n»cttMM!/M»ndmMib)«IWMl«™wtir>outnnB(» H
cnxM litiWndM u Mdtnl ...-.-.-i— (..jt so b>ap oui pric— oan- #644 COMMODORE J022 5.00/oa.
ptOtr™. si muM nqwMpvpnvil ■»■ onMn hum HI mhv HchUuM #644 EPSON MX 70/80 5.Q0/«a.
iml iniUtuOont. Ha. C.O.D i F^loM rfui^t Kkttd ic crnM an]
#663 COMMODORE 1525 6.00/ea.
PRINTER INTERFACE
otOmrt. Ml Mm ui4pp«j rr»iihl-o»lKl CASH OH4.T. Mo m«-
lH miy :- wwiMd wftfioul prtw wnrun mflStoflxrion Iron

r StflEWMlCS AND FIRMWAflJ LlSlQU


idk
Wndi!«ic.v,.
dl
.11
IN STOCK!
itHpliii ill il plm *H 55
only. Urn. r..k*-,ii «w 5%
OTHER CARTRIDGES & RIBBONS
AVAILABLE. CALL FOR PRICE

B&B MICROLABS
771J IAKC1 GAP AUSTU, IX 7BJI5

IBID Mi 0161
P.O.BOX60«DEPT. R7 •WOLLASTON,MA02170-0060-617-963-5510
I For Credit Card Orders ONLY! Call Toll Free 1-600-225-6249
Circlo 237 on Rendei Sorvicc carfl. We carry a COMPLETE line of computer supplies.
Ask for catalog DPS8.

Clrclei 70 on (loader Survice card.

Announcing... TOTL. MONEYMINDER FOR THE COMMODORE 64™


The home accounting package that will make
your budget, not break it! ONLY $39.95

Money-Saving INFORMATION AND ORDER COUPON


TAPE DISK
Bonus Paks TOTITEXT20(VIC+8K| 28 95
TOTL.TEXT2.5(VIC* 16K) 34.95 3B 95
of 64 Software TOTL.LABELZMVIC-H6K) 199S 23.95
TOTLT!MEMGR.2.l(UtC-'eK) 29.95 33 95
RESEARCH AEST 2 0(VIC*8K) 29 95 33 95
(BP-i)-(disk) TOTL BUSINESS 3 0IVIC -t 2flK) 84.95
toll.text/ TOTLTEXT2.6(C-64) 3995 43 95
TOTL.SPELLER 3 6(-C64) 34 95
lotl.speller/totl. label TOTLLABEL26(C-64) 1995 23 95
reg. price S103 NOW S79 TOTLTIMEMGR.26(C-64) 34.B5 38.95
(BP-2)-(dlsk) RESEARCH ftSST. 2.0 (C-64) 34.95 38.95
TOTL.INFOMASTER3.6(C6J| 49.95
toll.business/ TOTL.6USINESS3 6(C-64| 94.95
totl time manager/ TOTLMOMEYMINDER3e(C-S4) | 39.95
BONUS PAK #
toll, intomaster/totl. text
Tolol .
reg. price S228 NOW $159 Cjiwc*. M^i>ay Order at
COD" alsnaccemed COD Chaigos/Snlos Tax
(BP-3|—(disk] 'CO O orrTHr&$?GO
SliippiJigfi Handling

totl.lnfomaster/ Amounl Enclo^flti


totl.text/totl.speller FOHOHDEH1NGONLV-CALLOURTOLLFREE NUMBERS
Continental U.S 1-8O0.351-t555.CalirDraHi-aO0-3SMS51
reg. price S129 NOW S99
(BP-4)—(disk)
totl.tent/
totl.speller/ Stroel

research assistant Cn, Stale.

reg.prlceSlie NOWS89 Pnone| ,DMC VISA

D5maH (BP-S)-(iape)
Cua • S
Business
Stiome totl.text/totl.label

TLTL
quality you Can afford
reg. price S60 NOWS49 I555Third Avenue
Waltuil Creek. CA 94596
CrJm^MS'lM tnfl VIC ?Q *'• !'i3*"H-*S C
CommMs'iflji ritM M*c1.n*t mt SOFTWARE, INC. 415/943-7877

RUN July 1984/ 113


Along one side of the connector is a
Parts Lisl series of square holes; by pushing into
Keypad—one (or more) as per your laste and/or their availability. Try lo one hole with a pin while tugging on the
avoid anything except true typewriter-style keyswitches; beware especially of corresponding wire, the metal shoe with
membrane-type keypads such as the Timex/Sinclair ZX-81 uses. wire will come out intact. No more pres
sure should be applied to the wire than
Cable—a. length of 20-conductor ribbon cable or 25-conductor cable, prefer would be used to tear apart two stamps
ably shielded. Determine how far away you'll want the keypad to be from the along the perforation. If you tear the
computer, then order double thai amount (it's cheap and you won'i regret it). wire out of the shoe, you'll have quite a
job ahead of you. Fig. 2 illustrates
Connectors— a matched pair (one male and one female) of appropriate con the technique described.
nectors. If you use ribbon cable, solderless press-on connectors (such as the The more faint -hearted, or converse
Scotchflejt system by 3M) will be fine; for normal cable, you'll need solder- ly, the more gung-ho, would be better
tail connectors. Buy the hoods and strain reliefs at the same time. (This is op advised to obtain a piece of pc (printed
tional but strongly recommended.) circuit) board, which has holes drilled at
.lOOx.100 centers with solder rings
Keyswitches (optional)—get as many double-pole switches as you'll need for around each hole. (For example, Radio
your purposes. You'll need two to separate out the cursor controls; four Shack item 276-158, cut down just big
more to .separate out 12, f4, ffi and f8, etc. Try to buy ones that match the enough to do the job.) This can be
keyswitches used in your keypad. slipped over the male connector (i.e.,
Ihe pins), and then the keypad wires can
Keycaps (optional)—bettcr-quaWiy keypads have removable/replaceable be soldered lo (he pc board.
keycaps, which are just a press-fit on the switch. Suppliers like Cherry pro The advantage of this system is that it
duce a wide variety of different keycaps in different colors; but sometimes may be quickly disconnected if warran
you may have lo improvise (and, for example, substitute "Enter" for "Re ty work must be done; the disadvantage
turn"). If possible, buy ihe double-shot keycaps; these have the symbol is that its connection isn't as positive.
molded right into the key rather than simply printed on top. Now that the wire for the auxiliary
keypad has been connected, and you've
Cabinet—make sure it's wide and long enough to Tit your keypad, and also made a nole somewhere of which wire is
deep enough. Metal is easier to work than plastic, because you can drill and connected to which keyboard connector
use a "nibbler"; it's also heavier, giving you a firmer, non-slip base. Try lo pin, it's time cither to thread the new
get one with a sloped front to it... 10 degrees is comfortable for alpha harness outside the case or to connect
numeric keys, 30 degrees for numeric or hexadecimal. this harness to a homemade keyboard
port. Regarding the former, ribbon
Tools Required cable can slip through one of the venti
Phillips-head screwdriver (for opening the computer case). lation slots in the bottom of ihe case; or
dinary cable will fit nicely through the
Soldering pencil with an uKrafine tip (soldering guns are murderous; .solder user port aperture without interfering
ing irons should be left in the fire). with its use.
There's enough room on the left side
Rosin-core .solder (never, ever use acid-core solder for electronic work). of the case (viewed from the top front)
to install a socket. 1 cut away some of
Solder wick if you have some desoldering to do (one small package will han the plastic from ihe bottom half of the
dle about 50 keys).
case by making progressively deeper
scores with an X-acto knife until it fi
Wire strippers (there's nothing in the world thai will strip the insulation from
nally broke through; I then did final siz
ribbon cable or 24-gauge wire as quickly and painlessly).
ing and (rimming to fit.
Just about any type of connector will
Dykes (these are wire cutters ihat have ihe cutting edge flush on one side, so
do, provided it has the capability of
that you can clip off leads extremely close to the circuit board or solder junc
handling a! least 16 circuits (it's not nec
tion) arc optional, bul versatile.
essary to wire pin 1—ground—to ihe
Straight pin or dentist's probe, if you plan io hard-wire the keypad to the key auxiliary keypad). I'd recommend
board harness connector as shown in Fig. 2. either a 24-pin Centronics-style connec
tor, or a 25-pin RS-232-style connector;
Nimble fingers (if you don't have a set of these on the ends of your hands, I'd they're both widely obtainable, inex
suggest buying a ready-made keypad from a manufacturer). pensive and offer oriented mating of the
male and female connectors.
To pause for a moment, you may
key—column I and row 7). connector, I opted for a hard connec wonder why I'm getting you to bring
tion. This entails removing (he wires out all the wires when you may not need
Hooking Up to the Connector from the connector one ai a time and them all. A 10-key keypad, for exam
How you choose to connect the auxil soldering one new wire onto each exist ple, requires only seven wires (piris
iary keypad to this connector is a matter ing wire. The existing wires are each 5,12,16,17,18,19 and 20 for the C-64;
of personal choice and comfort. By sol soldered onto a metal shoe, and this pins 5,8,9,10,11,17 and 20 for the
dering the wires directly to the female shoe is a push-fit into the connector. VIC-20) to function properly.
114 /RUN July 1084
The reason is that you may as well ample, your intended use may depend are the mirror image of what they are
lake out all the wires al once, since you heavily on the function keys; or you from the front. Taking one wire of the
never know what you'll decide in the fu may desperately want single-action cur harness at a time, solder all the connec
ture. Of course, if you're sure that you sor-control keys. If there's any function tions. Be methodical. Start with all the
won't need them all, then by all means, you want that is normally obtained by wires for column 0, then column 1 and
just bring out the wires you need and hitting a key in conjunction with the so on through to column 7; then do the
forget the rest. But don't say 1 didn't shift key, here's an opportunity to con rows from 0 to 7.
tell you! vert it to single action with a double- You may be able to connect the first
pole switch. few wires in a daisy chain (strung from
Closing Up Commodore Double-pole switches have four metal each joint to the next without a break),
After both of the wring harnesses pins, instead of two, at the bottom. but this only works with bare wire.
have been put back (there's nothing Two of them are for the unshiftcd char Eventually, the wires will start to cross
fatal about leaving the LED wires loose; acter; the other two are for the left each other, and you should have some
it'll only mean that you won't have an shifted character. (Before you do any insulation to protect them from short
indication of power-on, but you must soldering, make sure you know which ing out. Either use insulated wire (the
put back the keyboard harness), the ones pair up; use a continuity tester for different colors can be an aid in identi
case must be closed and the screws this.) fying which wires are which) or use spa
replaced. To give a specific example, if you ghetti (rigid insulation, which looks like
Start closing the case by slipping the want to have a single key for the left colored spaghetti and can be slipped
back edge together; make sure that the cursor on the C-64, your double-pole over bare wire).
plastic prongs slip into the grooves. switch should have the following con There's no easy solution or shortcut
Then hinge [he cases shut. There may be nections: one pair of pins will be con to this process; again, you must be pa
some difficulty in getting the edges to nected to column 0/row 2; the other tient. Just keep thinking of the money
mate properly, particularly around the pair will be connected to column I/row you're saving and the pleasure you'll get
various ports. 7. After it's all connected and you're from the new keypad.
Be sure that the difficulty isn't due to testing out the keypad, if the left cursor
the wires inside binding, or to some for key momentarily moves the cursor right A Case for Your Keypad
eign object you left behind. The fit isn't before it goes back left, then you're see
You don't have to put your keypad
perfect, but you should be able to tell by ing the effect of one of the two circuits into a case, but after all that work, why
the way it clicks into place and feels solid in the switch closing briefly before the skimp at the end? A case serves not only
without wiggling. Only then should you other. to make the keypad attractive and hide
tighten down the screws. And breathe a If this effect bothers you, simply re
the rats' nest of wiring, it also protects
sigh of relief. verse the way the switch is wired; the from accidental shorting, and a sloped
If you're lucky, your keypad will be pair that is wired to the left shift key front will make it easier to use.
unwired and you can go on to the next should now be wired to the cursor con Before you start cutting the holes for
section. Otherwise, you'll have to pre trol, and vice versa. the keys, make a cardboard template.
pare it for the next stage by removing Test it on the bare keypad until you're
or disabling any connections between Wiring Your Keypad Together satisfied with the fit. Then trace it onto
keys. Don't start wiring your keypad to the case, and cut away the holes, safe in
Wires arc relatively easy to remove; the knowledge thai it will fit perfectly
gether until you're happy with the lay
clip away the free sections between out. If you have a 12-key pad, 10 keys when you're done. It would be a shame
solder joints, and then desolder the are probably for the digits, arranged to finish off the project with an obvi
joints with a solder wick. A wick is bet like a calculator, and one key should be ously ill-fitting kludge.
ter than a desoldering pump because it set aside for the return key. So, what do The reason that I kept pushing for
tends to keep some heat away from the you do with the last one? some sort of keyboard connector port
joint and the keyswitch. If you plan to enter lots of data, a earlier in this article was because of the
Wire traces between keyswitches can comma would be most useful. On the flexibility it offers for future projects.
either be stripped away, or "broken," other hand, if you work with a lot of Take, for example, the piano keyboard
by gouging channels across them with a decimal numbers, you may want the that Commodore has promised to come
sharp knife (if you can persuade your twelfth key to be a period. Or it might out with, though 1 haven't heard very
dentist to part with some of his old, sur be useful to make that last key a space. much about it lately. With a keyboard
plus tools, they work very well for this The point is, think it through before port, or at the very least a set of connec
sort of thing). you commit yourself. tors wired into the cable to the keypad,
In the worst case, the keypad wili The actual job of wiring up each key you could plug in anything you wanted,
have traces on both sides of the circuit to the appropriate wire of the harness such as a piano-style keyboard for
board; each keyswitch will have to be will go much easier if you've taken some music.
desoldercd and removed to permit ac time beforehand to sketch out the var I've located a supplier of 49-key,
cess to both sides, it's not hard, but it's ious connections you plan to make. Un piano-style keyboards in England, al
tedious. Your only consolation comes less you've done it quite often or you're though I was hoping to find one in
in anticipating the end result. an architect (one of those who have a North America. At any rale, when 1 gei
better grasp of spatial relationships than one, I'll be able lo wire it up, plug it into
Rearranging (lie Keys us mere mortals), you're almost certain my keyboard port and play music the
The time lias now come to rearrange ly going to make at least one mistake. way it was meant to be played. Maybe
the keypad keys, and to decide if you'd Remember that when you look at the I'll buy two and have the same range as
like to include any special keys. For ex back of the keypad, the keys' positions a real piano. Hmmmm SI
RUN July 1984 / 115
(from p. 27}
1220 SEC=ES-MIN*60
720 B2=P0+1
1230 IF DF=REC THEN FLAG=1:REC=DF
730 C2=C0L
1240 PRINTTAB(1)"THAT IS CORRECT.
740 FOR N=1 TO P
1250 PRINTTABfl)"YOU TOOK JUST"
750 PUZS(N+PO,COL)=MlD$(WRDS,N,l)
1260 PRINTTAB(1>MIN; MINUTES AND"
760 NEXT N
1270 PRINTTAB(1)SEC; SECONDS !!{3 CRSR DNs}"
770 GOTO 780
1280 IF FLAGO1 GOTO 1300
760 FOR R=l TO 15
1290 PRINTTAB(1)"NEW RECORD {2 CRSR
790 FOR C1=1 TO 15
1300 FLAG=0
800 B=INT(RND(1)*26)+65
1310 PRINTTAB(6)"(CTRL 9}{CTRL 3}HIT ANY KEYfCTRL 7}
810 IF PUZS(R,C1)="" THEN PUZ?<RfCl)=CHR$<B}
1320 GET A$:IF AS="" GOTO 132ff
820 NEXT C^
13 30 PRINT"(SHFT CLR}"
B30 NEXT R
13 40 GOTO ^
840 GOTO 940
S50 PRINT"{SHFT CLRHCRSR DN)"
860 PRINTTAB{6) "{CTRL 3} ABCDEFGEtUKLMNO (CTRL 7}"
870 FOR R=1 TO 15
880 PRINT"{CTRL 3)":PRINTTAB(2)R;TAB{6J"(CTRL 7}"; Listing 2. Word Search program for (he C-64,
890 FOR C1=1 TO 15
10 REM
900 PRINT PUZ?(R,C1}}
20 REM *{13 SPACES}*
910 NEXT Cl
30 REM * WORD SEARCH *
920 NEXT R
40 REM *{13 SPACES}*
93 0 RETURN
50 REM
940 GOSUB 850
60 POKE 53281,1
950 PRINT"{CRSR DN}" 70 PRINT"{SHFT CLR){2 CRSR DNs}"
960 PRINTTAB(1 } "ENTER COLUMN (A-O):" 60 PRINTTABI12)"{CTRL 6}{CTRL 91WORD SEARCHfCTRL 7){2 C
970 FI=TI RSR DNs]"
980 GET A$:IF A$="" GOTO 980 90 PRINTTAB(8)"YOU WILL BE SHOWN"
990 A=ASC(AS) 100 PRINTTAB(8)"A WORD.{2 SPACEslTRY TO "
1000 IF A<65 OR A>79 GOTO 980 PRINTTAB(8 'FIND IT IN PUZZLE AS"
1010 ZUA-64 120 PRINTTABf8 'QUICKLY AS YOU CAN.(2 CRSR DNs}"
1020 SI=TI 130 PRINTTAB(8)"ENTER ROW, COLUMN OF"
1030 PRINTTAB [1 }""; 140 PRINTTABI8)"FIRST LETTER OF WORD.{2 CRSR DNs)"
1040 INPUT"ENTER ROW (1-15)'T;RT$ 150 PRINTTAB(12)"{CTRL 9}{CTRL 3}HIT ANY KEY{CTRL 7)"
1050 RT=VAL(RT$) 160 GET A$:IF A5="" GOTO 160
1060 IF R2=RT AND A=C2 GOTO 1180 170 PRINT"{SHFT CLR)"
1070 PRINT"(SHFT CLR}{2 CRSR DNs1" 180 DIM PUZ$(15,15}
PRIMTTAB(1)"WRONG*[2 SPACEsJWORD IS IN" 190 REC=999999999
1090 PRINTTAB(1)"COLUMN ";CHR$(C2+64);" ROW ";R2" 200 DATA COMPUTER, KEYBOARD
11 00 FOR N=l TO 000 210 DATA COMMODORE,PROGRAM
1110 NEXT N 220 DATA DISKETTE,MONITOR
1120 GOSUB 850 230 DATA GRAPHICS,VERIFY
1130 PRINT"{CRER DN)" 240 DATA COMMAND,DIMENSION
1140 PRIHTTAR(6)"{CTRL 9}(CTRL 3}HIT ANY KEY{CTRL 0]{CT 250 C=INT(RND(1 )*4}+1
RL 7}" 260 FOR H=1 TO 15
1150 GET A$:IF A$="" GOTO 1150 270 FOR C1=1 TO 15
1160 PRINT"f5E[FT CLR}" 280 PUZ$(R,C1 )="ir
1170 GOTO 24 0 290 NEXT Cl
1180 PRINT"{SHFT CLR}(2 CRSR DNs}" 300 NEXT R
1190 DF=SI-FI 310 READ WRD$
1200 ES=INT(DF/60) 320 PRINT"{SHFT CLR}"
1210 MIN=INT{ES/60) 330 PRINT WRDS /C~
Listing 2 continued.
650 GOTO 9 50
340 ON C GOTO 350,450,570,690 860 PRINT" {SHFT CLRHCRSR DK}"
350 ROW=INT(RND(1J*15)+1 870 PRINTTAB(12)"{CTRL 3]ABCDEFGHIJKLMNO{CTRL 7}"
360 i?=LEN(WRD$) 880 FOR R=1 TO 15
370 P5=15-P 890 P£INT"{CTRL 3}":PRINTTAB[B)R;TABtl2)"{CTRL 7)";
330 PO=INT(RND(1 )*P1 ) 900 FOB C1=1 TO 15
390 C2=PO+T 910 PRINT PUZ$(RrC1);
400 R2=ROW 920 NEXT Cl
410 FOR N = 1 TO LEN(WRD$) 930 NEXT R
420 PUZ$(ROW,N+PO)=MlD$(WRD$,N,1 ) 94 0 RETURN
430 NEXT N 950 GOSUB 860
440 GOTO 790 960 PRINT"{CRSR DM}"
4S0 ROW = INT(RND(1 )*15) + 1 970 PRINTTAB(8)"ENTER COLUMN (A-O):"
460 P=L£N(WRD$) 980 FI=TI
470 P1=J5-P 990 GET A$:IF A$="" GOTO 990
480 PO=INT(RND(1 )*P1 ) 1000 A=ASC(A$)
490 C2=PO+P 1010 IF A<65 OR A>79 GOTO 990
500 R2=RQW 1Cf20 A=A-64
510 FOR N-P TO 1 STEP-1 1030 SI=TI
520 CU=CU+1 1040 PRIHTTAB(8)'"r;
530 PUZ$(RGW,N+PO)=MIDS(WRDS,CU,1) 1050 INPUT"EHTER ROW (1-l5)";RT$
540 NEXT N 1060 RT=VAL(RT$)
550 CU-0 1070 IF R2=RT AMD A=C2 GOTO 1190
560 GOTO 790 1080 PRINT"{SHFT CLR][2 CRSR DNs}"
570 COL-INT(RND(1 )*15) + l 1090 PRINTTAB(8)"WRONG.{2 SPACEsJWORD IS IN"
580 P=LEN(WRD$) 1100 PRINTTAB(8)"COLUMN ";CHRS(C2+64>;" ROW ";R2"
590 P1=15-P 1110 FOR N=l TO 2000
600 PO=INT(RND(1)*P1) 1120 NEXT N
610 R2=PO+P 1130 GOSUB 860
620 C2-COL 1140 PRINT"{CRSR DN}"
630 FOR N-P TO 1 STEP-1 1150 PRINTTAB(12)"{CTRL 9](CTRL 3}HIT ANY KEY(CTRL 0}{C
640 CU=CU+1 TRL 7}"
650 PUZ$(N+PO,COL)=MIDS(WRD$,CU,1) 1160 GET A$:IF A5-"" GOTO 1160
66 0 NEXT N 1170 PRINT"ISHFT CLR]"
670 CU-0 1180 GOTO 250
660 GOTO 790 1190 PRINT"(SHFT CLRJ(2 CRSR DNs}"
690 COL=INT(RND(1)*15)+1 1200 DF=SI-FI
700 P=LEK(WRD$) 1210 ES=XNT(DF/60)
710 P1=15-P 1220 MIN=INT(ES/60)
720 PO=TKT(RND(1)*P1) 1230 SEC=ES-HIN*60
730 R2=PO+1 1240 IF DF<REC THEN FLAG=1:REC=DF
74 0 C2=COL 1250 PRINTTAB{8)"THAT IS CORRECT."
750 FOR N=l TO P 1260 PRINTTAB(8)"YOU TOOK JUST"
760 PUZ$(N + PO,C0L)=MID5(WRD$,N,1 ) 1270 PRINTTAB(8)MIN;"MINUTES AND"
770 NEXT N 1280 PRINTTAB(8)SEC;"SECONDS ■L{3 CRSR DNsJ"
780 GOTO 790 1290 IF FLAG<>1 GOTO 1310
790 FOR R=l TO 15 1300 PRINTTAB(8)"NEW RECORD lt\{2 CRSR DNs)"
800 FOR Cl=1 TO 15 1310 FLAG=0
810 B=INT(RiND<1 )*26) + 65 1320 PRINTTAB(12 )"fCTRL 9HCTRL 3}HIT ANY KEYICTRL 7]"
820 IF PUZS(R,C1)="" THEN PU2?(R,C1)^CHHS(B) 1330 GET A$;IF A$="" GOTO 1330
&30 NEXT C1 1340 PRINT"{SHFT CLR}"
B4 0 NEXT R 1350 goto 250
Commodore Clinic
(from p. 10)-

8032, and find it about five times faster to do extensive word processing. 1 could By substitution. Find another
than an 8250 (thus 20 times faster than a expand my VIC to 32K for $130. My VIC and datassette that work properly
1541), but a bit harder to use than a question boils down to this: Are the fea and substitute your VIC or datassette
Commodore drive. For more informa tures of the 64 that much better than the into that system. If it works there, it's
tion about it, contact its makers, CGRS expanded VIC? not at fault. Be sure, however, that you
Microtech, Box 102, Langhome, PA Donald Mead first know the commands and connec
19047,215-757-0284. Grand Blanc, MI tions—get help from your dealer or a
skilled user if you need it.
You face the same choice I faced This same technicjue, substituting
What is the function of a light
in 1979—add 24K of memory to my 8K parts that might be faulty with parts
pen? Can it be used for copying program
PET or get the new 32K model. Surpris thai you know are good, is used by re
statements from a book or magazine?
ingly, both options cost the same, so I pair services on all kinds of hardware.
M.K. Shadi Think of it as a logic puzzle—if this is
bought the 32K model. I've never
Odessa, TX good, then that can't be, and so on.
regretted either that decision or a more
recent one—not to expand my VIC, but
A lighl pen is a way of allowing
add a 64 instead. 27K of memory at
ihe computer to recognize which loca
$130 isn't much of a bargain compared I have heard that computers
tion on a raster scan video screen (i.e., a
to 64K for $200 (with a free computer und video games, when connected to a
TV) is being pointed to. At its simplest,
thrown in). From now on, nearly all the TV, interfere with Ihe set. Is this true?
it is used to select items from a menu of
new commercial programs and ac Would it be different on the more ex
choices on the screen. Better versions
cessories will be primarily for the 64. pensive TVs that have video ports?
allow the computer to actually trace
On the other hand, you may soon be
patterns drawn by the user on the Kelvin Pool
able to pick up some very good car
screen. The bcsl ones, such as Flexidraw BatesviUe, AR
tridges and accessories for your SK VIC
(mentioned above), are precise enough
at bargain-basement prices. At the right
to draw detailed pictures. However, The problem is due to keeping
price, you might be perfectly happy just
none of them read program statements the same picture on the screen for hours
adding 8K to your VIC. Ultimately, the
from paper. To do that, you'd need op on end, as when you leave the computer
choice (and the responsibility to live
tical character recognition equipment, or game on overnight. The continuous
with it) is yours, not mine.
which is still prohibitively expensive. pattern literally bums through the phos
phor on the face of your TV tube, leav

\ml' What is your opinion of the Ra Q Can the VIC be used with the
1702 monitor on the rear connections
ing a permanent mark.
To avoid this, nearly all computers
dio Shack portable word processor? Do and video games now go automatically
by buying a 5-pin DIN cable with four
you think Commodore will ever come into an Attract mode when you ignore
RCA plugs? Also, arc they available
out with portables run on balleries? them for more than a few minutes. This
with two RCA plugs to connect Ihe VIC
Bob Mueller to the front connectors on the 1702? is intended not only to interest others in
Minneapolis, MN the game, bul also to vary the colors
G.R. Patterson
and patterns on the screen enough to
National Cily, CA
I'm using it to reply to your avoid damaging the TV. The only way a
question as I ride in our car. Without special TV might help alleviate this
The VIC doesn't separate chro
our Tandy 100, we'd never get our work problem would be if it had an extra-
minance and luminance on its monitor
done. I like it even better than my 64, durable coating of phosphor; unfor
connector. Instead, it offers only video
but it makes a dandy remote keyboard tunately, having or not having a video
out, along with audio out. It can be
for the 64. When I finish my writing, i switch says nothing about the durability
used with the 1702 by connecting it via
use Telstar 64 from Eastern Hou.se Soft of the phosphors used in a given set.
the front jacks.
ware to copy my work inio a disk file
A suitable 5-pin DIN to quad RCA
that my regular word processor (Paper
phono connector cable is available from
Clip) can read.
Warren Radio, 800 SW Jefferson, Pe- Can I use India ink to reink the
Of course. Commodore will even
oria, IL. Just ignore the extra RCA con cartridge on the MPS 801 ribbon?
tually come out with a portable battery-
nectors (or tape them up with electric Larry Doyle
operated computer. That is one of the
tape to avoid shorn), but be sure to plug San Pablo, CA
major trends of the industry, and Com
in ihe correct ones.
modore is an industry leader, no?
Bad idea! Dot-matrix printers
I have a VIC and dalassctte that use a special ink, formulated so it won't
I am the proud owner of a 5K will not read tapes. How do I determine clog the tiny passages of the printhead,
VIC, bul 1 am extremely weary of Out if the problem is in the recorder or the yet will still give it needed lubrication.
Of Memory errors. I have two chokes— computer? One product that supplies this, along
upgrade my RAM or go up to a 64. I Lawrence Joy with a machine that automatically does
don't own a business and don't intend Fort Wayne, IN the reinking, is Maclnker, from Com-

118 / RUN July ISM


Cl'Cta ill on Bonder Soivlcocard.

LEARN
Now make your '64' TALK
...in your own voice! M
MACHINE LANGUAGE
• Writs Fast-action Arcade-style graphics \ "Parlez-yous !
• Fully use the Music synthesizer i Franc'ais?" j
• Completely understand the Computer
• Develop your skills inventory

Learn with the Tutorial that comes complete with "Sorry


a Full set of professional quality development tools.
Charlie,
DEVELOP-64 4.0 you
lose"
IS NOW

FAST!!! The amazing new VOICE MASTER is ideal tor learning, for
Assembles 2500 lines of code in under 20 seconds!
• Full Macro and conditional assembly capacity ■ 2600
games, you name it! Add sound effects to your own games.
lines of codo In memory, Expandable to 17,000 on disk Teach your children to 'speak & spell'. Learn a foreign language
• Assemble direct to disk or memory • Co-resident yourself. VOICE MASTER digitally records your spoken or
full-screen editor (with search, replace, copy, move! and singing voice, musicaj instrument, or any sound. Utterly
Debugger and Decoder • Decoder disassembles programs fascinating, with unlimited capability —anything you create
on disk or In memory ■ Built-in disk wedge • Program trace can be stored. Special low price includes mike, 2000 byte
single step, execute • Set 10 breakpoints and/or go-points assembly language program and easy instructions with ex
• Full-screen memory display and modify
amples. Order right away —only $89.95. Don't delay.
PLUS Ihe Machine Language Programmer's Bible:
"Inside the Commodore 64" jp /} Order toll free 1-800-662-5021
IN ILLINOIS. CALL 1-312-642-6371

$69 95
or write INDUS-TOOL. 325 W. HURON, Dept. 000, CHICAGO JL 60610
Send Voice Masters @ S89.95 each
u* 53 00 DQttflflB anit 'U n rf 11-Q Enclosed is $ or charge on □ MasterCard _i Visa
I Minn re&do ri It od
Card No. Expires
Mamt
P.O. Box 7096 Minneapolis, MN 55407
Call Toll-Free 1-800-328-0145 Cily Staid Zip .
or in Minnesota call: (612) 871-4505 Phono

Circle 50 on Reader Service card

"The Rabbit" $39.95


TELSTAR 64 - "A Star is Born"
for your VIC 20 or CBM 64 Sophisticated Terminal Communications Cartridge
II vou own □ VIC 30 or a CBM 64 and have been lor the 64
concerned abaul the high cost of a disk to siore ■PFO* 10DOODCPD1 D2BELL 12:30:00 10 14:36
yewr programs on worry yourself no longer. Now (TELSTAR'sSlalusLlne)
there'sthe RABBIT, ihe RABBIT comes In a cartudge.
and al a much, much lower price lhan the aver Don't settle for less 1han the best!
oge disk And speed ... this is one last RABBIT • Upload/Download taffrom disk or tape. Menu-driven
Wilh the RABBIT you can load arid slore on your ■ Auiomotic File Translation Real Time Clock plus
CBM datasette an 8K program in almosi 30 Alarm Clock.
seconds, compared !o the curreni 3 minutes of (
a VIC 20 or CBM 61, almosl as last as the 1541
• Communicates in Industry Standard ASCII.
• Line editing capability allows correcting and
disk drive
The RABBIT is easy tolnsiall. allows onelo Appeno (esending long command lines.
Basic 3rog'ams. works wilh or without Expansion Memory. • 9 Quick Read functions
and provides two data lile modes The "?A3BITis not only last but reliable • Similar to our famous STCP Terminal package
(The Babbit for the VIC 20 contains an expansion comedo' so you • Works with Commodore Modems and supDorts
can simultaneously use your memory boord. e'e) auto-dlaling.
NOW Pleose tor your own protection The best feature is the price — only $49.95 (Cariridge
consider the MAE first belore you and Manijal]
mtB"' ■ .,■ mat other assemble! We've
FOR LESS! ::'. numerous cuslomeis who Machine Language
wasted then money on some cheaper olt brand assembler tell us
how much belter Ihe MAE is. Monitor Cartridge
Jhe most powerful Macro Assembler Editor available tor Ihe
Commodoie64and other CBM'PET computers, and also lor the
for the CBM 64
ATARI 800'XLond Apple ll.'IIE. More than 20 commands allow you to access ihe
MAE includes an Assembler. Editor, Word Processor, Relocating CBM 6<3's Microprocessors Registers and Memory
Loader, and more all lor just S59.95 Contents Commands include assemble, disassemble,
Wp could goon and describe the MAE buiweihoughtyou would registers, memory, transfer, compare, plus many more
like lo reod our customers' comments. The following are aclual
unedlled comments from correspondence about the MAE Someday every CBM 64 owner will need a monitor
TKCellenl Development "My Compliments to Catl such as this.
ftickage" Moserand EHS" Cartridge and Manual — S24.95
"Cornparesto DEC and INTEL" "t is a supatb program"

3239 Linda Dr. , '


Winston-Salem.N.C. 27106
(919)924-2889 (919)748-8446
Send for free catalog!

RUN July 1984 / 119


Commodore Clinic

puter Friends, Portland, OR. We have Before using save with replace, be Is there any way to transfer my
used it at Lincoln College with great sure your disk has enough remaining existing programs on tape for the C-64
success for the past year. space to hold a spare copy of your pro onto a 1541 disk, and if so, how?
gram, since that is pan of its way of
W.J. Gannon
working. Your current copy is not re
Suffem, NY
Where can I gel a Commodore placed until the new copy has been suc-
prinier that will work on the VIC?
M\: If the programs are in Basic,
Rick Ciolli simply load them into the computer
Boardman, OH from the datassette, then resave them to
disk. If they're in machine language and
Either the 1525 or the former Companies likely to have to be loaded with ",1,1" to avoid
1515 will work fine. The 1525 is avail be around for a relocation in memory, you'll need a ma
able at nearly all dealers and mass mer chine-language monitor (available from
chants. Unfortunately, the new 801 and
while will have some user groups) to save them properly.
1526 printers do not appear to work on reasonable update policy. You'll also need to know where they are
the VIC. Since they have replaced the stored in memory when loaded before
1525, it might be wise to buy promptly the monitor can save them to disk.
while the 1525 is stil! available. Copy-protected programs are an
other story—some companies have
cessfully saved, ensuring no loss of data taken steps to prevent you from suc
What must be changed to con in case of a disaster midway through the cessfully copying their programs. In
vert North Star Basic so it wiD run on save. those cases, contact the company, tell
my 64? To use save with replace, simply pre them you've bought a disk and ask what
Lloyd Boothroyd cede your Open or Save command with (if any) trade-in policy they have for
Denver, CO the sign for at (@), i.e., OPEN changing from a tape to a disk version
I,8,2,"@O:filename,s,w" and SAVE of their program. Companies likely to
The two tnost obvious changes "@0: filename" ,8 be around for a while will have some
are that "I" becomes "REM" to indi reasonable update policy to handle this
cate the start of a remark, and situation.
"SLASH" becomes ":" to separate
multiple statements on the same pro Programming
gram line. Most other changes can be
How can I change the cursor to
looked up in David Lien's excellent
Could you please explain why some other character or symbol? After
book, The BASIC Handbook, avail
(he C-64 clears the screen when reading a while, I get tired of seeing the same old
able from Wayne Green Books (Elm
from or writing to cassette? Is there any thing just blinking away.
St., Peterborough, NH 03458).
way of preventing this? Docs it also Robert Walder
happen on a monitor? St. Johns, MI
Bob Wrobel
[: According to Personal Com Morris, IL Many others asked this ques
puting, Commodore says the save and tion. You could trade in your computer
replace function on the 1541 doesn't Yes, no and yes. The 64 turns on the new B model, but I don't recom
work. I have been using a 1541 for off (not clears) its screen when using the mend doing so, Although a choice of
about six months and have had no cassette to avoid interference in cassette cursor characters is among the benefits
problems using this function. Can you
operations by the V1C-II video chip. offered by the B, you'd also give up all
clear up this apparent conflict? The video chip grabs control of the your existing machine language pro
Steve Seale computer at unpredictable imervals to grams, very few of which work on the B
Florence, Al, service its own needs. The delay this as yet.
adds to the regular processor's opera The cursor on Commodore comput
Five years ago, on the first PET tions would disrupt the timing routines ers is not precisely a character at all. It
2040 disk drives with DOS 1, save with used by the cassette if the VIC chip is, rather, a frequent shifting of the cur
replace didn't work properly. It subtly weren't first disabled. rent print position on the screen from
corrupted disk files other than the one If Commodore had gone to the trou regular to reverse field and back again.
in use, usually after the user had ble of finding a better solution to this The cursor update routine is part of the
scratched improperly-closed files in timing problem two years ago, the 1541 kemal ROM, and can't be easily changed
stead of getting rid of them with the disk disk and the 1525e and the revised 1526 except within machine language pro
Validate command. DOS 2 corrected printers probably wouldn't have been grams that substitute their own input
that, and save with replace has worked needed, and Commodore could have routines for the one in ROM. Either
on all Commodore products since, so maintained more compatibility across way, you pay a heavy price to avert
far as I know. Old rumors die hard. its entire model line. boredom. E

120 / RUN July 1084


197 on RoaOor Service card.
Circla H on fieidor Sorvlca caid

64K IV1EIV1ORY
THOUGHTFUL
FOB I LETCDJ F0R EDUCATIONAL BEC i
C-64 VIC-2D
OWNERS OWNERS PROGRAMS C-M VIC SO ATARI

CREATIVITY SERIES
MY BOOK Ages: 4 and up

Your child makes his or


■ MOW YPU CAN HAVE ALL THE POWER OF THIS MEMORY FOR EITHER
her own book!
THE 'COMMODORE 6-1 OR THE *VIC-2O PLUGS DIRECTLY INTO YOUR EX Using only a joystick, your
PANSION PORT.
■ LETCO HAS ADAPTED THE POPULAR 64KV MEMORV EXPANDED FOR youngster picks objects
I WENT OUTSIDE WITH MOMMY. DAO-
USEONTHEC-ea. USt THIS fcXTHfl MEMORY TO STORE DATA. MACHINE from the library (prin-
DV AND MY BROTHER TO SfE THE
LANGUAGE PROGRAMS. ETC
64KV FORTHEVIC $109.99
— — — cesses, pirates, houses,
64KC FOP.THEC-64 13B.85 vehicles, people, etc.), colors them and arranges
ALSO NEWLY RELEASED FROM LETCD
them in the picture!
• ROM ACCESSORY FOR OUR B4KV TO MAKE IT EASY TO PROGRAM Older youngsters can then type in a story-line or
BASIC TO USE ALL MEMORV AVAILABLE INSTALLED NEW OR ADOED caption, and the page is saved to disk.
TO THE LETCD 64KV S29 95
■ DELUXE 4-SLQT EXPANSION CHASSIS WITH EXPERIMENTERS Page alter page can be saved. But the fun isn't over
SLOT FOR BLOCK AODRESS CHANGES SEPARATE POWER SWITCHES, yet! Your child can PRINT the book on almost any
FUSE. AND A BESET BUTTON FOR THE 'VIC. S39 95
• CUSTOM PLASTIC CASE TO FIT 'VIC'S EXPANSION SLOT GREAT printer capable of producing Commodore graphics!
FOR YOUR CREATIVE HOME PROJECTS HAS HOLE FOR DIP SWITCH
7W ■ 5'*" « "/>•■ 1NO BOARD) 19 35 The first program in BECi's new Creativity Series.
WRITE Available soon for the Atari.
LETCO. DEPT.RNli
LEADER ELECTRONIC TECHNOLOGY CO. C-64 DISK: S34.95
7310 WELLS RD.
PLAIN CITY, OHIO 430B4
CHILD DEVELOPMENT SERIES
OR CALL 1-lilt-BT3-4410

WE ACCEPT VISA. MA5TEHCARD, CHECK OH MONEY OF*D£fi FOR CHARGE OflDtHS "The goal of Boston Educational Computing is to
B1EASE INCLUDE HCCt NO . EXP DATE. AND S'CN
provide owners of the most elementary computer
90 0AYIIMITEO WABBAN1Y ON 4LL PRODUCTS
CHID OFSIDENTS AOn 500 SALES TAX systems with educational software that can be used
■ dfg im orceu inc
easily by those with little knowledge of computing.
"In its Child Development Series, BECi (pro
nounced Becky) meets this goal.""
50,000* "Computes!'s Gazette, January 84

COMAL USERS! '\ALPHA-BECi Ages: 2 and up


Hhm
i jAn alphabet program with 26 screens, each
YOU ARE INVITED TO JOIN THEM
featuring a capital and small letter and an object.
"For a child, watching the colorful objects appear on
The ENHANCED COMALt PAK includes: screen is like opening a present."
• LOGO' Turtle Graphics (VIC-20 only).
• 40 Graphics and Sprite Commands
v* - NUMER-BECi Ages: 2 and up
• Run-Time Compiler
■ FAST Program Eiecution ** Number identification and color and shape
• Print Using Auto Formatting
grouping. Five levels and adjustable timing.
• Progrom Structures
• Long Variable Nomes ^^ ? ADD/SUB Ages: 5 and up
• Local and Global Variables
• Parameter Passing ~7I7T~% Addition and subtraction. Up to four digits.
• Auto Line Numbering Renum Optional objects, carries and borrows, decimal points
• Merge Progrom Segments and hints. Answers entered from right to left, one digit
• Stop Key Disable Enable
at a time.
PLUS
• Pocket Heiorenco Cord MULT-BECi Ages: 7 and up
• COMAL Information Booklet
• Many Sample Programs Multiplication. Up to four digits in multiplier
• Help Files Errors File and multiplicand. Answers entered from right to left,
one digit at a time.
ALL FOR ONLY $19.95
For CtumriodQri? 64" with r5Jl disk drive. TAPE:S19.95 DISK: $24.95
Also available: COMAL TODAY nnwslcllcr $14.95 per year • Sumplt?
If ordering directly from BECi, add 5% (or $2.00 mini
COMAL TODAY $? ' COMAL Handbook $lfl,95 • Beginning COMAL
Si 9.95 ■ Foundalian-* in Compulef Studies wilh COMAL mum) for shipping,
SI 9 95 ' SkjcturotJ Programming wilh COMAL %2A.95 * Captain
COMAL Gop*. Orcjnriijpd S19 95 • A mulching disk for eoch book is
BOSTON EDUCATIONAL COMPUTING, INC.
Dept. R
S19.95onth
Sund check or Monny Ordor plus S3 handling to: COMAL User* 78 Dartmouth Street
Group. U.S.A.. Limilod, 5501 Grovoland Ter. Wadison. Wl 53716.
Boston, MA 02116
phono (60B) 2
(617)536-5116
T »»l""a"i t Voiron O.li includ« hesi ol LOGO be^i of PASCAL beii o<
BASIC all i
Ccrr,ma<ia"! 6* a\ Cornmorfafo El#cfranks Ltd. Coptom COWAL ot
Dealer Inquiries Invited
Grnun U S A . Lid

Charge cards and phone orders accepted.

RUN July 1084 / 121


(from p. 14)
putcr do it without even entering a program.
As long as the numbers are integers between 0 and 63999,
just type the number, then type any letter or punctuation
mark and press the return key. After all the numbers have
been entered in this manner, type LIST, and you'll see that

magic all the numbers are in order.


It's easy to see that the computer interprets those num
bers as line numbers; of course, each number will only ap
pear once in the computerized list, no matter how many
times it occurred originally. And if your original list is of
numbers plus other information, you can enter the other in
You can use any line or column numbers 10 print where formation after you type the number, instead of just press
you'd like or to go back up on the screen and print in data. ing a key for a letter or punctuation mark. For example,
It doesn't seem to work without the Print statement be
enter:
tween the two Pokes.
5 GOLDEN RINGS
Unsigned 1 PARTRIDGE IN A PEAR TREE
Parsippanv, NJ 3 FRENCH HENS
2 TURTLEDOVES

$9D C-64 cursor speed—POKE 56325,SP will speed 4 CALLING BIRDS

up or slow down the cursor, If SP is any number from It won't lisl in the classic sequence, but it will make order
0-255. The lower Hie number, the faster the cursor moves. out of chaos.
The normal value is 58.
Richard Bell
Don Saito, Jr. Atwaler, CA
Torrante, CA

$9E VIC cursor and list speeds—Poking 25 into loca $A1 Disk protection—Do you want to permanently
tion 37879 drastically increases the speed at which the write-protect a 1540/1541 (or 4040) disk? With the follow
VIC's cursor moves around the screen. Poking a value ing method, the disk will be fully readable, bui absolutely
lower than about 20 speeds it up incredibly. Poking a zero cannot be written to by any 1540/41 or 4040 drive.
causes ihc screen to scroll slowly while listing a program; Byte 02 (i.e., the third byte) of Track 18, Sector 0 nor
the shift-lock key slows it even further and the CTRL key mally contains hex S41 (ASCII "A") signifying 4040 for
stops the listing for as long as you press it. mat. If this byte is changed to S01, any attempt to write to
the disk will fail, with error 73 DOS MISMATCH. (The
Malt Cisternino
S01 apparently codes for 2040 format, which is read- but
Ontario, CA
not write-compatible with 4040 format.)

$9F Appending programs—Here's a way to append


The following short program will do the deed, but be
ware...the only recovery is reformatting the disk. (Of
one Basic program onto the end of another. It's a Direct
course, the information on the disk can be copied to an
mode technique, but you could make a program of it if
other, unprotected disk, if the need should arise.)
you'd like. Load your first program, then cnier:
10 REM-OPEN COMMAND CHANNEL AND A DIRECT ACCESS
PRINT PEEK(43)PEEK(44)PEBK[4S
BUFFER (DRIVE* 8 ASSUMED):
Write down the first two numbers that the computer re 20 OPEN 1S,8,I5."I":OPEN B,8,B,"#"
turns. If the third number is 2 or more, then enter: 30 PRINTW5,"UA:8,O1181Q":REM - READ T18.S0 INTO BUFFER
4OPRINT#15,"B-P:8,2"REM-SET THE BUFFER POINTER TO
POKE43,PEEK(45) - 3:POKE44,PEEK(46)
DESIRED BYTE
i f the third number is 0 or 1, then enter: 50 PRIN™,CHR$(I);:REM-CHANGE THE BYTE TO $01
(CAREFUL-NO CARRIAGE RETURN]
60 PRINTfl5,"UB:fl,O1I8,0":REM- REWRITE THE BUFFER TO
Next, load the program you want to append. It must
THE DISK
have line numbers higher than those in the first program.
70PRINT«Sl"rl:CLOSE8:CLOSElJtEND:REM-RElNmALIZE,
Finally, enter: DONE!

POKE43,x:1>OXE44,y William M. Bennett


where x and y are the first and second numbers you wrote Atkinson, NH
down above. List the program, and you'll find that the sec
ond program has been attached to the fust. You can repeat SA2 Cassette handling tip—When using a cassette
this whole process to append even more programs to the drive with a digital tape counter, save your programs on a
first two. series of numbers, such as 10,50,100,150,200 and so on. If
Frank Tymon you ever lose your card of programs, all you'll have to do is
Lancaster, CA load at these popular numbers to tell what programs are on
the tape.
SAO Simple sort—If you ever have to put a list of Brian R. Bamholtz
numbers into numerical order, you can have your com- Winona, MN

122 / RUN July i«84


Circl« 14 on Reader Service card.

EASTCOAST SOFTWARE CAT" LIST SALE


2710 Snooper Troops'2 D .. $29 95 S20 75
GCS... inflation-fighting prices. 2837 Software AutornouTh D 59 95 41 4£

COMMODORE
0374 SoloFliahrC .34 95 26 9C
29S2 5o!o Flight D . 34 95 26 91
No hidden clinrges! No credit card fees!
2%S SplderEntirD . 29 95 21 9.=
2725 SlarliallleD . 24 95 17 3L
2935 StarTwIiR . . .39.95 27 Of
1SS1 SiarcrosiD . LI').'J5 27.65
CAT" LIST SALE CAT" LIST SALE 2949 SlargatcH .44.95 37.0C
0171 64 Tutorial Vol ID $22 70 1950 FnrtApocalypicD 34 95 24 20 1277 Sliirwnlrr Film Hlbbun .5.50 4 5(
01H7 64Tu1wla!Vu12l> "24 95 22 70 l'K)7 Frown C 34 95 24.15
1278 Sluwnler Mylon Hltibnn .5.75 4.6£
Z741 Arc! Pay Mgrnt. Ch«ksD 99 00 1905 FrosgsiD [(4 95 24.15 2715 Sioty Machine R 39.95 27 65
0064 Alien Addition P 34 00 26 75 1H1 ] Game* Curnmixlurt'M Play 14 95 10.35 2250 Sunenuml'mD .99 00 66. Of
0315 Alligator Mix I) .34 00 26 75 21S3 Gateway To A|kIui R .40 00 27 70 1952 SuivivoiD 34 95 24 21.
271.! AlDhatstZooD 29 95 30 7S 273H GenivalLcdgci D 99 00 68 55 1S77 Suspended [) 44 95 34 5f
2714 Alphotirl %ki R 34 95 24 20 2224 GeopoliTxjue D 39 95 27.65 1843 Sward Of Fargool C 30(10 20 8(1
00% Amdeli300A IZ 199 (X) 16150 IS47 GndriinnerR .29 95 20 70 1838 Sword Of Faigoa! D 30 00 20. ac
179 00 143 40 2911 tWMMscD 35 00 26 95 0346 Tan Advantage EJ .69% 44 85
Ultl'i Amdek Coior I Monitor .199 00 320 60 1437 Head Craning Kit 29 95 17 30 12a9 Taxan 12inArnb*T Monitor 189.00 138.65
2209 ppp 33 50 23 20 2137 HeitatAceD 29 95 23 05 1258 Tsuan 12 m Green Monitor 179 00 13160
2913 ArthonD 401X1 30 75 1851 HesModemlD 79.95 61 50 1525 Ta.anColorMmrW Audio 399 00 305.50
2050 Assembler 64 I) 29 95 13 30 y 29 95 20 70 1758 TelengardC 23 00 15 95
2914 AutAiMtmD 35 00 .;...,,
1792 Home Accoustfanl D 7*. 95 48 05 0444 TclengardD .28 00 19.40
1750 B 1 Nuclftn B-imberC 1600 11 10 1791 Hiime lnvt>n[iwy C 14 95 10 35 !842 TempboIAptlialC .40.00 27 70
1764 BtnkSKiMflWnteiD t>9 95 48.35 17*K> Home InvenroTy D 19 95 15 05 18J6 Ttmple ol Apshal D .40 00 27 70
2M7 HC.rJumForTir.'iD 34 95 24 20 2297 Hnnii'wnnl IJ. 49 95 <w;ii> 2162 TMihmanR . 29.'»5 20.75
0262 Buachhtart D 34 95 26 00 17H9 llouwhold Finance C 29 95 20 75 1281 Trunk Floppv Storngr . 29 95 2150
l')14 lilaclu nf tllnchricKilv f> .39 95 27 65 17HH Houuhold Flnanca D 34,95 :■', is 2195 TuirleCilnphlnllK . 59 95 41.51
287:) CalcH«ullE.«vR . 79 95 61 50 27H9 Hnw T« Uw CnrniPLKir i1 (>4 1915 Type Allnck I) . 39 95 27 05
3 ,.99 ( in
0373 Cardcopflni/G . 109 95 84 60 39 95 27 65 0680 TypeTuior/WoTiJInviKhC 21 95 15.20
2835 Ci«ltWoM«rnnlnD . 29 95 20 70 2953 Infid 4'J.'J5 34.60 0679 Typi.Tliiiir/WuTdlnuadBD 24 95 17.30
2Mli CiMiiinedp H 44 95 37 (10 1*44 JumpmanC 40 00 27 70 0MN4 Ultima 3D.. .54 95 3S05
2702 Checkers D .49 95 34.60 I^i9 JD p 40.00 27 70 184 1 Uppi'i Heoclio! A|ishni C 30 00 13.85
2701 ChessD 69 95 48 45 21HJS Jupilei Lander R 29 95 10 55 1H37 Upper RtwhekApshaiD 20 00 13 85
1761 ChupllfleiR 44 95 3105 2037 KictmanR. . . 29.95 13 40 1721 VmbmiroSS DOHa.dpack :!5 00 27 60
222.1 Combo: Lea del D 39 95 27 65 1320 KxbAnd The Commodore &4 19.95 15 05 0W3 Verbgmn SS/DD Sr>firnrt 34 00 26 95
Camm 64 User Enc^cJopecj 14 95 10 50 2712 KdOK 29.95 20 75 1526 VideoParhSO 179 95 135.00
CompuServe Starter Kit ... 39 95 24 35 221S v 34.95 Z4 2O 1072 VIPTetminsID 49 95 41 65
2337 ComputtrSstD-Haitom 79 95 2315 Kid*titerD 34 95 24.20 0002 Win,Joystick. 29 95 2195
£885 Cur.uo Bongo H . . 39 95 27 65 2214 KmdeitompD 29 95 20 70 0015 WicoRoibollJoyilicli 34 95 24 40
2917 Cut .\ IVii-[1 SO 00 !-- 2216 KLirJercompR 29.95 20 70 0008 WioTTieBoMjoyllltli 19 95 14 10
1765 David'i Midniohi Maqic D .34 05 24 15 2720 KnrghtsO; The Desert C 39 95 1885 WilnenD - ... .49.95 34 60
27 60
1880 Drodiinc D 34 60 2222 Kmuhis Of Tht Oewrt D 39 95 27 65 2S89 Wordpro 3 * W Spall [) 99 95 75.00
221)4 DeathlnTh.-CaribbeanD 35 0(1 2<> 30 1333 KiHldC»ph.cTi)b 75 00 0264 IVotnuD . 40 00 30 75
1787 Dvcnmn Malm C 14 95 10 35 1S83 KralfJuyimklArTypel 16 95 13 45 2871 Your ComTriodwv *4 14.95 12.50
17H6 rvcu.iin Milwi D 19 95 15 05 2972 Labsli-I" White rlOOUl 9 95 1M22 ZSOVideoPackW.'C'PMR 299 95 224 95
6 75
2"W UebndciK 44 95 37 00 Z989 Lod.'Runner D 34 95 2175 ZaiioriC 39.95 27.65
24 20
2871 Delphi"* OiKle 0 150.00 111 55 2S55 Lixie Runner h !■>',", 27 70 0577 ZiudiiD .... 39.95 27 65
B716 Delta Dining Ft w.,, 27.65 2076 LugoD .. . . 69 95 48. SO 1H78 ZcikID 39.95 27.60
0103 Demolition Division I) .... .. 34.00 26.75 188f, MannTyp«p 39 95 27 65 1879 ZoiHin 39.95 27.65
1893 DmoEagiD 40.00 30.00 2970 Mnrh Blaswr D ..49 95 .14 60 1882 ZorklllD 3'J 95 27.65
1722 Disk Boies (5 Color Coded) .25 00 12.50 0089 Ma.ellMDl Disks-SS- [3D (Ifll 51 90 2H.75
29S4 !)isk BoHtj-lnsliHttual ., . 5.00 2 50 0692 MlcroUna92'PPrlntet . 599 00 CALL
215lj IJisk'yD .49.95 34 60 150'J Mkaolina Ribbon ...» 20 2.20
2'145 DotritiyKonaR 44.95 37 00 2875 MLntr 2049<?r R ..39 95 30.75
2254 Doodle D ' 49 95 ;■ 1 ;•, 0671 Mirage Data Bam Mgr [J S<) <>b 69.25
2180 DrauonTlilmOIPemC . 40.00 27 70 0666 Mirflge Wt?rdPr&ce«orD. - .89.95 69 25 Key
2179 DrogonndersOIPemD . . . 40 00 27 70 2735 Money ManayerD .... 24 95 17 30 ID) Disk Program
2668 Early Games Children C 29 95 20 75 1939 MAThD
2340
27 60 (Rl Rom Cailridge
EatlyGanwiChttenD 29 95 20 75 2916 MD 40 00 30 75
2675 Early Garnet FsaciionsC . 29 95 20 75 2S7O MulliplanD
(C) Cassette Program
99 95 69 20
2674 Eaily GanitftFraellnfHD 29 95 20 75 2242 MdBTl
y 14 95 24 20
2676 EarivGamtftMacchmaker C 29 95 20 75 2048 Muw Compowr D 29 95 13 30
2677 Emty Gam** Mfltrhmiifcrr D 29 95 20 75 2912 Musi Consl Sol D 40 O0 30 75
Z673 Early Gmn Muse C 29 95 20 75 2134 Nalo Commandtfr [3 34 95 Z6 90
2672 EaitVGanwiMiulcD 29 95 20 75 0101 fiEC1215CoiorMonitui 399 00 333 35 Many More Titles Available!
2671 EarlyCanwsPlsdCakeC 29 95 20 75 0240 NECH023Pnmcr 499 00 4H2 90
2670 EoilyGamciPicctCakeD 29 95 ■■■ :■ ■ 0273 19 95 17 10
1703 EatycakMO 79 95 S9 05 0263 NtLtralZoneD CtrmpionJai*' ik a 'FyuHrtfd nadma'k at
. 34 95 26 00
1705 EaiyicnplWD 79.95 35 90 1756 NulewatC 15 00 10 40
COMMVOQRE CLECTPOSICS. LTD
0364 Eas^psilD 20 95 16 05 2703 OdinD . . . .49 95 34.60
054G Elementary Commodore 14 95 10 35 2193 OmnlcalcD . . 79.95 55 35
0(192 HiphitilWilaSS DDII0) 37.00 24.35 2947 Pac-ManR... .44 95 37 00
1337 EltphantDiskiSS/SDUO) . 34 00 21.15 2H42 pp 125 00 S6.55
2215 Faeiimakci R 34.'J5 24.20 SB93 Paral1 Punier Ext. Cabls6' 34.95 21 SO
2973 Flight Simulator 2 D
. . . 49 95 38.05 1957 Phudfi Curse C 34.95
2'HS FHp & Rli W/Losk (601, 39.95 23 K5 1953 PhaTah's Curss D
24 20 VISA'
34 95 24 20
1440 B|i-N.Flle [SO Diiks) . . . 29 95 ISM 0650 P1-3 12ln AmtjerMnriltOT 249.00 lf.2 00
2136 HnydOITheJunglcD 29 95 .'(i,, 2044 Pilot D . . 59.95 37.70
1954 Fort Apocalypse C 124.20 2«;(4 PinbiilD . 29 95 20.70
2915 Plnhall Conti So! D . ■; 30 75
2679 P.ptiR 1: ■■■, 24 20
21M PmiopR 40 00 27.70 CHECK ONE; □ VISA □ MASTERCARD
EASTCOAST SOFTWARE 2201
2177
PlanntiitlD
Po-ivanC'D
49
29
95
95
34 60
20 70
40 Hockersville Rd. 2983 Pov.eri.ieD HO 00 99 95
Card- E.p t
2820 PratisaltD 55 95 3S05
Hershev. PA 17033 1B94 65 00 49.00 Telephone
MAIL YOUR ORDER OR CALL 2711 29 95 20 75
0503 RitemanPfusPnnta <■,., 312 SO
(717) 533-8125 2950 Ruiotron 20S4 R 44 95 37.00
Nanre

800-233-3237
2965 Sanyo PK550O Printer .. 995 00 762 85
2993 Sa:gon2D 34.95 24 20
26S1 SamN>BVorfcR 34 95 24 20
We Ship UPS-Shipping 1% (J2.50 mill,) 2043 SeaWollR 29.95 13 85 City
C.O.D. Add An Additional 12.50 1762 Sealc.R . 39.95 27*0
1959 ShnmusC 34 9ci 24 20
Hardiiaic (Printers/M on lion,) State .Zip.
194K Shamu^D 34.95 24.20
Shipping is 12.50 + 4% [U.P.S.) 0587 Simons HaslcH 24.95 16.05
Fin Alt Mall. Canadian. APO/FPO Oriicn, 1416 Smlih Corona TP1 Ribbon' .7 95 Piensi' tnitrr my onltl fsj|_
6.35
19,17
Shipping *2.5(1 .4% nl Total Older (US Fund*) 39 95 27 60
PA Residents Add 6K Ta*
800-233-3237
No Minimum Order
Vlsa-Msstercard-C.O.D.-Check In PA 717-533-8125
specify mnchlnt _
Prices Subject To Change This Ad Prepared April, 1984
Sorrv. No Foreign Orders ase sad fret caooq

RUN July 1984 / 123


$A3 User-friendly program names—1 had written a screen Poke code? The following function will do it per
RIBChlne language program for my wife, who is not a com fectly for ever)' character.
puter user. I wanted the loading of the program from lape DEF FNH(A) = A - 161 - 33'(A<255) - 64*(A<!92) - 32*(A<160) +
and the miming of the program to be as easy as possible. 32'(A<%) - 64-(A<64)
The solution was to put the program at the beginning of
The function, usable on both the VIC and C-64, will con
a tape (of course) and to name it with the "SYSxxxxx"
vert any ASCII value A to its proper code, ready for Pok
command preceded by one CRSR DN, followed by three
ing to the screen. What good is such a function? Well, con
CRSR UPs. This way, all you have to do is type in LOAD.
sider that some word processors store text on disk in ASCII
Then, alter the program is loaded, pressing the return key
while others use screen codes. It's a good way to convert be
will star! the execution.
tween the two! Other uses will be found in educational soft
For example, working from a machine-language mon
ware, graphics programs and general utilities.
itor, if I were to save a program from SC000 to SC14A, I
For PET/CBM machines, the function is much simpler,
would issue this Save command in the monitor:
and is presented here for owners of those computers.
.3 "{CRSR DN|SYS49152{3 CRSR UPs}",0l,C(XX),C14A
DEFFNF(A) = ((AAND 128)/2)OR (A AND 63)
If you're working with a disk, this technique obviously
It fails to convert CHR$(255) properly, but works for all
gets fairly complicated, since the Load command would
the rest.
have to include the full name with the cursor commands.
But for lape, it works well. Thomas Henry
Munkaio. MN
Steven Kinsei
Pittsburgh, PA
IpA / Reverse code conversion—The following line of
code will convert any Commodore screen code value to the
$A4 Basic/machine language cassette Saves—Basic corresponding Commodore ASCII code.
programs often incorporate short machine language sub
A = A -"- 128*(A>127):A = A - 64*(A<32ORA>95H 32-(A>fi3
routines that are saved in die cassette butler. This usually ANDA<96)
requires a routine in the Basic program to Poke the ma
Input any screen code value between 0 and 255. Output
chine language subroutine into the buffer. A simple trick
equals the ASCII value (32 to 127 or 160 to 191).
lets you save memory by omitting the Poke routine and
saving the entire program together on lape (machine lan 1 <lu:inl (iiiLiiiciLi!

guage subroutine and Basic). To use it, just put your Columbus, OH
machine language somewhere in the range 849-1019
decimal, then execute the following Direct mode line: SA8 Millionaire's one-liner—In Canada and the
AS = "" :FORN = 849TO 10iy : AS = AS i CHRS(PEEK(N»: NEXT northern United States, there's a craze for a lottery called
6/49. Approximately four months ago, the grand prize was
When you get the Ready prompt, execute
514,000,000. Many groups were formed to buy as many
SAVE "program name " + AS combinations as possible.
There must be exactly 16 letters and spaces between the The following one-liner prints six random numbers from
quotes, or the subroutine will not load properly. Also note 1 !o 49. You run the program for as many limes as you
that the starling address of the subroutine cannot be the must, to choose groups of six figures. Sometimes, the ran
customary 828 decimal, but must be 21 bytes above it. dom choice gives two similar numbers; you just ignore this
Alan P. Davenport choice and ask for a new one by typing RUN.
Satan, OR 10FORX = lTOS:PRlNTINT(4y'KND(l]> f I,:NEXT

Jean-Pierre Thivicrge
jV/\5 Joysticks—In most programs that require joy St. Bruno, Quebec
sticks, there are times when the player is asked to press a
key to continue. If you're writing such a program, why not $A9 Word trick—Can you (or your computer) rear
use the joystick's fire button instead of a key? The follow range the letters in ROAST MULES to form one fairly
ing lines will cause a halt in program execution until the ap common English word? Maybe a program could print all
propriate lire button is pressed. the permutations of these ten letters, and you could pick
WAIT 37137,32.32 V1C-20 joystick that one word out of the 1814400 possibilities. Or are other
WAIT 145,16.16 G64 joystick tt\ methods more efficient?
WAIT 56464,16,16 C-6J joystick ffl To tell the truth, performing this little exercise is some
Tlicse routines use very little memory compared to other thing that most children can do with ease, but it tends to
similar ones, which can be very important in the une\pand- give adults a headache. No magic is involved, and head
ed VIC, or if your program uses a lot of memory- over heels pursuit of your goal leads directly to success. So
turn off your computer, step into the sunny, thought-
E.I,. Hayno
enhancing fresh air and give it a whirl. We aren't going to
Pensacola, l'l-
give you the answer; doing the exercise yourself will be
most exhilarating. El
$A6 Code conversion—Have you ever wanted to con 80 Micro
vert a character's Commodore ASCII representation to its Peterborough, NH

124 / RUN July 1<JS4


Circle 200 on Reader Servjco card.

PRINT VCOR KOAW PAD" PICTUPES!

ULTRA
COPY 64
DISK DUPLICATION SYSTEM FOR C-64
• Analyze disk tracks (or data & errors
• Skip empty tracks to speed copying
• Copy everything Incl. DOS flag & false ID With uour G"nmD>'nI"e bH
• Put errors 20,21,22,23,27 & 29 on copy I; H re =■1
as required by latest protection schemes UlCTURE U EFFECT
• Fast, reliable copying with 1 or 2 drives MEIdl
3OF WHRE
FROM
S 39.95 plus S3 shipping. Mastercard and Visa PRINTS BEHUTIFUl. TULL SI2E «£ p FIOQUC TIO NS OF BUY Kafllfl PUD PICTURE.
LIKE THE ONES HBOUC. BUT TRHT'S MOT FILL. EACH COLOR CFIN BE PBJUSTED TO
PRINT DfiRKER OR LIGHTER TO SUIT VOUR TnSTE. PICTURE PERFECT CHM
98% OF SOFTWARE CAN BE ULTRACOPY'ED OISPLRV YOUR PICTURE, TlnSH ERCU COLOR, REPO THE DISK DIRECTORY, LOPC
PICTURES, PRINT POSITIVE OR NEOfiTIUE, flMD nORE - HLL UITH OME TOUCH
FUNCTION KEY CONTROLS^ PICTURE F'CKKCCT IS FflST, 100^ MflCIIINE
LflriOUftOE.IF YOU LOUE YOUR KOHLO PFID H0U.JU3T LJHIT Till YOU SEE
C-64 ULTRA RESET SWITCH picture perfect; nou nuaiifiDLe for rpson rk-so, fkoo, find qemini iox
UITH CnROCO, PIUGCORD, OR CONNECTION IMTERFHCES. NORE SOOH. IF YOU

• Built into new 6 foot disk drive cable UOULD LIKE TO SEE YOUR PICTURE "Nil HUME IN ONE OF OUR FUTURE fiDS,
S£N0 US fl COPYJ |_^TK ^LftBM — > MO" I'D** DKTDAXft -?3 *

• Nothing to solder - no connections TO ORDER SEND $30 CHECK OR M.Q. TO i

• Eliminate voltage spikes & switch wear


K.T. SOTTWdBE
• Recover programs after system crashes PO BOX H3H3 HLINTSUIl.LEjflL.USBIS
CREDIT CHRD ORDERS
$16.95 plus S3 shipping. Mastercard and Visa
ULTRABYTE Call [313) 562-9855
MRKor KOALA tech. inx.

23400 Michigan. Suite 502. Dearborn, Ml 48124 •Com mo pore Ei-inRK of Commodore i mc .

Satisfaction guaranteed. 10 day return privilege


Circle 27 on Reader Service carrj.

Bo Jim DRIVING
COMMODORE 64*

No matter which direction you wish ro rrovel in, experience


rhe advantage of computer communications wirh The
5MART 64 Terminal. Discover the program rhar puts you
on The Right Road ro: Public-Access Networks, University
Systems, Private Company Compurersand Financial Services,
The SMART 64 Terminal designed with Qualiry-Bred features,
Affordable Pricing. . ,And5ervice.
So why nor travel the communications highways the SMART way!
Accessories Included;
n Selective Storage of Received □ User-Defined Function Keys. n Formatted Lines.
Dora. Screen Colors. Prinrerand ] Review, Rearrange, PrinrFiles.
□ Alarm Timer. Modem Serring.
□ Sends. Receives Programs and
□ 40or30Col. Operation'. Screen Prim. Files ofANY SIZE.
□ Auto-Dial. O Disk Wedge Duiir-tn!
] Adjustable transmit/receive rablesoilow custom requirements These and other feotures make The SMART64 Terminal
the best choice for grand touring telecommunicorions

•Commodore 04 regirerWrraoemarh

of Commodore GusineiiMocn.nei -ic


Deoler Avoilobihry
C20C Call (200) 369-6033 .O. BOX 2040, NEW IIAVEN, CONN 06515

RUN July 1984 / 125


The Mail RUN

for a computer system to monitor the ago, 1 have had no programming or


The Hidden Switches power supply and perform other func computer experience. Using a couple of
I hope this letter will save Omar Bar- tions on this train system, they did not Basic programming books, I wrote a
riga of Columbus, OH (RUN, May choose a system costing thousands of program thai answers the problems of
1984, Commodore Clinic) and many dollars but opted for the "lowly" consistent profit-margin, price equity
others the dollars I have spent and the VIC-20. and accurate bid. T use the resultant
frustration 1 have experienced with in Jesse Roger Harris program in my part-lime business at
home.
terfaces between the Commodore 64 Oxford, AL
and my Epson MC80I11 printer. Craig Porter
I was experiencing difficulty with Ty- Salt Lake City, UT
mac's The Connector, when I took the
interface apart and found two DIP C-64 in Business
switches on the hidden side! The ads for User's Manual Corrections
In response to April's RUNning
The Connector claim it has hardware- I received in the mail The 1541 User's
Ruminations column ("How Interest
switching capacity, but the switches are Manual Errata, a nine-page manual
ing Is Your Commodore?"), 1 would
hidden. thai really filled those gaps left in the
like to tell you a practical use I have
I found that If the tower switch (the original user's manual (The Commo
found for my C-64.
one nearest the edge) is open and (he dore 1541 Disk Drive Manual), i had
In my spare time, I operate a small
second closed, the interface is locked in about 35 problems with the latter and
stained glass business from my home. It
the Transparent mode. To allow for am sure I'm not alone in this respect.
has always been a problem bidding
easier switching for other software, I If any of you are having problems
commission work for two-dimensional
cu! a hole (big enough to expose the with ihe original manual, request the
glass projects because there are a num
switches and just across the lights from free The 1541 User's Manual Errata
ber of variables that change from proj
the external switch) in the front of the from Commodore's Computer Systems
ect to project.
case. My interface problems are now Division, 1200 Wilson Drive, West
Some artists charge a flat fee—$55
solved. Chester, PA 19380.
per finished square foot. I have a real
Burton L. Wood problem with that approach because the Fred Jones
Milwaukee, \VI wholesale cost of stained glass varies Louisa, KY
drastically—usually in the range of $3
to $10 per square foot—which results in
a very inconsistent profit margin, not to
Powerful VIC-20 mention the equity factor between one Hey, Neighbors!
After reading RUNning Ruminations customer and the next. Also, pattern in
I realize there are a relatively large
in your April issue, I decided lo let you tricacy has a direct relationship lo labor
number of Commodore compuicrists
know how I use my C-64 in my testing and non-glass material costs (solder,
outside the United Slates, yet I seldom
and inspection company to do account foil and so on).
see articles from them.
ing and report writing. While still in the Oilier artists keep track of the cosi of I am extremely interested in .seeing
stage of "getting around to it," I've the materials used and record the time how these fellow computerists use their
come across what I think is probably the spent working on each project. The cus equipment. 1 am interested, too, in how
most unusual application for a VIC- tomer pays for the cost of the materials,
ihcy use English to program in a French
20 yet. plus a flat hourly rate. The problem is
or Italian environment, as well as others.
I recently had the opportunity to per giving an accurate bid prior to begin
James Llanos
form an inspection service for the West- ning the work because it may take more
Ketchikan, AK
inghousc Electric Corporation's Trans or less lime than anticipated.
portation Division (WTD) at the Atlanta Other pricing techniques have similar
International Airport. WTD maintains problems, so I turned to my computer
Well, all you non-U.S. Commodor-
the people-mover train system at this for help.
ists, we'd be happy to consider your
airport. While there, I learned that I have only owned my Commodore
submissions. Let's bear from you.
when Westinghouse Electric, one of the six months, and aside from one Fortran
world's corporate giants, was looking class, which 1 took in college ten years Editors

12(5 / RUN July 1884


Circlo GO on Reader Service card Circle 22 on Readar Service card.

AT LAST!
THE BEST FOR LESS
CASSETTE INTERFACE
BOOKS THAT TELL ALL!
Use any portable casselte recorder
Commodore S4: The Inside View and Vic 20: The Inside View are
to load and save programs ' Con
indispenstbie lools (or anyone developing machine language
trols the casselte molor to start and programs. Written by Microcomputer Consultant Bruce Atkins,
stop the tape ' Aliows you lo con- these books unveil the technical inner workings of both com
necl two cassotle recorders logether puters. Included in each column is:
to make backup copies ol any V1C- • a hardware/tirmware overview
20 or C6"1lape program OnlySM.95. • details of the operating system kemal and
Basic interpreter
FULL RS232 INTERFACE • details of bugs and documentation irregularities
* Connects lo Ihe User port provides full • complete disk drive hardware/firmware
RS232 signals lor any RS232 modem or documentaiion
pnnler ' 21ootcablelerminalesuiamale • six programs: 1)machine language monitor;
I DB25 connector ' Female/female fit 2] disassembler; 3) mini-assembler, 4) disk copy;
le.Tiale.'male null modem available 5) disk sector dump: 6) disk sector patch
ff S10 95 'Comeswilh type in basic terminal
program and lull descnpiion on printer
hooK up and programming Only S31? 0*i LBA COMPUTER PRODUCTS
P.O. Box 2009 (415) 828-2754
TO ORDER: SEE YOUR DEALER OR CALL:
Dublin, CA 94568
1-800-321-2288 Please send me:
[n Wash slate or for technical questions call (206) 236-2983 Add
VIC 20: The Inside View @ $14.95
SI iWeachiorshipping.CODordeisSl 65entra WehaveaVlC'CM Commodore 64: The Inside View @ $16.95.
to Volksmodem interlace cable Shipping/Handling S2.00 per book
Mark the reader's service card for a FREE CA Residents add 6'/r% Total
30 page catalog. Enclosed .
Name
SEND MAIL
ORDERS TO: fOmnitroniap Address

City State Zip


PO B0X43 DEPT. R6 MERCER IS.WA98040 VIC JO ano Commodore 64 are hadotnarks ol Commodore Business Machines. Inc.

Circle 33 on Reader Service card.

CHANNELS SOFTWARE
IN CONJUNCTION WITH
COMM.DATA COMPUTER HOUSE, INC.

COMMODORE 64
GRAPHIC ADVENTURES

• CIRCUS
• THE WIZARD OF AKYRZ
• PERSEUS & ANDROMEDA
•TEN LITTLE INDIANS
• THE GOLDEN BATON

Mysteries to rival Sherlock Holmes. Toggle between the screen


graphics and text to solve the Mysterious Adventures, Children learn
step by step logical thought processes, map coordinates and spelling
in the guise of a game. Adults will enjoy hours of thought provoking
fun. Mysterious Adventures — a must for everyone!

Call for the Distributor or camm * drtr


Dealer nearest to you HDU5E. inc.

320 SUMMIT AVENUE • MILFORD, MICHIGAN 48042

(313) 685-0113
Liademarh of CumrliOiltir* Emlnt?** Machines. Inc

RUN July 11)84 / 127


Clubs

Dale City Commodore UG Jumpers 2064s (Glen Bumie)


Focus Group Meeting locations vary Jumpers Mall, 1st Mon.
Pat Sullivan, 703-590-4998 Walt Marhefka, 301-768-1S92
The following is a listing of the user
4303 Hemingway Drive 7837 B&A Blvd.
groups comprising the Federation of
Dale City, VA 22193 Glen Burnie, MD 21061
Commodore User Societies, Inc. (4301
Columbia Pike, #410, Arlington, VA
Arlington Victims (20/64) VICIique (Linthicum Heights)
22204). The federation is an alliance of
Fairlington Community Ccn., M.I.T.A.G.S., 7 PM, Mon. (varies)
Commodore computer groups centered
7 PM, 2nd Wed. Pat Foiey, 301-263-8568
in the Washington, DC area.
Clifton M. Gladney, 703-524-0236 105A Conduit St.
The purposes of the federation are to
4501 Arlington Blvd. Annapolis, MD 21401
establish lines of information exchange
between participating groups, to per Arlington, VA 22204
Edison Commodore UG
form community service and to pool ef
Washington Area C-64 (Burke) Naval Research Laboratory
forts on projects.
Burke Library, 4th Sat. Bill Harr, 301-423-7155
Dick Jackson, 703-360-6749 4314 Oxford Drive
VIRGINIA
PO Box 93 Suilland, MD 20746
Washington Area C-64 UG (McLean) Mt. Vernon, VA 22121
Kent Gardens School, 7 PM, 3rd Thurs.
Martin Smith, 703-523-1995 (Days) Gaithersburg C-64 UG
Fredericksburg Computer Club
7426 Eldorado St. G'burg Library, 3rd Thurs.
Shclkee Associates, 7:30 PM, 2nd Tues.
McLean, VA 22012 Russel Jarosinski, 301-428-3328
Steven Northcutt, 703-371-4184
12937 Pickering Drive
PO Box 1011, College Station
Capitol Area Commodore Enthusiasts Germantown, MD 20874
Fredericksburg, VA 22402
P. Henry Library, 1:30 PM, 2nd Sat.
Don Swinney, 703-938-6313 Hyattsvillc C-64 UG
2312 Tangle Vale MARYLAND Red Cross Bldu., 7:30 PM, 3rd Mon.
Vienna, VA 22180 Southern MD Commodore UG Kay Alston, 301-779-8369
Temple Hills Comm. Ccn., 7209 Dartmouth Ave.
Franconia Commodore UG 7:30 PM, 1st Tues. College Park, MD 20740
J. Marshall Library, 3rd Tues. Tom Heimke, 301-868-6536
Mark Sowash, 703-971-5021 6800 Killarney St. Rockville VIC/C-64 UG
6209 Rose Hill Drive Clinton, MD 20735 Aspen Hill Library,
Alexandria, VA 22310 7:30 PM, 3rd Thurs.
The Boyds Connection Tom Pounds, 301-231-7823
PENTAF (Pentagon) Germantown Campus, 5112 Parklawn Terrace #103
11:30 AM, Rm5B1057 (Day varies) Montgomery College Rockville, MD 2OH52
Ralph Poole, 703-273-1337 Tom DeReggi, 301-428-3174
9912 Colony Road 21000 Clarksburg Road Montgomery Co. Commodore
Fairfax, VA 22030 Boyds, MD 20841 Computer Society
Eastern Intermediate School
7:30 PM, 2nd Wed.
David Menaker, 301-770-6778

RUN Amok
5536 Randoph Road
Rockville, MD 20852

Hagerstown Users Group


Item: In the "Land of Silicon and Glitter," by Tom Benlbrd (April 1984), a Loyola Fed. S&L
reference was made on p. 120 to Studio 64, a music software program, attribut 7 PM, 1st & 3rd Fri.
ing it to Kapri Software. EnTech Software in fact produces Studio 64: Kapri Joseph Rutkowski, 301-797-9728
is one of EnTech's distributors. 23 Coventry Lane
Hagerstown, MD 21740

128 / RUN July 1984


ClrclB 122onReaOBiSarvlcecirO.

STEP BY STEP
INSTRUCTIONS
Use your VCR side by side with your com computer
Tutor.
puter to learn disk operating systems, how
to program, and how to use programs. Your
VCR along with your computer serve as your
personal tutor. Pause your VCR to review
and learn at your own pace.

GENERAL DESCRIPTIONS BY CATAGORY

Electronic Worksheets: EW series


Detailed step by step instruction in the use
ol electronic spread-sheet software. Work
along and set up a complete exam pie work
sheet.

Basic Programming: BP series


Teaches BASIC language commands and
VHS or BETA FORMAT
VIDEO INSTRUCTIONS
programming techniques Builds your know
ledge from beginning to advanced levels.

Word Processing: WP series TAPES FOR THE COMMODORE 64 AND VIC ZD


Work along instruction teaches the use of
word processing software. Learn text
CAT # TOPIC TIME PRICE
manipulation commands by following ex
BP-3 LEARNING* C-64 BASIC 120 MIN $40 95
amples provided.
BP-4 LEARNING VIC-20 BASIC 120 MIN $49.95
BASIC Data File Programming: DIO series DIO-1 COMMODORE 64 DISK I/O 105 MIN S49.95
Teaches BASIC language commands for use DIO-2 VIC 20 DISK I/O 105 MIN $49.95
with your Commodore disk drive. Learn EW-3 CALC-RESULT ADVANCED 90 MIN $39.95
techniques (or RANDOM, SEQUENTIAL, and EW-4 CALC-RESULT EAZY 75 MIN $29.95
RELATIVE access data dies.
EW-5 PRATICALC C-64 75 MIN $29.95

Utility programs. UT series


EW-9 MULTIPLAN 90 MIN $39.95

Teaches use of useful utility programs, such WP-5 SCRIPT-64 90 MIN $39.95
as "THE LAST ONE" program generating UT-2 THE LAST ONE 90 MIN $39.95
package.

] Yes, Please Send Me:


SPECIAL LIMITED OFFER! i D BP-3 S49.95 D DIO-1 S49.95 □ WP-5 S39.95 !
For a limited time only: Order Multiplan software i D BP-4 S49.95 D DIO-2 S49.95 D UT-2 S39.95
AND video lesson for your Commodore 64 Computer ! D EW-3 S39.95 D EW-4 S29.95 a DISKETTES S25.00
for only: $119.00. i □ EW-5 SZ9.95 □ EW-9 S39.95
I D MULTIPLAN & EW-9 SI 9.00
! Please include S3 .00 shipping (plus S3 00 it C.O.D.)

! TAPE D VHS □ BETA


ALSO AVAILABLE: 1 FORMAT

VERBATIM DISKETTES $25.00 Total Enclosed


i
10 Minidiskettes (MD 525-01 SS/DD] in hard plastic bo*. D Check/Money Order □ Visa C MC □ COD i
■ Card * Exp. Date :
DEALER INQUIRIES WELCOME Signature
C.O.D. Orders Add S3.OO
! Name
S3.00 Shipping Per Order
Illinois Residents Add 6% Sales Tan ] Address

Specify either VHS or BETA Tape Formal City/State/Zip

LYNN COMPUTER SERVICE


6831 West 157th Street Tinley Park, Illinois 60477
(312)429-1915
VIC-JQANDCOMMODOFIE 64 ARE TRADEMARKS OF COMMODORE BUSINESS MACHINES INC CAICHESULTIS A IHflOEMAHKOF HANDIC SOFTWARE PHACTICAlC ISA TRADEMARKOF
COMPUTER SOFTWARE ASSOCIATES MULTIPLAN IS A TRADEMARK OF MICROSOFT INC TM INDICATES TBAOEMAHK OF LVWJ COMPUTER SERI/ICE

RUN July 1084 / 129


Book Gallery
Compiled by Shawn Laflamme

nice to see Heil and Martin cover the the classifications—actually, 1 think the
Commodore 64: An Intelligent more arcane aspeets of Commodore entire structure of the book is rather ele
programming in a future volume. gant, in the same way that a piece of
And Intelligible Guide for the
The only fundamental technique they programming can be elegant when it docs
Inquisitive Adult ignore in this book is the saving and the most with the least amount of in
loading of programs to disk or tape; the structions. Of course, the more elegant
only feature missing from the book is a the program, or the book, the harder it
John A. ili'il and Jack Martin
table of contents. is for the uninitiated to understand.
Bun bury Books, Inc.
The Intelligent and Intelligible Guide The pace of this book is anything but
353 W. Lancaster Ave.
is just that, and a must for the adult slow—bit masks are introduced by page
Wayne, I*A 19087
beginner.
Softcover, 203 pp., $14.95
Sharon Aker
Finally, here's a book aimed at the Sussex, NJ
adult newcomers to the world of C-64
computing! It is a very gentle introduc I can't think of anything
tion to the basics of Commodore 64
programming, intentionally ignoring all Commodore 64 Exposed thai's been left out
of the finer points. It is for those who
of this book—it covers
bought the C-64 for its entertainment It nice Bayley
value, or for the kids, but would now Melbourne House Software, Inc. Basic and machine code
like to know what the programming 347 Reedwooil Drive
craze is all about. Nashville, TN 37217 programming, and
For a volume that does not profess to Softcovcr, 198 pp., $14.95
everything in between.
cover anything but the basics of Basic, it
does an admirable job of covering a lot If you are already familiar with com
of terriiory. While graphics and sound puter programming and want to dig
are ignored, you will quickly find your deeper, then you might want to try this
self into multi-dimensional siring ar book. However, if you're a beginner,
rays, and before you know it, you'll be stay away from this book—it may scare 16, waveforms are covered in just under
bubble-sorting with the best of them. you away from programming. a page, and the binary number system is
There's something very admirable Commodore 64 Exposed is an excel explained in a paragraph. In every case,
about authors who can spend 40 pages lent book, but it is not for the faint of concepts are explained adequately for
on just numbers, strings and variables heart. What some books take a full vol readers who have at lease some prior
without boring the reader. The pace of ume to cover Ls explained here in only a background knowledge.
this book never seems to drag. The style few pages. The terminology is guar 1 can't think of anything that's been
is very refreshing—it assumes that you anteed to throw a novice into confu left out of this book—it covers Basic
can know nothing about computers and sion, and it may even cause problems and machine code programming, and
siill be an intelligent adult, able to read for a somewhat experienced Basic pro everything in between. It seems to con
beyond a sixth-grade level. grammer. For instance, GOTO, If/Then dense several Commodore program
Far from presenting the Commodore and For/Next are grouped under the ming books into one volume. You can
as an omnipotent machine, the authors heading "Control Structures;" charac imagine, then, the conciseness and
seem to take pleasure in pointing out a ters, variables and arrays are "Data precision that characterizes each section
few of its idiosyncrasies, it would be Structures." Not that I'm arguing with of the book.

130 / RUN July 1984


Circle 192 on Reader Service card. CIicIq 55 on [loader Survlco card.

For the

CASSETTE COPIER

HOME
S24 95
FINANCE
MANAGER Flex File 2 1 By Michael Riley. Save
up to 1500 typical records on a
1541 disk drive. Print information
ADD S2.00
Shipping/Handling
Keep records of lax deductions,
(In Tfiiar, add
bank payments, monthly charges, on labels or in report format. Select
records 9 ways. Sort on up to 3 5% sales tax)
individual item expenses, and
check transactions User friendly, keys. Calculate report columns.
menu driven. Modify or delete 1541 ■ 4040 ■ B031. Disk 559.95
records with ease. Data entry in Microbrokcr Buy and sell stock
dozers of categories (more than based on credit rating and net
200 transactions per month| worth. Bulletins and stock updates TB-1 DATA CASSETTE COPIER
Review by category, dale, or tax aid in devising schemes to make
status Print monthly reports, sort money in this exciting, realistic,
information and print tax reports. stock market simulation. Tape or
INTERFACES TWO DATA CASSETTES TO MAKE
Tape or disk S49.95 disk 534.95 BACK-UP COPIES OF YOUR COSTLY PROGRAMS
Disk Organlier Weed to make a Formulalor A formula scientific
backup ol your word processing Calculator for repetitive arithmetic i) Duplicate COPY PROTECTED 4) Allows you to heat and see
dies' No need to cop/ entire disks. computations. Save formulas. Ideal programs transferred data
Make a Oacfcup copy of a single file, (or chemistry, engineering, or phys
21 Copies machine language 5) You can load and copy al Iho
copy a die, put the programs on ics students. Tape or disk 539 95
the disk directory in alphabetical programs withoul Vicmon same time
CTRl-64 Permits listing of C-64
order, maintain a library ol the
programs on non-Commodore 3| Copies several programs on 6) 100% Hardware
directories on all ol your disks one lape in one easy slep 7) Gold plated contacts
printers. Lists control symbols in
Print a library listing for reference
readable form. Disk 5B4 95
Disk 5B4.95
Sereendump Print a cope of the
C-64 screen simply by pressing just
Ordtr Toll Fltl: 600-162-1145
Information. 703-491-6502 T & M PRODUCTS
nouns, mim imptr Mon-Sat

P.O. Box 1172


two keys. This machine-language
program is compatible wiTh most
software. S1Q95 Cardinal Software
DeSoto, TX 75115
136*6 Jeff Davn Hwy
Grade Organiitr Teachers-store
grades tor 6 classes, up to 40
students each, 680 grades per stu
IO ORDER Si'iiu money wtitit 1 ■ ri'i-i h [■<■■■.i.n.i'
dent. Print interim and final reports,
ck (allow 14 days lo cloarj.
class rosters, and more1 Disk S39.95
ard and Vis* include* card number and opirahon
Commodoie 64 is a r irademark ol Commodore Electronics Ltd

Circle 310 on Reader Service c

BOOKS BOOKS

-1

Kg
Gtvgi

Nanos System Inside Your Rainbow Quest The Selectric™


Reference Cards Computer for the Interface
for the VIC-20, C-64, Finn out Aha! goes on Inside your Commodore 64 Vou eon turn an IBM Selectric I/O
ViC-20 o! C-64. Inside Your Compuler writer into a tetter-quality printer for

and 6502 explains microcomputer circuits and A computer tantasy tor young C-64 your VIC-20. The Selectric inteilace
how they work. Topics Include chips. users. Rainbow Quasi Is an adventure gives you the programs and st&p-by-

No more flipping through the Interpreters, circuits, machine that combines tlctlon and programs- step instructions you need tor
Commodore manuals to tifid language, binary numbers, algorithms, Readers must cross the planet Soleclrlc models 27*0. 2980, and Dura
Intormatfon you need. Wflnos System ASCII code, software, and what they Rainbow and master a series ot 10*1. with slight moeitlcatlon. the
Retwence cards arc pocket-slied all mean to tha computer. Includes challenges to succeed on the Quest. Instructions trill also work tor the C-6*
summaries tor your quick, easy many photographs and schematics. Each challenge Is a program on $1197 BK73M 124 pp.
reference Find BASIC commands and $12.97 0K73BO 1OB pp. cassette Included are arcade games,
Instructions. flOM routines, reserved puzzles, and mazes. Book and
words. 110 Instructions, hot con cassette sold together.
versions, screen tine layout, and more. 124.97 BK74O1 128pp.
VIC-20 FC1015 SS.9S
6502 FC1016 $4.95
C-61 FC1D17 $5.95
For cradlf card orders, call Mllree. 1 -SOD-ISS 5473. Of send your order on a separate piece ol paper to: Wayne Groan Booki. Retail Biles, Pelertomugh, NH 03»5«. Be sure to
Include the book title'order number, and price Postage ond handling Is SI 50 lor tne Itrsl too*. SI .00 tor each additional book Cftec*. money order, or complete credit card In
formation must also'accompany your order It you t>ave questions otioul your order, write customer somce at the above adOress. Wayno Gioon Books are also available in
local bookstores. Orders payable in US dollars only. Dealer Inquiries invited. Please allow 4-C weefts tor delivery.

RUN July 1084 / 131


Book Gallery

Commodore 64 Exposed is a wonder with a hardware/software system for


ful book, if you're a hacker at heart. measuring temperature with the VIC.
Although a digital-to-analog converter
Sharon Aker
Sussex, NJ
THE VIC 20 is presented in enough detail to con
CONNECTION struct one (even methods of increasing
JAMESWCOFFRON the converter's current drive capability
are discussed), no applications of this
circuit are given, except for some
The VIC-20 Connection hypothetical control situations appear
ing early in the chapter.
James W. Coffron There are five appendices containing
Sybex, Int. data sheets for components used in the
2344 Sixth Si. example circuits, tips on reading a sche
Berkeley, CA 94710 matic diagram, a glossary, a vendor list
Softeover, 273 pp., $7.95 and the Votrax phonetic dictionary.
There is also a reasonably complete
The VIC-20 Connection is designed index.
to show you how to interface your VIC With the exception of the speech syn
with other devices. Being a hardware thesizer, all the circuits presented could
hack, I was very anxious to delve into be built for about $25 (or less if they are
this book, but you need not be an elec three. This seems to be the only flaw in built from a fairly well-stocked junk
tronics expert to benefit from it. Ac the organization of the text material. box on a solderless breadboard of some
cording to the introduction: "...an An application of computer interfac type).
extensive knowledge of Basic is not re ing is given in chapter five in the form of One of the book's weaknesses is that
quired to get the maximum value from a home security system. Both the elec there are some inconsistencies between
this text. The hardware concepts are tronic circuitry and programming nec the text and the illustrations. On one oc
presented with the understanding that essary for implementation are dis casion, the text refers to power supplies
many readers may not be familiar with cussed. The security system is a monitor of polarity opposite to that shown in the
digital electronics." for simple door and window switches; it accompanying schematic diagram. It
Author James Coffron's style is easy displays the status of switches on your took some careful reading of the spec
to read, and, with one exception, the video monitor. If is presented merely as sheets in Appendix A for me to sort out
flow of the text is quite logical. In the a stimulus to further investigation and the correct polarities. A similar problem
course of nine chapters there are four as a means of showing you one of the was another schematic that left out an
practical applications discussed in de integrated circuit identification num
directions that you can take; it is not a
tail. They arc a home security system, a ber, although that problem was solved
system of any serious value.
speech synthesizer, an analog-to-digi by referring to similar circuits used in
Chapter six may well be worth the cost
tal converter and a digital-to-analog of the book. It describes a phoneme- earlier chapters. At least one of the con
converter. based speech synthesizer for the VIC- trol programs had an obvious error.
Chapter one is an introduction to the 20. (A phoneme is a unit of sound used Coffron does not touch on several
concepts and vocabulary involved in to construct a language.) The synthe subjects that you might expect to see in
communicating and controlling exter sizer is a standard design built with the a book of this nature. Serial interfacing
nal devices with microcomputers. It will Votrax SC-01 integrated circuit. The is not discussed, and neither are the
get you off to a good start with the gen text covers the hardware and program VIC-20's built-in parallel user's port,
eral concepts of input and output with ming of speech, and a related appendix nor parallel interfacing with handshak
your VIC-20. contains a phoneme chart for program ing signals (required by most printers,
Chapter two develops programming ming about 1400 words. The Votrax plotters, etc.).
concepts for outputting data from the speecii chip sells for about $40 in unit If you've already done a lot of
VIC-20, while chapter three covers the quantities, so this project could be con interfacing work, and if you have a
same skills for inputting data. The tech structed for approximately fifty dollars good knowledge of digital circuits and
niques of bit-level programming and of (maybe a little more if you don't have a construction techniques, then this book
inputting or outputting one byte of in dual-polarity twelve-volt power supply). is probably too elementary for you. On
formation are covered. A commercially A comparison of analog and digital the other hand, if you have no previous
available training device is used in all ex events, along with a discussion of basic experience with simple digital circuits,
amples. Upon investigating, I found transducer theory is given in chapter you probably shouldn't buy this book
that this device costs about as much as a seven. They .serve as an introduction to without having a friend or an associate
VIC-20 ($89.95 assembled and tested). the materials prcscmed on analog-to- who can help you over the rough spots.
What makes this even more odd is the digital conversions and digit al-to-ana- This book seems to be best suited for
subject of the following chapter—it log conversions in chapters eight and those with a fair amount of program
describes some simple electronic circuits nine, respectively. An analog-to-digital ming experience and a good beginning
(constructable for around $25) that converter is described and implement knowledge of digital circuits.
will perform the same functions as the ed, showing the necessary software and Thomas Franks
training device used in chapters two and hardware details; the chapter concludes Wadsworth, OH

132 / KUN July 1084


Cuclo 281 on Reader

Now available for the Commodore 64 and TI99/4A! Use the


power of your computer to improve your performance at the
track! The Handicapper is two separate programs for thor
oughbred and harness horses that apply sound handicapping
techniques to rank the horses in each race. Factors include

Hals off to a
speed, distance, class, track condition, post position, past
performance, jockey or driver ability and other attributes.
Handicap a race in just a few minutes or a whole card in less
than en hour—even if you've never handicapped before! The
Handicapper uses information readily available from the machine language
leaching system
thoroughbred Racing Form or harness track program. Our
diagrams even show you where to find the data you need.
i-u-iy enough for the beginner, sophisticated enough for the
veteran horseplayer. Complete instructions and betting
guide. State computer type when ordering. Thoroughbred or
that works.
Harness Handicapper, S2S.95 each on tape. Both programs Machine language programming isn't easy, but you
only $44.95
Circle B4 on Reader Service card. don't have to be a genius to learn it. Despite what
you may think after getting lost in umpteen "How
Federal Hill Software to program the 6502" books. Let your Commodore
825 William St. 64 teaeh it to you.
Baltimore, MD 21230 The Visible Computer: 6502 is an award-
winning blend of text and software that thousands
301-685-6254
have used to master the elusive skills of machine
language.
It's an animated simulation of the 6502 micro
Circle 231 on Reader Service card. processor that lets you see with your own eyes how
VIC 10 VIC 70 iK. ID VIC 10 VIC 70 VIC 30 VIC 10 VIC 10 VIC 70 VIC 10 Kit 70 VIC 70 VIC-JO VIC-7D VIC in
the 6502 works. You'll be using it as a debugging
NEW! VOICE INPUT
VIC-20
tool for years to come.
FOR THE VIC 20 It's a tutorial. The 150 page manual Is more
than just Instructions on running the simulator —
VIC 20 INTERFACING Nowttiere is a new way to enler
dala and commands to your VIC. it may just be the best book on machine language
BLUE BOOK You can talklo it! The VIVIC speech ever written.
recognition peripheral Irom
Did you know tin at your VIC car be
M1CROSIGNAL enables yourcom-
It's 30 demonstration programs you'll work
u^ed to control a 99c toy motor 50 effec
tively 'rial it runs like a precision puter to understand and respond through with the 6502 simulator, from simple regi
machine*' Or lhal you can build an accu to your spoken commands. Just ster loads to advanced graphics programs.
rate digital Itiormometer using 1fre VIC Imagine the possibilities!
and lour airier parts costing loss Ihgn 55** You can train VIVIC to recognize
These and othorSainlerfacrngprojccls up to 32 words or short phrases ol
selected for usefulness, eaaa 0! con
struction and low cost are detailed m the
your choice, by simply saying each The Visible Computer: 6502
word three limes under the prompt
VlC-20 Interfacing Blue Book, avertable
ing of the VIC. Once VIVIC is Send me The Visible Computer: 6502 for Com
gold mine 0! practical information on
trained, it will respond to your modore 64 (requires disk drive). I've enclosed
ho* 10 build a variety ol interlaces for
yoice when you say a word that is in
your computer $39.95 plus $2.50 postage and handling.
the vocabulary you have chosen.
Projecls include. Connecting VIC to
youf stereo, Pickproof digital lock; Cap- Adding voice input lo your pro □ Check or Money Order □ Visa D Mastercard
aciiance meler, Liquid lovel sensor: Tel grams isaseasyasaddingalineof
ephone dialer. Voice oulpul. 3K/1GK BASIC. The manual gives you step
RAM/ROMenpan&ion. 12SK RAM expan by step instructions on how to do
sion, B-bil precision D/A. 8-bit A/D con It.
verter: MX-S0 pnntor interface; Universal
VIVIC is a complete system in
cassette adapter, RS-232C interlace,
cluding hardware that plugs inlo
EPROM programmer lor MlCROMON:
the user port, quality microphone, City/Slate/Zip
AHopnone speech synthesizer; Light pen;
cassette with software and manual.
Uninterruptfble power supply, Force trans
It requires a VIC 20 with at leas! Exp.
ducer; AC power control and mare. Credit Cstd No
16K of additional RAM.
Wrillen by a college professor in a
Inendly and1 inlormative style, Ihe Blue Orderyour VIVIC todayand start
Booh gives you Iheory o( operation, sche talking with your VIC! Send us a
matics, program listings, part? list, con check (allow 3 weeks to clear} or
struction hintg and sources of <na(nrials
lor each one of the 30 projects.
money order lor S99 (we pay pos
tage in the US, foreign add S10) to
Software
if you wanl to get Ihg most out of your
VIC Ihis booh 13 a must. Even if you don't
the address below:
Masters"
pjan to build any of the projects, Ihe Blus
3330 Hillcroft, Suite BB
Book is a valuable source of information
on what can be done with the VIC
rnicrdsiynel Houston, Texas 77057
Price li £14.35 potlpald *713) 266-5771
Depl. E, P.O. BOX 22
Foreign ordei j add $3 for
MILLWOOD, NY1O546
AIR MAIL shipping

Yii n ™ jo vit to vie ?o me jo vrt io vie m vie jo vie 10 vie io vie 10 vk-jo mem vie w

RUN July 1984 / 133


■A W

Coming Next Month


Treasure Hunting at Home—Your C-64 may hold the key
to over $20 million in gold, silver and jewels, (/you're
clever enough to crack the code of Bcale's treasure.
Telecomnuinicutc with Your Micro—This survey article
Selling RUN will examines the commercially available "terminal" soft
make money for you. ware that lets you communicate with fellow computer-
Consider the facts: ists across town or across the country.
Fact 1: Selling RUN increases store traffic—our Program Generators—Learn the secret behind "programs
dealers tell us that RUN is one of the hottest- that write other programs." This article reviews pro
selling computer magazines on the newsstands. gram generators, and discusses what they are and how
ihey can be used.
Fact 2: There is a direct correlation between
store traffic and sales. Increase the number of Program of the Month—Sprite Aid adds four new Basic
people coming through your door and you'll in commands to let you easily manipulate C-64 sprites.
crease sales. Soundslick—Using only your joystick, you can set your
Fact 3: Fact 1 + Fact 2 = INCREASED C-64 humming and ringing with this program, which
SALES, which means more money for you. takes full advantage of the 64's sound capabilities.
And that's a fact. Build a Home for Your Micro—You don't have to be a
carpenter to design and build your own computer room.
For information on selling RUN, call 1-800-
343-0728 (in New Hampshire call 1-924-9471) Battleship War—As commander of a battleship, you must
and speak with Ginnie Boudrieau, our bulk defend the fleet from attacking submarines and enemy
sales manager. Or write to her at RUN, 80 Pine planes. Arcade-style game for ihe C-64.
Street, Peterborough, N.H. 03458. Slide—Match wits against the computer by trying to get
five of your tokens in a row either vertically, horizon
tally or diagonally.
Passage to Zxylnn—This game for the unexpanded VIC-20
tests your ability to survive on this "planet of the lost."

Attention
Subscribers
We occasionally make our mailing list
available to other companies or organizations
with products or services which we feel
■ Certified 100% Error-free •
S YEAR WARRANTY might be of interest to you. If you prefer that
your name be deleted from such a list, please
EBASF$21«V|ODyaiFi fill out the coupon below or affix a copy of
qualimetric
your mailing label and mail it to:
TRACTOR FEED
FLIP -H" FILE if S795
9 DISKETTE LABELS
[orBW Diskettes
iKl*S" 10DO QUANT CW Communications/Peterborough
"2S,"S2I95 15O,"S319S

Call: B18/700-0330 -SS> ORDER NOW... MAIL TO - RUN


IRIMMED;'; ::. .;: ■ UAplf 1Q 9525 Vassar Aw »l .
Chatsworth. CA 91311
PO Box 954
on Credit Card Orders.
ORDER FORM Farmingdale, NY 11737
'- - - ' m; ~~££ —F^3T"
In ConfinttHk U S . Vv"W"Et by U P S |
. ■'. 1 -.'. ■ if Pvcw PosJ p»'»'f*'J. cri«* (>•»■ ~ ■
me ■ -i".
Cn+ck c* M O yiOw#d Q £*"id Ouininy DiKCurlU LIl I
1 ' ' ' '
'. i - WCT
Cl-ivr>f cd rj«ri c»d VISA n MASTERCARO ["] Please delete my name from mailing lists sent to
.«£
., uu
| HI OH*. — . ■" ■

- ^*™ other companies or organisations.


1 1 GSK)
!.=™ Name
JHBO ■ ' r

Uffll . ^1
I If H ULE 5V. i5 Uti V> — Address
City .State. .Zip.
' :.» irt--^,,- am ■,
I IHH-sWi w;

TOTAL
Ask aboul our DUPLICATING SERVICE '

134 / RUN July 1984


Circle 196 on RoaQsr Service card.

^■■"^ \#^i^WH!wB%^B^\bWb^S *^X

MOVING? SPFTUJflRE-QF-THE-iTONTH CLUB1-'

We guarantee you'll never again buy useless software for


(fliwsron o' OCS. Inc.)

SUBSCRIPTION your personal computer.

CLUB MEMBERSHIP OFFERS BIG SAVINGS

PROBLEM? •
Wh«n you
—* NO OBLIGATIONS ♦
l you will • Bs eligible lor our Bonus Point Plnn—
—♦

additional dlacounli n polled Inward


■ Kflflp only the software that you can purchase*
Get help with your subscription by use Ei.mlne lor a full m d>y>: H If.
not -h.l you want, return II tor >. lull
. Hece|ve 0UI intorm,,,« monlt,|y nBwl.
„„„ |u|| o( he|pM ||p, ,„ gmlng ,„.

calling our new toll free number: •


rniuru
Ricelva discounts up 10 SOS on your •
moil Irom your Clmlm.Hi.irr 1.1
Receive notice of ■■>■'■. ■ <i Salt* whare
loriware cholcti- ' you'll sava am much ai 50*- off Ilit-

1 -800-645-9559 * l"/)i' Soitwnre-ol-the-Month Club It Unique.


No minimum purchaies are required—noaulomatlc shipment! to you.

between 9 a.m. and 5 p.m. EST, Enroll now and receive absolutely free Public Domain Software.
Please check ~ Cassette ~ Disk

Monday-Friday. GREAT lUf A1 I .m"i lot*. Enroll mi now In Iria Sortnare-orthe-Month Club
understand Ihere I* no obligation. Enclosed It my S10 membership lee.

D Th»ck , MoFTgr Order " Bank Card


If possible, please have your mailing label
Name
in front of you as well as your cancelled
check or credit card statement if you are City Statu-/ip .

having problems with payment. ExfUtshotl date.

If moving, please give both your Cut out ana mail today to

SOFTWAREQF-7HEMQNTH CLUB
old address and new address. Ohio Cornpuler Service*, lncr
P.O. Box 129723
• New York Stale residents call l-SCO-732-9119. CrnclrniBll, Ohio 45212 3456SA

Have you placed your COMPUTER GRADE


vote for RUN's best ad • DATA TRAC •
BLANK CASSETTES
vertisement of the month? C-05, C-06, C-10, C-12, C-20, C-24, C-32
From the leading supplier oE Computer BUY THE BBS7, AT FACTORY-DIRECT PRICES

To do so, simply turn to CasseHes. new, longer length C-I2i


(6 nunulBi per side} provide Ihe eiln
* wee
Hi '1 ■ Vif Ji IT MX
3
lew feel needed for iome 16K prugrami.

the reader service card


t BASF LHD lOPSh *aMfl ilindird upt
ran feio »en cut
• Premium 5 u'l* trull mm ififlnr
■ CAlWrTlUHLJ
> IniarmriDiiilnr ictmmia Thouttndi al

and fill in the company


Error Fill ontj^ ftiC* q

i Call: B1S/TOD-0330 &M ORDER NOW... MAIL TO


FORJMMEDIATI iELIVERV^ UABU lA 9515 Va

name and reader service on CrcOit Card Orflcrs WKH IV


OROEn FORM -------*.-- —-
. CA 91311

ItEU ■ QOlCh TpraL

EncTiCs5?ei1e includes 2 ubeis only Bqios&dio ^epdraio-

number.
C-05 3 ?W
L-Ub !& iy In CoNiienrai u 5 sfiirjmeni by U P S. If Parcel Posl
C i[ prd&rTetf. Cieck de<8 C
C-'l * ■
Cnrtck DfHO onctosad □ Send Quanfiiy Diicounii |~!
Tit j •« ■■ >. Cr^rgo ro weOii card VISA U M*siEnCAHO "1
;■ %
^-j» - Card Nu .E.p.
**1 UOVI
^. : _.* ■ , ... i

- - - -.>;. - , -" *•

UK TOf*l
.■ ■.'"' l -:: loti rii

350 Gty Stale Zp

ov -Me. t*< Uj uiHnn


.Phono
TOTAL
Ask about our DUPLICATING SERVICE

RUN July MM4 / 135


New Products RUNdown
Compiled by Shawn Lafiamme

Disk Utility Programs


Softron, Inc. (150 Nassau St., Suite
2024, New York, NY 10038) has re
leased two disk utility programs for
Commodore owners.
Ez/Disk is designed to eliminate
lengthy Basic commands. You can call
up the menu anytime, and your pro
gram in memory remains inlact until
you load or run another program.
Ez/Disk supports up to four disk
drives. It is available on disk for the
C-64 and the VIC-20. It retails for
$24.95.
Ez/Disk Plus gives you the functions
of Ez/Disk, plus the ability to copy
disks with one or two drives, print files
directly from disk to the screen or Computer Toyland
printer, append Basic programs to a Turtle Toyland Jr. is designed to
memory-resident program and more. It teach computer concepts to children
Bumblebee
is available on disk for the C-64. It re aged six and up. Using a joystick, the
Bumblebee introduces computer pro tails for S34.95. child moves a turtle across the screen to
gramming concepts in a game format. It Check Reader Service number 407. build film strips.
is designed for children aged six and up. The sequence of activities begins with
The player controls Bartholomew the a playground where children learn how
bee, giving him instructions that enable to move the turtle and draw images.
him lo move from flower to flower and Low-Priced Word Processor After a stop in Training Land, children
collect pollen points. His flight pattern Educomp (2139 Newcastle Ave., can try four other activities: Music
must be carefully designed, or he will Cardiff, CA 92007) has released Quick- Land, Sprite Land, the Toybox and In
bump into wails or be caught by Olga, writer II, a word processing program put/Output Land.
the evil garden spider. If Bart returns for the Commodore 64. In Music Land, children learn to
safely to the beehive, the screen lights The program has over 60 commands write their own music, using the joystick
up with a graphics display. including transfer, insert, delete, ap to control notes from a piano, horn,
Bumblebee features various levels of pend and clip-and-save words, sen guitar and flute. In Sprite Land, chil
difficulty, requiring ihe construction of tences or paragraphs. You can search dren use the joystick to draw sprites.
increasingly complicated flight pat for words and phrases, hyphenate, jus Music and sprites can be stored in the
terns. tify, set tabs and create form letters. Toybox. In Input/Output Land, files
Bumblebee is available on cartridge Quickwriter II's printer routine is saved in the Toybox can be called up1
for the Commodore 64. It retails for compatible with most combinations of and played with again.
$34.95. Creative Software, 230 East printers and interfaces. It allows you to Turtle Toyland Jr. is available on
Caribbean Drive, Sunnyvale, CA use printer features such as italics, bold disk and cassette for the Commodore
94089. and underline. 64. It retails for $34.95. Human Engi
Check Reader Service number 410. Quickwriter II is available on disk neered Software, 150 North Hill Drive,
and cassette for S19.95. Brisbane, CA 94005.
Check Reader Service number 414. Check Reader Service number 408.

136 / RUN July 19S4


Circle 137 on Reader Sorvlcocard.

SAUE TIME AND MONEY-■ CALL


1-SO0--141-9783 NOW!!
DDOR TO DD.OR SOFTWARE

We have tup SOFTWARE you've Oren lank ing for-

OVER 200 DIFFERENT PROGRAMS IN STOCK READY TO 51-


BUSINESS : GAMES : EDUCATIONAL
AND MUCH MUCH HDRE'!

••»*•*******************************************
THIS MONTHS SOFTWARE SPECIALS:

HOMEWORD • -J7.00 WORD PRO 3 U'SPELL $£8.00


SMART d-1 S33.03 NIGHT MISSION PINBALL S24.00
LODE RUMMER 123.00 PEANUT BUTTER PANIC 123.BB

POSO JOE •19.00 SUPER COPY 6* A2Q.00


BEACH HEAP •23.OP HES MODEM *4o.ea
THE HEIST •26.0EI CHAMPIONSHIP GOLF •19.00

Reader
COMPUTER SAT •S6.0H MU5ICALC PRO H00.0B

THIS MONTHS HARDWARE SPECIALS11


COMMODORE 1 6SEP AUTO MODEM SV2 . 50
BMC B>i-S0 DOT MATRIX PRINTER 129?.SB

Service
Pleaa* add AZ.0G to all tnltware orders, C . 0. D. orders *
add S3.08, All hardttarp orders add 31* *ar «hi pping and #
hind 1 Ing. Pvrwan*! chucliti raqulr* thP4# h* ta Llvir. ft
ft
* HE HONOR VISA AND MASTERCARD
TO PLACE AN ORDER JUST CALL OR WRITE US
*
ft DOOR TO DDOR SOFTWARE
ft. P.O. Be* H51
ft DDVER DE, 1990S
*
TO RECEIVE MORE INFORMATION ON THE PRODUCTS AND
* DELAWARE RESIDENTS MUST MAIL ALL ORDERS.
ft SERVICES ADVERTISED IN THIS ISSUE, PLEASE TURN TO
ft FREE CATALOG WITH EACH ORDER
ft CATALOG REOUEST UNACCOMPANIED Bt ORDER - SEND READER SERVICE CARD.
*
Ut sMp *o *a«t your order may already be or,

Circle 23 on Reader Service card.

COMMOIMtHK 04" rOM.MOIHIRE

'.. fl I-l|-*—- * 1.^- B !,„-. 1^1.- B "P-a"..- * HI |WS Supporting all C0MMOD0HE ccmpuiara ™
B *rt..ii- a ■»< ujj.
»,■> ti-» B C

B 01 4-VI.. * >n^ a d
* GAMFS * UTILITIES * EDUCATIONAL * a ■ N.x-i*: • m',^b"
vie ao"
•£T
C0M«O»FH4< CDnrCTNX tj ^ * V. p* lx: I-"" • Vll'l^r-rhl S hH* O-i" ■
» ■ -i.., r_,.■■;*,. u*-. • u.m a •<"•'-. * biiMi a I** a u* i a v«-..
Vic 20 coiiLciiona "1 2 3 a. 5. F
Ar-imti. iv • -q B l»i fi<< 4 ■" U'fpn * C-r, *ii*T| * Ir.ip*-. ■ Phfi * a •■c-^i * "«"■" rrj a

i> a i#i"n a i> &>•


Vit 20 co»ecliom "7. Q
r.n- s "i^i l.[*i, fl ■,»—." m * l.-.n Ur,.,,
a f a rtpi* ■rn^nv B w»-

6^ collucnan^ "1. 2. 3. 4. 5. 0. 1 ■men COkirCTIQPl


ciuer JS prayidms per collef Hon - Tup«/Disk - S10.00 Dpi^J ■ 4 - •• S Jr.v QV
a ' !*■ fl llp^t Pirn a Jill
jiii a C(- 1 lqu.1.1 ' f...l... T.i... I
*»<tcn
PET5 / CIIM* ri«- a 3*
ii a ><i a i.< h^n*' a it iK A ferll a nil* Cj'di «
i.m.«*- rrr a im* f.i- a Ujtn o-.u a v>iv o»^
VI S n^m ■ ritrt B a H.i.ck.r B J-JJ* a.ll. S

> a Mij<
UI.\SET": IIvFtvt S..i(eli id ArCPrnp a FUM tin S
<\q B ^-#— F b* B 4i^J» ^.ouirvi, a £mi
Warl.| nn Vi, TO 'ir rjtnr^v.jir^r^ 6J - S5 □□ a ?■■* n ■■
VpOV Til'* a i"f U>.i *

,B: serlvi, < aiii.i;*.

'4
ibia-Pii^

CDMMODOX 6* COLLlCIIOnl J« UH'-LITE"


a i<Mi'iXici i a i^D-. B F^n-, ^-hr^,t 8 riF-
a -PfK ■
Wo'*& V'lTfi yuur Vic 20 Q' COTivMJofr* M *-l- B J 20 f

HAs^emblefl & TaslE-J J20 00 rt « L*a« B hlf WpW* 'HP * VHl Snif S Mi 'iui, UB»ifv>
.< HMtUht .—*-■"!
Kit WlnsirnciionaSlSOT
(LJlC Bojfd Wlnniuciiflnfl 57 50
B 1
• •M Cv4« ■ 1 " » LH»-

CHECK MONEY OMDf HS,


VISA and MASTERCARD aecapiBd
irtC» t
#-••4 L»»— ^tt|) iFtKt 8 tn^nvH Hi I a **■■•»* lHI
For A Free Cj'/tlatj W"lf
] B 1 t*"* S f+m* t-l-ri B fkit • I«i ■>■ S C""
• '.
■ B 0*— 4 ft &"-* 1 ♦ &*^* 4 ♦ Bi—j T a Cm ■«• "-rt • ■ 1H "■■■ ¥■** ■bjb'BjH' % ■ V^1" IW
K+ F^« a &■■>■** flip-t a Du|ii*"w s inMUnh b ■<<}
1 1-DlilL ptPUiTHjVlA 4 MA"L<* s
&,- B^h- fl Dv. f •nv- « Ij-f ' l',;..-v-. V,r-._ B i-'-i-r ■
5025 S flar>gel.ne fid . Weal MiMgn. Oh 453B3 i a *&-■ -* ■ ■*-» b <!■■ M'^' •
IWtk J* a l^pr Cv*ta< a **»■■•.[!•«• B '-|iiir "it m \*** t**m- m *"■
1 kr-ru, S V,"-i" B Uuf-ip ^ • Vir
Ml***
OepE fi-6 S fVVut-* fl Oi-nw T' —

pium
IS13J 69Q-5fi3S oM513t 339-t7?5 a &.hh- 3.1-1 B Spw.w TrB^r ■ kiH*l ■
*>(!Mat F^«*> B ti-»"
■ vr A-rt ■ TpH i« uf n * ■■>- ■"•tp' vie a t*+ i-****- * * \ft-*i UU|« B VpI

RUN July 1054 / 137


New Products RUNdown

Add-On RAM Cards


Lindgren Associates (127 Main St.,
Brattleboro, VT 05301) has introduced
a line of add-on RAM cards offering
from 64K to 256K of additional on-line
memory for the Commodore 64.
The RAM Disc Card can be used for
data storage during computation, ap
pending Basic programs from standard
disks or any operation requiring access
to large amounts of data storage.
The RAM Disc package includes the
RAM Disc memory board with battery
backup and a two-slot expansion inter
face that enables autostart cartridges to
use the RAM Disc. Two software pro
grams are also included: the first is the
boot and operating system for the
CP/M module that allows you to select Manage Your Finances
Enter the Olympics!
from 24K to 60K for CP/M; the second
Epyx, Inc. (1043 Kiel Court, Sunny Sundex Software Corp. {3000 Pearl
is a monitor program that allows the
vale, CA 94089) has released Summer St., Boulder, CO 80301) has released
manual start-up of cartridge-based pro
Games, featuring athletic events of the two new persona! financial software
grams.
Summer Olympics. packages for the Commodore 64.
The 64K RAM Disc is available for
Events include swimming, 100-meter Personal Payables is a bill-paying
$370. All 256K of RAM are fully sock
dash, 400-meter relay, diving, pole package that handles multiple bank ac
eted, allowing you to expand to the full
vaulting, skeet shooting and the floor counts and prints checks with addresses
256K capacity. The list price for each
vault in gymnastics. Up to eight players for window envelopes. It is available on
additional 64K of RAM is S70.
can compete in each of the games; play disk for S49.95.
Check Reader Service number 428.
ers can represent any one of 18 different Certified Personal Accountant also
national teams. handles bill-paying and includes net
Summer Games opens with the tradi worth, budget, cash flow and tax com
tional Olympic torch-lighting cere putations, money market and credit
mony. At the end of each event, the card accounts and a simple stock port
gold, silver and bronze medalists climb folio. It is available on disk for S99.95.
the pedestal to claim their medals. Check Reader Service number 400.
Summer Games is available on disk
for the Commodore 64,
Check Reader Service number 421.
New Versions of Mirage's
Word Processor
Mirage Concepts, Inc. (2519 W.
Shaw #106, Fresno, CA 93711) has re
Freudian Drama leased personal and professional ver
Screenplay (PO Box 3558, Chapel sions of its word processing program
Hill, NC 27514) has released Institute, a for the Commodore 64.
psychological drama for C-64 owners. The Word Processor-Personal is
Defend the Capital!
In Freudian fashion, the clues to your written in 100% machine language,
escape from the Institute can only be Sachs Enterprises (PO Box 1182, Lake with features including word wrap and
found through a series of four dreams, Arrowhead, CA 92352) has released block operations. The program can be
induced by a mysterious red powder. Saucer Attack! for the Commodore 64. merged with Mirage's Database Man
You may find yourself in a prehis You must defend Washington, DC ager to produce continuous form let
toric jungle or aboard the doomed against an alien invasion. The pace of ters. It is available on disk for S39.95.
Titanic. Whatever the adventure, you the action grows faster as you battle The Word Processor-Professional is
must watch closely, since each one of through the day and into the night. an upgraded version of the program, in
these dreams provides information that The game features multicolor, bit cluding a built-in spelling checker, an
you will need to make your escape. mapped graphics and sound effects. It advanced print section and enhanced
Institute is available on disk for is available on disk or cassette for printer compatibility. It is available on
$29.95. $29.50. disk for $89.95.
Check Reader Service number 422. Check Reader Service number 433. Check Reader Service number 404.

138 / RUN July 1084


How to get 99% readership for your advertising.
ATTENTION

Foreign Computer Stores/


Magazine Dealers

You have a large technical


audience that speaks English
and is in need of the kind of
microcomputer information
that The Wayne Green
Publications Group provides.

Provide your audience with


the magazine they need and
make money at the same time.
For details on selling Micro
computing, 80 MICRO, in- Each month over 150.000 active hams read 73. Ninety-nine percent of them want 10 sec com
puter ads in 73*. Hams are computer buffs too. In fact, nearly 50% of 73 readers already own or
Cider, HOT CoCo, RUN, jr
will buy a microcomputer within the next few months.
and Wayne Green Books con
tact: These computerists need—'New micros 'Peripherals • Software

Cash in on this ready-to-buy market today.. .save money through our special combination
SANDRA JOSEPH
rate program by running your ads in 73 and other Wayne Green publications.
WORLD WIDE MEDIA
386 PARK AVE., SOUTH If you want 99% readership of your ads, pul them in
NEW YORK, NY 10016
73: Amateur Radio's Technical Journal.
PHONE (212) 686-1520
Call TOLL FREE 1-800-441-4403 or write
TELEX—620430
7J Advertising Department R, Elm Street, Peterborough, N.H. 03458.
■fiucd an survey Mien in 1982 and 1993.

Ciicla 310 on Boado' Service cira.

Fiction, Fantasy, and Computer Adventure


For the Commodore 64
Rainbow Quest will take your child Rainbow Quest by Richard Ram el la. Pro
on a space adventure of the future. The grams adapted for the Commodore 64 by
Guy Wright. Illustrated by Coni Porter.
planet Rainbow is a faraway land of
Cassette BK74O1 ISBN O-S8O06-O69-7.
events for young readers to discover. Disk BK74O5. ISBN 0-S80C6-076-X.
Rainbow Quest is a book-and-software Wayne Green Books are available at your
adventure for the Commodore 64. local bookstore. Dealer inquiries invited.
Children read and play along as Molly To order Rainbow Quest, call toll-free for
and Sam meet strange creatures as they credit card orders, 1-800-258-5473. ttn New Hamp
make their way across the planet Rain shire, call 924-9471.) Or mail your order with pay
ment or complete credit card information to:
bow. To reach their goal, they must
Wayne Green Inc., Book Sales, Peterborough,
survive on their own and face the chal NH 03458. Include $2.00 per package for ship
lenges they meet. Readers will help ping and handling. Orders payable in U.S. dollars
Molly and Sam find their way through dark and only.

confusing mases, solve word and number puzzles, I Color my child's imagination! Send me Rainbow Quest for the
Commodore 64 at $24.97 per package. (Include $2.00 per package for
and conquer invaders in arcade-style games. Each
shipping and handling,)
obstacle they meet is a program, on the Rainbow Cassette (BK74O1) Disk (BK74O5)
Quest software, ready to load and run.
G Payment Enclosed D MasterCard □ VISA DAMEX
Rainbow Quest has 25 programs in all. Book Card/ Exp. date
and software are sold together in a protective stor
_ Signature.
age binder with complete instructions. Each Rain
Address.
bow Quest package for the Commodore 64 is
$24.97. 347B3O City
,L JVnyniGmnBoolu, PriMborouih, NH 03458.
New Products RUNdown

Teach Your C-64 to Spell Educational Software Undersea Adventure

Batteries Included (186 Queen St. For the C-64 Inlbcom, Inc. (55 Wheeler St., Cam
West, Toronto, Ontario, Canada M5V Program Design, Inc. (95 East Put bridge, MA 02138) has released Sea-
IZ1) lias introduced SpellPaek, a spell nam A.V6., Greenwich, CT 06830) has stalker, a text adventure game for the
ing checker for the Commodore 64. released new educational software for Commodore 64. It is designed for ages
SpellPaek can check an entire docu the Commodore 64. nine to adult.
ment in two to four minutes. Il contains Analogies is a scries of six programs You must save the Aquadome, the
a dictionary of over 20,000 of the most that define and describe the common world's first undersea research station.
commonly used words in the English types of analogies. The programs teach Your specially equipped submarine, the
language. The program compares each a method for analyzing analogies and Scimitar, is ready. However, you
word in your document with ils internal provide practice in working with all haven't tested the Scimitar In deep
dictionary. It highlights words not types of analogies. The final lesson tests water, and if you challenge the briny
found, and you can then edit misspelled the student's abilities. deep without charting the right course,
words. Vocabulary Builder 1 is a series of 11 you might wind up as shark's bait. To
You can expand the dictionary with programs with vocabulary questions on add to your troubles, the crew of the
over 5000 terms, including the technical synonyms and antonyms. The last les Aquadome may have a traitor in its
vocabulary thai you use in your Held. son is a vocabulary test. Two-thousand ranks.
SpellPaek can be used with the doc words are covered, and 400 questions The Seastalker portfolio includes the
uments created by most major C-64 are provided. Vocabulary Builder 2 is program disk, Submarine Logbook,
word processing programs. It is avail another series of 11 programs using a top secret Infocards with decoder film
able on disk for about $40. more advanced word list. (used to reveal clues), a nautical chart of
Check Reader Service number 402. The three packages are available on Frobton Bay and a Discovery Squad de-
disk for $26.95 each and cassette for cal. It is available for $39.95.
$21.95 each. Check Reader Service number 425,
Check Reader Service number 405.

Circle 255 on Reader Service card.


Circle 208 on Reader Service c

(SimplcxSoft Ltd.) / SUPER FORTH 64


TOTAL CONTROL OVER YOUR COM MOD ORE-64"
^

USING ONLY WORDS


SlmpleiSoU PROGRAMS liEOUiFU NO KNOWLEDGE OF COMPUTER LANGUAGE.
NO COMPLICATED INSTRUCTION — ALL CAN BE WORKING FOR YOU IN HOURS.
MAKING PROGRAMMING FAST, FUN AND EASY!
MOPE THAN JUST A [ANGUAGF. .
"FINANCIAL ACCOUNTING 1 PLANNING SYSTEM"
A complete. tuWy-inlrgralwd progpum development iy*r#m
lor small business, prDlcsslnnaf & personal use
Hoine Uie, Foil Garner. Grfjphiil. Dora Atqu.utiori, £^ine«
COMMODORE 64'" Disk Peol Time PrOifiH Cor'Frtl. Comrr-umiaiujni. Rebel, iv 5(Jenfifit, Arliimol lr-.lolhgontt
Total cash How — net ivortii — total la* records in proper caieganes (or la* lime — handles muili-
A Powerful Supersel of MVPFOPTH ' FORTH 79 * Ext. for ihp beginner or praFeuJDna
checking accounts — lime saving tuple catcoory envy system — aummaiically iigures quanlilyuiml
price-total (Eiamples hours/S per hour-total — bushefs/per bushel-total — sq 1e*S per sq. ll-lotal 2Q to 000 x fairer then 0aii( SPRITE EPirOR

— sale price/com mission rate-total) account receivable and p<iyabl< records — inventory records — I, 4 ^ Fhfl pr^jnr^imm.nrt FirtirJ ACffU dI1 C<d4 pariphero ^ indudrng 4040
• Eoiy full lo^frol of gILWtU/?tJ._^[_f_>.i- dr.,*
machine language speed — can be us*rj lor analyzing and plaining business S personal money
^l'}. solo', sprite, plotting l-i-io A
matters OnL & CoitcTFf baird DjiL ind-jnlP.l
PROGRAM WILL: Record. — Slut — Ratriove — Rtvie* — Edit — Pnm — Total (ado 1 subtract) fl SPLIT SCREEN Diiplor FVH driV uiage-iSO ^rcraci
ALL INCOME i EXPENSE DATA ENTRIES BY SINGLE OR MUITI CATEGORIES AND BY ANY DATE SuppO'H oil Ccr*n*"oaore 'tie hjptl and
SPREAD REQUESTED. NOT limited by ere-assigned categories You assign —thoiisanOs available
Pnnter nol required • Full twiat Screen Editor'
IDEAL FOR: Multi-income lasn.hes, apartments, farmers, insurance & real estate agencies, small
Con tractors, muhi-lme sales reas. small reiailers.etc
TRACE foc
COMMODORE 64 Disfc S39.95

■FINANCIAL RECORD SrSTEM" • Mecti all Fonl* 79 Ua Full I'rinn Hondl rn

The easiest so! I ware pragiam ava'iable 'a Rprori] -- Sloip - Retrieve Review Edit — Pnni — * Suufrip u'eini prn-ide A^Crl e«or mg»og»
• Compotiblfl wilh 1h0 b iff FflMh1 FLOATING. PPJ.rjT_MATH S1N/C0S 1 SOflT
Toial all INCOME sources and EXPENSE tUJU lor a complete financial record will all entries In
b, Lea Srod.e Con-epiEilional utpr delinnd Cuinmiindb
pioper caiegc-nes ro mn^e la* lime only .1 m.itiur oi Iiduis
* a<ca>! ro all I/O poiti 3. 1CCE, Tutflnol eiomplei pJO-idod. •" UMfilNl
Vic 20 |tcq. 16k memory) CDMM001J11E f>4 1 disunite T.ipo System or Disk 129.95 mtludirig rnprr.or/ £ in
BLE cudii gener " INTFPgLjPT rirurinnE p'ovldn r-a\f conirol
■■REAL ESTATE ANALYSIS" tor professional real estate agenis and property investors gyalinla 9 D+ hardcore flmtn, alarms and d««i*e*
t MUSlC-EDIIQR
pioperly in light ol his clients' or his own UN bracket lor either a tax shelter, income property or troth ■ ySeB Suppcrt
Results to screen or pnnter. A very complete program.
COMMODORE Disk S29.95 SUPER FORTH 64' < «n SUPER FORTH 64' f-wfcd »&

JlM "fstals Analisis" program is designed to aid me professional Insurance and estate planning
agents in evaluating rr-c present estate of an individual or a fin scan a and wife as to wrtat trie value will LI8»

bo in sro ijtL-e ana alow rscsT.T?n,:?r) cii.vine'. v ■<■■■"■ ''■■' frii :« ''■(, ce'r'-. J29 95

CASINO SPECIAL" VEGAS ODDS DRAW POKER — BLACK JACK — SLOT MACHINE
VIDEO FLASH CARD MATH (1 or 2 pliyenl [Ages 5 id 1? yr|
COMMODORE 64 disk 129 95 each , i'

AS5EUBLEH
Buy any program — il you are nol saltslled — Return within 1D days and Purchase price lets
SID 00 restocking charge will be relunded. Pirjajim funclionili!y

tDk* MB ad ta r»- '« -1


Specify casselle fape or disk and computer ma del. Add J2.00 lor mailing — Send check or money A SUPERIOR PRODUCT Call: ritalr' ■■■ 4 h&H »nl<
in wary way1 Al □ lo*
(HIS) 651-3160
SimplexSoIt, Ltd.
P.O. Box 445 P $96°V PARSEC RESEARCH
^ Drawsr 1776, Fremonl. CA 9453o
Marion, Inwii 52302
VIC 20 and Commocfqra 64 arc I rail cm arks ol Commodore Eleclrcnlcs, Lid.

140 / RUN July 1984


Circle 266 on Reader Service c

/four-score/
MUSIC COLOR
ULTRACOPY 64
PRESENTS Disk Duplication System
TRIVIA „ for Commodore 64

A mind-teasing challenge of over 500 *39 shipping.


plus S3
Visa or
questions in the categories of movies, tele Mastercard. Add $2
vision, sports and radio. tor Foreign or COD

ALSO Simple to use. Menu-driven. Even a


Included is "TQ", a program which allows beginner makes perfect copies
you to easily create and save your own trivia
Analyze disk tracks tor data & errors
or educational questions for use with "The
Trivia Game". Skip empty tracks to speed copying
Copy everything incl. DOS flag & false ID
Specify VIC-20 or C-64, Disk or Tape
Put errors 20,21,22,23,27 & 29 on copy
(VIC-20 requires minimum 8K expansion)
as required by latest protection schemes
TAPE (2 tape set) 14.95
Fast, reliable copying with 1 or 2 drives
DISK 21.95
SEND CHECK OR MONEY ORDER 98% OF SOFTWARE CAN BE ULTRACOPYED
Software authors: We are currently accepting BEST COPY PROGRAM YOU CAN BUY
professional quality Commodore programs for
evaluation. Write for details. ULTRABYTE Call ( 313 ) 562-9855
FOUR-SCORE, C/N 50000 23400 Michigan. Suite 502, Dearborn. Ml 48124
13452-A N.E. 175th, Suite No. 196 Satisfaction guaranteed, 10 day return privilege
Woodinville, WA. 98072 Dealer inquiries invited
WASH. RESIDENTS ADD 8% SALES TAX Seeking software authors - please write

Clrclfl 194 on Reader Service card.


Circle 204 on Reader Service card.

AutoPrint Microconnection Modem When it saves you


Model APV— for
Commodore 64/Vic 20® Computer Time, it saves you
Money...
it all adds up to a great addition!
Simply hook up
ADDON to your
Commodore 64.
Then forget it.
300 baud autodial, autoanswer modem with Cen ADDON makes it
tronics compatible printer interface. easy for you to
work with numbers.
Cables supplied for computer, printer, and telephone
To odd. subtract, multiply
connection. Terminal program supplied on cassette
and divide them.
—easily transferred to disk.
It even has omnidirect
Compatible with EASY SCRIPT© for word processing ional cursor keys for easy
on the Commodore 64. maneuverability. ADDON.
$179.95 with cassette and printer cable. Decouse Time is Money.
And that's whot counts.
From:
Dealer Inquiries Welcome.
6Commodoie Business Machines.
the microperipherat corporation 601 5. Victoria Ave., Suite 105
m coi/
?565 - t52nd Avenue ME. Redmond wA 98052 Ventura. CA 93003 005)656-1330

RUN July IBM /141


Circla 235 on Ruailor ScvicecarO

New Products RUNdown

MEMOREX
FLEXIBLE DISCS

WE WILL NOT BE UNDER


SOLD!! Call Free {800)235-4137
lor prices and information. Dealer
Inquiries invited and GO.D.'s
accepted

pacirc
exchanges
100 Fooihill Btvd
San Luis Obispo. CA
93401. In Cat call
(8OOI592-S935 or
(8051543-li):S7

Circle 2-17 on Reader Sorvico card

Aid for the Statistician


VIC-20
Venture into a Slat 64 is designed to simplify the
QUALITY
EXPANSION
Pharaoh's Tomb! work involved in making graphic dis
BOARD Lost Tomb takes you inlo (he tomb plays with statistics.
ONLY of an ancient Egyptian pharaoh. Tlic The program adds 19 commands to
»31 95
tomb is a maze of 91 horror chambers, Basic. You can create horizontal or ver
• UP TO 3 GAMES OR UTILITY CARTRIDGES haunted by savage creatures and mys tical bar chans and plot with 3871
• 3 LARGE SLIDE SWITCHES. NOT SMALL
DIP SWITCHES
terious mummies. points. There are also statistical com
• RESET BUTTON NO NEED TO TURN Ancient gods exercise their powers mands for calculating mean value, stan
COMPUTER OFF BETWEEN GAMES
• FUSED TO PROTECT VIC
when angered, rocking the tomb with dard deviation and variance.
• HIGH QUALITY GOLD PLATED EDGE CON. devastating earthquakes. Lethal sprays Slat 64 is available on cartridge for
NECTOR AND NICKEL PLATED BOARD
• SOLID RUBBER FEET SUPPORTS BOARD of bullets shoot out at you from the the Commodore 64. It rclails for
WHEN INSrRTING CARTRIDGES chamber walls. As you venture deeper
• INSTRUCTIONS AND HINTS
$29.95. A VIC-20 version is also avail
into the tomb, time dwindles and llie able, Handic Software, Inc., Fellowship
TO ORDER MES' Ann i? no challenge lo escape unscathed increases. Business Center, 520 Fellowship Road,
5ENDCHECK P° BOX
POSTAGE n
'ALLOW 3 51 544
HANOLING Lost Tomb is available on disk for B206, Mount Laurel, NJ 08054.
WEEKS' NEW OR- LA HE5P
)R MONfV LEANS LA DEISTS ADO the Commodore 64. It retails for Check Reader Service number 401.
ORUFR
70151 3"* TAX
$29.95. Datasoft, Inc., 1980S Nordhoff
we: » !HJ\DFMaFJ« OF CBM INC
Place, Chatsworth, CA 91311.
Check Reader Service number 420.
Cuds 2*3 on HoaOai Eer-ice card
Boulder Dash
VIC-20 In Boulder Dash, you must maneuver
COMMODORE 64 Become a Corporate Boss Rockford through 16 different caves in
Management Decision tests your a quest for jewels. Each cave is com
THE RECIPE BOX ability to develop and operate a new posed of several scrolling screens, where
Nd* tau can oai'if store a no recall you' <**Q'Hff
FtOHl on vay CammadOU crcmjjuin' 1><E HCCIPE company. magical, powerful adversaries confront
BOH n flfi>n£pMJ!cmBnj-(lrivnninn» i^il^m I tut corn"!
"ill* I turn i 4HliliVOrl|l rcilluro* For a period of 18 months, you will Rockford at every turn.
SE*nC« BY INGREDIENT - Qnlf "j-e a pounr} of
FiamtJun^r |r |ht lrn<l^ Lei 'Ht HtCiPfc UOX be a company president, in a position lo A world of boulders, earth, giant
mot- you 4III l-ip f dc [»* Ihql you havd on riJp 11ar iuSC
hjmouryur 01 *n* O'"er 'nflredienl you choaSe
guide your company to profit and suc amoebas, fireflies and secret passages
SEARCH BY CATEGOHT CoOe ,aur rccpK « 10
cess—or lose your shin. The program is combine in numerous patterns to pro
SEARCH BY CATEGORY INGREDIENT Afl] designed to help you understand the re duce a variety of scenarios. Concentra
coi"tnnaiioi- c' DH jDo.e
AUIOWATIC MEASUHEMEUT - THE MtCi^t lationships between production, ac tion, strategy, logic and forethought are
BOX V..M aj(omiKJ"T i-a'C uD O' ttxn inc a-'OU'-r
Of .ngp*O*™1i VDu r**fl teCrj-Oiria to how "HTy counting and marketing, and the strat needed for success.
SCREEN OH PHINTED OUTPUT — H*>f p»^« egy and planning necessary to make a After completing four consecutive
|i.t"*i la uw i<i ffl ■ icfic^ Df Art ro ri^i-ig^
profit. levels, you are rewarded with a puzzle.
THE RICJPE BOX r«Lj'ie* one disk dn*e «rd
Mill ryn om A hK VlC-20 CfHTimrXiOf* 64 PlflASB Management Decision is available on Boulder Dash is available on disk for
ipeeity ServJ Check Of montyorOer fen 319 95 lo
disk and cassette for the C-64. It retails the Commodore 64. MicroLab, 2699
Aries Marketing Co.
for $25. Infinity Software, 536 Curie Skokie Valley Road, Highland Park, IL
P.O. Box 4196
4200 Shannon Drive Drive, San Jose, CA 95123. 60035.
Baltimore, Md. 21205 Check Reader Service number 423. Check Reader Service number 419.
Md. residents add 5% sales tax

142 / RUN July 1934


Clrcto 71 on Render Sarvic&card.
Circle 240 on Reader Sorvlcn card.
1

r
FOR THE VIC-20* |

Successful Delivery! fit-'

Chromazone's New Arrival!

] nrai:::
mV"v-i 1

— ■

MB THE MAS 1010 CONTROL INTERFACE BOAHD


Maneuver through the mazes to
make a million ... if you dare!
FTHES The tOll Cof"fol frTlflr'acoiiBaniflKtroarfliihichpiutpmtolriBWiC- 1
i K se.-gn
on [nnrljina errju iiJrt 32 lopi n Qrts an 0 3? OLHrpu( Qr L H^IIOWl 1
1 " VIC to nlvr1,icpVHi|n l^e*e3indF Id lor-mMSyffmvninnd control 33- J

Graphics for C-64. disk only, joystick required


1 ■
•OttCKy
,
uEwiamn irifViC.fHrnrmTiciiOJpiTi-iH« cmnq
Send $29.95 in check or money order to: 1 b
1 .. tediyi
Chromazone Software
1 0 C(»" rtimtmc* ° Dmrnqtll*r* "^"^
P.O. Box 7325 1 )1 DOL>b a Ei*hj 36" CaWo. . *7» |
i ■ B Sngy EnO« 3fi" CiWe. . 150D j
San lose, CA 95150-7325 I ■ tfm Ciy C* WO VFSA.CFJC lnUSi<KlCinkdlUaS4pfli -- r . J
1 QmhWJ I
CA residents add 11 95 tax m slock D tWD HA

sio OnIbnJ Part


and, TX 7KM3 (JIM 170-83M I
Circle 126 on Header Scrvico card
Circle 128 on RosUgr Service caid

-'■;-
Software Special
80%
Aztec Adventure
Discount
Broderbunci Software, inc. (17 Paul Check Boxes Thai Apply: flu la r Sale
nee Price
Drive, San Rafael, CA 94903) lias re : 10 Practical Programming
Ullllllai I 9.95
leased The Mask of the Sun, an adven 10 Oow) Home
Management Prc-grami I 9.95
ture game for the Commodore 64. 10 Super Game Programs »86. 1 9.95
Super Special All M J19.95
As an archaeologist, adventurer and Above

treasure hunter, you must search the Please specify compuler type: C-Wr ' Vlc-20
PfBaaA indicate tape or disk1 Tape Disk
Aztec ruins of Central Mexico for the We neve 100's of dthor programs at discount
prices. Send us Ihe lype or kind of software you
Mask of the Sun, a long-lost artifact. It are looking lor with a sell-add res sad stamped
! if'- Matlaffvmrnl for Bu&tiiF.as Ss Personal is said that this ancient mask is made of envelope and we will send you a listing ol the
programs available.
Juil ick*wd ho™ MICRO-SOURCE W H.r COMMODOHt: 64
A lil. rr-HUi^cni-rnE progta-H lha( I nk» Illc 1u !.!«< and A.ik tO dlii solid gold and gives its wearer invinci Order liom: SATELLITE TECHNOLOGY
unhtliL]«lda1ari[tfciipanDon4irNliV1rV\Al WrUn^omui •95S Moniamy
CUT i f* timpJw link EU d m>w ilni
bility. Arcata, CA 95521

5U0 IKDffdl t-rS', SSDD dM You'll encounter peril at every turn as Shipping Charges- Add $1.50 shipping and dand
Contain! tuUrUI duh. tnnia d.st and ling (13.50 lor CO D). II California resident, add
dH3imvii»UH you uncover the secrets of this ancient 6% Sale3 Tax.
INTRODUCTORY i n
civilization.
MICRO-SOURCE The Mask of the Sun is available on STREET ADDRESS
OKvqi KANIA8CTTY, Mcitim sit Jit
disk for $39.95. CITY'STATE_

Check Reader Service number 424. II C.O.D.. Cnocti Herg

Circle 268 on Reader Service card.

Subscription VIC 20/C64


Picture Perfect
Problem? K.T. Software (PO Box 4943, Hunts-
"THE REUNION"3
(Brings Ihe Commodore tnmtly togelhei again)
ville, AL 35815) has released Picture
"THE REUNION" simultaneously interfaces your "VIC
RUN docs not keep subscription rec Perfect, a custom print program for 20 and 'C/04 {including 'Dfltasotle, modern. otcHoyour
Commodoro disk drive aniiloi printer providing 2 com
ords on iJie premlsts. therefore cal generating gray-level reproductions of puter lymmi, Use either instantly
ling us only adds time and doesn't any picture drawn with ihe C-64 and 'Simply soloct "VIC 20" w "C-64" on "THE REUN
solve the problem. ION", and your disk drive and/or primer is instantly cpn-
saved on disk with the Koala Pad Mi nected la the Selected Compuler.
cro-Illustrator from Koala Technol SAVE and LOAD VIC 20 and C'64 programs on same
Please send a description of the
ogies, Inc. disk. Ends switching disks, cables, and wear Plug-in in
problem and your most recent ad stallation. 1 year warranty
Picture Perfect is 100% machine lan
dress label to:
guage, menu-driven and controlled by
the function keys. It includes a disk di
rectory, picture display and print edit
Subscription Dept.
modes.
PO Box 054 Picture Perfect supports the Epson
Farmingdale, NY 11737 RX-80, FX-80 and Gemini I0X print p
Canadian: S4.00). FL res add 5% tai lo:
ers. It is available on disk for S30.
Thank you and enjoy your subscrip KyTnch

tion. Check Reader Service number 434. P.O. Boi J66


Bay Plum. FL 33504
■Reg, T.M. ol CommodPro Bus. Macn. I .HyToch

RUN July 1084 /143


Circle 13 on Hnatfpr Service card

30-50% WITH THE REMARKABLE DVORAK KEYBOARD


FOR 3"7Q QE% Introductory Price
ONLY fcWB3J Plus $2.00 p & h
The 0.1.1).™ Q-VERTnMENTOH teaches you to use the DVORAK
keyboard right on your standard Commodore keyboard—wilh
no hardware modifications required. Use Q-SUB In your own
programs to accept DVORAK input from your keyboard. .
Ohio residents add 5.5% sales tax. On disk for Commodore
64' or VIC-20 with at least 8K expansion.
Can (614) 460-7433 and use Visa or MC.

O.A.IK SYSTEMS'
342 E. Schrock Rd., WestenlBe, OH 43081

RS-232 Interface
Omnitronix (PO Box 12309, Seattle,
WA 98111) has released the RS-232 In
terface for the VIC-20 and the O64.
The RS-232 Interface pings into the
User I/O port of the computer and con
verts the Commodore TTL signals to
Circle 230 on Roacor Servjce card true RS-232. A two-foot cable from the
interface ends in a male DB25 connec
You Know What's Best, Now Get Them For Less
tor. The interface allows you to drive
JMD-ENTERPRISE PO BOX 155 GROTON, NY 13073 almost any serial device, such as a
modem or serial printer.
VIC-20 CBM-64
Quick Brown Fox (ID) $39.93
The documentation contains a type-
Quick Brown Fox (X) $39.95
Ramax (J™;Se?Tifi](X) $89.95 Dovelop-W [D] S36.95 in machine language printer driver, a
Devdop-20 (C) $36.95 Koala Pad [X] S86.95 Basic dumb terminal program and in
Exterminator [C] $12.(J5 Complete I'ersoniil structions for listing a Basic program to
Accountant (C/D) $59.95 the serial printer.
EXTRA SPECIALS - EXTRA SPECIALS - The RS-232 Interface is available for
Playground Software EA. (D| $29.95 S39.95.
Pinball Wizard, didder BA. (C) $9.95
Skramble, Snakman or ALL 4 $35.95
Aniinal CrackarB, Computer Crayons. Check Reader Service number 426.
Alphabet Arcade, Bedtime Storms
Hny 1 ml j l.ighi nmmB9.1{Po)SMn.3IPaiPREB)

Order TOM, PREE in Florida 1-000-237-8400, 1-800-282-1469, Ext 155


S & H $2.00 Cont USA, $4.00 Canada, AK. HI-NYS Add Tn\ Pro Golf

HomeComputer Software, Inc. (1307


S. Mary, Suite 209, Sunnyvale, CA
94087) lias released Pro Golf, designed
by PGA champion Tom Weiskopf.
The game simulates the 18 toughest
holes that pros will encounter during the
1984 PGA tour. Pro Golf's features in
Circle 272 on Rpafler Service caid clude: random wind, rain and pin place
ment; club selection; putting on con
for your Commodore 64 toured greens and handicapping.
Options allow you to go to the putt
inrnMiEiiTiinr *" "du^ o«»»«*» "•*• "**"' »*«»™>»™i"'» 100 w™i own™. ing green, play the front or back nine,
UL1 HAVtN IUHt iiu loomt, 61 stijacH •« lr.iii.ru, with • 100 mrd raciMtryE II tin liki 8iji w
•v.n whU l|t«T •booO icon. *"** onl'l play all 18 holes, practice a specific hole
■ 11 rn hhtii P« thMnn In of"*" Hmtatjirtm Uinjcn(i ■!•. Thli Mucitknal proflr.m ctn Mp ImOi youi several times or begin at any hole and
ULI KAMA I H cuil-mjii oi in «•.» ivnn n«<i«!iri .ii,,,.^,.>sr, -choor InclmMi d'llli on." i "i ■,. '-'i.ii
lion. mulllpHticlon, dlvlihon A IrttquirHln. COQ i"i r r
play to the end of the course. Weiskopf
■ ■ Tr. ,,,,,-i,ia PIutIos mil p«cli»o« ol tlglil ti™> li b*ll« tlun mmj. InduO.. lino, iIqi mictilMi. -V.J..I I
ULTRAOAblNU mulUM.C[ipi.bl«kjKt.pot«>nd»MI0i*yl»undiicln«IGaodlucll. (dl.l onlfl offers you playing tips for each of the 18
_ . Thlili jfartHlllCMWfKl^rTMiUCBllp'ptP^lLltrtfulflwJcjnBrtflpljJlitTirouarl^ourhomfllttfW. Voo holes. USGA rules can be called up to
ULTRASYN ungli, up la !ou( dl»«r»nl «)«••« tdui Ityboird Mrn'o.m.-Mi Itw runtllm nyi. llhin settle arguments.
colortd iliotn-llk. Uckground.

ULTRASOFT Pro Golf is available on disk for the

1630 Foothills Drive Commodore 64. It retails for S39.95.


COD.
Check Reader Service number 416.
Sierra Vista, AZ 85635
Shipping SIM In U.S.: ISM outstd* U.S. (602) 459-4551

fs a Uidamatk at Commodata Bustoass Mac^Jnaa, /nc.

144 / RUN July 19S4


Cucia 57 on Reader Ssruca card

INCREDIBLE BUYS!
3M DjSKS
Erroi-Free - ReliabBrty vou can depend on
TOP QUALITY AT A WHY-PAY-MORE-PRICE
Alternate Discount Price Per Diskette
5%" Disk Lin 10 ob 30 ea 50 ea 100 ta 500 *a 1000

ft 5%" SS DD 4.20 1.95 1.B9 1.84 1.82 1.79 1 74

174 ea.
DS DD 5.10 2.65 2.59 2.39 2.36 2.33 2.29

wabash disks
6-year Warranty
£/?£4f VALUE ATAt! EVEN GREATER PRICE
Alternate Discount Price Per Diskette
5W" Disk Lilt 10 as. 30 ea GO . 100 aa
Law As
554" SS SD* 3.90 1.49 1.44 1.39 1.36 1.33 1.29

5SS" SS DD 3.49 1.86 1.79 1.69 1.63 1.56 1.49

U9 ea. SB" DS DD 4.9.) 2.49 2.39 2.29 2.19 2.04


'Commodore Users. This is Ihs disk lor you'
1 89

CALL US FOR NATIONAL ORDER DESK


CQMPJTER BLJPPLV software TOLL FREE (800} 221-3789
PRINTERS
P.O. Box 74, 6034 East Street Michigan Hot Line For Information
MODEMS
Twin Lake, Michigan 49457 (6161 744-1300 16161 744-1300
HARDWARE

Circle 53 on Reader Servico card Circle 69 on Reader Service card


Circle 238 on HoaOar Service cord
INTRODUCING THE MOST
C« JULY SPECIALS C-M
BridgePro®! POWERFUL LOGGING PROGRAM
EVER FOR THE C-64
fO»M D '

•'i\ita<*<wD.l
IMt

21 fT
UuipnnD

Pro»l,l,li.fh
M "
a it

Enjoy the card game of Bridge by "CONTENDER PLUS II"


Cnnqa Bqioo f U ft KDrJlUPoiJtr
yourself — your computer will play FEATURES: 2000 Entries per single sided Disk
&? ??

the other hands. (9 Horns per onlry); Two or dual disk option: Ad.112 CO flipping R honrWttig - Add £2 00 *t, COD
Auto or manual tlmeWale fogging: Auto or PrlC«lr>|]i<rcdihdll«uql Add3p. forcrod
• Easy to loam - illegal bids and plays
prevented
manual banrjfrnode logging: Edlt/update fea-
luros: lorward/raverse scan fully menu driven:
■ Cards dcall randomly - millions ol
complete log review: Print complete log to ! NOW . . . BACK UP YOUR
different hands possible
• Fas! machine language speed
printer: bring dup sheet to the screen or printer: j PROTECTED C-64 SOFTWARE
Print QSL labels auto/manual: Print QSL cards
• ^-player game options
CANADA A/AA
196J
autOrmanual: WAS summary and report to
• Complele Contract Bridge scoring
screen or printer1 DXCC summary and report to
• Bidding help feature lor beginners
screen or printer. Faster than basic. Datailed 1 (Oiy '[> u*p — 1 2 Hour Cop'«4 of up id
■ Save Ihc score and continue later ^0"i DTyovrdnh hai^d C it* ^aliv-a'Q
user manual.
- May repeat hands, it desired
• Option lo receive the besl hand ONLY $34.95
■ Play duplicate
• Demonstration feature
withalnenO CONICNDtnoiUSInnngulOlCCItZt !S
CONTENDER III » Only'39.99
(•Mi till WAS DICE Hiding drill wtun)

Q?KVUGHT
Commodore 64' — DiskS35(C O D adflS2) OEMODilkll 50

SOFTlJJfiRE
California residents add 6 5-r tax Itl FHEE Fill Stint or io orOn ■ntr

Computer Management Corporation CRUMTRDHICS


2424 Exbourne Court SOFTWARE DIVISION TT MIILFF IT ifLFAK rT-| UILS |J5f I IJt-H 1
Walnut Creek. CA 94596 P.0.B0Xfi187
(41b) 030-6075 Visa/MC accepled l««.rI,«njfrfJ»^U«1,[e.He,Vi<
Ifl1 On Roador Sorvlco card.

COMMODORE OWNERS
WE'LL FIX YOUR FILES WITH
FANTASTIC FILER
The all purpose Data Base management
system that provides:
1.) Menu driven subsections
All this for only
2.) Logical key functions
3.) Average of 1000 records per disk $29.95
4.) Fast record access time
5.) Search for records by record number or by specific
search criteria
6.) Easy to edit, delete or update records
7.) Interface with FANTISTIC FORMS to print mail Micro-W. D.I.
ing labels or columnar reports P.O. Box 113
8.) Complete reference manual
Butler, N.J. 07405 •■«*■
9.) Technical support available to answer questions
u-(201) 838-9027—
10.) Up to 255 characters per record and up to 15 fields

RUN July 1984 / 145


List of Advertisers

Reader Service Page Reader Service Page Reader Service Page

258 3G Company, Inc 47 135 Hayden Book Company 66 235 Pacific Exchanges 142
73MagazlneSubscrlptions 139 416 H omeCom put er Software 144 208 Pa rsec Research 140
8 Abacus SoII ware 111 408 Human Engineered Software 136 74 Prof. Jones/Frogg House 112
18 Academy Software 47 268 Hytech 143 93 Professional Software Inc 7
57 Alternate Computer Supply 145 211 Indus-Tool 119 405 Program Design Inc 140
Apropos Technology 61 423 Infinity Software 142 15 Protecto Enterprizes
243 Aries Marketing Company 142 425 Infocom 140 102,103,104,105,106,107
237 B&BMicrolabs 113 102 Info Designs, Inc 21 23 Public Domain Inc 137
101 Batteries Included 15,17 240 Innovative Technology 143 13 O.A.D. Systems 144
402 Batteries Included 140 104 Intelligent Software 99 204 Quality Computer 141
82 Bill Cole Enterprises 113 286 lnternationalSoftware2000Corp. .43 220 Qulncept Inc 92
54 Boston Educational Computers ..121 179 Jameco Electronics 93 RUN
424 Broderbund Software, Inc 143 230 JMD Enterprises 144 DealersSell 134
175 Bytes 8 Pieces 56 jr Subscriptions 81 Mailing List 134
216 Cadmean Corporation 91 200 KXSoftware 125 RbRUN 98
85 Cardco Inc Clll 434 KXSoftware 143 RUNSubscriptions 35
192 Cardinal Software 131 36 Kiwlsoft Programs Ltd 43 Subscription Problems 143
225 Cheatsheet Products 101 22 ■ LBA Computer Products 127 Toll Free Number 135
71 Chromazone Software 143 197 Letco 121 433 Sachs Enterprises 138
109 CitySoftware 39 160 Limblc Systems Inc 63 128 Satellite Technology 143
Comal Users Group 121 428 Lindgren Associates 138 67 Schnedler Systems 68
38 Comm-Data Computer House ...127 122 LynnComputerServlce 129 422 Screenplay 138
16 Commander Electronic Systems . .41 173 M&M Software 22 255 SlmplexSoft Ltd 140
Commodore Business 247 MESI 142 69 Skylight Software 145
Machines CIV 248 MFJ Enterprises 59 241 Soft People Inc 79
238 Computer Management Corporation 73 MlccaSoft 25 407 Softronlnc 136
145 87 Mlcrc-SOInc 91 48 Software Design, Inc 37
278 Computer People 58 29 Micro Management Systems 47 187 Software Kingdom 137
410 Creative Software 136 194 Micro Peripheral Corporation 141 170 Software Unk 87
53 Crumtronlcs 145 231 MicroSignal 133 281 Software Masters 137
420 Datasoft.lnc 142 126 Micro-Source 143 63 Slarpoint Software 38
DigitalAudlo 69 47 Micro-Spec 57 40 SubLoglcCorp 29
147 Double-E Electronics 40 212 Micro-Sys 75 400 Sundex Software Corp 138
14 Eastcoast Software 123 172 Mlcro-W.D.1 70 55 T.&M. Products 131
50 Eastern House Software 25,119 181 Mlcro-W.D.1 145 70 Totl Software 113
414 Educomp 136 419 MIcroLab 142 T.P.U.G 101
11 Elcomp Publishing 31 91 MlcrologCorporatlon 46 293 Triad Computers 70
421 Epyx.lnc 138 68 MlcroProse Software CM 272 UliraSoftJnc 144
86 Estes Electronics 99 27 Microtechnlc Solutions Inc 125 Ultrabytelnc 125,141
291 F.J.C. Products 70 20 Mirage Concepts, Inc 11 35 Universal Software 71
84 Federal Hill Software 133 404 Mirage Concepts, Inc 138 User Friendly Systems Inc 80
80 Fleetwood Microsystems 43 150 Nanosec Corporation 3 154 Victory Software/Star Byte 25
266 FourScore 141 196 OhloComputerServices 135 * Wayne Green Books
FrenchSilk 119 60 Omnitronix 127 310 RalnbowQuest 139
9 HSEComputronlcs 9 426 Omnitronlx 144 310 Wayne Green Books 131
119 H & H Enterprises 137 195 Orange Micro 53 96 Xeteclnc 92
401 Handic Software, Inc 142 26 Orbyte Software 19 158 York 10 Ltd 134,135

For further information from our aifvedlsers, circle Irw conesporting Reader Service number or the Reader Swvice carO.

'Tills advertiser prefers to be contacted directly.

Advertising Saloa: (603) 924-7138 or (800)4414403

HarolQ Sterjneris, Louise O'Sullivan

146 / RUN July 1984


Clrdfl 19? on ■:■ - Sonkce card. Circle 55 on Raactor Service card.

For the
CASSETTE COPIER

HOME
24 95
FINANCE
MANAGER Flex File 1.1 By Michael Riley Save
jp to 1500 typical records on a
1541 disk drive. Print information
ADD $2,00
ShlppingJHanfllmg
Keep records of tax deductions, fin Texas fldt)
on labels or in report format Select
bank paymems, monthly cfiarges,
5% sales tfl*t
records 9 ways. Sort or jp to 3
individual Item expenses, and
check transactions. User friendly, keys. Calculate report columns.
menu driven. Modily or delele 1541'4040 3031. Disk 359.95
records with ease. Data entry in MlcroOroker liny and sell stock
do/ens of categories {more tnan based on credit rating and net
BOO transactions per month). worth Bulletins and stock jpdates TB-1 DATA CASSETTE COPIER
Review by category, date, or tax did in devising schemes to make
status. Print monthly reports, sort money in tfiis exciting, realistic,
information and print tax reports. stock market simulation. Tape or
INTERFACES TWO DATA CASSETTES TO MAKE
Tape or disk $49.95 disk S34.9S BACK-UP COPIES OF YOUR COSTLY PROGRAMS
Dilk Organizer Need to make a Formulator A formula scientific
backup ol your word processing calculator for repetitive arithmetic 1) Duplicate COPY PROTECTED 4) Allows you lo hear and see
files'1 No need to copy entire disks computations. Save formulas. Ideal programs transferred data
Make a backup copy of a single file, for chemistry, engineering or phys
2) Copies machine language 5) You can load and copy at the
copy a file, put the programs on ics students. Tape or disk $39.95
the disk directory in alphabetical programs without Vicmon same lime
CTRl-*4 Permits listms ol C-64
order, maintain a library ol the
programs on non-Commodore 3| Copies several programs on 6) 100% Hardware
directories on all of your disks. one tape in one easy stop 7) Gold plated contacts
printers. Lists control symbols in
Print a library listing for reference. readable form. Disk 524.95
Disk 524.95
Scrccndump Print a cop/ of the
C-64 screen simply by pressing just
Ofder Tall Frtt; 800763-9649
Information. 703-4O1-6S0? T & M PRODUCTS
HOUBS 10 e m. to i p m won-Sat

P.O. Box 1172


two keys. This machine-language
program is compatible with most
software S19.95 Cardinal Software
DeSoto, TX 75115
13646 Jclt Davis Hwy
Gride Organiitr Teachers-store
grades 'or 6 classes, up to 40 Catfllogt available
students each, 680 grades per stu SMttfy Educational,
dent- Print interim and final reports, TO ORDER S«ruj "HjriL-y order. Le'trfied cneck.
BusinE*s/LJiilpU*i, of
cheek (allow 14 days m clear}
class rosters, and more1 Disk 539.95 ^ Ganm/Siniulfliionj VtSA
MastcrCditf and Visa include? cord numSei and ei
^ Commodore 6* is a registered (rade . ol CorTimooore Eiectronici Ufl.
□a EC

Circle 310 on Reader Service ca

BOOKS BOOKS

INSIDE YOUR
COMPUTER
—.

1 ■ 1

I. R SINCLAIR

Nanos System Inside Your Rainbow Quest The Setectric™


Reference Cards Computer for the Interface
for the VIC-20, C-64, Find out what goes on Inside your Commodore 64 You can turn an IBM Selectrlc I/O
VIC 20 or C-64. Inside Your Compulor writer into a letter-quality printer tor
and 6502 explains microcomputer circuits end A computer taniesy tor young C-BJ your VIC-20. Tho Soloctrie Inturlaco
how they work. Topics include chips, users. Rainbow Quasi is an adventure gives you the programs and step-by-
No more flipping through the Interpreters, circuits, machine that combines fiction and programs. step Instructions you need lor
Commodore manuals to tind language, binary numbers, algorithms, Readers must cross the planet Seleclric models 2740, 2930. end Dura
Information you need. N$nos System ASCII code, software, »nrf what they Ftalnbow and master a series ot 1041. With slight modification, the
floterpnee cards are pocket-stied all mean to tho computer. Includes challenges Jo succeodon the Quest. Instructions will also work tor the C-54.
summaries lor your auic*, easy many photographs and schematics- Each challenge Is a program on S12.B7 BK73M 12* pp.
reference Find BASIC commands and 112.97 BK73B0 10> pp. cassette Included are arcade games,
instructions. POM routines, reserved punles, and mazes. Book and
words, I/O Instructions, hex con cassette sold together.
versions, screen line layout, end more. 124.97 BK7101 128 pp.
VtC-20 FC1016 15.95
6502 FC1016 U.3S
C-flt FC1017 SS.95
For credit card ordtts. call tollfm, 1-80O-2saS4T3. Or send your order on a separate piece ot paper to Wayne Gr«n Bootis, Rtiill Sales. Peterborough. NH 03458. Be sure to
Include the book title, order number, and price. Postage and handling Is St.50 tor the tlrst book, SJ.00 tor each additional bock. Check, money order, or complete credit card in
formation must also accompany your order. II you have questions about your order, write customer service at the above address. Wayne Green Books are also available In
local bookstores. Orders payable in US dollars only Dealer inquiring invited. Please allow '-6 weeks lor delivery.

RUN July 1084 / 131


Book Gallery

Commodore 64 Exposed is a wonder with a hardware/software system for


ful book, if you're a hacker at heart. measuring temperature with the VIC.

THEVIC2O
Sharon Aker Although a digital-to-analog converter
Sussex, NJ is presented in enough detail to con
CONNECTION struct one (even methods of increasing
jAM£SWCOFFHON the converter's current drive capability
are discussed), no applications of this
circuit are given, except for some
The VIC-20 Connection hypothetical control situations appear
ing early in the chapter.
James W. Coffron There are five appendices containing
Sybex, Inc. data sheets for components used in the
2344 Sixth S(. example circuits, tips on reading a sche
Berkeley, CA 94710 matic diagram, a glossary, a vendor list
Softener, 273 pp., S7.95 and the Votrax phonetic dictionary.
There is also a reasonably complete
The VIC-20 Connection is designed index.
to show you liow to interface your VIC With the exception of the speech syn
with oilier devices. Being a hardware thesizer, all the circuits presented could
hack, I was very anxious to delve into be built for about $25 (or less if they are
this book, but you need not be an elec three. This seems to be the only flaw in built from a fairly well-stocked junk
tronics expert to benefit from it. Ac the organization of the text material. box on a solderless breadboard of some
cording to the introduction: "...an An application of computer interfac type).
extensive knowledge of Basic is not re ing is given in chapter five in (he form of One of the book's weaknesses is that
quired to get the maximum value from a home security system. Both the elec there are some inconsistencies between
this text. The hardware concepts arc tronic circuitry and programming nec the text and the illustrations. On one oc
presented with the understanding that essary for implementation are dis casion, the text refers to power supplies
many readers may not be familiar with cussed. The security system is a monitor of polarity opposite to that shown in the
digital elccironics." for simple door and window switches; it accompanying schematic diagram. It
Author James Coffron's style is easy displays the status of switches on your took some careful reading of the spec
to read, and, with one exception, the video monitor. It is presented merely as sheets in Appendix A for me to sort out
flow of the text is quite logical. In the a stimulus to further investigation and the correct polarities. A similar problem
course of nine chapters there are four as a means of showing you one of the was another .schematic that left out an
practical applications discussed in de integrated circuit identification num
directions thai you can take; it is not a
tail. They are a home security system, a system of any serious value.
ber, although that problem was solved
speech synthesizer, an analog-to-digi- by referring to similar circuits used in
Chapter six may well be worth the cost
tal converter and a digital-to-analog of the book. It describes a phoneme- earlier chapters. At least one of the con
converter. based speech synthesizer for the VIC- trol programs had an obvious error.
Chapter one is an introduction to (he 20. (A phoneme is a unit of sound used Coffron does not touch on several
concepts and vocabulary involved in to construct a language.) The synthe subjects that you might expect to see in
communicating and controlling exter sizer is a standard design built with the a book of this nature. Serial interfacing
nal devices with microcomputers. It will Votrax SC-01 integrated circuit. The is not discussed, and neither are the
get you off to a good start with the gen text covers the hardware and program VIC-20's built-in parallel user's port,
eral concepts of input and output with ming of speech, and a related appendix nor parallel interfacing with handshak
your VIC-20. contains a phoneme chart for program ing signals (required by most printers,
Chapter two develops programming ming about 1400 words. The Votrax plotters, etc.).
concepts for outputting data from the speech chip sells for about $40 in unit If you've already done a lot of
VIC-20, while chapter three covers the quantities, so this project could be con interfacing work, and if you have a
same skills for inputting data. The tech structed for approximately fifty dollars good knowledge of digital circuits and
niques of bit-level programming and of (maybe a little more if you don't have a construction techniques, then this book
inputting or outputting one byte of in dual-polarity twelve-volt power supply). is probably too elementary for you. On
formation are covered. A commercially A comparison of analog and digital the other hand, if you have no previous
available training device is used in all ex events, along with a discussion of basic experience with simple digital circuits,
amples. Upon investigating, 1 found transducer theory is given in chapter you probably shouldn't buy this book
that this device costs about as much as a seven. They serve as an introduction to without having a friend or an associate
VIC-20 ($89.95 assembled and tested). the materials presented on analog-to- who can help you over the rough spots,

What makes this even more odd is the digilal conversions and digital-to-ana This book seems to be best suited for
subject of the following chapter—it log conversions in chapters eight and those with a fair amount of program
describes some simple electronic circuits nine, respectively. An analog-to-digital ming experience and a good beginning
(construclable for around $25) that converter is described and implement knowledge of digital circuits.
will perform the same functions as the ed, showing the necessary software and Thomas Franks
training device used in chapters two and hardware details; the chapter concludes Wadsworth, OH

132 / RUN July 1984


Circle B!i on Huailnr Servlcs eaid.

CARDCO Letter Quality Printers


"Commodore-ready", PLUS ...

An excellent line of Letter Quality PRINTERS are Priced attractively and much lower than you
readyforyou and "Commodore-ready", PLUS... expect.
compatible input for PC, PC jr., TRS-80 and a
■ Model LQ/1... 13" carriage, daisy wheel
host of other personal computers.
type, printing speed 14
cps.

All three CARDCO PRINTERS are true letter quality • Model LQ/2... 8V2" carriage, drumhead
printers, bi-directional with continuous printing design, printing speed 12
capability, for computers with Centronics cps.
parallel output, of excellent quality, standard
friction-feed, designed in attractive neutral to • Model LQ/3 ...11" carriage, daisy wheel
blend with any decor In your office, home or type, printing speed 13
cps.
business. The fine letter quality is suited for
personal or business use, ideal for word Write for illustrated literature and prices or
processing applications including subscript, see CARDCO Computer Accessories and
supersubscript and bold-typing. Software wherever Computers are sold.

300 S. Topeko Wichita, Kansas 67202 (316) 267-6525


"The world's largest manufacturer of Commodore accessories.1

ConvnoOom "it a >»giM<oc) Itodomo* o« Comnoekm BuUrnu Svrtsrm. Inc.


Commodore Software -
The Best Game in Town.

-r

-east---

.Take on the world, toughen up your trigger finger and fire away
Commodore is ihe besl compuier best of Bally Midway arcade games. lo.defeal Ihe Wizard and Ihe Warriors,
value in lown... al home, at school Our Klckman, (which just received fighting your way through to the end
and al work... with our exciting, a coveted "Electronic Games' With ilie new Commodore "MAGIC
easy to use. inexpensive VIC 20 and award for an arcade translation} VOICE"... II talks back !o you tool!
C64 computers. lets you sleet the unicycle to catch You commandeer Ihe lleet al sea with
We're last becoming the besl game the falling objects, as they fall quicker our version of Seawoll, and become I ho
in lown when it comes to entertainment and quicker!! master tactician as you battle "it out'
for Ihe whole family...and at afford Gorf, Ldzarian, and Omega Race with enemy fleet,
able prices give you the best in classic space Clowns and Blueprint round out
THE BEST ARCADE IN TOWN action against the one-eyed leviathon. our arcade entertainment package to
can be in your own home with our the droids or the evil Empire keep your fingers nimble and your
exciting, faithlul reproductions of the In The Wizard of Wor you atlempt mind in gear

C~ commodore
v COMPUTERS
First In Quality Software
See your local dealer now... He's got the nest game in town.. |ust for-you.

You might also like