0% found this document useful (0 votes)
289 views166 pages

Run Issue 04 1984 Apr

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)
289 views166 pages

Run Issue 04 1984 Apr

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/ 166

USA $2.

95
April ri84
A Wayne Green Publics Ion

The Commodore 64 & VIC-20 Magazine

The Psychic 64: Will You Fall Under Its Spell?

64 and VIC-20 are rfigl^loreu fradftiruiiks cf ComrrwdoFC Ouslness MacTttneb, In;. 1*4470 13069
::■■■■

■■■■■■■ '■■•■

Commodore is .1 Irademam ol
Commodore Electronics. Lid.

Panther Computer Corporation


Cucle 30 on Reader Service i
Pon't Play this Game
(Habit Forming)

Commodore 64 disc retail price: $29.95


Commodore Ib a trademark ql Commodore Electronic*. Ltd.
VIC 20 \s a Iradernark ol Commodore Electronics, Lid. VIC 20 cassette retail price: $15.95

Dealer Inquiries Invited


1-800-222-7105
InCA 1-800-821-7644

Panther Computer Corporation


12021 Wilshire Blvd., Los Angeles, California 90025
Circle 162 on RaaOer Service card.
I

The Assembler
for the Commodore 64
' ' '
a&

&

Li

Commodore Is a icaQemarK of
Commodore Eleclronics, Ltd. Commodore 64 disc retail price: $59.95

m
Call BOO Dlteclory Assistance (1-800-555-1212)
(or our Toll Free numbers.

Panther Computer Corporation


Los Angeles, California
Circle 163 on Reader Service card.
ware
I Beyond Compare

CONVENIENCE
Organizing your tax return has never been easier.
64-ACCOUNT1NG offers up to 10 checking ledgers
Introducing The New for those special home and business accounts,
64-ACCOtINTING SYSTEM. Teams with your printer to write checks, print
statements, profit and loss and trial balance sheets.
[f 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 54^. PRACTICAL BUDGETING
Even if you're all thumbs, we offer a support line Control your expenses with the 64-ACCOUNTING
and an easy-to-fbllow 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-ACCOUNTING 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 ACCOUNTirSG 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-ACCOUNTING
expands with your financial management needs.
SOFTWARE
For use wilh Commodore 64' and disk drive. DESIGN, INC.
Copyright 1983 — Software Design, Inc.
Commodore frl Is a registered trademark of Commodore Business Machines. Inc.
RO. Box 570, Waterloo, Iowa 50704
Clrclo 48 on Reader Servlca cafd.
April 1984 Vol. 1, No. 4

FEATURES 94 Mix and Match Programs 122 Calling Disk Directories


On the C-64 To Order
Here's a program that makes easy the This program for the C-64 prints your
not-so-easy job of merging programs. disk directories with the filenames
By John R. Olsen, Jr. neatly tag-soried in alphabetical order.
By Michael Bronssard
100 It's All Relative
This article removes some of the ob
126 Risk-Takers, Beware
stacles to using your disk drive, and Here's a disk copy program that takes
encourages you to write your own re all the risk out of copying disks and
cord-managing programs. gives you a little backup insurance.
By David R. Brooks By John R. Olsen, Jr.

108 C-64 Superkeys 141 Beyond the Manual


This enhanced listing offers the last This series, which teaches you how to
word when it comes to defining func program your C-64, continues.
42 Tune Up Your Commodore tion keys for the C-64. By Jeffrey Mills

This feature article reviews what's By Jack W. Simmons

available in Commodore's world of DEPARTMENTS


music. By Turn Benfoni
112 Color Combo Dilemma
Brighten up your microcomputing de 6 RUNning Ruminations
52 The Hypnotist cor and determine which color combo 10 MAGIC
works best for your particular applica 16 Commodore Clinic
Can you be hypnotized by a micro
tion. By Karl Thurber
computer? Meet the dazzling Kurian,
then decide. By Christine Adamec
114 Create a VICasso, Part II
58 Funky Monkey Create multicolor graphics characters
This educational program's a great aid with the techniques described in this
in helping young folks sharpen their tutorial for the imcxpanded VIC-20.
spelling skills. By R.V. Taylor By Stephen Erwin

62 Time Waits for 118 Land of


No Man (or Child) Silicon and Glitter
Here's (he scoop on the CES show in 22 For Gamesters Only
A timely program for children who
Las Vegas, with laies of Commodore's 26 Software Gallery
wani to learn how to tell time.
many new products, including several
By Dennis Smith 34 Mail RUN
new computers. By Tom Benford
36 Video Casino
71 Disk Editor 64
146 Clubs
Resurrect murdered files with this life-
saving program. 146 RUN Amok
By Christopher Lampion 148 Book Gallery
152 Games RUNdown
76 Maze of Intrigue
156 Hardware RUNdown
This a-mazc-ing little program brings
158 Software RUNdown
3-D excitement to your fantasy games.
By John Stilwell Cover photo by Martin Paul

HI"- (i»T s ] l,".-c j ls an intlepctiJtni !■ .r:..il nol connected with Commodore Hiubiuru Maclnnrih fl member o( the CW Communicaiioni/lnc. group, Ihf ^oild'v Inrgeti publisher of compui-
Inc. tfLW is published monthly by Wayne Green. Inc, 80 Pine St.. Pettrborouah, NH 03J58. U.S. er-rclticil inlormiiiLun. The group pnhl1 ! .- 4-1 computer puhlkdiiDni in Ifl ■■■. . GOUOUicti Nine
lubtcripiion rate» 119,97, one year; $2^,97, i\*o year*: $41.97, ihree >ear*. Canada anil Mcdaa million people read one or more af the group's publication* ddl monih. Mcmberi a( ihe puhiica
i22.97, one veal. U.S. fundi drawn on U,S. bank. Foreign 139.97. one year. U.S. fujidi dru«n on lion group Indue!*; Australia: Aunrolaiian Campuierworltt, Micro \togazint; \iftn\\aa: Com
Lf-S- hank. Foreign air mail lubst nipt ions— pEcaw inquire. Second cla« po^ta^e [ending ai Pcicr- puitrworld'A'genlina: Brazil: DafaSevs, MuroMundo; Denmifk: Cot>ipuitnrt>r!dfDa>"ii<<'k
boraugh, N.H. 03JSSb and a[ additional mailing offices. Phone: 603-924-&17L Entire conieni* StikroData; Trance: Lf Monde Informaliqur, Germany: Campuierll'trche. SlicroComputerWetr,
copyright 1934 by Wayne Green. Inc. No pan of ihj-s publication may be tepiimed oi otherMie PC W'rtr; Italy: Campusem-ori/l ftalitr. Japan: Compufen-inttf Jipan. PC Japan: Meuto; Com
re[i[oduk.cd wtfhCMl sullen penni»ion from ihe publisher. Postmaster: send [arm *3579 lo RUN. purcmvrtdfMexico; Norway: Campuieiwild Xorge, MtkroData: People'* Republic af Cliina
Subscription Senicei. PO Hox V*1. 1'ajminBdalc. MY II7.1". Nationally dmnbucnJ by Iniema- China Compuiuwartd; Saudi Arabia: Saidi Computtmvrtd; Spun: ComfHiimwrttf/Espanar Mi
lianal Circulation Ditiributon. HL'S miLn e^^ry effon to auure the awunt)1 of article*, ititingi ctoSaftmas: Sweden; Computers*vdvnt MtkitrDatum. \fin tftmdotor, llnited Kingdom: Com
and ciTCiiii* puhliihrJ in the Tna^aziHe. fltf.Vassumeino mponsibiliiv fardamascidue lo crrorMJi puitr Management, Computer Busintss Europe: United Siaics: Compuiewortd, HOT CoCo, in
Cider. InfaWorM, Micro MarketU't»ld, Sticrvcomputmt. PC IVorhi. ^O.Micrn. RUN,

4 I RUN April L984


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
you r 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.
Circle '02 o" Reader Service card

Info Designs Inc.


6905 Telegraph Road
Birmingham, Ml 48010
RUN
—4, y... x /
RUNning Ruminations
i:nmm[Ai. ihrectoh
WAVNE GKBEN PUBLICATIONS
Jefi DcTra,

KDITOH-IN-CHIE1
l>rnnis Brkwn

IECHMIAI, FIHTOH

copy ED I nm
S»ain Fran

REVIEW EDITOR
Shawn LaElairune

How Interesting
ASSISTANT EDITOR

PROOFREADER
MjjqIiJ Ujurnsen

Is Your Commodore?
ASSOCIAIF, EDITORS
Hubert Bdkei. Tom Btnfurd. David Iluah,
Loilu Sander. Jim Slrauna

PRODUCTION DIRECTOR
Naney Salmon

EDITOfUAL DESIGN MANAGER


■Siiun Otom know how our readers are using their
LAYOUT HIriOHS systems.
Joan Ahem. Phil Qcncfi Maurcllc (iodoy, Wanted: Unique Applications Of course, not every application will
Sue Haji. Judy Otirer, Ch>Ui! Pilttt. Glenn Suotto
What has your Commodore com be as exotic as the one we relate on page
PASTE-LP ARTISTS
L.ihri Bund. Connie BouLtscr. Linda Drew, puter done for you lately? RUN mag 52 of this issue (see "The Hypnotist"),
Sandra DukrUC Marioric Gillici. Anne Koechio,
I.ynne SbnonKHl, Kenneih Snidiffe. Leslie Walden
azine wants to know. We're interested or as extraterrestrial as last month's
in hearing how you have your VIC-20 cover story (see "C-64: In Search of the
Al> PRO Old ION
Jjnc Pietfun or C-64 working for you. Tenth Planet," March 1984, p. 42).
U> COORDINATORS Sure, you may have your system set We're interested in applications in
I'aC Bradley. Paula Kam\ey
up in the family room at home. You can virtually all areas—home, education,
FILM PKDIILCTION
Nashaniel Haynca, supervisor; Laurie &aidos, probably fire up the latest game from science, personal management. Com
Donna Harwell. Laurie Jcnnison, Sturdy Thomas.
your collection at a moment's notice. modore computerists are always on the
Theresa Vemllc, Roben Vitleneuve
Maybe you have a printer hooked up to lookout for new ways to use their ma
TYPES ETTISi;
Sara Hedell. EupervboTi Iliikne Baile>. your system for word processing. You chines. Your articles may serve as a
Prcm kmhnj (inngaiuh Lynn llaine^.
may be doing home inventory on your springboard for others.
Cynthia 1-cCmirncau. Ktmbcrly Nadcan,
Lindy Palmiuno. Heidi N. Tnomai. Commodore machine, or maybe even For assistance with the preparation
Sue Wdkr
occasional budget analysis. of such articles, send a self-addressed,
CREATIVE DIRECTOR
Christine Dcjtrempes These are all fine applications, but stamped envelope to RUN, 80 Pine St.,
DESIGN surely Comniodorists must be doing Peterborough, N.H. 03458, and we'll
lota PilUrclla more with their machines. mail you a copy of the magazine's au
HESTGN CONSULTANT I've heard of some truly interesting thor's guidelines. As always, we invite
Su/anne 1 oiilieya
and imaginative applications for other your ideas, comments and suggestions.
CHIKF COPYWRITER
Sfe^c Tiipp systems: Heaths being used for home Let's keep the lines open.
environment control; Apples used to
i ■ I 111 I -11! I i I ■ 1' E -11 > I s I
Wa)Tic GtttP control space shuttle flight experimenls; A Challenge
VICE PRKSIDEiNT/CENERAL MANAGER TRS-80s running robots; IBMs finding RUN magazine has received many
Dehra WclhcrtiK
a place in the mainstream outside the fine articles describing how users can
VICE PKHSIDENT/MNANCE
Kuger Murphy
boardroom; and even an Osbome in select the possible text, border and
ASSISTANT 10 THE PHESIDENT/VP
Afghanistan used to report the gueril screen color combinations offered on
Mall Smith la war. their Commodore machines. The ar
ASS1STAN I TO THE VP/HISA>( K What about it, Commodorists? Can ticles include program listings—some
Donrniique Smith
you match any of these unique applica several pages long—(hat allow you to
DIRECTOR OF MARKETING & SALES
David BcUsICf
tions? I know that teachers are finding do this. But there has to be a better way.
DIHECTOR OF CIRCULATION the Commodore machines to be valu We're looking for the simplest,
William P. Ho»ard able aides in the classroom; let's hear quickest program listing to display all
about their uses. VIC-20s and C-64s are the possible color combinations on the
RETAIL (NEWSSTAND SALF.S MANAGER
I'in me Houdricau particular favorites among hams for computer. And we're betting that il can
(SCO) 3JJJJ72S
their amateur radio applications; call in be done in a half dozen—or fewer-
DDIECTOS OF ADVERTISING and be heard. program lines.
Stephen T*unib!y
Perhaps you run a small business out Well, programmers, there's your as
ADVERTISING SALFLS
Harold Slephcns, Louis* O'Sullivan; of your home, or use your system to signment for the month—six lines or
Heather Gurnard, coordinator
monitor energy usage in your home. less. Can it be done? Let us know. We'll
«TO J124-7I38
Share your experiences with others publish the results of this challenge in a
PUBLIC HM.ATIONS MANACKH
Jim Leonard through the pages of RUN. We want to couple of months.

6/RUN April 1084


Circle 93 on RoiOer Service card.

WordPro 3 Plus/64
The #i Selling Word Processor for the Commodore 647

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 —
improving the quality of your letters and reports.
+ Sophisticated Word Processing
* 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
become a WordPro Pro!
WordPro and SpellRight are both specifically designed for the
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, Invest In the best.. .WordPro Plus. In a class by itself.
Insert, Delete, and Rearrange Text, Auto Page Numbering, Math
Functions, Headers, Footers, Global Search and Replace, the
Ability to Create Multiple Personalized Letters and Documents,
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 Telex: 951579
Plus!
Dealer and Distributor inquiries are invited.
WordPro 3 Plus'764 and SpellHight Plus" are trademarks of Professional Software Inc.
The WordPro Plus Series was designed and wrlllen by Slave Punter of Pro-Micro Software Ltd.
SpellRight Plus was designed and wrilten by Dwlght Huff and Joe Spatafora of SpellMaster Systems. Inc.
Some printers may not support certain WordPro 3 Plus functions and/or requiie an interface. Please check with your dealer.
Commodore 64™ is a trademark of Commodore Electronics Ltd.
RUN Wants You! Manuscripts
Contributions in the form of man
We're not looking for just a few good articles. We're not even looking for
uscripts with drawings and/or
a lot of good articles. We are looking for a lot of great articles! You have
photographs are welcome and will be
them and we want them! RUN magazine is going 10 be the best magazine ever
considered for possible publication.
for the Commodore 64 and V1C-20. We have a little ways to go, and we need
We can assume no responsibility for
your help. Send us that clever programming teehnique you stumbled upon,
loss or damage to any material.
that fantastic game you designed, that utility program that is going to revolu
Please enclose a self-addressed,
tionize the way people use their computers.
stamped envelope with each submis
Write it down! Mail it to us! We pay real money for articles i/they are
sion. Payment for the use of any un
good enough.
solicited material will be made upon
What sort of articles? Any and everything under the Commodore sky.
acceptance. All contributions should
You and your computer have gone through a lot together, and you must
be directed to RUN editorial offices.
have learned quite a few things along the way. Share that knowledge with the
"How to Write for RUN" guidelines
rest of us.
are available upon request.
What sort of unique tricks, styles, applications, experiences did you pick
up on the way to where you are now? What do you do with your Commodore Editorial Offices
64 or VIC-20 that no one else docs? What programs have you written thai are Pine Street
really marvelous? Peterborough, NH 03458
Basic programming or programming in Basic, humor or satire, earloons or Phone: 603-924-9471
games, assembly language or assembling projects, tips, trips, high scores, Advertising Offices
numbers, user groups, sons, soups, nuis, facts and even fictions.
Elm Street
Send your submissions to: Peterborough, NH 03458
RUN Phone: 603-924-7(38
80 Pine Street Circulation Offices
Peterborough, NH 03458 Pine Street
For a copy of the RUN author's guidelines, send us a seif-addressed, Peterborough, NH 03458
stamped envelope. Phone: 603-924-9471

To Subscribe, Renew

How to type listings or Change an Address

Write to RUN, Subscription De


from RUN magazine partment, PO Box 954, Farming-
Typing in listings can be difficult enough without having lo worry about dale, NY 11737. For renewals and
strange graphics characters, charts or tables. That's why we decided to make it changes of address, include the ad
easy to enter listings from RUN by translating everything we thought might be dress label from your most recent is
confusing in any program. sue of RUN. For gift subscriptions,
When you see something between the curly brackeis, all you have to do is include your name and address as
press the keys indicated. For example: well as those of gift recipients.
{SHIFT L}—means hold down the shift key and press the L key at the same
time.
{COMD J|—means hold down the Commodore key (it is on the lower left side Subscription
of the keyboard) and press the J key at the same time.
{SHIFT CLR}—hold down the shift key and press the CLR/HOME key. Problem or Question
{HOME}—press the CLR/HOME key without shifting.
Write to RUN, Subscription
{CTRL 6}—hold down the control key and press the 6 key.
Department, PO Box 954, Farm-
{FUNCT 2}—function 2 (in this case, you hold down the shift key and press
ingdale, NY 11737. Please include an
the function 1 key).
address label.
{CRSR UP} {CRSR DNS {CRSR LF} {CRSR RT}—tfiese are the four cur
sor directions.
{UP ARROW}—means the arrow key (the one with the pi sign under it).
{LB.}—the British pound sign (£). Problems with Advertisers
{PI}—(he pi sign key (:r); (shift and press the up arrow key).
Send a description of the problem
In some instances, when a large number of characters or spaces are repeated and your current address to: RUN,
in a listing, we will represent them this way: {22 spaces} or {17 CRSR LFs}. Rt. 101 & Elm Street, Peterborough,
We hope this system will make it easier to enter the listings without having to NH 03458, ATTN.: Rita B. Rivard,
remember or refer to any charts or conventions, if you have any suggestions as Customer Service Manager. If ur
to how we might improve the system to make it even easier, drop us a letter.
gent, call 1-800-441-4403.

8 / RUN April 1U84


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

TheVERSABusiness" 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 VERSALEDGERII'" $149.95


VERSA RECEIVABLES™ is a complete menu 'driven accnunis n.-c«vabl«, invoicing, and VERSA LEDGER IP is a cornicle accounling system thai grows as your business
monlhly statement-geneiatjrtg system, h keeps track of alt information related to who grows. VersaLedgeb II" can he used as a simple personal checkbook register,
owes you or your company money, and on provide automatic baling for past due ac
counts. VERSA RECEIVABLES" prints all necessary slaieiwnis, invoices, and iumn»iy
expanded lo a small business bookkeeping system or developed into a large
reports and can be linked with VtRSALEDOEft if and VBRSaINVENTOBV1*. corporate general ledger system without any additional software.
• VERSALedger if1" gives you almost unlimiled storage capacity
VERSAPAYABLES1" $99.95 {3W to 10,000 entries per month, depending on the system),
VERSaPaYABLES"" is desgned 10 keep tretk of current and aged pauables, keeping you • stores all check and general ledger information forever,
in touch with all information regarding how much money your company owes, and lo • prints tractor-leed checks,
whom. VehBaPaYABLES"" maintains a complete record on each vendor, prints checks,
• handles multiple checkbooks and general ledgers,
check registers, vouchers, transaction reports, aged payable* reports, vendor reports,
and more. With "AksaPavabus". you can even let your computer automatically select • prints 17 customized accounting reports including check registers,
which vouchers arc to be paid- balance sheels. income statements, transaction reports, account
listings, etc.
VeRSAPaYROLL™ $99.95
VfifiiA Payroll - js j powerful and frophcsijcated/, bur easy to use payroll sysieni lhai Vhrsa Ledger If" comes with a professionally writ ten 160 page manual de
kteps (rack of a!! government required payroll informal ion, Complete employee records signed for first-time users. The VERSALEDGER II** manual will help you become
isie maintained, and ai ntcrawiy payroll calculations are performed automatically, with quickly lamiliar with VersaUdger If, using complete sample data files
total* displayed on screen for operator approval A payroll can be, run ior.^.i- .-.■.■<.■■-
ca[iy. or the operator can intervene to preuenT a check irom being punted, or lo aller
supplied on diskette and more than 50 pages of sample printouts.
infonnation on it. K desired, toiats may be posted lo me V^BSaLEDGER IT" syslem,

VERSAlNVENTORV" S99.95 SATISFACTION GUARANTEED!


VEFSAhiV"E^*TORV^ fs a CompJflfe inventory coTTlrol system iKal givps you in^i.int access
to djt.i on any item. WRSAfriVENTOBT~ keeps Lrdck of all informaLron reldled fo what and aid (rjclronollh* ircotl. I'L-ouari1 rKil>jUilLvdu.iihjiiy VI KSAFU.'SlN|-SS'*mcMlulf, ^«o
items are in stock, oui ol slock, on backordorh ere, stores sak*i and pricing ddtj, jfcrts nmyr*trjTnitwnhtn3Qday»ftii flte'und WanuaJi(orany VZRSABLlSLNESS"'madulf maybe
you when an tTem falls Evknv a prcacT reorder point, and allows you to enter and print pufchaifd fur 125 Bath. r:rrdil*d iw&td n Idler [lurchaw ui iKal moduW
invaicesdirectLvoriolinhhriththeVtHSARECtiVAHLES^sysitm.V^SALNVENIOhV^pTJcits All CP'W l«vr?<l Cnmpmert mutt b* equipped *iih Murotoh BASIC
all needed inventory listings, reports of items below reorder pofnt. inventory value re (MHASIC a BASIC 80)
ports, period and year■lo-date nfcft reporls, price lats, mventorv checklist*. e*c To Order:
Write or call Toll-free {800) 431-2818
(N.Y.S. residents call 914-42S-1S35)

•CQIYIPIJTHQWICS!
' wM W toi .hipping m UPS oriai ■ add S5 ro CANADA or MEXICO
' add M lor C.O.D or nan UPS aim • odd proper p

DEALER INQUIRIES WELCOME

50 N. PASCACK ROAD, SPRING VALLEY, N.Y. 10977 All pttcn and ipecitaatkoru mbjwct lo charvgr / Dcliv*ry

•■n*Ve«aBusind5««Bsv«Uabl«fcKTRS-80.|BM APPLE KAYPHO COMMODORE 64 OSBORNE ■ XEROX TH-EWDEO SANYO ZEWITH NEC DCC Tl EPSON MORROW
MICRO DECISION -NORTHSTAR ■ MSDOS and CP/M compuienwrJi 8" iluk<Jnva(Co>nputmiioniaaii'niikrumKianit'o(Did«ma^ollh«rrcip««™mariulacturoi5).

9 on Reafler Service card-


MAGIC is tricks, MAGIC is fun.
MAGIC is doing what cannot be done.

Compiled by Louis F. Sander

IHagie
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 subroutines, 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 implemented
with a minimum of time, effort, or theoretical knowledge.
Send your own tricks to: MAGIC
c/o Louis F. Sander
PO Box 15253
Pittsburgh, PA 15237
U.S.A.
RUN will pay up to $50 for each unpublished trick we print
MAClC's tricks are numbered in hex, the number system of sorcery
and computers.
This month, most of our tricks are for handling magnetic $35 Cassette tip—There is no need to advance your
media and for typing and using the keyboard. These topics cassettes past the plastic leader before doing a Save. Com
are of widespread interest, and of course our readers are modore computers start every Save by recording ten sec
dealing with them in most creative ways. onds of programiess leader tone, allowing plenty of time
A veritable river of tricks is flowing into our box, and for the magnetic part of the tape to appear in front of the
from what we can tell, readers really appreciate this part of record head.
the magazine. If you'd like to see your own trick in RUN, Thonuis McCIary
send it in and see what happens. We read every trick, and Hollywood, CA
we print all the good ones we can find room for. MAGIC'S
Trick Writer's Guide, full of tips for authors, is available $36 Cassette loading—If you are getting numerous
for an SASE. Load errors when trying to load a tape, try moving the
datassette farther away from the computer and monitor. It
may put an end to your troubles.
Richard D. Bailey
Jp33 Reset buttons—One thing that many people like Bronx, NY
to add to the VIC and C-64 is a reset switch. The reset line
comes out to several connectors on both machines, and if 3>37 Tape library hint—Saving different types of pro
you rig a momentary switch to ground it, you'll have a reset
grams on the same tape can lead to a lot of searching for the
button. The preferred approach is to wire the switch to a
right tape and program. Try saving one type of program on
separate connector, which you plug into the machine as
one tape, and a different type on another tape. For exam
needed. The undesirable alternative is to solder a switch di
ple, reserve one tape for games and another for home-
rectly 10 the computer. This may make it hard to get repair
financial programs. This technique will help you find and
service, should you ever need it. load your programs much faster. You will also enjoy seeing
Resetting either machine restarts it with the familiar
your program collection grow while feeling organized.
bytes free message, which you see when you first turn on
Stephen Morse
your computer. Basic's pointers are reset to their power-up
values, but user memory isn't disturbed. So a reset gets the Northfield, MA
computer out of any bizarre states you've put it in, and
gives you a chance to recover your program. You have $38 Disk hint—If a floppy disk has been exposed to
three choices on connecting the switch. cold temperatures for any length of time, it must be allowed
First, on either machine, between pins 2 and 6 of the to slowly warm to room temperature. If you record on a
serial I/O port. This is a good choice, because the connec cold disk, you may not be able to read it when it is warm. A
tor can be inserted only one way, and because this port is prerecorded disk may also cause problems when cold.
available on the computer and on the disk drive, if one is Always allow your disks to warm slowly to room temper
connected. ature, never using any sort of artificial heat source. You
Second, on either machine, between pins 1 and 3 of the should use similar precautions with disks that have become
user I/O port. This is less desirable because some user port overly hot for some reason.
connectors can be inserted upside down, wiring your switch Tom Skantar
to an unintended, potentially disastrous, place. Pleasanl Unity, PA
Third, between pins A and C of ihe C-64 expansion slot,
or between X and Z of the VIC expansion slot. Depending $39 Disk care—To help prevent damage to your disks
on your connector, this method may or may not share the (dust, smoke, spills, etc.), store them individually in Ziploc
hazards of the one above. sandwich bags. These bags are waterproof and transparent,
Tom Hoppe and their small cost is well worth the protection they give.
Spokane, WA Ed Moore
Portland, ME

$34 More on connectors—Radio Shack stores carry Ip3A Disk storage—K-Mart and other stores have a $2
two blank circuit boards that fit the VIC's expansion port: plastic 8-track tape storage box that nicely holds up to 60
#276-152 or #276-154, each selling for under $4. The disks. The box has a 4Vi- x 12-inch opening, and two rows
#276-1551 is a matching 44-pin, 22-position socket, and of disks will fit perfectly if they are inserted crosswise to the
you can make a nice motherboard by mounting several of direction intended for the 8-track tapes. There's also a plas
them on one of the blank boards. tic lid to keep the dust out. The K-Mart stock number for
If you don't have a local source for user port or cassette the box is C-12 or XC-I2, and it's made by Soho Corp.,
connectors, you can cut up a #276-1551 and make an P.O. Box 20081, Femdale, Ml 48220. If you can't find the
acceptable substitute. Use a hacksaw, and carefully cut off box in your local store, ask the manager to get it for you. If
a 12-position section from one end and a 6-position section that fails, write to Soho and ask for the name of a local
from the other. Discard the extra 4-pin section, which will dealer (they don't sell to consumers).
probably be rather hacked-up anyway. If you use care in in Tom Relgle
serting your new single-ended connectors, they can give
Shattuc, II.
good service until you locate something better.
Dick Halapin Disk flipping—It is possible to use both sides of a
Apollo, PA disk, if you're willing to cut a new write protect notch and

RUN April 1984 /11


to take a Tew chances with reliability. Disk drives read the it and deleting the shifted space. This trick works on all
bottom side of the disk (the unlabeled side), and disk man Commodore disk drives, and with all Commodore com
ufacturers test and guarantee the quality of the magnetic puters.
coating on that side.
Garold R. Stone
The top side of the disk is also coated with magnetic ma Annapolis Jcl., MD
terial, and even though it isn't guaranteed or tested, in
many cases it works perfectly well. The only thing that pre $3D Key sensing—Memory location 653 can be used
vents you from using it is the absence of a write protect to sense the status of three non-prinling keys on the VIC or
notch in the proper place. If you cut one with a razor blade C-64. The usual value in 653 is zero, but it changes when
or sharp scissors, voilal, you have a flippable floppy disk. these keys are depressed:
It's good to use a second disk, flipped over, as a template shift key = 1
for cutting the notch. The new notch goes just opposite the Commodore key = 2
old, in the area where the manufacturer's label is usually CTRL key ■ 4
placed. To use the top side of the newly-notched disk, just
The values are additive; Shii'l/CTRL will generate a five,
insert it upside down into your drive (oval read-slot first,
Shi ft/Commodore, a ihree and so on. You can examine
manufacturer's label downward).
this Feature in detail by typing:
There are some warnings. It's possible that your new
disk surface has some flaws in it, and if it does, it's likely 10 PRINT '■[clear!"PEEK{653) : GOTO 10

that you'll lose some data. Also, flipping a disk changes its Run the program and press the various keys.
direction of rotation with respect to the jacket, possibly re Quyen N. Truong
leasing some of the contaminants the jacket has scrubbed Address unknown
from the magnetic surface.
Disk manufacturers advance these and other reasons $3E Keypress detection—The content of memory
against flipping disks. Computerists often successfully dis location 197 is determined by the key that is pressed at any
regard them. It's up to you to decide whether the saving is given instant, and that fact can be used to advantage in
worth the risk, and to act accordingly. After all, when you programming. If no key is pressed, PEEK(197) =64. Other
dabble in magic, you also dabble in danger'. keys change the Peek, but to different numbers on the C-64
David William Vemham and VIC-20. Table I gives the values for both machines. If
Michigan State University several keys are pressed at once, 197 will respond to the key
with the highest value in the table. Memory location 203
holds the same value as 197, so you can use the two inter
Locking disk files—Program and data files on a
changeably.
Commodore disk can be locked against accidental deletion
Notice that these locations don't respond to the shift,
or modification by using the Rename command to add a
control, Commodore, or restore keys.
shifted space (represented here as -) as the first character of
the filename. The unexpected result is that in the disk di Tom Hoppe

rectory "-FILENAME" will become ""FILENAME. At Spokane, WA


tempts to .scratch "FILENAME" will produce a File Not
Found error, while attempts to scratch ""FILENAME will 9>3F SAVE® replaced—The 1541 disk drive's Save
give an Illegal Quantity error, preventing the file from be and Replace command (SAVE"@O:NAME") is useful
ing scratched. The same holds true for all other disk com when you are developing a program, because it lets you
mands, except those using the wild card (*), which will, of save successive versions of the program without changing
course, malch anything. The locked program or file can be its name each time. Unfortunately, the Savc@ command
loaded by including the shifted space in the filename: has a bug thai occasionally causes some oilier file to be re
LOAD"-FILENAME",8. It can be unlocked by renaming placed with the updated program. One solution is to avoid

KEY C-64 VIC KEY O*A VIC KEY C-61 VIC KEY C-64 VIC KEY C-61 VIC
- 57 8 fl 4 39
+ 40 5 0 5 47
A 10 17 N 39 28 1 56 0 - 43 61 f5 6 55
11 28 35 0 38 52 2 59 56 £ 48 6 n 3 63
C 20 34 P 41 13 3 8 1 @ 46 53 SPACE 60 32
13 18 4 11 57
D Q 62 48 • 49 14 RETURN 1 15
E 14 49 R 17 10 5 16 2 t 54 54 STOP 63 24
F 21 42 S 13 41 6 19 58 : 45 45 HOME 51 62
G 26 19 T 22 50 7 24 3 ; 50 22 DELETE a 7
H 29 43 U 30 51 8 27 59 = S3 46 CRSR DN 1 31
I 3.1 12 V 31 27 9 32 4
. 47 29 CRSR RT 2 23
J 34 20 W 9 9 0 35 60
. 44 37 NO KEY 64 64
K 37 44 X 23 26 / 55 30
L 42 21 Y 25 11

M 36 36 Z 12 33

Table 1. Values of PEEK(197) for various keys on C-64 and VIC-20.

12 / RUN April 1B84


Handic —A Complete Line
ofProducts to Keep Your
Commodore 64 Busy
' ■: r)
-Everyday!
Develop your bridge
skills
f«lfe*ff94
=■•■■■■•••••- Whether you're an experienced bridge
player or a beginner, polish your skills or
learn the game with BRIDGE 64. Play
North-South, then switch to East-West in
the same deal, the return tn that deal again
Handle your home A complete database and test your skill with a different strategy.

budget, stock portfolio, for the home


loans and mortgages Addresses, telephone numbers, appoint
ments, birthdays, or records-whatever you
with Calc Result want to remember-put it on DIARY, an
Calc Result Easy is a simple-to-use spread electronic notebook for home use. DfARY
sheet program lor the Commodore 64. It comes on a plug-in cartridge. Its easy to
includes 25-1 lines x 64 columns, built-in use and easy to learn, giving you the
graphics, and flexible printout formats. flexibility to design a personal calendar
Plug-in cartridge... just plug it in and its or address book.
ready. Perfect for cash flow analysis, perso
nal net worth, IRA analysis, travel expenses,
credit card expenditures, gas and elec
tricity bills, etc. Bridge $39.95

Handic—for the
broadest range of
Commodore products
As the largest independent developer of
Commodore software and accessories,
Handic's broad range of business, educa
tion and recreation products are designed
Diary $29.95 exclusively for the Commodore user who
demands quality and reliability.
Turn statistical
information into
Calc Result Easy $49.95
graphic format
Calc Result Advanced gives you 32 pages of GRAF 64 converts mathematical functions
interrelated information.The three-dimen into graphical analysis on the Commodore
sional feature allows you to consolidate 64. An ideal program for studying math.
calculations in summary formal. Calc Re Define a function, set the limits of an axis,
sult Advanced comes on plug-in cartridge plot a graph and display the extreme For more information and a catalogue of
and disk. Disk drive required. points, intersection values, etc. our products, see your nearest Commo
dore dealer, or call us direct.

Wiiao 1 a suHflLc v

i—i Handic Software, Inc.


PHHiS :n "B IB1 76 Fellowship Business Center
-\HE1 PKO HI if, H«
520 Fellowship Road, B 206
Mount Laurel, NJ 08054
Phone (609)663-0660
Calc Result Advanced $99.95 Graf 64 $29.95
Circle 257 on Rsadsi Service card.
Circle 15 an Road or Snrvico card-

the Save and Replace function—lo scratch the old program


first and then to save normally. This requires quite a bit of

Still the Best! typing if a program is being updated very often. The
following routine avoids the typing and the bug.
59999 END
(30000 OPEN lS,8,lS,"S0:NAME":Cl.OSEi::SAVE"0:NAMiI",8

Rated THE BEST educational Whenever you want lo save ihe updated version of your
program lor the VIC 20™ by program, just enter GOTO 60000.
Creative Computing magazine.
Commodore 64 version: "This Jack Ryan
Is Ihs besl typing tutor we have El Dorado, AR
seen yet; It can get your
children touch typing in short
order and bring an old hand up
to speed. Includes eicelleni $40 C-64 control key—The C-64's CTRL key can be
training modules and an
arcade type mode to liven
used with letter keys to provide some interesting results.
things up and put some Here are some examples:
pressure on; **#* + " INFO-64
Our customers continue to tell CT RL- H Disable case swit c h
us of their success.... CTRL-I Enable case switch
!'.. delighted with my son's CTRL-N Switch to lowercase
progress ... he i3 the only
one In his second grade class CTRI.-R RVS ON
who touch types at Ihe computer."
158 year old man mites)... "groat, excollent, To me a source
(Case switch is the ability to switch upper/lowercase with
of groat learning ... I Just can't express how much I have the shift and logo keys.)
en|oyed 111"
If you look at the table of CHR$ codes in your user's
In dally use by schools across the USA.
manual, you'll be able to sec what's happening. CTRL-A is
"Computer aided instruction at Its best" Commander magazine
equivalent to CHR$(1), CTRL-B to CHR$(2), etc. Since N
TYPING TUTOR + WORD INVADERS is the 14th letter of the alphabet, CTRL-N is equivalent to
The proven way to learn touch typing. CHR$(14). The technique works for CHR$(0) through

COMMODORE 64 Tape $21.95


CHR$(31), and can be useful in sending control codes to
printers, modems and the like.
COMMODORE 64 Disk $24.95
VIC20{unexpanded) Tape$21.95 Eric Sink
Morris, IL

$41 Disabling STOP, etc.—Many people have written


about (heir ways of disabling the slop key and other
features. We want to pass them along to you, but we'll
IFR precede them with a caution: Anything involving Pokes to
(FLIGHT SIMULATOR) locations in Ihe operating system also involves a risk of un
wanted side effects and possible system crashes. We've
DISK OR TAPE tested these tricks, and they seem to work fine, but be
FOR THE aware that they may play tricks of their own under some
COMMODORE 64 circumstances. In other words, we're talking strong magic
$29.95 here. For the VIC-20:
POKE 808,114 disables the slop key, but the stop/restore key combin
CARTRIDGE ation continues to work.
FOR THE VIC 20 POKE 808,100 or POKE 808,127 disables Stop, and Slop/Restore and
List.
$39.95
POKE 808,112 returns ihe above to normal.
JOYSTICK REQUIRED
POKE 818,73 : POKE 819,245 disables thfl Save command. Stop/
Restore, unless disabled as above, enables Save again.
Put yourself In tho pilot's seall A very challenging realistic POKE 775,0 disables the List command.
simulation ol Instrumont flying In a light plane. Take off, POKE 775,199 enables it Bgatn.
navigate over difficult terrain, and land at one of the 4 airports.
Artificial horizon, ILS, and other working Instruments on For the C-64:
screen. Full aircraft features. Realistic aircraft performance —
stalls/spins, etc. Transport yourself to a real-time adventure POKE 808,239 disables the slop key, but the stop/restore combina
in the sky. Flight tested by professional pilots and judged tion continues to work.
"terrific"! Bated "Excellent" by Midnite Software Gazette.
POKE 808,225 disables Stop and Slop/Rcslorc and List.
^g™ Shipping and handling $1.00 per i#W^ POKE 808,237 returns the above to normal.
^^^b order. CA residents add 6% tax. \ffj0 POKE 775,200 disables the List command.
POKE 775,167 enables it again.

ACADEfilV $42 Keyboard disable—On VIC or C-64, POKE 649,0


L.F.S.

SOFTM/^RE will disable the keyboard until a POKE 649,10 enables it


again.
P.O. Box 6277, San Rafael, CA 94903 (415) 499-0850
Doug Speta
Programmers: Writs to our Nba Program Manager concnmlng
pny tictptlontl VIC 30™ or Commodore 6*TM gimt
Springfield, IL
or olhor program you hnvn davaloped.
..■
Circle i on Raader Service card.
RUN April 1084 / 15
Commodore Clinic
By Jim Strasma

\£: I am soon to be assigned to Eu grams should, as long as you don't


Commodore clinic is a regular month
rope. Do you know of a 220 V/50 Hz mind only being able to choose accu
ly column designed to help you, the
transformer for the C-64? If not, would rately among rows rather than columns
RUN reader, through any troubles
a 220 VAC to 5 volt dc power supply on the screen.
or questions you have as you use
work? Here is Cardco's Cardwriter algo
your new VIC-20 or C-64 computer.
rithm for converting X and Y to a
Mail questions (please don't phone) Ron Moore
screen location:
to: Ft. Huachuch, AZ
LC = SS + SW*INT<<Y-LY)/DYHiNT((X-
Jim Strasma
LX)/DX)
Commodore Clinic l\: Commodore sells 64s just as where SS = .screen sian: 1024 (7680 or
1238 Richland Ave. quickly in Europe as here. I expect all 41)% on VIC)
Lincoln. IL 62656 USA you'll need when you arrive is a new SW = screen width: 40 (22)
(Also include a stamped self-ad power supply, which shouldn't cost too LY = low Y value: 50 (24)
dressed reply envelope if you would much. But do slick with an official one. LX = low X value : 45 (34)
like a personal reply.) It handles more than just 5 volts. DY = dois/Y location: 8 (4)

In a pinch, you can just step down the DX = dots /X location : 5 (4)

line voltage from 220 to 110 volts, and


Hardware use your current power supply. The 50 When using the rcslore key with

First, the question you've all been Hz correction in the CBM models was (he stop key (to force a non-maskable
asking: left out of the 64, so it may not be a interrupt and warm start of Basic), it is
problem. A more serious hassle is the necessary to strike the restore key a
Where's the Speed-up ROM TV; European standards differ from rather heavy blow to obtain a response.

you mentioned in RUN'S premiere ours. To use your 64, you may have to All of our 64s exhibit this. Why?
issue? take along a suitable monitor. R.C. Tilby
I'd suggest writing Commodore Brit Tahlequah, OK
Mel Agne
ain at The Commodore Information
Baltimore, MD
Centre, 675 Ajax Ave., Slough, Berk
Unless something has recently
shire SLI 4BG, England, or phoning
i\: I'm sorry to report that the new been changed, nothing on the 64's key
them at (0753) 79292.
Speed-up ROM.. .doesn't. A new board should require abuse to work. In
ROM is in all of the 1541s that have side each key is a spring, and below that
\^j: When I hold a light pen, which I a conductive foam pad. This pad, when
been shipped recently, but I've been un
constructed, lo the screen in one spot,
able to detect any speed increase as a re the key is pressed, shorts out two open
the Y values remain constant, while the
sult. On the other hand, the new drives contacts on a printed circuit board at
X values range up or down by 15 over a the bottom of the keyboard assembly.
do work rather well compared to earlier
one second interval. Why? Will soft In our experience, two things go
ones. Commodore is apparently not
ware written for oilier light pens work wrong with keys to make them fail.
selling the new ROM (which may be
with mine? First, there may be junk between the
part 09O1229-O5AE) separately yet.
Also, do you have a formula for foam and the circuit board. Cigarette
Since it comes as an EPROM, your deal
changing the X,Y coordinates into smoke and cracker crumbs are typical
ership may be able to get permission to
screen locations on (he 64?
duplicate it until it can be bought. offenders; once I even found some left
Keith Spencer over masking tape. Second, the foam it
Groves, TX self may deteriorate with use. The cure
J Could the C-64 be used as a real for either requires a full disassembly of
business machine and be left on all the
Your experience is typicai of the the keyboard unit (thoroughly voiding
time?
64's resolution with inexpensive light your warranty). If dirt is the culprit,
Herb Gross pens. Newer 64s may do better than clean it out with a jet of air or an alcohol
Elgin, IL older ones, due to a revised VIC-II chip, swab. If the pad is failing, remove the
but truly usable resolution requires a key and either replace it or rotate the
l\: Yes, we're using one in a thou light pen that costs almost as much as a spring unit 180 degrees. This usually
sand-member church. We also leave our 64. The only truly accurate light pen works.
home system on several hours every I've seen that you can buy is Flexidraw, In your school environment, heavy
day. However, for business use you from Inkwell Systems of San Diego, CA. use and some beating on the keyboard is
must use it with a good dual disk drive, The Flexidraw programs do not work likely. I'd suggest you limit other
such as the 4040, 8050 or 8250. with other light pens, but simpler pro sources of trouble by banning smoking,

16 / RUN April 1884


mmoaore 64 M
vners, Relax...
Mirage Concepts software

Mirage Concepts has mastered tne art or uncom


software. 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.9S
• 100% Machine Languii|;c • Free Form Design • Sort On Any Field • Calculated Fields
• Interfaces to W.P, * Record Sir.y ° 2.000 Characters
fo\ Brochures, Support
ami Information. Ca!l... ADVANCED REPORT GENERATOR, $49.95
(800) 641-1441 • Companion lo Database • Totals and Subtotjls • Field Matching • F.xp.inilcd Reports

In California, Call... Sortinc (Up & Down) • Calculated Fields

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


■ BO Col w/o Addt'l Hdwr • 100':;. Machine Language • SpellinR Checker 130,000 Words)
* Over 70 Single Keystroke Commands * Printer Command File • Interface! to Database

^ ■ : Ki WORD PROCESSOR, Personal Version $39.95


1 100% Machine Language • True Word Wrap • I'rinlrd page/lfne/chanicler counters
1 Right luslify, Center • 1'iinler Command File • Interfaces to Database

lilRAGE COnC inc.


2519 W. Shaw Ave., #106 • Fresno, CA 93711
TM CiimniiMfcirc 64 is d RigbUnd Tndo Marie »t Conunodon Ekdronlo, Ltd.
Clicio 20 on Roaflof Sarvlca ca'U.
food and drink from the computer box connected to the board on one end run profitability requires repeat busi
classroom. and to the 64's user port on ihe other. ness. That, in turn, requires satisfied
One final thought—since you cannot However, connecting via the user port customers, warranty or no.

continue a running program after press may be a bad idea. Only one of the text
ing the restore key, it may bejusi as well editors (TOTL.TEXT), which I recom Is there any program lor Ihe C-64
to have to press it firmly. mend, works with the Supercord inter (olarilitate learning German?
face. Clarence Jorgensen
£ I wish to connect a surplus key Far better would be a substitute that St. Augustine, FL
board to a VIC. Could you print a sche attaches to the serial bus used by Com
matic of the VIC keyboard? How modore's own printers. Unfortunately, The only German programs I've
would a number pad be wired in? Supercord does not offer that option, seen have been from Germany, and
and we know of no alternative interface they haven't been language lessons.
Peter Michulopoulns
to the Typetronic. With Ihe price of However, many of these are very good,
Cumberland, RI
printers dropping rapidly, you may find as Commodore has been the dominant
it cheapest to buy a new printer that computer in Germany for several years.
l\.: I did this once, five years ago, to If you would seriously like to learn Ger
plugs directly into the 64's serial bus,
a PET computer. Never again! The VIC man via computer, write again, enclos
such as Cardco's LQ-1.
already has an excellent keyboard. But ing airmail forwarding postage, and I
if you insist, the keyboard is basically a will pass the note you send on to one of
square matrix of 8 rows and columns.
^ I use a modem to hook a 64
Midnite's German readers.
to a VAX supermini system al Marshall
When you press a key, one row is con
nected with one column. Sixty limes a University. Is there any way to print my
second, the computer watches for this
VAX files on a Commodore printer £ Is there any way lo tell If a com
through my 64 and modem? mercial disk-based program is not repro-
and translates the event inio the proper
Alan Bums ducable before using the 1541 backup?
character. To add a separate keyboard
Proclorville, OH Will repealed insertions and removals
or keypad, just use a continuity tester to
shorten the lifetime of the disk?
figure out which row and column are
mated by a desired key, and hook up a Stan Gold rich
The new SuperTcrm terminal
key on the added keyboard lo the same New York, NY
emulator package from Midwest Micro,
row and column. It's tedious, but the Inc., should be able to handle most of
only difficult pan is figuring what to do that, when combined with their smart If a commercial program is
with ihe rat's nest of wires when you're ASCII printer cable, but on an ASCII copy-protected, most reputable firms
done. prinler, not a Commodore one. If your say so, either on the disk label or early in
files arc small enough to fit inside the 64 the program manual. A full service
at once, several terminal programs copy dealer will also usually know. Our Mid-
£ I would like to know what nite reviews now try to list whether pro
the file to a RAM buffer as received,
changes are needed to make a Tandy
and then dump it to your printer all at grams are copy-protected. Perhaps re
TP-10 thermal printer compatible with
once at the end. viewers for RUN can also keep your
the VIC or 64.
question in mind.
Peter Michalopoulos As for ways to check, try loading the
Cumberland, RI Software directory first. If it looks at all unusual,
odds are the disk has been protected.
A: The TP-10 is 8 6a) baud serial Q: Ha
Have there been any business Similarly, try loading the program nor
printer for the Color Computer. To mally and listing it. If you can't, that's a
studies of how much a good software
hook it to a Commodore will either be big clue. Beyond that, don't mess. Most
warranty (1 year or more) costs a com
as easy as connecting a 3-wire cable other things you could do might be in
pany? Have your full warranty costs
from a Commodore 1011 serial inter terpreted by the program as attempts to
been significant?
face, or as difficult as controlling the break it, and the program may self-de
1525 printer from a Color Computer. Herb Gross
struct.
I'd suggest looking into similar printers !■ !>'.in. IL
Any wear will shorten the life of a
specifically for the VIC and 64, such as disk a tiny bit. That's why it's good to
the one Alphacom is advertising. J\: We've seen no studies, but find check on the price and availability of
it interesting that the single most suc
spare disks when buying important pro
cessful Commodore supplier in the past
grams.
Can a Supercord interface to year, Cardco, is almost the only one to
Ihe C-64 be used with a three year old cover its products with a lifetime full
Smith Corona Typelronic typewriter warranty.
KJ: What is the Poke to load one
thai has no computer poh? program without wiping out another al
As for our own costs, we have to rc-
ready in memory?
Keith W. Klarin record an occasional disk that is dead
Shrewsbury, NJ on arrival, something most reputable Dennis Hallingslad
companies would do anyway. We feel Sparta, WI
x\.: The Supercord interface to cur strongly that the only companies who
rent Typetronics has two parts: a board need to fear good warranties are those jl\.: The programmer's aid, Power
that goes into the typewriter box and a that don't put the customer first. Long 64, has an especially good command for

18 / RUN April 1994


April 15th. is just around the co

ivhich corner is up to you

TaxWare by /OFTPGOPLE
With TaxWare1". a year round record keeping system, you can store all tax related information on electronic copies
of tha most popular tax forms. You may also calculate tax due at any time under a variety of circumstances. Make
any change and all other forms are re-calculated.

• You can do endless 'what ifs', i.e., "what if your spouse takes a job", "what if I sell my stock", "what is thB credit
for child care". ..
• You may tag any Item as belonging to husband, wife or joint and see the different tax consequences.
• Handles Itemized deductions, income averaging, dividends, stocks, self-employment, rents, royalties, childcare,
marriage deductions and more. . .
• Eliminates the need for a separate data base program to store tax ftems — TaxWare™ stores and calculates all
In one.
• Create lists as you need for income, medical deductions, IRA payments or anything else.
• Lists are easily displayed and updated totals are automatically transferred to the proper tax forms.
• A unique blend of Compiled Basic and Machine languages used to improve speed and accuracy.
• Handles all forms: 1040; 2441, Schedules A, B, C, D, E, G and W.

FREE Backup Disk Included and Continuous Updates Available. $44. 95

Tax Deductible as a Tax Preparation Aid.


2042 Marshall Ave.
Available on Disk Only.
SI. Paul, MN 55104
(612)644-1551

Dealer Inquiries Invited

SoftPeople lite
1-800-447-3273
Special P.O.P. Packages
& Prices Available

241 on Hontlor Jiorvlce cartl TatWore (■ ■ raplllorecf trademark of SlmSo/l.


this. MRG lets two Basic programs ed program, Screen Dump To Printer. I appended it to my own program, so that
share memory at once without interfer want (o be able to give students hard when it ran it could give me hard copy.
ing with each other at all. Several other copy of screen displays that are helpful Then nothing! Help!
aids have slightly similar Append com to them.
Greg Rummel
mands that tack new programs on to the Marge Paulic Washington, DC
end of an existing program. Eugene, OR
Another way to load a second pro The CAPE user group in your
gram is from within a machine-lan Several of these have long been area should have a suitable program.
guage monitor, such as Micromon. available for some Commodore mod One contact is Mike Spengel (703-920-
Monitor loads don't change Basic's els. Try your local user group. One con 0513).
program pointers as Basic loads do. tact in your area is John Jones, 2134 NE
However, programs can still interfere 45th, Portland, OR 97213. The public
with each other if they use the same domain program, Basic Aid, includes ^ I am curious about SYS com
memory locations. just the command you want—I added it mands. What are they exactly, and how
There are two regions of memory: to the program some years ago. Several does a person find mil the funclion ol' a
program and screen. Thus, it is possible printer interfaces also come with particular SYS number? Similarly, is
to load two programs in memory at suitable programs optimized for spe there a listing of Pokes, giving their lo
once, one in main memory and one on cific printers. cation and function?
the screen. By editing the one on the Tom Rcigle
screen to have different line numbers, it
£ I would like (o print listings of Shatluc, I (
may be added to the one in memory by
machine language programs. V1CM0N
simply running the cursor up to its cor
offers no command for this. I Iried typ J\: SYS commands funclion much
rected lines and pressing the return key. like GOSUBs, except that instead of go
ing OPEN 4,4:CMD 4 but when I trans
At least two other methods (fooling ing to a certain line in Basic, SYS leaves
fer control to VICMON, ihe printout
the cassette pointers and re-entering via Basic entirely, and goes to a particular
stops. Any suggestions?
the dynamic keyboard method) also address inside the computer, expecting
Paul Scheib
work, but are tedious and likely to go to find a suitable machine language pro
awry. I won't try to explain them here. League City, TX
gram to run there. If that machine-lan
guage program ends with an RTS com
x».: The problem is probably in Ihe
£ Do you know whether Commo mand ($60), your program will resume
way you are transferring control to
dore's Manager is compatible with with the Basic statement following the
VICMON. To avoid potential software
Wordpro? How does it compare with SYS, just as if it had come back via a
disasters, Commodore's recent Basics
Delphi's Oracle? return statement within Basic.
disable any active CMD when executing
Patrick McNamara The beauty of both SYS and Poke is
a BRK from Basic. To preserve your
Washington, DC that they give you more intimate control
CMD mode, you must find the Call en
of your computer than Basic alone
try to VICMON and SYS lo it from Ba
allows. The price you pay is having
The 8032 version of the sic. There are two entry points into a
almost none of Basic's safeguards. Al
Manager is fully compatible with normal CBM cartridge like VICMON:
though it is very difficult to hurt the
Wordpro, and even allows you to load a cold start when the computer is first
computer from the keyboard, it is so
Wordpro from within the Manager. turned on, and a warm start for when
easy to lose control of a Poke or SYS
Just send your Manager output to a se you press the stop and restore keys at
that you shouldn'l use them in a new
quential disk file, and read that back in the same time. One or the other should
program without first saving the pro
to variable blocks (Control-B) in Word- work for you. The needed addresses are
gram.
pro. The same should be true of the stored at SA0O0 (cold) and SA002
As for lists of useful Poke and SYS
newer 64 versions. (warm).
locations, I am preparing a complete list
As for Manager versus Oracle, both Try these lines of Basic to track down
for RUN. Commodore's Programmer's
are among the very best data managers, the needed address:
Reference Guide also includes a list of
and are cross-town rivals in the Toron
100 ? "COLD = ";PEEK(4tt)fiO) + 25<; • I'liEK the best addresses for Pokes and SYS
to, Ontario area. To decide between
(40961) calls.
them, choose on the basis of either price
110? "WARM = ";PEEK<40962) + 256* PEEK
or a special feature you need. For in (40963) How can I check for accuracy
stance, the Manager is partly in Basic,
the Poke codes that are given in pub
making it slower than Oracle in some Then try a SYS call to those addresses.
lished tables, which usually contain er
chores, but allowing you to customize it If either gets you into V1CMON, try it
rors?
somewhat. again after OPEN 4,4:CMD 4. If that
Marge Paulie
doesn't work, give up and switch to
VIC Micromon, available from user Eugene, OR
Programming
groups. Micromon has a P command First, simply try to use each
that handles the whole job.
\£- I need a mini-program I'm in location in the way described—if it
capable of writing because I would have works, it's probably right. If you
to use a lot of assembly language, about £ I finally typed in Screen Copy, a understand disassemblies, you can also
which I know nothing. I lerm this need program in the 1525 manual. Next, I check SYS calls to see if the resulting
Continued on /tage 132.

20 / RUN April 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 minules.
The BEST data base management tool
for the coifection, arrangement and display of Lock up your personal, financial or business records.
alphanumeric data.
A unique pattern matching and searching capabilities 3 types of protection:
make dMOS*" the easiest DB system available
• Re-encodes program.
on the market.

Features: • Modifies diskette directory.


• Map search technique to achieve a "logical AND",
while searching between fields. • Seleclable 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. $39 . $299

and announcing...

Missing Key.
A reset System Personal Phone Directory Program
Restores your BASIC Program.
Designed to store and organize
After programming for hours you your personal phone listings.
press RUN for a final check of your work —
the computer locks up. You press RUN, STOP. . .
nothing — you press RESTORE. . . nothing — you
look for fhe missing key but it isn't there. You
have to turn off your computer and lose hours of workil
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 lo your C64 keyboard or any other
convenient location. The user has complete control of
• Will not void your CBM warranty. $2995 15 category titles and entries.

Software by SoftPeople ■ 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 Paadar Service card


For Gamesters Only
By Tom Benford

Hi, gang! This month we'll take a Fast Eddie After Eddie collects all the prizes
look at climbing games. Before we get (C-64 disk and VIC-20 cartridge from from each plateau, you must move him
into the reviews, I'd like to start you off Sirius Software, 10364 Rockingham up one Una] flight of stairs to the upper
with a strategy tip that applies to each of Drive, Sacramento, CA 95827. $34.95 most platform. Here, Eddie must grab a
this month's games. disk, $39.95 cart.) key, and, at precisely the right moment,
jump up and insert it into the approach
The Game's Got Rhythm
ing gremlin robot to neutralize him.
Timing is the single most important Once you do this, you move to the
element in climbing games. Certain next, more difficult level.
rhythms have to be followed in order to Each successive play level presents
achieve high scores, and this is the prin more obstacles for Eddie: some of the
ciple difference between climbing games gremlins that were stationary on a pre
and shoot-'em-ups. In a shooting game, vious level later run back and forth; lad
you can often just spray shots and "get ders' locations vary; and prizes always
lucky." appear in hard-to-get-at spots.
In a climbing game, you must ob The play action is excellent, and
serve the game's rhythms, whether that though Fast Eddie is a simple game in
means the rate that objects are hurtling concept, it's hard to reafJy master it;
at you or the right moment (o jump; continued play appeal is very high. Fast
such determinants make the difference Eddie will really keep you on your toes!
between really enjoying the game and
It isn't often that you sec versions of Strategy Tip
racking up a high score or getting frus
the same game for both the VIC and the
trated as your computer buries you. Determine the gremlins' running pat
C-64 that are equally good, but Fast Ed
Try to observe what's going on in the terns and how much time their cycles
die is one of those rare exceptions.
game while you watch the playfield. take. Adjust your timing to jump them
Because of the higher video resolu
Sometimes an audio prompt will fore or run up and down a ladder at just the
tion and expanded memory/sound ca
tell an approaching missile, and some right instant.
pabilities of the C-64, the graphics are
times the event will happen at a more- Also try to get a feel for the take-off
slightly better on this version. However,
Of-less regular interval. By observing point for running jumps and the timing
both the VIC and C-64 versions are ex
these telltale quirks, you'll survive necessary' for a standing jump to avoid
cellent, with outstanding play action.
longer on the playfield and achieve the gremlins and catch the moving
Play can be initiated through either
higher scores! prizes.
the keyboard or a joystick, with the lat
Let me also remind you, in case you
ter being the only serious approach to
didn't see last month's column, that I'm Donkey Kong
Eddie really being Fast.
very interested in reading your com (VIC-20 cartridge from Atari, Inc.,
The run/stop key on either machine
ments, suggestions and items of inter 1265 Borregas Ave., PO Box 427, Sun
will pause the game so you can answer
est. Drop me a line or two to let me nyvale, CA 94086. $44.95.)
the phone or whatever without crashing
know what you'd like to see in this col
a game in progress. For (hose of you who've never played
umn. Oftentimes, it's your feedback
There arc eight play levels, and the this arcade classic, I'll introduce the cast
that leads to a feature article or product
objective is to manipulate Eddie around to you. The big monkey at the top of the
review in RUN. Send your cards or let
the four plateaus on the playfield. If screen is not Bonzo, and the little guy at
ters regarding this column to:
you hit the fire button on your joystick, the bottom is not Ronald Reagan. The
Eddie will jump to fetch one of the hairy character is Donkey Kong and the
Tom Benford
overhead prizes or to hop over one of other fellow is Mario. The girl? Oh,
PO Box 125 the gremlins trotting around trying to she's Mario's girlfriend, our damsel in
Osborneville, NJ 08723 get him. Some of the overhead prizes distress.
Now let's get into the climbing are stationary, while others stream The gorilla, beast that he is, has an
games. Ready.. .set.. .jump! across the screen. eye for Beauty, so he kidnaps her and

22 / HUN April 1U84


graphics and sound are good. During your ascent you'll encounter
Play-action is very similar to the ar falling bricks, tools and other debris.
cade version, and it's a good addition to You'll' also have the creepy-crawlies to
the gaming library for the whole family, worry about; if they touch you, you'li
particularly since it's for one or two fall off the girder and smash into the
players! pavement below—ouch!
You can either try to avoid the
Strategy Tip creepy-crawlies or squish them under
The barrels and other obstacles don't your boot heels. 1 find squishing to be
randomly drop. Get to know the pat the most satisfying way to play the
terns, and coordinate Mario's move game, because you also accumulate
ments to fit the patterns. For example, points for each crawlie that you squish.
jump the first barrel, then take the stairs You'll also encounter one bonus
holds her capiive on (op of a building to avoid the second. Stay on the stairs prize per level, but you have to claim it
that's under construction. Mario (our until the third one passes overhead, then on the way up, since you can't return to
hero) sets himself to the task of rescuing jump the fourth, and so on. a lower girder.
his sweetie. As Mario starts to scale the It's not as hard as it sounds, although
The game is a load of fun and has a
building, the big monkey goes ape and I doubt anyone's ever mastered all four
high continued-interest level. Your en
starts chucking barrels at him. levels on a consisteni basis.
tire family will enjoy Squish 'Em; it's a
Mario has to climb up ladders, jump
great game to watch even if it's not your
over careening barrels and duck flying
Squish 'Km turn to play. You'll have a stompin'
firefoxes. Ah, but love's labor is lost. It
(C-64 disk and VIC-20 tape from Sinus good time, no kidding!
seems that each lime Mario gets to the
top and a rescue is imminent, Donkey Software, 10364 Rockingham Drive,
Sacramento, CA 95827. $34.95 disk, Strategy Tip
Kong snatches her away again.
Mario, though, is a semi-superman $19.95 tape.) Squishing everything in your path
with three lives before he's really dead. Squish 'Em is a great game to vent and picking up the bonus prizes on each
But will three be enough? Hardly. your frustrations. I love to climb up the level will gain you the most points. Plan
In successive levels he'll have to jump girders and stomp on these crecpy- what you're going to squish next,
onto a series of fast-moving elevators, crawlie creatures with my steel-ioed though, because when you first stomp
avoid some wildly-bouncing springs, work shoes! It's a riot! the crawiies, they stay squished for only
duck the firefoxes, dance on a conveyer Play-action is lively and fun-packed. a few seconds. If they pop back up and
belt while avoiding contact with the Your joystick enables you to maneuver turn white, they become invincible and
sand buckets on it and watch the clock! your ironworker up and around the almost impossible to jump. You don't
Along the way, Mario will have to girders, while your fire button allows want to be trapped on a corner girder
leap over all eight steel rivets to score you to raise his legs and squish the with an indestructible crawlie heading
points. If he can accumulate 7000 crawlies. The color, sound and graphics for you!
points, he gets an extra life...he'll are outstanding.
need it! At the top of the 48-story building is a Hard Hal Mack
This is quite a good copy of the ar suitcase full of cash, and you must scale (C-64 Disk from Electronic Arts, 2755
cade original by Nintendo. Of course, the girders to collect it. But it's not all Campus Drive, San Mateo, CA 94403.
It's not as lavish as the coin-op, but the that simple. $35.00.)

RUN April 1084 / 23


I always have fun with games from
Strategy Tip
Electronic Arts, even before I play
them. Their packaging is in the style of OSHA is really a pain and should be
an LP record album, and there's always avoided at all costs, since there's no way
some amusing information printed on of defeating him. Watch his running
the jacket, sort of like the liner notes on patterns and try to coordinate your
an LP. You'll enjoy reading about the girder placement aid riveting so that
creation of Hard Hat Mack from Mike there's as much distance as possible be
Abbot and Matt Alexander, the game's tween you and him. Don't hesitate to

programmers and designers. It makes use the elevator and springboard to


avoid this evil little creep—he's out to
for good reading while the game disk
boots up. get you!
The game looks simple enough when
Cameslcrs Alert
the first playscrecn comes on. Oh, but
dropping a block into the rivet machine,
looks are deceiving! You use a joystick I'm in the process of compiling mate
riveting a girder and picking up a bonus rial on joysticks for a future column,
to make little Mack work. He must pick
item.
up the girders on each floor and place and I'm interested in hearing what your
them in the openings, then grab the rivet You're initially given three Macks; favorite joystick is, or which ones you
gun and fasten them in. He should also you win a bonus Mack if you gain 7000 favor for what games. Please drop me a
claim the bonus prize at the top of the points. The bonus clock starts with 5000 line, including your name, address, age,
girder structure, if possible. points and counts down, so if you're to computer (VIC or 64) and your favorite
All the while, litlle Mack must avoid achieve a high score, you have to hustle stick—why you like it and for which
the Officer of the State Housing Au and pick up as many points as possible games in particular.
thority (OSHA). Mack soon finds out in the least amount of time. Let's see if we can get enough re
that Excedrin headache #83 is just an Everything about Hard Hat Mack is sponses to discover the most popular
other way of saying OSHA. great—graphics, sound effects, color, sticks among gamesters. 03
Points arc awarded for picking up play-action, interest and challenge lev
girders, ringing the bell, placing a gird els. This game should retain its popular Address correspondence to Tom Benford
er, picking up a tool box or steel block, ity for many years. PO Box 125, Osbomeville, NJ 08723.

SAIL YOUR COMMODORE


Sytre*
The ultimaie prdjrAmnun^ aid l^iended
dov support plus extended editor which
Add 33 ne^ BASIC commands True

INTO NEW HORIZONS


program merj^e^ overlay i file commands
worklromdirectory Edit ieM ^nd
assembler source wuh out leaving BASIC
Over ?0O tinti change commands lisi any
Baik Aid TheSmrtrt — 64 Icfmlnal tile type from B^SIC Has autO numbering
■ Programmers support: too! Exploits every featured your C-641 Co On Hi\sm I monitors on bo^rd 3ir<*te
- Renumber all or part of a program line to publK databases or university modes Muth.muchmoie included
■ Ooss reference any BASIC progra mainframes Haj user defined keys.iuto pn« S7BO0
■ Produces .ujtomatic backups ansv-er auto dial la; 1650modem lull hie
* Rtviuniberwilor p,\rt [>f liproj^tam rype conversions, unlirrvted download In addition IO me most jHiwetlul i ollf*i tioi
buffd and e,\Sy upload routines The vr ry □f piojtrammtvsaidsan d tools rti he loum
anywhere SAIL *»lso carries a full line ot
* Fmdsand r price S39.05 games, books, business applitanonsflnd
■Onedisfc hard to find peripherals Call or wntefor 01
low price Mrilh By The Number 64taialog SAIL gives f* iM service qualiTy
A brv ndnev* inter AC nvp truth program for and Support
Siadei 1-5 MATHBVTHEMJMBER
Simply SMted. the besi ni'» accessory
features sound, sprite graphics, 14 skin Shipping will beflddfl d tt*^n orders
made for [he 64 ll is *< full graphics tablet
levels .luioor soluiit modes, ovry W/e accept masieJt.tr d vtsAQr ship
whu h i.\n be usef pfo^Mmmetl1 Also
nurnbers^pnte CfAiCP ami positive cod C>ll of wnre1
opensmany n*-v* .ipplicaHons ar< and
leedb.u:1< on all four basic rtfUhrneut
musii. possibilnies Includes the lamasric
operaHons First ul a Series io help your
kOAlfl n.nnrrr program on disk1
th^dlcirn fflAthWithoutp^ln Perfect lor
price S75OO
home or school use IncJudeb extensive

ompiler price MW.sa


An extremely efficient BASIC compiler to
increase the speed of your programs A
The Best Available For The
super profluci

fE 64
price SO5 0

Circle 167 on Readaf Service cam

saii softwaw

53Z M«n Si
r>.O Bon 240S
I Branford. Ci 06405
phone(2O3ilort 7414

SOFTWARE oreveninss(203l 481 72 31

24 / RUN April 1984


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.

PaperClip" BusCtnf 17™


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
SpcllP.uk; it even corrects 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.
The Consultant""
(formerly Delphi's Oracle) B.I.-80 ™ Column Adaptor
is like a computerized filing cabinet with a 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.
SpellPack™
teaches your 64 to spell. It checks an entire Discover the true power of your
document in Z 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" circle 101 on RBiaoisarvicB earn.


uic. I t.iv<: [u'L'n developed specifically 'or Commodore computers by Bart tries Included and are totally compatible with each other. Fo' .* lull color brochure write to:

1S6 Queen Street West, Toronto, Canada M5V 1Z1 (416) 596-1405 / 3303 Harbor Blvd., Costa Mesa, CA. 92626 (714) 979-0920
64 AND COMMODORE 64 ARE REGISTERED THAOE MARKS OF COMMODORE BUSINESS MACHINES
Software Gallery
Compiled by Shawn Lafiamme

Calc Result (Handic Software, Inc.,


5090 Central Highway, Suite 7, Penn-
! -iV sauken, NJ 08110. $149.95) is, 1 believe,
■Ualup just such a product, ft has some very
impressive features, suitable for sophis
ticated business applications. The pro
ludget
gram's features include integrated color
graphics, help displays in any of nine
Jan Feb. Karch
languages, on-iine Help function, and
the ability to consolidate information
from up to 32 worksheets into one
§ 1475.00 1475.80 report.
1050.00 1050.60 Calc Result can also load and save
data in the Data Interchange Format
i 2525.00 2525.00 2525.80
I (DIF). This means that Calc Result data
i can be used by programs such as Visi-
I Expend. Calc that might be running on other
i computers in your office, or conversely,
i information created by different appli
I cations can be integrated into Calc
I Electric -7S.0O .66. DO
Result.
1G Phone 18.00 IB.00 18.50
I Papers 7.50 7.50 ■50 Calc Result requires a Commodore
2E Cond Fee- 105.00 105.90 105.80 64, 1541 disk drive (or compatible disk
2 Cable TV 7.50 ?.5O unit atfached through an 1EEE-488 in
terface card), display, and optional
'---V: printer.

What Calc Result lacks in very so


phisticated features, covered later, it
makes up for in simple operation. Part
Report Card
Calc Result of the program is contained on a plug-in
cartridge placed into the game/cart
A—Superb! ridge slot. Calc Result then automati
An exceptional program that outshines all If You Need a Sophisticated cally loads the remaining program ele
others.
ments from disk into the computer's
Spreadsheet, Here's One Well
B—Very Good. main memory (RAM).
One of the belter programs a\ailable in its Worth Considering When started for the first time, Calc
category. A worthy addition to your soft Result will ask you to select the lan
ware library. A] guage desired, screen colors and printer
C—Good. specifications. It will then take you
Lives up to its billing. No hassles, head through the process of making a back
aches or disappointments here.
Would you consider a Commo up of the system disk in case the master
II—Mediocre. dore 64 system (that's complete should become damaged. This copy
There are some problems with this pro with processor, disk drive, software and then becomes the working program
gram. There are better on the market. display) for business planning? If the disk, though any number of working
E—Poor. software in question were an easy-to- copies can be made from the master.
Substandard, with many problems. use spreadsheet program containing the Any of the specifications, such as color,
Should be deep-sixed! most wanted features, perhaps the can be changed during operation with a
answer would be yes. single command.

2fi / RUN April 1084


Home Organizer™
series

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, just 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 OrganizerIM 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 Organized 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 idea* gifts, tool

BATTERIES 7«P INCLUDED

Excellence in Software" Cuclg 101 on Hfta'Jnr Sokicd card.

for .1 lull coloi brottyjfL- wrlle tu;


Batteries Included, 186 Queen Slreei Wesl, Toronto, Canada M5V1Z1 (416) 696-1405/ 3303 Haibor Blvd., Costa Mesa, CA. 92626 (714) 979-0920
COMMOIJORE b4 IS A HEGISTFREO TRADE MAI1K OF COMMODORE BUSlNHSS MACHINES
Also, with Calc Result you cannot
Calc Result contains the most used func combine portions of other sheets into
tions and features needed to easily con the displayed page. However, the page
function is used to automatically con
struct and edit a complex worksheet. solidate similar areas of different pages.
Editing commands allow you to copy
or move blocks of information any
where on the page by simply indicating
How Calc Result
the upper left- and lower right-hand
conjunction with single-lettered com
limits of the block and the new location.
Displays & Handles Dala mands to control all Calc Result opera
Calc Result also contains commands to
Just about every spreadsheet uses a tions. For example, pressing F7 displays
insert and delete rows and columns,
row/column format to create, on the the system (main) command list (B, D,
replicate values and formulas, plus one
computer's screen, a representation of a E, F, G, L, O, P, Q, R) in the status
of the easiest line editors i've en
typical ledger sheet, or worksheet. This area, plus a description of what each
countered.
sheet extends beyond the bounds of the function key does. F5 is always assigned
Calc Result takes advantage of the
display both horizontally and vertically; to the Help function. Help displays in
Commodore Screen Editor, allowing
the intersection of the rows and col clude a short explanation of each cur
the insert and delete keys to be used in
umns creates thousands of "cells" rently available command and function.
modifying the contents of any cell. Just
where values, formulas or descriptive After typing one of the lettered com
move the cursor to the desired cell, type
labels are entered. mands from the main group, another
F7 to get into the edit mode and use the
Calc Result uses the same form and list will be displayed. Each grouping of
normal editing keys to change the cell
then extends it one step further, in effect these more specific commands is log
contents.
creating a three-dimensional work area. ically organized into functional areas.
The format command sets left and
This is done through the concept of If you've worked with spreadsheets, right justification, type of display (dol
pages. Each Calc Result page is a work becoming accustomed to Calc Result lar, integer, etc.) and a unique format,
sheet composed of 63 columns by 254 should be easy because it operates color. With this you can display the
rows. Up to 32 of these pages can be essentially the same as many other contents of a cell in any of the 16 texi
created and then consolidated in var spreadsheets. To the experienced user, colors available with the Commodore
ious ways. the only unfamiliar commands might be 64. This can be used to set off totals
Two pages are held in memory at Page, which controls bringing pages in from the rest of the sheet or highlight
once. You can switch between them by to memory and manipulating them, and other important areas.
pressing the Fl function key. The dis Graphic, for turning values into a Since the Graph function displays
play can also be split in several ways, al histogram display. each corresponding bar in the same col
lowing segments of both pages to be Calc Result employs prompts to or as set in the cell, you control the
viewed simultaneously. guide you through many operations. graph colors through the color format
There are limits to how much infor While there are few error messages, it is command. For instance, if cell Al were
mation can be entered into a page or fairly easy to find where you went set to red color format, and you con
split between pages. Fifteen-hundred wrong in entering a formula or errone verted it to a graph, the bar representing
occupied cells will exhaust available ous command. the vaiue in Al would also be red. Color
memory; that's about one full page, The documentation is good. The over format is a powerful command, some
assuming every location is filled. But 100 pages of text contain many color thing seldom found even in those spread
even with this restriction, Calc Result's screen photographs and examples. In sheets that support a color display.
page size and capacity is at par with only a few areas did I find myself But the true test of any spreadsheet is
other products, such as VisiCalc. searching for more detail and ex the ease of formula construction and
perimenting to figure out how Calc the range of functions included. Calc
Using Calc Result
Result would handle the situation in Result scores high in both areas. Nor
The display is divided into numbered question. Experienced spreadsheet mal functions like SUM, MlNimum,
rows and lettered columns. Above the users will have no trouble using Calc MAXimum, Standard Deviation, and a
horizontal axis are three lines that make Result from the start; however, novices complete set of Trig calculations arc
up a status area. This space is used for might want to consult some general provided. To sum a column of figures
displaying command choices, cell con texts on spreadsheet concepts to supple in locations C3 through C20 you would
tents, cursor position and other relevant ment the documentation. place SUM(C3:C20) in the cell where
information. the sum should be displayed, and so on.
The cursor, or location indicator, is a Designing a Worksheet
Another area where Calc Result ex
reversed bar. It is positioned at any lo Calc Result contains the most used cels is logical operators. These functions
cation on the page using the cursor di functions and features needed to easily are often included in spreadsheets, but
rection keys. Values are entered into the construct and edit a complex work they don't always yield the expected re
indicated cell by simply typing the de sheet. The only features not included sults. That is not the case here. Consider
sired figure. Labels, or headings, are are those found only in more expensive the case if" the value in B5 is larger than
specified by first hitting the space bar, spreadsheets, such as protected fields the contents of F10; then place the value
then entering the desired text. and the ability to alter individual col "1" in A3 or else the value in B5 will be
The four function keys are used in umn width. placed in position A3. This is easily

28 / RUN April 1984


described by typing this formula in
position A3:
IF(B5>F1O)THEN(1)ELSE(B5) .- I • .i,~y .-.-• r ■ ■ .

Graphics and Windows


P^SK*—
The Graphic and Window features
are also worth mentioning in some
detail as they go beyond the norm. A
histogram is produced by placing the
cursor in the desired row or column, se
lecting the Edit command, and then G
(Graphic). You are then asked whether
to plot the row or column, and prompted
to enter the upper and lower range for
the vertical scale. The values in the spec
ified row or column are then plotted as
a vertical bar graph.
But the most impressive feat is the
ability to scroll back and forth ihrough
the bars, just as you would move the
cursor on the page. The bars scroll in
stantly across the screen, without re
quiring any time for redrawing.
The Calc Result screen may be split
horizontally or vertically, with both
halves scrolling together, or indepen caused by recalculation when a value is tired of one game, it's easy to switch
dently—an ideal way to compare differ revised. This is more noticeable as the over to the other, and there's no fidget
ent pans of the same page or portions page becomes filled. ing with cartridges or long stretches of
of two different pages. Otherwise, Calc Result is the most waiting for the cassette to load some
Up to four windows may be set, each complete spreadsheet currently avail thing. Let's look at Final Orbit first,
viewing parts of the same page or differ able for the Commodore 64. If you and then see what Bumper Bash has to
ent pages. While you can't move the need a sophisticated spreadsheet, this offer.
cursor out of the last window created, one is worthy of serious consideration. In Final Orbit, you're defending the
the effect of changing a value in the Michael Heck Earth against an onslaught of Mala-
working window will still be reflected in Haricysville, PA droid fighters and satellites. These space
all the other windows. Split screens are vehicles are capable of firing bright
still allowed in the working window. missiles, and each hit thai you sustain
Just be aware of the 40-character wide weakens either your own, or Earth's,
display since, with four windows, each energy levels. You must fight back and
might only be able to contain a few rows destroy the Maladroid fighters and
or columns.
Printing exactly what's displayed on
Final Orbit/ satellites by blasting !hc evil characters
with your laser gun. Adding to the
the screen is just a matter of pressing the challenge is that your only defense
F7 then F6 function keys. Either Bumper Bash against the Maladroid laser rays is re
graphics or the actual page will be treat; you must dart in and destroy
reproduced on a Commodore 1515 or Space Adventure some ships, then beat it before one of
1525 graphic printer. For printing larger their own blasts comes your way.
portions of the spreadsheet, a specific
And Pinball Action- The view before you is from the front
print command is used. This "format All on One Cartridge! window of your spacecraft. A dark re
ted printout" also has a provision for gion of space is peppered by stars in the
changing the column width to any size background. The various Maladroid
between 1 and 255 characters, an im forces leap into view. Since your ship is
portant consideration when cells may in orbit around the planet Earth, you
contain large amounts of text. Sinus Software has produced a may see its surface at the very bottom of
unique game package for the your screen. As you advance forward,
A Parting Look VIC-20, with one software cartridge Us various features whiz by you; when
The Commodore 64 has the potential containing two games. Slide the cart you retreat, they shoot by in the oppo
for handling sophisticated business ap ridge into your computer, fire it up, and site direction. In sum, your window al
plications. Calc Result proves that. you're ushered into the game of Final lows you to see a good portion of outer
Constructing sheets and evaluating Orbit; press the Commodore logo key space in front with features of our globe
models with Calc Result is as straight on your VIC-20, and instantly the game sliding by at the very bottom.
forward as with any other spreadsheet switches over to Bumper Bash. Although you can see a substantial
I've used. There is only a slight delay This isn't a bad idea at all! If you get amount of space from your front win-

RUN April 1984 / 29


Your screen comes alive with motion and color.
you can switch to the other. In general,
This is as close to true arcade action as the this should be enough to make the cart
ridge suitable for younger gamesters,
VIC-20 will ever come! but not quite enough to satisfy old pros.
(Sirius Software, Inc., 10364 Rocking-
ham Drive, Sacramento, CA 95827.
dow, there still exist portions that are How many games of this nature are we $39.95.)
out of range and may be harboring willing to endure? And worst of all,
Thomas Henry
Maladroid forces. To aid you, a radar is unlike some games that reward you with Mankato, MN
available at the top of your video extra men, new rooms to conquer or
screen. A good pilot will glance back other secret treasure, your only booty in
and forth from the radar view to the ac this game is points. It's true that the
tual view, thus defending himself graphics displaying your score are quite
against surprise attacks. fabulous, but still, they're only points!
The energy level of both the Earth
and your spacecraft is monitored at the
It may well be that younger VIC-20
users will find Final Orbit a treat, since
Insta-Writer
bottom of the screen by the Game Sta they may not be all that interested in
tus Bar. When this indicator is green, strategy, rewards or tricky game play. I The Firsl-Time User
everything is OK, but if it turns yellow, suspect that youngsters will be intrigued
Will Become an "Insta" Beeper
your own destroyer's energy level is by the animation, but old pros will grow
dropping. If it turns red, the Earth's weary of the "shoot-em-up" nature of With This C-64 Word Processor
energy level is critical. To restore the the game.
Oagging energy levels, you must find Bumper Bash, the other game avail c
and follow a Maladroid Tighter that is able on this cartridge, has the same
returning to its mothership. As soon as good and bad points. As the name im
the mothership is visible, blast it, and plies, this is a pinbali game and the This review of the Insta-Writer
your energy reserves arc brought back graphics are stupendous. The ball word processor for the C-64 is
up again. Fighters that are returning to bounces around the various bumpers, based on the cartridge version of Insta-
their motherships show up on the screen flippers and paddles in a delightful way. Writer.
with a white bar across their tails. By the As it takes on English and changes The instruction manual is well
way, following a fighter to its mother- speed, you could swear you were look printed, and includes a "tutorial," or
ship is no easy feat; it doesn't always ing at the real thing! But perhaps most step-by-step example, to get you going.
take the straightest path home! astounding is the multitude of sounds As you follow the instructions in this
In terms of graphics and sound, this this game generates. Bumper Bash tutorial, don't worry about any confus
game wins any competition hands really pushes the VIC-20 to ils synthe ing references; they are explained more
down. All of the perspectives and 3-D sizing limits! completely later.
graphics are handled very well and with Unfortunately, this game suffers
very high resolution. For example, the from the same problems as Final Orbit. Picking Nits
picture of the Earth's surface rushing by Although the animation is a cut above Now, at the risk of being accused of
is exquisite; likewise, Maladroid fight any other game on the market, the game nit-picking, I must mention something
ers making a hasty retreat to their moth play is sufficiently routine to lead to which so confused me 1 had to call the
ership is outstanding. The radar screen, boredom. Again, the only reward is manufacturer to clear it up. The tutorial
laser blaster arms, crosshairs and all of points, and there are no surprises to frequently refers to the Quick Reference
the other niceties add up to create a very spice up the action. Hardcore pinbali Cards. I searched everywhere for these
realistic image of outer space. Your players may see something here that I reference cards. Don't think they've
VIC-20 monitor screen truly comes don't, but after a day's worth of games, been left out of your package, because
alive with much simultaneous motion I decided I had played enough pinbali there simply aren't any.
and coior—a real treat for sci-fi en for one lifetime. But if a friend ever asks Page 13 of the manual is titled Insta-
thusiasts. In my opinion, this is as close me if a computer can simulate real-life Writer Quick Reference Cards. I suspect
to true arcade action as the VIC-20 will phenomena, I'll be sure to pull this cart that once-upon-a-time there actually
ever come! ridge out and show him the most real were some cards for quick reference,
The sound is manipulated quite well istic application of the laws of physics but they were incorporated into the
loo, with a multitude of effects carrying I've ever seen. If that same friends asks manual. (Now, for only S10 more, you
on simultaneously. Warning sirens, to play a game, though, I'll put it away can send for a disk or cassette with a
laser blasts, explosions and general and puil out something more satisfying! Help screen, which will provide quick
spaceship noises create quite a ca Since this cartridge contains two reference for the commands explained
cophony! games, it's only fair to rate the entire in the manual—information that
So, I give this game an excellent rat package all at once. Each game has ex should have been included in the pro
ing when it comes to graphics, anima citing graphics, sound and animation gram initially.)
tion and sound. Unfortunately, 1 can't and each is rather dull after one night of A final note about the instructions.
be so generous when it comes to strategy play. But the mere fact that the cart The index in the manual is inadequate.
and game play. The concept is dreary; ridge contains two games raises the final The user would have been better served
blast the aliens before they blast you. rating somewhat; if you get tired of one if the designer had used the two lined

30 / RUN April 1984


Or Is It Real?

Tactical and Strategic Air power


/__ / /
Tacllcal and Nuclear Forces

Continuous Battlefield Status and News Service


Updates

Multiple Combat Units, Including: Infantry, Mechan


ized Armor and Attack Helicopters

. Circle 6B on Reader Service

MicroProse Software iO616BeaverDamRd.,HuntValley,MD2t030


DEALER INQUIRIES INVITED (301) 667-1151
cial. I didn't get it.
I get the feeling that some program
mers still think the Commodore 64 is a
toy, and that the user will not ask the
word processing program to do much
of anything except print simple docu
ments. These programmers are wrong,
and I suggest that any potential buyer of
a word processor check carefully to see
exactly how sophisticated the program
really is. (Omarron Corp., 2185 South
Huthaway St., Santa Ana, CA 92705.
$51.95.)
G. Scon Wright
Albany, NY

pages in ihe back for a more complete


listing of commands.
umns across, works fine with the Insta-
Writer. I don't know why anyone Victory Casino
would want a document only 24 col
Features
umns wide—that's the width of the add The VIC-20 Gambler
The program itself is quite simple to ing machine paper my printer uses—
learn and to operate. Unfortunately,
Tests His Luck
but for any of you out there who do, it's
part of its simplicity is due lo the ex possible. In These Games of Chance
treme limitations of its range of func The Insta-Writer program is line- or
tions. You can reset the margins and
tabs easily, center your lines and, given
screen-oriented (rather than word), "B
which means that you have to think in
the proper interface, underline words. terms of lines per screen, and pages of
Unfortunately, you can't make many text. Given the average page length (for Gamblers who beat the odds win no
more adjustments. The page length is get their 62 lines per page) and average fortunes in Victory Casino. No
pre-set for 62 lines with a self-serving number of words per page (about 500), chips. No gold. Not even paper money.
explanation about how American this this limits the text to about 2000 words However, if you were bom with a
length is, and how "62 lines work before it all has to be printed or saved gambler's heart, you will find plenty of
great." on disk or cassette. action on this VIC-20 cassette.
Well, if you print a page that is only I found annoying the fact that you In the casino's high-tension palace,
51 lines long, or double-space, which have to watch where you are on every Lady Luck exists in the guise of the
leaves you only 25 lines per page, your page. If you get carried away and type VIC-20 computer. Her kingdom resides
printer will reach the end of the text and too many lines, it takes ail kinds of jug in three games of chance: even-odd, dice,
advance the paper up and out like some gling to get the extra text moved to an and high numbers. You receive one
mad machine from a silent movie com other page, especially if you have filled thousand dollars at the start of each
edy. 1 fear that the rigid page length of up the other three pages before making game.
Insta-Writer is a major mistake in pro the mistake. For a writer, this becomes In even-odd, you perform an easy
gram design. a serious interruption to the creative guessing game with your computer.
A word about the word wrap. The flow. Your artificial thinker must predict
line length is pre-set to 75 characters, whether or not odd or even ("o" and
which restricts the word wrapping fea Evaluation
"e," respectively, on the keyboard) is
ture to every other line (apparently a Insta-Writer is not a bad word pro chosen, during the course of five minutes
common fault in word processing pro cessing program, but for about $50, it of play. Letters appear, one at a time, in
grams for Commodore 64s. docs what you might expect from a pro three vertical columns on the screen, in
To set the screen so the word wrap gram costing half that much. You don't response to your typed-in choices. If the
works on every line, reset the margins to have access to the ASCII code, which program guesses your selections over
38 characters, type in your text, do your means you cannot send specific instruc 50% of the time, you lose one hundred
editing, then go back to the lop and re tions to your printer, as is possible with dollars. If it doesn't, you win one hun
set the margins to the length you want more sophisticated processor programs. dred dollars. An asterisk materializes
the printed lines to be. It's a little awk For instance, I cannot underline any next to each correct guess, each time
ward, but it works. It doesn't, however, thing using my electric typewriter and one is made.
help the hyphenation problems caused Insta-Writer (or even my crazy little For dice freaks, it costs twenty-five
by this system. two-inch dot-matrix printer). dollars of your total dough to begin a
You may not believe this, but my sec When I opened the review package, 1 game of dice. Your challenge is to decide
ond printer, which prints only 24 col guess I was hoping for something spe whether or not to keep rolling dice. If a

32 / RUN April 1984


roll matches the first roll, you lose
money. If you slop ahead of the game,
you win money. The more successful
(non-matching) rolls you dare, the more
you will win. You must press y (yes) or n

The computer seems


to outwit you too often.
Is it.. .cheating?

(no) on the keyboard, in order to con


tinue rolling or to stop. If you stop im
mediately at the end of one or two rolls,
your money's lost. Actual scenes depic-
ling dice throws do not appear on the
screen. Outcomes of imaginary losses
are printed in front of you. 1
In the game of high numbers, the
program randomly selects ten numbers,
each one between 100 and 999, and lists
them separately. Vour goal is to pick the
highest one of them all. When each
number is printed, you do one of three
things: I) double your bet (your initial
bet is one dollar); 2) skip to the next
number; or 3) place a bet on that par
ticular number, as the highest one.
Educational Software That Works
When a wrong, or winning, number is
chosen, all numbers are immediately We believe that children have an innate
listed (with an arrow printed beside the
curiosity ... a natural desire to learn, to
highest number). Correct choices earn
discover, to understand. Our software was
the total amount of money risked. Nat
designed with this in mind. Even
urally, wrong guesses lose the money
traditionally tedious subjects like math,
placed.
If you like games of luck, Victory Ca reading, and vocabulary building are easily
sino is for you. No graphics, per se, ex mastered. Why? Because our software
ist; each game consists of printed letters Grades 1 through 6
makes children want to learn. And when
and numbers on the screen. Initial di 2 disks $49.95 they want to learn, the results are
rections for each one are clear and easy- FANTASTIC!
to-follow. The computer constantly
keeps you informed of the amount of We know our software WORKS because we
money won or lost.
developed and tested it in the classroom.
In even-odd, the computer seems to
Let our software WORK for your children
outwit you—too often! Is it...
cheating? Either that, or your computer too!
actually calculates your guesses, in an
overall pattern, based on prior moves. For Apple, IBM PC, and Commodore 64.*
If you keep pressing "e," for instance, Grades 4 through 12
it will start guessing "e" most of the 2 disks $49.95 Ask your dealer.
time. If you make guesses in rapid suc
cession, a form of "cheating" oc
curs—the computer always wins. Avoid davidsoif^associates
this snag by pausing each time.
All three games offer a gambler's 6069 Groveoak Place #12
high. No real money is at stake. Just Rancho Palos Verdes, CA 90274
fun. (Victory Software Corp., 7 Valley Circle 31 on Reader Service earn.

Brook Road, Paoli, PA 19301. $19.95.) MasterCard and Visa cardholders may call collect to order:
John DiPrete (213) 378-7826 I (213) 378-3995
High School, College,
Cranston, Rl 'Apple. FBM, ana Commodore 6d &'& trademarks ol Apple Computer, Inc.. Interna
and Adult Students tional Business Machines Corp., and Commodore Business Machines. Inc
2 disks $69.95 respec lively.

RUN April 1984 / 33


The Mail RUN

Word Processing1 Expand on VIC For the Birds


In your article, "C-64 Word Pro I wish to compliment your entire staff I want to use my C-64 for my hobbies
cessing Demystified!" (RUN, January on an excellent magazine. V1C-20 and of family genealogy and birding. Are
1984), five of the word processors indi C-64 users have been waiting for this any of you RUN readers birders, who
cate in the chart on pp. 74-75 that ihey type of publication. have put your bird lists on your com
do footnotes, and one claims no! to do 1 suggest that RUN occasionally in puters (e.g., life list, yearly list, state
them automatically. clude programs meant to run on ex lists, etc.)?
Of the five thai claim to do foot panded VIC-20s. A high percentage of Also, do any of you know of lists
notes, 1 have used four of them. The VIC users have expansion modules up containing world or North American
only one that does true floating foot to 8K, and the apparent lack of soft birds that have been uniquely num
notes automatically is TOTL.TEXT ware for the expanded VIC is somewhat bered, which might then serve as ID
2.6. It's possible to do footnotes with frustrating. numbers for a record? I'd like to hear
almost any word processor, but only if John Branthoover from other birders.
the user places them in the correct loca Oxnard, CA Marsdin Chenowclh
tion.
I have read your premiere issue from 655 W. Irving Park 2716
I've also found there's a good deal of
cover to cover about two dozen times in Chicago, IL 60613
confusion about what is a footnote and
the month that I've had it. Your initial
what is a footer. Many people incorrect
effon is everything and more than your
ly think they are the same thing. Ups and Downs
promo promised.
Larry Woolard I would like to see an article on vari I would prefer listings to be printed
Lincoln, IL
ous expander cards for the VIC-20. It's vertically on a page; it's much easier to
1 Thanks for sharing your discovery a hassle to turn off the system every type the programs from the magazine.
with us. To eliminate any funher confu time 1 want to change a cartridge. John Aloi
sion among our readers, Webster's An article on the 40/80 column cards Ridgway, PA
Ninth New Collegiate Dictionary tells would be helpful since I'd like to get a It is not RUN'5 policy to publish list
us Ilia! a footer is an archaic term for monitor and expand to the word pro
ings horizontally, but occasionally, due
pedestrian. cessor and database areas. I realize to space limitations, we must.
Editors there may be better machines for such Editors
operations, but 1 love my VIC-20.
Terry Lampe
Virginia Beach, VA
A Monthly Affair
An Early Addition I own a VIC-20 and have a subscrip
When I typed Symbol Code {RUN, What's Commitment? tion 10 RUN—I love it and am sure it
January 1984) as listed, neither the sym will be most popular with Commodore
As new Commodore 64 owners, we
bols nor the pointer on the right side of owners al! over.
recently purchased RUN from a local
the screen displayed; characters, but not Please keep up the great work, be
store, and, we liked it so much that we
color were Poked into the memory. The cause I really look forward to receiving
sent in a check for a three-year subscrip
following additions solve this problem. RUN each month.
tion.
Bill Moffatt
204 GOSUB 1400 1403 We look forward to many more pro
Barlow, FL
1400 LO = 55401 1410 NEXT XI grams like the Canyons of Zelaz, which
1401 FOR XI =0TO22 1412 RETURN has amused all of us.
[402 KORX2 = 0TO13
Mr. and Mrs. George Hoffmann
1404 POKE LO + X2.0
Rochester, NY A Godsend
1406 NEXT XI
Why haven't you adopted the meth
Thomas McAlpine
od of using a checksum proofreader?
Madison, WI
For Your Eyes Only They are a godsend to copyists and
You probably have an early model of make the successful running of a pro
I just happened to pass a local news
the Commodore, which uses a different gram nearly foolproof.
stand, and RUN caught my eye. I'm
background color. For an even shorter Dan E. Yoder
glad it did. 1 just sent in the subscription
version ofyour helpful correction, enter
card. SI. Petersburg, FL
this one line:
1 enjoy game programs, but I'd most We're in the process of developing
204 FOR Q\V = 55296 TO 56319'POKE QW,0: like to see utility and tutorial programs. such a system, which we plan to imple
NEXTQW
Nicholas Castorii) ment within the next few months.
Editors Brooklyn, NY Editors

34 / RUN April 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
1-800-258-5473. In N.H. call
Enjoy key features like these:
1-924-9471.
• Games for fun & strategy.
• Programming tips help you learn short cuts. Send me a subscription to RUN for the regular sub
scription price of only S19.9? per year. I understand
• Candid reviews help you make money-saving
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. $19.97.
• Instructions & tutorials to increase your skills.
□ CHECK/MO □ MC □ AE D VISA O BILL ME
• Hardware & software modifications help your
machine work smart. card#_ . exp. date.
• Unique applications broaden your scope. signature

Here's a system-specific magazine written with liami;.

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

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

tions and tutorials to increase your skills, and candid


Canada « Aftrico 122.97: Foreign Surface 139.97. 1 year only. US funds drawn hi US
reviews to help you make the right decisions. Most bank. Foreign airmail please inquire Pleaie allow 6 to 8 weeks for delivery

of all though, you'll have fun.


RUN • Box 954 • Farmingdale, NY 11737
344F3J
'Commodore 64 and VIC-20 art registered trademarks 0/Commodore Bitsines.i Machines, Inc,

RUN April 1084 / 35


Video Casino
By David Busch

Unlike craps, you lose when you roll


your point in this nerve-wracking game that makes use of
random numbers. For the VIC-20 and C-64.

This month, by putting together a lit tracted, leaving you with 310, and an until your point is rolled, and TT is sub
tle game that is the opposite of craps almost sure loss. You get the idea. tracted from your winnings. When a tum
(that is, you try to avoid rolling your Nerves is an easy game to learn, be ends, the program checks lines 580-600
point), we'll discover how the VIC-20 cause the odds are very similar to those to see if Player equals 1 or 2, and sets its
and Commodore 64 choose random in craps. Rolling a 12 or 2 as a point is a value to the opposite. Each turn, a
numbers. freeway to a large jackpot. Odds are check is made to see if either you or
In Nerves, you and your opponent that you can amass 100 or 200 points your opponent has more than 500
try to amass 500 points. At each tum, (maybe more) before your initial num points. If so, the program branches to a
you roll a point, and then continue to ber turns up again. As points approach routine that announces the winner.
roll as many times as you dare. The the middle numbers, more caution is
number of each roll is added to a jack advised. The game is especially exciting, Random Rolls
pot. If, however, you roll your initial because there is really no reason why a This program introduces the concept
point again, the amount of points in the 12 can't be rolled three times in a row. It of RND, the choice of a random num
jackpot is subtracted from your score! happens; it's just against the odds. ber by the computer. When the VIC-20
You may continue to roll, or stop at Operation of the program is simple. and Commodore 64 encounter the
any point and collect the jackpot. Stop A "roll dice" routine is accessed as statement RND(l), Ehey will choose a
ping too soon (because of lack of nerve) needed. The first roll is stored in number larger than zero, but smaller
means that a swollen jackpot isn't har variable FR, and any time a subsequent
vested. roll equals FR, the program branches to
The action can gel very nerve- the "you lose!" routine, and subtracls
wracking. You have 400 points, your the jackpot amount, TT, from your
RUN It Right
opponent, 480. The jackpoi is 90 cash. These cash values are stored in a
points. Should you roll again, and pos two-element array, Cash(I) and Cash(2), VIC-20 or C-64
sibly get enough poinis to go over 500 with the appropriate subscript deter
and win? Or should you collect the 90 mined by whether variable Player equals
Address author correspondence to
points and hope your opponent does 1 or 2. David D. Busch, 5217-C Cl'me Road.
not collect 20 on the next turn? One bad TT is increased by the amount of each Kent, OH 44240.
roll will mean that 90 poinis are sub roll, until you finally claim the pot, or

COME
10 ■ 11
LINE

36 / RUN April 1984


than one. This might be .562391,
.29171, or some other decimal fraction. Listing I. The Nerves program for the VlC-20.
However, to simulate dice, we want 10 REM *♦♦♦♦*****
whole numbers in the range 1-6. To 20 REM * *

produce these, you multiply by the 30 REM • NERVES *

largest whole number you want and add 40 REM * *

one. For example, RND(1)*6 will pro 50 REM ***♦•*••**

60 PRINT"(SHFT ^LR}{2 CRSR DNs}"


duce real numbers larger than zero but
70 PRINT"ENTER \AME OF PLAYER 1"
less than 6. Adding one to any of these
80 INPUT PLAYERSd)
will give you random numbers between 90 PRINT"ENTER NAME OF PLAYER 2"
1-plus and 6-plus. Taking the integer 100 INPUT PLAYER$(2)
portion of the number gives you whole 110 PRINT"(SHFT CLR}{2 CRSR DNs)"
numbers in the desired 1-6 range. 120 PRINTTAB(8> "(CTRL 9}{CTRL 3INERVES(CTRL 0}(CTRL 7}{

Are the numbers truly random? 2 CRSR DNs)"


130 PRINTTAB(2) "TRY TO REACH 500"
Strictly speaking, no, because the com
140 PRINTTAB(2) "POINTS BEFORE"
puter uses a fixed formula (algorithm, 150 PRINTTAB(2) "YOUR OPPONENT."
in computer-talk) to arrive at a series of 160 PRINTTABI2) "ROLL DICE UNTIL YOU"
numbers that are called pseudo-random. 170 PRINTTAB(2) "MAKE POINT AND LOSE"
This series is very long, and the com 180 PRINTTAB(2) "OR QUIT AND COLLECT!"

puter generally starts at a different place 190 PRINT"(CRSR DN)"


200 PRINTTAB(6) "{CTRL 9)(CTRL 6)HIT ANY KEY{CTRL 7)"
in the sequence each time, so you rarely
210 GET AS:IF A$="" GOTO 210
find the numbers repeating. 220 PLAYER=1
You advanced programmers will 230 OP = 2
240 CASH(1)=200
250 CASH(2)=200
260 GOTO 290
Are the numbers 270 ROLL=INT(RND(1 }*6>+INT(RND(1 )*6) + 2
280 RETURN
truly random?
290 PRINT"(SHFT CLR)(2 CRSR DNs)"
Strictly speaking, no. 300 PRINTTAB(2) "{CTRL 9}{CTRL 6}";PLAYER$(PLAYER);"{CTR
L 7}{CTRL 0) IS UP.{2 CRSR DNs)"
But you 'II rarely find 310 GOSUB 270
320 FR=ROLL
the numbers repeating.
330 GOSUB 270
340 IF FR=ROLL GOTO 330
350 GOTO 400
want to know that Ihc number thai the 360 PRINT"(SHFT CLR){2 CRSR DNs)"
370 GOSUB 270
RND staiemenl works on (the argument)
380 PRINTTAB{2) "{CTRL 9}{CTRL 6)";PLAYERS(PLAYER)}"(CTR
affects the starting point of the se L 7 } {CTRL 0} IS UP.(2 CRSR DNs)"
quence. This is called the seed. RND(O) 390 IF FR=ROLL GOTO 620
will generate a random number that re 400 IF CASH!1)> 500 OR CASH(2}>500 GOTO 720
lates to the VIC-20's and C-64's built-in 410 PRINTTAB{2) "FIRST ROLL:";FR
clock. This clock begins counting, in 420 PRINT"{CRSR DN}"
l/60th-second intervals, from the time 430 PRINTTAB12) "NEXT ROLL:";ROLL
44G PRINT"{CRSR DN}"
the computer is first powered on.
450 TT=TT+ROLL
If the argument is less than zero 460 PRINTTAB{2) "YOUR TOTAL:";CASH(PLAYER)
(RND(- 1), for example), the random 470 PRINT"{CRSR DN}"
number sequence is automatically re- 480 PRINTTAB(2) "POT:";TT
seeded. Arguments greater than zero, as 490 PRINT"{CRSR DN}"
in RND(l), will produce the same ran 500 PRINTTAB<2) ;"OPP. PTS.:";CASH(OP)

dom number sequence for any given 510 PRINT"{CRSR DN}"


520 PRINTTAB{6) "(CTRL 9){CTRL 3JROLL AGAIN?{CTRL 71"
random number seed.
530 GET AN$:IF AN$="" GOTO 530
The differences actually have Little ef 540 IF AN$="N" THEN CASH(PLAYER}=CASH(PLAYER)*TT:G0TO 5
fect in short programs like this one. Key 70
in the following short program and see 550 IF AN$="Y" THEN FOR N= 1 TO 100:NEXT N:GOTO 360
what happens. 560 GOTO 530
570 TT = 0
10 INPUT "ENTER ARGUMENT :";X
580 IF PLAYER=1 THENPLAYER=2:OP=1:GOTO 290
20 R = RND(X)
590 OP=2
30 PRINT R; 600 PLAYER=1
40 GETAS:IFAS = ""GOTO40 610 GOTO 290
50 GOTO 20 620 PRINT"(SHFT CLRH2 CRSR DNS}"
Run it a few times, entering different 630 PRINTTAB(2) "YOU LOSE!"
640 PRINTTAB(2) "YOU HAVE";
values for X, and watch the sequences.
650 CASH(PLAYER)=CASH(PLAYER)-TT
Press any key to see the next random
660 PRINT CASH( PLAYER)
number. Between runs, hit the run/stop 670 PRINT"(CRSR DN)";TAB(6}"{CTRL 91{CTRL 6)HIT ANY KEY
plus restore keys to ensure that the com (CTRL 7}"
puter is fully reset. SI

RUN April 1984 / 37


Using I continued.
330 FR=ROLL
680 GET AS:IF A$="" GOTO 6B0
340 GOSUB 280
690 TT=Q
350 IF FR=ROLL GOTO 340
700 PRINT"(SHFT CLR}"
360 GOTO 410
710 GOTO 570
720 PRINT"|SHFT CLR}{2 CHSR DNh)" 370 PRINT"{SHFT CLRJ{2 CRSR DNs}"
380 GOSUB 280
730 IF CAd)>CA(2|THEN PRINTTAB(2)PL$(1);" WINS!I":PRIN
TTAB(2)" WITH'r;CA<1 ):GOTO 760 390 PRINTTAB(9)"(CTRL 9}{CTRL 6}";PLAYERS(PLAYER|;"{CTR
L 7){CTRL 0) IS UP.[2 CRSR DNs}"
740 PiUNTTAB(2)PL$(2);" WINS!i"
400 IF FR=ROLL GOTO 630
750 PRINT" WITH S"CASH<2)
760 PRINT11 (2 CRSR DNs}" 410 IF CASH(1)>500 OR CASH(2J>500 GOTO 730
770 PRINTTAB(4)"£CTRL 9}{CTRL 6}PLAY AGAIN7JCTRL 7}u 420 PRINTTAB(9)"FIRST ROLL:";FR
7B0 GET A£:IF A$ = "" GOTO 780 430 PRINT"{CRSR DN)"
790 IF A$="Y" THEN RUN 440 PRINTTAB(9)"NEXT ROLL;"jROLL
450 PRINT"(CRSR DNJIT
460 TT=TT+ROLL
470 PRIWTTABOT'VOUR TOTAL :"; CASH I PLAYER)
Listing 2. The Nerves program for the C-64. 4SQ PRINT'MCRSR DN}"
490 PRIHTTABI9]"POT:";TT
10 reh **********
500 PRINT"{CRSR DN]"
20 REM * * 510 PRINTTAB(9);"OPP. PTS«:";CASH(OP)
20 REK * NERVES * 520 PRINT"(CKSR DNJ"
40 REM * *
530 PRINTTAB(12)"{CTRL 9}(CTRL 3}ROLL AGAIN?{CTRL 7)"
50 REM ***+***+*+
540 GET AN$:IF AN$ = 11" GOTO 540
60 POKE 53281,1
550 IF AN$="N" THEN CASH<PLAYER)=CASH(PLAYER)+TT:GOTO 5
70 PRINT"{SHFT CLR)[2 CRSR DNS}" so
80 PRINTTAB*8)"ENTER NAME OF PLAYER 1" 560 IF AN$="Y" THEN FOR N=1 TO 1OO;NEXT N:GOTO 370
90 INPUT PLAYER$(1)
570 GOTO 540
100 PRlNTTAB(a)"ENTER NAME OF PLAYER 2" 580 TT=Q
110 INPUT PLAYERS!2) 590 IF PLAYER=1 THEN PLAYER=2:OP=1:GOTO 300
120 PRINT"(SHFT CLR }{2 CRSR DNS)"
600 OP=2
130 PRINTTAB(15)n{CTRL 9HCTRL 3}NERVES{CTRL 0]{CTRL 7) 61D PLAYER=1
(2 CRSR DNs}" 620 GOTO 300
140 PRINTTAB(8)"TRY TO REACH 500" 630 PRINT"{SHFT CLRJ{2 CRSR DNsJ"
150 PRINTTAB(6)"POINTS BEFORE" 640 PRINTTAB19)"YOU LOSE!{2 CRSH DNs}"
160 PRINTTAB(8)"YOUR OPPONENT." 650 PRINTTAB(9)"VOU HAVE11;
170 PRINTTAB(B}"8OLL DICE UNTIL YOU" 660 CASH(PLAYER)=CASH(PLAYER)-TT
180 PRINTTAB(8)"MAKE POINT AND LOSE1' 670 PRINT CASH(PLAYER)
190 PRINTTAB(8}"OK QUIT AND COLLECT!"
680 PRINT"{2 CRSR DNs]";TABf10)"{CTRL 9}{CTRL 6JHIT ANY
200 PRINT"{CRSR DN}" KEY{CTRL 7}"
210 PRINTTAB{12)"(CTRL 9}{CTRL 6JHIT ANY KEY{CTRL 7J" 690 GET ASilF A$="" GOTO 690
220 GET A$:IF AS-"11 GOTO 220 7Q0 TT=i0
230 PLAYER=1 710 PRINT"{SHFT CLR}"
240 OP=2 720 GOTO 580
250 CASHd )=200 730 PRINT'MSHFT CLR} {2 CRSR DNs}1'
260 CASH(2)=200
740 IFCA(1}>CA(2)THENPRINTTAB<9)PL$(1);"WINS!I":PRINTTA
270 GOTO 300 B(9)"WITH";CA(1J:GOTO770
2S0 ROLL = INT(RND(1 )*6)+INT(RND( 1 )*6)+2
750 PRINTTAB(9)PLS(2);" WINSU"
290 RETURN 760 PRINT" WITH SMCASH(2)
300 PRINT"{SHFT CLRJ{2 CRSR DNs}" 770 PRINTTAB(12)"{CTRL 9}{CTRL 6}PLAY AGAIN?{CTRL 7}"
310 PRINTTAB(9)"{CTRL 9]{CTRL 6}"jPLAVER5(PLAYER)j"{CTR
780 GET AS:IF AJ="" GOTO 780
L 7HCTRL 0} IS UP.i2 CRSR DNs 1" 790 IF A$-"Y" THEN RUN
320 GOSUB 280
I
I

ball before.
Up and down
screens

feature

the best
computer
p

game yet. u
com Commodore -
strategy
64d,=k&
Commodore j
cassette
64 disk & I
cassette
Commodore 64
disk & cassette

iHF
J^ everywhere, or
MjsiCalc llie Creative Musis System
MAKE MUSIC PLAY and style of music you want, and also In fact, it delivers the quality and
On Your Commodore 64" to play your favorite tune. The com capabilities professionals have spent
Put the MusiCalc' diskette into your puter screen will show you what the thousands of dollars for—up until now.
Commodore 64. Sit down. And brace music's doing as you play and how to Once you have the Commodore 64
yourself. control it. computer and disk drive, you can get
You're about to discover an entirely 5tart by selecting one of MusiCalc's started for under $100 with the Musi
new way to make music. With Musi preset scores. Try combining that with Calc 1 Synthesizer & Sequencer.
Calc, the creative music system that a preset sound you like. Choose the This is a standalone software
makes music play. Almost instantly, the scale you want to play in—anything program you'll never outgrow. And
whole f.imily will be able to create from jazz to Japanese. with the variety of other MusiCalc
Presto! You've got music. products currently available, plus the
and perform all kinds of music. From
Exercise your musical creativity by many more items Waveform will be
rock 'n roll to technopop, from classical
to country western.
putting the three voices together any introducing in the months ahead, you
way you want, and playing whichever can expand your music system along
MusiCalc makes music more fun,
more rewarding and easier than it's parts you'd like. Make changes and with your interest and ability.
ever been before. add special flourishes to create your
THE MUSICALC SYSTEM
own compositions.
NOTEWORTHY SOFTWARE Even a musical novice will sound MusiCalc includes a full line of soft
MusiCalc software rums your good right away. And the greater your ware that brings great music as close
Commodore 64 computer with disk musical talent, the more challenging as the keypad of your Commodore 64.
drive into a sophisticated musical and exciting MusiCalc becomes. MUSICALC 1, Synthesizer &
instrument. And it turns you into a 5equencerTums the Commodore 64
BACH TO BASICS
composer, performer and conductor. into a sophisticated musical instru
Although simple to learn, MusiCalc ment—a three-voice synthesizer and
MusiCalc l's Synthesizer & Sequen
was designed to meet the needs of pro fully-interactive step
cer is the heart of the system. With il
fessional musicians. sequencer. Play along with
you can use your

computer key a song or write your own.


board to program Develop your own instru
the tempo, key ment sounds. And record
the music you create.

tlllh.
MUSICALC 2, ScoreWriter Works MUSICALC TEMPLATE 2, New DEMO DISK An entertaining and
with the Synthesizer & Sequencer Wave and Rock Works like Template I informative demonstration of the capa
to change your musical improvisations and features the latest Teclinopop scores bilities, features and uses of the entire
into musical notation. With the addi and sounds. MusiCalc System.
tion of an optional MUSICALC MAKE MUSIC PLAY
graphics PROFESSIONAL SYSTEM MusiCalc will make music come
printer The MusiCalc Synthesizer &
alive for the entire family. It's a fun and
Sequencer, ScoreWriter,
educational way to introduce your
and Keyboard Maker, plus children to music and computers. And
the two Templates, in one no matter what your background, you'll
cost-saving package. find yourself playing and understanding
HIT DISKS Recordings to music in an exciting new way.
play on your computer. Ask your computer or music dealer
Original Technopop com about MusiCalc. Or send in the
positions, current hits and attached coupon and $5 for the
old standards performed by MusiCalc Demo Disk. Discover
the Waveform Band. Ask MusiCalc, the creative music system.
your dealer about current
releases.
you can turn your own original COLORTONE KEYBOARD AND
compositions into sheet music. MUSICALC 4 A totally new concept in
MUSICALC 3, Keyboard Maker keyboards, ideal for everyone from
Enables you to create your own custom novice to professional. A professional
musical keyboards. Comes with over quality keyboard that's remarkably
30 preset keyboard scales from around easy to learn how to use. The keyboard
the world—everything from classical comes with a special interface that
to rock. allows it to work with MusiCalc 1,
enabling you to play music on the
MUSICALC TEMPLATE I, African
keyboard and record it on disk to play MUSIC PRODUCTS DIVISION
and Latin Rhythms Add this to the
back or print out later. Add MusiCalc 4
MusiCalc J system and it provides MAKING MUSIC PLAY
and play any scale in any key, for even
additional musical scores and patches 3912 Bonita Way, Berkeley. CA 94704
greater musical capability. Available
you Can play along with or use to (415)841-9860
soon.
develop your own compositions. Circle 83 on Road or Service card.
By Tom Benford

Tune Up
Your Commodore
In addition to all the games, complex calculations and
practical applications your Commodore computer can do
for you, it is also capable of producing music. And it gives
you not just "rinky-dink" notes like those of a cheap toy
piano, but everything from rich, mellow tones reminiscent
of a cathedral organ to "funky" sounds or enough distor
tion for even the most avid new wave or heavy metal affi-
cionado.
And what sound effects machines they are! Through the
marvels of the silicon chip and interactive electronic circuit
ry, your VIC-20 or C-64 can synthesize virtually any sound
you've ever heard.
But what actually produces the sounds inside the com
puter? An electronic circuit known as a tone generalor does
all the work. The VIC-20 has four tone generators, capable
of a five-octave range. Three of them are used for music
synthesis, and the other one produces "white noise."
White noise is useful in producing sound effects, but can
also be combined with musical tones lo alter the way they
sound. If you're wondering what white noise sounds like,
just listen to the sound coming from your TV set after the =::»:■.::::::
station has gone off the air for the night and the screen is
full of "snow." That's white noise.
Tone generators are also referred to as voices, since then-
output can be combined in harmony, much like the voices
in a choir. So, in effect, your VIC can create four distinct
sounds at once by utilizing all four tone generators. For ex
ample, the first three voices might combine into a chord,
while the fourth voice (the white noise generator) produces
a clicking sound, like a finger-snap or metronome.

The Amazing SID


The Commodore 64 utilizes a special chip, the SID,
which stands for sound interface device. The SID is re-

A ddress author correspondence to Tom Benford, 520 Hav


ens Cove Road, Bricktown, NJ 08723.

42 / RUN April 19S4


For the Sounds of Your Life
markable, for this one chip is an entire three-voice elec
tronic music synthesizer and sound effects generator, all on
a single piece of silicon.
When you consider that the SID chip contains three in
dependent digital tone oscillators (with four waveforms per
oscillator), three amplitude modulators, three envelope
generators with exponential response, oscillator synchroni
zation, ring modulation, programmable filter, master
volume control, a random number modulation generator,
two analog/digital interfaces and an external audio input,
and packs all of this onto a sliver of reconstituted sand, it
seems just short of incredible. But that's what the SID chip
does—and well.
If some of the terms used in describing the features of the
64's SID chip sound like an alien language to you, relax.
I've included a glossary that explains what's what in the
world of electronic music synthesis for those of you who
want to leam all the "techie" terms, but I'll try to keep this
article in everyday English as much as possible.
You gain access to the tone generators and control them
by Poking various memory locations that turn on the voice,
control its volume and in general determine what it will
sound like. Both the VIC and C-64 user's manuals contain
helpful sections on producing sound and music, and their
respective programmer's reference guides further explore
the subject. Also included in the manuals are the memory
maps for each machine, including the locations of the
sound registers.
So now you have a little background on how your VIC
or C-64 produces sound. If you use a Commodore Super
Expander cartridge with your machine, sound synthesis is
considerably easier, since many of the sound commands
are preprogrammed, By using a Super Expander and de
voting a lot of time, you can become a Rachmaninoff of

Photo-montage by Martin Paul.


Product photos by Liz Benford.
RUN April 1984 / 43
<"

s*
.

t h e
computer
keyboard.
But if you're
impatient and would
like to produce some
sweet sounds in a hurry,
then read on. We're going to
examine some of the products that
can turn your VIC or 64 into an in
credible meiody machine, a sound ef
fects factory, or even a talking entity.
Would you believe that your VIC or 64
can even sing to you?

VIC-20 MUSIC
SYNTHESIS
VIC Music Composer
First let's take a look ai the VIC
Music Composer from Thorn EMI.
This ROM cartridge program is ready
to use when you turn on your VIC, and
it allows you to play as many as three
voices at one time, although you must
enter each one individually.
The main menu asks if you wish to
compose, play, save or load a musical
composition. Then you must choose the
voice as well as the key and lime signa
ture. You enter notes one at a time on
the musical staff video display by using
the cursor control keys. You also enter
rests in this manner. Sharps and flats
may be added to the placed notes, and
you create bar lines to separate mea
sures by hitting the B key.
In the compose and play modes, only
one voice will be represented on the
scrolling staff, although you may be
hearing two or three, Also, the tones of
the voices are set to a reed organ sound,
44 / RUN April 19S4
sounds. A phoneme is a grouping
of aliophones. For example, take the
phoneme "P." The P sound differs de
pending on its place within the word.
,c6Vu ticu- Peter has a different P sound than ap
■sjo^ larly for ple, and apple's P sound is different
Ve younger from the P in wasp. These three dif
musicians. The ferent P sounds are all aliophones of the
game feature adds phoneme P.
to the enjoyment of The VIC-20 Speech Synthesizer utili
learning about music, zes aliophones to create realistic-sound
since the scenario is a drum ing speech. Aliophones sound different
major trying to strike musical notes ly than the phonemes under which they
while avoiding a hungry dog and are grouped, however, and that must be
crashing cymbals. taken into consideration when keying in
and The notes move along the screen to words for the VIC to pronounce.
can't be the tune of "Dixie," but you can even An example of this would be the
modified. substitute the notes of your own com word "hello." To enable the VIC to
These are the positions for the theme of the game! speak, it would have to be entered as
only two areas where Paddles are recommended. "H/E/LL/OO/". The slash marks act
I found the VIC Mu The documentation booklet supplied as separating links for the aliophones,
sic Composer wanting. with the cartridge is straightforward so that by separating and linking the
An important function of and easy to understand. The sheet individual speech elements of "H/E/L
the program is saving your com music for four traditional melodies is L/OO/", the word hello is produced.
positions to tape or disk. You can included, as well as the "Dixie" demo. All that's really required is that you
store a partially completed piece and Entering, editing, storing and playing think in terms of sounds rather than
call it back later to finish or modify it. back your musical compositions is ex letters.
The program also allows you to store tremely easy, even for youngsters, and Although the speech is entirely un
completed compositions so you may re the program teaches music in a painless derstandable, it lacks intonation and
play them anytime you wish. manner. Epyx hit the nail on the head character because there is no pitch con
The VIC Music Composer is very when they named this program, because trol. It's a "computer voice" that
easy to use and lets you produce nice it really is Fun With Music. Highly re should satisfy the needs of most VIC
thrcc-part-harmony compositions with commended, especially for very young users who want to make their comput
out any prior knowledge of music. The computerists. ers converse with them. The documen
documentation booklet is thorough, yet tation supplied with the unit is in the
concise and easy to understand. It's a form of a booklet, and it's thorough
good music program for computer mu and easily understood.
sicians of all ages. SPEECH It also provides a wealth of informa
tion on the technology of speech synthe
Fun With Music SYNTHESIS sis as well as several different program
Epyx Computer Software brings you ming means of incorporating speech
VIC-20 Speech Synthesizer
Fun With Music for the VIC-20. Like into Basic programs. Perhaps the most
the VIC Music Composer, this is a The VIC-20 Speech Synthesizer is desirable feature is that through the use
cartridge-based program. A novel twist produced by Adman Electronics, Ltd., of aliophones, the vocabulary is unlim
of Fun With Music is that the cartridge in Great Britain, and distributed by ited, since you can create any word by
includes a musical game you can play Maxtron of El Monte, California, This using the correct allophone com
when you're not creating musical unit is a cartridge with two cable "pig ponents.
maslerpieces. Provision for saving your tails." The cartridge is inserted into the To sum it up, the VIC-20 Speech Syn
compositions to disk or tape is also VIC's expansion port. The male pigtail thesizer is an excellent cartridge-based
included. is inserted into the monitor or RF port voice synthesizer that's easy and fun to
Another nice feature is a scale card on the computer, while the RF or mon use. It provides good quality synthetic
that sits in back of the row of number itor cable is plugged into the female speech capability for the VIC.
keys on the VIC. It identifies each key pigtail.
thai will produce a sound and gives its The ROM-based program is active The Voice Box for VIC and C-64
equivalent name on the musical staff. upon power-up. As you press each key, The Alien Group has produced the
You control note values, tempo, rests its letter is audibly voiced by the Speech most awesome hardware/software com
and placement on the staff through var Synthesizer as well as displayed on the bination for voice synthesis that I've
ious keys on the VIC, and the video dis video screen—and the pronunciation is seen yet. The hardware end is actually
play shows a representation of the staff, quite good. You can initiate Basic pro ihe Voice Box, a small black box that
as well as other information. gramming while the cartridge is in plugs into the user port of either the
Of the two music programs men place, and speech synthesis is instituted VIC-20 or Commodore 64.
tioned so far. Fun With Music is the by invoking (he SYS41000 command. This is a great feature in itself, since
easier to use and the more fun, par- Aliophones are individual speech the same hardware works for both com-
RUN April 1984 / 45
puters. If you have both a VIC and a speaker of the Voice Box for the "vo variations for the musical accompani
C-64 (like myself), then you need dif calization," and the speaker of your TV ment and sound effects. The icing on
ferent driver software for the two ma or monitor for musical reproduction, the cake is that all your settings and mu
chines, but only one Voice Box. It's also you can have independent volume con sical/visual creations may be saved onto
a point to consider if you now have a trol of the voice and music, as well as to disk or tape. Once again, since pho
VIC and you eventually intend to up tal cut-off of either one. neme creation of the words is the basis
grade lo a 64. The driver software can The absolute show-stopper of this of the synthesis, vocabulary is virtually
be either cassette or disk-based, and the package is the animated singing face unlimited.
Alien Group supplies it in both media. program and the sample melodies in Bravo, Alien Group. The Voice Box
Using the Voice Box with a VIC is cluded. The hi-resolution face resem is the tour deforce voice and music syn
easy, and the results will amaze you. bles Abe Lincoln, and while watching it thesis package, and I highly recommend
Standard programs included with the and listening to "The Star-Spangled it for both the VIC and C-64 user.
Voice Box are TypeTalk, which pro Banner," you're almost moved to stand
duces an "Alien" face "speaking" text up at attention! You are also able to al Magic Voice
that is entered via the keyboard; the ter the face if you decide that Honest The Magic Voice module by Com
PSpeak, FSpeak, and Speak programs Abe isn't your cup of tea. modore is intended for use on the C-64.
that allow your Basic programs to con Extensive control over the sound gen It plugs into the computer's expansion
tain speech commands through dif eration and filtering allows countless port and provides an auxiliary cartridge
ferent access means; Daisy, which sings
the first verse of "A Bicycle Built For
Two;" and Spell, which is a spelling
quiz program.
Glossary of Synthesizer Terms
Variable inflection control of the Here's a list of terms often used in describing sound
Alien "voice" is achieved through cer
tain keys that will either raise or lower synthesis. It's by no means complete, but it covers the
the inflection level, thus producing very
most commonly used terms and gives a brief but accu
lifelike speech. The Voice Box also has
two knobs on it, one controlling the rate definition of what they mean.
overall pilch, or timbre, of the voice,
while the other controls the volume
level.
An external output jack is also pro ADSR—Attack, Decay, Sustain, screen out certain portions of the
vided that allows the voice to be output Release. ADSR as a group deter sound wave. There are several differ
through your stereo system or a musical mines what the sound will be like (see ent kinds of filters, and each one
instrument amplifier. You don't use the the individual definitions for each of screens out a different portion of the
speaker of the TV or monitor for speech these components below). overall sound.
reproduclion at all, as the Voice Box Amplitude—the strength or vol Frequency—In general terms, this
ume of the signal (how loud or soft determines how high- or low-pitched
contains its own speaker. The docu
mentation booklet supplied with the it is). a sound might be (not how loud or
Voice Box is absolutely first-rate in its Attack—the amount of time it soft). A soprano has a higher fre
takes for the sound to start, as in hit quency range than a baritone.
thoroughness and user-friendliness.
ting a key on a piano or plucking a Cut-Off Frequency—determines
As I mentioned, you can also use the
string on a guitar. The attack deter where a filter will start doing its
Voice Box with the Commodore-64,
mines how much time it takes for an work (where to start cutting off the
and when you do, it's a whole new ball
event to go from silence to sound. sound wave).
game. In addition to containing all the
same programs as the VIC software, Band Pass Filler—filters out all High-Pass Filter—As the name

but in a more refined form, it also pro frequencies above and below the pre implies, this type of filter will allow
vides musical accompaniment to the selected range or band. In other high frequencies to pass through
singing Voice Box programs. words, the frequencies within the while cutting off low frequencies.
Moreover, it gives you various addi band are allowed to pass through, The cut-off frequency determines
tional programming utilities that greatly while those above and below it are what portion of the sound doesn't
enhance speech programming and an filtered out. pass through.
optional phoneme dictionary disk that Decay—Once the attack portion is Low-Pass Filler—the opposite of
completed, the decay determines a high-pass filter; the lower frequen
automatically translates keyboard input
from literal to phonetic spelling. In how quickly the sound begins to de cies are passed through, while the
most cases, the Voice Box will produce teriorate. higher frequencies are stopped. Once
accurate-sounding pronunciations of Envelope—refers to the shape of again, the cut-off frequency deter

keyboard entry words, but there are the sound (the combination of mines what goes through and what
some exceptions that you should enter ADSR values) and determines the doesn't.
phonelically, so they'll sound correct way you will perceive the sound; Modulator—a control that allows
when played back. e.g., a trumpet's envelope is dif you to tailor portions of a sound,
The optional Music program turns ferent from that of a violin. such as its high or low frequencies.
Filter—In much the same way that Noise—a random-pattern sound
the C-64 into a first-class music syn
thesizer, and the Alien Group has done a coffee filter prevents the grounds wave. White noise is the most com
a bang-up job of programming features from getting into your cup, filters mon (the sound of a channel on your
into their software. By using the built-in
46 / RUN April 1984
slot, eliminating the need to remove it A very useful feature of the module, all, Magic Voice is very easy to use,
when you want to access a game or utili however, is the addition of the Basic although its on-board vocabulary is ex
ty cartridge. Several new products from command Say. You can use Say to tremely limited. However, if you use it
Commodore, such as the Gorf and make the computer utter a phrase en with the appropriate speech cartridges,
Wizard of Wor game cartridges, as well closed in quotes (providing, of course, it should give you a valuable education
as the Magic Desk II home utility car that the words are included in the vo al tool as well as providing entertain
tridge and preschool educational car cabulary). By ihc time you read this, ment and practical voice prompts for
tridges, have speech capability when Commodore will have released its applications programs. The female
used with the Magic Voice module, Magic Voice Vocabulary disk, contain voice is definitely a nice touch.
The Magic Voice unit has a 235-word ing a 10,000-word vocabulary, and al
vocabulary built in, but this is some lowing you to store words of your own
what deceiving, since the numerals from creation on the disk. In case you're
one to ten are considered words, as are wondering, vulgarities will not be in
the individual letters of (he alphabet cluded!
COMMODORE 64
and parts of words such as "th" and
"ing." Among other words of limited
The "natural" speaking voice of the
module has a friendly-sounding female
MUSIC SYNTHESIS
use included in the alphabet are "Com timbre, complete with inflections. The Commodore 64, owing to its SID
modore" and "Capital." Emphasis on words like "terrific" adds chip, is capable of producing sounds ri
to the user-friendliness with enthusiastic valing those of a professional-quality
ambiance. dedicated music synthesizer costing sev
TV set after the station has gone off According to some of Magic Voice's eral thousands of dollars. Just this fea
the air for the night is an example of designers I spoke with at Commodore, ture alone more than justifies its pur
white noise). Pink noise is another they opted for the "female" voice be chase price, and that's why more ama
variety, produced by changing the cause it sounds friendlier to preschool teur musicians have C-64s than any
octave and/or rate of the wave. ers using it to learn their ABCs. It cer other personal computer.
Pulse Width—In simple terms, ev tainly is a unique sound! Another reason for the overwhelm
ery sound is made up of waves that This soothing and enthusiastic female ing acceptance of the 64 as a serious mu
rise and fall. The period of time be voice can be drastically altered into a sical applications tool is the abundance
tween the crests of the sound wave menacing male timbre by inserting the of high-quality music synthesis
(often thousands of crests per sec Wizard of Wor cartridge into the aux and sound generation software
ond!) determines the width of these iliary slot. Say "bye-bye" to the nice now on the market. Every
crests, or pulses. It also refers to the lady and "hello" to the awful Wizard, music program for the
voltage levels associated with these who promises that "your bones will lie 64 that I'm review
waves, but that gets a bit technical. in the Dungeons of Wor—ha-ha-ha-ha" ing here is ex
Release—another component of and informs you that "my pets are get cellent,
the ADSR/envelope package. The ting hungry." though
release determines how much time A jumper cable is provided to allow there
will elapse to go from sound back in the speech data encoded on the car
to silence. tridge to operate interactively with the
Resonance—describes how mellow background music. Commodore has
or "tinny" a sound is. The combina plans for releasing a multitude
tion of the envelope components and of applications, educational
the filters determines the resonance. and entertainment pro
Timbre is another term that's fre grams to use with
quently interchanged with resonance the Magic Voice
in describing a sound. module.
Sequence—a pattern of notes, usu All in
ally to be repeated later on in the com
position. Sequencers replay these
patterns a predetermined number of
times.
Sustain—denotes a level that will
be held or "sustained" as part of the
overall sound envelope. Note that
sustain describes a level, but attack,
decay and release describe time
values.
Waveform—If you could see a
sound, you'd sec its shape. There are
four distinct soundwave shapes, or
forms—square, sawtooth, triangular
and noise. Each different waveform
has a direct effect on what kind of
sound you will hear.
TB

RUN April 1084 / 47


are, in my judgment, varying degrees of
excellence, depending mainiy on ease of
use and documentation quality.
Most of these programs also contain
provisions for printing out your musical
compositions, and this is a boon to
composers and arrangers. Potentially,
this can relieve a lot of the drudgery of MUSIC
Studio-64,
music writing, and it's a point to con
for the C-64.
sider when seeking a music program
V 0 Of * t

liuiiii
that's right for your needs. I say poten
tially because, once again, some are
easier to use than others.
Another point to consider is whether
your needs will be satisfied by using pre
set sounds, or whether you'll actually
need to create or simulate sounds to get
the effect you want. While all of these various other artifacts. A pointing hand and others, including percussion
programs provide some degree of icon does all the work, guided by either sounds. They should be sufficient for
"sonic tailoring," you are limited to your joystick or KoalaPad. your applications. It would be nice if
preset sounds on some programs, while Creating music with MCS is as simple you could further tailor these sounds or
others allow you to customize the sound as moving the hand down to select what synthesize new ones, but alas, nothing's
in unlimited variation. kind of note you want (whole, half, perfect. This is the only limiting factor
Previous musical experience also has quarter, etc.) and placing it where you of MCS, and even this isn't a major
to be considered. Some of these pro want it on the staff. As you choose your drawback.
grams don't require any knowledge of note, you hit the fire button and then re There is a feature called Cut and
music at all, and they'll allow you to lease the note where you want it by Paste that allows you to cut out a sec
produce music as soon as they're loaded. pressing the button again. As the note is tion of the musical score and paste it in
Other programs will be more effective placed, you hear it. anywhere you want within that score—
for those who can read music and un At any lime during the composition, or any other, for that matter. What a
derstand musical notation; but the be you may hear what you've created by lime-saver this is, especially if you want
ginner, with a little patience, can have a moving the pointing hand to the piano lo repeat certain sections of a tune, such
good time with these also. All of these icon and hitting the fire button. Presto, as a chorus or refrain.
programs offer some music tutorial, your musical composition is played You can even create entirely new
from modest to thorough, in the docu back to you—it's as easy as that! compositions by cutting and pasting to
mentation. You don't have to know a thing gether pieces of other songs. Once
Lastly, this review of music programs about music to use MCS effectively. again, the icons make the task simple:
for the 64 is as complete as possible at You can copy sheet music for any song you use the "scissors" for cutting and
the time of writing, but with the pro you wish onto the MCS slaves and play the "glue bottle" for pasting.
liferation of software for the C-64, new it back. Or you can experiment, plink- If you're looking for a music pro
programs are being developed and re ing around by ear, since you can remove gram that's painless, offers every major
leased almost on a daily basis. If you wrong or sour notes as easily as you feature you could ask for and doesn't
don't find a review of a program you've place them. If you want to sing along, require you to be a Leonard Bernstein,
heard about, it's because it wasn't avail you can instantly transpose your com then Music Construction Set is definite
able at the lime I wrote this; it'll proba positions to find a comfortable range ly for you. Congratulations to both Will
bly be reviewed in a future issue. for your voice. Harvey and Electronic Arts for a truly
MCS also allows you to print out outstanding music program for the
Music Construction Set your composition using a VIC-1525 C-64!
Electronic Arts has a sure winner Graphic Printer or an interface that to
with the Music Construction Set tally emulates the 1525. A printout is as Studio-64
(MCS). The author of this ingenious ap easy and painless as composing, and the Studio-64, from En-Tech Software, is
proach to producing music on the Com print resolution is excellent. the next item on our musical menu. This
modore 54 is a fellow named Will Storage of your compositions to disk program is available on either disk or
Harvey, who was only fifteen years old is quick and easy as well. You simply cassette and has the same features on
when he wrote the program! move the hand to the disk icon, hit the both media (I used the disk version). In
MCS is a disk-load program, and its fire button and type SAVE and the title the concise but thorough user's manual
most outstanding feature is that you use of the piece at the arrow prompt. That's supplied with the program, En-Tech de
a joystick with it, or a KoalaPad, if you it. To retrieve a piece, you move to the scribes Studio-64 as "a powerful word
have one. I used a joystick to test it, and disk icon, hit the button, type LOAD processor for music, not just a simple
found this an easy way to use the pro and the title, and you're all set. Then sound-maker." I must say that this de
gram. Essentially, you just pick and you move to the piano icon and hit the finition is a fairly accurate description
point to do what you want. button again to play your piece. What of the product.
The video display shows three could be more simple? The utility features of Studio-64 in
musical staves, and the lower half of the There are thirteen preset sounds in clude the entering, editing and playback
screen is filled with symbols, or icons, cluded on the program. These include modes; sound customizing through set
of notes, rests, sound values and harpsichord, oboe, organ, brass, flute ting the ADSR and filter controls; and
48 / RUN April 1984
Simulator n X

Si-.

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

See your dealer ..

orvmtoorcall lor mere information. Foi direct orders please add S'-5Gfor
shipping and specify UPS or first class mail delivery. American Express. Diner's
Club, MasterCard, and Visa accepted.
713 Edgebrook Drive

Order Line: 800/637-4983 Champaign IL61820


(217) 359-8482 Telex: 206995

Ci rcle 40 on Roadar Servlco card.


saving compositions to disk or cassette not care for this at all. effects. Apart from the above-men
for fulure playback or editing. No pro Another eccentricity of the program tioned quirks, Studio-64 is an impres
vision is made for printing out musical is that flats must be represented as sive program worthy of serious consid
scores on a line printer, although En- sharps of the natural note one tone eration when you're purchasing music
Tech plans to release a program in the lower. This is really a pain in the neck, synthesis software.
near future that will do this with especially if you don't have a reason
Studio-64 (it may be available by the ably thorough working knowledge of MusiCalc
time you read this). music. The conversion process is ade Waveform Corporation has produced
All note entry, duration values, rests, quately explained in the manual, but it's the MusiCalc series of modular sound-
tonal qualities, etc., are done via the still confusion city until you get used to synthesis programs, and it's really
keyboard. Three-part harmony is possi the conversion. heavyweight stuff! Heavyweight is an
ble, with individual volume and tonal Apart from the limited visual repre appropriate term, since it accurately de
characteristics for each voice. Although sentation of the musical score and the scribes the extensive capabilities of the
it's not as direct or simple as the MCS, sharp-flat oddity mentioned above, system as well as the myriad applica
it's still a very easy program to use, and Studio-64 offers you diverse tonal mod tions it can support.
it produces excellent results. ifications and a great amount of music Module 1 of MusiCalc is the Syn
The real strength of Studio-64 is the data storage while you're working on a thesizer and Sequencer disk, Module 2
provision to customize the sound of composition. is the ScoreWriter disk and Module 3 is
your music through the alteration of En-Tech's promised score-printing
synthesizer settings. The program also module will round out one of the rough
has the capacity to store approximately edges, but I can't help wondering if the
eight minutes of music for all three printing will be limited to the same mid Playing
voices (combined), which is more than dle C to G sharp range as the video dis
enough time for all but the longest com play; if it is, it will be next to useless. If, You don't have to purchase dedi
positions! however, it does reproduce actual tonal cated software to explore the
Studio-64 offers an excellent com representations, it will be a valuable sound/music synthesis capabilities
promise between ease of use and the music package. of your C-64. If you're basically an
facilities to create virtually any sound or In the meantime, if you feel you can adventurer and experimenter, then
tonal characteristics desired. Pitch rep live with the idiosyncracies of this pro all you really need is your 64, the
resentation on the video screen is limit gram, you'll be pleased with the flex owner's manual and a copy of the C-
ed to a range from middle C to G sharp ibility of the sound-coloring controls as 64 Programmer's Reference Guide.
one octave above; higher and lower well as the massive amount of working Armed with these, you can journey
notes are possible through hitting other room for scores within the program. into sonic adventureland and pro
keys on the keyboard, but the staff The preset instrumental sounds are duce all kinds of interesting sounds.
doesn't show the actual pitch, even excellent, and the synthesizer controls However, both of the Commo
though it sounds correct. This part is a allow virtually unlimited mixing of dore books mentioned above are am
bit tricky to gel used to, and you may sounds, including effective percussion biguous, at best, when it comes to
utilizing the SID chip to best advan
tage. For example, they mention that
the chip will accept external signal in
put, but nowhere do they clearly tell
you how to access this capability.
Not one to be thwarted when I'm
really on to something, I decided to
make a few phone calls to people
who are infinitely more knowledge
able about these matters than 1. This
is what I discovered:
The following program tells you
how to access the SID chip to read
external input. These are only open
ing values, though, so you'll still
have to do some book work to find
out how to set the filters up and how
different values will affect the
sounds you produce. But it's a start,
and a good one at that.
10 SID = 54272
MusiCalc, for the C-64. 20 POKESID+-23, 128+8
30 POKESID + 24, 32+IS
40 POKES1D+22, 128+2

After you type this in, save it to


either disk or tape. What you have
here is the information lhat both the
user's manual and Programmer's

50 / RUN April 1984


the Keyboard-Maker disk. Two Tem greatly enhance the musical capabilities Uon that this is possible, but that's
plate disks—African and Latin rhythms of their already-impressive modular about all; neither book provides infor
on one and new wave and rock on the software. mation about utilizing this feature.
other—are also available. Additionally, Before I describe the features of the Waveform has taken the bull by the
Waveform offers a demo disk that dem individual modules, I must mention the horns and has included in the MusiCalc
onstrates the capabilities of MusiCalc, as singular innovation of MusiCalc that 1 module a provision to accept external
well as their "Technopop" disks, which makes it a stand-out among other music input and process it through the soft
are recordings of current hits, old stan packages. ware synthesis controls. This is a great
dards and even Christmas music that The SID chip in your C-64 will accept boon in creating music, especially if
you can play on your computer. external input via the audio/visual port you're guitar-oriented, rather than a
They also intend to release a keyboard on pin #5. In short, this means you can keyboard specialist.
and software package called MusiCalc 4 introduce sound into the com I'm eagerly awaiting the release of
that will work interactively with the puter—for instance, by a microphone Waveform's Colortone Keyboard and
MusiCalc 1 and 2 modules. This mod or electric guitar—and use the C-64's MusiCalc 4 package. What a blessing it
ule will enable you to play music on the SID filters, oscillators and other con will be to think in pure musical terms
keyboard and record it on disk to play trols to tailor and change the sound. while playing on a piano-like keyboard,
back or print out later. It will also let The C-64 user's manual and the rather than in typewriter/music nota
you play any scale in any key, which will Programmer's Reference Guide men- tion, where G sharp is the R key. I can
hardly wait!
To get on to the MusiCalc system it
self, Module 1 is the master module, the
with SID heart of the system. This program turns
your C-64 into a three-voice synthesizer
Reference Guide neglect to tell you. enough to handle it; otherwise, it be and fully-interactive stepping sequenc
You'll also need some way to ac comes a "keeper"!) All submissions er. The sequencer feature allows you to
cess pin #5 of the audio/visual port of this nature should be addressed to: repeat sequences or patterns of a musi
on the back of your 64. I strongly cal score over and over. All note entry is
TomBenford/fit/N
suggest you use the Sound Box from done via the keyboard, and you enter
PO Box 125
HES, which allows external input via the synthesizer panel in the same way.
Osbomeville, NJ 08723
an RCA-type jack.
There are over 70 tonal controls in
As an alternative, you can rig up I'd like to publicly thank Mick the synthesizer section, including modu
your own connector, using parts Fitzgerald of Waveform, Inc., as lators, transposers and waveform con
from Radio Shack or a comparable well as Nancy Nieradka for their trols, with "sliders" to control their
supplier. But if you're not adept at kind contributions. values. The sliders are simply lines that
soldering, 1 don't advise this, be Thanks are also in order to Steve can be moved up or down to increase or
cause you can really mess up your Finkel and John Mathias at Com decrease the values of the control set
computer if you make the wrong modore for their help (and patience tings. The disk includes a massive
connections. Also refer to the user's with me and my numerous phone assortment of sample sounds and
guide and programmer's guide for calls) while I was researching this ar musical scores.
input voltage values—you might fry ticle. Module 2 is the ScoreWriter disk.
your SID chip if you try to force-feed While I'm at it, I might as well This disk works in conjunction with
it too much juice. thank all of the manufacturers and Module 1 to change your compositions
Once you have a suitable connec distributors who submitted their and improvisations into musical nota
tion to pin #5, you're all set to plug in software and/or hardware for evalu tion represented on the traditional staff.
your guitar, microphone or other de ation, as well as their technical assis It also allows you to print out your
vice (but waich that voltage!) and use tance where needed. music on a graphics line printer with a
the SID's capabilities to process and And a very special thank you goes minimum of fuss and bother. It does
filter the signals you're sending into to the "kooks" at the Alien Group, not work alone, however, since it is in
it. It'll take a lot of experimenting, who provided a wealth of knowledge teractive with the Module 1 disk. Print
but that's part of the fun. and data on speech synthesis. out quality is excellent.
You serious programmers out On a parting note, let me mention Module 3 is the Keyboard-Maker
there should Mint it quite easy to add that neither I nor RUN will be re disk, and it enables you to create your
some lines to the Basic program I've sponsible for any damage to your own custom musical keyboard configu
provided to sequentially increment computer or other equipment result rations on the C-64 according to your
or decrement these starting values by ing from trying to rig up external in needs. This module comes with over 30
means of a loop. If anyone comes up put devices. This information is pre preset keyboard scales that accom
with something that he feels is really sented solely for your edification, modate just about every musical form,
great, I'd love to hear about it. Drop and if you don't understand what's from classical to rock, and you can cus
me a line describing what you've going on with the A/V port, then tom-tailor the keyboard if you find
done, as well as either a program list you shouldn't mess with it! In any none of the presets adequate. Once
ing or a copy of it, and we'll publish event, do have fun with your com again, this is an interactive disk, so you
the best efforts in a subsequent issue. puter music and sound synthesis ex need Module 1 to use these features.
(If you do submit a program on disk periments, 'cause that's what it's all The Template modules are interac
or tape and you want it back, please about. tive overlay programs supplied on in
provide a stamped envelope large TB dividual disks. Template I contains
Continued on p. 134.
RUN April 1984 / 51
Can you be hypnotized by a Does the word hypnosis give you the If you want to calm down, the com
shudders, as you imagine a mad scien puter will help you concentrate on low
microcomputer? Well, this tist gleefully intoning evil orders into the ering your pulse, and, theoretically,
author didn't think so ei mind of the helpless (and beautiful) your stress level, too. When you're re
maiden? laxed, you're a much better subject for
ther. . .until she met the magnifi
I once thought hypnosis was pretty hypnosis.
cent Kurian, who can dazzle you weird, too, but a couple of years ago 1
decided lo try it to lose some excess
with his mystifying powers of Look Into My Eyes
weight. I saw a hypnotist twice and lost
suggestion and help you relax, thirty pounds within about two months. After you've read the step-by-step
correct bad habits, induce regres And I kept if off, plus or minus three manual to get an idea of The Hypnotist,
pounds. load the program and meet Kurian, a
sion, and so forth, through hyp So when I heard about a self-hypno head and shoulders picture of an Egyp
nosis. You'll fall under his spell. sis computer program written by a pro tian—outstanding graphics! Kurian's
fessional hypnotist, I was fascinated. your hypnotist, and he'll provide all
Could a computer really hypnotize a your instructions in printed words
By Christine Adamec person? Maybe I could help my hus (Kurian can't speak aloud, though his
band reduce his blood pressure, and lips move).
maybe I could become truly slim, in Kurian first wants to know your
stead of just average. name, then what you want ofhim: habit
Then came the holiday season. I control, regression, superleaming or
gained seven poundsl Horrors! Time to biofeedback stress control. I started
try out Kurian, the guy with (he big with habit control, and Kurian asked
starey eyes in the beginning of The Hyp- me for three names of my habit.
notisl program. Positive thinking works better for me
Before describing the program in de than negative, so I decided to call my
The Hypnotist tail, let me explain that The Hypnotist habit food control instead of pigging
(Disk and PSI Biofeedback Device) isn't just a program etched on a floppy out. I also called it nutritional balance,
Psycom Software International disk—it also includes an electronic bio but that was too long for the computer,
2118 Forest Lake Drive feedback device. which called it nutritional bal, or some
Cincinnati, OH 45244 This lightweight hardware plugs into thing like that. Next time I shortened it
Tel: (513) 474-2188 Port I of your C-64, and you strap the to nutrition. Exercise was another asso
Price: $87.95 disk other end around your wrist like a ciated habit 1 wanted to engrain.
watch, with velcro making it stick to Next, I was asked if I wanted the pos
gether. You place your little finger into itive, negative or alternative suggestion
Address author correspondence to a loop (the sensor mechanism) con method; I selected positive, so as to re
Christine A. Adamec, 381 SW Ard- nected to the slrap and you're ready— main consistent. I didn't want to pair
more St., Palm Bay, FL 32907. the computer will use this device to take food control, one of my habit words,
your pulse! with negative words like disgusting.
52/RUN April 1984
If you prefer to call your habit a neg when I was very relaxed and peaceful. And that's the swinging pendulum
ative word, like obesity or fat, then you 1 envisioned trips to the White Moun we commonly associate with hypno
should select negative words to match tains of New Hampshire, sitting next to sis—remember the mad doctor swing
them. Of course, you can use neutral the Saco River, watching it flow end ing his pocket watch back and forth in
habit words; for example, the manual lessly over the rocks. He asked, "Do front of his poor trapped victims? Well,
suggests smoking with tobacco and cig you recall most vividly what you were The Hypnotist strobes a purple pendu
arettes, in which case you could select seeing or what you were hearing or feel lum back and forth.
any suggestion method. ing? The first time I answered "yes," At first, it swings monotonously with
If you choose the alternative option, and he said, "Now answer correctly!" 1 a heartbeat-like background noise.
your habit words will be paired with ac figured out my error and typed in "see Then, without any sound, the pendu
tivities, such as sailing, fishing and read ing," and Kurian assured me that seeing lum swings frantically back and forth,
ing—replacements for overeating, smok what would follow would relax me and suddenly disappearing. You're ready to
ing and so on. make me feel peaceful. be programmed.
Another choice: Did I want my habit Next step: I was directed to stare at A habit word is paired with one of the
words matched to Kurian's or to my any point on a picture of an Egyptian stimulus words and they are strobed up
own stimulus words? I tried both, in woman facing some kind of creature. and down the screen, followed immedi
different sessions. I used words like While I stared, very slow music was ately by another pair. I concentrated in
strong, healthy and happy. Kurian used played. The basic difference between tensely as "food control" and
words like dancing, singing, liberated the long and short session lay in the "healthy" skimmed madly down my
and playing. (Later I checked Kurian's amount of time I speni staring at this computer screen.
negative words and found them to be screen. The final step is the wake up—a
pretty strong—urine, puke and a few Now, on to the relaxation session, screaming siren and the words "Wake
other choice ones.) where I used the biofeedback device. 1 Up" were scrolled from top to bottom
Did 1 want a long session or a short was asked what my normal pulse is, and of my screen. The end involved Kurian
one? 1 found I was more relaxed by the I input 78. (If you give too low a num telling me what a great subject I'd been.
long session, which seemed to last about ber, the computer will keep you in this
five minutes longer than the shortie. mode until you get down there. So take Other Hypnotist Options
The only problem with the long session your pulse first.) If you don't have any bad habits, but
was that I was at first a little distracted Next, the biofeedback device gave me would like to lower your stress level, re
by the whirring of the disk drive. readings, and I consciously tried to gress or memorize important passages,
Kurian directed me to darken my en lower the number flashing on the you could try these other three choices
vironment and block out the outer screen. It goes up and down, and once embedded in The Hypnotist.
world so I could enter my inner world. 1 you've reached or dropped below your For example, in the Superleaming
was to breathe slowly and deeply as if 1 goal pulse, you'll be moved on to the mode, if you select ihe Gettysburg com
were floating. I was to remember a time next part of the program. puter file, the Gettysburg Address will
RUN April 1084 / 53
husband—too soon to report results.)
The Biofeedback mode is centered on
the screen, which shows your pulse.
And yes, by concentrating and watch
ing the waveform and the flashing num
bers of your pulse, you really can lower
your pulse and make yourself more re
laxed. I'm not overly-stressed, but 1 do
wake up once or twice every night, rou
tinely. If I use The Hypnotist before
bed, I'm out cold for eight hours and 1
wake up feeling great. (What a cure for
insomnia!)
1 haven't yet figured out the regres
sion mode. In this option you're given a
lot of printed, very positive feedback
and told that problems will be perceived
as opportunities for growth and so on.
It sounded very Dale Caraegie-ish to
me. Then the computer starts drawing
weird scribbles on the screen.
According to Patrick Williams, cre
ator of The Hypnotist and president of
Psycom, this option uses the drawings
be scrolled down your computer screen, control? i'm not sure how well it works somewhai like psychological inkblots;
several words at a time. Or you can cre on a person with a real problem, but it people stare at them to imagine what
ate your own flies containing informa certainly has a lot of potential to help they look like. Williams calls it' 'a rever
tion or passages that you'd like to re busy executives on the fast track as well ie sort of thing," and it seems to fit what
member. as the rest of us in the daily grind. (I'm we used to call consciousness-raising.
How about the biofeedback stress (esting it out on my Program-Manager Do I have any criticisms? I wish I
could save my words for the habit mod
ification program. Continuity arid con
sistency would not only eliminate the
tedium of having to input them each
How to get 99% readership for your advertising. time, but would also ensure I don't for
get the good ones.

Ls This for Real?


Was I really hypnotized? It's harder
to teil than you think. I remember not
believing I had been hypnotized when I
went to a living, breathing therapist.
On the drive home 1 kept chiding my
self for wasting good money. But then
when I thought it would be nice to have
an ice cream cone on the way home, an
inner voice told me I didn't need it. And
this continued for several days until I
quit wanting those between-meal snacks
that were keeping me a chubbo. Sud
denly I wanted to take long walks, to ex
ercise.
I still can't say for sure that The Hyp
Each month over 150,000 active hams read 73. Ninety-nine percent of them want io see com
notist and my C-64 really hypnotized
puter ads in 73*. Hams are computer buffs too. In fact, nearly 50% of 73 readers already own or me, bul 1 am losing weight (four pounds
will buy a microcomputer within the next few months. in a week, so far). Nutritious food tastes
better than the junk my palate usually
These computerisis need—»Ncw micros •Peripherals • Software
adores.
Cash in on this ready-to-buy market loday.. .save money through our special combination The last time I ran the program and
rale program by running your ads in 73 and other Wayne Green publications. the wake-up mode came on, 1 was so
startled my whole body jerked—as
If you want 99% readership of your ads, put them in
though someone had sneaked up from
73: Amateur Radio's Technical Journal behind and grabbed me. But don't wor
Call TOLL FREE 1-80O-M1-MO3 or write ry—Williams insists you won't turn into
73 Advertising Department R, Elm Street, Peterborough, N.H. 03458. a life-long zombie if the screaming
•Bued on mrvey likrn in 1981 mil 1983-
"Wake Up" doesn't bring you back to
54 / RUN April 1984
SSET j*
*$m%?.
For CBM-64
and VIC
owners only:
This is just 1 of
20 pages of the
newest and biggest
Skyles catalog, hot
off the press.
We know you'll
want this page, in From Skyles
its full 7x10 Electric Works, the
splendor, and sending you your oldest and largest
another 19 pages very own copy professional
of peripherals, within the last few specialists in the
software and books weeks, call us at business.
that will make your (800) 227-9998
CBM-64 or VIC (unless you live Clrcte 90 on Header Service card.

computer even in California, in


Skyles Electric Works
nicer to live with. which case call 231-E S. Whisman Road
So, if we missed (415)965-1735. Mountain View, California 94041
reality. You'd just fall asleep and wake
up naturally. The five persons who tried
the program in my home all quickly
woke up.
Will Kurian help you achieve your
ideal? Will you even lose five pounds or
give up smoking? I don't know because
it depends on how badly you want to
achieve something and how susceptible
you are to hypnosis. (Persons with good
imaginations are supposedly the best
subjects.)
Psycom doesn't guarantee the pro
gram will work for you, so out of
curiosity, 1 called a professional hypno
tist and described the program to him
over the phone. He ranted and raved
for ten minutes that a mere machine
could never compare to a trained hyp
notist—how could a machine know
what words upset or influence you? (I
The electronic biofeedback device used with the Hypnotist program.
thought, "And how could a hypnotist
you just met know you?")
My father and husband, both of Another advantage: You can run the have lost the extra weight effortlessly,
whom would never voluntarily lie on program over and over, on yourself, anyway, when Christmas ended? It's
the couch of a real hypnotist, enthusias your family and your friends. Since impossible to tell, but I think the pro
tically submitted to the computer—they hypnotists charge $50 or more an hour, gram's helping me. I'll never be a svelte
felt safe. My husband tried out the pro the price of The Hypnotist isn't bad. fashion model (and I'll never be 21
gram for a minor habit—nail biting— I'm losing weight and just bought a again), but perhaps The Hypnotist can
and he's cured! (Next step is to lower his bicycle—is it me or my computer or a prevent me from transforming into a
blood pressure.) combination of the two? Or would I blob. And maybe it could help you. H

Circle 91 on Reader Service cart).

Make Yotir Commodore Radio Retire

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. Connect 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 all over the world. A whole new use for computer to the AIR-1.
your home computer. The AIfi-1 contains both program in The complete AIR-1 for the VIC-20 or "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 Microlog Corporation, 18713 Mooney Drive, Gaithers-
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 Ham 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 COMMUN/CATION

56 / RUN April 1084


Circla 11 on Ruaoer Smvici 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 BLIITEXTui


tudtmuit o( ELCOMP
PUBLISHING, INC.
• Imbedded commands

BLIZTEXT
NEW
NEW
NEW

WORDPROCESSOR Commodore-64 and


NEW
NEW
NEW

FOR THE
Vic 20 ire trademarki
of Commodore
0uiInen Mjciiin.-t
NEW
NEW

COMMODORE 64 NEW
NEW

BLIZTEXT - SUPER WORDPROCESSOR THE GREAT BOOK OF GAMES, VOL.1, Hardware Add-Ons;
for tha Commodore-64 by Franz Ends Parallel printer interface KIT O.der*^990 S 19.95
- ON SALE NOW!- 46 programs for the Commodore 64 Universol Ennerimentor Board Order #4970 S B.95

• Fully screen-or ion ted. up/down, left and right Introduction to graphics and sound, How to program Expansion Board, space for four en-

scrolling - Upper and lower case your own games. Walking pictures, animation, high pefimenter boards(board only! Order #4992 £ 29.95
• Mora than 70 command! resolution graphics, programming tips end tricks, hints Tricks for VICs. No. 176 S9.95
• Full I/O compatibility with Commodore peripherals and useful subroutine! tor the beginner and advanced Universal Experimenter board for VIC S9.95
Upper and lower case programmer. This book is a MUST for every C-64 owner.
• Wotkswiih practically every primer or trie market, Come and get it - It's yours for only £ 9.95
user definable printer control commands Order = 182 IZSpages E9.95
• INCLUDE command allows handling large files Programs tram tha book on disk.
on up to 4 diskettes or on cassette,
Order^498S S19.95
• Build in terminal software for electronic mul and
networking. Telecommunications mode, upload and MORE ON THE SIXTYFOUR, by H.-C, Warjner
download, save on disk or cassette. How to get the most out of your powerful Commodore
• Dynamic for mailing, Imbedded commands 64. Very important subroutines, tricks and hints In
• Single keystroke for disk directory Bnd error channel machine language for your C-64. How to modify DOS.
• Program comes on diils or cassette How to connect a parallel and serial printer. How io
• Double line spacing, left and right margin justification, design your own terminal program for communication
ten taring, page numbering, and practically everything
and networking. Dig into I/O for cassette and disk.
one expects from a good wordprocessor.
OidEr^183 S9.95
AVAILABLE NOW
Order#4965 B89.00 Programs from the book on disk
Manual only 16Z P«9«i) B29.95 Ordsria9B9 S19.96 Honk Mo. liii E12.95 Book No. 1B2 89.95
NEW PRODUCTS
MACROFIRE -
Wetch out for our now books, software and tdd-oni 1o NEVVProductiforthn
Editor/Assemblef for the Commodore-64 C-84
come soon. ON SALE NOW! - ORDER TODAY'
ON SALE NOW SUPERMAILING (Dl
AVAILABLE IMMEDIATELY How to program in 6502 Machine Language on Order No. 4962 E49,-
One outstanding tool, consisting of 3 powerful element* your C-64 , by 5. Roberts (Introduction!
Supeinventory IDI
combined into one ellicient programl Order-^194 B12.95 Order-No. 4961 SI'S.-
1.1 Fully screen oriented Editor (more then 70 BUS1PACK 1 ID)
commands)
Commodore-64 Tune-up. Vol. I. by S. Roberts
OrderMa. 4963 $99,-
2.) Very fast assembler with macro capability How 1o Btparid and customize your C-S4. SixtyFORTH (Dl
3.1 Machine Language Monitor FigFORTHforC«4
Assembly can be started from the editor. Translates in Small Business Programs for the Commodore-64 Ordsr-No. 4960 E39,-
3 passes. More than 1.000 lables. screen orlented/no lino by S. Roberts
numbers, scrolling, Includes ditk files. Foryour VIC-20
How to make money using your C-64. Meiling Int.
Practically everything the serious machine language Tricki for VICi
invoice writing. Inventory, simple wordprocesslng and
programmer needs everyday! Ofdsr-tto. 176 £9.95
much more. Univenai Experimen
Manual only' S19.95
Order #4963 SB9.00 Order* 186 E12.95 ter board
BookNo.1B3E9.95 Order-No. 4844S9.95
Dealer and Distributormouiries are invited.

PAYMENT: check, money order. VISA, MASTER ELCOMP PUBLISHING, INC

HOB
CARD. Eurocheck, ACCESS, Interbank 53 Redrock Lane
Prepaid orders add £3.50 lor shipping (USA)
BE.00 handling for CO.D. Pomona, CA 91766
AM orders outside USA: add 15 % ihioping, Califor Phona: (714)623 8314
nia residents »dd 6.5 lilies tan.
Telex: 29 81 91
Funky
Monkey

This educational program is a If you like word games or have chil asks you if you can make a real word
dren who are learning to spell, then out of Funky's three letters.
great aid in helping young Funky Monkey, written for the unex- If you can make a word by rearrang
folks sharpen their spelling skills. panded VIC, is a game that will give you ing the letters and/or adding other
many hours of enjoyment. characters, press Y. The computer asks
If your spelling skills leave much
Funky Monkey spells a word you to type the word and then to press
to be desired, then this program Some are ones you 've never heard the return key.
Next, the computer asks you to check
will probably make a monkey out Beat him spelling if you can
your word to see that it is correct—that
And put bananas in your pan!
of you. it contains Funky's initial three letters
Afler you've loaded the program,
and that it's a real word. If you made a
this little poem, which explains the
By R. V. Taylor mistake or if it's not a true word, you
game, appears on the screen. In the time
must press N and Funky wins the ba
it takes you to read the poem, the com
nana. But if all is correct and you press
puter designs the game's custom char Y, you win the banana. The computer
acters and stores them in memory. The
asks you if you are ready for another
screen changes and the game begins.
word and the game goes through
Funky's face appears in the upper
another cycle.
left-hand corner of the screen. "Funky When either you or Funky wins the
Monkey Spells..." appears to the right
game, Funky acts up—either in glee or
of him. Below this is a three-character
indignation. To play another game,
word, underscored in red.
press the run/stop key and rerun the
The computer asks you whether or
program.
not Funky spelled a real word and in
So, put on your thinking cap and see
structs you to press Y for yes or N for
if you can beat Funky Monkey in spell
no. This is followed by the scoring sec
ing. But if you can't, don't get mad
tion, which keeps track of how many
at me! IB)
bananas you've won and how many
Funky has won. The first one to win ten
bananas wins the game.
RUN It Right
If Funky spells a real word (you'll be
Unexpanded VIC-20
surprised how often he does) he wins a
banana. If he doesn't spell
a real word and you Address author correspondence to R.
press N, the V. Taylor, 2124 Labette Manor Drive,
computer Little Rock, AR 72205.

58 / RUN April 1984


Circle ."-<> on 11- .■: i Service card.

VIC-20/ C-64

UNKV M ONKE
SPELLS . - .

PA Y
MODEM
Tiny

300 baud
r? r-. r?
Direct Connect
Driginate/Answer • Full
Duplex • Carrier detect LED
World's lowest cost modem. High performance
Texas Instrument single ctilp modem design.
Works lor both VIC-20 and Commodore 64.
U NK V HAS V OU H A VI ■■lugs Into user's port. Use with singls or multi-
ine phones. Plugs Into telephone base.
S - S 2 - £ 300 baud. Direct connect. Originate/answer,
Full duplex. Carrier detect LED. Crystal controlled.

is t scorb o f m^BMIBrn Powered by cojnputar. Aluminum enclosure.


Includes Basic listing ol Terminal Program.
Terminal Program available on tape, 14.95 and
Sample screen display of Funky Monkey program. cartridge, $19.95, Specify VIC-20 or C-«.

Save VIC-20
Listing. Funky Monkey program for the unexpanded VIC-20. Cartridge Programs
on tape
10 PRINT"" MFJ-1Z56

39!,9
20 REM: FUNKY MONKEY
30 POKE36869,240
40 PRINTCHRSI147)CHR$(28 >TAB(97 )"XXXX Adapter board
50 PRINTCHRSI31 )TAB ( 23 ) "FUNKY MONKEY SPELLS { 5 SPACEsJA lets you save VIC-20 cart
WORD" ridge programs on cassette tape and run Ihem
60 PRINTTAB(23)"SOME ARE ONES YOU'VE{4 SPACEs)NEVER HEA using 8K BAM board. Provides cartridge backup,
eliminates plugging and unplugging cartridges
RD"
and turning VIC-20 on and off.
70 PRINTTAB{23)"BEAT HIM SPELLING{7 SPACEs}IF YOU CAN"
Includes adapter board that plugs Into expan
80 PRINTTAB(23)"AND PUT BANANAS IN{6 SPACEslYOUR PANl" sion port and software to save and run cartridge
90 PRINTCHR$(28)TAB(31 )"XXXX programs on cassette tape. Requires 8K BAM
100 FORT=1TO2000:NEXT board (not included).
110 POKE52,28:POKE56,28:CLR
120 FORI=7168TO7679:POKEI,PEEK(1+25600):NEXT RS-232 Interface for
130 READA:IFA<OTHEN34O VIC-20/C-64
140 FORC=ATOA+ 7:READJ:POKEC,J:NEXT
MFJ-1236
150 GOTO130
160 DATA7512,0,0,0,0,0,1 ,10,22
170 DATA75 28,0,31,32,64,128,0,0,1
180 DATA7392,0r128,64,32,32,32,64,128 Provides HS-23Z
190 DATA7168,18,18,18,19,11,7,3,15 voltage conversion for
200 DATA7504,31,127,255,255,221,8,0,0 VIC-20/C-64 serial port. Use -
210 DATA7408,0,128,192,192,192,192,128,224 RS-232 printers, modems, speech synthesizers
220 DATA7384,18,34,34,35,19,1 a,10,6 and other RS-232 peripherals. Switch reverses
230 DATA7400,102,102,127,129r20,20,0,0 transmit/receive lines for DTE or OCE operation.
Use as null modem. Standard 25 pin BS-232 con
240 DATA7656,144,144,136,136,1 44,80,96,64
nector. Plugs into user's port. Powered by com
250 DATA7648,2,2,2,1 ,1,0,0,0
puter. 2>/<x2W inches.
260 DATA7664,129,66,60,24,1,194,60,0
VIC-20 Capacitance Meter
270 DATA7544,64,64,64,128,0,0,0,0
280 DATA7416,255,255,255,255,255,255,255,255 Measure 100 pf to 190 Mill .„,-, ...r.

Includes calibration capacitor, :l


290 DATA7488,255,255,0,0,0,0,0,0
software on tape and hardware -?
300 DATA74 48,32,11 2,63,31 ,31 ,15,15,7 interface.
310 DATA7456,0,0,255,255,255,255,255,255
Ordor from MFJ and try It. If not delighted.
320 DATA7464,0,0,252,254,254,252,248,240
return within 30 days tor relund (less shipping],
330 DATA-1 Ona ysar unconditional guarantee.
340 P=1000:FS=0:YS-0:POKE36869,255 Order yours today. Call toll Irae 800-617-1800.
350 PRINTCHR$(147}CHR$<28)"(7 LEFT ARROWS}" Charge VISA. MC. Or mall check, money order.
360 FORT=1TO6:PRINT"{LEFT ARROW)"SPC(5}"<LEFT ARROW}":N Add $4,00 each lor shipping and handling.
EXT CALL TOLL FREE ... BOO-647-1800
370 PRINT"(7 LEFT ARROWS)" Call 601-323-5369 in MS. outside continental USA.
380 C$ = " + -{LB.HCRSR DN){3 CRSR LFs)e*[UP ARROW){CRSR D
ENTERPRISES
N}{3 CRSR LFs}[j = {CRSR DN)13 CRSR LFs)<>/"
INCORPORATED
390 PRINTCHRS(19)CHRS(14 4)TAB(46)C$
921 Louisville Road, Starkvlllfl, MS 39759

RUN April 1984 / 59


w W U
u u CJ
—*
•—*
r>- P3 O px,
o*
O U Cl w [/]
El
K X
O En U
_

CT U3 X CQ —i

■—■ [/] O V) z ta z z ■ ■

—i K ; w tj M ■< z —. U f --^ ,^.


E-
< W K CE CC —> r»l <;*:■* f X
Z X &4 fN CU CU fN fN tiJ
ril E"1 M z z w H ss
Z O a •"^ u >i
fa •' cq 11

< 2 a, CD a; r""> O rtj < o


ffl <
c= s — u-,_fH m
w
o O
mm i/i T CQ W ti "~- O rJ^> .-■-,
O
o QSj-i >■ 2 z 'J1 fi U\ (/j
E-»
— "O -CJ E-i j—»
hi fN i— [jl| rjq

•a1 -"• «C ■""■ rt <— •"» CJ " ■^- •J* CO KD U ^- 1] U U ii


*>T if CU *# Pi ll CO •8* j—i. ^ji
IT ■r •V CQ E-1 iO; H
<- ■<*■ v) v co n oo -«r i— r%i fM < Pi a. ft,
O — fN CN o a IN \D CN o W t< a vi in
■—' ■— ^^ —
o
i- « — in ■— id ro o o — — —~ ~—
in m ca cc (—

t~~ K Ob •—• CQ *t" CO PI ca P5 Cri


Pi O (■^ ■— ■■ ro r^i
^ < < < ^j
n; t-

u u h e- o w O f_i
U CJ ^-. .,

Z i\ U U - u
PC ■—' -~» ul •"■ U-t X. E-i — ^« —
3: ,_ ,_

ii . . -
ij —™ ^.

o£-i co i— E"1 >— oH o O V t— O £-» o m


■— s o> f">tJ n ^ cl; ^* ^»
K "31 IT Ai (N -(^J
_^

r^ s *~ *—* L3 ■—* q q; >i • ■ rj IN " Oi 3 VI «


■^
o — UJ tfl ^-» ■—' , . ■ ■

Z-= —' W w< 2: o ■—' tfl- ■ » — tfl 2 = -^


K K CQ U tQ CQ m
o CQ K a: m a: H a CQ a K O X ,,

fO dl irf
K v o rtoXbiO XKXw in <^ X v O U r- U o t-. P. ~— E-i F-i t.

f-n *rt °3 H r- U Z P^ CJ r-1 tfl r*> U u Oi £- O fr> o z ■—- ^


Z O=0 E-iO — D * — LJ= ij co a- O H (j> ft
^
m ■3" — Oi 0>
- QZ E«— ctCuCQ (TiO= 5 Cfi O1 *— I— H~l
II Z [ll M JZ1 I- O r- JH II E It ll 2 fc J—{ ■**■ rv
(fl- < X KW^St'l — w < K — w CC <rt
D w CU O « c Oi O o rt a Oi K ^ m k n.
w P* ■; ^ "rlKIUOKBJfciZ - Eh O Pi a oi o ■■ r-~ o X " K O r- tr o X X 'V X X r^
h - ?^(^¥— oxe~i*ii^^-<.m; td r- x X En r-. a o
T—
o U i- CO u ,—
CJ U fN E-i U U o u •—
" 'i! CO + i— CJ z O CO U: n ft u cd co u CJ S CO U Cl ■ ■.■-.:
- —

ro + a II co ,

E-i
I) II E-i .. cq ^ f-" £h ra Wv It CQ LO 2 u; E O O Z O 3 z o S CQ S S E •-r
^ O
[j m H 5 n jflZSOkJS^UW tfl- w E-i ^ "Z 2; n p Z E U tfl- rt 3 >< (/ > 1—1 c\ M Eh in H H < M H ht M
CJ XWH H H O U WHO ft K ll O K O O c;
s
cd q; h a; K « ■
ut-tuqwiiKB ii o k ffi y t [ii iu jjj o k ^ o Q i/i CJ Cu Q* Oj [J CU o.: pi p_, ^L| " A: Hi O
H H ID G- 04 IH ID fij fXi U H H u >■
a O O O O o o o o o o o o O O
oooooooooooooo O o O O o o o o o o o o o o a IN n T CO o in
H ij r? ? ffl O1 O r l\ HT in to CO th o lt» >xj r^ CO C* O o O a o o
CO CO O3 CO co Ch (Ti CTi
■~ '-

to

?FUNK
Computa-Law
h-l

Legal Agreements *
tii
o

For Your = O a
o

COMMODORE 64
[J O
..
a Q
o
VIC 20 H6K) CJ
O
(O in tn
j
p
ia

IBM-PC&un X
Z z
w — ca «- i-
z
(A
Ui
Just answer the questions & your 5r X
r .
> Ul
u
— tr+
computer & printer does the rest! H u in u cc U O
□ SimplB Will o □3 ■-- LT> = a: —■
■tl ii — V LIT-
L. Agreement of Sale ■ ftaal EftATa r > r t fs ,— J^l 5 op U Ph
o
L Aariamunt of Sals - Goodi % ^" rj
to
CO
L Lens* - R«iia*iiiiiil D ■—- o f> — ro r-. ; vi oi in K
^ Lea^d Commercial M m a: « CQ < if) ffl
P0*v»r ol Attorney •' r- tsi co ± CJ Pi o
Ji
Employment Contract ii O H -*■ L> in -» -—■ E-1 W E-i
1 L) -^ *■■" •"■ ** ■oT ^ CD ^r
ProiTiiiBorv Not» -—■ VD ct z
f~ PnrTmirth Id Aariaminr ' a: n "T (C T Q. -^ ITl —.
o O O ■- Qi !_

0 rvi rv| ■rvj r- in i-


^ m W o £r> 'T ma ro
CornpucBr Software Corm*ct in
r i—%

i
CornpMMr Hardware Contract — »J t/» ^— v> irt n X l/K ^^

(J Z + [l
Pr*-hJuptia] Agrptrnani 01 ii m ffl W K U OS cc tfl w
SapafBTJon Agroarnsru < u X U < X K CO X 3j
D O r \o *•
L Construction Contract CJ W Eh U U 04 CJ CJ CJ n
— o
I j Gantral RbIahu ^r* r^ ■ -—- CJ c r- :
Cj?i tj\ <3\ r- >■ r- p s z;
For informational purpaiei only
-—
o
3>
"ll ll . H
not int*nd*d m tubitituia for legal »dviw. "^ ^> ^—■ **
W ** tfr y» Q
Guaranteed to work on your printer H C3 K O BI K o as O K H
^; -< Eh rj q p.
o k
=C *■ ^ I ^ O o P* ^ X Cu US K
D S19.95 ?Kh Program |Cnn*n«>
*1 n ; ~* o oi E-"
-1 If> U ■JJ io i/i CJ \o CJ U CJ *
r- x CJ
u^-
CJ u) j : ■ o*i ^ ,— CO (_j
LJ $24.95 Each Program |Di(k| E-« II HfflfiQ ID ■« ri E-< Eh E- ^ H -» i ii t n h
Add Si.50 pott*g« & h»/id'ln(|. J Z D ll O 2 D s Z K z; J I
h Bi m i/j i-h t« U tl M W l-l M M H
65 Orh*r Buiinati Si Haina Program* Kocdnat
h-l -

Hi f^ Hi O (I, [J K E W t- U4 U O It O cd x
5
i-i O o. o h iXi P< D. a. J H M U (J (j t Dh
FREE CATALOG OOOODOOOOO 3 O O o o o O o o O < 3 O O O O O O o o o
i w r lD a Tl < i- r
LEGAL BYTE SOFTWARE o S \o Id
to cn o
a T ■« /> in in L/l in ir* JT j-i ^1 ^O
Bo* 573, Gwyrtrfdci Valley, PA 19437
/
j

\^ (215) 643-7666 (609) 424-6465


Cuclo lOi or> deader Service tji<j

60 / RUN April 19S4


Circle ea on Header Service card

PERSONAL PERIPHERAL
PRODUCTS presents SflUCERflTTflCM
SMOOTHTALKER™
HAVE YOU
EVER SEEN

VIC-20 COM-64 ANYTHING


LIKE THIS
ON YOUR
Commodore 64
IT WILL TALK YOUR EARS OFFII SCREEN ?
Low Colt • E«ty To U'io • High Quality
Sp*»ch lor Your VI MO or Commodon* 64
• Un limit ad vocabulary
• Exclusive exception dictionary allows you to customize words ACTUAL SCREEN PHOTO
■ 4 levels ot inflection allows you to have mulli-voica conversations
• SAY command works just like a PRINT STATEMENT but it also TALKS
• Works with Speakeasy to give you crisp, clear, easy to use speech.
Introductory Pricing Finally - An action game thai takes lull advantage
Smoalhtalker 64 f] ■>■■*■> of the astounding capabilities pocked Into your
Smoolhtalker 20 SI9.95 Commodore 64. Breathtaking, high-resolution
Talking Print (automatically talks existing print statements) — $19 as color graphics and rich sound effects highlight
Speakeasy |5900 the action as you defend the notion's coplial
C-64 Adapter *'"= against an alien Invasion. Attention to detail Is
VIC-20 RAM Sale ft mg)ta
incredible. The saucers rotute, the clouds light
oK $19,95 S24.95 up during explosions, the stais come out al night
16K M95 3995 -even the (lag waves! THIS ONE IS DIFFERENT !
3 Slot Switched 6 Fused 19-95 M-95
C-64 4 Slot (non-bullered)
Add S2.0O stiippma'handling
34.95 39.H5 $29&Q plus $202 shipping. Disk or Tope. 'j£
PERSONAL PERIPHERAL PRODUCTS
^m P 0 BOX 3432 • FOX VALLEY MALL r^-.
SACHS ENTERPRISES, BOX1182
MAIL TO
AURORA, IL 60505 • (312) 961-2347 C3 Lake Arrowhead, CA 92352
COM6J t VIC-IO IS A IHAOEMARK OF COMMODORE ADDH.
NAME
Clrcla 199 on Reader Ssrvlca card,
CITY STATE/ZIP

Business/Home
Form Generator Input, calculate, and fill in the blanks
You can use your existing forms or create your own right on the screen. Applications include all types of
business forms, invoices, vouchers, statements, and labels. FORM GENERATOR lets you set up a master
which you can use to generate completed forms. Anytime you wish to print out a form, simply load in the
master and run. FORM GENERATOR will ask you for the fill-in information needed to complete the form.
Next, it will calculate and fill in the blanks. You can then print or save your completed form. It's that easy.
You'll be amazed at the time you save and the professional look of your forms.
Requirements' Commodore 1525. 1526 or compatible Features labels and formulas add. subtract, -nultiply. divide
printer. automatic information prompting
16K memory expander recommended default input values
on the VIC 20. llxe(t decimal number tormatlmg
repeat sequences (a must for invoicing]
Commodore 64/VIC 20.8K multiple copy printing
(suggested retail: $29 95)*

Home-Calc The lowest priced, easiest to use spreadsheet


Spreadsheets are one of themost popular programs and havemany applications in the home; investments,
payment schedules, home finances, car expenses, and more. The easy reading manual simple
instructions andeasy-to-executecommandsmakesetting upaspreadsheet a snap. HOME-CALCdoesn t
confuse you with lots of fancy functions and commands. A beginnercan have a home budget sheet working
in an hour If you're more sophisticated and want to useit in your business that'sokay too. HOME-CALOis
ready to handle "what if?, how much?, and bottom line" calculations. Load, save, and print spreadsheets.
Features: sum, replicate, recalculate
Requirements. Commodore 1525. 1526 or compatible printer
title and formula capability
add, subtract, multiply, and divide
Commodore 64
selectable column width and number formats
machine language speed
(suggested retail. S24.95)*

To Order, coll or wnle


L«« Park Office Comple>
Visa'Masiercard acceoied. aad Si.SO COD ano Si SO
1100 East Hector Street
All orders must Include S2 00 shipping
PA & NJ residents aod >v= sales la*
COMPUTER PRODUCTS INC. Whilomerah, PA 19«2B
(215)825-4250

Commodore 64 and VIC 20 are trademark* ol Commodore Electronics Ltd.


•Pricei quoted ir* lor cunlll vinlom only. Add 15-00 lor Olik.
This timely program teaches Teachers or parents can use this pro can be hurried along by using two of the
children how to tell time. The gram to teach children how to tell time. special function keys: the fl key moves
It is presented in the form of a game; the the hour hand faster, and the ft key
object in this cute educational child wins if he can slop the clock's moves the minute hand faster. This en
game is to stop the hands of the hands at the correct time three times. ables the child to get the hands in ap
The program was written for the unex proximate position without having to
clock to match the time printed panded VIC; the Commodore 64 ver wait.
on the screen. sion is also included. To best operate the function keys, the
The program begins with a time dia child should press the key once after
gram of a clock that shows how the each tick-tock. This prevents unex
hour numerals correspond to five-min pected hand jumps.
ute intervals. This diagram will flash to Moving the hour hand to the hour be
the screen for reference if the child fore the posted time is another hint that
misses three consecutive times. works well. The minute hand can then
Also, this screen asks if the child be used to get even closer.
wishes directions. If no directions are 1 suggest letting the clock tick-tock
needed, random times will be generated automatically into final position. The f7
RUN It Right under the same difficulty option as pre is shown as the key for starting and
viously chosen. If the child initially by slopping the clock. Actually, however,
Unexpanded VIC-20 passes directions and difficulty selec the 15 or any other regular key will work
Commodore 64 tion, then the simplest difficulty option as well.
is automatically exercised. Each time the clock screen appears, a
The directions are simple: Try to stop randomly generated time is printed in
Address author correspondence to the clock when the hands match the the upper comer. There are three levels
Dennis G. Smith, 255 Highfield Road, printed time. You win with three right. of difficulty. Level one only generates
Marshall, MI 49068.
The clock's hands move, tick-tock on-the-hour times (1:00, 2:00, 3:00,
around the clock, automatically. They etc.). Half-hour times are included in
62 / RUN April 1H84
Time Waits for
No Man (or Child)
By Dennis G. Smith

Listing I. Stop the Clock program for the VIC-20.

0 REM STOP THE CLOCK „_„


1 L$="7B267849791 580038024802080177994 7906784078197822

2 LH$="782778717981802580238018801679727862781878207825
level two (4:30, 5:30, 6:30, etc.). Level II

three prints times chosen as five-minute 3 IH$="+2178+2178-2377-2377-2377-217B-2178-2178+2377+23


multiples after the hour (7:35, 8:15, 4 ip$,%21 78 + 21 78-01 64-2377-2377-2266-21 78-21 78+01 67 + 23
9:10, etc).
When the clock is stopped, the pro 5 B$="777877847807791780498070806480 5980 367904779477 73"
gram evaluates the correspondence be
tween the hand positions and the 6 CO=30720:V=36878:SI=36874:S2=36875:S3=36876:SC=36879:

printed time. If the relationship is cor POKEV,15


10 POKESC,1 74: PRINT" ( SHFT CLR H 5 CRSR RTsHCTRL 9 TIME
rect, then the clock alarm rings and
DIAGRAMfCTRL 0}
DIAGRAM1CTRL 0}":PRINT"{CRSR DN}";SPC{8);"00
" :PRINT" {CRSR DNJ"I»Fia<J :PRI
J ! W« :PRIN
"yes" is printed along with the number
T"(6 SPACEs){5 COMD 9s) 5"
correct, so far. When three correct^ is PRINT"(3 SPACES)55{SHFT N){2 SPACES}12(SPACE}(SHFT M
15
achieved, a siren sounds, and the child }M-PRINT"[4 SPACEsHSHFT N)11(3 SPACES ) 11 SPACE }{ SH
can change difficulty levels or quit the FT Mj(SPACE)10" : PRINT" 501 SHFT N}(9 SPACEsHSHFT
program. Ml"
The Commodore 64 version is a little 20 PRINT"{2 SPACEsHCOMD M}10 CLOCK 2 ) COMD G) :PRINT {
longer, but the program format is iden 2 SPACEsHCOMD M)" ; SPC( 1 1 ) ; " {COMD G)"
PRINT"45{COMD M}9(2 SPACEsHSHFT Q}{SHFT * H COMD *)[
tical (screen and sound functions re
4 SPACEs)3(COMD G) 1 5" : PRINT" { 2 SPACEsHCOMD M}15 S
quire more Pokes). PACEsHSHFT -J(5 SPACEsHCOMD GJ"
I hope this program will provide as PRINT"{2 SPACEsHCOHD M} 8{3 SPACEsHSHFT -}{3 SPACE
30
enjoyable a learning experience for s}4 {COMD G)":PRINT"{SPACE)40(SHFT M}(4 SPACEsHSH
other kids as it has for my own FT -H4 SPACEsHSHFT N)20"
daughters. If you want the program, 35 PRINT"{4 SPACEsHSHFT M) 7 {SHFT Q} 5 {SHFT N)":PRIN
but do not wish to type it, send me your T"{3 SPACEs}35{SHFT M}(2 SPACEs}6{2 SPACEsHSHFT K
name, address and $5 (to cover the tape >25"
40 PRINT"{6 SPACESH5 COMD Ts1":PRINTTAB(7) 30
cost, postage and my trouble), and 1 will
45 PRIMT"(CRSR DN){4 SPACEslTIME- 9:30"
send you a cassette of whichever version
you request. ®
RUN April 1B84 / 63
Qrclfl 175 on Reader Service card

Super .-: ■ tJ hit

Software

P
Specials!
For Commodore 64

S1.00 credit for phone orders over S10(

LIST SPECIA
GAMES

1
Aerobics 0 44 95 32.2
Blue Max .. D.C 34.95 24.8
Casilc Wollenstein 0 29.95 21.6
Chess (OtJesta) 0 69 95 50 7
Chopiifier x 39 95 28
Comhii Leader D 39.95 28.5
Computer Baseball D 39.95 28.5
Congo Bongo X 39 95 28 5
David's Midnight Magic D 34 95 24.8
Infidel .. D 49.95 35.9
Lode Runner D 34.95 24.8
Pacman X 44.95 37.1
PitStOn . . . X 40 00 28 5
Porieye x 49.95 ■ 35.9
Pooyan D 29.95 21.6
Prelector II DC 34 95 24 8 Screen display ofclovkface.
OBerl X 49.95 35.9
Listing 1 continued.
Ouesl For Tires D 34 95 24.8
Ringside Seal . . D 39.95- 28.5 50 PRINT"{CRSR DN} PRESS 'F7',START GAME";:PRINT"OR 'D'
Robotron: 2084 X 44.95 ■ 37.1 ,DIRECTIONS."
Sargon II 0,C 34.95 24.8 55 GETSS:IFS5=""THEN55
Shamuscase II .... . 0,C 34.95 24.8
Spare Change 0 56 IFS$="D"THEN5B
34.95. 24.8
Star League Baseball... 0 31.95- 22 6 57 GOTO200
Star Trek X 39 95 2B.5 58 PRINT"(SiIFT CLR){4 SPACESJ(CTRL 9](CTRL 3JDIRECTIONS
Suspended D 49.95 35.9 (CTRL 0}(CTRL 7}":PRINT"(CRSR DN} TRY TO STOP THE
Temple ot Apshai D,C 40 00 28.5 CLOCK";
Trains D 39.95 28 5
Zork 1, 2, or 3 D 39 95. 28.5
65 PRINT"WHEN THE HANDS MATCH":PRINT"THE PRINTED TIME."

Ask for FREE price list 70 PRINT" YOU WIN WITH 3 RIGHT."
Educators: ask lor special educational caialog 75 PRINT"(CTRL 9JCONTROL KEYSfCTRL 0)":PRINT""F1' MOVES
LITTLE HAND";
EDUCATIONAL 80 PRINT"'F3' MOVES BIG HAND"
Alligator Mix X 34.00 24 1 85 PRINT'"F7' STOPS CLOCK"
Delta Draw X 39.95 28.5 87 PRINT"{3 CRSR DNs} {PRESS ANY KEY.)"
Dungeon ol Algebra Dragon . D.C 24.95 17.9 90 GETS$:IFSS=""THEN90
Masler Type D 39 95 28 56
Math Blaster! D 49.95 35.96
150 PRINT"(SHFT CLRHCRSR DN)(CTRL 9}PROBLEM DIFFICULTY
SAT (Harcourt Brace) . ... D 79 95 58.16
{CTRL 0)"
SAT (Krell) D 299.95 252 96 155 PRINT"(CRSR DN}(1) HOUR{2 CRSR DNs){2) HOURS & 1/2-
Speed Reader II D 69 95 5076 HOURS"
Turtle Toyland Ji D,C 39 95 ■ 28.56 160 PRINT'MCRSR DN } ( 3 ) 5-MIN. INTERVALS"
Typing TulorMord Invaders . . D 24.95 ■ 17 96
165 PRINT"(2 CRSR DNs) PRESS 1,2,OR 3.":PRINT"fCRSR DN
BUSINESS } PRESS 'Q' TO QUIT."
3ank Slreet Wnler D 69.95 5076
"lone Machine wiUnguard ... 0 170 GETD$:IFD$=""THEN170
49.95 35.96
Homewo'd D 69.95 - 50.76 173 IFDS="Q11THENPOKEV,0:POKESC,27:PRINT"{SHFT CLR)":END
Home Accounlam o 74.95- 54 46
Hultipiart rj 99.95 71 96 175 D=VAL(D$)
Script 64fScratch Pad . . . . D 99.95 ■ 71.96 180 IFD>3ORD<1THEN170
[lie Money Manager D 24.95 17 96
Wordpro 3 +/and Spellngh! .. D 200 PRINT"(SHFT CLR)":R=Q:W=O:POKESC,159
99.95- 71.96
210 PRINT"{4 CRSR RTs){14 COMD gs}"
HARDWARE 211 PRINT"(2 CRSR 8Ts)(CTRL 9}{StiFT LB.}{CTRL 0){SHFT L
les Modem 69.95- 50.76
<oala Par] B.)11{4 CRSR RTs)12{5 CRSR RTs)1(SHFT Mf"
99.95 71.96
Maxell Disks (10) 51.00. 29.50 212 PRINT"{CRSR RTJfCTRL 9>fSHFT LB. )(CTRL 0HSHFT LB )
";EPC(16(;"(SHFT Ml"
Please specify format 213 PRINT"{CRSR RTJ(CTRL 9}{SPACE}{CTRL 0} 1 0";SPC( 1 5}•"
2(COMD G}"
c = cassette d = disk x = cartridge
214 PRINT"fCRSR RT}(CTRL 9}(SPACE)(CTRL 0}";SPC[18);"(C
OMD G}":PRINT"(CRSR RT}{CTRL 9}(SPACE)(CTRL 0)";SP
COO • M 0. • Cert. Cheat ■ School P 0
■ vist • MjiitiCUEf • ciwki »mq« i svctki
C{18);"{COMD G} ": PRINT" (CRSR RTHCTRL 9}(SPACE}{CT
• H V S dis. »M Sllti fu ■ US Oror's RL 0)";SPC(58);"{COMD G}"
Ufld«SlSQ »MJ2 00Pi H i All CuMivi
US Funds I] 00 P 4 H • FOftign Crurotj Onry
215 PRINT"(CRSR RT}(CTRL 9}(SPACE)(CTRL 0}";SPC(18);"(C
U* 11 H 17 OD OMD G}":PRINT"(CRSR RT)(CTRL 9}{SPACE)(CTRL Of'SPC
(18);"(COMD G}"
Jox 525, Dept. 40 216 PRINT"(CRSR RT){CTRL 9)(SPACEJ(CTRL 0}9{7 CRSR RTs)
East Selauket, N.Y. 11733 (CTRL 9}{2 SPACEs}{CTRL 0)(7 CRSR RTs}3{COMD G)"
516)751-2535
64 / RUN April 1984
Circfa ISO on fluader Service card

Send Yoar Child


nest
Fiction, Fantasy, and Computer Adventure
for the Commodore 64

it will take your Each obstacle they meet is a program,


child on a space adventure of on the Rainbow Quest cassette,
the future. The planet Rainbow is a ready to load and run.
faraway land of ancient and mysterious Rainbow Quest has 25 programs in
cities, mazes, and puzzling events for all. Book and cassette are sold
young readers to discover. Rain- together in a protective storage
it by Richard Ramella is binder with complete instructions.
a book-and-cassette adventure for Each Rainbow Quest package for
the Commodore 64. Children the Commodore 64 is $24.97.
read and play along as Molly To order Rainbow Quest, call toll-
and Sam meet pirates, robots, free for credit card orders,
l-SOO-258-5473. (In New
and strange creatures as they
Hampshire, call 924-9471.)
make their way across the Or mail your order with payment
planet Rainbow. To reach or complete credit card information
their goal, they must to: Wayne Green Inc., Attn. Book
survive on their own and Sales, Peterborough, NH 03458.
face the challenges they Rainbow Quest by Richard Ramella
Illustrated by Coni Porter
meet along the way. ; . .
ISBN 0-63006-069-7 BK7401
Readers will help Molly and Sam fin
7 by 9 book, cassette of 25 programs
their way through dark and confusing softcover, spiral-bound, 128 pp.
mazes, solve word and number puzzles, Orders arc payable in US dollars only.
and conquer invaders WG Books are available in your local
in arcade-style bookstore.

games.
Color my child's imagination!
Send me copies of Rainbow Quest for the
■ 64 (BK74O1) at $24.97 per package.
(Include $2.00 per package for
shipping and handling.) D Payment Enclosed
□ MasterCard D VISA □ AMEX
_MC Bank #_

Software Signature

adaplcd CO
Commodore (A
Stale Zip
by Guy Wright
Wayne GrcTn Books, PrterlTorouiih, NH 03458 344B3Q

rAar fnrm on RpaHfT Sprvit'f*


ANNOUNCING
the premiere of

Learning to use your IBM PCjr 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 how the PCjr works and guide
you step-by-step in setting up your system. Most
of al! 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 PCjr, 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
pre-payment of check, American Express, Visa or Sign me up as a charter subscriber to jr.
Mastercard we'll send you a FREE issue making a I understand that with prepayment of check or
total of 13 issues for $14.97. credit card I'll receive a FREE issue making a total
of 13 issues for $14.97. Save 55.00 off the basic rate!
Take advantage of this incredible charter subscrip
tion offer. Mail the attached card, the coupon or call
TOLL FREE 1-800-258-5473. In New Hampshire call □ CHECK/MO □ MC □ AE D VISA □ BILL ME
1-924-9471... TODAY!
Card* -Exp. Date.
Signature
Name
Address _
City .Slate

J
r: JFor IBM's Home Computer
Canada tc Mexico J 17.97, 1 year only. US (unds drown on US bank.
Foreign Surface !3J.97. 1 year only, US funds drawn on US bank. -.._,
ForciRn airmail, please inquire PEeue tllaw &-S wnb for delivery 344F°
Box 903 Farmingdale, NY 11737
Listing I continued.
217 PRINT"{CRSR RT}{CTRL 9}I SPACE}{CTRL 0}(8 CRSR RTs1{ 392 IFHM2THEN250
CTRL 9)12 SPACES) (CTRL OJ{fi CRSH RTsXCOMD G}" 400 GOTO251
21S PRINT"{CRSR RTHCTRL 9 K SPACE ) 1 CTRL 0 ) " ; EPC< 1 B ) ; " { C 50 0 FORK = 1TO2: PRINT1' (HOME) "SPC(14 ) ;"YES"
OMD G}":PRINT"{CRSR RTJ(CTRL 9]{SPACE}(CTRL Q)";SP 501 FORJ=lTOl5:FORX=1TO10:POKES3/230:HEXTX;POKES3f 0.-NEX
C(18);"(COMD G}":PRIMT"fCRSR KTHCTRL 9}(SPACE}{CT TJ

RL 0)"jSPC(18);'MCOHD G}" 502 PRINT"{HOME}";SPC(14);"(4 SPACEs}":POKES3,0:FORX=1T


219 PRINT"[CRSR RT}{CTRL 9HSPACE}{CTRL 0]";SPC(1B);"{C O2O0:NEXTX:NEXTK
OMD G]":PRINT"{CRSR RTHCTRL 9}(SPACE H CTRL 0}";SP 503 R-R+1:W=0:PRINT"{HOME}";SPC(20);R
C(18);"[COHD G}" 504 IFR=3THENPRINT"[HOME)FANTASTIC !(7 SPACES}":FORX=1T
220 PRINT'MCRSR RT](CTRL 9}{SPACE}{CTRL 0}8"JSPC{1G};"4 O50:POKES3,l90+X:NEXTX:POKES3,0;GOTO700
(CDMD G}":PRINTm{CRSR RT)(CTRL 9}{SPACE){CTRL 0}"; 505 PRINT"{HOME}PUSH 'F7' TO START."
SPC(16);"{COMD G}" 506 GETE$:IFS$r""THEN506
221 PRINT"{CRSR RT}{COHD *}{CTRL 9}{COMD *}{CTRL G}7(6 510 PRINT"(HOME)f19 SPACES)":0=1:GOTO380
CRSH RTs]6{6 CRSR RTs}5{CR5R RT}(SHFT N}": PRINT"! 600 POKES1r19Q:FORX=1TO4QQ:NEXTX;POKES1,0:Q2-1:RH-MN:H=
3 CRSR RTs}{16 COMD Tsl"
240 HR=INT(RND<1 )*12 + 1 ):Q=0 603 GOTO380
242 IFD = 3THENMN^INT|RND( 1 )*12):GOTO246 6SO PRINT"{HOME}";SPC(9);"CORRECTED":Q2=0
243 IFD=2THENMN=6*INT(RND(1)*2»;GOTO248 652 FORX=1TO2000:NEXTX
247 MN=0 653 IFW>2THEN1O
248 IFRN=0ORMN=lTHENPRINT"{HOME}";HR;":0";5*MN:GOTO250 654 PRINT"{HOME]PUSH 'F7' TO START. "
249 PR INT" (HOME) " ; HR ;fl: " ; 5*MH
250 H=1 :RH=0 657 PRINT"[HOME}{19 SPACES}"
251 IFKM>2THEHPL-VAL(HID$(LHS,tH-l )*4 + 1 ,4));GQTO280 660 Q=1:GOTO380
270 PL = VAL{HID$(L$,(H-1 )*4 + 1 ,4) ) 700 FORX=1TO1000;NEXTX
280 PB=VAL(MID5(B$,4*RM+1,4)) 701 GOTO150
284 IFRM=0THENII=22:PP=66;GOTO290
285 II=VAL(MTDS(IP$,(RM-1 )*5 + 1 ,3))
26G PP=VAL(MIDS(1P£,(RH-1 )*5 + 4,2) )
290 FGKEPB,160:PGKEPB+CO,0
300 FORK=lTO5:POKEPB+K*II,PP:POKEPB+K*II+CO,0:NEXTK Listing 2. Stop the dock program for the C64.
3 05 POKES1,240:FORK=1T010:NEXTK:POKES1,0
310 IFRM>2THENI=VAL{MID$(IH$,{H-1)*5*1t3}):P=VAL(MID$(I
0 REH STOP THE CLOCK -C6 <J
m, (H-l )*5 + 4,2) ):GOTO330
320 I=VAL(M!DS(IPt,{H-1 J*5+1,3)J: 1 LS="1327140915291689176717631760167B151813 9813201323"

2 LHS="132914491649176917661761175816381438131813211326
330 POKEPL,160;POKEPL+CO,6 ir

340 FORK^1T03:POKEPL+K*I,P:POKEPL+K*I+CO,6:NEXTK
3 IH5^"+397e+3978-4177-417 7-4177-3978-3978-3978+4177+41
350 FQRK=lTO600:NEXTK
353 IFQ2=1THEN650 77+4177+3978"
4 IPS = "+ 3978+ 3978-01 64-417 7-4177-4066-3978-3978 + 0167 + 41
355
357 ]2 :GOTO379 77+4177+4066"
3}"THENRM=RM+2:GOTO379 5 BS="124312493331153117711849184318381756151613161238"
358
359 IFHR=HANDMN=RMTHEN500 :£2=542S5
6 CO=54272:V=54296:SC=53 2B1:BO=53280;W2=54283:A2-54284:
36 0 GOTO600
POKES2,240:FORK=1T01 Q:NEXTK:POKES2,0 H2=5428O:L2=54279
379
P0KEPBJ32:FORK-1TO5:P0KEPB+K*II/32:NEXTK 8 FORX=54272TO54 296:POKEX,0:NEXTX:POKEV/l5:POKEA2,116:P
380
381 POKEPL/32:FORK=lTO3:POKEPL+K*Ir32:NEXTK OKES2,128
10 POKESC,i2;POKEDOr3
385
11 PRIKT"{SHFT CLR}{5 CRSR RTs}{COMD 4}{CTRL 9} TIME DI
386
390 RM=RM+1
AGRAM {CTRL 0J":PRINT'M CRSR DN]";SPC(8)}"00":PRINT
391 IFRM>11THENH=H+1:RM=0 "(6 EPACEsH5 COMD 3s} 5"
[Mure
Listing 2 continued.

15 PRrNT"{3 SPACEsl55{SHFT N} 12 (SHFT M}":PRINT"[4 SP 212 PRINTTAB(8)"{CTRL 9}{SPACE](CTRL 0110";SPC(18»;"2[S


ACEs)(SHFT N}11{3 SPACES]! {SHFT M} 10":PRINT" 50{ HFT M!":PRINTTAB(8)"(CTRL 9} (CTRL 0 1l1; SPC 1 22 ) ; " { C
SHFT N){9 SPACEs} {SHFT M) " OMD G)1'
20 PRINT" {2 SPACEsHCOMD M}10 CLOCK 2 {COMD G]":PRINT<r( 213 PRINTTAB(8)"(CTRL 9}{SPACE]{CTRL 0}";SPC(22);"[COMD
2 SPACEsHCQMD Mf";SPC(11);"(COMD G}" G]"rPRINTTABfS)"{CTRL 9} [CTRL 0}";SPC(22];"[COMD
25 PRINT"45(COMD M}9(2 SPACEsHSHFT QHSHFT *}{COMD +J( G}1'
4 SPACEs>3{COHD G}15":PRINT"[2 SPACEsJ{COMD M}{5 S 214 PRINTTAB(6)"{CTRL 9}{SPACE}(CTRL 0)";EPC(22);"[COMD
PACEsHSHFT -}(5 SPACES }{ COMD G}" GJ":PRINTTAB(8r r(CTRL 9) {CTRL 0 } " J SPC{ 22 ) ; " [COMD
30 PRINTI1(2 SPACEsHCOMD M} S{3 SPACEsHSHFT -J[3 SPACE Gl"
SH {COMD Gl":PRINT" 40(SHFT Ml {4 SPACEsHSHFT -){ 215 PRINTTAB(8J"[CTRL 9}{SPACE}{CTRL 0)";SPC{9);"(CTRL
4 SPACES}{SHFT NJ20" 91(4 SPACEsHCTRL 0 } " ; SPC ( 9 ) ; " { COMD G}"
35 FRINT"{4 SPACEsHSHFT M] 7 {SHFT Q] 5 (SHFT N}";PRIN 216 PRINTTAB(B)"[CTRL 9}{SPACE}(CTRL 0} 9";SPC(7);"{CTR
T"{3 SPACEs}35(SHFT M} 6 {SHFT NJ25" L 9]{4 SPACEsHCTRL 0 } " ; SPC< 7 ) ; " 3 {COMD GJ"
40 PRINT"{6 SPACEs){5 COMD Ts}":PRINTTAB(7)"30" 217 PRINTTAB(B)"[CTRL 9}{SPACE}{CTRL 0}";SPC(9);"{CTRL
45 PRINT"{CRSR DN] TIME= 9:30" 91(4 SPACEsHCTRL 0}";SPC(9);"{COMD G}"
50 PRIMT"{2 CRSR DNs} PRESS 'F7' TO START GAME rOR PRES 218 PRlNTTABtBT'CCTRL 9)(SPACE){CTRL 0]";5PC(9); {CTRL
S":PRINT" 'D' FOR DIRECTIONS." 9 114 SPACEsHCTRL 0 } " ; SPC { 9 ) ; " [ COMD Gl"
55 GETSS:IFS5 = ""TE1£N55 219 PRINTTAB(8)"[CTRL 9}(SPACE}(CTRL 0)";EPCt22);"(COMD
56 IFES="D"THEN58 CJ":PRINTTAB(8)"{CTRL 9} (CTRL 0]";SPC{22);"{CQMD
57 GOTO200 Gl"
58 PRINT"{£HFT CLR}";SPC(11);"{CTRL 9} DIRECTIONS {CTRL 220 PRINTTAB(8)"(CTRL 9}fSPACE){CTRL 0}M;SPC(22);"{COHD
0)" G}":PRINTTAB|8)' '(CTRL 9] [CTRL O ] " ^SPC ( 22 ) ', " { COMD
65 PRINT"{CRSR DNJ TRY TO STOP THE CLOCK WHEN THE HANDS G}"
":PRINT"MATCfI THE PRINTED TIME." 221 PRINTTAB (8 )11 {CTRL 9 }( SPACE J { CTRL 0 } " ;SPC( 22 I ; " { COMD
70 PRXNT"{CRSR DN} YOU WIN WITH 3 RIGHT." G}";FRINTTAB(B]"(COMD *}{CTRL 9}(COMD *}{CTRL 0)8
75 PRINT"{2 CRSR DNsHCTRL 9} CONTROL KEYS (CTRL 0)":PR ";SPC(18};"4(SHFT N}"
INT"(CRER DNJ'FI' MOVES THE LITTLE HAND." 222 PRINTTAB(9)"{COMD *}{CTRL 9]{COHD *}{CTRL 0}";SPC(1
SO PRINT"jCRER DNJ'F3' MOVES THE BIG HAND." 8};"{SHFT N1":PRINTTAB(10)"(COMD *}{CTRL 9][COMD *
85 PRINT"{CRSR DN)'F7' STOPS CLOCK." HCTRL 0)7";SPC(6J;"6";SPC{7);M5{SHFT N}"
87 PRINT"{3 CRSR DNS} (PRESS ANY KEY,)" 223 PRINTTAB(11)"{COMD *]{CTRL 9)[COMD *HCTRL 0)(14 CO
90 GETS$:IFSS=""THEN90 MD ^S} (SHFT N}11
150 POKESC,13:POKEBO,7:PRINT"[SHFT CLRJ{CTRL 2}{CRSR DN 240 HR^INT(RND{1(*12+1):Q=0
HCTRL 9}PROQLEH DIFFICULTY (CTRL 0JM 242 IFD=3THENMN = INT{RND[1 )* 12):GOTO24S
155 PRINT"[CRSR DN H 1 ) HOUR{2 CRSR DNs)(2) HOURS & 1/2- 243 IFD=2THENMN^6*INT(RND{1)+2):GOTO24 8
HOURS" 247 MN=0
160 PRINT"[CRSR DN}(3) 5-MINt INTERVALS" 248 ; 5*MN : GOTO250
155 PRINT"[6 CRSR DNs) PRESS 1,2,OR 3":PRINT"{CRSR DN} 24 9 PRINT" ( HOME} " ; HR ;"-."*,
0(2 CRSR DNs] PRESS 'Q1 TO QUIT." 250 H=1 :RM=0
170 GETD$:IFD$=""THEN17O 251 = VAL(MIDS1LH$,{H-1 ,4)) :GOTO2SQ
173 IFD5="Q"THEHPOKEV,0:POKESC/6:POKEBOF14:PRINT"{SHFT 570
CLR}(COMD 7)":END 280 PB=VAL(MID$(B$,4*RM+1 4 ))
175 D=VAL(D$) 284 IFRM-QT1IENII-40 ; PP-66 GOTO2^0
1 B0 IFD>30RD-:1THEN170 285 II=VAL(MID$(IP$,(RM-1 r3) J
200 PRINT"{SHFT CLR}(CTRL 3} 11 ;R = 0:W=0:POKESC,B:POKEBO,2 286 PP=VAL(MIDS|IPS,(RM-1)*5+4r2>)
210 PR1NTTAB(12)"{15 COMD gs]";PRINTTAB{10)"[CTRL 9]{SH 290 POKEPB,1 BO^OKEPB + CO.O
FT LB.JfCTRL OKSHFT LB. } " ; SPC{ 1 5 ) ; " ( SHFT M)" 300 FORK=1T05:POKEPB+K*II,PP:POKEPB+K*II+CO,0:NEXTK
211 PRINTTAB(9)"{CTRL 9}(SHFT LB.)[CTRL 0}[SHFT LB.} 11 30 5 POKEH2,3D:POKEL2,141:POKEW2,17:FORK=1TO10;NEXTK:POK
{5 SPACES)12[6 SPACEs}1{SHFT M)":PRINTTAB(B)"{CTRL EW2,0
9HSHFT LB.HCTRL OHSHFT LB . } " ; SPC( 1 9 ) ; " { SHFT H) 310 IFRM>2THENI=VAL(MID$(IH$,(H-.1 )*5 + 1 ,3)) : P=VAL ( MID$ ( I
HS,{H-1)^5+4,2J):GOTO330 s~
it 0 Eh
* O X in
Oh 1—
rJ ■ ,

O
*~ II oi
^' O
Eh Pi 0 Cm X
•-*■ O 0
tu ,_
cc X
<A • f
O Eh. ♦
CU X ■ • r- a 3 z
H o ■— T— 4.

■>—' z ■^ X II U1 O
vt M
O fi h-1 O O W
a £h ^s ac .— CT. u
H i^ w O u> O O D
£!
s
ii w E- rN 0 E-i II PM
-—■ [-- • • 0 M
Eh O J CO Ul
CJ
s ?! >* 0
11
?. (N
£h o Cm
* ■. z • b ti O E^ z ---

u O • • H >-. • a, O O a •

Oj u
8
+ M '-^ fM r- E-i •* E-«
J • ' T- * 0 m er. >■ • * Eh
P« rM •• 0, J r£ •■ 1— u <
tl ■— + + -—■
J p;
E^ 11 Id tr
+ U w ni UJ a i.
P3
o to Ck w ■■ rv|
,—
fi- tJ H cn 0 O z O O
+ • i ii o - - 0 r—. CU (_> f-
C4 O O 11 ... ^-. C4 cn
* o Hi O CO .~
[J -
0 r— —

o H 2 o \J) ■ ■ • •
It 5; 0 0 E fl g\ U tl + in U
,— -51-
H u"] O ,—
fN O fl 0 ■ (
3 in
I 2 t—
o o k ^—■
K O • «i in di II ■—■ — Cu
+ a; £-< ■—■ u ■—i rN E: E- CJ1
,_,

Ph u i r— r— ^ <—. in SC 0 *• Oi X X CO X
fc|
EC £-1 E^ w O w X 0 pi bl 2: o^
&
i.
II II 4- rsi
W H u E-i r-1 j£ ;■£ K 2: Ml ■ >. 2; E-t 3 r-- ■■■ ■^ 3
&. o z o PS Qd 11 0 O H z H 2: O P-i Q O z —' W II ■■ Qj - ■•

H a. O m -
E-1 II O o O O if> tn —1 H 1—. • • H z O ■-1-. - 0
■ ■
o ii <J & Cu • I CO Cil 0- 11 ■ 1 Q II CJ O • • CJ 0 0 cj Il u O
b"V o o z z; E • • ■ ■ [N| tl ■ ■
0 z: E ■ •
(1. z £ 1/1 E-> 5 3^" E 0 1— E w CO O
Q (TJ
US D Q ,—
E W T T- O O O ^-.
O I-' «• tn O O in "Z O O] O n <—

H o o £ Cm Hi to O O EH 0 ^ II in Q u 0 lu to 11 O CO In C O
£ _ i. ■ i Q a.
n £-1 ,— —- £-i 3: " 2; •i H -—■ — Si O ^-^ H ™
>^- I-H -■-■ 1^1 £h O
*""■ i-^ ^. ,_ ,_
■ ■ — -
Zl o ir1 r- 4. ,—
OJ in 1— W z £-■ U It rM 11 rsi cc CO z 1— H z ** z O v—

IP II II ii II II n: i— II 5] T—
tN 11 II E 3 EH fl < Eh IF a Eh K 0
tfl- ■• Eh 11 E- (J 11 <—

■J] rv Cl Ci O <N fd w LI <N K A O X •■ ^ + II a. ■Z X •— UJ tl *■"— 0 X tn •* O


tn IH (X a 6-
±£ [N II Eh h-l h-l Er1 H ■— Dn Eh
o: fv;
O w V) E- oo <i EC P5 O M M

1
(J M
" + o O o
a, i—i
H
H
&4
M 8 O Ed O o
CU DC l-i
O O O -
L14
O PJ >^
a.
II
a-
0 O tJ K O 3 rsi 0 a: O
Cu O
CJ rK
a. h, H a. U> a O b.
O O

o
1- 130 a\ o o> in kD O 0 O M f*l m r^ O O r*i 0 fN fl m r- r-
o o c^ in o
,—

U) O
,_ ,

in in tO =0 CO cO 0 O O c O O 0 0 0 a 0 O O O in in lH in in O O

s
r*i in r-- .—

n ro m LT) m lA in in ^D tO 0 VB to kO VO r- r-
n «

ORDER TODAY"
The Mgnitor "Improver" I£ you
COLOR PROBLEMS? Please send
have a Commodore 17O1 monitor,
One of Our Four New Inls cable (3 prong) gives you a pic-
Qly [lorn Amount

Product! wtil Selve Them! luie you won'i believe, Better Ihan . lnterieience
Stopper
You're no! alone Thousands oi Com- the cable Commodore built by
modore M owners have "fuzzy" color on a lot. Try it, you wont be disap^ Color
Iheii TV Mosl have interference lines pointed. (Also hooks your "Old 64"
crowding out Iheir greal graphics, Many to the 1702) $24.95 NEW Color
have boughl expensive monitors or new Sharpener Cable
TVs, and often even lhat hasn't helped The Reset Switch., i Here tt is. a Si 524.95
But, most ol us jusl lived wilh the problem. Reset Switch for Vic or Commodore
The Monitor
Now the engineers at Byles & Pieces Gei back into control of a Hung-Up" Improver fa
have four simple, inexpensive solutions program, Resets all pointers. Easy 524.95
lwo solder conneclion inEtallation
II you have an "old 64" (with Ihe b pin Every computer should have one
The Reset Switch
Monitor Din Plug), you've probably had fit 5V.95

color, resolution and interference $9.95 Computer Dual


problems We can solve them! Cover ^i S9.95
Ii any ot our products do not work lo
Th6 Interisiance Stopper A new your salislaction, send it back and 1541 Disk Dust
we'll refund your purchase price in lull Cover ij( $695
■ kit lhat installs in minutes wilh Iwo
simple solder connections, Best Datasoi Dust
'" ^^tesulis when combined with *2, 3r DUST PROBLEMS? Cover H 5795
'S^.JiosA belov, Absolutely stops 90% oi Solve Them with Matching Dust Shipping* Handling S _ 2,90
the RF interference on your screen. Coven lor Computer, Tapo and Disk. 5% Stale Tax
S15.95 S7.95—S9.95 (Wisconsin Residents onlY>5 ,—
These are the deluxe covers lor either Ihe TOTAL S -
The Color Sharpsnei Use i! your
Commodore 64 oi the Vic 2O made of
'old 64" is hooked up to a TV. Just D Check or Money Older enclosed
brown leather grain Naugahyde. spe
plug into the monitor plug, and the □ Charge lo my VISA or MasterCard
cially lined with a soil non scratch liner,
color and contiasl immediately im
for a cover you jusl can'l beat.
prove. Dramatically, Crisp letters.
MasterCard r _
Gieal graphics. CTO QKy Don't wasle youi money on those cheap
looking, clear plastic, static filled coveis Inner BanK #
Th» NBW Color Sharpener Gei the quality ones, custom iitied to your EipiialIon Date
CABLE . .Use U your "old 64" is Commodore computers.
hooked up to a monitor. A new 2 Available singly or as a matched set in Signal uio
prong cable, with the Color Sharp beautiful brown simulated leather. SHIPTO^
ener built in All Ihe benefits ol *£ Canunodare M arid Vic 2C Qia legisieied
Name
on your monitor. $24 95 iiadomaiks ol CommodOie ComputBi Company.
Addiess __
Dealer 55O N. 6&1h Street, City

Bptes& Pieces, Inc. Inquiries


Inviied
Wauwatosa, WI 53213 414/257-3562 State / Zip _

RUN April 1984 / 69


Program of the Month—

Disk Editor 64

You don't need divine inter It was one of those moments when I check of my back issues of computer
wanted to pitch the computer out of my magazines made it obvious that I would
vention to resurrect mur apartment window for the sheer joy of have to write it myself.
dered files. All you need is this seeing it break into tiny plastic pebbles The accompanying program listing is
on the pavement two floors below. the fruit of my effort. Disk Editor 64 is
full-screen track and sector disk
Never mind that what had happened B full-screen track-and-sect or editor for
editor for the C-64 and 1541 disk was my own stupidity; the computer Commodore 64 computers with 1541
hadn't made any attempt to stop me. disk drives. It allows you to call up any
drive.
1 had just deleted my only two copies track and sector of a disk—a block, in
of a program I had worked on for five Commodore parlance—modify it and
solid days. Don't ask me why 1 did it; put it back on the disk. It also allows
By Christopher Lampton my brain must have been on automatic you to scrap unrecorded modifications
pilot. When I loaded and listed the disk at any time and start again from
directory to look for my program, it scratch; a necessity, if you're having a
just wasn't there anymore. 1 began to day like the one I was having.
panic. Did 1 save my file'.' Of course I did.
But then I stopped to think. Deleting How could 1 write programs like this if
a file doesn'l destroy it, I reminded my my computer were a pile of plastic peb
self. The physical records are still on the bles?
disk. Only the entry in the disk directory'
has been changed. If it could be changed Disk Geography
baek again, the file could be re Formatting a disk divides its surface
stored—as long as I didn't save any new into a series of tracks, concentric mag
programs on that disk. netic rings on which magnetically en
Calmly, i extracted the disk from the coded information can be recorded,
drive, put it in a safe place and format and sectors, or segments of those rings.
ted a new one to take iis place. A few The information stored in one sector of
minutes of thumbing through the 1541 a single track is called a block.
disk drive manual told me what I needed A block, which can contain up to 256
to know: a single byte of data in the disk bytes of information, is the smallest
directory makes the difference between unit in which you can store data on a
a living and a dead file. If I could disk. A logical sequence of blocks, con
change that byte back to the correct taining a single program, or a series of
value, the file would magically reappear. records, or whatever, is called a file.
The question was how to got this byte The blocks that make up the file are not
RUN It Right off the disk, change it and put it back necessarily in order, but the Commo
again. The disk commands Read-Block dore disk operating system (DOS) treats
Commodore 64 and Writc-Block (or, alternatively, them as though they were.
V1C-1541 disk drive USER! and USER2) could be used to When you load a program from disk,
get the relevant disk block out and back the DOS consults the directory on that
Address awhor correspondence to again. Making a change in that block, disk, finds out in which block that par
Christopher Lampion, 8317 14th Ave., however, was something else. ticular file begins and proceeds to
Apt. 201, HyuttsviKe, MD 20783. It was clear that I needed a rather transfer each block of the file, in its
elaborate disk editor program. A quick proper sequence, into the computer's
70 / RUN April 18S4
64Kk«VIC 20
fl-RflM

SELECTA-RAM BRINGS TO YOUR VIC 20


THE POWER THAT ONLY MEMORY CAN SELECT-flRflM
PROVIDE.
64K Memory
The power of any computer is measured by its
Two Expansion Slots
memory capacity. The more memory you have,
Write Protection
the more powerful your programs can become.
SELECTA-RAM gives your VIC 20 the power of Reset Switch
memory. 65,536 bytes of power to be exact. Expandable with 64K and 128K Modules
Enough programming power to rival any Home Soft Select Control
computer Compatible with All Program Cartridges
The power hungry programmer can also add
and Hardware Devices
more memory. Each of SELtCT A-RAM's two
Provision for Optional External Power
expansion slots will accept any amount of memory
from 3K to 128K. One Year Limited Warranty
SELECTARAM'spowerful expansion capabilities
are made possible by a technique we call Soft
Select. Soft 5elect allows your VIC 20 to perform Distributed in Canada bv
many sophisticated functions not possible with
other memory expansion devices, ie., disk drive
PAX SOFTWARE
emulation, printer spooling, simultaneous and W) Hanson Road, Unil 133 Miaissaugfl, Ontario L5t! 2P6
(416) 270-2639
interactive program execution {to name just a few
of our soon to be released packages).

Bring the power of memory to your VIC 20


with SELECT A-RAM.

Call or write for additional information and the


dealer nearest you. Direct orders accepted.

DEALERS INQUIRIES INVITED AnVANCED-PROCESSOFVSYSTEMS


1 0 Box 43006, Austin, TX , 78745-0001, [512) 282-8222
Vic 20 is a Trade Mark ot Commodore Electronics Limited
CUde 1*0 on Reader Service card

RUN April 1084/71


in its new form, back to the disk, and row key. (This is the key with the up-ar
Track*1 High Sec(or # the screen will display Part 2. When you row character on it, not the up-cursor
1 - 17 20 finish with Part 2, press the return key key.) The screen will clear, your changes
again; the block will be recorded, and will vanish, and you'll be prompted for
18-24 18
you'll automatically be advanced to the a new track and sector.
25-30 17 next block in numerical sequence Of course, you can also use Disk
31-35 16 (rather than to the next block of the Editor 64 to read through and examine
file). the tracks and sectors of the disk, with
Fig. !. Sectors per lrack. Note that no changes are recorded to out making any changes. Pressing the
the disk until the return key is pressed. return key always advances you to the
If, at any time prior to pressing Return, next sector (and the next track, if you're
memory, as though the program had you should decide not to record the at the end of one), or to the second part
been stored as a single, consecutive unit. changes you've made, press the up-ar of the current sector.
The blocks within a file arc always iden
tified, in the directory and elsewhere, by
their track and sector numbers. I'll dis
cuss this in more detail later. Listing. The Disk Editor 64 program.
When you run Disk Editor 64, it will 0 REM ****•••♦*********•********•***•*»
prompt you for a track number. On the 1 REM * *
1541 drive, this is any number between 1 2 REM * EDITOR 64 *
and 35. You will then be prompted to 3 REM • •
supply a sector number. This is any 4 REM * BY •
number from 0 to the highest sector 5 REM *
6 REM • CHRIS LAMPTON *
number for that panicular track. Fig, !
7 REM * *
shows the number of sectors on each 8 REM ******************•*»<■**•*•♦**»■*•
track.
9 REM
You may respond to the prompt with 10 DIMS%(35),B$(1 ):PRINTCHR$(147)CHR$(151 :POKE532S0,1
either decimal or hexadecimal numbers :POKE53281,1:GOSUB680
in the allowed range. (Hexadecimal 20 OPEN15,8,15:OPEN5,8F5,"#"
numbers are identified by a leading dol 30 PRlNTCHR$(147f;:N = 11;CH=17:GOSUB700:N=3:CH=29:GOSUB7
00:PRINT"TRACK";:INPUTTS
lar sign ($).) Numbers outside of the al
35 N=3:CH=29:GOSUB700:PRINT"SECTOR";:INPUTSS:X = 0:TF=0:S
lowed range will not be accepted. F= 0
If you choose, say, track 10 and sec 40 IFLEFT$(T$,1)="S"THENHXS=T$:GOSUB480:T=DC:TF=1
tor 4, the legend READING TRACK 50 IFLEFT$(S$,1)="$"THENHXS=SS:GOSUB480:S=DC:SF=1
10 SECTOR 4 PART 1 will appear on 60 IFSF=0THENS=VAL{S$)
the screen. (The "PART 1" refers to 70 IFTF=0THENT=VAL(T$)
the fact that only half—128 bytes—of a 80 IFT<1ORT>35THEN30
90 IFS<0ORS>S%(T)THEN30
block is shown on the screen at one
100 GOSUB350
time.) The contents of the block with
110 PRINTCHR$(19);:N=5:CH=17:GOSUB70 0:N=6:CH=29:GOSUB70
that track and sector number will be dis 0:C=0:L=0
played below the legend in both hexa 120 PRINTCHR$(18)CHR$(32)CHR$(32)CHR$n46)CHR$(157)CHR$
decimal and ASCII. (157);
When the display is complete, an un 125 DC=ASC{MID$(B$(X),L*B+C+2,1 ) + CHR$(0)):GOSUB450
blinking cursor will appear in the upper 130 GETK$:IFK$ = ""TFIEN130
140 IFK$=CHR$(29)THEN230
left-hand corner of the hex dump, com
150 IFK$=CHR$<17JTHEN260
pletely covering the first pair of hexa 160 IFK$=CHR$(145)THEN290
decimal digits. You can move this cur 170 IFK$=CHR$(157)THEN320
sor with the norma] cursor control keys 180 IFK$=CHR$(13)THEN590
and place it over any pair of hex digits 190 IF{K$=>"0"ANDK$=<"9")OR(K$=>"A"ANDK$=<"F")THEN530
that you want to change. You then sim 200 IFK$=CHR$(94)THEN30
ply type the new digits. 210 IFK$=CHR$(133)THENPRINT"(SHFT CLR}";:PRINT"EDITING
TERMINATED":CLOSE!5:CLOSE5:END
Note that you must change two digits 220 GOTO130
at a lime. That is, once you have typed a 230 PRINTHX$CHR$(29);:C=C+1:IFC<8THEN120
single hex digit, you must type the sec 240 N=16:CH=29:GOSUB700:L=L+1:C=0:IFL<16THEN120
ond digit in that pair before the cursor 250 GOTO!10
can be moved again. This may sound 260 PRINTHX$CHRS(157)CHRJ(157)CHRS(17);:L=L+1:IFL<16THE
awkward, but you'll get used to it N120

quickly enough. 270 PRINTCHR$<19);:N=5:CH=17:GOSUB700:N=6:CH=29:GOSUB70


0
Incidentally, the ASCII display is not
275 IFOOTHENFORJ=1TOC*3:PRINTCHR$(29) ; :NEXT
updated when a change is made. You 280 L=0:GOTO120
have to reload the block later, after edit 290 PRINTHX$CIIR$(157)CHR$(157)CHR$(145);:L=L-1[IPL»>0TH
ing is complete, to see your changes re EN 120
flected in ASCII format. 300 PRINTCHR$(19>;:N=20:CH=17:GOSUB700:N=6:CH=29:GOSUB7
00
Once you've finished making any
changes in Part 1 of the block, press the 305 IFOOTHENFORJ = 1TOC*3:PRINTCHR$(29); :NEXT __
return key; the block will be recorded,
72 / RUN April 1984
Circle 360 on Reader So vice card.
Pressing the up-anow key will al to destroy an entire block. And if thai
ways relum you to the track and sector block happens to contain the disk di
4a PKOGRAMS
prompt. Alternatively, pressing the FI rectory header, it could cause all the
key will terminate (he program, close ail files on the disk to be discarded. VIC -20™
files, and return you to the Basic imme To guard against this, proofread the
diate mode. suits, ewraics,
program carefully and then use it to
SOUNDS, MATH.
A word of warning: If you type ihis make a few minor changes in an unused UllilriES,AND MUCH MORE
program from the accompanying list block. (Unused blocks are usually filled 3t THE PROGRAM EXPERTS
ing, don't try it out on a good disk. In with hexadecimal 01s.) Record these
fact, you'd best format a new disk jusl changes to the disk, advancing to the IIS1 114 95

for the occasion and create some dum next block, then hit the up-arrow key BOOK (SALE PS1CE) $11.95
NOTEBOOK FORM (fOR SUBINDER) SB-95
my files to work with. A single typo in and go back and look at the first block FA. ADD 6%JA* ADD (I.SO-POSliHAND
the program could cause Disk Editor 64 again.
SEMO YOUR

EDUCftTGH BOOK CD.


I.is!ing continued. P.O.BOX 33
DFLMDNI, PA. I5G26
310 L=15:GOTO120
320 PRINTHX$;:N=5:CH=157:GOSUB700:C=C-1:IFC=>0THEN120 DtJlttS Welcom
330 C=7:L=L-1:N=16:CH=157:GOSUB700:IFL=>0THEN120
340 L=15:PRINTCHR$(19);:N=20:CH=17:GOSUB700:N=27:CH=29: "• VlC-20 COHMOOUBt BUS. HACK. LtD.
GOSUB700:GOTO120
350 PRINTCHR$(147)CHR$(17)"READINGPTRACK"T" SECTOR"S" P Circla250on Raador SoivlcocariJ.

ART"X+1:N=3
355 CH=17:GOSUB700
360
365
B$(X) = "":PRINTS 15,"U1:"5;0;T;S
PRINT#15,"B-P:"5,0
TAME YOUR
370 IFX=1THENFORI=1TO128:GET#5,A$:NEXT:GOTO380
PRINTER!
375 B$(1)=""
380 FORJ=0TO15:DC=J*8+l28*X:GOSUB450:PRINT"00"HX$"(2 SP PAPER TAMER saves space and
restores order to your desktop mfcro-
ACEs}";:FORK=0TO7 conior. Neatly stores up to 300 pages
390 GETn*5,A$:A$ = CHR$(ASC(A$ + CHR$(0) } ) : BS (X ) =B$ (X )+A$ Ian-fold paper and catches printout in a
400 DC=ASC(A$):GOSUB450:PRINTHX$"1SPACE}";:NEXT:PRINT"( tray.
SPACE}";:FORK=0TO7
410 DC=ASC(MID$(B$(X),J*8+K+1,1)+CHR$(0))
420 IF(DO32ANDDC<128)0RDC>159THENPRIKTCHR$(DC) ; :G0TO44
0
430 PRINT".";
440 NEXT: PRINT:NEXT:B$(X)=" (SPACE) "+B$(X)+" (SPACE) ":RET
URN
450 D1=INT(DC/16):D2=DC-D1*16
460 HX$=CHR$(DU48-7*(D1 >9) )+CHR$( D2 + 48-7*( D2>9 ) ) :RETUR PAPER TAMEH (Modal PT 80/3(J0| ll 12'W ■ *'H *
12'D. Flls ill ['.i:.i]i u BO column printers. Durabli
N „ „ llgMt btlge tlnlih. hon-marklng [eel. Only 112.85 •
470 HX$=RIGHT$(HX$,LEN(HX$)-1):IFLEN(HX5)=0THENHX$= 00 S2.00 I'll I "iuii'v back guaraniaa. Oflalsro welcome.
TO ORDER: Send checli nr M.O. VISAIMASTER C»BD
accepietl. UN rssldsnls add SH aslaa iBK.

480 IFLEN<HX$)=1THENHX$="0"+HX$ MICHOMATE ACCESSORIES


490 IFLEN(HX$)>2THENHXJ=RIGHT$(HX$,2) .-"I Duluth St. Sulla IDS
Mlnneapo"'.
500 FORI=1TO2:A$=MID$(HX$,I,1)
505
IFA$<"0"OR(A$>"9"ANDA$<"A")ORA$>"F"THENDC::0 [RETURN Clrclfl 128 on Reader Service c rO.

510 K$=LEFT$(HX$,1):J$=RIGHT$(HXS,1) VIC 20 & C-64


520 D1=ASC<K$)-48:D2=ASC(JS)-48:DC=<D1*7*(D1 >9))*16 + {D2 SOFTWARE
Ait F'»g*»"i

+7*(D2>9)):RETURN

530 PRINTK$"{CRSR LF}";


540 GETJ$:IFJ$=""THEN540 IllJLf lU-hf Hlki IIT 1 itkx i HlCL'l-U<W1t1>*<l

IFJS<"0"OR(J$>"9"ANDJ$<"A")ORJ$>"F"THEN540
550 ™«t^Ta-.ii".i™
i'h LJttfMT-Hrt hh
560 HX$=K$+J$:GOSUB520
570 B$(X)=LEFT$(B$(X) ,L*8-t-C+1 } +CHR$ < DC ) +RIGHT$ ( B$ ( X ) LE
UTD, Iwh t, mi. ■■—*
UTTi H»>

N(BS(XH-(L*8 + C + 2))
1 tMb |[ [llTTrj
580 GOTO230
590 B$(X)=MID$(B$(X),2,LEN(B$(Xj1-2)
600 PRINT#15,$lB-P:"5,0 i-ri UT ■: C^- b - in 1- Hoi C*»ai

610 PRINT#5,B$(0);B$(1 );
620 PRINT#15,"U2:"5;O;T;S
630 IFX=0THENX=1:GOTO100 «T I. LU I

640 X=0:GOSUB650:GOTO100
H-ir |
Pl-iHlD-llI'

650 S=St1:IFS<=S%(T)THENRETURK
■ »M IM

660 S=0:T^T+1 :IFT< 36THENRETURN


670 T=1:RETURN 2 ::,"■ '."""""' nil
FOHI=1TO17:S%(I)=20:NEXT:FOHI=l8TO24:S»(I)=18:NEXT
680 piiutn latiBitl Ttfta*U|r i CHAQQE1 In 1' 4

690 fbqm bdwira t>W»l4" fii


Alii nflonlcrB, 0'

J,
:RETURN
= 1TON:PRINTCHR$(C1!) :NEXT:RETURN
700 ■■■"•■

RUN April 1984 / 73


If (he changes—and everything else number, type 18 (or $12, in hexadeci the cursor control keys until it is posi
about the block, except the updated mal) and press Return. When it asks for tioned over the third byte (which should
ASCII display—are exactly as you left a sector number, type 1 (hexadecimal read 00) preceding the name of the dead
them, then the program is probably S01) and press Return. Disk Editor 64 file, and type the number 82. The file
okay. If not, proofread the program will display READING TRACK 18 will be magically resurrected and re
again. Don1! use Disk Editor 64 on a SECTOR 1 PART I on ihe screen. Be stored to the directory, and now can be
good disk until you are sure thai it Ems low this, you will see the first half of the loaded like any other file, assuming that
been properly typed. block. no new files have been recorded over it.
Notice that you can read in the The next Iwo bytes preceding the
Sampling Session name contain ihe track and sector num
ASCII dump the names of programs
To further acquaint you with the fea and sequential files stored on the disk. bers of the block at which the file itself
tures of Disk Editor 64, let's step The three hexadecimal bytes before the begins. If you'd like to take a look at a
through a sample editing session. Load first byte of each program name are particular file, note these numbers,
the program, type RUN, and Insert the crucial. The first of the three indicates press the up-arrow key, and request
disk you wish to edit in drive 0. the status of the file, according to the Disk Editor 64 to show you that block.
Generally, the first block that you'll following chart: (Remember that these Irack and sector
want to inspect is the one that contains numbers are displayed in hexadecimal,
SO0 — Ddwcd
the disk directory: Track 18, Sector 1. and must be input preceded by a dollar
581 — SixjufEiiial
This wil! tell you what program and se 582 — Program sign, or in a decimal translation.)
quential files arc currently being kepi on $83 — User The first two bytes of a program file
the disk, where they are located and S84 - contain the track and sector numbers of
how many blocks each is stored in. When 1 began to restore my deceased ihe next block in Ihe file. The third and
To learn the specific formal in which file, my main concern was in changing fourth bytes contain—in lo-byte/hi-
this information is stored, consult the the status byte from the first of these byte order, backwards to the order in
charts in Appendix D of the V1C-1541 numbers to the third—that is, altering which you would normally read
User's Manual. The information in the the "00" designation of the deleted file them—the load address for the pro
manual should be taken with a grain of to the "82" designation of the active gram; that is, the memory address at
sail, however; some of it is misleading. program file. With Disk Editor 64, this which ihe file will load in memory, if
Use it as a guide for your own explora is simple enough. loaded with the Load 8, 1 command.
tion of the disk. When Ihe block cursor appears in the (For Basic programs, this address is
When Disk Editor 64 asks for a track upper left-hand corner, advance it with usually $0801, the default address for
all program loads.)
s % on Roafler Semce card If you ever lose the SYS address for a
machine language program, you can
use Disk Editor 64 to locate the load ad
dress, since the SYS and load addresses
are usually, though not invariably, the
same. Changing Ihese bytes will result in
a new load location for the program, if
you should find this desirable. Remem
ber, however, that most machine lan
guage programs will not execute cor-
recily if relocated.
The remaining byles of the file con-
lain the program itself, exactly as it was
stored in Ihe computer's memory. If it is
User's manual with a Basic program, this means thai all
software examples keywords are tokenized—that is, re
6' of printer cable duced to a single byte—and each line of
programming is terminated with a zero
Selectable device
and preceded by four bytes indicating
address
the memory location of the next line
LED indicators for and the number of ihe current line.
printer fault, paper With Ihe VIC-1541 manual in hand,
end. or de-select you can now proceed to explore the
Can bo used with full ?: K memory expansion - does not require a user port many secrets of the Commodore disk.
When your exploration or editing is
More than 6 modes of operation including:
over, and Ihe last edited block has been
a) normal ASCII-only mode; b) graphics-transparent-mode; c) text-listing recorded to the disk, press Fl and you'll
mode; d) LPRINT/LL1ST mode; e) prints Commodore printer graphic be back in Basic.
characters on most popular printers; 0 built-in screen dump The uses of Disk Editor 64 are con
siderable, especially in the hands of an
imaginative user. However, it will have
CALL TOLL FREE 1-800-255 0511
done its job if it saves at least one more
■r XETEC. Inc. • 3010 Arnold Bd. • Salina, Ks. 67401 • (913) 8270685 Commodore 64 from being reduced to a
pile of plastic pebbles. D
74 / RUN April 19S4
Circle 225 on Raadar Sorvlco i..iru

COMMODORE 64™ COMAL

• 40 Graphics Statements
• 10 Sprite Statements
ADDS:
VIC-20 & 64
• ■'LOGO" TURTLE GRAPHICS
• RUN-TIME COMPILER f=f= f.
• FAST program execution

I
• auto line numbering
• line renumbering LERQY'S CHEATSHEET1
• program structures
ONLY S3.95ea
• merging program segments
• long variable names
• named procedures
• parameter passing
• local and global variables
• random access disk Files
• stop key disabie What Is a Cheatsheet, anyway?
• End OF File detection
What does this and more? COMAL Leroy's Chealsfieel ■ Keyboard overlays are durable plastic-
coatod templates When simply laid on your VIC-20 and 64
What is the cost? Only $19.95 keyboards. the Leroy's Cheaisheel ■ surrounds Ihe keys with
All itii". <>nd much, much more on disk with many sample essenlial information, placing your most valuable program
programs ONLY S 19 95 Also available: COMAL HANDBOOK. ming lool al your ItngerttpS-
il8 95 BEGINNING COMAL, SI9.95. STRUCTURED
PROGRAMMING WITH COMAL. $24 95 FOUNDATIONS IN
COMPUTER STUDIES WITH COMAL. SI9 95 CAPTAIN COMAL At Cheatsheel Products' we take the lime to learn and use
GETS ORGANIZED. 119.95 COMAL TODAY newsletter. SI4.95. each program belore designing a keyboard overlay. Not
Send clicck or Money Older In US Dollars plus 12 handling to
only are our overlays designed using easy to follow instruc
COMAL Users Gtoup. US A . Limited. 5501 Groveland Tcr..
M.idlion, Wl 53716 phone. t>08llZ-44il COMMODORE 64 I tions and illustrations, bu! all commands are available and
1r,'dem,irl< ol Commodore Business Machines Inc CAPTAIN many extras are added to make programming easy and fun
COMAL is IMdcmarli of COMAL Users Group, U.S.A . Limited

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


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

ULTRA
Leroy's Cheatsheel "overlays make it all easy for only $3.95.

COPY 64
Please send mt the lollowing
Make exact backup copies of Commodore
Lerays Cheolslieel ' fceybnnrd overlays
64 disks including DOS protection.
Provides programmed instructions to
reproduce disk errors used by latest
protection schemes. d Programmers Aid' □ d Graphic prmler [ms* nay
D Vicmon D UMI Wordcra!t20
-Thoroughly tested, fast, reliable, easy to use
Super Expander' n HES Vic Forth-1
-Copy with one or two 154] disk drives
P Vic Typewriter1 D □ HES Writer-
-Copies EVERYTHING incl. name and ID
d Victerm V □ Wordpro 3 plus
- If no diik errors encountered, copy will run
a Term 64' D Easy Script1
- Analyzes which tracks have data and errors D D Quick Brown Fox a n Basic
-Can skip empty tracks to greatly speed copying c Hesmon-' a Paper Clip
-Programmed instructions to put errors 20,21,22. d Calc Result (winces) □ Script 64
23. 27 & 29 on copy as required

St-nrJ LliLCK or motiir/ Ofdot plua St.OO Ipostage .ma


98r; Ol: SOFTWARE CAN HE ULTRACOPTTED PA rirsidenlb adfl 6 / s.iles liix

$ .19.95 plus S3 shipping. Mastercard and Visa


Address.
Satisfaction guaranteed. 10 day return privilege.
City SlHle- fflfl-
ULTRABYTE Call (313) 562-9855
Circle 99 on Reader Service card.
23400 Michigan, Suite 502. Dearborn. Ml 48124 CHEATSHEET PRODUCTS" Ha S3
SOFTWARE AUTHORS EARN UP TO 50% OF PROFITS RO. Box 8299 Pittsburgh PA. 15218 (412)456-7420

RUN April 1984 / 75


Maze of Intrigue

What good is a dungeon Fantasy role-playing games have be return key without giving a name, "no-
come very popular in the last few years. name" will be assigned to the map. You
program without a maze- They started as a way for a few gifted are then put into the edit mode.
complete with open pits, cul-de- people to experience the adventures A 21X 21 grid map will be drawn on
they craved. Unfortunately, paper and the screen, with nothing on it but a star
sacs, trap doors and secret pass in a white square. This is the cursor,
pencil were all they had to make their
ageways? This a-maze-ing little imaginations manifest. which is moved witli the cursor keys. To
Eventually, books and various para get the list of key definitions, push Fl.
program brings 3-D excitement to
phernalia appeared, with miniature The top row of the screen acts like a
your fantasy games. metal figurines probably the most pop rolodex. Every time you push Fl, you
ular for helping to visualize the action. are given more codes.
You Are There is a program 1 developed You can only put one thing in each
By John Stilwell to give a tittle more substance to these square. You have available four walls
games. The program takes a map of a (one for each side of the square), four
complex and makes it three dimensional walls with doors in them, four corner
so you can walk around inside. pieces, a pit, a spiral staircase and a
You Are There runs on the Commo solid block. These pieces can be used in
dore VIC-20 with an 8K or larger the map as many times as you like.
memory expansion. It has two modes. The rest of the commands are: S, to
The first is the edit mode. In this one, save a map to tape; L, to load a map
you draw and edit your maps. from tape; *, to go back and forth be-
In the second mode, the map is made Iween modes; n, to erase the map; and
three dimensional. You arc also given the space bar, to erase individual pieces
commands so you can ad-lib various on the map.
things like traps. I suggest you use comer pieces when
When you run the program, you'll ever possible. If you don't, there may be
first be asked for the name of the map minor cosmetic flaws when the picture
that you intend to draw. If you push the is drawn.

RUN It Right

VIC-20 with at least


8K expansion

A ddress author correspondence to John


Stilwell, 5018 Marathon Drive, Mad
ison, WI53705.

Sample screen display from You Are There program.


76 / RUN April 1!)84
Now, let's try an example. Push the
number eight. A line will appear in the
middle of the square with a line pointing
Listing 1. You Are There program for the VIC-20 with SK or larger memory
down. This short line tells you on which
expansion.
side of the square is the wall containing
a door.
Moving the square to the left and i PRINT" (SHFT CLRH2 CRSR DNs)(CTRL 1){3 SPACES)(CTRL 9
pushing the number three puts a blank }(15 SPACES}1': PRINT" (3 SPACES) {CTRL 9)YOU ARE THER
E":PRINT"{3 SPACES)(CTRL 9J(15 SPACEs)(2 CRSR DNs]
wall in the bottom of the square. Move IF

the cursor down one. 2 PRINT"(7 CRSR DNs}{ 3 SPACEs)BY JOHN STILWELL
5 DIME%(5,5),M%(20,20 ) :FORI = 0TO20:FORJ = 0 TO2Q:M%<I,J) = 1 6
Into 3-D 0:N$="NO NAME":NEXTJ,I
Now we will make the map three di 6 PRINT'MSHFT CLR)(CRSR DNJTHE NEW MAP'S NAME?":INPUTNS
:G=1
mensional. The position of the cursor
7 3=3:P=5:Z=0:Y--1iAI =-1:AJ=0:DIS="N":GOSU
when you push the star is your location
:GOTO9
when you go into three dimensions. 8 3OSUB504
Push the star and the screen will 9 FOR A=QTO4:FORB=-2TO2
change color and go blank. After a few 1 1 H=Q+A*Z+B*AI:M=P+A*Y+B*AJ
seconds, the screen will come back. The 13 IFH>20ORM>20QRH<0ORM<0THENE%(B+3,A+1 ) -0:GOTO17
15 E%(B+3,A+1)= H%(Hf H)
time that this takes depends on how
17 NEXTE,A:IFDI$="N"THEN117.
much there is to draw. In the extreme
19 FORA=lTO5:FORB=1TO5:I-E%(A,B)-20 3:IFI <1THEH115
case, it takes thirteen seconds. 21 IFDI$ = "W"TI!EN85
At the top of the screen, you'l! see an 23 IFDIS = "E"TIIEN55
N. This means you're looking north, 25 UNIGOTO43,115,115, 35,47
You change the direction you're look 27 1=1-30:IFI>0THENONIGOTO51,53,115,115, 115,45,115,33,4
9,41 ,37,115,115, 31,115,115,39
ing by pushing N, S, W or E for north,
29 GOTO115
south, west or east. To move forward,
31 E%{A,B)-239:GOTO11 5
push the space bar. 33 E%{A,B}=242:GOTO11 5
Now back to the example. On the 35 E%(A,B}=250:GOTO11 5
screen, you'll see a large square. Push 37 E%{A,B)=234:GOTO11 5
the space bar once. The message 39 E%(A,B)=207:GOTO11 5

"against wall" will flash on the screen.


41 E%(A,B)=235:GOTO11 5
43 E%[A,B)=208:GOTOl1 5
Push W and you'll look down the wall
45 E%(A,B)=247:GOTO11 5
to the west and see a door in the wall. 47 E%(A,B)=204:GOTO11
Push the space bar and then the letter 49 E%(A,B)=241:GOTO11 5
N. This will cause you to move to the 51 E%(A,B)=244:GOTO11 5

west one square, then turn north and 53 E%(A,B)=243:GOTO11 5


55 ONIGOT077rl15,115, 65,71
face the door. Push the space bar again.
57 115,73,115,63,7
Once more the "against wall" message
9,67,69,115,115, 61,115,115,75
will flash. 59 GOT0115
This is because the doors are con 61 E%(A,B)=244:GOTO11 5
sidered locked. To go through the door 63 E%(A,B)=243:GOTO11 5

{or a wall), push the F7 key. The only 65 E%(A,B)=204:GOTO1l 5


67 E%(A,B)=242:GOTO11 5
thing you can't walk through is a solid
69 E%(A,B)=239:GOTO11 5
block.
71 E%(A,B)=207:GOTO1l 5
If you push F3, the floor will drop E%(A,B)=234:GOTO11 5
73
out from under you. This is the classic 75 E%(A,B)=208:GOTO11 5
pit trap. To make a door (secret door) 77 E%(A,B)=250:GOTO11 5
appear in a wall or in the air (phase 79 E%(A,B}=235:GOTO11 5
door), push Fl. You can even roll dice. 81 E%(A,B|=247:GOTO11 5
83 E%(A,B)=241:GOTO11 5
F2 rolls a four-sided die. F4 rolls a six-
85 ONIGOTO109,115,115 ,97,101
sided die, F5 a ten-, F6 a 20-, and F8 a
87 1=1-30
100-sided die. 88 IFI>0THENONIGOTO11 1,113,115,115,115,1 03,115,93,107,9
Now walk around and look at the 9,95,115,115,91, 115,115,105
wall from different angles and direc 89 GOTO115
tions. You'll notice you can see only a 91 E%(A,B)=234:GOTO1! 5
distance of four squares. If you get 93 E%(A,B)=235:GOTO11 5

hopelessly lost, push the star. This will 95 E%(A,B)^247:GOT011 5


97 E%(A,B)=208:GOTO11 5
put you back into the edit mode.
99 E%(A,B)=211:GOTO11 5
Even if you have never played E%(A,B)^250:GOT01 15
10 1
Dungeons and Dragons, Rune Quest or 103 E%(A,B)=244:GOTO1 15
any of the others, I'm sure you'll find 105 E%(A,B)=204:GOTO1 1 5
this program interesting. 107 E%{A,B)=243:GOTO1 1 5

If you don't want to type this pro 109 E%(A,B)=207:GOTO1 1 5

gram in, send me three dollars and I'll


be very happy to send you a tape. 11
RUN April 1084 / 77
Listing 1 continued

191 ^-1:Y=0:DIS = 'V :


11 1 E%(A,B}=239:GOTOlT5 193 GOTO161
1 13 E%(A,B)=242 195 RETURN
115 NEXTB,A
197 ONDGOTO27 3 ,359 ,357, 27 3,
117 I=0:GOSUB6G9:GOSUB275:FORA=5TO1STEP-1 :F0RB=2T01STEP 199 ONDGOTO273 F351 ,353 ,345, 273
-1 :G0SUB1 31 :NEXTB: F0RB=-2TQQ 201 ONDGOTO273 ,273 ,347 ,341, 273,273
119 GDSUB121:NEXTB,A:I=22:GOSUB669:GOTO161 203 ONDGOT0273 ,327 ,331 ,321, 319,273
121 D=B + 3:J = E%(B+3,A) :IFJ=16OTI1ENRETTJRN 205 ONDGOTO273 ,335 ,337 ,325, 159
123 IFJ=137THENONACOSUB231 ,233, 235, 23 7,273 20 7 ONDGOT0273 ,307 ,311 ,301, 297,27 3
125 D=B+3:J=J-203:IFJ>0THENONJGOTO151,129,129,155,157,1 209 QNDGOTO309 ,315 ,317 ,305, 299
29,129,129,129,129,153,139 211 ,287 ,293 ,283, 279,27 3
1 27 J^J-30 213 ONDGOTO285 ,289 ,295 ,281, 277
126 tFJ } 0THENONJGOTO137,147,129,129,129,135,1 29,1 41 , 1 45 21S
,143,133,129,129,131,129,129,143 273,255,257,259,273
129 K ETURN 217 RETURN
131 GOSUB223:RETURN 219
133 GOSUB225:RETURN 2 20 (,)14ORK=2
135 GOSUB227:RETURN 50TIIENONAGOTO273, 267,269,271 ,27 3
137 C1OSUB229;RETURM 221 RETURN
139 ONAGOSUB239,24 1,243,245,273:RETURN 223 ONAGOTO199,205,209,21 3,159
141 GOSUB2 23:ONAGOSUB247,249,251,273,273:RETURN 225 D=B+4:ONAGOTO19 7,201,203,207,211
143 227 ONAGOTO159,l99,205,209,213,159
,,261,273,273:
145 229 OKAGOTOI 97,201 ,203,207,2H
GOSUB227:ONAGOTO273r247,249,251,273;RETURN
147 231 ONDGOT0273,273,485,273,273
GOSUB229:CNAGOSUB273,263,265,273,273:RETURN
149 233 ONDGOTO273,273,481 ,273,273
GOSUE229C2
151 235 ONDGOT0273,477,475,473,273
ETURN 237 ONDGOT0471,469,465,461 ,463
153 239 ONDGOTO273,421 ,41 1 ,409,273
GO£UB219:RETURN 241 ONDCOTO?.73,407,403,<!01 ,273
155 GOSUB223:GOSUB225:RETURN 243 ONDGOTO399,397,393,391,389
157 GOSUB223:GOSUB229 245 ONDGOTO379,377,365,363,361
159 RETURN 247 OKDGOTO273,273,441,273,273
161 GETAS:PRINT"{HOME 1{CRSR DN}"TAB110) (MPD1$:IFA5 = ""THE 249 ONDGOTO273,439,435,433,273
N161 251 ONDGOT0273,429,427,425,273
163 3:Y=-1:AI=-1:AJ=0:DIS="N";GOTO9 253 0NDGOTO273,459,457,273,273
165 61 255 DNDGOTO273,273,367,273,273
167 ;="(SPACE1"THKN655 257 ONDGOT0273F273,369,273,273
169 tFA$="(FUNCT 71"THEN659 259 ONDGOT0273,371 ,373,273,273
171 261 ONDGOTO453,451 ,447,445,273
173 -1 : Y=0 : Al=0 : AJ= 11 :GOTO9 263 ONDGOTO273,273,459,457,273
1 75 ^0:Y=1:DIS="S": =1:AJ=D;GOT09 265 ONDGOT0273,453,451,447,445
777 IFA$ = "{FUNCT 2 J trTHENDC=4 :GOSUBG 4 5 267 ONDGOTO273,273,381 ,273,273
179 IFA5="[FUNCT 4}"THENDC=6:GOSUB645 269 ONDGOTO273,273,383,273,273
181 ="[FUNCT G]"THENDC=20:GOSUB64 5 271 ONDGOTO27 3,273,385,387,273
183 5}"THENDC=10;GOSUB645 273 RETURN
185 IFA$ = 8)1'THEND0100:COSUB6 4S 275 PRINT"ISHFT CLR}":RETURN
187 IFA$="{FUNCT 1J"THENGOEUB441 277 PRIKT"{HOME]"TAB(199)"(3 COMD Tb){SHFT P}(CRER DN}{
189 IFA$ = 11f FUNCT 3 ] "THENGOSUD41 1 4 CRSR LFs}(3 COMD psHSHFT 3 I": RETURN
V^uestion:
What do Ryo Kawasaki,
Commodore 64* and songs by
Michael |ackson and Lionel
Richie all have in common?

■ieuoiji?uj9iu| punos

:J3MSUW

PREMIER1NG JUNE 3RD IN CHICAGO


AT THE C.E.S. SHOW

COMPUTER MUSIC SOFTWARE BY

SIGHT & SOUND


INTERNATIONAL. INC.
Circle 97 on Reader Service card

n n* CummaiDre UusJntil M^chli»PSr U

RUN April 1984 / 79


J{NG JiJHE HSHD f 3W0H ) .
asao eHNa asaoHH awool tw .ljhs}(1(£ usvxxNiad
ij,x3n:,,{w ai-ioD) (D ai-ico 1N (il IJ.X3N
L=IHOJ
iL^IHO^:,,! SNQ HSHO £H3 OWO^} (N X
awoo t-}fo 11
HSHOHW QViOD) { N XJHSHs^
j,jhs}[sei awoo nn 1 t-i laviiNiad 9 lc
awco) {N iJtisifsHa asao El „ (/.
, (d j.
{0
QWOO SIE
:9LOJ.L=iMo.q:,,{d xjuslUa asaoHNa asao}lawoH)NXNJad
Naaisa^JN ajhsI
HSHD £ I (Na HSHDHN XJHSHD QWOOJ(SJT awooitw j,jhsH.-n asao}{Na asaoJtw owodxh
£}(NG HSH3HN XJHS) ID dWOOHS.LH HSaO ?]MJiNTHd i asao EltNQ asaDitw awooxo awoo Ms jt msho
iixaH-,,{w auoo) is awo asao]{w awool id awoaitsjq asiiD ^Kwa asaoKw awoo)
D e)H1LNIHd:£lOJ.l-IHaj;,,{W J.JHS} ID OWCO) < Jt ) { Nd SSHOfO OWOO } ( N L£
2)(NG HSHDHH J-JHSIl-T OWOD J [ SI MSH3) (NO
xjhshw awo3}{iahshdHnci asya) OwoH>llj,NiHd lfl awoo in idHS}{JT asao H no
asao zmho asao} {d owooH^jt asao 7.}{u
q asaol (a cwoo}{jt asyo}(Na asao}{D gwodHsjt asa
OLIO awoo),,(9 Javj,iNiad:oLOlLL=iao^:1,{d .ljhsh
0 sxwa asaoMi. aura Ho j.JHSj11(£iL)atfj,11[awoa}11xHiad 60£
£ LEOlOO: HZ LI
ol](o j,jhs}[snci iisao fr}lt(5)Qvi,11(awon},,JiNiad
, Cs^ awoo em idHs^jt l
sj, OWOD Cli HSHO fr } „ ( w 13W0IH ..
:,,{d XJHSMBX GHOO £]{0 XJHS } „ ( iS L ) HVJ,,, ( 3WOM 1 ..J.NIHd
nxaa: Ua a
(dn Hsao)(w eHdn awoo}{w j.
xjhsmw awoo}{s^i hshd EHNa asao UN .LdHSMs awoo}
1 )avj,j.Mia
,, L )avj,,LNia z{
asaoHw awoojto awoDHsji asaD z]{ko asaoicw u
asao}{w xjhsHw awooJ.^Hiad £0£
1 HSHD Z) OWO3HN UHSHdfl aS^O} { N
i I L9L>EIVJ,11{3hTOH)(l.LMiad LOE
aMoo}{sdi
w awoo]
a asMDjlw awoo) (s^ asao e> (Ma Hsaonw omodJIjt a
asao}{Na
Hng g}ll(oz)awi,1{awoH},,j.mad
: 0 LOi L = M
xjhsmo xdHS!N(8oz)av
Nanj.aa:,,{* awoo Mo
quod [awon)uj.Hiad see
ne iiuo],1{6oe)ava:wCawoH]11j.Niad ess
p(d j,jhs}{s$ qwoo eH
asao skno asao}(d xjhshsj. awco cHo 11 &
awoolH
i [ OLEJaViIn [aHOH)j,X£IIBd 682
,!* awooj{o laxoH^'j asa
.^W JwJHS) C3
iaj.3)ll(S'iE)HvxNiawaH},,xNiad lbz
zHHa asa3}(w awooltji asaDltwa as
:,,<sd awoo £}{n uhsjisji asaa t
ao)tw uhskh ,, [awoti],,iNiad izz
awoo £}{o xj]is)(i(5 t3lovj;M{3woH),lxfiiad sec
NHnxaa^.1 *ai .i,jeis]{o iaj,o}{ji a
d c){rja asaD}(H asaoHNa usuokn awoo)
Ma asaoif* awoo) (6 naj.3},jeor»9VJMilawoH}11x«iad £92
jt asm ?}(>3a a dec
a
a asaoicw awco} asao £}{Na HsaD]{w ciwodHjt a
U awoo}{6 6LZ
s f Suijsrj
—The Most Intelligent and Elegant Printer- If you want a printer
that not only does what it is told, but REMEMBERS what it was
told, then the GP-250X Graphic Printer is for you.
The GP-250X is unique for two reasons. The high price tag that it DOESN'T
have, and the features that are included as STANDARD, not options.
* For starters, there is memory set aside for you to define 64 of your own characters or symbols.
That's called flexibility.
•There is memory for storing your own print sequences, up to four of them. That's called more
flexibility.
* BOTH serial (RS-232CI and parallel (Centronics compatible) interfaces are standard. That's
called more for your money.
* A full listing of the unique features that are STANDARD is as follows.
* Double width and or double height character printing is standard (Enlargement interpolation)
* Programmed printing (80 bytes of program memory], full dot addressable graphics printing, repetitive graphics data
printing, all standard.
* 64 user definable characters (384 bytes] may be stored in the printers memory.
* Print position is addressable in character or dot unils (positioning control].
* Intermixed printing of all print modes within a line is possible.
* Linefeed spacing is software selectable.
* RS-232C serial and Centronics compatible parallel interfaces are standard
* Number of linefeeds per LF command is selectable.
* Paper empty function and buzzerare standard
* Space between characters is selectable.
* Self-test printing is standard.

DIRECT PLUG-IN AND PRINT ON YOUR


ATARI
COMMODORE-64
VIC-20
IBM PCJR
Tl 99/4A
IBM PC
$299.95!! ADD: SQ.OO shipping (cont. USA).

CABLE INCLUDED $35.00 (Canada. HI, AK)


and many other computers
Full 2 year warranty. All other foreign orders Add $75.00
Call or write for details and a print sample.
(shipped by Air)
Do you really need letter Quality? Call or write for our commercial duly Olivetti Praxis line. Supnsingly LOW prices.

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


Maximum Memory allows youlo use more powerful programs lor:
• EDUCATION • ENTERTAINMENT • MAIL LISTS
• BUSINESS APPLICATIONS • FINANCIAL RECORDS
To equal tne local memory ol RAMAX ■ you would
fiave lo buy a iGk Memory Exp-insjon PLUS an Sk
Expansion. PLUS 3d Ei>r«n$«)n THEN you wfmW
APROTOS TtCHHOLOCf
need a Tftotnec board" With RAMAX " you buy |uat
ONE piece at ABOUT HALF THE PRICE'

RAMAX

HESETf I

P0WEI1 IE aOdl ro *O«r VtC at IhX lo


■ WLJST tor ove-y VhC he*"*'

SPECIAL LOW PHJCE'


i —■ ■ -"I rulr-iiv." , ,-, AHV «K>

VIC s-paninvi port


Only $99.95
Plus $3.00 shipping & handling
10 DAY MONEY-BACK GUARANTEE
couwjn lor your mnr** Dao

RAMAXJr."
— ■ y V ch^ an B" EiQiirOf'1 ^'i*' Dw NEW
'Many VlC-20 cflnVidyoa and IxUgroiis rptj^ie cf'
RAMAX Jr."1 lOfliltCal lo If* HAMAX1"
TO ORDER:
la.n toH.jurj ■. - -, ■' ■ x. m*>rcfy B n i^-n1 ■ja—- ^
eHFt**ati 1 * ■n4lead rf 2?V O*«ln":
*>■ V^T lLJrt ■*" ^^ ur-vipiiD*] VIC m""- -Tir'.-n
(■>1I Ml Ww f£n> hCW lO UW rtFjr fl- »»
riwu-ro |"ib moihk pcufHXnj' rhn «[V<ixH>] n*mnr,]
SerxJ ChrrcK or Monoy Ottiai For tho Toial WH1 FUMAX ■ f(Xj njvfl T-^Cfm FHI u^" Ort *";
Calif, residents add 6% lair WE SERVICE WHAT WE SELL Hi- h (iM nfdM iir m* m*mory Id j-o>"V In* 'i

Of Contact your Local Doalor VIC-20 & Common™-6J are roni3lorfld


Special Only 89.95 nJ cm Ol mpnyirv nil -Hirhthjr iilumjirn l

482-3604 Trademarks of Commoowo InmmalHjnol Plus S3.00 shipping & handling


Alan is a trademark ol Alan inc

PARALLEL PRINTER INTERFACE


a.i PjieesU S Dollars W APROPOS TECHNOLOGY lor VIC-20 or C-W
tt j* Gi'-oi your ConiiTii»orB'&i Full Htpunda
1071-A Avenida Acaso ™£-i!' Foul i"de(nir>i(-i|.L» m'i(.ru[>e cjr"n»jB iui
CHAHGE CARDS ADD 3%
Camarillo, CA 93010 ■i Una >

DEALER INQUIRIES WELCOME


r onlyS49.95
Only $59.95
_ APROPOS TECHNOLOGY
RUN April 1984 / 81
E-1 o Cu E Q Ul cc
01 f \
H \|)
u u 31 Oi
iJ u Q u
z"
. ~y

U CC s < K a z
f 1
CJ Eh
tJ

l21.8i) HFT SMFT


0
Pm o Q
_"■
1"
_"
a !j j" — o □; - &

a D U

COM TURN
13; ;hft
O a: u z
E^
M
n
us
o
u
Zh M
ci
IH b; □
="
us u. ffi
2* c o L^
</) ■w LJJ
Q
. , _ , ,

c^
, , ,—,
u (/)
o J j—■ CQ CO -»-

"5 E-i CC CD Ul
o CO to CD u U ^^ tn
O U] r>- cc U
=" K o O ^» - =^ yi E^ r-
u5
Q a E-
r- (M
Eh in
^j
Cn Ul ^_ ^_ w [-H
o E-i CJ i— a —■ O o rj *£■ •—
pa. II K ii e; r~- (N >~ 1~ _
CJ T~
r . PJ

Li
w
u Q Ci o;
M
=" in
t"1
IJH K £Q H X — — a
H r
£ o O . —, -^
W *—*
171 --- a <! j o

t
Cm o Ul
K ■z
U
^^


_,_
cC Di z z

,. ; ; w
Si ,—i TT z. — ■—■ ■-*» u> - -

i-i K "h » , ,

s Li. Q Q ■z. Lf) □ a W BJ O O O K


CJ
K —
•—■

U1 a ,

(r ?" CJ LO
tl On
d -J d □ □i e-
ul
H Z o W E-i H

a; Id u a: t-. i—i u Ul u 111 ^~
£- \o CJ t-
Cn
lu
a: &HI si .—i
p: —' s: ™ zz o Ul ■—' a- ^i

u U5 U X C/l u T Ui ul
Q 1—, M
LL ~ fl u ■-^ •—' i—i —.

-
VI E-i .,
cc —■ a — — — —' SI (0 C-0 "■"■■
i ■
E""* I— M ■ ' a. i—i u I ^> K —» z z z s - £*1 ■—■■ = -

CA Cr4 O — — ; • • —
U> . r z —■ ■— ■~* —■ m,
cc ■ -

„—
C/3 f—.
E IT) [i-l o K ■—- CO Z) in —' ■—

O G K ^~, .V tJ O t-H M1 O 1—■ L/l 10 U ■ ' o r-- •£> in h5 Er m K fl Lf)

cn li •^» rs !"4 u IN t— i— i— (N L^ Ul "~" 1—

---
O cc i—■
Ul !ri • ■ <_^ -_^ .— U ~— — ■—■ ■—' E K ■—- K ■—- —■ ^^

u O (-. Ul -
m O m Q Q CQ 12 ■—■ O • ■ (J 'A CQ □
'—1
O T. K. <u -^
*z —
<z <; <: *£, U < <I ■■^
Q -
O ; f-i —
o K f-i CL E- Eh t- □ 1—■ ■—. E- fi <^- E-i En Eh

U b; - - CO £ D z 2: z z z —~ IS I —' Z CC z Z

O o —^ —. (t, □ ■a1 ct a a: a; --- -*- -*- ■—• ■—■ ■—■ 72 ■—i r-- ■—■

u u —
w CJ < .
U H K u k] !U Id iC CO E- CJ LJ DJ
ft u O a o E o U3 —■
■—. E-< ^ E-i 5j Z\, r" O, SI Q W ^_ !^
—-
s d 3
9 2 u O Si O cc 0 u ^^ u b; ■—i W o o O u c o O O O
< b; ■^ o "^ ~^ u K ~ K — — — U] —
a: — — — —

u
Eh s r"1 ^" f_ - -
u =
££ =
lu ^»

in
w = — z = -
E - - —
K
u
z

E-h 2 £h (E h Z
SZ
[-i 1/3 !/) [-<
K E-« t to ca h ■—■ H ■—■ CC E-i OS OS H ■—■

Ch Si p; z
Hi h-t -~
z s ^" K t- —
•■ 3 ■Jl -^
ii M cc i—i i—.
b: m as b: hi o H H b: Cl, 1—I □ cn = h-1 M H r< H H a- M -^ H E- H 3
! K c • w ,—
Oh fM CO .—■
a; W — CK E cc CJ OS b; OS ns w ;2 CC a: H Ci E-i
Cm □j Hi tu CL, cu A. Ch Q. Q. a. fi. C CJ
a

m in E^ ^_

m in r^ ^_
m r- ffi ip- m in r-
in in in m vc \o if! r- r- CO to CO
m n n m

Circle 255 on Header Service card.

(SimplexSoft LtcQ
Mm pi t-iS.cn OH QQ RAMS REQUIRE NO KNQWLEPGE QF COMPUTER. L»N(JU*Qg
NO COMPLICATED INSTRUCTIONS ■ ALL CAN BE WORKING FOR YOU IN HOURS.

Lil FINANCIAL ACCOUNTING I PLANNING SYSTEM"


(Jt*^ 'or smill builfliti, proietiiomi t ptucnii um
!■• COUHODOHEea- Dlik
Tolai cash Mow - n-el wortu - total lax records in prooei catejjonas lt)f ta* Irme
-"■andiea mulil-cfiockinp accounti - tlm^ saving tfipla cfllsgory oniry jyMerri -
QUlQmatlCftlly FiQurttft <^LCdr1lity/uni! pFi^-B-IOldl (EA.ArY1pl<rS! riQuFfl.:S por hOur-IOtJI^ ■
buahe's/J per bimriel-tQtel - »q. fepl^S [tor 5Q l| -lotal - S£lo pi I <;fl/gfjm mission rel&-
loiai)accoun|ioceivabiaanacayfltilorocorOs-in*onloryr«cordi-macFiinotangupao
rp^oa- f^n l>o uteafothnn\yilng and planning business fl.jjDrs.onal monoy mailpn.
PROGRAM WILL; Record - Sioio ■ Rftinev* - Hoviflw ■ Edi! ■ Pr.ni ■ Tomi [aOO &
SLblracll ALL INCOME! EXPENSE DATA ENTRIES BV SINGLE OR MULTI CATE
Now available for the Commodore 64 and TI99/4A! Use the GORIES AND BY ANY DATE SPREAD REQUESTED NOT JimiHtl by prp-nssigned

power of your computer to improve vour performance at the cet^gorias. You assig" - ihousanaa availably, Pfinier not requn&a.
IDEAL FOR: P/u I if-in came lamiMas, a nan rr an is. lar/ners, inguiance fi. real estate
track* The Harrdrcapper is two separate programs for thor agencies, small conlrscioiE, multi-line sales reps, imall (Mailers, etc.
oughbred and harness horses that apply sound handicapping
techniques to rank the horses in each race. Factors include "FINANCIAL RECORD SYSTEM"

speed, distance, class, track condition, post position, past T-hs easiest sollwate program availablp is Hnccf<: - :>iLirf - fSsinevo ■ Ravi«w ■ E^ii
-Prlnl.Tolnl all INCOME »ources snd EXPENSE Hums'c a complex ImanciaUiooid
performance, jockey or driver ability and other attributes. Villn all #n!fifla in piOpar e&tpgOnti la mali-p lax limp only a mailer of honf. Hit

Handicap a race in just a few minutes or a whole card in less iudarAlO INCOME A EXPENSE pro gram 3 Io pinvont nnjuji You nsslgii ciiiiniorn's to
1rl your rced5 ■ Ihousandsavailable. Printer nol required
than an hour—even if you've never handicapped beforef The Vic 20 fr -ir. 11,1. mumatf) COMMODOnE fin 2 C»i«(la Tap* Syilam or Cli
Handicapper uses infevmation readily available Uam the For Real Ellati a Properly Invntmanl Agen 1 'NEAL ESTATE ANALYSIS"
thoroughbred Racing Form or harness track program. Our A cnmplale property inveslmijnt onalyj'S program, OulPlH 10 priniq-i ■fc-' hard c

diagrams even show you where to find the data you need.
ik Prlnltr Htp.
Easy enough for the beginner, sophisticated enough for the
For Iniuianct Aflartti or Eiiiib Plinntu "ESTATE ANALYSIS"
veteran horseplayer. Complete instructfon* and betting Foi einlualing ■■■! ,'sJsjn i ■". r lamlly us»els in til.rr planning
gulden State computer type when ordering. Thoroug hbred or COMMODORE 64 Dlak I34.»S

Harness Handicapper, $29,95 each on tape. Both programs — CASINO SPECIAL -


only £44.95 : [JFlftW PCKER - BLACK JACK - SLOT MACHINE
Circle 64 on Reader Service card. Ygj pick your slake and play agnm&1 1 ny h <:,:?r Croat ;t.!■■■■.' i- ■■: ;, ■ : yuur balling
skills and gambling ay Biem3j!gairi!>nrino<i<Jsyoula£(Mn Vaeas. AliinreBononedlsk

Federal Hill Software COMMODORE 64 - Vic 20 Dlik i29.»5

5p*clly c»*«tteti pa 01 dlfhand com put sr modal. Add S2.001or malllna


825 William St. or mowf order to: SlmplSXSolt, Ltd.
Baltimore, MD 21230 P.O. Box 445

301-685-6254 Marlon, Iowa 52302


vie so irr<i CemrneJor* Hin Kadtmir^i of Cor

82 / RUN April
—O h
^ U J — CQ
-■- a & ~
33 K Lu — trj E U3 Ul 'Si — in
cc — to g: ^ w — U O
= u5 w b — U. Lit,"
K W J 5L K flis U «
Ifl (X
a. ^
(J U) U) — —. En B nir"
— K K n — cd I k — S. to
a: v> f -J — &
# KO
£££
IS) i/l
S V) O £ IN U CJ ck s. in □
E K Q — ^
&H '"^ O S — «r "- 3; K a; ^ K □ —J — o
~ VI (J O Ifl-v) •* t/i U E — : U
W a- O a — t. = tt
: u> as — Q — U J in ^
I El ^ — a z Eh a 2 H VD LQ
M S □ U) OS Cf >n £u: Q a X LT1 —- 3 ■* El ifl O
z C a — j ^ s w □ = PQ U
E J - a u k Q EC Ul ffi K — K l^i 3 -
a! — U kU O — ffi u c — 01 LD
■_ ;-; K U Lt fi yi t- b: — u D£ J — — O »-
(A — ■Jl m U m cm — ^r ■*—' ^r K U — E- u. u o
ai a: ■ '— ML) = K E = E- -h_" e-
U ■ f*. — to o U ^ &.
a J E3 T Id = CC " II
IT. K OS n H ^ < — :.- I-1 d
^C-1 1"^1 IC o —
U J O
a 0 h' ™ C£ E "• K as -~ O a - o
E e? -- Eh U
pi <—• — —■ ce ffi
(M i— D, ■ — q a c a;
a: o en ' — E- (N — si s; K —
U U ai i 3 — E- — m a £- e-i O CC U C3
W < a; O c/i it — a
^H K !u C1 k £-- DC
= O **" CE Q CC u
. ^. U U, Eh '-- —O
i M — as ft W
^ u ^ i.
a e- Q 'J' c~* O K O
EC J O ^\ *Ti £l
cj a: □ — U CJ
— E Z — 3C □ Ci — Ul —
; c" - w o □ — E; r E E-« ? ^0 = yi S •• = K <J:
E- — O CJ — eh m
1
— £- U g- •■ = k a
3 2-^ 2 *J U --- O
e: M y^ ■*—i u a H M mh in O = CN — U] 01 £
K **^ nJ I-J O O OS ^ (£ ii — O Q O

1
a*

in r-

Some people have


a distinct advantage
when it comes
to education!
(Some people use Quality input's
Educational software.)
Circle 136-rai Reader Servhce card,

ACT/5AT REVIEW $179.95


more than 98 programs ana 50,000 questions

..-^,.- ■/,.v--f*u .- Other Packages Available


ACT $99.95
SAT 99.95
Basic Math 22.95
Basic Algebra 22.95
Intermediate Algebra 22.95
Shutteroug 64 39.95
(Photography)
Geometry 22.95

Quali
Problem soiving 22.95
Consumer Math 22.95
Q-stat 269-95
I Statistical*

309 w. Beaufort Normal, IL 61761 309/454-1061

RUN April iyfi4 / 83


Listing 1 continued.
CRSR DNHCRSR LF} {CRSR DNHCRSR LFl.fCRSR DN){CRS
R LF) {CRSR DNHCRSR LF) {CRER DNHCRSR LF \ {CRSR
421 PRINT* {HOME} "TAB (24 3 )TAB( 196)" [COMD * }{ HOME } " :FETU'R
N
DNHCRSR LFHCTRL 0 } { SHFT LB. } Ph: RETURN
> 423 REMDOOR 15
459 PR TNT" [HOME} "TAB ( 238 ) "[CTRL 9} {CRSR DNHCRSR LF} {
CRSR DNHCRSR LF) { CRSR DN}{CRSR LFJ-lCRSR DN}{CRS
U_ 42 5 PRINT"[HOME)"TAB(203Jr:GOTO43T
R LFJ {CRSR DNHCRSR LF) {CRSR DN)(CRSR LF \ {CRSR
427 PRINT"[liOME}"TAB(208 ) ; ;GOTO431
D^}[CRSR LFHCTRL 0 } { COMD *)": RETURN
42 9 PRINT"[HOME}"TAB(214);:GOTO431
461 PRINT"{HOME}"TAB(183);:GOTO467
431 PRINT" [COMD {? HCRSR DN J {2 CRSR LFs) [COMD M} {COMD G
46 3 PRrNT'r{HOME}"TAB( 1 79 ) ; ;GOTO467
HCRSR DNJI3 CRSR LFs} [COMD M}'{COMD G](CRSH DN } [ 3
465 PRINT"{HOME}"TAB( 1 87);
CRSR LFs}(Si]FT PHCOMD PUSH FT L}": RETURN
467 PRINT" {COMD J HCRSR DN H 2 CRSR LFsHCTRL 91 {COMD K)
433 PRINT"lHOMEJ"TAB(198)"tCRSR RT}{COMD @){CRSR DN){CO
[CTRL 0](COHD K}|CRSR DN}{2 CRSR LFb}[COMD L}{CKSR
HD G}[CRSR DN){2 CRSR LFs} {COMD GHCRSR DN ) {2 CRS
DN}{CRSR LFHCOMD LHCOMD KJ":RETURN
R LFs} [COMD GHCRSR DN ] [ 2 CRSR LFs) '[COMD G}{CRSR
469 PRINT"[HOME]"TAB( I 91 J;:GOTO4 67
DN}{2 CRSR LFs] {COMD GHCRER DN} { 2 CRSR LFS ](COM
471 PRINT11 (HOME) "TAB( 195); :GOT0467
D £}[SHFT L}":RETURN
473 PRINT11 [ HOME] "TAB ( 113); :GOTO479
435 PRINT"{HOME)"TAB(207)"{2 COMD PsHCRSR DN){3 CRSR L
475 PRINT"[HOME]"TAB(119J;:GOTO4 79
FsHCOHD HJ [COMD G ] {CRSR DN } {4 CRSK LFs} {COMD M}
{COMD GHCRSR DN J {3 CRSR LFs}";
477 PRINT" (HOME] "TABU 26 )i
479 PRINT'1{SHFT 0}{SHFT PHCRSR DN ] {2 CRSR LFs} {SHFT M}
436 PRINT"(CRSR LF } [COMD K) {COMD GHCRSR DN} [ 4 CRSR L
{COMD MHCRSR DN J {2 CRSR LFs} { 2 COMD Ms} {CRSR DN ] {
FsHCOMD M) 'ICOMD GHCRSR DN ) { 4 CRSR LFs } {COf-3D M}
2 CRSK LFs]{2 COMD Ms H SHFT PHCRSR DN H 2 CRSR LFs
[COMD G}{CRSR DN}{4 CRSR LFs}{SHFT P} { 2 COMD £s}
HSI1FT 0]{SHFT PHCRSR DN} {3 CRSR LFs} {SHFT O] (SH
{SHFT LI"
FT N}";
437 RETURN
480 PRINT"{CRSR DN}[3 CRSR LFsHCOMD G}{COMD M]{CRSR DN
439 PRINT" [HOME)1lTAB{24Q)"{COMD MHCRSR DN ){ CRSR LF H CO
}{2 CRSR LFs]{COMD G]{COMD M}{CRSR DN}[2 CRSR LFs}
HD MHCRSR DN)[CRSR LFHCOMD M} [ CRSR DNHCRSR LF 1 [
{COMD GHCOHD HJfSIIPT P}{CRSR DN]{3 CRSR LFs} [SHFT
COMD M} {CRSR DNHCRSR LFHCOMD MHCRSR DNJ{CRSR LF
L){SHFT 3){SHFT P)":RETURN
HSHFT 31": RETURN
4S1 PRINT"{HOME]"TAB(75)"{SHFT OHCOMD T}(SHFT P}{3 CRS
441 PRINTpt{HOME}"TAB(228)lf{SHFT Q){2 COMD Ts HSHFT P} [C
R LFs) {CRSR DNHCOMD G) [COMD M}{CRSR DN) [ 3 CRSR L
RSR DN]{CRSR I,F}[COMD M]{CRER DN}{CRSR LF]{COMD M}
FsllCOMD Gl {COMD M}[CRSR DN}{3 CRSR LFs}{SHFT M}
{CRSR DNHCRSR LF) [ COMD MjfCRSR DN} { 2 CRSK LFs>{SH
FT N){COMD M}{CRSR DNHCRSR LF I {COMD MHCRSR DN ) {C
{COMD M}{CRSR DN}[2 CRSR LFs}{COMD GHCOMD Ml"}
RSR LFJ"; 482 PRINT" {CRSR DN]{2 CRSR LFs) I COMD GHCOHD M}[SHFT PJ
{CRSR DN}{3 CRSR LFs}[COMD G]{SHFT 3HSHFT P}{CRSR
442 PRINT" [COMD M][CRSR DNJ[CRSR LFHCOHD M][CRSR DN} f C
DN}{3 CRER LFs}{2 COMD Gs}{COMD M}[CRSR DNH3 CRS
RSR LF HSHFT P} {4 CRSR LFs] [SHFT L}{2 COMD ^Ej{3 C
R LFs]{SHFT O] {SHFT N}[CRSR DNJ{4 CRSR LFs){SHFT
RSR LFs] f CRSR UPHCRSR LF) {COMD LHCOMD GHCRSR UP
O] {COMD Ml"
HCRSR LF) (COMD G}";
4S3 PRINTTAB{9)"{COMD G} {COMD MHCRSR DN} {3 CRSR LFs H
443 PRINT" I CRSR UPHCRSR LF } { COMD G ] { CRSR UPHCRSR LF ([
COMD G} [ COMD M}[CRSR DN} [ 3 CRSR LFsHCOMD G] {COM
COMD GHCRSR UP} {CRSR LF ) \ COMD G } { CRSH UP ) { 2 CRSR
D M} { SJIFT P)";
LFsHCOMD LHCOMD G}(CRSR UP J { CRSR LF ) { COMD Gj":HE
484 PRINT"[CRSR DN} {4 CRSR LFsHCOMD G) {COMD M}{SHFT P
TURN
445 PRINT"{HOMEHCRSR RT}"TAB(221);:G0TO449
HCRSR DNM4 CRSR LFs) {SHFT L H COMD @]{2 SHFT @s}"
:RETURN
447 PRINT"{HOME}"TAB(226);:
485 PRINT"{HOMEJ{2 CRSR RTs)(SHFT M}{7 SPACEsl{COMD M)"
449 PRINT"{CTRL 9] {CRSR DNHCRSR LF) [CRSR DNHCRSR LF
:FORI = 1TO14:PRINT"{3 CRSR RTsHCOMD G}{6 SPACEs}{C
}.{CRSR DNHCRSR LF} {CRSH DN)(CRSR LFHCTRL 0}[SH
OMD MJ":NEXTI
FT LB.}":RETURN
487 PRINT"{3 CRSR RTs}[COMD G}[6 SPACESMCOMD M}{SHFT O
451 PRINT"(HOME}"TAB(235); :G0TO4 5 5
1(3 COMD TsHSHFT P } " : FORI= 1 TO3 : PRINT" { 3 CRSR RTs 1
453 PRINT"(HOME}"TAB(240M
{COMD GH6 SPACES HCOMD HHOOMD G][3 SPACEs}{COMD
45S PRINT"{CTRL 9} {CRSR DN){CRSR LF) {CRSR DM]{CRSR LF
M}":NEXTI
}.{CRSR DNHCRSR LF ) {CRSR DN } { CRSR Lf}[CTRL 0 } { CO
4S9 PRTNT"{3 CRSK RTS][COMD G){5 SPACEs) {SHFT O}{5 COM
MD *J";RETURN
D TsJ[SHFT P}"
457 PRINT" {HOME} "TAB ( 223)" {CTRL 9\ {CRSR DNHCRSR LF ) {
PRINT!
Girclo 15? on Reader Service cafd

Commodore 64
Using Your VIC-20* or COMMODORE 64*
and
VIC-20
APRIL PACKAGE SPECIAL
STAR MICRONICS GEMINI 10X PRINTER

With Cardco Card/?+G Parallel Printer Interface


1000 15716" x 3" Fanfold Address Labels -
Package of 9W x 11" Fanfold Printer Paper
(approx. 250 sheets)
Printer Demo Program on Tape for VIC OR C64
Telecommunications
$399.00
with a difference!
Price includes UPS surface shipping in continental US
Unexcelled communications power and
Add 6% sales tax on California sales
compatibility, especially for professionals and
Price subject to change alter April 30, 1984
serious computer users, Look us over; SuperTerm
CIRCLE READER SERVICE NUMBER FOR
isn't just "another" terminal program. Like our
OUR LATEST PRICE LIST
famous Terminal-40. It's the one others will be
judged by.

Ampersand • EMULATION—Most popular terminal protocols,


cursor addressing, clear, home, etc.
electronics
• EDITING — Full-screen editing of Receive Buffer
6065Mission Gorge Rd. tf 66 San Diego,CA 92120 • UP/DOWNLOAD FORMATS-CBM.Xon-Xoff,
ACK-NAK. CompuServe, etc.
•VIC 10 and CommiKlo'c M
- FLEXIBILITY-Select Baud, duplex, parity, stopbits,
■ it [uulcnuiiks »l Cnmmodarc Hu^intis Muchinn
Circle 45 on Roafler Service c»rO etc. Even work off-line, then upload to system!
• DISPLAY MODES-40 column; 80/132 with
side-scrolling
• FUNCTION KEYS-8 standard, 52 user-defined
Circle 258 on Reader Service card - BUFFERS—Receive, Transmit, Program, and Screen
• PRINTING—Continuous printing with Smart ASCII
interface and parallel printer; Duffered printing
STOP PLAYING GAME ■
otherwise
DISK SUPPORT-Directory, Copy, Rename, Scratch

■ Calcuials oods on HOUSE RACES wiin ANV COMPU


rERnung BASIC. Options are selected by menus and EXEC file. Software
■ SCIENTIFICALLY derived SYSTEM really works. IV on disk with special cartridge module. Compatible with
Station WLKY oi Louisville Kentucky used imi& syleni
lo orerjicl Ide odds el iris 1980 Keivucky OerOy Ste CBM and HES Automodems; select ORIG/ANS mode,
me Wall Street journal (June 6 19901 article on manual or autodial.
Horse-Hanrjicannrno. Thrs system was wniien and
u^edDy compul*f snoensandisnowijfingnijrjcavjiiaDitionomecornpiiiprowneii This
meliod is tjased on storing dala tmm a large numoti ol ir.ts on a mod sptsd larrjc suit Write for the full story on SuperTerm; or, If you
compuier ?3 liclnrs liken from the 'Daily Racing Form ' mere men .nulyied by thn already want that difference, order todayl
compuler loseeriow irLeymliLjenced race results From iripse 23 factors ten were inunrjio
0! me mosl vilai hi rjelermming winners NUMERICAL PROBABILITIES ot each ol these 10 Requires. Commodore 64 or VIC-20, drsk dive or DaiasMte. and
factors were Men computed arid iliis forms the basis ol Ittis "EVOLUTIONARY MEW compatiDle modern VIC version requires I6K memory expansion. Please
PROGRAM specify VIC or 64 when ordering
■ SIMPLE TO USE Obtain Daily Bating Form thedayneloreine races and answer me 10
questions about each riorse Run the Diagram and yoiri computer will print out the odd1* tor
all dorses in each face COMPUTER POWER jives you me advantage'
■ YOU GET Ij Program on cassette or disk
Z) Listing ol BASIC programs tor uw witfi any cynpuier
3} Irclruciiorc on now u gel the nnooj qju trccTi the ' Daily " i: -.: Form '
Smart ASCII Plus . .. S59'5
4) Tips on us>r>g the odds generatHI oy trie program
b) Sample form to simpl'ly iintcrmij d.ila lor each raM The only Interface which lupporti streaming — sending
MAIL COUPON OB CiLLfOD** characters simultaneously to the screen and printer — with
3G COMPANY, INC. DEPT. R (503) 357-5607 SuperTerm.
RT. 3, BOX 28A, GASTON. OR 97119
Also great tor use with your own programs or most
Yes, I wanl to use my compuiet tot FUN ana PROFIT Please seno me programs
ai $29.95 each. Circle (he cassette you need PET/CBM. vic-20. cowr comwer. application programs, i.e., word processors. Print modes:
IHS-80. Sirmaii Ttmei 1000. Ann. Corrnox/i 64 [dMt or casurie) CBM Graphics (w/many dor-aeidr printers], TRANSLATE,
Apple I dish or cassettB) »^E DaisyTRANSLATE. CBM/True ASCII, and PIPELINE.
Enclosed is: D check w money order D MasierCard D Visa w
Complete with printer cable and manual. On disk or cassette.

CsroNo Enp dlte VIC 20 ond CommoOoro 04 aro t>\ Commodore Electronics, Ltd.

Send lor a free brochure.


(816) 333-7200 MAIL ORDER: Add 1150 shipping and
handing (1350 !w C.O.D-t VSiVMBSteicBd
.STATE.
MIDWEST Kcep&d (cam* am] exp dale). MO residents
add 5.635% sales lax. Fwclgn onjets payable
START USING YOUR COMPUTER FOR MICRO me us j US. Sank ONLY:

FUN and PROFIT! 311 WEST 72nd ST. • KANSAS CITY • MO ■ 64114

RUN April 1984 / 85


Listing 1 coniinueil-
575 M%(J,I/22)=F:POKE4140+I+J,F:GOT0519
577 POKE41 40+I+JrF:I = I + I1:J-J+N:F=PEEK(4140+I^J]:POKE41
491 J=INT(RND(B)-H00 + 1 )
40+I+J,42:RETURN
492 IFJ<11THENPRINT"(HOMEH4 CRSR RTsH5 CRSR DNs}FRODO
579 PRINT"|HOME)(CTRL 1)ARE YOU SURE?[29 SPACES)"
fCRSR DNJ(5 CRSR LFs}LIVES{3 CRSR DNs){4 CRSR LFs}
J.S." 581 GETAJ:lFA$=""THEN561
58 3 RETURN
4 93 RETURN
499 POKE36879,59:K-1: PRINT11 [SHFT CLR}":FORI=0TO20:PRINT 58 5 GOSUB579:IFAS< >"YWTHENR£TURN
587 K-0:OPEN1r3,1,NS:PRINT^1FN$:FORI=0TO20:FORJ=0TO20;P
"":FORJ=0TO20
500 IFK-1 THENK=0: PRINT" {"CTRL 7JM;:GOTO503 RINTtfirCHR$^M%(I,J)J;:K=K+1
58 9 PRINT"{HOME)"TAB{22)K:NEXTJ,IzCLOSE1:RETURN
501 K=1:PRINT"(CTRL 5}";
5 91 $
503 PRINTH{CTRL 9) ";:NEXTJ,I:PRINT"{HOME}":RETURN
593 PRINT"{HOME}";:K=0:OPEN1,1,0r"":INPUT^I,NS:PRINT"{S
504 GOSUB499:PRINTH{HOME)DRAWING nNS
505 F0HI=0TO20:FORJ=0TO20:POKE4140+1+J*22,M%(I,JJ:NEXTJ
HFT CLRJDRAWING "N$ : FORJ-0TO20 : PRINT11"
595 FORI=0TO20:IFK=1TEIENK=0:PRINT"{CTRL 7f";:GOT0599
597 K=1;PRINT"{CTRL 51"?
507 PRINT"{HOME){CTRL 1(":GOSUB627;GOTO513 599 PRINTH'(CTRL 9 I {SPACE )";: NEXTI rJ : PRINT" { HOME )" :K = 0 : F
509 POKE36879,8:RETURN OR I =01*02 0 : FOR J=0TD2 0 ; GET# 1 , AS : A = ASC ( A J )
511 REM DUMMY CSR B=A-INT(A/1O00)*1000
601
513 XFP<QORP>2QORQ<QORQ>2QTHENJ=0:I=0:GOTO517 602 lFB=137ORB-24 7ORB=24 40RB=2340RD-215ORB=214ORB=241 OR
515 J=Q:I=P*22:F=PEEK{4140+I+J) B=243THEN623
517 J=Q:I=P*22;F=PEEK< 4140+1+J):POKE41 40 + I+J,42:ll=0:N = IFD=242ORI^235ORB=204ORFJ=207ORD=20SORn^250ORB=1 60TH
603
0 EN623
519 I1^0;N=0 605 IFE3=21 3ORE=240THENB-2Q7 ;GOTO62 3
521 CETA$:IFA$=""THEN521 607
523 IFA$ = M(CRSR UP}"ANDI > 0THEN : 11 =-22 : GOSUli577 :GOTOS1 9
525 IFAS = "(CRSR DN ) "ANDK 440TMEN11 =22 : GOSUL1577 : GOTO5 1 9 609
527 IFA$="(CRSR LF}"ANDJ>OTHENN^-1:GOSUB577;GUTO519 611
529 IFA$ = "{CRSR RT]"ANDJ(.20THENN = 'i : GOSUB577 : GOTO5 1 9 613
531 IFAS='r*"THENPOKE4140+I+J,F:P=1/22:Q=J:PRINT"{CTRL 2 615
}":GOTO509 3
533 1FA$="1"THENF=247:G0TO575 617 IFB=198ORB^210ORD=2260RB=226ORE=2390RC=249THENB^239
535 IFA$="2 THENF=244:GOTG575 :GOTO623
537 IFAS="5 THENF=215:G0TO575 618
539 = "3 TIIENF=239:GOTO&75
619 IFB=1
541 THENF=234;GOT0575 :GOT0623
54 3 IFAS = " { SPACE} "TilEtvF = 1 60 :GOTO575 620 = 152TI1ENB=214:GOTQ623
545 IFA$="6"THENF=241:GOTO575 621
547 62 3 I+J*22,B:NEXTJ,I;CLOSK1:RETURN
549 IFA$="7"THENF=243:GOTO575 625 IFG>8TIIENG=1
551 IFA$="S"THENF=242:GOTO57 5 627 ONGGOI'0639,629,631 ,635,633,6 37,641 ,643
553 629 PR INT"{HOME 1 WALL 1^(COMD U),2=(COMD J}f3=(C0HD Q)r4
555 = "W1'THL:^3F=207:Q0TO575 = {COHP J({2 SPACES J":RETURE^
557 IFAS="X"THENF=214:GOTO575 631 PRtNT"(HOME)DOOR 6=(COMD E|r7=[COMD Wfr9-{COHD Rl,9
559 IFAS="E"THENF=208:GOTO57 5 = {COMO 01 [2 SPACES )":RETLfRN
561 IFAS = "R"TflENF=250:GOTO575 633 PRINT"(HOME!PIT 5={SHFT W],STAIR 0-I,X=1SHFT V} ":R
563 IFAS="9"THENF=23 5:GOT0575 ETURM
565 TFAS="NMTlfEN649 635 PR INT"{HOME}CORNER Q={SHFT L},W-{SHFT O»,E={SHFT P)
567 IFAS="IFUHCT 1)"THENG=G+1:GUSUD625:GOTO521 ,R=(SHFT p}":RETURN
569 637 PRINT"(HOHE^S^SAVE, L^LOAD{8 SPACES]":RETURN
571 IFA$="L"THENGOSUB591:GOTO50 7 639 PRINT" (HOME] {CTRL 1 } PUSH (CTRL 9JFHCTRL 0} FOR COD
573 GOTO5 21 ES[4 SPACES)":
' Mure
v\ o f^l AT LAST!
K ^-.
vO >•
K
□ v>
BOOKS THAT TELL ALL!
■ I -

cc OS o ^ J f-j

o rg W J [ij
OS O 33 ■=? pi
o V) E-i t-1 3 • ■
Commodore 64: The Inside View and Vtc 20: The Inside
K (M C£ o as \D —. ,—,

1^ Til -—«
1ft View are indespensible tools for anyone developing
ieC H CN Eh machine language programs. Written by Microcom
IX If W
ry o r-1 a puter Consultant Bruce Atkins, Ihese books unveil the
tin £* O -i- (X t-i k IE
technical inner workings ol both computers. Included
r^ [~- ■ ■ o T o; O
|J -—■ kD tfl- f-> O K u> U in each volume is:
'—■ • » z. £ in o ■rj U ^_^

- ?-, O o r^ U u_ <—. ^3 • a hardware/firmware overview


H ii !-( 1 h
w
. details of the operating system kernal and
a M O o H w
; CQ o u OS Basic interpreter
ir* o O o e: <
— •■■
- details of bugs and documentation irregularities
o 14. 7Z ii iTi M n
--- h-l " It rn CN U3 Pi • complete disk drive hardware/firmware
< ,— kO LI Jl II o
«5 + fc m ch H M o CO documentation
11 M p; lM
3 ~ zi CO O o to — •— — r— - six programs: 1)machine language monitor;
O EX o a
* — r— — —.
2) disassembler; 3) mini-assembler; d) disk copy;
K u G. (0 ID 1—

a: u M E"1 o CN l£) OS o cs 5) disk sector dump: 6) disk sector patch


E a EJLj IE 11 ii M a ■^

K o is; K 1^1 ■ • M M w K K q t-< 2


r" CJ a. E-
j£ M e: CO tJ o IS oi
Eb e- (/I C/l H ; ■l
o o H q; >■ u CO LBA COMPUTER PRODUCTS
H - - •■ >H (-J [—- CJ> O H s ii [h
a: £-4 in r-j :

f-4
^-^ ^T r^ ,

O t* i—j
t-,
.—
[|J P.O. Box 2009 (415) B28-2754

&: 2 — ■V
>^ f^J (N CM X -—
K
□ ; ii 1—1 X V J iiJ Jl II b n Ci] X W !£ it
Dublin. CA 94566 c '■■■■> ..■..■=.> -,..i. :■ ;■.. ■ .,
r-l IJ w l/> a o h-1 H >—i s w u H t£l
V) n: O D- rt! f-l [ti H
Please send me;
-*- .—. ii ■■ -t^ 11 r— -~>

U tl U ■ ■ Z ti- o o H H [[] o •—i 0, fc if!


El bu u p" [£-i
in o i-r o I/]
VIC 20: The Inside View @ 514.95
ii ii ,, + -. .—

o O ,— tTl
£! ■ p • t ^-^ —
p. d al \a

HZ O o O O% W II f-- ii O a CM m Commodore 64: The Inside View @ S16 95.


a D- Eh r» ■—■ o — •. ■.
a. Pi V ■a
ii— i— in ;
■3 m • ■ ^^ Shipping/Handling £2 00 per book
ir> ii H 11 O Ch o en ■—- II ii
CA Residents add BW/a Total
•_> —

•V 22 2; H — i—i •-J ^2> 'Z ii M c"1 -t 1—1 u •z. Z


H * i—■ cc; a r/) h-1 tn H CaJ w 6 M OS H H Enclosed .
K as O « .—.
o O Oh O II II II ii K o a K O o;
a. fc L. <J fc E i—i H M o a, C- fc a.
u
Name
T— f^ lTi r- p— OJ in r^ rt in r-
T ^1 ■3" in if in m in vo Address
f \o J5
^° 1*

City State
VIC203J' orcore 6a aroiraoemariisol Commodore Business Mat f»ines. I nc

Circle 50 on Service caid.

TELSTAR 64 8K in 30 Seconds
Sophisticated T&rmina] Communications Cartridge lor [he 64. fOf your VIC 20 or CBM 64
If you GwnaVlC 20 Cr-aC3V M Wid have been cone pried
W10DOOOCPD1 D2BELL 12:30:00 1fcW:36 ■:;:.■■■-.- ' r ■:-.■ ':::.■■ ■-.■;.:_■:■•;■_:-■:-

(TELSTAR's Status Lire) wwi yourjetf na Sergei Ne* rnerei the RAEBIT TheflABST
comei in □ cartiidge. and al □ rruz!\, m^c^ lower price
Oon't settle for less than |he best! ihii Add rNtatlWSl'
r* rW3S!T voj con kxxJ or-dwe cyirtw CBM
doksserta on Btpo^arnin aiTto*! 30 wcontiv
• UploadVDownlcad to/lrom disk or tape. ui'wi 3 mmuiei ol a VIC 2Q or CBM M. airriosi 01
• Automaiic Fil-e Trarslatior.
• Communicates in Industry Standard ASCII,
Piog'arr.i. wo'is wh!h or witnpsjl Eiponno
• Real-Time Clock plus Alarm Clock. y anno'Wia&i fwo aow me rrcoai The
• Line editing capability aflows correcting and resending long command lines- BABBIT is nor Cnly ln!1 Bui i&liOblfl

• 9 Quick Read finctions, i ^ rur p i_i (Jl r ■ — ""■

r*rrorywc-3.e-;: $39,95
• Similar to our famous STCP Te;mirtal package.
• Works with Commodore Modems and supports auto-dialing.

The best feature is the price - only $49.95 (Cartridge and Manual) MAK THE BEST a
I V I/VI— FOR LESS! ^
For CBM 64, PET, APPLE, and ATARI
Machine Language Monitor Cartridge
for the CBM 64
More ttian 20 commands allow yo j to access the CBM 64s Microprocessors
Registers and Memory Contents, Commands include assemble, disassemble, - No neea ioi«w ine [diior. :
the AsseTbier. then ifi& Ed-ic ele
registers, memory, transfer, compare, plus many more. • Alioinclude! Wa'dProcetOT lfeloco'i^g!Doaer

Someday every C&M 64 owner will need a monitor such as this.

Cartridge anil Manual - 524.95

RUN April 19£4 / 87


EXECUTIVE LETTER QUALITY

DAISY WHEEL PRINTER SALE $37900


COMSTAR 13"

COMSTAR 13" "DAISY WHEEL" POWER TYPE


PRINTER is typewriter friendly. It uses a simple
drop in cassette ribbon. Just turn on the COM
STAR 13" for Crip executive quality cor
respondence at 18 CPS with a daisy wheel that
prints 96 power type flawless characters, bi
directional. Designed for personal and business
applications. COMSTAR 13" carriage accepts
paper from letter to legal size, continuous com
puter paper or single sheets, you can set right
and left margins, vertical and horizontal tabs.
LIST PRICE '599°° SALE PRICE S379"

computer printer

ft OLYMPIA "DAISY WHEEL" COMBINATION


PRINTER/TYPEWRITER SALE S48900

ff Olympia
the *w viympia computer printer
ELECTRONIC TYPEWRITER is the ultimate for
Home, Office, and Word Processing. You get the
best Electronic Typewriter made and used by
the world's largest corporations (better than IBM
Selectric) plus a Superb Executive Cor
respondence Computer Printer!! (Two machines
in one!) Just flick the switch for the option you
want to use. The extra large carriage allows
14V printer paper width. It has cassette ribbon
lift off correction. Baud rates, Jumper selectable
75 through 19,200 (serial or parallel interface)
LIST '799" SALE i489<"'

O Olympia (WORLD'S FINEST)

• 15 DAY FREE TRIAL — 90 DAY FREE REPLACEMENT GUARANTEE

Circle 15 an Roafloi Somco cnril.

Add $17.50 for shipping and handling!!


I
Enclose Casniers Check, Money Order or Personal Check. Allow I ENTERPRIZES (WE IOVE OUfi CUSTOMERS!
14 days for delivery, 2 to 7 days lor phone orders, 1 day express I
BOX 550, BARRINGTON, ILLINOIS 60010
mail! Canada orders musl be in U.S. dollars. VISA — MASTER '
Phone 312/382-5244 to ord«r
CARD ACCEPTED. We ship C.O.D. I

88 / RUN April 1B84


80 COLUMN PRINTER SALE—$149.00*

COM-STAR T/F
Tractor
Friction
Printer

**

75 Day Free Trial -180 Day Immediate Replacement Warranty


Lowest Priced, Best Quality, Tractor-Friction Printers In the U.S.A.
• Fast 80-120-160 Characters Per Second • 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
PRINTER-S149.00 definable characters! The COMSTAR T/F
SUPER-10X PRINTER was Rated No 1 Dy SUPER HIGH SPEED—160 CPS
Prints full 80 columns. Super silent
operation, 60 CPS. prints Hi-resolution "Popular Science Magazine." It gives you COMSTAR T/F 15ft"
graphics and block graphics, expanded print Quality and features found on PRINTER—$579.00
character set. exceptionally clear printers costing twice as much!1 (Cen SUPER HIGH SPEED COMSTAR T/F
characters, fantastic print quality, uses tronics Parallel Interface) (Better than Ep 15V PRINTER has all the features of the
inexpensive thermal paper! Best thermal son FX80). SUPER HIGH SPEED COMSTAR T/F 10"
printer in the U.S.A.! (Centronics Parallel PRINTER plus a 15V carriage and more
Premium Quality—120 CPS
Interlace). powerful electronics to handle larger
COMSTAR T/F SUPER-15V ledger business forms! Exclusive bottom
"DELUXE COMSTAR T/F PRINTER-$379.00 paper feed!!
80 CPS PRINTER—$199.00 COMSTAR T/F SUPER 15'/," PRINTER
The COMSTAR TVF (Tractor Friction) has all the features of the COMSTAR T/F
PRINTER is exceptionally versatile. It SUPER-10X PRINTER plus a 15V car PARALLEL INTERFACES
prints Bft" x 11" standard size single riage and more powerful electronics For VIC-20 and COM-64—S49.00
sheet stationary or continuous feed com components to handle large ledger For All Apple Computers—S79.00
puter paper. Bi-directional, impact dot business forms! (Better than Epson FX NOTE: Other printer interlaces are
matrix, 80 CPS, 224 characters. (Cen 100|. available at computer stores!
tronics Parallel Interlace].
Superior Quality
Premium Quality—120 CPS SUPER HIGH SPEED—160 CPS
COMSTAR T/F SUPER-10X COMSTAR T/F 10" Double
PRINTER—$289.00 PRINTER—$489.00 Immediate Replacement
COMSTAR T/F (Tractor Friction) SUPER- Warranty
SUPER HIGH SPEED COMSTAR T/F
10X PRINTER gives you all the features We have doubled the normal 90 day war
(Tractor Friction) PRINTER has all the
Of the COMSTAR T/F PRINTER plus a ranty to 180 days. Therelore if your
features of the COMSTAR SUPER-10X
10" carriage. 120 CPS, 9 x 9 dot matrix printer fails within "180 days" from the
PRINTER plus SUPER HIGH SPEED
with double strike capability for 18 x 18 date of purchase you simply send your
PRINTING-160 CPS. 100% duty cycle.
dot matrix (near letter quality), high printer to us via United Parcel Service,
8K buffer, diverse character fonts,
resolution bit image (120 x 144 do! prepaid. We will IMMEDIATELY send you
special symbols and true Oecenders, ver
matrix), underlining, back spacing, left a replacement printer at no charge.
tical and horizontal tabs. RED HOT
and right margin settings, Irue lower prepaid. This warranty, once again.
BUSINESS PRINTER at an unbelievable
decenders with super and subscripts, proves that WE LOVE OUR
low price!! (Serial or Centronics Parallel
prints standard, italic, block graphics CUSTOMERS!
Interface)
Circle 15 on Reader Sorvlcocard.

I fc I U
Add 117.50 for 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 tor phone Orders, 1 day sxpress mail! Canada ENTERPRIZES (WE LOVE OUH CUSTOMERS)

orders must be in U.S. dollars. VISA — MASTER CARD ACCEPTED. We BOX 550, BARRINGTON, ILLINOIS 60010
ship CO D. Phono 312/362-5244 to ardor

SUPER-10" ABCDEFGHIJKLMNOPQRSTUVMXYZ
flBCDEFBrilJKLMNaPQRBTUVWXYZ X
COM-64/VIC-20

TELECOMMUNICATIONS SALE!$49
Make a connection!

REACH OUT AND


ACCESS SOMEONE

Wander the wires of bulletin board


systems gathering information and
making new computer friends!

DELUXE 40 CHARACTER MODEM SALE $49.00 (List S99.00)

Saves on-line time; Easier to read!


Direct connect, originate/answer, half and full duplex!
Terminal program (tape included) Disk—Add $5.00!
One year free access to CompuServe, 2 hours free on-line time!
15 day free trial — 180 day free replacement warranty!
Instruction manual!

80 COLUMN TERMINAL CARTRIDGE SALE $49.00


• No cassette or disk drive needed!
• VIC-20 40-80 Column $49.00 (List $99.00)
• COM-64 80 Column Board $99.00 (List $199.00)

Converts your computer screen to 40 or 80 columns!


You can add a 40-80 column word processor, mailmerge
and electronic spreadsheet for only $24.95 (tape or disk).

SMART 64 MODEM PROGRAM SALE $26.95 (Us! S39.95)

One key password automatic entry! (DISK)


On-line alarm timer!
Prints out all information received!
Record and send programs on disk!
Use with Protecto 40-80 column terminal!

• 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

Circle 15 on Reader Service card

Add S3 00 lor postage Add S6 00 lor CANADA. PUERTO RICO. HAWAII '
orOers WE DO NOT EXPORT TO OTHER COUNTRIES f
Enclose Cashiers Chech. Money Order or Personal Chech Allow Id
days 'or delivery. 2 10? days lor phone orde'S. I day eipress mail'
|
j ENTERPRIZES (WE LOVE OUR CUSTOMERS!

Canada orders must be in U S dollars We accept Visa and Master. I BOX 550, BARRINGTON, ILLINOIS 60010
Card We ship C.O.D. " Phone 312/382-5244 to order
® SANYO MONITOR SALE!"
80 Columns x 24 lines
Green text display
Easyto read - no eye strain
Up front brightness control
High resolution graphics
Quick start - no preheating
Regulated power supply
Attractive meta! cabinet
UL and FCC approved
9" Doto Monitor

• 75 Day Free Trial - 90 Day Immediate Replacement Warranty

9" Screen - Green Text Display *$ 69.00


12" Screen-Green Text Display (anti-reflective screen) *$ 99.00
12" Screen -Amber Text Display (anti-reflective screen) *$ 99.00
14" Screen - Color Monitor (national brand) *$239.00
*PLUS $9.95 for Connecting Cable.
Display Monitors From Sanyo
With the need for computing power growing every day, Sanyo has
stepped in to meet the demand with a whole new line cf low cost, high Official Video Products
ot the Los Angetes 1934 Otympes
quality data monitors. Designed for commercial and personal com
puter use. All models come with an array of features, including up-
front brightness and contrast controls. The capacity 5 x 7 dot
characters as the input is 24 lines of characters with up to
80 characters per line.
Equally important, all are built with Sanyo's commitment
to technological excellence. In the world of Audio/Video, Sanyo is
synonymous with reliability and performance. And Sanyo quality is
reflected in our reputation. Unlike some suppliers, Sanyo designs,
manufactures and tests virtually all the parts that go into our products,
from cameras to stereos. That's an assurance not everybody can
give you!

• 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
Circle 15 an Reader Service card.

Add HO.OO tot ahlpplnQ. handling and Insurant*, llllrwla taildenli I


giuu add 8% Ux. Add (20.00 far CANADA, PUERTO RICO, HAWAII |
erd«f».WEDONOTEXPORTTOOTHERCOUNTRIES.

Enclose Cashlara Check, Money Order or Personal Check. Allow 14 | ENTERPRIZES (WE LOVE OUR CUSTOMERS)

days for delivery, 2 Id 7 days for phone orders, 1 day express mall! |
BOX 550, BARRINGTON. ILLINOIS 60010
Canada ordsrs musl to In U.S. dollars Visa ■ MasiefCard - C.O.D.
Phone 312)382-5244 lo order
CSJ It'stime for your
computer to grow up.
l VIC-20 EXPANDER SALE!
LIST SALE
1
• 8K RAM MEMORY EXPANDER $ 69.95 $39.00
{Free $16.95 Game)
• 16K RAM MEMORY EXPANDER "CARDCO" $ 99.00 $55.00
{Free $29.95 Adventure Game) i
• 24K RAM MEMORY EXPANDER $159.00 $79.00 1
(Free $29.95 Adventure Game)
• 32K RAM MEMORY EXPANDER $199.00 $95.00 1
(Expands to total memory to 57K (57,000 bytes) ;
• 3 SLOT "CARDCO" SWITCHABLE EXPANDER BOARD $ 39.95 $29.00 |
• 6 SLOT"CARDCO" SWITCHABLE"CARDCO"
RIBBON CABLE EXPANDER BOARD (Lifetime warranty) $ 99.00 $49.00 1
• 40-80 COLUMN BOARD $ 99.00 $49.00

1 • PARALLEL PRINTER INTERFACE $ 99.00 $49.00


1
1
VIC-20 1
1. "Write
WORD PROCESSOR SALE
Now" Word Processor Cartridge! (Better than Quick Brown Fox) No disk drive or
11
cassette player needed! Just plug in the "Write Now" cartridge. Easy to use and learn, has all the ■
professional features: margin settings, editing word wrap, scrolling, search and replace, center
ing, page numbering, user defined characters, ascii code set lhat allows use of all printer
features!! Includes a powerful mailmerge for mailing lists! List $39.95 Sale $34.95.
I
I 2. "H.E.S. Writer" Word Processor Cartridge! Full screen editing, scrolling up and down, word
wrap, left and right justification, centering, page numbering, screen text preview and more! List

i
$39.95. Sale S24.95.

3. "Total Text" Word Processor creates professional documents! Features include page number
1
ing, right and left margins, paragraph control, upper/lower case, full screen editing, footnotes,
etc.! (8K Ram required) Tape/Disk. List $34.95. Sale $19.95.
1
■ 4. "Total Labels" Mailing List! Keep and print mailing list labels with ease. Add change and
delete labels, alphabetize, option to select any part of list. (8K Ram required) Tape/Disk. List
$24.95. Sale $14.95.
Circle 15 on ReaUor Servicocarif.

i J
]
A.]: Ij 00 lot ooslage Add J6 00 io< CANADA PUERTO RICO Hawaii
orders WE DO MOT EXPORT TO OTHER COUNTRIES
1
1
LJ ■*■(
■ "" ^"^^
' i ]' i
*
W^* m
^^™ ^*"
— 1 j
B
! ■
™^^
'
i
| Enclose Cashiers Check. Money Order or Pe'snnji Oec« Allow H I FMTFRPRI7F'*! ,■*£ lOv( ouRCjSiomehs-
j days for delivery. ? to 7 days to'phone orders, l day express mail' j El" 1 tlir FlILLu
■ | Canada orders must bcmUS dollars We accent Visa a"d Master I gQX 550 BARRINGTON ILLINOIS 60010 ■
L£5J£?ih.!£,£2,-B i Phone 312/382-5244 to ord«r

1
Commodore - 64
1
I i J
l I

i mM II II I I i n i
ill II ■ J I I
in
1H is
II . I . ^ i; ; I I ,
till IB 1 L '■i
« ii■ ii ! jiii ! I i t
1 I I I I I ft, II II I I 1 r

SCRIPT-64 EXECUTIVE WORD PROCESSOR U& Columns in Color)


40 or 80 columns in color or black and white; lurns your computer into a Business Machine!
Rated best by COMMODORE. This is Ihe finest word processor available. Features include line and paragraph insertion/dele
tion, indentation, right and left justification, titles, page numbering, characters per inch, etc All features are easy to use and
understand. With tabs. etc. SCRIPT-64 even includes a 250 word diclionary/spellmg checker to make sure your spelling is cor
rect. The dictionary is user customizable to any technical words you may use. Furthermore, all paragraphs can be printed in
writing and everyday letters are a snap. To top things off. there is a 100 page manual and help screens to make learning how
to use SCRIPT-64 a snap This word processor is so complete we can'1 think of anything it doesn't have When combined
with the complete database you have a powerlul maiimerge and label program that lets you customize any mailing list with
personalized letters. List $99 95. Sale $69.00. 'Coupon Price $59.00. (Disk only.l

SCRIPT-64 20,000 WORD DICTIONARY


Allows you to check spelling on 20.000 most often mispelled words! Lisl $29.95 Sale $19,95. "Coupon Price S14.95. (Disk
only.)

SCRIPT-64 DATABASE
This is a user friendly complete database that makes any information easy to siore and retrieve The user defines the fields
and then can add, change, delete and search for any category he wants. Can only be used with the SCRIPT-64 Executive
Word Processor, you can search out any category (zip codes, hair color, etc ) and print super personalized letters. List S69.00.
SaleS59.00. 'Coupon Price S49.00. (Disk only.)

1 'WRITE NOW ■ WORD PROCESSOR (Much betterthan Quick Brown Fox)


Finally, a word processor that is easy to use and easy to learn. This "cartridge" system has all the features of professional
systems at only a fraction of the cost. Features include: margin setting, word wrap, search and replace, centering, page
numbering, user defined characiers. plus ascn code set thai allows you to use all Ihe features of your printer List S49.94.
SaleS44.95. 'Coupon $39.95. (Cartridge).

'WRITE NOW" MAILING LIST


600 names, addresses, etc. can be soried and formulated in any order and by any category (zip code, name, etc.) for merging
into the "write now" word processor. Fantastic speed. List S34 95. Sale $24.95. 'Coupon $14.95. (Disk only.l

TOTAL TEXT WORD PROCESSOR 2.6


This is a complete word processor program which allows you to create and formal professional looking documents. Fealures
include: page numbering, margin control, full screen editing and footnotes. Tape — List J44 95 Sale $34.95. 'Coupon S22.0O.
Disk — List 149.95. Sale 139.00. "Coupon $27.00.

TOTAL WORD PROCESSOR PLUS 5.2


This top quality word processor was specially designed for PBOTECTO ENTERPRIZES. Features include line and paragraph
insert and delete, right and left justification, multiple copies, and line spacing. Exira functions include maiimerge. embedded
footnotes, extra user defined character sets, plus a complete label program. Tape. List $69.90 Sale J49.00. "Coupon Price
$34.00. Disk: List $79.95. Sale$59.00. "Coupon PriceS39.00.

EASY SCRIPT-WORD PROCESSOR [DISK


This powerlul word processor is produced and endorsed by Commodore! It allows you to create, store, and modify text easi
ly. This makes EASY SCRIPT ideal for writing reports, business letters, books, memos. bulletins, in fact any kind of docu
ment. Store text on disk or cassette to be printed or modified later! Includes 180 page training and reference manual! List
S49.00. Sala $45.00. Coupon Price S39.00.

• 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

WE SHIP C.O.D. HONOR VISA AND MASTER CHARGE


ADD $3.00 SHIPPING FOR C.O.D. ADD $2.00 MORE
SPECIAL SERVICES: Circle 15 on RBaasr Service card. ENTERPRIZES WE IOVC OU" .

One Day — Express Mail add $10.00 8OX 550. BARRINGTON, ILLINOIS 60010
Phona 312/382-5244 1o ord»r

RUN April 1984 / 93


Mix and Match Programs
On the Commodore 64

This disk utility program Have you ever wanted lo combine don't care why it works, type it into
two Basic programs, or maybe add your computer and read no further. The
makes combining your Ba some commonly used subroutines to a rest of the article explains how a Basic
sic programs almost as easy as program you're writing? When you program is recorded on disk, how it can
combine like this, you are either ap be uncoded, read into an array in mem
shuffling cards. pending or merging programs. Append ory, and then merged with another pro
ing means adding one program to the gram and written back to disk.
end of another, while merging actually
Tokenizing Basic
By John Olsen interweaves the program lines. See Fig.
1 for the distinction. Basic programs are saved on disk in
Appending programs on the Com tokenized form, which reduces the
modore 64 is relatively simple—merely space they occupy. For example, the
a matter of a few Peeks and Pokes. I'll program line 5000 PRINT X takes
describe the method at the end of this twelve characters, including the spaces.
article. Merging programs, on the other Tokenized on disk, it lakes up only five
hand, is something the C-64 doesn't bytes. Regard each byte as a single num
readily do. ber from 1 to 255. In tokenized form,
Merge is a program written to make the line above would consist of the five
the job easy. When run, it loads two bytes 136, 19, 153, 32 and 88. The 136
programs from disk into an array in and 19 make up the line number 5000
memory. It then writes a single program (each line number is made up of two
back to the disk, with the program lines bytes). To change it to the decimal num
merged in proper order. ber 5000, multiply the second byte by
In case both programs have a line 256 and add the first byte to the result.
with the same number, the iine in the The third byte of 153 is the token for
original program is used, and the one in the Print command. This illustrates the
the second program is discarded. (If most obvious advantage of tokenizing.
you wish to reverse this, simply change The fourth byte, 32, represents the
the statement Z = P1 in line 5000 to Z space between PRINT and X, and the
= P2.) final byte of 88 represents the X. Notice
The C-64's memory is large enough that because the computer will always
to hold two programs with a combined put a space between the line number
total of 500 program lines, assuming and the statement, it doesn't need to in
nearly all those lines contain the maxi clude that space in the tokens.
mum of 80 characters. Actually, most I hope you aren't lost yet, because
RUN It Right programs have many lines of much there are a few more things you need to
fewer than 80 characters, so the line know about how a program is saved on
Commodore 64 total could easily be increased. To do disk before you can understand the list
1541 disk drive so, change the Dimension statement in ing of Merge.
line 100. The worst that can happen is Every tokenized line is followed by a
Address author correspondence to John that the program will report a run-time byte of 0 to indicate the end of that line,
R. Olsen Jr., PO Box 181, Newberg, error. If that happens, simply lower the and is preceded by two bytes that indi
OR 97132. limits in line 100 and run Merge again. cate into which memory location the
If you merely want to use Merge and next program line should be loaded. So

94 / RUN April 1U84


two-byte memory address in which to
10 PRINT "one" load the next line.
Program When the entire merged program is
20 PRINT "one" 10 PRINT "one"
1 saved on disk, finish it off by writing
30 PRINT "one" 20 PRINT "one" two zero bytes to signal the end of the
appended 30 PRINT "one" program.

60 PRINT "two" 60 PRINT "two"


Program Merge Program Details
70 PRINT "two" 70 PRINT "two"
2 Now let's run through the listing of
80 PRINT "two" 80 PRINT "two" Merge and examine each section of the
program.

Line 100 creates room for 500 line


numbers in the A array, and room for
10 PRINT "one" 10 PRINT "one"
Program
500 program lines in the AS array. The
20 PRINT "one" 15 PRINT "two" N$ array is for the names of the two
1
30 PRINT one merged programs to be loaded.
20 PRINT "one"
Line 110 sets the variable MP (the
25 PRINT "two" memory pointer) to 2049, where the
15 PRINT "two" 30 PRINT "one" final merged program will eventually be
Program
25 PRINT "two" 35 PRINT "two" loaded into memory, and this number
2
35 PRINT "two" must be on the disk. The value of MP
will also increase with each line saved to
Fig. I. Difference between appending and merging two programs. disk, so thai the load address will be
correct at the beginning of each pro
gram line on the disk.
each program line consists of a two-byte element of the array. The lines in the 500s get the names of
address for the next program line, the The second program is then similarly the two programs to be merged and the
current line in token form, and a zero. loaded into the same arrays. The com name of the resultant program. By de
The very first two bytes on the disk puter remembers the point in each array fining S$ to be the same as the name of
give the memory address at which to be where the first program ends and the the original program (in line 530), you
gin loading the program. All Basic pro next one starts. After the second pro now can simply press the return key
grams start loading at 2049 (or, as two gram is loaded into memory, the com when asked "Save under what name?",
bytes: I, 8). The very lest two bytes of puter wi!l merge the two programs as it and it will be saved under the name of
the program on the disk are both zeros. saves the new version back on disk. the original program. Or you can type a
This tells the computer to stop loading To do the actual merging, the com new name if desired.
the program. Fig. 2 shows the format of puter oniy has to check the A array for The lines in the 1000s open the com
a Basic program as recorded on disk, the line numbers, then save the corre mand channel to the disk drive and ini
sponding element in the AS array onto tialize the drive.
The Concept of Merge disk. In any case of duplicate line num The lines in the 2000s simply take the
The utility program Merge strips off bers. Merge saves the line from the orig first program and load it into the ar
the first two bytes (1, 8) of a program inal program and discards the one from rays. The statement X = 0 refers to the
and throws them away. Then it loads the second. But you must be sure, be name of the first program, N$(0). Then
the two-byte address for the next pro fore saving the current tine, to save a it goes to the subroutine at 6000 lo load
gram line. (If these bytes are both zero,
it knows it has finished loading the pro
gram.) These two bytes are then thrown
away (different addresses will be needed 1 8 memory address at which to begin loading a Basic program

in saving the merged program).


Merge then starts loading the pro X X tokenized program line 0
gram line into the A$ array in memory.
The first two bytes of the program line X X tokenized program line 0
are the line number. These arc con
w
verted inlo a single decimal number and
saved in the A array, which will be
•'
checked to see in which order to insert
the lines when the programs are
merged. X X tokenized program line 0
These same two line-number bytes
are saved (unconverted) in the AS array 0 0 indicates end of Basic program.
along with the rest of the program line.
When the program reaches a byte of
zero, it knows that the program line has X X indicates a two-byte memory address at which lo begin loading
ended. So it moves down one element in the next program line.
the A$ array and starts loading the next
program line. When the process is done, Fig 2. Format of a Basic program on disk.
each program line resides in a separate
RUN April 1084 / 95
the program. This subroutine will be ex program in the array. The variable X So at this point, El points to the end
plained later. Finally, (he variable El is refers to the name of the second pro of the first program, E2 points to the
set to point to the end of the first pro gram, N$(l). end of the second program, P1 points to
gram in the arrays. Then we go to the same subroutine at the beginning of the first program (ac
The lines in the 3000s deal with load 6000, which loads the second program tually P1 has not been defined, so is 0 by
ing the second program into the com into the arrays. And finally, the variable default), and P2 points to the beginning
puter's arrays. First the variable P2 E2 poinis to the last line of the program of the .second program.
points to the first line of this second in the arrays. The lines in the 4000s begin saving the
merged program back to disk. The file
is opened, a check for any disk errors is
made by going to the subroutine at
100 DIM A(500), A$(500), K$(1) 8000, and the first two bytes are saved
110 MP=2049 to disk. These bytes are the same for all
500 PRINT"(SHFT CLR)MERGE{CRSR DN}"
Basic programs and indicate where to
510 INPUT"NAME OF ORIGINAL PROGRAM";N$(0)
begin loading the program.
520 INPUT"NAME OF PROGRAM TO MERGE";N$(1)
530 S$=N$(0) The lines in Ihe 5000s save the merged
540 INPUT"(CRSR DNJSAVE UNDER WHAT NAME";S$ program to disk. They merge the pro
1000 OPEN 15,8,15 gram on the run. That is to say, they
1010 PRINT#15,"l"
choose the next program line to save
2000 X=0
and immediately save it. This is a much
2100 GOSUB 6000
2200 E1=P-1 faster method than merging the two
3000 P2=P programs in memory by using a sort
3100 X=1 routine, and then saving the entire thing
3200 GOSUB 6000 to disk at once.
3300 E2=P-1
Remember that PI poinis to the first
4000 PRINT "{CRSR DNjSAVING ";S$
4010 OPEN 2,8,2,>0:"+S$+",P,W" line of program 1, and P2 points to the
4020 GOSUB 8000 first line of program 2. Line 5000 checks
4030 PRINT#2,CHRS(1 );CIIR5(8); to see if the first line numbers are the
5000 IF A(P2)=A(P1) THEN Z=P1:P1=P1+1:P2=P2+1:GOTO 5100 .same. If so, the line from program I
lakes priority. The pointers are moved
5010 IF A(P2)<A(P1) THEN Z = P2:P2=P2+1:GOTO 5100
to the next lines in both programs (skip
5020 IF A(P2)>A(P1) THEN Z = P1 : PI =P1 +■ 1
5100 MP=MP+LEN(A$(Z))+2
ping over the line in the second program
5110 X=INT{MP/256} that had a conflicting line number), and
5120 Y=MP-256*X the line is saved to disk (the routine
5130 PRINT#2,CHR$(Y);CHR$(X) ;A$(Z) ; slartingat 5100).
5200 IF P1<E1 OR P2<E2 THEN 5000
Line 5010 checks to see if the next
5300 PRINT#2,CHR$(0);CHR$(0);
program line in program 2 is less than
5310 CL0SE2
5320 CLOSE15 the one in program 1. If so, il moves the
5330 END pointer down one for program 2 and
6000 PRINT "(CRSR DN)LOADING ";NS(X) saves the line onto the disk. If the pro
6010 OPEN 2,8,2,"0:"+N$(X}-<-",PfR" gram line in program 2 is greater than
6020 GOSUB 8000
the one in program 1, (hen line 5020
7000 GET#2,A$,B$
moves the pointer for program 1 down
7010 GET#2,A$,B$
7020 IF A$="" AND B$ = "" THEN A{P)=65000:P=P+1:CLOSE2:RE one, and the line from program 1 Ls saved
TURN on disk.
7030 GETW2,A$ Line 5100 moves the memory pointer
7040 IF A$="" THEN AS=CHR$(0) P the length of the program Une, plus
7050 X=ASC(A5) two more bytes for the load address.
7060 A$(P)=A$
Lines 5110 and 5120 convert the mem
7070 GET#2,A$
7080 IF A$="" THEN A$=CHR$(0) ory pointer into a two-byte load ad
7090 A(P)=X+256*ASC(A$) dress. Finally, line 5130 saves the load
7100 A$(P)=AJ(PJ+AJ address plus the program line onto the
7110 GET#2,A$ disk.
7120 IF A$="" THEN A$=CHR$(0) Line 5200 checks to see if all the lines
7130 A$(P)=A$(P)+A$
from both program 1 and program 2
7140 IF A$<>CMR5(0) THEN7110
have been saved. If not, it goes back
7150 P = P+1
7160 GOTO 7010 and keeps comparing and .saving lines.
8000 INPUT#15, EN, EMS, ET, ES If all lines are done, line 5300 saves the
8010 IF EN=0 THEN RETURN last two bytes, both zeroes. Then both
8020 PRINT "DISK ERROR" files are closed and the program ends.
8030 PRINT EN; EMS; ET; ES
The lines starting at 6000 were men
80 40 CLOSE2
8050 CLOSE15 tioned earlier. They load a program into
the arrays. The first few lines open the
Listing of Merge program for the C-64. file to be read and check the error chan
nel for disk errors (subroutine at 8000).
96 / RUN April 1S84
Circle 35 on. Rnailnr Service card

if it isn't
Saigon l!l (DMJan.) 3S.M Frogger (D) 27,95 TIMEWOHKS
Reversal [D) 27.95 Frogger (Tj 27,9& Robbers 01 Ihe Losl Tomb

here...
Go (D) 27.95 New Jawbreaker (Oj 23,95 [D/T) 18 95
Wargle (D) 27.95 New Jawbreaker (CJ 27,95 Wall Ssreei (0/T) 18.95
Microscopic Journey (D) 27.95 Cmssfoe (D) 23.95 Money Manager <D/T) 18 95
COMMODORE 64 Championship Golt [D] 19 95 Apple Spider C'der [D) 23.95 Dale Manager (D/T] 16 95
TITLE COST Micro AOflilion (D) 23-95 Inventory Management (0) 63.95
Cannonbali BlHZ (D) 23 95
ACCESS SOFTWARE Mrcro Division (0) 23 95 Homeworfl (W.P.) (D> 39.9Ej Sales Analysis Management
Neutral Zone (T/D) $27.95
Micro Suoiradion (D) 2395 Wizard and the Princess (D) 63.9b
Sprile Masto (T/D> 27.95 Micro MullijUicatton ID) 23.95 (D) 23.9ft A/R Management &
8eachHeaO(D] 27 95 HES Trireshofd (C) 29.9!> Invoicing (D) 63 95
BARTONS Gridrjnner (C) 23.95 AVP Management S.
Lunar Leeper (C) 29 9b
Compuler SAT (D) 63 95 HES Writer (Cl 37 9& Sammy LigJiHooi (Cj 29 95 Checkwrmrig (D) 63.95
CATTERIES INCLUDED HES Man (C) 29 95 Creepy Corridors (C) . 27.95 General Ledger ;D) 63.95
Paper Clip [DJ 85.00 HES Forth (C) 47 95 SIMS Pragramer Kit Wo. 1 [0) 19 95
Delphi Oricle (D) 99 00 Turtle Graphics II (C) <W 95 Color Cratt (T) - 22.95 Elecltonic Check Book <D> 19 95
BEST Coco (D) 37 95 Color Craft [D) 26.95 Presidential Cnnipaign
Keyboard Coach {T/D) 15,95
Senjis Space Rescue (01 29-95 SIRIUS (D/T) 19 95
Computer Coach (T) 15.95
Anack of tfie Mutant Dungeons ot the Algerjra
BLUE SKY Fast Eddie (D) 26 25
Camels (C) 27 95 Turmoil (D) 26-25 Dragons |D) 19 95
Caic Result (C) (easy) 67,95 Gmni-CaMD) 37.95 Squisri Um (DJ 26.25 Star Battle (01 18.95
Caicftouit (D)(aflv) 12/95 6502 Prot Develoamenl fD) 23 % Snake Byte (D) 26.25 Payroll |D) 63 95
The Last One (D) 79 95 Ism Zone (C) 23.95 Type Allack (D| 29.95 Cash Flow Management {DJ G3 00
Script M (D) 63 00
Maze Master (C) 29.95 Way Out {D) 29.95 Programer Kit No. 2 (D) 19,95
BROOERBUND Turtle Toy Box (CJ 27.95 Critical Mass ID) 29-95 Prograrner Kit No. 3 (D) 19.95
Ctioplifter (C) 29.95 Turtle Trainer (C| 27.95 Btafleof B lack pool e (D) 29.95 TOTL
Sea Fox (C) 29.95 Paint Brush (C) 23.95 Region [DJ 29.95 Totl Text 2.6 <T) 34.95
Serpeniine (C) 29.95
Tune/Mrjriey Manager (0) 55 95 Banflils [D] 27.95 Toll Texl ?6|D] 33 95
Midgmghl WagiC [D] 27.95
Synlhescunfl 54 (D) 27 % Wavy Navy (O| 27 95 Totl Label (T) 18 95
Bank Streel Writer (D) 55.95
Muinpian (D) 79,95 Gmtfs m Spuce ID) 2995 Totl Label (DJ 21 95
Lode Runner (D) 27.95 INFOCDM
SPINNIKER Time Manager (T) 29,95
CBS SOFTWARE Infidel (D) 39,95
Success With Main- Kinder Camp (D/C) 25.95 Time Manager [D) 33,95
Enchanter (Q> 39 95 Research Assistant |T) 29 95
Addition (0) 19,95 FacemaKer (0/C) 29.95
Witness (D) 39 95 Research Assistant JD} 33 95
Success With Malfr Hey Diddle Diddle (D) 25.95
Ranell3ll|D) 39,95 Toll Business |D) 79 95
Multiplication & Oiv (0) T9.&S Alphabet Zoo (D/C) 27.95
KOALA TRDHIX
Success With Mdlh- Delta Drawing (C) 31.95
Koala Pad w/Micro iiijs. JoicelO) 27.95
Qua*ral*c Equahon <D) 19 95 Rhymes and RirJdies(D) 23.95
lor Commodore 64 79 95 WAVE FORMS
Success With Maid- Spider Eater (D) 23 95 Fraclion Fever (C) 27.95
Kios on Keys (D/C) 27.95 Music Calc I <D) 59,95
Linear EqualiOfi 19.95 Programmers Guide 1? 00
Story Machine {CJ 31.95 Music Calc II (D) 23,95
Muroer by Ihe Dozen [0) 27.95 Logo Design 31 95
Jp tor Grabs 10 31 95 Music Calc Templale I ID) 23 95
Match WilS (0! 23,95 LIGHTNING SOFTWARE
Cosmic LifeiCl 27 95 Must C.i c "DmiiM-j :| |Di 2:5%
CONTINENTAL SOFTWARE Master Type (0} 29.95
irk Searcti cf Trie Mosl Music Calc Tempi ale Pro
The Home Accountant (D) 56 95 MOD DIGITAL
Amazing Thing 3"1.95 (D) 120.00
COUNTERPOINT Snakman [D) 23 95
Snooper Troops 1 (D) 3>.95 Music Calc Hit Disk (0} 8 00
Early Games (D] 23.95 Snakman [T) 19-95
Quizagon(O) 31,95 Snooper Troops 2 (D) 31.95 INFO DESIGNS
MICRO SOFTWARE Acccunls Receivable/Billing
Matchmaker (D) 23,95 Trains [DJ 3V9&
INTERNATIONAL, INC. (D) 63.9b
CREATIVE SOFTWARE Aerobics tD) 35.95
Zepplm Rescue (D) 19 &5 Accounts
Household Finance [D) 2995 SU6LDGIC
Zeppelin fl&scue (T) 15.95 Payable/ChecVwnling (D) 63 9S
Hoseriold Finance (T| 25 95 Nigni Mission Pintail [D) 29.95
PracnCalc 6-1 (D) 43-95 General Ledger (D) 63.95
Loan Analyzer (D) 16.95 Nigti! Mission Pinball (C) 23.95
PraciiCalc 54 IT) 39 95 inweniorv Mnnagcment (0) 63.95
Loan Analyzer (T) 12.95 MUSE flight Simulator (D) 37.95
SYNAPSE Payroll (01 63.95
Car Cost (0) 16.95 Super Text Professional (D) 79 95
Fori Apocalypse (D/T) 26.95 SIERRA/QN LINE
Car Cost (Tj 12.95 Rescue [D) 23.95
Survivor [D/T) 26.95 Learning Wilh Leeper {C} 27.95
Home Inventory (D) 16.95 Form Letter Module (D) 79 95
Home Inventory (T) 12.95 Protector II (D/T) 27.95 Learning Wi|n Leeper (01 23 95
Castle Wolfenstein (0) 23 95
Moon Oust (C) 29.95 Huratop Shamus (D/T) 27.95 NEW! NEW!
Trastiman (C) 29.95 3D 64 Man (T) 14 95 Blue Max (D/T) 27 95 Gateway 10 Aosriai (C) 29,9b
flstroblilz (C) 29.95 (IOESTA TAYLQRMADE Tax Advantage |D] 47,95
Save rv™ York (C) 27.95 CIlL'SS 7 0 ([)) 5b.9ii Toucti Typing Tutor (T| 14.95 T»T<Bpfl (or casselle]
Pipes (Cj 29.95 PRENTICE HALL Toucti Typing Tutor (D) 18 95
Spiltull <CJ 27.95 Miner 2049 r (C) 29 95
Crisis Mountain (C) 27.95 PROFESSIONAL SOFTWARE
Decision Maker (D)
Decision Maker (CJ
16.95
11.95
Ward Pro 3 Plus |D)
Word Pro 3 Plus Spell
71.95 ...give us a "holler"!
DATASDFT Right (D) 79 95 TO QfiDEfi. Send CEriiTietl ctiecks. monev orders, or use yaur Master or Visa
Moon Shuttle ^ 23.95 Wiod Pro SpeJI flight (DJ 39,95 Card and cill i-arjQ-343-aaig, from inside New Hcimpshire call (603)
Genesis (D/C) 23.95 QUICK BflDWN i OX 542-6175, Personal or campmy cftecks require two to ihtee weeks to ctev
Pooyan(D/T/C) 23.95 Quick Brown Fox (C/D) 51 95 All prices are sublet ta change withoul nonce SHIPPING CHARGES. . US
DATAMOST RAINBOW COMPUTEH cr[ierscpt'i^Fiir-.i!in]«S2 00 (fo-r i -100 pcs) For C Q.D add addihonal S^ 7Q
Cosmic Tunnels (O| 27.95 Wnter's Asst <Dl 55,95 ?-Day Air (UPSJ add S4 00 CANADIAN ORDERS S&.O0 Sufiacemai] or 15%
Mr ftobot ID) 27 95 Filing Assi. (D) 63,00 ol total sale tor Air Mail. ALL OTHER COUNTRIES. 1E10/: 0! total sale, Air Man
Cohen's Tower (ty 27.95 Spread Sh&el Assi (D) 55.00 only. Also all orders over SlQD.OO most rje insured ^l ,35c per S100 00
Aztec (0) 31.95 Personal Finance Assi. (C) 39 95 Cjstomer must pay all duty laxes.
Paint Magic (D) 39.95 SCREENPLAY H Monday thru Salurday S'OO lo 10:00 Eastern Time
EASTERN COMPUTER Pogo Joe (D) 19,95
Pro Sports Stats (D) 71.95 Oumhin (D) 23.95
EPYX Kaiv |0) 23 95
Temple of Apshai (D) 29.95 Wylde|Dl 239b
Upper Reaches cl Apshai Ziggurat (D) 23.95
ID) 14.95 Asylum (D) 23,95 UNIVERSAL SOFTWARE
Curse Of Ra (D] 14.95 Playful Prolessor (D) 19.95
Jumprnari (D/T) 29.95 Ken Usion s Professional The Best Software tor Less
Sword of fargoal (D/T) 23.95 Blackjack (D) 55.95 P O Bo> 955
Crush. Crumble, Chomp SEGA Clarpmoni N H 03713 Mpi
(D/T) 23.95 Star Trek (C) 29 95
Jumpman Jr. (C) 29.95 Buck Rogers (CJ 29,95
Pil Stop (C) 29.95 Congo Bongo (C) 29 95
HAYDEN SOFTWARE SIERRA/ON LINE
Sargon II (D) (Chess) 27.95 Mr Cool |C) 27 96
CALL NOW • 1-800-343-8019 - TOLL FREE
RUN April 1984 / 97
Then, starting with line 7000, each The lines in the 8000s are the disk er
program is read from disk into [he two ror subroutine. This is a standard rou
arrays in memory. Line 7000 gels the tine found in many programs. It reads
To append one program the error channel and reports any error.
first two bytes of the program. These
are always 1 and 8 (2049 in a single deci to another, If the error number EN is zero, then
mal number); they Indicate where in there was no error, and the routine re
you only need to make turns. Otherwise, the error is printed
memory the program should siari load
ing, and are not raved in any array. a few Peeks and Pokes. out, and the files arc closed.
Lines 7010 and 7020 check the next With a few minor changes, this pro
two bytes to see if boih are zeroes. If gram could be modified to work from
they are, this indicaies ihe end of ihe cassette instead of disk. That, however,
program. If not, the program- will be 1 will leave for you to experiment with.
read into memory byte by byte. In either Good luck.
and its line number is saved in the A ar
case, these two bytes arc not saved in ray. First it gels one byte. If this was a
Appending si Program
any array. They arc load addresses, zero on disk, the Get# command will in
which will be different when you save Merge can also be used to append one
terpret this OS a null string. You don't
the merged program back onto the disk. program to another, where the line
want this, so line 7040 fixes it by putting
If line 7020 finds thai both bytes are numbers of the second one all exceed
it back to zero again.
zeroes, then it saves a program line num the highest line number of the first.
The first byte is saved in X as well as
ber of 65000 in ihe A array, and the However, this is rather a slow method;
put into the AS array. The second byte
pointer is incremented. The file is then there is a much faster one.
is read in and combined with X to create
closed and the subroutine ended. The secret of appending programs
a line number in normal decimal form.
The reason for saving 65000 is that The result is saved in the A array. This
lies in four memory locations. Loca
you need a line number bigger than any tions 43 and 44 point to where your
byte is also added to the AS array.
other that's possible in order to cheek Lines 7110-7140 read in the rest of Basic program starts, while locations 45
the end of the array. Without it, the and 46 point to where it ends (if you
the bytes and add them to the AS array.
routines in lines 5000-5020 would move subtract 2). So to append one program
Reading a zero indicates the end of that
from the la.st line of program 1 into the particular program line. The pointer for to another, you need only make a few
first line of program 2. the arrays is moved down one and the
Pecks and Pokes. It will save a lot of
time!
Starting with line 7030, the program program goes back to line 7010 to start
line is actually read into the AS array getting the next line. In general, load your first program
(the one with the lower line numbers)
and move the beginning of the program
pointer to the end of your program.
NOTHING CAN UPGRADE THE KEYBOARD Then load the second program (the one

OF YOUR C-64 LIKE THE MAGNACOMP-64 with the greater line numbers). Finally,
move the pointer back where it belongs.

INTEGRATOR CONSOLE That's it.


Keep in mind that the pointers are
written in two bytes. To convert them to
normal decimal numbers, you need to
multiply the second byte by 256 and add
the first byte. To convert them back to
two bytes, you divide the decimal num
ber by 256. The integer part of the an
swer is the second byte. The remainder
is the first byte.
For example: if you Peeked into 43
and 44, you'd probably see a 1 and an 8.
You'd multiply 256 by 8 and gel 2048.
Add the 1 and get 2049. To change the
2(W9 back to two bytes, you divide 2049
by 256 and get 8, with a remainder of 1.
Be sure to get the bytes in the proper
order of 1, 8.
THE C-6i IS LITERALLY TRANSFOPMEG So to append two programs, load
• YOU INSEHT THE ENTIRE KEYBOARD INTO THE LARGER. MORE SUBSTANTIAL HOUSING.
your first one into the computer's mem
• NUMERIC DATA-PAD IS BUILT IN (HARD WIRED. NO SOFTWARE REQUIRED.)
• A FULLY ENCLOSED COMPARTMENT MILSED ALL THE WIRES. ROOM IS PROVIDED FOR ory- Peek into memory locations 45 and
BD COLUMN CARDS, EXPANSION. ETC. 46, convert what you find to a decimal
• FOUR SURGE/SPIKE PROTECTED AND GROUNDED RECEPTACLES ARE INTERNALLY number as shown above and subtract
PROVIDED. WI1H A HEAVY-DUTY CORD
two from the result. As shown above,
• UNIT IS COLOR-MATCHED TO THE NEW MSD HIGH SPEEO DISK DRIVE, SO AS
TO PROVIDE A HANDSOME COMBQ. CFrcle2?7 on Header Service card convert this back to two bytes and Poke
AVAILABLE FROM VISA AND MASTERCHARGE the results into locations 43 and 44.
ARKAY/MAGNACOMP ACCEPTED FOR PHONE ORDERS Then load your second program and
1319 E. CALIFORNIA DEALER AND DISIRIQLTOH INQUIRIES INVITED
Poke 43 and 44 with 1 and 8, respective
GLENDALE. CA 91206 SEND FOR OUR FREE
(213) I1 .,■■;:">::;, E PAGE CATALOGUE ly. That completes the task. [ffi
98 / HUN April 1984
T.tt us know 8 weeks in advance so that you won't miss
single issue of RUN.
Attach old label when- indicated and print new address in
space provided. Also include your mailinn label whenever
ynu write conwrninK your Subscription, It helps us serve
you promptly. _~ <"V

make money for you.


Consider the facts:
MOVING?
Fact 1: Selling RUN increases store traffic—our
dealers tell us that RUN is one of the hottest- □ Extend mv subscription one additional year for
only$iy,97. nPayroent Enclosed l]R.]] Mit!
selling computer magazines on the newsstands.

J
Caiimln 4l Mnfco *£2,H7'J yvar only, US fund, diiwn on US hank.

Fact 2: There Is a direct correlation between ForriRn ujrfair |3flL97'l yrar only, US lumt drawn nil US h
I'li'jur1 allow fi H wwki for i\u\i\tiy.
store traffic and sales. Increase the number of
people coming through your door and you'll in
crease sales.
If you have no label handy, print OLD addres here.
Fact 3: Fact 1 + Fact 2 = INCREASED u
Name
SALES, which means more money for you.
And that's a fact. Address.

For information on .selling RUN, call 1-800- City Zip_


343-0728 (in New Hampshire call 1-924-9471)
and speak with Ginnie Boudrieau, our bulk
print NEW address here.
sales manager. Or write to her at RUN, 80 Pine
Street, Peterborough, N.H. 03458. Name.

Address

City

I ' RJ V N „ «PO Box 954«FarmmRdalc, NY 11737

481 on Reader Servicn card.

BOOKS BOOKS

"I

by

Nanos System Inside Your Rainbow Quest The Se/ectric™


Reference Cards Computer for the Interface
for the VIC20, C-64, Find out that goes on Inside your Commodore 64 You can turn en IBM Seleclrlc I/O
writer Into a latter-quality printer for
VIC-20 or CM. Inslrto Your Computer
and 6502 explains microcomputer circuits and A computer fantasy tor young C-64
users. Rainbow Quest is an adventure
your VIC-20- The Selflctric Interface
gives you the programs end step-by-
no* they mor*. Topics include chips,
that combines fiction and programs. step instructions you need tor
No more Hipping through the interpreters, circuits, machine
language, binary numbers, algorithms. Readers must cross the planet Selectric models 27*0, 2980. and Dura
Commodore manuals to tind 1041. With slight modltlcetion. the
ASCII code, software. Bid that they Rainbow and mestei a series ot
Information you need. Nanos System Instructions Mill also hoi* tor the C-W.
ttelernncecards arepocltetsliBd all mean to the computer. Includes challenges to succeed on the Ouesl
Each challenge Is e program on 112.97 BK73M 12* po.
summaries lor your Quick, easy many photographs and schematics
112.97 BK73M IDS pp. cassette. Included are arcade games,
fclo/once. Find BASIC commands and
instructions, BOM routines, reserved putties, and mazes. Book and

words, I/O Instructions, «ei con


oassette sold together.
versions, screnn line layout, and more
I24.B7 BK740I MS pp.
VIC-M FCI0I6 «.9S
660! FCID1S 11.95
t>64 FC1017 SSSS

For credit card orders Catl tolllfee, 1-800-258-5473. Or sonrf your order on n separate piece of paper to Wayn» Grwn BooVi, RsKM Salea, P«Hrt»rough,
NH 03«5S fl- sura (o Include the boo* Mite, order number, and price Postage end handling Is St SO lor the first book, SI 00 tor each rtdltlwal Boo* Check money
ordei or complete cradlt card Information must also accompany your order II you have questions about your oraer. writ* customer service at the above address.

RUN April 1984 / 99


When it comes to using disk files,

It's All Relative


Sometimes a user's manual is Efficient computer programs for second program is a complete and use
managing accounts and records should ful application as is, but its main func
more of a hindrance than a
have a structure that allows easy exam tion here is to demonstrate techniques
help in learning how to get the ination, addition and alteration of all for accessing, reading and writing rela
most out of your computing sys information that has been stored. In tive files. Both programs will run on
short, they should be at least as conve either a VIC-20 or a C-64, although the
tem. That's when articles such as nient to use as manual record-keeping screen displays are intended for the
this one on relative files come in systems. C-64's 40-co!umn screen.
Such programs require the use of what I've separated the initial creation of
so handy to cut through the ob are generally called random-access files. the file from its subsequent use for two
stacle course presented by On Commodore machines, relative files reasons. First, it's useful to write a gen
are one class of random-access files. eral-purpose program for creating rela
"vague," "error-filled," "mis They aren't suited for tape storage and tive files of a specified size, and, second,
leading" manuals. manipulation, so their use presumes the the Basic command for opening a file
availability of a disk drive like the Com when it's first being created is slightly
modore 1541. different from the command for open
By David R. Brooks
Although it's obvious that computer ing it when you use it later.
ized record keeping should be at least as There's really no advantage to com
handy and reliable as a file cabinet, you bining these two functions in the same
may lose sight of this in the face of the program. You'll need to create the file
effort required to understand and use only once, but the program for access
relative files. They're described, al ing the file will be altered and used
though poorly, in the VIC-154I User's many times.
Manual, which is vague, full of errors Before discussing either of the pro
and sometimes so misleading that it pre grams, let's consider the requirements
sents more of an obstacle course than a for a program to keep track of com
guide to disk file usage. puter expenses. You'll want to store the
Reading it is nevertheless a good idea if date and amount of the purchase and a
you don't take the details too seriously. description of the item. Of course,
It does list the file types and various you1!! want to be able to examine all the
commands, and gives you some idea of entries. You'd like to be able to add new
what you can do with the 1541. I hope expenses and alter old records. (Sup
this article will remove some of the ob pose, for example, you decided later on
stacles to using your disk drive and will to add the serial number of hardware to
encourage you to write your own rec its description.)
ord-managing programs. There are spe The simplest way to set up relative
cific techniques to learn, but if you've files is as strings of characters. By using
done even a little Basic programming, Basic string functions, you can control
RUN It Right the examples I'll give should enable you the exact pattern of characters to be
VIC-20 or C-64 to use relative files on your own. stored on the file.
1541 disk drive This control can be applied as easily
Getting Started
to numbers as to text. In fact, you can
I'm going to discuss two Basic pro make the computer treat all data like
Address author correspondence to grams, one that creates blank relative characters. This is reasonable because
David R. Brooks, 80S Cockletown files with specific properties and an
Road, Yarktown, VA 23692. record-managing programs usually in
other that uses a relative file system to volve very little numerical calculation.
keep track of computer expenses. The Your first programming task is to
100 / RUN April 1884
think about how much space (how many Since I've reserved file number 1 for volving the speed of subsequent opera
characters) it will take to store the infor something else (see statement 90), the tions with the file. However, you can al
mation you want for each transaction. Input prompt asks for a file/channel ways add more records at any time, just
For each item, you must decide the number from 2 to 14. When you use by writing past the end of whatever file
maximum number of characters you'll files created by the program, you can you establish now.
need to express the information. assign whatever file and channel num So, you should allow yourself a rea
For instance, the date might be ber you want. They're used only by the sonable number of records for your ap
11/10/83. That's eight characters. How DOS, and don't appear anywhere on plication, but don't worry about under
many characters to name the item? your physical data file. Does it seem estimating your ultimate needs. The
Let's say 20. How about cost? Maybe that specifying both a file and a channel maximum I've specified, 700, is close to
no more than 9999.99; you don't need number shouldn't be necessary? Well, it the disk limit, and is actually more than
to include the dollar sign on the file. does to me, but that's a quirk of the sys this disk drive can conveniently handle.
Then say you allow another 40 charac tem you have to work with. The character count for each record
ters for additional notes. That's a total Line 65: Input the number of data should include one extra character for a
of 75 characters. records and the number of characters Return that the DOS normally puts at
There's no reason to be stingy with per record. Recall that the purpose of the end of each record. The maximum
space at this point. You can easily Open Rel File is to create blank data allowed number of characters, includ
change the arrangement and contents of records. There's a reason for this, in ing the Return, is 254. You should take
a relative file, but once you've set the
maximum size of records on the file,
you're stuck with that total number of 5 REM NAME "OPEN REL FILE", AUG83
10 REM OPENS A RELATIVE FILE. ASKS FOR FILE NAME,
characters per record.
11 REM FILE/CHANNEL,ft OF DATA RECORDS AND CHARACTERS
Eighty characters should be plenty
13 REM PER RECORD. FILE NAMES ARE TRUNCATED TO 16
for all the information you'll want to 14 REM CHARACTERS. THE 1ST RECORD IS RESERVED FOR A
store about each purchase. (Depending 15 REM COUNTER WHICH WILL SERVE AS AN INDICATOR OF HOW
on how data is written to the file, you'll 17 REM MANY DATA RECORDS HAVE BEEN WRITTEN WHEN THE
need a few more than the total of 75 1 18 REM FILE IS USED LATER. THE LAST
just counted.) Now I'll show you how 19 REM RECORD CONTAINS THE WORD "END".
25 PRINT"{SHFT CLRJRELATIVE FILE CREATOR":PRINT
to create the file, or at least its skeleton.
30 INPUT"FILE NAME";N$
Creating the Relative File 32 PRINT"NOTE: FILE NAMES TRUNCATED TO 16 CHAR"
33 IFLEN(N$t>16THENN$=LEFT$(N$,16)
I'm going to discuss the program 35 INPUT"FILE/CHANNEL# <2-14>";W
Open Rel File (see Listing 1) in detail be 40 IFW<2 OR W>14 THEN 35
cause all the techniques covered now 65 INPUT"MAX § DATA RECS, CHARS";R,C
will carry over to applications pro 70 IFR<1THENPRINT"# RECS MUST BE >0":GOTO65
grams. Before you try to use this pro 80 rFC<1THENPRINT"# CHARS MUST BE >0":GOTO65
90 OPEN1,8,15:SN=90:OPENW,8,W,N$+",L,"+CHR$(C):GOSUB900
gram, you should load and run the C-64
or V1C-20 Wedge that is on your 1541
95 PRINT"I HAVE OPENED A RELATIVE FILE."
Test/Demo disk. It will give you some 96 PRINT"ITS NAME IS ";N$
simple commands for regaining control 97 PRINT"IT HAS ";C;" CHARACTERS PER RECORD"
of your system if you have disk prob 100 R1=R+2:R2=0:IFR1>255THENR2=INT(R1/256):R1=R1-256+R2
lems (see p. 14 of the 1541 user's 120 SN=120:PRINT#W,"0":GOSUB900
manual). 125 SN=125:PRINT#1,"P"CHR$(W)CHR$(1 JCHR${0)CHR$(1):GOSU
B900
Here's some analysis of the signifi
130 SN=130:PRINT#1,"P"CHRS(W)CHRS(R1)CHR$(R2}CHR$|1):GO
cant program statements in Open Rel
SUB900
File.
13 4 SN=134:PRINT#W,"END":GOSUB900
Line 30: Input the name of the file, 135 PRINT"I'VE PUT A '0' IN THE FIRST RECORD"
which will be truncated by the system to 136 PRINT"FOR YOU TO UPDATE AS A COUNTER WHEN11
no more than 16 characters. It's used to 137 PRINT"YOU WRITE RECORDS TO THIS FILE."
identify your data file on the disk you 138 PRINT"THEN I'VE WRITTEN 'END' AFTER THE"
139 PRINT"LAST DATA RECORD."
insert in the disk drive.
150 SN=150:CLOSEW:GOSUB900:CLOSE!:STOP
Line 35: Input the file/channel num
900 INPUT#1,E,E$,T,S:IFE<20ORE=50THENRETURN
ber. You can think of the file number as
905 PRINT"DISK ERROR FROM SN";SN
identifying an area in the memory of the 910 PRINTE;E$;T;S:CLOSEW:CLOSE1:STOP
154Ps Disk Operating System (DOS) 915 RETURN
that will be reserved for managing the 1000 INPUT"FILE NAME";N$:INPUT"NUMBER OF RECORDS";R
flow of data and commands between 1010 W=2:OPEN1,8,15:SN=1010:OPENW,8,W,N$:GOSUB900
your data file and the computer. 1020 FORI=1TOR+2:R1=I
10 30 R2=0:IFR1>255THENR2=INT(R1/256):R1=R1-256*R2
The channel number identifies a par
1040 SN = 1040:PRINTS 1 ,"P"CHR${W)CHR$(R1 )CHR${R2)CHR$(1 ):
ticular communication link between the
GOSUB900
computer and the DOS. The file num 1050 SN=1050:INPUT#W,Z$:GOSUB900:PRINTI;Z$:NEXT
ber can range from 1 to 127, and the 1060 SN=1060:CLOSEW:GOSUB900:CLOSE1:END
channel number from 2 to 14 (see the
user's manual, pp. 14-15). The file and READY.

channel number can be the same, so Listing I. Open Relative File program.
that's what I've done.
RUN April 1084 / 101
care to make the character count for wouldn't cause any trouble until you file once you've created it and sec just
each record sufficient to handle all the tried to write the 256th record, but the what's there, including this little mes
data you'll input, for if you want to ex text should read IF Rl>255, not IF sage at the very end. This "END"
pand the size of records in the future, Rl>256.) doesn't prevent you from making the
you'll have to create a new file. That's Line 120: Write a zero in the first rec file longer in the future; you just write a
easy enough, as long as you decide lo do ord. This is the first command that ac new record here and keep going.
it before you've already typed in so tually changes or reads the contents of Line 150: Finish the program by clos
many records that you can't bear the your data file. The zero will be replaced ing the fiies. The command channel
thought of starting over! in later programs as you write data on should always be closed last, so the
Line 90: OPEN 1,8,15 opens and as the file. error-checking subroutine can continue
signs the disk command channel. This Line 125: Position the disk. The es to monitor the status of the data file un
Open statement contains the same pa sential requirement for random-access til it's successfully closed.
rameters as for opening data files, but it files is the ability to locate any character Line 900: Check for disk errors. One
doesn't involve files in the usual sense. of any record from wherever you hap of the most important considerations in
The firs! parameter is the file num pen to be in the file at the time. For using disk files is proper error checking.
ber. It can have any allowed value ex Commodore relative files this feature is It's inevitable that at some point your
cept the one assigned to your data file, implemented with PRINTS, where 1 is programs will crash and the disk drive
but I've reserved the number 1 for this the number set aside for the command will hang up. My own experience is that
purpose in all my file programs. The file. However, PRINTS! acts on your you can always recover from such disas
disk drive device number is normally 8, data file through channel number N, as ters by checking for disk errors immedi
and there's no reason to change it unless specified from your input. ately after every disk operation.
you have more than one disk drive. The The general format for specifying The command file opened on channel
third parameter is the channel number. 15 is the means for transmitting error
Because it's number 15, the channel messages from the DOS. Once an error
reserved for disk commands, this Open
has been detected by the subroutine at
only initiates a communication link be line 900, the program will terminate,
tween the computer and the DOS; it and you can regain control of the
never operates directly on a disk file.
Don t remove a disk
system by performing any legitimate
This "file" is used for transmitting when the red light disk operation.
subsequent disk commands and error Assuming thai you've run the C-64 or
is on or blinking.
messages back and forth between the V1C-20 Wedge, you can look at the
computer and ihe disk drive. Hence, it Take the manual writer's status of the command channel by typ
should always be the first disk com ing ©[RETURN]. You can (and
word for it!
mand in any program. OPEN W,8,W, should) always reeain control by typing
N$ + ",L," + CHR$(Q opens and as @I[RETURN]. Regaining control
signs your data file with the file/channel means that the DOS will be forced to a
number, name and character count you safe condition, so your file contents
previously input. Now you're ready to won't be damaged. This includes clos
read and write data on the disk. The disk-positioning information is CHRS ing the file so the red light on the disk
syntax for this command is hard lo re (RO)CHRS(R1)CHRS(R2)CHRS(R3), drive will go off.
member, but if you use this program, where R0 is tile channel number, Rl The subroutine checks the error
you'll never have to worry about it and R2 are the "low" and "high" bytes channel for the error number E, error
again! of the record number, and R3 is the byte message ES, and the track and sector
As long as a data file is open, the red number in the record. Two numbers are numbers El and E2 at which the error
light on the 1541 will be on. A blinking needed to specify the record number was detected. The last two values aren't
light indicates that an error has been de because there's room on the disk for of much interest for relative file use.
tected. The manual writers allege that more than 255 records, but 255 is the Numbers less than 20 aren't disk error
removing a disk when the red light is on largest number that will fit in one byte. numbers, so they're ignored (see p. 43 in
or blinking may destroy data. This is The formula for computing Rl and the user's manual).
one time I'd lake their word for it! If R2 for any given record is given in state Error number 50, Record Not Pres
your program crashes, leaving the red ment 100. Note that if Rl is initially a ent, is not necessarily an error when you
light on, you should regain control of number greater than 255, it is replaced work with relative files. It means only
the system as described below in the dis by the low byte value after R2 is that the program has positioned itself
cussion of disk error checking. GO- calculated. So if you intend to use this past the end of the file you've created.
SUB900 checks for disk errors when the value for something else, beware. You shouldn't try to read data in this
file is opened (see line 900, below). Line 130: Position the disk to the next case, but you don't want to be bothered
Line 100: Calculate parameters for record after the last dala record. The in with printing this as an error message
positioning the disk to a record just past teresting thing about using the position every time you write a new record.
the end of the data records. (Alihough ing command here Is that it forces the My own convention for error check
I've let most of the errors in the 1541 DOS to create all the intermediate rec ing includes passing through variable
user's manual go by without specific ords. This, as I mentioned previously, is SN the statement number that calls the
comment, 1 can't help pointing out that the operation that will speed up subse subroutine. Then I'll always know where
the formula given in statement 220 of quent use of the file. in my program the error occurred. (Be
the program on p. 36 for determining Line 134: Write an "END" on the careful if you renumber your program
the low and high bytes of the record file. This isn't really required, but I've lines!) This subroutine may seem like a
number is wrong. It's a small point that done it so you'll be able to look at the lot of trouble, but 1 urge you to go
102 / RUN April 1984
The )ii data manager
just got

FOR THE COMMODORE 641

OSPECM1CROSPECMICROSPEC Compare our competitors against


Data Manager II:
I he Data Manager II from MicroSpec offers data man it Up to 1,200 records per disk at 127 characters each.
agement powers found only on larger, more expensive "A" Up to 600 records per disk at 255 characters each.
systems. Simple enough to be used in the home and flexible ~fc Full mathematical calculation between fields.
enough to be found in the business, this package allows you ~k Sub-second record retrieval time by record number OR
to do all your data management tasks quickly and easily. user defined record ID.
The Data Manager II system provides the tools that allow ~tc Exclusive Non-Destructive Input with full cursor con
you to create files, store information, maintain and update trol, insert/delete, and clear field.
files, search and select for specific information, sort, define "A" Up to 18 sets of search/selection criteria with exclusive
reports, print labels, merge with word processors, and more. ~k Mid-String search (finds any value in any position
Concise documentation explains each function of the system within a field).
in beginner's terms and uses sample files for different ~k Flexible Reports function allows complete report def
applications throughout the manual to help you take advan initions for horizontal, vertical, or label printing with
tage of all the power of this system for your special needs. 18 selection criteria, two level sorting, automatic paging
To further simplify operation, the Data Manager II system and numbering, and totaling. Complete report formats
is completely menu driven, allowing access to every function may be saved to disk.
by merely choosing one to perform a desired task. There are + Dump File in order of record number or ID.
no complicated syntaxes or commands to learn to make use ♦ Extract module allows word processor compatibility.
of this system. "# Supports single or multiple disk drives.
"A" Printer Setup function allows compatibility with the
The Data Manager II, just one from a complete line includ widest variety of printer/interface combinations.
ing General Ledger, Accounts Receivable, Accounts ~k Coior Selection function allows user defined screen
Payable, Payroll Manager, Inventory Manager, Maillist and text colors.
Manager, Checkbook Manager, and Rental Property 'k File Recovery module recovers damaged files.

$69.95
Manager. And now all MlcroSpe**
Commodore 64 software
SPEC-MICROSPEC MICROS l§ at a new low price... suggested retail price

Available At Quality Computer And Software Stores Nationwide.


MicroSpec, Inc.
P.O. Box 863085
Piano, Texas 75086
Circle 47 on Reader Service card Call (21 4) 867-1 333 for Onluti & Information

•excluding Rental Property Manager "registered trademark ol Commodore Electronics Limited


RUN April 1084 / 103
ahead and put it in every disk program.
Living 2. Computer Cost program. Lines 1000-1060: Read the file. By
typing RUN1000[RETURN], you can
1 REM PROGRAM NAME "COMPUTER COST" examine the file you just crealed. The
2 REM DAVID R. BROOKS, program assigns 2 for the file/channel
5 PRINTCHR$(14):F=80
number. You should understand the
10 POKE53280,0:POKE53281,0
positioning command now. Rl is set to
20 OPEN!,8,15:SN=20:OPEN2,S,2,"COMPDATA":GOSUB900:R0=2
30 PRINT"{SHFT CLR){4 SPACES)**** {SHFT CJOMPUTER {SHFT the start of each data record in succes
C)OST {SHFT RJECORDS **•*" sion by the For...Next loop IN-
40 PRINT:PRINT"{SHFT OPTIONS :": PRINT PUTW.ZS reads what's in the record.
41 PRINT"1 {SHFT LUST ALL RECORDS WITH TOTAL" You might be surprised to see a n in
42 PRINT"2 {SHFT AJLTER RECORD(S)
the supposedly blank data records. It's
43 PRINT"3 fSHFT A)DD NEW RECORD(S)
44 PRINT"4 fSHFT E)ND PROGRAM" put there by the DOS when it creates the
50 PRINT:INPUT"(SHFT OJPTION CHOICE";J record. When you write data records,
55 ONJGOTO60,60,60,500 your first character will replace the ir.
60 Rl=1:R3=1:SN=60:GOSUB920 So, that's it. Use this program to cre
70 SN=70:INPUT#2,N$:GOSUB900:N=VAL(N$) ate a file named Compdata, with 25 rec
105 ONJGOTO200,300,400,500 ords (this number doesn't really matter)
200 REM LIST ALL RECORDS AND TOTAL COST
and 80 characters per record (this one
202 T=0
209 GOSUB800 does). Now you're ready to use this file
210 FORI=2TON+1 in a program.
215 Ri=i:R3=1:SN=215:GOSUB920
220 SN=22O:INPUT#2,D$,ID$,C$,NO$:GOSUB900 Using a Relative File
222 C$=RIGHT$("(7 SPACEs)"+C$,7)
Listing 2 displays my computer ac
225 PRINTRIGHT$("{2 SPACEs)%STR$(1-1 ) ,2 ) ;"(2 SPACES]";
D$;TAB(13);ID$;TAB(32);C$:T=T+VAL(C$) count program, Computer Cost. This
226 PRINT"{4 SPACEs)";NO$ program allows you to perform three
230 NEXT basic record-managing functions: list
231 PRINT" " ing, adding and altering records. Once
233 T$="$"+RIGHTS{"{8 SPACEs}"+STR$(T),8) you understand how to use relative files
234 PRINTTAB(18(;"{SHFT TJOTAL COST: ";T$:PRINT
here, you should be able to write your
290 INPUT"(SHFT E}ND PROGRAM Y OR N";J$
292 IF J$="n"THEN40 own applications. (In Pan 3 of this
294 GOTO500 series, I'll show you a more complicated
300 REM ALTER RECORD(S) example you can use for managing your
315 PRINTN;" RECORDS WRITTEN" bank account records.)
320 INPUT"{SHFT A1LTER WHICHRECORD";WH In serveral places, Computer Cost
322 R1=WH+1:R3=1:SN=322:GOSUB920
uses disk commands that have already
322 R1=WH+1:R3=1:SN=322:GOSUB920
been used and described in Open Rel
324 SN=324:INPUT#2,D$,ID$,CS,NO$:COSU8900
325 PRINTD$;TAB(9);ID$;TAB(29);C$:PRINTNOS:SN=32 5:GOSUB File. I've tried not to duplicate that
920 discussion.
328 PRINT:PRINT"{SHFT T}YPE IN CHANGES, RETURN FOR NO C Line 5: Clear screen. F is the maxi
HANGE." mum allowed record length for this file
330 GOSUB600:REM INPUT NEW DATA
(see line 615).
338 PRINT"{SHFT N}EW RECORD IS:"
Line 10; Change background and
339 PRINTD$,ID$,C$:PRINTNO$
340 Rl=WH+1:SN=340:GOSUB920 border to black. (Note; Delete this line
341 SN=341:S$=",":PRINT#2,D$;S$;ID$;S$;C$;S$;NO$:GOSUB9 for the VIC-20.)
00 Line 20: Open command channel and
350 INPUT"{SHFT M1ORE UPDATES, Y OR N";M$:IFM$ = "V'THENG data file Compdata. Check for errors
OTO3 20 after every disk command. R0 is the
352 GOTO40
channel number for positioning com
400 REM CREATE NEW RECORD(S)
mands applied to the data file.
410 PRINT"{SHFT N}EW RECORD WILL BE fl";N+1
415 GOSUB600:REM INPUT NEW DATA
Line 40; Print a menu of available
430 Rl=N+2:R3=1:SN=430:GOSUB920 options. One option should always be
440 SN = 440 :S$ = ",": PRINTS,D$;S$;ID$;S$;C$;S$;NO$:GOSUB9 to end the program properly by closing
00 the data and command files. After go
445 N=N+1 ing through any of the options except
450 INPUT"[SHFT M)ORE RECORDS, Y OR N";M$:IFM$="Y"THENG the last, you should always return to
OTO410
this point in the program so you can
455 R1=1:R3=1:SN=455:GOSUB920
460 SN=46O:PRINT02,STR$(N):GOSUB9OO
make additional choices.
465 GOTO40 Line 50: Input choice of options from
500 REM END PROGRAM menu. You might wish to add a test on J
510 CLOSE2:SN=510:GOSUB900:CLOSE1:END to make sure it's a number from 1 to 4.
600 REM INPUT DATA FOR ONE RECORD Line 55: Close the disk files if option
601 INPUT"{SHFT D}ATE, DY/MO/YR";D$
4 is chosen.
602 PRINT"{SHFT DESCRIPTION, TO HERE."
Line 60: Set positioning parameters
603 PRINT"(SHFT D}ON'T USE COMMAS OR COLONS."
for the first byte of the first record. The
actual disk positioning is done in the
104 / RUN April 1984
Computer
ircla 122 on Holder Service cud.

Tutor
The Next Generation
In Computer Education.

STEP BY STEP
INSTRUCTIONS
Jse your VCR side by side with your com-
juter to learn disk operating systems, how VIDEO INSTRUCTIONS
o program, and how to use programs. Your
/CR along with your computer serve as your TAPES FOR THE COMMODORE 64 AND VIC 20
personal tutor. Pause your VCR to review CAT # TOPIC TIME PRICE
ind learn at your own pace.
LEARNING C-64 BASIC 120 MIN J49.95
BP-3
3ENERAL DESCRIPTIONS BY CATAGORY LEARNING VIC-20 BASIC 120 MIN 149.95
BP-4
COMMODORE 64 DISK I/O 105 MIN US 95
Electronic Worksheets: EW series DIO-1
VIC 20 DISK I/O 105 MIN 149.95
Detailed slep by step instruction in the use DIO-2
ot electronic spread-sheet software. Work CALC-RESULT ADVANCED 90 MIN $3e.e&
EW-3
along and set up a complete example work CALC-RESULT EAZY 75 MIN SZ9.95
EW-4
sheet. PRATICALC C-64 75 MIN S29.SS
EW-5
EW-6 PRACTICAL VIC-20 75 MIN IZ9.SS
Basic Programming: BP series 90 MIN S39.9S
EW-9 MULTIPLAN
Teaches BASIC language commands and 90 MIN S39.9E
WP-5 SCRIPT-64
programming techniques. Builds your know 90 MIN I39.9G
UT-2 THE LAST ONE
ledge from beginning to advanced levels.

Word Processing: WP series


VHS or BETA FORMAT
Work along instruction teaches the use ol
word processing software. Learn text
SPECIAL LIMITED OFFER!
manipulation commands by following ex
amples provided. For a limited time only: Order CalcResult Advanced software
AND video lesson for your Commodore 64 Computer (or only:
BASIC Data File Programming: DIO series
Teaches BASIC language commands for use

$149.00
with your Commodore disk drive. Learn
techniques for RANDOM, SEQUENTIAL, and
RELATIVE access data files.

Utility programs: UT series SPECIAL OFFER


Teaches use of useful utility programs, such
as "THE LAST ONE" program generating
VERBATIM DATALIFE
package. Single side double density 10 in a hard plastic
storage box.
DEALER INQUIRIES WELCOME
C.O.D. Orders Add S3.00

$25.00
$3.00 Shipping Per Order
Illinois Residents Add 6% Sales Tax ONLY
Specily either VHS or BETA Tape Format

LYNN COMPUTER SERVICE


6831 West 157th Street Tinley Park, Illinois 60477
(312)429-1915
4 ARE TRADEMARKS OF COMMOOORE BUSINESS MACHINES INC «LC RESULT IS ATRADEMABKOf HANDIC SOFTWARE PRACTICALC IS ATRADEMARK
ASSOCIATES MULTIPLAN IS A TRADEMARK OF MICROSOFT INC TM INDICATES TRADEMARK OF LVNN COMPUTER SiBVICE.
RUN April 1984 / 105
Listing 2 continued. subroutine at line 920. This subroutine
calls the error-checking subroutine.
604 INPUTID$
606 INPUT"(SHFT CJOST, NO $ SIGN, <=9999.99";C$ Line 70: Read the number of data
608 PRINT"{SHFT IJNPUT NOTES, TO HERE records currently existing on the fife.
Convert the siring variable into a num
610 PRINT"{5HFT DJON'T USE COMMAS OR COLONS.":INPUTNO$ ber with ihe VAL function.
615 IFLEN(D$ + ID$ + C$+NO$ + "{<1 SPACES }")< =FTHENRETURN Line 105: Select ihe appropriate sec
616 PRINT"LENGTH";LEN{D$+ID$+C$+NO$+"{4 SPACEs)") tion of ihe program.
620 PRINT"(SHFT T)HE DATA YOU'VE INPUT IS TOO LONG TO F
IT ON THE DISK RECORD."
Line 200: This section lists all the rec
625 PRINT"(SHFT T}RY AGAIN...":GOTO601 ords currently on ihe file.
640 RETURN Line 202: Initialize the tola! cost to
800 REM HEADING SUBROUTINE zero.
802 PRINT"<SHFT CLR}":PRINT"(SHFT CJOMPUTER {SHFT R1ECO Line 209: Write ihe display heading.
RDS (SHFT S1UMMARY" Line 210: Esiablish a For...Next
803 PRINTN$;" RECORDS WRITTEN"
loop io read the records, starting at the
805 PRINT:PRINT"{SHFT R]EC (SHFT D]ATE{5 SPACEs){SHFT D
second.
}ESCRIPTION(10 SPACEs}{SHFT CJOST"
808 PRINT" § DY/MO/YR" Line 215: Position the disk lo the first
809 PRINT" " byte of the ith record.
810 RETURN Line 220: Read the data in the record.
900 REM DISK ERROR CHECKING See line 341 for a description of whai
902 INPUT01 ,E,EJ,E1 ,E2:IFE<20 OR E=50THENRETURN the record actually looks like.
905 PRINT"ERROR FROM STATEMENT";SN:PRINTE;E$:CLOSE2:CLO Line 222: Right-justify the cost string
SET:STOP:RETURN
910 RETURN so ihe decimal points will line up.
920 REM POSITION POINTER FOR GIVEN CHANNEL(R0),STARTING Line 225: Print the data and update
RECORD(R1) AND BYTE(R3) the cost total by convening C$ to a
925 R2=0:IFR1>255THENR2=INT(R1/256):R1=R1-256»R2 number and adding it to T.
930 PRINT01,"P"CHR$(R0)CHR$(R1 )CHR$(R2)CHRS(R3>:GOSUB90 Line 226: Print the notes on a
0
separate line.
935 RETURN
Line 233: Convert the total cost to a
siring, and prim it right-justified.
Line 290: Gel back to the menu, if de
sired.
Line 300: This section allows you to
Circle 112 on Reader Service oaid.
change any part of any record. Note
thai I've tried to make the existence of a

New dimensions in Bible study.


counter record on the file invisible to ihe
user. The Input prompt refers to ihe
dala record, not the actual record
number on the file.
Line 320: Input data record number
you want to change.
Line 322: Posilion to the appropriate
record.
Line 324: Read the data as it current
ly exists on the disk.
Line 330: Read in the new parameters
(see line 600).
E WORD Line 340: Reposition the disk back to
processor the beginning of this record. The posi
tioning parameters from line 322 still
c complete KJV Bible on
apply. This is an easy step to forget;
don'i! Respecifying R1=WH+1 will
be necessary only if you have more than
_ 'PICS 255 records on the file.
■ndex to over 200 Scripture Line 341: Put the new data on the
subjects $49^95* disk in place of what's already there.
Each variable represents a "field" of
* plus S3 postage/handling
characters. The fields are separaied by a
For information contact: comma. A Return character CHR$(I3)
could also be used as a separator, but a
able Research Systems semicolon cannot, despite what the
P.O. Box 1389 1541 user's manual says.
Requires APPLE II +, IBM PC
Round Rock, TX 78680 Note that you actually have to write
and compatibles, TRS8O,
CP/M 2.2 (Z-80), KAYPRO,
(512)835-7981 the separator character on the record.
OSBORNE, COMMODORE 64. "Software for personal Bible study." PRINTS, D$, ID$, C$,NO$ is not the
same. PRINTA2,D$;1D$;C$;NOS would
106 / RUN April 1BS4
put all the parameters together as one from inputting fields that are loo long channel number, record and byte. This
field. This is all right, but would require for the record length you've established requires some software activity in the
different treatment of the Input* com with Open Rel File. You should provide DOS, as well as physical motion of the
mand; the entire field would be read in a test for this, because your program disk read/write mechanism. The time
as one variable, and then "decoded." will crash if you try to write too many required for physical positioning is
I'll have more to say about decoding characters on the disk record. mostly what establishes the speed of
records in Part 2 of this scries. For now, In this case, there are four fields, disk operations. Positioning errors will
as long as you have enough room on the needing three separators. The Print# be detected in subroutine 900.
record, using field separators is the eas command adds one more character, the
iest way to write and read disk records. Return. I've indicated back in statement
In Conclusion
Two final points: you can't abbrevi 5 that the maximum record length If you're interested in what this file
ate Prints with a ?#, and remember that should be 80 characters. The test uses program is doing, it might occur to you
the Print* as I've written it here the LEN function to determine the to generate some records with Com
automatically puts a Return character length of all the data fields, plus four puter Cost and then look at the file
after the last character in the last field. extra spaces. Compdata by loading Open Rel File
Line 350: Give yourself a chance to Of course, you could still have just and typing RUN1000. Are all the data
update more records. one field that's too long; perhaps you fields there? No. You should be able to
Line 400: This section is for adding could get away with writing it on the figure out why not, based on my
new records to the file. disk, but your screen display would be previous discussions of the Input# and
Line 415: Read in new data. messed up. You can test the length of Print* commands. If not, I'll have more
Line 430: Position to the start of the each data field if you like. My concern to say about it in Part 2 of (his series.
new record. As an example, if there are here is to prevent an illegal disk opera Also in Part 2 will be a number of ex
already ten data records on the disk, tion. amples that will demonstrate many of
you're writing data record number 11, Line 620: Give yourself a chance to the quirks and pitfalls associated with
which will be the 12tli record on the file. correct your input if necessary. rciative files. Once you've been through
Line 440: Write the data on the disk, Line 900: This subroutine performs them, I hope you'll understand why I
with field separators. disk error checking and prints the state did things the way I did in Computer
Line 445: Update the date record ment number SN if an error is detected. Cost and have a better idea of how to
counter. Line 920: This subroutine positions adapt relative file programs for your
Line 450: Give yourself a chance to the disk for reading or writing at a given own purposes. E!
add more records.
Line 455: Position back to the
counter record. Circle 96 on Reader Service card-
Line 460: Write the new record
counter on the disk every time you add
new ones. This is another step that's
easy to forget.
Line 500: This section is for closing
files.
Line 520: CLOSE the data file first,
then the command file.
Line 600: This subroutine is for
reading in new data. If you're altering
an old record, entering a Return in
response to an Input prompt will leave
the old data unchanged.
8K RAM CARD * 24.05 EXPANDER 4 * 49.Q5
Line 603: Don't use commas or co
VIC 20* SK txyankr C 64® 4 slol expander
lons in the data fields. When you read
the record, the comma will be inter
preted as a field separator and the colon 32K RAM CARD $60.05 SPRITE CARD * 34.05
will signal the end of the record. The VIC :ti* j.'K m(mat[\ nyania C &j*
DOS has no way of knowing when
commas or colons are intended as par! PRINTER CARD * S9-9S
of the data field. VIC :o- parallil ynnta mtafau TO ORDER: calltollfree
Enclosing the whole data string in 1-8 00-255-0511 or send check, money
order, or charge card Information.
quotes when you input it won't help, EXPANDER 3 * 24,95 Add $3.00 shipping and handling.
either. This difficulty can be overcome Kansas residents add 4% sales tax.
VIC jo® } iiot txpanitr
by using different approaches to Print* Personal checks allow 3 weeks for
delivery.
and Inputs, but it's not as easy as you'd
like it to be. So, for this program, I've
EXPANDER 6 * 49-95
just avoided the problem altogether. I VIC .'o1'1 Intllaei 0 llol expanta
VIC 20 & C bj are TM oi Commodore Business Mactiinoa. Inc.
admit it can be a minor annoyance.
XETEC, Inc.
Line 615: The Input prompts give
3010 Arnold Rd.
you some help about how many charac Salina, Ks. 67401
ters you're allowed for each data field, (913) 827-0685
but they don't actually prevent you
RUN April 1984 /107
C-64 Superkeys

This enhanced program list When I first read "Programming keys are defined. Equivalent locations
VIC'S Function Keys," by Jim Wilcox on the C-64 are SA644 and SA474, re
ing offers the last word in the November 1982 issue of COM spectively.
when it conies to defining func PUTE!, I had just purchased my new Finally, the IRQ vector on the VIC-
Commodore 64 and was anxious for 20 is set to location SEABF. On the
tion keys for the Commodore 64.
some useful software. Wilcox wrote his C-64 the vector is set to SEA31. This al
The article also contains a useful program in machine language, which lows the C-64 to scan the keyboard sixty
allows you to program [he eight func times each second to check, among oth
overlay that will help you re
tion keys of the VIC-20 so thai a single er things, if one of the function keys is
member the function keys defin keystroke performs operations normal pressed.
itions. ly executed while in the direct mode Listing 1 is a convened version of
(List, Run, Save, Peek, Poke, etc.). Wilcox's VIC-20 program. If you have
Because I was interested in learning access to a recorded version of the
assembly language for the 6502/6510 VIC-20 program, you need only add
By Jack W. Simmons microprocessors, I decided to attempt a lines 61-64 and 120-180. The remaining
conversion of the program for use with lines are unchanged.
the C-64. Armed with Jim Butterfield's
Supermon (COMPUTE!, January 1983), Speedy Superkeys
as well as with memory maps of the As I began to use the convened pro
VIC-20 and the C-64, I set out to ac gram, I found it most helpful in reduc
complish the task. ing keystrokes for those repetitive oper
The first obstacle I encountered in ations I perform while in the direct
volved the two memory locations (00 mode, such as Print Peek(44), Run, List
and 01) that make the VIC-20's 6502 and SYS38893. These characters can be
chip different from the 6510 chip in the assigned to a function key and executed
C-64. These locations are used by the with a single keystroke.
hardware on the C-64 and are not avail However, the more I used the pro
able for machine language programs. gram, I realized that several enhance
This is not the case for the VIC-20, ments were needed before it would en
and Wilcox used these two locations as tirely meet my programming needs.
working storage registers. In order to Listing 2 is my enhanced version, enti
make the changes relatively simple, I tled C-64 Superkeys, which, with the
decided lo use two alternate locations in following changes, performs the same
the zero page of memory, namely loca function as the simpler version of the
tions 247 and 248 ($F7 and $F8 hex). program.
This is the RS-232 receive pointer, so if Because the C-64 has ample RAM
you're using the RS-232 port on your available, there is no need to use the cas
C-64, you'll need to choose two other sette buffer for the key-definition por
RUN It Right locations if you plan to use this pro tion of the program. Consequently, I
Commodore 64 gram. moved and revised this routine to allow
The next obstacles were the subrou you to easily redefine the keys when
tine branches lo SC644 and SC474 in your needs change, without interference
Address author correspondence to Jack Wilcox's VIC program. Branches to from tape I/O operations.
W. Simmons, 5757 Bobby Dale Lane, these locations execute New and Ready Supermon is always the first program
Chattanooga, TN 37415. in the VIC Basic ROM, and delete the 1 load into my C-64. It is located in
Basic loader program after the function S97ED-S9FFF. Therefore, I designed
108 / RUN April IBM
C-64 Superkeys to reside just below Su- cial or customized programs that use If you're using C-64 Superkeys, rath
permon, in $9400-$97EC. The program the function keys. er than the translated VIC version, you
includes 255 bytes for storage of the The overlays are especially useful for can execute the following options at any
function-key definitions. Additionally, software such as games, where you se time. To display the current key defini
the top of Basic pointers are set so that lect skill levels or program options via tions, simply type SYS38144, To
Basic programs do not interfere with the function keys. An example of one of change them, type SYS38276.
either C-64 Superkcys or the key defini these overlays, with some of the func I normally assign these two functions
tions. tions 1 normally use with C-64 Super- to keys 7 and 8 so that they are readily
Whenever you perform a warm start keys, is shown in the accompanying available and easily executable. To re
on the C-64 by pressing the run/stop Fig. 1. store the operability of the function
Before running either program 1 or 2, keys following a system warm restart,
be sure to type in the Data statements type SYS38728.
exactly as shown and save them to tape If you'd like a copy of C-64 Super-
or disk. Run the program and wait for keys, but don't wish to enter all those
J™ °" FUNCTION KEYS TAPE Fl = ? to appear on the screen. Follow Data statements, I'll send you two veri
this with the keystrokes you wish to as fied copies if you'll mail me a tape or
sign to key 1 (use a back-arrow to repre disk, $3 and a self-addressed stamped
sent a carriage return) and press the re mailer.
turn key. If you'd like five blank, professional
Repeat this procedure for each of the ly prepared keyboard overlays as de
keys until all are defined. Simply press scribed in this article, send an additional
the return key if you don't want to de $3.50. You'll find them to be very
fine any particular key. After they are handy when using C-64 Superkeys, and,
ail defined, the computer will respond as lime goes by, you'll probably begin
with READY, and the function keys are using function keys more in your own
set to use. programs. IE

DISPLAY CURRENT »>WnUN — SVS MM4


HEDU1SE KEYS — SYS JK16
RESTORE k!l s .1(1111 IU .'.1 I — SYS 3*718

SUFERMON — SYS W93

Fig. I. Sample Junction keys overlay.

and restore keys, the IRQ vector is reset


to the normal location (SEA31). When
this occurs, the function-key program
no longer works, because the IRQ rou
tine performs normally instead of al
lowing execution of the machine lan
guage routine that enables the function
keys. C-64 Superkcys allows you to re
store the function keys to their previ
ously defined configuration after a
warm restart.
After defining the function keys and
becoming involved in other program
ming matters, 1 often find I've forgot
ten the functions previously assigned to
each key. C-64 Superkeys allows you to
conveniently display the current key
definitions and redefine keys if neces
sary. Wilcox's original version doesn't
allow key redefinition after the program
in the cassette buffer is destroyed.

Handy Overlays
I have designed a keyboard overlay
for the VIC-20 or C-64 function keys
that allows me to label each key with its
current definition. I've found these
overlays useful for the C-64 Superkeys
program, as well as for other commer Fig. 2. Full-size blank overlay for your use.
RUN April 1984 / 109
Listing I. C-64 conversion o/Wilcox's V1C-20 program.
170 DATA32,11,5,25,19,32,45,32,10,46,23
180 DATA46,19,9,13,13,15,14,19
5 F=O:C=PEEK< 55)-120;lFC<0THENC=C+256;F=-1
10 D=PEEK(56)+F:POKE55,C:POKE56,D:CLR
Listing 2. C-64 Superkeys, an enhanced and converted version of Wikox's
15 5=828:1=146:GOSUB100
20 DATA32,198,3,16 5,55,133,251,133,253,165,56,133,252,1 VIC-20 program.
33,254,169,49,133,0,169 100 READA,B
25 DATA133,133,1,16 9,13,32,210,25 5,169,70,32,21 0,255,16 110 PRINTCHRSd47 ) ;CHRS( 17 ) ;"J,W,SIMMONS - C64 SUPERKEY
5,0,32,210,255,169,61 S"
30 DATA32,210,255,169,63,32,210,255,169,32,32,210,255,3 120 PRINT"IS BEING LOADED INTO MEMORY"
2,207,255,72,160,0,165 125 CHKSUM=0
35 DATA1,145,55,104,32,198,3,201,13,240,14,201 ,95,208,2 130 FORI=ATOB:READX;POKEI,X;CHKSUM=CHKSUM+X:NEXT
,169,13,145,55,32 J35 IF CHKSUM<>B5569 THEN GOTO150
40 DATA207,255,76,124,3,230,0,165,0,41 ,1 ,208,10,24,165, 140 SYS38276:END
1,105,4,133,1 150 PRINT"DATA STATEMENT CHECKSUM ERROR I!"
45 DATA76,170,3,56,165,l ,233,3,133,1,165,0,201 ,57 ,144,1 160 PRINT"CHECK TO MAKE SURE DATA STATEMENTS"
63,120,169,L0,141 170 PRINT"WERE ENTERED CORRECTLY":END
50 DATA2Q,3,169,HO,141,21 ,3,88,169 ,0 ,133,0 , 3 2,68,198,76 500 DATA38144,36892
,116,196,166,55 510 DATA169,147,32,210,255,162,1,160,74,32,174,150,162,
55 DATA20B,2,198,56,198,55,96 183,160
60 S=PEEK(55)+256*PEEK{56):1=119:GOSUB100 520 DATA8,32,174,150,162,205,160,16,32,174,150,169,13,3
61 FORJ=1TOG:READI,A:POKES+I,A:NEXT 2,210
62 FORJ = 1TO14:READI,A:POKE828 + 1,A:NEXT 530 DATA255,32,210,255,234,32,46,149,162,127,160,33,32,
63 POKE53 281,12:PRINTCHR$(14 4)rCHRS(l47) 174,150
64 READJ:FORI=JT0J+30:READK:POKEI,K:POKEI+54272,1:NEXT 540 DATA96,162,255,160,49,169,0,146,201 ,133,240,37,201 ,
65 SYS(828) 134,240
70 DATA165,0,240,59,160,0,177,251,32,L99,HQ,176,12,165, 550 DATA33,2O1,135,240,29,201,136,240,25,201,137,240,21
55,197,251,208,21,165 ,201,138
75 DATA56,197,252,208,15,169,0,133,0,165,253,133,251,16 560 DATA24O,17,2O1,139,240,13,201,140,240,9,201 ,1 3,240,
5,254,133,252,76,191,234 34,201
80 DATA!66,198,177,251,157,119,2,230,198,32,L111,HO,16 5 57 0 DATA255,208,32,96,169,13,32,21 0,255,169,70,32,21 0,2
,198,201,11,144,204,230
55,152
85 DATA0,76,191,234,165,215,32rL&9,HO,176,3,76,191,234, 58 0 DATA32,21O,255,2O0rl69,6l,32,210,255,169,32,32,210,
165,8,41,1,208,247,160 255,202
90 DATA0,177,251,197,215,203,6,32,L111,H0,76,L6,HO,32,L 590 DATA208,184,96,169,95,32,210,255,202,208,175,96,169
111 ,H0,76,L81 tH0,201 ,12,141
95 DATA?33,14 4,6,201 ,141,176,2,56 ,96,24,96r166r251 ,208, 600 DATA33,208,169,144,32,210,255,162,1,169,255,157,255
2,198,252,198,251,96
,147,232
100 F=0:FORD=STOS+I:READA$;IFASC(AS><58THENA=VAL[AS);GO 610 DATA206,250F169,0,133,55,169,149,133,56,32,169,1 50,
TO115 32,199
105 IFASC(A$)=76THENA=VAL( RIGHTS! AS, LEN( AS}-1 ))+PEEK("55 620 DATA150,76,21 2,150,255,147,17,42,42,42,42,32,67,32,
):IFA>255THENA=A-256:F=1 54
110 IFASC(AS)=72THENA=VAL(RIGHT$(A$,L£N(A$}-1))+PEEK(56 630 DATA52,32,32,83,32,85,32,80,32,69,32,82,32,75,32
)+F:F=0 640 DATA69,32,89,32,83,32,42,42,42,42, 13,32,1 3,42,42
115 POKED,A:NEXT;RETURN 650 DATA42,42,32,32,32,74,46,32,87,46,32,83,32,73,32
120 DATA1,247,28,247,38,49,59,247,61,49,71,49 6 60 DATA77,32,77,32,79,32,78,32,83,32,32,32,42,4 2,42
130 DATA18,247,22,248,34,2 47,60,248,86,24 7,68,24 7 670 DATA42,13,32f13,45,45,45,45,68,69,70,73,78,69,32
140 DATA95,248,99,248,105,248,109,248,111,247 680 DATA69,65,67,72,32,70,65,78,67,84,73,79,78,32,75
150 DATA131,247,134,166,137,164 69 0 DATA69,B9,45,45,45,45,45,13,32,32,32,32,32,32,32
160 DATA!067,3,54,52,32,6,21,14,3,20,9,15,14 700 DATA32,32,32,40,95,32,61,32,67,82,41 ,13,32,1 3,32
IN
_

-a- o •
IN o to in
r^ m r^ ri r^l CO ro in k «,
o a%
fN ■i
"•& *■ O o !• ro Ol fN \£ r-> fN m CN
?- -- co to ?! 3 *? ■? 2 *\
Q\
JO *~ iN
* CO r-
(- * T- tN n> CO ,—

^3 T- CO fN* m fN m o in <N Pi" o


1"
IN
m
CN
5 CD Pi f^ r^ir^'J'SdT fN
1~ *■
iN ' n
*■
i—
*■
Cn
fN r-


ro
i—
CO
cn
fN
h
IN CO
m in iO LTl o o to h
■^T fN
*3" ■• rs fNi in fN CN
i— «—
ai n a k.
TT h
o -■ ro fN O k tt fN *! 10 O^ 1O
«—
rr,
CN
Tf (11 rM PJ MM n n SI fN r*\ O ■* fN P"^ CO - □1 vc fN
LTivcinm ^ rJ Ij- rJ ^" 1~
t*\
■— OJ
o ^
* m
^"
CN
CO
■»
\o .— ■— it
CO r—

■— ■— ». in r— It ,_
o r^
rn *r h r1^ ■" fN tT) i/i o m CO fN p.
<T r^ _

tnr^Sm n m S S^
t aj n oj t1 "ir t
fN *~ ■—
in
r-
fc
fN
ro fN
■—
fc
in
fN
■—
*
m •* o
rg
* m ro
fN
h
o CO
<— .—
O n in IN
<N <7\ n
i rj ii m f\i m rt ^ *™ fc * co T— fN *■ r^ f— ■H k CN
^ J: ~ J ~* _J ZJ .1. —T" fc ii3 r^ *■ ^r in fN (O Oi ■a
CN ,_

ro *~ ■T fN o fN CO in ■
i— o CO tn fN
rO IN f*"l fN fN IN rN h

~ P) ""[I ^ ~ ^ ^ T~ ^D *■ ro *■ in CN I—
U3 ,_
k,
at »,
CO
CJ> "~ tn C^ [N * rN « (N h- h,
to o
.- CO fN ^ <N >■> in in £ in O IT) i^ * O
"""
fO In in
in
in IN
m
vo
- cn fN
rar-T^rT— in
*™ ■~ IN
p^ m in

VJ *^ *^T **** o iji Lfi ^~


fN in
'—
in in
in m
m fN ■,

c^ CN
rN
n
fN IC IN In
ai fN
CO fN CN in in O ^o *r fN

CN T-
O tn
"~
CN
•~
W J2 fN Lfl s
CO fN m (N
r-j" ■r o in >- CO .—

C~l o fN o
in CN CO o o in in fN in CO
*™ <N fN (N CO (N fN IN h ,

o a\
CN

34, 65, 32
1 fN CN

r?
fN
in"
■t
m O cn rN CN
*~~ ' N n fN m ra in in in
"~ fN CO U3
fN ct^ r*j cj [^ o1* in tfi Ln i> CN <N 0\
nuicitonCofi'j1 fN I" "1 ^ m> r*i c^ h
i— r^ fs T r~ o CO i— CT\ fN ,_

fJ^
ro c •i f*} fc 03 to »— o m i- m
^7" s

LTl
fN
*■"! <V> ^ rri ^J ir! ^ih S * f^J o O fN in o
■— i—
*~ T— ro fN T IN IN fN T- O m CO ■— 'O
^ " CO ■■ ^ *, o
fc fN ■" *fN CN *. r^ * n (N O in
m t- 1 ■J' fN CO tN
- m <^ m r J O in ■— i— 01 t- in fN f^ CN
"a ^JJvCLJzj !" l, ^ l") r in [N in cn ' ID i- in va in -■ >£> m ■■ at in fN fN * fN
D fN n n CN f*> fN fc ■« i— O i- m
.— ■— tN t IN IN - r-* T— fN r^ y

' < ^ < n |< h < fN < L 1 *C CN < t < t~~ < n < in < r- < ^- < T
^- *~ ■> f-r * pH CN
J *t 'T
Eh y E-. T Eh m H in E-t \D £h r- H fN E- *
□ OQQQQDQQQ G Q Q a *" Q a D Q Q D Q
<
a
*
a
in
Q "~
< m
□ o a Q a Q
^* ooooooooo O o C3 o D o o o o o o o o O o o o o
o
o
fV us r- o IN l/> CO a\ a
CO to CO CO <O CO co CO Ol <J> o>
3

Circle l?0 on Reader Service card

COMPU SOFT iO
SOFTWARE ACCESSORIES
LIST NOW 50 GAMES
SCRIPT 64™WITH 99" 7995
2 DISKS 32.95
SCRATCHPAD C64 ONLY INC. MONOPOLY. POKER.
40/80 COLUMN MODE, BUILT IN DICTIONARY, DICTIONARY EXPANDABLE TO EDUCATIONAL, DISPLAYS "FUN"
20,000 WORDS. SCRATCHPAD IS A SORTABLE MAIL LIST DATABASE, INTER LIST NOW
ACTIVE WITH SCRIPT 64 OR STAND ALONE. 2 PROGRAMS FOR THE PRICE
OF ONE. POWERFILE 130°° 98D0

SUPERCOPY 64'M 39" 3295 FLEXFILE 110°° 8900


DISC BACKUP IN 7 MINUTES. ON SINGLE DRIVE PATTERN MATCH HEADER DELPHI
BACKUP, COPY, SCRATCH. CATALOG, RENAME, ALPHABETIZE OR REAR 15000 11500
RANGE FILES. 1 OR 2 DRIVES ORACLE
SUPERBASIC 64™ 39" 32" PAPERCLIP 7500
BASIC 4 0 COMMANDS GRAPHICS MODE DRAW. BOX, COLOR. SCALE' EX NOW WITH 80 COL VIDEO OUTPUT
TENDED BASIC ELSE. PRINT USING. DISPOSE, DRUN. DCLEAR. LOAD & SAVE
BINARY FILES & MACHINE LANGUAGE MONITOR C-64 LINK 149M 12500
BASIC AID 64™ 399 32 ■5 4.0 BASIC, MONITOR. IEEE

SCROLL AT TOP OR BOTTOM OF SCREEN, TRACE. FIND VARIABLES INSTASPEED 123°- 11000
RENUMBER. MOVE RANGE, INCL GOTOS & GOSUBS. DELETE RANGE COMPILER, FLOATING POINT
MERGE. READ SEQUENTIAL FILES TO SCREEN, FULL DISK COMMANDS, 8 INTEGER BASIC
HELP COMMANDS FOR SYNTAX ERRORS. SCREEN DUMP, HEX TO DECIMAL
CONVERSION SYSRES 950D 80 ou
'Trademark or Rlchvalu Telecommunication!
THE ULTIMATE PROGRAMMERS AID

To order: CALL or WRITE, NO EXTRA CHAflOE VISA


COMPU-SOFT
WE SUPPORT ' 277 Mamaroneck Ave.
COMPUSOFT 914-683-2512 MANUFACTURER WARRANTIES
TERMS: Send check c money order foi [Dial pur,
White Plains, NY
cna9e iii"'1, plus %-■'■■ tor shipping Personal 914-683-2512

P.O. Box 391 White Plains, N.Y. 10602 chocks (allow 10 days lo clear)
NY RESIDENTS ADD APPLICABLE TAXES
(RetaM Outlet)

RUN April 1084 / 111


Color Combo Dilemma

Coping with Commodore's The VIC-20's standard blue text on the assignment of screen, border and
white background, with a blue border, text colors when using the C-64. While
color combinations can be looks good on most TV sets and color the low contrast, light blue text on blue
confusing. This article lets you monitors, though the monitor's quality background obtained on power-up is
is better. tolerable, better displays are possible.
brighten up your microcomput
For many utility and business pro Most of the 64's colors will look al
ing decor and helps you deter grams, the use of black text, rather than right on a black and white or green-
blue, makes Tor a more professional screen monitor, but it's a different ball-
mine which combo works best for
and higher contrast appearance (though game when using a color monitor.
your particular application. the blue border still looks fine). For best readability of text on a color
The black text can be obtained by monitor, a stark, high contrast black
simply typing PRINT "(CTRL 1]" in and white effect can be achieved by en
an early line of the program. In some tering in an early line of a program:
applications, you may wish to omit the POKE 53280,1:POKE 53281,15: PRINT
border; that is, let it be the same color as '■[COMD 51"
By Karl Thurber the background. The text produced is particularly sharp;
Appendix E of the VIC-20's instruc the dark gray text is set against a very
tion manual contains the complete list light gray background with white bor
of screen and border color combina der—a combination that may be too
tions; for example, to obtain both a stark, with too much contrast, for some
white screen and border, type in POKE tastes.
36879,25. (A popular combination you may
Try experimenting with the values have trouble with on your color moni
shown in this table along with the eight tor is, surprisingly, black text on a white
text colors to see which combinations background. Many monitors, including
give the most pleasant appearance on the Comrex CR-6500, blur when this
your monitor for your particular appli particular combination is used.)
cation. With a black and white or green- For most business and utility pro
screen monitor, these selections won't grams, a very satisfactory gray-on-gray
be of great concern, but certain screen is achieved with:
and cursor colors will result in reduced
POKE 53280,0:POKE 53281,11:PRINT
contrast, and, in extreme cases, unread
"ICOMD 5]11
able text and/or viewing fatigue.
The result is a very businesslike screen
Bear in mind that the screen, border
presentation.
and text color combinations you select
A pleasing dark gray text on white
using Poke and Print statements will re
background for many general purposes
main active in the computer's memory,
is achieved with the following:
unless another subsequently run pro
gram changes these color combinations, POKE 53280,6: POKE 53 281,12: PRINT

or unless the computer is either reset or "[COMD 4J"

turned off and recycled on. This series of commands produces a


Surprisingly, many find the Commo blue border; an alternate border (red) is
dore 64's color display to be less sharp achieved by changing the first Poke to
Address author correspondence to Karl and clear than the display of the less ex 53280,2.
Thurber, Jr., 317 Poplar Drive, Mill- pensive VIC-20. While the VIC's colors Many users find that the screen dis
brook, A L 36054. don't seem to have a compatibility play is cleaned up nicely by simply pok
problem, you must be very careful with ing in a green border and gray #3
112 /RUN April 1084
screen—POKE 53280, 5:POKE 53281, Of special interest to owners of the lated green-screen monitor presentation
15. Considering the specific applica Commodore 1701 or 1702 color moni that's just right for word processing,
tion, you can try many other combina tor: These monitors contain special cir you can obtain a superb screen display
tions on your particular monitor. cuitry that dramatically improves the with:
Note that there's considerable inter C-64's video presentation, making most POKE 53280. O:P0KE 53281.13:PR1NT
action in overall screen appearance be color combinations compatible with ■'ICOMD J]"
tween the border and background col one another. With my 1701, I have set-
Both of these color schemes produce
ors, so when you change one, be sure to
on the 1701 or 1702 monitors highly
run through various combinations of
readable displays that make most of the
the other (and text colors, too) when
C-64's color problems vanish. Natural
you look for the most natural and pleas
ly, the color intensity, brightness and
ant d Up lay. There are 256
contrast controls on the monitor's front
Also, you could consult the chart en
border and screen combinations panel must be adjusted for the best pre
titled Suggested Screen and Character
possible on the 64, sentation.
Combinations, on page 152 of the
Also, to benefit from these monitors'
Commodore 64 Programmer's Refer with 16 colors outstanding capabilities, you must con
ence Guide to sec which color combina
available for text. nect them to the C-64 with a three-wire
tions should be avoided, and which
(luminance, chroma and audio) cable,
should work weli together.
not with a two-wire cable. The latter is
Note that there are 256 border and
suitable for connecting up the VIC-20,
screen combinations possible on the 64.
but not the C-64.
Then, too, there are 16 colors available
If you have both computers, connect
for text, so the choices are wide, indeed! tied on two primary color schemes:
the VIC to the 1701's or !702's front
1. For most general-purpose pro
panel connectors using a two-wire ca
Extra Tips grams, I use a high-contrast, light-gray-
ble. Connect the C-64 to the rear panel
on-dark gray with a blue border,
For games which make use of many connectors with a three-wire cable. You
colors, either a black or a white back achieved by typing in:
may use the rear slide switch on the
ground will probably give you the few POKE53280,6:POKE5328J, 11 :PR1NT monitor to select display between the
est problems with incompatible color "ICOMD 8]"
two computers without plugging or un
combinations. 2. For an easy-on-the-eyes, simu plugging. SI

Circle 117 on Raider Samcti Clrd

M'FILE WALLSTREET MICROSCOPE


Full-Powered Data Management System Detailed fundamental price and financial
Easy to use Menu-Driven Screens analysis of common stocks.
Complete numeric and formula capabilities Each stock rated against 10 criteria.
Versatile Report Generator Strong buy and sell signals
Mergers to most major word processors makes success a high probability.
Supports thousands of record-keeping Available with 10 year history of
applications Fortune 500 Companies and many more soon.

m)
MUSICWRITER-64
The complete personal system featuring: Muslcwrlter-64 OUTPUTS SHEET MUSIC
Simplified Wordprocessing using high resolution printer graphics!!!
Money Management Create—Edit—Play Three Full Voices
Amortization—Loans / Savings Ideal professional tool for:
Record Keeping—Mall List / Home Inventory composers, arrangers,
Time Management—Calendar / Scheduling musicians or vocalists.
All Programs load from a Main Menu Great learning tool for students.

Disk Software for the Commodore 64

<*•*+*•***

CONTACT: DOUBLE E ELECTRONICS 12027 PACIFIC STREET OMAHA NE. 68154 402-3W-7870

RUN April 1984 /113


Create a VICasso, Part II

Enter the multicolorful world The first installment of this article by grouping the dots in pairs. It takes
("Create a VICasso," RUN, February two high-resolution dots to make one
of graphics characters with 1984) discussed the basic steps necessary multicolor dot.
the techniques described in this to make programmable characters for Try this: enter POKE 646,10 and
your VIC-20, and it described a Pro then type a few letters. The letters look
tutorial for the unexpanded grammable Character Generator to do strange and are hard to read because
VIC-20. all the hard work for you. As you may each dot Ls twice as wide and the dots
recall, the first step is to transfer 64 are different colors. Now hold down the
By Stephen Erwin characters from ROM into RAM, CTRL key and type 7 to return the
where they can be redesigned. Each of screen to normal.
these characters is made up of 64 clots One way to enter the world of multi
(eight bytes of memory, with eight bits color characters is to Poke location 646
per byte and each bit controlling a dot). with a number equal to the normal
Multicolor characters are also made character color Poke plus 8. This allows
up of 64 dots, but when they're printed, printing in the multicolor mode. You
only 32 larger dots are visible. It seems can restore normal colors by using the
the computer must have some way to CrRL key and the color keys as usual.
tell which colors to use, and it does this Multicolor characters can use up to
four colors: the screen, border, auxil
iary and character colors. You set the
screen and border colors for the entire
0 black 8 orange

1 white 9 It. orange


2 red 10 pink
3 cyan 11 It. cyan 00= screen color
4 purple 12 It. purple 01 = border color

5 green 13 It. green 10= character color


6 blue 14 It. blue 11 = auxiliary color
7 yellow 15 It. yellow Fig. 2. The bit pattern for displaying
Fig. 1. VIC-20 color Pokes. the colors.

B
1 1 1 10 10 00000000 0 0 100000

RUN It Right 1 1 10 10 00000000 0 0 10 0 0 0 0


I 1 10 10 0 0 0 10 10 0 0 0 10 0 0 0 0
VIC-20 1 1 10 10 0 0 0 1 0 1 00 0 0 10 0 0 0 0

0 10 1 0 0 0 0 0 0 1 1 0 0 0 0 10 0 0 0 0
0 10 10000 0 0 1 1 0 0 0 0 11110 0

0 10 10000 0 0 1 1 0 1 00111100
0 10 10000 00 1 I 0 1 0 1 00 I 1 00 00
Address author correspondence to
Stephen Erwin, 102 Hickory Court,
Portland, IN 47371. Fig. 3. Three color characters.

114 /RUN April 1984


Circle 135 on Reader Service card.

The Commodore 64™ Commodore 64™ Programs VIC™ Games


Picture Book for the Home (Hampshire) Contains 36 exciting
The VIC™ Picture Book (Sternberg) A collection of 39 pro game programs Arcade-style and
(Nadler) litre's the best way fur first grams tor every member of the strategy games provide challenges, lest
lime Vic and Commodore M owners household. Includes home budget pro nerve and patience. Drive Hie Grand
to j;ei started—simple pictorial guides grams, educational games, and pro- Prix, battle space pirates, solve tht
thai explain all operating and pro grams for managing finances, arrang Rublk's Cube, Educational games also
grammitlg functions, from opening ing schedules, and more Each pro provide hours of fun while improving
the box 10 selling up hardware to pro gram is documented with '•' description vocabulary and spelling skills.
gramming. Everything is explained of its function, a listing in Commodore #1060, S12.95
and demonstrated in sequential 64 BASIC, a symbol table, sample data,
photos You follow along visually. No and a sample run #5176. S1J.95
confusing Instructions. No "com-
puterese". Even programming exer
cises arc Illustrated. You check yuur
results against photos of what should
appear on the screen, A quick way to
advance to more sophisticated tech
niques and routines.
Commodore 64™ version,
#6455, SI0.95
VIC™ version, #6J0J, 110.95

Order by Phone
Stimulating Simulations Basic Commodore 64™ BASIC
1-8OO-631-O856
operator RU44 • In N[ 2111-3(13-6315
for the VIC™ (Coan) The key to using and enjoying
Stimulating Simulations the Commodore 04—a fast reading
guide to operating and programming.
layden
for Hie Commodore 64™
The approach is simple and direct.
(Engel) Unique game programs that re
quire no programming expertise. In
Stan with short computer programs Hayden Book Company, Inc.
DepLRU-M
1
Add a new capability Watch as the
cludes: Devil's Dungeon: Unheard of lOMdhoUand Drive
desired effect on the program is
wealth in the dark, deep caves. Watch Hashrouck Heights, Nj 07604
created and illustrated. Based on
out for the volcanic tremors, bot Please send me the book(s) indicated belciu1
Hayden's best-selling Basic Apple by code number If I am no! completely
tomless pits and the monsters. Lost
BASIC #6456, 114.95 salisfitd I may return Ihe fcm&Hi} undam
Treasure: Its buried somewhere on aged within 10 day* for icorjipltit refund
the island. Stick to the map route. The I am (OClOStrl( 12 (Ml lo cover posligc
and handling
woods arc uncharted and the waters
shark infested. Jewel Thief: The Commodore 64™ Graphics Lj Endustd is my ihetk or munty drdtr
□ Bill my D Visa □ Masiertard
museum, the priceless |ewel, ihe five VIC™ Graphics
suspects—who done it?
(Hampshire) Produce dazzling graphics
And nine other fascinating games
with programs that include color plot
that have you battle a forest fire,
ting, drawing maps, rainbows, geo
manage a corporation, pilot a space
metric figures, pie charts and line
ship, and more. graphs, character and shape design,
Commodore 64™ version,
moving figures on Ihe screen, and
#5201, $7.50
more Programs develop, revealing
VIC™ version, #5173, J7.5O techniques for three-dimensional
drawing, and for adding perspective.
VIC and Commodore M are irademaclts of Com Commodore 64™ version,
modore Business Machines, inc. which is nut #1069, J14.95 Eip

affiliated with Hayden Book Company. Inc VIC™ version, #1057, J13.95
Prtwj jubieci in linnet
Residents nf SJ ind I A must add sales In

RUN April 1984 / 115


screen by Poking location 36879 with sary to display each color. To show composed of four solid blocks of col
the values on page 134 of the user's how this works, we're going to make or. In this case, black is the auxiliary
guide. The auxiliary color, used only for three characters with the bit patterns as color, green is trie character color, cyan
the multicolor characters, is also set for shown in Fig. 3. is the border color and white is the
the entire screen by using the following If you have a Programmable Char screen color. Now enter
formula, where X equals the color Poke acter Generator, you can use it to draw
POKE 36878,10*16: POKE 646,13:
from Fig. 1. these characters. If not, you can enter
POKE 36879,24
(he short program in Listing 1. When
POKE 36878.XM6 PRINT CHRS{65):PRINT CHR$(66)
either program has been run, typing an
Character color is the only one that @ will produce the first odd little char You have suddenly transformed
can be different in each character. It is acter in Fig. 3. The character has been characters A and B into a side view of a
set as described above for printing, or divided into four small boxes, with little girl. The detail is poor because of
you can Poke the normal character col each box containing the bit pattern for the low resolution. However, by com
or code pins 8 into the screen color lo a different color. bining colors and using the auxiliary
cation when you're Poking characters Now enter POKE 646,13 and type color pink for the skin (a color which
onto the screen. the @. Suddenly the holes in the char couldn't be used in characters before),
Fig. 2 shows the bit pattern neces acter have been filled in, and it is now you have created an attractive figure
that would look quite nice in a game
program.

10 POKE 52,28:POKE56,28:CLR One advantage of auxiliary color is


20 FOR T=7168 TO 7679:POKE T,PEEK(T+25600):NEXT that it gives you the ability to introduce
30 POKE36869,255 colors which are outside the color range
40 READ A: IF A=-l THEN200
of standard characters. Unfortunately,
50 FOR T=0TO7:READ B:POKE7168+A*8+T,B:NEXT
only one auxiliary color can be used for
60 GOTO 40
61 DATA 0 ,250,250,250,250,80,80,80,80 the whole screen at any one time.
62 DATA 1 ,0,0,20,20,52,52,53,53 As you should see by now, the trick
63 DATA 2 ,32,32,32,32,32,60,60,48 to drawing multicolor characters on the
200 DATA-1 Programmable Character Generator is
learning to visualize what the characters
Listing 1. Multicolor generator program. will look like after they have been con
verted to multicolor—with the double
dot patterns converted to solid multicol
or dots.
If this proves too difficult, another
method is to draw the character as a sol
GIVE YOUR 80 COLUMN VIDEO CONVERTER
RELIABLE LOW NOISE OPERATION WITH . . .
id character, remembering to keep the
dots in pairs. Then when the character is
complete, use the F3 erase function io
create the proper dot pattern for the col
ors. Testing is done by Poking location
646 with the desired multicolor charac
Horizontal ter color Poke and then using the
slot provides
CTRL and the blue keys to return the
secure table top operation o(
large cumbersome cartridges. screen to normal before continuing.
■ Fully Buffered AOdiess and Oeia Lines Try one last experiment. Enter this:
• Pause Switch * System Reset Buiion »Four
Eipanslon Slols - 3 vertical -1 horizontal • Power
PRINT CHR$(147):POKE 646,10:
Switching on 3 Vertical Slots * Write Protection TOR T = 0 TO 220: PRINT CHR$(64);:NEXT
• Allows Useo( DMA Controllers •Gold Connectors
*Fuse Protected * Will Support Parallel Disk Drive Now enter the following three pokes,
* External Power Jack (power adapter optional]
one at a time:

MICRO-X64 S4995 POKE 36878,2*16


A bargain lor ihs budget mlnOM Commodore 64 user. POKE 36879,25
Fuatunng 2 vertical and i horizonlai expansion slots ■
Pause • Rosbi • Gold connoclors • High quality POKE 36878,9*16
*Copy Cartridges
Includes instruction manual
SOQ construction ■ Allows installing 2S0 lor CP/M.
In each case the entire display is al
System software
* Pause Switch *8-Switch Selectable Slols * Full Buffering tered instantly to what appears to be an
• System Raset Button * Write Protection * Gold Connectors entirely different character. This instant
action across the entire screen is another
16K Memory Cartridge ... S4888 8K Memory Cartridge .... s30aB
* External DIP Switching Versatility + Both Cartridges Provide Dual 8K Segments advantage of multicolor characters.
* 8K has Internal DIP Sockets for Expansion to 16K The special effects possible for games
■ Commodore &4r VlC-20 are trademarks ol Commodore Business Machines, Inc. are limited only by your imagination.
MasterCard, Visa, Money Order. B.mk Chocli Have fun!
U.S. orders iidjj 52.50 s|ii|l|lirt<J & handling, COD liiild S5.00I For a tape copy of the Programmable
Outsell! Continental U.S. ,uhl 10% Character Generator for the unex-
Order Toll Free (800) 821-9211 panded VIC, send me a tape, a self-ad
Within Oicijtm I503) 812 1431 All products r.ovurcil by lull fiiclory warranty.
dressed stamped envelope and $3—or
Dealer inquiries invited. COMPUSCOPE, 6400 Signal Si., Till.imook, OR 97141 just send $4.50—and I'll be glad to
Circle 176 on Roauur Service card. oblige. El
116 /RUN April 1984
Circle 5 on ResdeT Sanies cird Circle 280 on Reader Service card.

LOWEST
PRtCES
iC*A*R*S
by new leaf incr
EVER! are your car costs
out of control?
We con help! Do you realize how much your
PractiCalc cor costs you? Do you know when your cor

Cartridge or Disk
$36.00 needs a tune-up? Whether for an individual
fomily or a fleet of vehicles, the cost of cor
ownership can be one of your biggest
expenses.
WordPro 3 Plus /64 It's not always easy to actually keep track of
With SpellRight Plus the real costs involved. Now you con with
C«A*ft*S I New Leaf 5'" Cor Analysis Repotting
System was designed to determine the
efficiency and cost of ownership of your
vehicles.
Electronic Checkbook While most other programs of this nature

ORDER TOLL FREE 1-800-241-2682 lump all the items together, we keep track of
ownership and operating costs separately as
in Georgia 404-351-8459 well qs together. You con now graph and
monitor alt of the costs Involved.
OA»R«S runs on both the Commodore 64'"
Use your Visa or and the VIC-20'" with 24K added. This means
MasterCard orsend you can "step-up" from o VIC-20™ to a
check or money order. Commodore 64'" without needing to
Prices subject to purchase a new program. Plus, as with ouf
change without notice.
other programs, you even have the option of
SOUTHERN AUOtO VIDEO ELECTHONICS INC
printed reports on your Commodore'"
1762 Marietta Blvd N W Ailanio. Georgia 30318
compatible printer.

You con now graphically see how effective


Circle 231 on Reader Service card
any adjustments have been and our colorful
mil vit 10 vie in n< id vit » ™ » vit io vrc ?o me ro vie ?o vk in vie m vit » vie n vit re
bar graphs will let you see trouble spots at a
Hot off the Press;
NEW! VOICE INPUT glance.
COMMODORE 64 FOR THE VIC 20 C"A*R*S Is an excellent tool for smoll
INTERFACING BLUE BOOK Now there is a new way lo anler businesses that need to monitor the cost of
Similar to the VIC edition below data and commands lo your VIC. your fleet of vehicles. Using this program you
Youcan talkto it1 The VI VIC speech
but expanded lo over 30 pro recognition peripheral from
can keep track of an unlimited number of cars
jects specifically lor the 64. WICROSIGNAL enables your com ond/or trucks.
SI 6.95. puter lo understand and respond

VIC 20 INTERFACING to your spoken commands. Just Cassette Version . . .35.50,


imagine the possibilities'
BLUE BOOK You can tram VIVIC lo recognize
Disk Version 39.50
Did you know that your VlG con be up to 32 words or short phrases of
used lo controf a 99« toy mala* so emo your choice, by simply saying each Coming soon — The
tively thai tt runs like a precisian
machine"* Or thai you can build an accu
word three times under the prompt Magic Shoppeel (*•—T7
ing o) the VIC. Once VIVIC is
rate digital thermometer using trie VIC
trained, it will respond to your
and'our other parl3coslingle9itriant5'
voice when you say a word that is in
These and olher 2S interfacing project?
the vocabulary you have chosen.
selected for uselulness. ease ol ton*
struct ton and low coat are detailed in the Adding voice input to your pro
VIC-2G Interfacing Blue Booh, a vertiable grams is as easy as adding a lined also available...
gold mine o! practical mformalion on BASIC. The manual gives you step DtORHYTHM+ Cassette Only... 14.50
how to build a variety of interfaces for by step instructions on how to do
your computer it. pleose state VIC-20'" or Commodore 64™
Projects include Connecting VIC to
your slereo, PicKprool digilal lock; Cap
VIVIC is a complete syslom In €SP-Cak (runs on both VIC-20™ and Commodore 64")
cluding hardware that plugs into
acitance meler: Liquid level sensor; Tel
the user port, quality microphone, Cassette Version. .43.50 DlskVersion. .47.50
ephone dialer; Voice outpul. flK/TCK
cassette with software and manual.
RAM/ROM expansion: 126K RAMenpan-
It requires a VIC 20 with at least Producr ordered
aion. 8-bil precision D/A; B-QrT A/D con
16Kof additional RAM. a vic-20- D Commodore o4"
vener: MX-BQ printer interface: Universal
cassette .idapier RS-232C Interface; Order your VIVIC today and start a a* D Cassette
EPROM programmer lor MtCROMGN. talking with your VIC1 Send us a Amount enclosed
Allophone speech aynlhemer. Light pen. check (allow 3 weeks to clear) or Nl-HTIB
Uninterruptible power supply. Force lr*n»- money order for S99 (we pay pos
Oucer. AC power conlrol and more. tage in the US. foreign adds 10] to
Written by a college profeisor m ■ the address below:
friendly and inlormalive style, ins Blue Ptioiw Number (
Book gives you theory of operation, sche
MC or VISA f
ma tic5. program listings, parts I'St, con
struction hints and sources ol materials
micrDsignal j Expiation date

for each ona of iha 30 project!, Imerbanh * (MC)


Oopt. E, P.O. BOX 22 Missouri residents add 5.125% sales tax
Price It S14.K poilpild.
MILLWOOD, NY10546 i20Lynnriover • Belleville. IL 62223
Fonign order- add S3 tor AIR MAIL ng.

Vi: in IK 10 Vit 20 »l< 10 VIT VI) VIC ID YK 11} VH 10 »l( M Vl( IP Vl( IV VII 70 Vlf JU YIC 10
I Mastercard and V)5A customers, please add 0%
Land of

Silicon and Glitter

Roving reporter Tom Ben-


ford—a little foot-weary
and bleary-eyed—recently re
lumed from the CES Show in Las
Vegas with tales of many new

MILLION™ products for the Commodore, in


cluding several new Commodore
computers, and his view of indus
try trends.

By Tom Benford

Exciting is the word that best de


scribes the 1984 Winter Consumer Elec
tronics Show (CES). Over 80,000 peo
ple attended the exhibition on each of
the four days at the Convention Center
in Las Vegas, Nevada.
Manufacturers, retailers, distribu
tors, deaiers, publishers and members
of the press from all over came to see
what the electronics industry had to of
fer at this desert recreationland. Of
course, the computer and software in
dustries were well represented, with
Commodore having one of the largest
and most elaborate exhibits.
Much at the show indicated that the
computer, peripheral and software in
dustries are thriving, that technology is
taking quantum leaps and that the bene
ficiary of all this progress is ultimately
the end consumer—you!

Address author correspondence to Tom


Benford, 520 Havens Cove Road,
A mime at the Commodore pavillion poses with the silver-plated two-millionth Bricktown, NJ 08723.
VlC-20 to come off the assembly lines.
118 / RUN April 1984
gram providing complete cookbook
and recipe management.
The Commodore exhibit at the show
was more a pavilion than a booth, since
it was bi-level and massive, taking up a
huge amount of floor space with a
multitude of demonstration computers
and video monitors.
Jim Butterfield, the well-known
Commodore "guru," was featured at
the exhibit, where he demonstrated and
explained the new C-264 model and the
264 series product line.
A mime milled about through the
crowds, passing out balloons and but
tons, while a jovial "croupier" dealt
hands of Three-Card Monty to passers-
by—ail in keeping with the festive car
nival atmosphere of Las Vegas.
On exhibit inside protective Plexiglas
Well-known Commodore "guru" Jim Butierfield demonstrated and explained the cases were two very' special computers:
C-264 and C- V364 computers, SFS48I disk drive and 1703 monitor at the Commo a silver-plated VIC-20 that represented
dore pavilion. the two-millionth VIC made; and
across from it a gold-plated C-64 which
Commodore Kicks II Off Commodore's present and planned ac- represented the one-millionth 64 pro
livities in telecomputing, home banking
duced. Another especially interesting
Anyone who doubts the impact of
services, new product development and
item on display was the SX-64 Ex
Commodore's machines on the Ameri
ecutive Portable (look for my product
can public should have been at the marketing, educational commitments,
review of it in the May issue).
show, where almost every exhibitor had computer speech technology and the
something of interest lo Commodore future directions of software and tech
nology. According to Commodore, the A Trendy Show
users. Although there was also a lot of
emphasis on the Apples and the IBM- emphasis of the industry as a whole will The hotter trends in technology are
PC and PCjrs., it seems that the Com be on "productivity" software, and the focusing on speech/music synthesis and
modore 64 has become the standard company is focusing its efforts in this hi-resolution graphics software and pe
computer of the home and small-busi direction. ripherals. The Alien Group took the
ness user. Productivity software refers to pro laurels in the speech department with its
A press conference held by Commo grams that do useful, practical work for Voice Box speech synthesizer for both
dore on the first night (January 7), re you, rather than entertain. An example the VIC-20 and C-64. This unit even
vealed the news that Commodore is the of productivity software is the Micro sings while producing its own musi
first ho me-computer manufacturer to Cookbook, by Virtual Combinatics, cal accompaniment on the C-64 via
break the one-billion dollar sales mark. which is a household management pro Alien's music svnthesis software and the
Commodore also showed its new appli
cations computer, the C-264, as the
leader in its 264 series. (If you read last
month's issue of RUN, you know we
had the exclusive pre-CES scoop on this
hot new model!)
Oilier new models shown were the
C-V364, which incorporates all of the
264's features and adds a 19-kcy numer
ic keypad and built-in speech capability;
the "mysterious" Mode! 116 briefcase-
sized portable with I6K of built-in
RAM (it's mysterious because, al
though they put it on display, Commo
dore won't divulge any information
about it until it's ready for release later
this year); the SFS481 fast disk drive;
the C-I7O3 color monitor; the C-1542
disk drive; the C-1531 cassette drive; the
MCS801 and MPS8O2 dot-matrix print
ers; the DPS! 101 daisy-wheel printer;
and the C-1520 plotter/printer. The
Magic Voice speech module and many
software packages were also unveiled. The new C-264 boasts 6OK RAM available, a built-in monitor, expanded Basic
The press conference also outlined commands and mure.

RUN April low / 119


Clrclo 21 Bon Rundor Servicecard.

amount of VIC-20 software, (he C-64


was the obvious (arget of the marketing
NEW C-64 C-64 was the thrust in new programs.
obvious target Disk-based software for the 64 seems
SAIL TO AMERICA
to be the way to go, since (here's only so
A totally new computer experience of the marketing thrust
much da!a that can be squeezed into a
• Parents Tell your kids Cadmean's The in new programs. ROM cartridge. It's obvious that the
Voyage of the Mayflower has all Ihe
color, sound and excitement they love. software companies recognize the excel
Challenge the mighty Atlantic, defy ils
lence of the C-64's SID chip and sprite
roaring storms and bring your passen
gers safely to the new world. There's graphics capabilities.
never been an experience like it. Any
Commodore 64's SID chip. "Talking" software is also a hot item
where.
Waveform was displaying and dem this year, with Commodore adding
• Kids Tell your parents The Voyage of the
speech capability to many of its prod
Mayflower is a terrific learning adven onstrating its outstanding MusiCalc
ture. Recreate the hazards and drama of ucts. The Gorf and Wizard of Wor
software line, and Kapri Software in
Ihe llrst Pilgrim voyage. Learn about sail- game cartridges, when used with the
Ing slralegy, weather, navigation and troduced Studio 64, another notewor
Magic Voice module, and the Magic
history. The more you know the more tun thy music program. Commodore itself
it is, Every level is a unique experience Desk II are all endowed with speech
got into the arena with ils Magic Voice
whelher you're 6 or 60. Unforgettable. capability.
• Families Pit your imagination against
speech module for the C-64 and the
The long-expected shakedown of the
Ihe world as ifie Pilgrims knew it. Share built-in speech capability of the C-V364
Ihe exciling journey lo a new life in a new computer industry has for the most part
as well as (he Music Machine and Music
land. Risk the danger and leel the joy. passed, with several companies going
Learn together howlhe Mayflower sailed Composer cartridges for the C-64.
under, while the survivors prosper be
inlo history on Ihe courage of those few Graphics displays also drew lots of at
who dared. yond all expectations. Industry trends
tention with such outstanding products
All this and a FREE 11 x 16 Posler for only confirm that the dedicated game ma
as the KoalaPad and the Chalk Board
$29.
chine has lost substantial ground to the
School ana dealer Inquiries welcomeO
graphics tablets.
home compuler. The latter has proved
DISK ONLY In the floppy-disk department, Con
that it can achieve the same degree of
ORDER NOW. FREE shipping for Master corde premiered ils new parallel-port
Card and Visa orders. Call [313) 994-0845 excellence for games as the video-game
disk drive that is compatible with the
Day or Nlghl. C.O.D., checks, money or machine, while also offering the capa
ders add £3.00 shipping.
C-64, while Micro Systems Develop
bilities of a full-blown computer.
CADMEAN CORP.,
ment proudly displayed both its single
Game software is becoming ever
309 Koch, Ann Arbor, Ml 48103 and dual disk drives for the VIC-2G and
more complex, with strategy and adven
C-64, units that feature both parallel
ture games overtaking the shoot -'em-
and serial ports.
Circle 217 on Reader Service card ups that have been so popular in the
Commodore's new fast drive, the
past. Indeed, games are now combining
COMDIALER-20/64 SFS481, intended for use wilh the 264
series of computers, unfortunately
the need for deductive reasoning and
strategy with good hand-eye coordina
Telephone Dialer for won't work with the VIC or C-64. On
tion, and we can expect this trend to
the bright side, however, the new model
the VIC-20/CBM-64* 1542 will.
continue to grow and expand.

Printers are also making big news, Everyone at the Winter CES seemed
with Cardco, Epson, Star and Gorilla to be enjoying the show, especially the
among the many companies exhibiting press contingent. There was a good
new lines of both dot-matrix and daisy- sense of comaraderie amongst the
wheel models. The manufacturing/ writers and editors in attendance, with
marketing (rend is taking a decided nary a trace of competitive jealousy.
swing (oward daisy-wheel letter-quality In general, it made for good "vibes"
■-i-
printers at prices rivaling (hose of the to know that we were all jointly there
better-quality dot-matrix models. As for a single purpose—to report to our
ONLY
mentioned above. Commodore also un readers news of the exciting things hap

*29.95 veiled several new models, including the


impressive MCS801 color dot-matrix
pening in the world of home comput
ing. You can be sure that we'll be cover
Holds more than 200 names and ing these products and developments in
model and the DPS1101 daisy-wheel
numbers on file. Lets you have all
printer. our in-depth reviews in coming issues of
your important numbers at your fin
Joysticks and controllers by Kraft, RUN.
gertips. Plugs into user port with
GIM Electronics, Suncom and Coin The attitude of almost everyone I
card edge on back for modem or
RS-232 device. Mas modular phone Controls, to name but a few, feature spoke with at the show indicated that
jack and seven foot cord with plug. such technological advances as micro- home computers are no longer the com
Please specify VIC-20 or 64. Can be switches, dual fire-buttons and other ing thing, but are very much a way of
used with any type phone. Easy to niceties that promise to better your life for many households, with more
use software Included. Cassette gaming scores. Other gaming peripher people purchasing and using them all
only. als on display were joystick extension the time. The question is no longer,
PLEASE SEND CHECK OR M.O. TO: cords and rapid-fire modules. "Why do I need a home computer?",
Impressive educational and practical- but instead, "What can 1 do with it to
applications software abounded, as well make life easier now that I have one?"
P. O. BOX 85261, LAS VEGAS, NV 89185 as recreational and gaming programs. Based on what 1 saw at the Winter CES,
•rAAOWAM OF C0MM00CRC 8USIMSS MACHIHtS WC
Although there was a substantial you can do plenty. HI
120 /RUN April 1B84
INTRODUCING...
THE PEACEMAKER

The Toubox
1 For Two
From
The MS*M Software Company

an intelligent and creative


alternative to computer warfare,
on the screen or in front of it.
With The Toybox, two children ages 3-8 The Toybox works with two joysticks, two
can play and work together — at the trackballs, or one of each. Each toy on
same time. They can create freehand the disk can be used by one or two
drawings, plot intricate designs or play players. Pictures and designs can be
ingenious learning games. Moms and saved to disk or printed out using a
dads can play, too. Commodore 1525 printer.

To get your Toybox. use the coupon


Of course. The Toybox isn't really
below or call the toll-free number, 800-
a box at all; it's a diskette for your
227-2400 Ext. 950 (within California. 800-
Commodore 64. But it Is full of toys —
772-2666 Ext. 950). For more information,
toys that teach cooperation and
please use the coupon.
communication skills as well as ABC's,
numbers, words, shapes and pattern With The Toybox, your Commodore 64
recognition. brings people together.

The
For Two
The MS'M Software Company
PALO ALTO, CALIFORNIA
Circle 173 an Reader Service card.
^■■■■■■■■■■■■■■■■■■■■■■H>
D Please send me — Toyboxes at $34.95 each D more information '
Price includes shipping (UPS) and handling. California residents odd 6W5t soles tax.

□ Check/Money Order □ VisaD MC Name

cord number e<p date


Ciiy Staro .I'O.
Mail to;
Ihe M&M Software Company,3 790 El Camlno Real, Suite 2003, Palo AJIa, CA 94306

COMMODORE 64 IS A TRADEMARK OF COMMODORE BUSINESS MACHINES. INC


RUN April 1984 / 121
Calling Your Disk
Directories to Order

Having trouble keeping track If you collect (or write) disk-based add or delete a disk file), it will help you
software as fast as 1 seem to, you've keep track of files on disks that don't
of your disk files? This probably run into the problem of re change very often, such as game li
program for the C-64 prints your membering what software is on which braries, backups, etc.
disk. I have disks named "backups," Using the program is easy. You sim
disk directories with the file "backups.2" and "backups.3," and ply run it to produce a printer listing of
names neatly tag-sorted in alpha there just isn't enough room on that lit the directory of the disk currently in the
tle label to list all the files stored on drive (the program assumes drive 0).
betical order.
each. Looking for a particular version Before beginning to print, the pro
of a particular program can be frus gram displays the prompt LABEL
trating and time consuming. STRING?, at which time you have the
By Michael Broussard Loading a disk directory into memo option of entering a string that will ap
ry (LOAD "$",8) and listing it to the pear at the top of the directory listing
screen is easy enough, but if the disk has near the title. (I typically type in the cur
many files on it, more than half the rent date, so later on I can tell when the
names can scroll off the screen before listing was made.) If you simply press
you have a chance to read them. In ad the return key in response to the
dition, the names are not in useful prompt, no extra information appears
order, since the disk operating system on the listing.
(DOS) uses the next available directory
How the Program Works
entry on the disk when cataloging a new
file, and that's the order they're in when Now you know what the program
you list them. Loading the disk direc does, let's see how it works. The disk di
tory into memory also has the unfor rectory is stored on the disk in much the
tunate side effect that you lose any same way as a file. Line 120 of the pro
Basic program in memory at the lime. gram opens the disk error channel and
You can get a peek at the directory then opens the directory as a file. (The
without disturbing a Basic program in directory has the special filename "$".)
memory by loading a "disk wedge" in After attempting the open, the pro
to memory as soon as you power the gram does a GOSUB 480, jumping to a
system on. Wedges are machine lan subroutine that checks the error channel
guage programs that allow you to list to see if anything unexpected has hap
the disk directory (and usually do other pened. In case of an error, the program
functions as well) without affecting the prints an appropriate error message and
currently loaded Basic program. A ends.
wedge is useful as long as you remember The directory contains some header
to load it before you need it! information (the name of the disk, etc.)
RUN It Right
This article describes a handy utility and an entry for each file on the disk.
program that will help you keep track of Each file entry contains the name of the
Commodore 64 your disk files. It's a simple Basic pro file, its length in blocks, its type and
disk drive and printer gram that reads the disk directory, sorts where the file is located on the disk.
the filenames into alphabetical order Once the directory is successfully
and produces a printer listing you can opened, the program reads it one char
Address author correspondence to slip into the protective jacket along with acter at a time, collecting information
Michael Broussard, 15279 Forest Grove the disk. Although it won't replace the about each file and storing it in one of
Drive, Woodbridge, VA 22191. wedge (you don't want to stop and print the three arrays described below. In ad
a new directory listing each time you dition, it keeps track—in the variable

122 / HUN April 1B84


N—of the number of file entries it has
processed. 100 DIMFX$(256),FT$(256),FL(256),TT(256}:N=-1:FORI=1TO2
For each entiy in the directory, the 56:FX$(I)="":NEXT:X=221
110 BL$ = " ":FORI = 1T040:BL$=BL$-t-"{SHFT SPACE}":NEXT
first information of interest is the file's
120 CLOSE15:OPEN15,8,15:OPEN1,8,0,"$0":GOSUB480:GET#1,A
length. Lines 140 through 160 first skip $,B$
over some file information you don't 130 W=51:I4="":INPUT"LABEL STRING";L$
care about, then get the length and put it 135 IFLEN(L$)>22THEN PRINT"LABEL STRING TOO LONG-MAX IS
into the next available slot of the array 22 CHARACTERS.":GOT0130
140 GET01,A$,B$:GET#1,A$,B$:C=0:IFA$o""THENC=ASC(A$)
FL. Line 170 then attempts to read an
150 IF B$<>"" THEN OC+ASC(B$)*256
other character from the directory. 160 N=N+1:FL{H}=C
If the status (ST) of the read is 0, 170 GET#1,B$:IF STOO THEN260
you've not reached the end of the direc 180 IF B$OCHR$(34} THEN170
190 N$ = ""
tory, and the program continues read
200 GET#1,B$;IFB$<>CHR$(34)THENN$=N$+B$:GOTO200
ing from the disk until it encounters a 210 FX$(N)=N$
double quote ("). This is a signal that a 220 GET#1,B$:IF B$=CHR$(32) THEN220
filename is next. Lines 190 through 200 230 C$ = ""
read characters from the disk, ap 240 C$=C$+B$:GET#1,B$:IF B$<>""{2 SPACES}THEN24O
pending them to the variable N$. When 250 FT$(N}=LEFT$(C$,3):IFST=0THEN140
260 CLOSE1:BF=FL(N):N=N-1:GOSUB580
another double quote is found, it marks
270 CLOSE3:OPEN3,4
the end of the filename, and the pro 280 PRINT#3,CHR$(176);:FORI=1TO51:PRINT#3,CHR$<192};:NE
gram stores N$ (the filename) in the XT:PRINT#3,CHR${174)
next available slot of the array FX$. 290 PRINT#3,CHR$<X);SPC(51 };CHH$<X)
Line 220 continues reading the direc 300 T2$ = FX${0}:IFL$o""THENT2$=T2$ + "(2 SHFT SPACEs}("+L
tory, skipping over blanks (CHR$(32». $ + ")"
310 T$=CHR$(X}+"f5 SPACEs)>>> "+FX$(0)
The first nonblank character is the first
315 IFL$=""THENT$=T$+MID$(BL$,1,W-LEN(T$)-1 ):GOTO330
letter of the program type (e.g., PRG, 320 K=W-2-LEN(T$)-LEN(L$):T$=T$+MID$(BL!f ,1,K-1)+"("+L$+
SEQ or RND). Lines 230 through 250
store the program type in the next avail 330 T$=T$+"{2 SPACEs}"+CHR$(X):PRINT#3,T$
able slot of the array FT$. 340 PRINT#3,CHR$(X};SPC<51 );CHR$(X)
350 PRINT#3,CHR$(171);:FORI=1T051:PRINT#3,CHR$(192};:NE
The last part of line 250 again checks XT:PRINTjC3,CHR$(179)
the disk read status (ST). You've fin 360 PRINT#3,CHR$(X);SPC(51 };CHR$(X)
ished processing the directory entry for 370 L=9:K=INT((N+1)/2}:FORI=1TOK
one file, and if the status is 0, the pro 380 T$=CHR$(X):J=I:GOSUB520:T$=T$+" :J=K+I:GOSUB520:T$
gram branches back to line 140 in order =T$+"{2 SPACEs}"+CHR$(X)
390 PRINTji'3,T$ : L=L+1 : NEXT
to read the entry for the next one.
400 PRINT#3,CHR$<X);SPC(51);CHR$(X)
If the status is not 0, if means you
410 P=INT((BF*100/664)+.5):P$=MID$(STR${P),2)
have finished reading the directory (or 420 T$=CHR${X)+MID$(BL$,1,14}+STRJ(BF)+" BLOCKS ("+P$+"
have encountered some sort of disk %) FREE"
error during the get). It's now time to 430 T$=T$+MID$(BL$,1,W-LEN(T$)+1)+CHR$(X):PRINT03,T$
process the data you've collected about 440 FORI=LTO27:PRINT//3,CHR$(X);SPC(51 )CHR$(X)
450 NEXT
the files, but first a couple of points
460 PRINT#3,CHR$(173);:FORI=1TO51:PRINT#3,CHR$(192);:NE
should be made.
XT:PRINT#3,CHR$(189)
The first and last "file entries" pro 470 PRINT#3:CLOSE3:CLOSE15:END
cessed by lines 140 through 240 do not 480 INPUT#15,ER,ER$:IFER<20THENRETURN
describe files. The first is actually the 490 IFER=74ORER^21THENER$=ER$ + "---IS DISK INSERTED?" :GOT
disk header; instead of getting the name 0510

of a file when you process it, you get the 500 ER$="DISK ERROR"+STR$(ER)+": "+ER$
510 PRINTER$:END
name of the disk. Although the array
520 T=TT(J):IFT=0THENT$=T$+MID${BL$r1,24):RETURN
FX$ is predominantly used to store 530 IFFL(T)<100THENT$=T$+"{SHFT SPACE}"
names of files, the program initially sets 540 IFFL(T)<10THENT$=T$+"[SHFT SPACE}"
the variable N (the file counter) to - 1. 550 T$=T$+MID$(STR$(FL(T)},2}+"{SHFT SPACE}"+FX$(T)
Just before storing the name of a file, 560 IP LEN(FX$(T))<16THENT$=T$tMID$(BL$,1,16-LEN(FX$(T)
the program increments N by 1, so that
570 T$=T$+"(SHFT SPACE}"+LEFT$(FT$(T),3):RETURN
the name of the disk gets neatly tucked 580 FOR 1=1 TO N : TT(I)=I : NEXT
away into FX$(0). 590 FORI=1 TO N-1 : S=I : FOR J=I+1 TO N : IF FX$(TT(J)
The last entry in the directory doesn't )<FX$(TT(S)) THEN S=J
describe a file either. Instead, it tells 600 NEXT J : IF SOI THEN T=TT{I) : TT (I) =TT (S) : TT(S)
how many free blocks are left on the
610 NEXT I : RETURN
disk. After the program has processed
this last entry, the status ST will be 64,
Listing. Disk directory utility program for the C-64.
meaning "end of file." At this point,
the program continues at line 260,
where it closes the directory file. You re since the last entry doesn't describe a tion. FX$(1) contains the name of the
member the number of blocks free (BF) file. first file. FT$(1) tells us what type of file
by copying it from FL(N), and you sub Now you've read the disk directory it is, and FL(1) tells us its length in
tract 1 from the number of files (N), and built your arrays of file informa blocks. Information about the second
RUN April 1984 / 123
Circle 218 on float! Gf Service card.

file is in FX$(2), FT$(2), and FL(2)- In addition, you'd also have to swap
and so on for each file (up to file N) on A$(l) and A$(4) in order to keep the
the disk. FX$(0) contains the name of corresponding addresses correct. Once
i the disk. Adams has been sorted into its proper
The next task is to sort the data in the position in N$, this type of sort would
SOFTWARE arrays into alphabetical order by file begin the searching and moving process
name, The program accomplishes this all over again to find the next name
Your Source for by using a "tag sort." Let's see what a (Brown), and so on until all the names
Commodore 64™ tag sort is and how it works, were sorted.
Software Although this technique is effective,
Tag Sorting it has a severe disadvantage. Moving
ChopLifter Cartridge
Suppose you have two arrays, one strings around in Basic tends to be slow,
Your Cos! $29™ - Reg. $39°*
called N$, containing names, and one and the above approach requires that
Shamus Cartridge every string in both arrays be moved at
called A$, containing corresponding
Your Cost $29 >° - Reg. $39 "- least once. As an alternative, let's see
addresses. The arrays might look like
Type Attack Cartridge this:
how the same two arrays might be put
Your Cost $29™- Reg. $39" in order using a different sorting
Paper Clip (Word Processor) NS<1); SMITH AS(!): ELM ST. method.
Your Cost $9210 - Reg. $125°°
NS<2): JONES AS(2): OAK DR. The idea behind a tag sort is to use a
NS(3): BROWN AS(3): CENTER ST. separate array of "pointers" to the
Power File (Data Base) NS(4): ADAMS A$(4): MAIN ST.
strings, and to sort the pointers so they
Your Cosl $92S° - Reg. $125°°
In order to sort the arrays, you need reflect the order the strings should be in.
Code Writer (Program Writer)
to move both names and addresses Let's introduce an array of pointers, or
Your Cost $78™ - Reg. $99"
around. A typical sort would inspect all "tags," called T. Each element of T is
Call or WliU Tor catalog: simply a number that refers to an ele
the names in the N$ array in order to
1 STOP SOFTWARE find the one closest to the beginning of ment of NS. T is initialized so that
2760-R South Havana, Box 14099 the alphabet (in this case, Adams). T(l)= 1 and therefore points to the first
Aurora, CO S0014 Adams would then be moved to the be (unsorted) name in N$; T(2) is set to 2,
VOICE—(303) 696-8974 ginning of N$, and whatever name it re and so on. Then the tag sort can begin.
DATA—(303)691-2429 placed (Smith in this example) would It works much the same way a regular
Visa, M.C.. Check. COD. Welcome move to where Adams was. sort works, in that it searches through

THE DIFFERENCE
GO TO THE HEAD OF
THE CLASS WITH:

□ Toddler Tutor
(Ages 3-5)
D Sketch & Pnlnt
(Ages 3-Adult)
D Primary Math
(Grades 1-4)
D English Invaders
(Grades 3-6)
□ Gotcha Math
{Grades 1-8)
D Math Tutor
(Grades 3-6)

COMM*DATA
EDUCATIONAL SOFTWARE Send for FREE catalog.
-JM*
FOR COMMODORE 64™, PET™, & VIC 20 CDFTim * OflTfl
house, inc.

COMM'DATA educational software is designed by professional educators for 320 Summil Avenue
the Commodore 64 and VIC 20 computer. All programs emphasize positive Mllford, Ml 48042
reinforcement and are student tested. Every educational bookpack contains (313) 685-0113
four different programs. In addition, each bookpack houses both cassette and
Dealer Inquiries Welcome
disk, Ask for COMM'DATA software at your local dealer. Circle SB an Reader Service card.
1 Krgitl#[«d Tiedimaik . ' t". n-n..!.... ii..-- M*chlnti Inc

124 / RUN April 1884


the names to find the one that's alpha ments, because I think it makes it hard
betically first. But instead of swapping
er to type the program in from a listing.
the first and fourth elements of both the
This program gives you Where a graphics character is needed,
N$ and A$ arrays, it swaps the first and the program uses the CHR$ function
fourth tags instead. By referencing the hard copy directory listings instead.
names in N$ through the tags, they are
for your most For example, part of line 280 says
sorted indirectly by changing the order
"PRINTO,CHR$(192)". CHR$(192) is
of the tags. frequently used disks.
the horizontal bar you see when you
Once the tags are ordered properly,
hold down the shift key and press the •
you can print the names in alphabetical
key, but when you sec that character on
order, even though the names are never
a listing and then try to find it on the
physically sorted! If this seems confus tags, instead of the order in which keyboard, you may not be able to de
ing, look at the unsorted names again, they're stored in the N$ and AS arrays: cide between [SHIFT ♦], [SHIFT C],
but this time along with the ap 100 FOR I = 1 TO 4 [SHIFT D] or [SHIFT E]. By using the
propriately ordered tags: 110 PRINT N$(T(1)).A$(T(I» CHRS function, you don't have to
NJ(I): SMITH T<l): 4 120 NEXT I
worry about exactly which combination
N$(2): JONES T(2): 3 Tn the disk directory program, you of CTRL and/or shift keys you must
NI(3): BROWN T(3): 2 shuffle tags around instead of having to press in order to type the program in
NS(4): ADAMS T(4): ] move every element in each of your correctly.
After "sorting," the first tag (T(l» three information arrays (FXS, FT$ The disk directory information is
has a value of 4, which is a poimer to and FL). See if you can figure out how printed by lines 280 through 470. There
N$(4). The value of N$(4) is Adams, the sort works by studying lines 580 is nothing particularly tricky about this
which is the name you'd expect first in through 610 of the listing. (The array of section of the program; it simply for
an alphabetized list. In addition, A$(4) tags is called TT.) mats the data from the three informa
is the corresponding address. Once the sort is complete, the pro tion arrays into two columns and sends
The second tag (T(2)) is 3, which gram is ready to output the disk direc the formatted lines to the printer.
points to the second alphabetized name tory information. Line 270 opens a Try this easy program. It takes only a
(Brown), and so on. To see the names channel to the printer, and actual print few minutes to make hard copy directo
and corresponding addresses in alpha ing begins at line 280. Throughout this ry listings for your most frequently used
betical order, you simply print them in part of the program, I have avoided the disks, and you'll be surprised at how
directly in the order specified by the use of graphics characters in Print state useful the listings are. Have fun! [h]

Circle 27 on Reader Service card

Ob JHe UBivm
COMMODORE64*

No matter which ditection you wish to travel in. experience


the advantage of computer communications wirh The
SMART 64 Terminal. Discovet the program that puts you
on the Right Rood ro: Public-Access Networks. University
Sysrems, Private Company Computers and Financial Services.
The SMART 64 Terminal designed with Qualiry-Bred features,
Affordable Pricing. . .And Service.
So why not travel rhe communications highways the SMART way!
Accessories Included:
n Selective Storage ofReceived Q User-Defined Function Keys. □ Formarred Lines.
Dota Screen Colors, Printer and n Review, Rearrange. PrinrFiles.
Q AlarmTlmer. Modem Setting.
□ Sends/Receives Programs and
□ 40or80Col. Operation*. □ ScreenPrlnt. Files ofANY SIZE.
□ Auto-Dial. □ Disk Wedge Oullr-lnl
□ Adjustable transmit/receive rabies allow custom requirements. These andorher features make The SMART64 Terminal
rfie bes'cholce for grand touring telecommunications.

■Coinrncdore64fe<)isTefed[rademort*

"Suppcts 3O<olumn cormdge


Dealer Availability
Call (203) 389-8363
^SOLUTIOMSP
by Dolo 20 Corporation P. O. BOX 2940, New Haven, Ct. 06515

RUN April 10W / 125


Risk Takers, Beware

Owners of the 1541 disk drive know blocks in the AS array. (Each block
Stop disking around with im
thai some programs cannot be copied lo contains 254 bytes of program data.)
portant programs. Here's a another disk by normal means. Here is This array is where the program you are
Program Copier, a disk ulilily thai will copying will reside while you swap disks
disk copy program that takes all
help you overcome the problem. in the disk drive. The other lines with
the risk out of copying disks A program in Basic can be loaded numbers less than 1000 need no ex
and gives you a little backup from disk and then saved back to a dif planation.
ferent disk inserted in the drive. This Lines 1000 and 1100 open the com
insurance. works with some machine language mand channel to the drive and open the
programs as well, but not with disk file that you will be copying. Line
most—and not with data files. 1200 checks for any disk errors.
By John R. Olsen, Jr. New 1541 disk drive owners often The lines in the 2000s read the pro
want to copy onto other disks the DOS gram one byte at a time and put it into
WEDGE that comes free on some pro blocks of 254 bytes, stored in the AS ar
gram disks (bonus pack, editor/assem ray. Line 2100 gets the byte. Line 2300
bler, and so on). This wedge comes in adds it to the block in the array.
two parts: the actual machine language Line 2400 checks the status to see if
program itself (filename DOS 5.1) and a you have reached the end of the pro
very short "loader" program written in gram. If you have, the file is closed. If
Basic (filename C-64 WEDGE or DOS not, the counter I is incremented. If the
WEDGE 64). block is full, then a new block is started.
The "loader" program is easy to Line 2200 takes care of a special case
copy onto a different disk, as are all in reading a byte from the disk. If the
Basic programs. You can't use the same byte is a zero, it is read by the Get
method to copy the machine language H 2 statcmenl as a null (empty) string.
program, but Program Copier will do When writing this back to disk, the
the job for you. Prinltf 2 statement writes nothing, and
your program has suddenly lost an im
portant byte.
Memory Maneuvers
To correct this problem, any zero is
The general principle of Program
changed to a character string of zero
Copier's operation is simple. You first when written to the block. Then, when
copy the program from the disk inlo an it Ls written back to disk, it actually
array in memory. Then swap disks and writes the zero as desired.
copy the array contents onto the second
The lines in 3000s prompt you to
disk. The array in Program Copier can
swap disks and then initialize the new
hold up to ISO blocks. disk. If you want to copy the program
You can run this program on a to the new disk under a new file name,
VIC-20 as well as a C-64, but because
simply insert the line
the VIC has less memory, only smaller
RUN It Riyht 3300 INPUT "NEW FILE NAME";NS
programs can be copied. If you want to
VIC-20 or C-64
try it on the VIC-20, you'll have to ad Then you can use a different file name.
disk drive
just the size of the array in line 100 so Or just press the return key to leave it
you don't get an out-of-memory error. unchanged.
Address author correspondence lo John
The lines in the 4000s open the file to
R. Olsen, Jr., PO Box 181, Newberg,
Program Details be written and check for any disk
OR 97132.
Line 100 sets aside room for 150 errors.

120 / RUN April 1084


Circi>-118 on Reader Sarvlce cord.

NEW
Write For FREE Catalog Call your order in and
Write For FREE Catalog
Call you' ord#r in and
gal a FREE prog'tm gal a FREE prognm

(602) 855-3357 CBM 64 software CBM 64 (602) 855-3357

5 Great Adventures For Your CBM 64 .... $29. 95


SAMURAI PAK
SHOGUN ON CASSETTE OR DISK NINJA
Every Game Is Different!
IIIRI-S
FULL
ACTION
ACTION NEVER GRAPHICS
GRAPHICS. THE ONE OF
SAME UNPREDICTABLE THE
YOU WILL GAME MOST
AND HIDDEN
NEVER TWICE! EXCITING
DANGERS
TIRE ADVENTURES
OF THE YOU WILL
YOU WILL
HIRES
NEVER HAVE <_, y7 UNDERTAKE.
ACTIONS!
TO WAIT
FOR ACTION!

" ^-".'.;'•■
ALSO INCLUDES TEXT PROGRAMS

ADVENTURE - SHUTTLE VOYAGE


CAVES OF SILVER

REBEL FORCE by Tom Folk $29.95


Add SI."Shipping
DISK VERSION ONLY - CBM 64
Here is the most extensive
A HI-RES GRAPHIC ADVENTURE guerrilla tactics that have dim
hi-res adventure game ever
inished the Kings army. If the
developed and created for the c rebellion and the organization
Commodore 64. It encom
can be thwarted the rebel force
passes both sides of the disk
will be eliminated. His Majesty
and includes full color hires
is presently in hiding. YOUR
pictures. The story begins in
MISSION You have been hired
the Kingdom of Acritym.
as a mercenary of your land.
You must locate the rebel
For numerous years the
meeting place. The journey will
Kingdom of Acritym has been
long and hard. Others before
ruled by Lord Cybal. A rebel REBEL
you have (ought valiantly, as
group has formed in an attempt FORCE you shall, only to meet their
to overthrow his majesty's
COMMODORE death inside the walls of Acritym.
Acritym's government. The 64
rebellion has left the majority of
Its all part of the most
Acritym's people exhausted,
complex intricate and huge
famished and defenseless. De
adventure ever created for the
spite the small size of the group,
Commodore 64. GOOD LUCK!
they have a major advantage.
Keyboard Control.
They are very well organized.
Because of this they have de
veloped a sturdy network of

YOU ARE THE ONLY ONE LEFT TO HELP - PLEASE SAVE US

COMPUTERMAT • Box 1664 R . Lake Havasu City, Arizona 86403

HUN April 1984 /127


100 DIM A$(150)
200 PRINT"(SHFT CLRJPBOGRAM COPIER"
This disk utility 210 PRINT
300 INPUT"INSERT SOURCE DISK, RETURN"; A$
may be slow, 310 PRINT

but it sure will 400 INPUT"FILE NAME"; N$


410 INPUT"FILE TYPE (S,PPU)"; F$
copy your programs 420 PRINT
1000 OPEN 15,8,15
for safekeeping. 1100 OPEN 2,8,2,"0:"+N$+","+F$+",R"
1200 GOSUB 6000
2000 1=1 : J = 0
2100 GET#2, AS
2200 IF AS = "" THEN A$ = CHRS(0)
2300 A$(J)=A$(J)+A$
The lines in the 5000s actually copy 2400 IFST<>0THENCLOSE2:GOTO3000
the program onto the disk. Each block 2500 1=1+1:IFI>254THENI=1:J=J+1:PRINTJ;
is read from the array and written onto 2600 GOT02100
the disk in the same order as originally 3000 PRINT
3010 PRINT
read. This is done with a For/Next
3100 INPUT"INSERT DESTINATION DISK, RETURN"; A$
loop. Then the file is closed—along 3200 PRINT#15, "I"
with the command channel—and the 4000 OPEN 2,8,2,>0:"+N$
program ends. 4100 GOSUB 6000
The lines in the 6000s are the subrou 5000 FOR X = 0 TO J
tine for checking disk errors. The pro 5100 PRINT#2, A$(X);
5200 NEXT X
gram checks the command channel, and
5300 CLOSE 2
if it finds no error (EN = 0), it returns to 5400 CLOSE 15
the main program. Otherwise, it prints 5500 END
the error number, message, track and 6000 INPUT#15, EN, EMS, ET, ES
sector, closes the file and ends. 6100 IF EN = 0 THEN RETURN
The actual execution of the program 6200 PRINT"DISK ERROR"
is rather slow, since it has to be read one 6300 PRINT EN; EM$; ET; ES
64 00 CLOSE 2
byte at a time. The second half of the
6500 CLOSE 15
program, where the copy is made, goes 7000 REM
much faster, because entire blocks (disk 7001 REM JOHN OLSEN
sectors) are being writlen. An even 7002 REM P.O. BOX 181
faster version could be written in 7003 REM NEWBERG, OR 97132

assembly language, but that's an exer


cise for the more advanced program Listing of Program Copier program.
mer. U

WE'LL 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.*
Package l&fllHlMI

I.) Complete and thorough users manual


2.) Copy with one 01 two drives
3.) Investigate and back-up many "PROTECTED" disks i^^^ nssssv
4.1 Copy all filo typos including rolativs* types '2^3 lfv<
5.) Edit and vLw track/block in Hex or ASCII '^
6.) Display full contents of directory and print £ ., ^^ *. _.

49
7.1 Change program names, add delete H Ion with single keystroke JS Jt |J Hj
SOEasydisklnltialliallon '' "'-''"
9.) Supportn up to four drivea

" I) NO 11 All D Now allows you to read, write and verify bad sectors and errors on
your dlik making It easy to back-up most protected software.

Dealers & Distributors CircIS 172 on


Inquiries Invited
micro 1342 BRt. 23
CALL (201) 838-9027 uiupe Butler. NJ. 07405
"Should've made a back-up with the
Clone Machine."

128 / RUN April 1984


Circle 57 on Reader Service c ClFcFa 2*5 on Reads' Service ear

ONE (stop) SHOPPING


■VI II EL" Y PROGRAMS
A better catalog for the FOR THE VIC 20 m
Commodore 64 and Vic 20 AN° COMMODORE 64""
Just came off the presses! WORD MITE 2
FOREIGN COMPUTER
Sottware*Pr1nters* Peripherals* Diskettes •-< Sim. *El
STORES

Bigger Selection! ADDRESS MITE 2 MAGAZINE DEALERS

You have a large technical audience


More Vendors! LETTER MITE 2 thill speaks English and Ls In need of
the kind of micTocompuliT Informa

Lower Prices!! LIST MITE 2


tion the
group provides
Wayne Green Publications

Call or Write for your catalog today


Provide your audience with the mafla-
1-800-221-3789 Encri- on Tip* S14.06, Dick IIS.OS ztnc liicy need and mala1 monev al the
616-744-1300 saint* time. For delails on selling Mi
»• NEWSLETTER PACKAGE 139.OS crocomputing. SO Micro. In Cider.
flUERNflTE Hot CoCo, RUN. Jr.
Qreen Books contact:
irad Wayne

MORE- >il Sim dm Joseph


World Wide Media
SUPPLV NELSON SOFTWARE 386 Pork Avc. South
6034 East St. P.O. Box 74 2232 Ogden Ct., St. Paul, MN 5511fl
New York. N.Y. 1OO16
Phone—(212) 688-1020
Twin Lake, Ml 49457 (BID 73B-1OBO
Telex—6204 3O

Circle 235 on Floaaer Service card Circle *1 nn Ftaader Service c.iill

this publication Commodore Software

is available in MEMOREX Aficionados


FLEXIBLE DISCS You'd like free software,
microform we'd like reviews
WE WILL NOT BE UNDER- THE BOOK COMPANY
SOLDI! Call Free (800)235-4137 seeks
tor prices and information. Dealer additional
inquiries invited and C.O.D.'s
reviewers
accepted
for
The Book
of
PACIFIC
Commodore Software.
EXCHANGES
University Microfilms International 100 Foothill Blvd. For details, write and send
San Luis Obispo. CA a sample review to:
300 Norlh ZeeE Road 16 Bedford Row
Depl P R
Ann Arbor, Ml 4B106
Dept. PR
London. VVCifl 4EJ
93401 In Cal call
(800)592-5935 or
THE BOOK COMPANY
U.S.A England
(805)543-1037 11223 S. Hindry Ave.
Los Angeles, CA 90045

Circle 165 on Reader Service card. Circle 240 on Reader Service card

Subscription FOR THE VIC-2Q' j


Educational Software
Problem? For The COMMODORE

VIC-20
RUN does not keep subscription rec
ords on the premises, therefore cal
ling us only adds time and doesn't
solve the problem.
1010 CONTROL INTERFACE BOARD

Please send a description of the


problem and your most recent ad
dress label to:
th* 1010 liltr'KD -■■o-i K*rv coil e"«el.w iyiie->i trj » eeftPiai
Wide Variety Of Subjects !■]' dil* >fHj „,■.! .on am-flv m«lwr»m«n' £ ronErOI a., la- ji«T mi
raDoraiaru iutomdiert tn* VlC. * ill ln« TO Ifl I n1«*f*c(. c*n no* Qm u

Available For All Ages □'dor vo^'l 10rjafi

Subscription Dcpt. IQ10 Control Inim^CB HSflO)


FOR FREE BROCHURE WRITE: IflOl Dflutie Enflfld SG" CstH , .. 57 &r
PO Box 954 190? S.ngle Ended 561 CflBl* 55 ft
Term$ CPfc* MO. VIS* or UC Ifl US an0 CmMi ad,J $4 Mf Or«r fo
Fnrmlrigdalc, NT 11737 Schoolmaster in'pfiina Oiipni «ld SQ i*r ordP USfundionl, TJ| #ddi5*iHi Bn^ppw
Programming Company
Thank you and enjoy your subscrip INMAAHVt IK I
tion. P.O. Box 194, Pomona, CA 91769
L IrtfUnd, TX ""WH4 tINJ 27OB393 I

RUN April 1984 /129


Reader Service Page Reader Service Page Reader Service Page

258 3Glnc 85 257 Handle Software, Inc 13 13 Q.A.D. Systems 155


73 Magazine 131 415 Handle Software, Inc 160 136 Qualitylnput 83
8 Abacus Software 133 422 Handle Software, Inc 154 401 Qualitylnput 160
18 Academy Software 14 135 Hayden Book Company 115 220 Qulnceptlnc 142
140 Advanced Processor Systems 71 102 Info Designs, Inc 5 RUN
57 Alternate Computer Supply 129 240 Innovative Technology 129 DealersSell 99
45 Ampersand Electronics &5 405 Input Systems Inc 160 Foreign Dealers 129
* Apropos Technology 81 230 JMD Enterprises 154 Moving 99
243 Aries Marketing Company 162 jr. Subscriptions 66 HUN Header Service 131
186 Ark Innovations Inc 139 22 LBA Computer Products 87 RUN Subscriptions 35
103 Basic Byte inc 153 181 Legal ByteSoflware 60 Subscription Problems 129
101 Batteries Included 25,27 197 Letco 139 University Micro 129
112 Bible Research Systems 106 122 LynnComputerService 105 88 Sachs Enterprises 61
82 Bill Cole Enterprises 155 173 M&MSoftware 121 167 SailSoftware 24
41 BookCompany.The 129 434 Madison Computer 156 128 Satellite Technology 73
54 Boston Educational Computers ..153 277 Magnacomp 98 5 Save 117
423 Broderbund Software, Inc 155 247 MESI 162 165 Schoolmaster Programming —129
156 BytesAPiecBs 69 248 MFJ Enterprises 59 418 Screenplay 152
175 Bytes 8 Pieces 64 73 MlccaSofl 131 97 Sight&Soundlnternational 79
431 Cable Electric Products, Inc 157 176 Mlcol Systems 154 ■ Sim Computer Products 61
216 Cad mean Corporation 120 87 Micro-80 Inc 147 255 Simplexsoft Ltd 82
85 Cardcolnc CHI 231 MicroSignal 117 425 Sirius Software, Inc 152
192 Cardinal Software 131 47 Micro-Spec 103 90 SkylesElectrlcWorks 55
CGRS Microtech 143 212 Micro-Sys 135 241 SoftPeoplelnc 19,21
225 Cheatsheet Products 75 91 Microiog Corporation 56 414 Softsynclnc 162
437 Cheatsheet Products 156 250 Mlcramate Accessories 73 427 Softsynclnc 152
109 City Software 145 68 MlcroProse Software 31 224 Software Buyer's Report 153
Comal Users Group 75 428 MlcroPrase Software ...152 233 Software Connection 157
38 Comm-Data Computer House ...124 27 Mlcrotechnlc Solutions Inc 125 48 Software Design 3
3 Commodore Business 172 Microware Distributors 128 164 Southern Cal Micro 161
Machines CIV 152 Midwest Micro, Inc 85 421 StrategicSimulations.Inc 155
170 Compu-Solt 111 20 Mirage Concepts Inc 17 40 Sublogic Corp 49
178 Compuscope, Inc 116 217 Morris Software 120 274 Such-A-Deal 140
407 Computer Educational Software .160 433 MSD Systems Inc 156 6 Synapse Software 39
118 Computermat 127 19 National VIC-20 User's Group ... .132 424 Synapse Software 152
403 Computerstuff 162 245 Nelson Software 129 432 Tech-Sketch Inc 156
406 Continental Software 158 280 NewLeaf 117 412 Tlmeworks, Inc 162
78 CrossTech Graphics 151 51 OEM.Inc 154 T.P.U.G 150
436 Data 20 Corporation 157 60 Omnitronix 151 70 Totl Software 147
419 Datasoft.lnc 154 218 One-Stop Software 124 429 Transwestern Products Corp 156
31 Davidson & Associates 33 235 Pacific Exchange 129 417 Tymac Inc 152
409 Davidson & Associates 160 162 Panther Computer Corp 1A 430 Tymac Inc 157
410 Didatech Software 158 163 Panther Computer Corp 2A 99 Ultrabyte 75
147 Double-E Electronics 113 30 Panther Computer Corp Cll 272 UltraSoftlnc 155
14 Eastcoast Software 159 208 Parsec Research 150 35 Universal Software 97
50 Eastern House Software 87 61 Personal Peripheral Products 61 184 User Friendly Systems Inc 157
50 Eastern House Software 151 4 Precision Software Inc 15 83 Waveform Corporation 40,41
260 Educator Book Company 73 404 Precision Software Inc 160 408 Waveform Corporation 158
11 Elcomp Publishing 57 210 Professional Micro Services 162 Wayne Green Inc.
84 Federal Hill Software 82 93 Professional Software Inc 7 480 Manuscripts 151
400 Feerst Software Inc 158 15 Protecto Enterprises RainbowQuest 65
403 Gloucester Computer Inc 162 88,89,90,91,92,93 481 Wayne Green Books 99
9 H & E Computronics 9 23 Public Domain Inc 142 96 Xeteclnc 74,107
158 YorkiOLtd 139

For Igrthe. informilkm from oui attwfllswa. circle Ihe conesponOing Rsaaer Sendee numbs or the iteadm Sentce card. 'This aOiwIlsw pm-Iots to Bo contacted a I reel ly.

Advertising Sales (603) 824-7138


Harold Stephens, Louise O'SuHlvan

130 / RUN April 1984


Circle 192 on Reader Service card

Keep detailed records of


all tax deductions, bank
payments, monthly charges,
individual item expenses,
and check transactions with

Have you placed your Home Finan


vote for RUN's best ad Manager
FOR THE COMMODORE 64:

vertisement of the month? Home Finance Manager User


friendly budget program. Mi n if insn-
ciol manager stores more than 200
transactions p«r month. S3Q.95 Super Roller Challenge dice

To do so, simply turn to CTRl-64 Permits listing or C-64 pro


grams on non-Commodore printers
Same. Sprite graphics and sound
yahtzee-style rules of play. $14.95

with back space or expanded char Mlcrobrokcr Exciting, realistic

the reader service card acters. Lists control symbols in


readible form. Tape or disk $34.95
and educational stock market simu
lation based on plausible financial
events. 534.95 Tape or Disk
MUPOS Create a file of up to 9

and fill in the company


basic programs trom keyboard/ Formuletor A scientific calculator
tape/disk and run each program for tasks which require repetitive
selectively. Programs can be ap arithmetic computations. Vou can
pended together into one Re save formulas and numeric expres

name and reader service number BASIC lines. Note pad, and
more. Tape or disk $29.95
sions. Ideal for chemistry, engineer
ing. Of physics students S3915
Grid! Orgtnlur Teachers—store Screendump Print a copy Df the

numbi grades 'or 6 classes, up to 40 C-64 screen by pressing just 3 Keys.


students each, 680 grades per stu Machine-language program is com
dent Print interimandfinal reports, patible wild most software. S19.95
class rosters, and more! Disk S39.95
CcmmooWF 6* is a regiSteied (raofnai*
Banner Machine Professional signs of Comfncoore Eledlromcs LIO
in minutes! Ideal for offices, retail Catalog available Dealer Inquiries Invited
stoies, & home use too! Size up to
paper width by any length. Several HOUMi 10 a.m. IB 4 p.m. Mon.—111.
fonts available. Use with all Epson
printers, the Commodore 1555E,
the Gemini 10, and Banana. Tape or Cardinal Software
disk $49.95 (Specify all equipment) Distributed by
* Virginia Micro Syne mi
riir Organlier Creates Data Base " 13M6 Jeff Divli Hwy
storage system. For mailing lists, club Wood budge,'
rosters, check books, etc. 529.95 (703) 4V1-6MS

Circle 73 on Render Bervlco c

1984
TAX PLANNER

COMMODORE 64
DONT GUESS-TA-MATE!
Now you can inslantly know your exact lax situation
and manipulate it throughout the year.

Reader The TAX PLANNER allows you to plan and update your
tax position throughout the year. Do you want to know
the exact tax impact of buying a home, selling stock,

Service
contributing to an IRA, buying rental property etc...?
Can also be used to estimate quarterly tax payments.

The TAX PLANNER includes these schedules and more


Form 1040 G ■ Income Averaging

Schedule A ■ Itemized Deduct ions Schedule W - Married deduction

Schedule B - Interest & Dividends Form 2106 - Employee Expense

Schedule C - Business 'rani' Form 1119 - Sales o[ Residence


Schadultt D - Capital Gams/Losses Form 3906 - Moving Expense
Schedule E - Sup pi a mantel Income Form 468* - ChuiIIIot S Thalia

TO RECEIVE MORE INFORMATION ON THE PRODUCTS AND $49.95


SERVICES ADVERTISED IN THIS ISSUE, PLEASE TURN TO Mice,] So! I
READER SERVICE CARD. 406 Windsor
New Braunfels, TX 7H130
(512) 6294341
Requires 48K and Disk Drive
VISA(MC'ChscWMonoy Oidor
Dealer Inquiries Welcome - Texas Residents add 5% Sales Tax

RUN April 1984 / 131


Continued from page 20.
run on his Zenith computer, under some knowledge of Z80 machine lan
program flow makes sense.
CP/M. He will let me copy these if I can guage. Are you beginning to realize
Another test is to consider the source.
use them on my C-64. Do you know of why Commodore didn't see much point
Some authors, including Jim Butter-
a way this can be done? in rushing CP/M into production for
field and myself, try desperately to
Tom Simmons the 64? IB
assure accuracy in memory maps we
prepare. On the other hand, some re Smyrna, GA
sources are known for the unlikeliness Why can Apple computers in-
One of the persons who devel iliali/ e a disk faster than 1541s?
of anything they publish working with
oped CP/M for the 64 has provided me
out corrections. Herb Gross
with a suitable program for transferring
One other factor is Commodore it Elgin, IL
files from a standard CP/M drive
self. Since new ROMs keep appearing,
(8-inch, single-sided, single-density,
it is difficult to cover all variations. i\: Two reasons come to mind.
IBM format) to a 64 CP/M disk. If you
First, there is much less usable space on
have programs in that format, I can
£ What are some good beginning an Apple disk to format. Second, the
convert them. However, they may still
books on machine language for the 154! was designed to sell far more
not run properly, due to the limited
6502? cheaply than an Apple disk system, and
memory available in the 64 version of
Herb Gross in the process some things were left out,
CP/M and its non-standard (for
Elgin, I' such as the large RAM buffers of Com
CP/M) 40 column screen. Unfortunate
modore's other disk drives.
ly, since the lime involved is great, I
l\: Perhaps you could read Richard have to ask $30 for each C-64 disk
Mansfield's Machine Language for Be created. Further, I can't help you with
ginners for now. It is a current bestseller copyrighted programs you haven't
and quite readable. Two better books bought. Our columnist, Jim Strasma, and his
are forthcoming, but I can't name the A better approach might be to experi wife, Ellen, have written Jive books
authors or publisher yet. ment with connecting your 64 to the about Commodore computers. Tliey edit
Zenith directly, via your user port the Micinite/PAPER, a small magazine
£ A friend of mine has numer RS-232 lines and a matching pon on (he specializing in brief reviews and hints
ous disks, which arc programmed to Zenith. However, this may require about Commodore systems.

COMING XKXT HIO\ III Attention,


Shoppers
Super Timcsavers—The database management system has been called the mosl powerful soft Are you in the market for new
ware lool for the personal computer. Lcam why next month as we take a look ai 20 of ihe major software, hardware or accessor
"electronic index card files."
ies for your system? Well, be
Super Snooper—Come along on a guided tour of the inner workings of your C-64 and VIC-20.
sure to take advantage of the
A Sunny Outlook—You may not need a weatherman to know which way ihc wind blows, but
unique free service that RUN
you can use your micro to prcdici actual weather condiiions willi the Home Automatic Wcalh-
er Station from Vaisala, Inc. We'll review this mcleorological device in June. Magazine offers in each issue.
Special Features—In addition, the June issue will include tutorials, reviews, games, programs Each advertisement in the
and regular columns to help you gel the most out of your Commodore system. magazine, as well as each new
product and software an
nouncement, is assigned a
Reader's Service number,
which corresponds to numbers
Circle IS on Reader Service card.
- Clip and moll today on the Reader Service card in
the back of the magazine.
ATTENTION ALL COMPUTER OWNERS! For more information about a
Here'5 what you're REALLY looking for! particular product, just mark
the appropriate number on the
Simple to use, easy to understand
COMPUTER RACING PROGRAMS Reader Service card and drop it
Dnlgnad lo work In IAS1C on ANY ho™ computer, lorg* or tmolll Wniitfi for till I—.1I1 of into the mail. In a short time you
fmndkoppmg ability from bao^nnar lo ■■pad. L»i your computar rio tha calculation) for will receive literature from the
ky>r tfnd rotingi. par iim*i clot* and moral Good documaniotion AND audio lop* with
aoch program lo "walk you through it I " Alia avotlobla raody-to-njn for th» VIC-20 and C-64. advertiser about his product.
NOW AVAILABLE: Tfainar/joefcav racordliaapino, program* A »upar Itmaiavar! This is one of the many ways
NO NOMAM mClS OVER •» • HKJ. MMBT-Ua MUAKTH
in which RUN helps you be
Sand rhit ad with your nom t oddrati TODAY for RKE DETAILS 1 BROCHURE lo:
COM-CAP P.O. Box M379 On—ha. M HIM
come a better-informed shopper.

132 / RUN April 1984


GET THE MOST OUT OF YOUR

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

CHART
A mm PLOT-64
I
a
OA PLOTEH SUPPORT:
AMDEK

■a] M II:. ;nil Padun)


Houiton I nit.

I
STROBE

Roland DG
A \
THE COMING SOON
ANATOMY THE ANATOMY
Professional
OFA OF THE 1541
Dove lop men I
COMMODORE DISKDRIVE
Software

E3
For Duality
Applications

L s
trrtti i tin i <\i^'

ULTRABASIC-M...Add 50 SYNTHY-M... Sets the standard lor all of the rest. CHARTPAK-64. ..Proles- ZOOM PASCAL-64...Pro SUPER DISK UT1LJTY-M...
commands: graphics, Best 64-syn the size r anywhere. Samples and manual. ■,u)ii.ii qualtiy pie. line and duces 6502 machine code Speed copy 4 ways: Total,
music, TURTLE and game CASSETTE S29.B5 DISK (32.95. Also available: 3 great bar charts. Menu driven, in for speed. Floating point, In Bam, Append or File. Dump
features Tutorial,demo plus companion music albums: Clraleal, Chrlitmw. and teractive, hardcopy. tegers, strings File handling. or modify sectors. More.
TAPE 139.95 DISK S42.95 Ragtlma Slng-niuii[j. DISK S12.95 Each. DISK $42.95 DISK $39.95 DISK $22.95

ASSEMBLER-MONFTOR-U GRAPHICS DESMNER-64... TINY F0HTHM/20...Ex- CHARTPLDT-64...Same fine POOL-64/ZO...PIay Fullrack SCREEN GRAPHKS44AMS
High speed language Menu-driven drawings, ftoor citing language-low pfice. features as CHARTPAK-64 or nine ball using hires 24 hires, multicolor, sprite
development. Eleven (unc plans and illustrations etc.. Powerful, extensible. 200 + with
' high quality output to graphics. Vic-20 required 8K commands to 64-BASIC
tion monitor. Screen editing Slide program capability. word vocabulary. p letters. expander. Demo, tutorial and manual.
ot -sourer- file.DISK M2.95 DISK $32.35 TAPE 124.95 DISK S27.95 DISK W4.95 TAPE $1-4.95 DISK $17.95 TAPE $24.95 DISK 127.95

MEfiCLIRE-64...Simple. CHECKBOOK MANAQER-64 ANATOMY OF A C0MM0- MASTER-64...Full ISAM fie management; powerful screen management; excellent printer
powerful file management Simple check account main- DORE-M Complete guide, generator; programmer's aid: BASIC 4.0 commands; machine fanguage monitor; Sofl-
with fas! design, entry tainance. Optional screen or Futl comment ROMS jist, de- ware developers; NO RUNTIME HOYALTIES; With 150 page manual in three-ring binder
search report capabilities. printer report and backup. tailed internals, descriptions.
Tutorial DISK $32.95 DISK $22.95 300 PAGE BOOK 119.95 * DEALER INQUIRIES INVITED
Clrcto 8 on Reader Service cardr
FREE CATALOG Ask for a listing of other AVAILABLE AT COMPUTER STORES, OR WRITE:
Abacus Software for Commodore-64or vic-20

Abacus BB Software
DISTRIBUTORS
Illinium
Gnii i!ri', i i CinM* [Ml
Inner SfiviHS UiClil AppliCiCOn
ADAMSOFT KING MICROWARE LTO
AVGwIlauntt 30 1A7 Avtnvt Piul-Ooimer
18 Norwich five rtusill Malmaoon. France
5950 Cole aes Neiges
Rochdale. Lanes
Bnjss« 1160. Bdgium
2-KO-1U7 1-732-92M
Momreai. Quebec K3S 126 P.O. BOX 7211 GRAND RAPIDS, MICH. 49510
01-788- B963
514/737-9335
For postage & handling, add S130 (U.S. and Canada), add $3.00
Ntw (or foreign. Make paymen! in U.S. dollars by check, money order
DATA BECKER TIAL TRAOING CW ELECTRONICS VISCOUNT ELECTRONICS
or charge card. (Michigan Residents add 4% sales tax).
Merowingerslr 30 PO 516 416 Logan Roafl 30&308 Church Slreel
4000 Dusseltfaii 3^300 Almhuit Bustiitt. Queens Pjlmerslon No nh
IK11/312O85 mMX4 07337 OBOB 63B6-696 FOR QUICK SERVICE PHONE 616-241-5510
Continued from p. 5J. for the C-64 on the market so far. It will gram. Essentially, these help screens are
African and Latin rhythms, while Tem accommodate your musical needs, no quick electronic command reference
plate 2 has new wave and rock scores matter what they are. cards. They provide an on-line directory
and sounds. Since they're both overlay One final point that's worth mention of commands for the various modes of
programs, they won't work on their ing is the packaging. Waveform uses the the program, and I found them to be
own, but combined with the Module I "record album" package similar to the enormously helpful during composition
disk, they provide additional music one used by Electronic Arts. The disk, and playback.
scores and synthesizer presets that you however, is a work of art in itself. The synthesizer screen allows total
can use to develop your own creations. Rather than the mundane black disk en control of the sound of the composi
Waveform makes the MusiCalc sys velope we're so used to seeing, Musi tion. Wave form, pulse, synch, ring
tem available in two ways: you can pur Calc disks are in technicolor envelopes. modulation, ADSR, speed and other
chase each module independently, as The illustrations on these disks are settings can be set or changed, and a
your needs expand; or you can purchase colorful and innovative; I've never seen myriad variety of setting combinations
what they call their Professional Sys anything like them before. The protec allows for unlimited sounds and tonal
tem, a more economical package deal tive jacket is made of clear plastic, in colorings.
that includes Modules 1, 2 and 3, as well stead of paper, thus allowing the art Some examples of the sounds that
as the two overlay Templates. work on the disk to be seen, even when can be created are presented in the sam
The documentation supplied with not in use. This novel idea also makes ple selections, included on the disk.
Module 1 is first-rate, leaving nothing the modules a snap to pick out when Another unique feature is the Verify
to be desired as far as thoroughness and you flip through your disk file. Very function of the program, which auto
explanations go. The 65-page manual nice touch, Waveform! matically verifies all loads and saves to
provides a wealth of information on ensure everything's working as it
music theory and electronic music syn Music Writer 64 should,
thesis. It covers every aspect of opera M'Soft Corporation has produced This program is one of the easier mu
tion and control of MusiCalc, and it's Music Writer 64, a disk-based music sic/synthesizer packages to use. To
written in an understandable and user- program for the C-64. Music Writer 64 enter music, you must make logical de
friendly manner. allows the entry, editing and playing of cisions: choose a clef for each voice,
The MusiCalc system is complex. Al three voices, control of the SID chip enter the note name, the octave (1, 2 or
though it can be used by a child or musi during play for tonal colorations, sav 3) it is to be in and the duration of the
cal novice, 1 feel it is best suited for the ing the compositions to disk and print note. Sharps are represented by a +
serious amateur, music student or pro ing sheet music of the score to your sign, flats by a - sign and naturals by a
fessional musician who is willing to printer. £sign.
spend a lot of time with the program. All musical signatures, notes, rests, Rests are entered by hitting the R key,
There's a section in the manual that will etc., are entered through the keyboard followed by the duration value. Clefs
get you up and running in a couple of in the Write mode. The Play mode al may also be changed at any time during
minutes. But to fully enjoy the features lows editing and modification of the a composition, which also adds to the
of the system and get the most out of it, tonal qualities of ihe composition. flexibility of the program as a creative
a thorough reading and rereading of the Eight preset sounds are activated upon tool.
manual is required, as well as the invest boot-up of the program, and you con Everything's laid out in very logical
ment of many hours of experimen trol them by using the function keys. fashion, and this straight forward ap
tation. There are also provisions for disk utili proach, combined with ihe help screens,
As I mentioned earlier, it's a heavy ties, such as formatting and scratching. makes boih learning and using the pro
weight package that will transform your An excellent feature of Music Writer gram easy and fast.
C-64 into an incredible sound syn 64 is the inclusion of help screens. The Music Writer 64 will also print out
thesizer and music machine. This is user's manual is thorough and concise, your compositions on your line printer.
without a doubt the most flexible and and provides full descriptions and ex For this function to work properly, you
comprehensive music/sound package planations of the operation of the pro must use a Commodore 1525, 1526 or
810 printer, or a printer that will totally
emulate one of these (there are several
emulator interfaces available to make
your printer act like one of the Com
modore models).
Once the program "thinks" it has a
Commodore printer on-line, the quality
of the printed sheet music is excellent.
The printout process is somewhat slow-

Music Writer 64.

134 / RUN April 1384


El commodore Flip N1 File Call Star Gemini 10X
Star Gemini 15
S 329.00
S 499.00
Power Strips w/surge stopper Call
SOlTWAKEFOKC-6-t Computer Care Kit . S 19.95 Slar Gemini Delta 10 Call

Mm
COMMODORE II! SIM.SS MACHINES
Business
Multiplan S 89.00
WordPro 3 + ,64 w.'SpellRight Plus ... S 79.00 Interpod (full compatibility")
Executive 64 portable (new) Call
SpellRight Plus S 55.00 (Intelligent IEEE & RS232| Call B128-80 128k Bus. Machine (new) ... Call
Calc Rcsull (Advanced) S 125.00 The Connection SuperPet (5 languages) $1059.00
Calc Result (Easy) S 75.00 (lull graphics of 64) S 95.00 CBM8032 S 625.00
Mirage Concepts (data base) S 95.00 Cardco t G Parallel Interlace S 79.00 CBM 2031 single disk S 295,00
Mirage Concepts (40 & 80 elm W/P) .. S 95.00 Vic Switch S 149.95 CBM 8G50 Dual Disk 1 meg S 995.00
CBM 8250 Dual Disk 2 meg S1295.00
Home Accountant (Continental) . . S 69.D0 ADA 1800 (Parallel) S 129.00
Tax Advantage (Continental) S 49.00 ADA 1450 (Serial] S 149.00 64K Expansion Board S 275.00
SuperPet Upgrade Kit S 695.00
The Last One 64 Pet-to-IEEE Cable S 39.00
(writes basic programs] S 89.00 IEEE-to-IEEE Cable S 49.00 BUSIISESSMHTttARE — H0J2
Check Book Helper S 34.95 4 Prong AV Cable S 15.D0
Easy Finance S 22.00 Custom Computer Cables
WordPro 4+ or 5- , S 305.00
Into Designs Accounting G'L. A'R, (we make to your specifications) Call Visicalc S 225.00
A'P.P.fl, l.'Meach .. S 70.00 The Manager S 199.00
Utilities BPI Accounting System
Super Basic 64 S 35.00 (5 separate modules) . S 325.00
SuperCapy64 S 35.00 CBM 1702 Color Monitor S 249.00
Southern Solutions Accounting
SketchPad64 S 75.00 Panasonic CT-160 Color... Call
Panasonic TR-120 (Green).
System III (Pcr.Module) ... S 285.00
64 Fourth... S 45.00 Call
McTerm Communications Package S 175.00
MTS Terminal Package Panasonic TR-120 (Amber) Call
(up and down load) . S 35.00 BUSINESS SOI' IU V1! t — BI2H-KO
LETTER Ql'AIJTY PRINTERS
HED —The Graphics Designer.. S 35 DQ I ' ' 1

80 Column Expander S 55.00 Superscript II Call


Transtar 120 (80 column) S 535.00
Superbase . Call
ACCESSORIES Transtar 130 (132 column) S 725.00
Superotfice Cell
CBM 6400 Printer S1425.00
Complete Accounting Systems.. . Call
Oscar by Daiabar NEC Spinwrrter Call
Mailing List Manager Call
(Bar Code Reader) . .S 79.95 Cardco LO 1 Printer S 565.OG
Order Entry.Pointol Sale Call
CBM 1541 Disk Drive S 249.00
DOT MATRIX PRINTERS Calc Result Call
Concord Parallel Disk Drive . S 345.00
Concord Slave Drive . Call
MSD Super Disk (Single) S 395.00 CBM MPS-801 Printers
MSD Super Disk (Dual) S 695.00 Replaces 1525 (50 cos) S 235.00 Silver Reed EXD-10 ..$ 269.00
Okidata 82A S 412.50 IF-10 Interface S 109.00
Vic 1650 Automatic Modem S 109.95
0kidata83 ... .$ 635.00
Hayes Smart 300 Modem S 249.00 Silver Reed EXD-15 S 475.00
Qkidata34P $1165.00
Hayes Smart 1200 Modem S 629.00 IF-15 Interface S 119.00
Okidata 92P .S 519.00
Vic 1530 Datasette S 65.00 Silver Reed EX-43 S 595.00
Okidata 93P S 810.00
CBM 1520 Prinler Plotter S 179.95 IF-43 Interlace S 175.00
Panasonic KX-P1090 Printer... Call
5 Slot Expander (64) S 65.00
Panasonic KX-P1091 Printer Call
64 Relay Cartridge S 45.00
Panasonic KX-P1092 Printer,.. Call
Numeric Key Pad wAdaptor S 49.00
Panasonic KX-P1093 Printer Call Orders under 50,00 add 10 00 Handling lee
Alien Voice Box (Talks & Sings) S 119.DO
Verbatim Diskettes; MasterCard, VISA, Money Order, Bank Check
DEALERS INQUIRIES WELCOME
Single Sided/Single Density S 26.00 COD (add 5.00)
Call to Order
Single Sided/Double Density S 30.00 Add 3% For Credit Cards
Double Sided'Double Density S 42.00 1-800-527-1738 All Products Shipped Within 24 Hours
Texas Instruments LCD Programmer... S 55.95 All Others Call
FOB, Dallas.Texas
CBM 4023 Ribbons S 12.00 All Products Shipped With Manufacturers
CBM 8023 Ribbons S 14.95
1-214-231-2645 90 Day Warranty PRICES ARE SI BIEtTTO
CHANGE WITHOUT NOTICE,

Micro-Sys Circle 212 on Reader Service card.

B U 1 0 H 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.)

RUN April 1984 / 135


er than some of the other programs re steal notation on a line printer. keyboard, but it's not done in the stan
viewed here, but this shouldn't be a pri The main program, Note Pro II, su dard music-notation format. If you're
mary consideration in making your de persedes Note Pro I, which is a simple interested in tonal variety and the crea
cision for purchase. It's still infinitely music editor. NP-II adds many fea tion of sound effects to be used with
faster than penning in the notes by hand tures, including the ability to transpose your other programs or games, ihen
on staff paper! by octaves, a full eight-octave range for perhaps the extra effort needed to util
All in all, Music Writer 64 is a ver each voice, control of the ADSR, wave ize this package may be worthwhile for
satile program that combines extensive shape and filter settings, high-speed you.
features, synthesizer controls and print play of up to 450 notes per second (use The Note Pro Bridge is a separate
ing functions in a user-friendly package. ful for arcade sound effects) and file- disk containing copyable routines in
It's one of Ihe better all-around pro joining capabilities, using disk or cas machine language that can be incor-
grams for the computer musician, sette files. In addition, you can arrange poraied into your own Basic programs
whether a beginner or an accomplished musical compositions in any sequence, for the addition of music or sound ef
virtuoso. all note durations are available and you fects. This is a strong point for Note
can select legato or staccato for each Pro, since virtually any program is im
Note Pro II note. proved by adding sound effects or au
Note Pro II is a complex sound and The user's manual is complete and dio prompts.
music synthesizer program from Elec thorough, and it fully explains all nota The Bridge program is intended to be
tronic Lab Industries. When it is com tion, entry and control settings. 1 can't used in conjunction with Note Pro I or
bined with the Note Pro Bridge, anoth really call this system user-friendly, II— you first have to create the sound
er program on a separate disk, musical though; it takes a lot of reading and effects or music, and save them either to
creations and sound effects may be practice to get proficient at using the disk or tape to create a sound file. The
combined with your own Basic pro features. In fact, I found Note Pro 11 to Bridge utilizes these sound data files to
grams by performing a SYS call to acti be one of the more cumbersome music integrate the sound into your program
vate them. Neither of these programs programs I reviewed. through the SYS command.
allows printing out your creation in mu- All entry is accomplished through the Control register values are Poked
into memory and then called as needed
from within the program. The bridge is
interrupt-driven, so you can add it to
programs already written or incor
porate it into a program you're in the
process of creating.
|_- LOUD MUSIC
Note Pro II and the Note Pro Bridge
5- SflUE NUSIC have extensive applications and capabil
ities. They are complex to use, however,
D- DISPLAY MUSIC
since the controls are sophisticated. In
C- CREATE MUSIC light of this fact, your intended use will
Note Pro II and
E~ END SECTIONS determine whether thus is the right pack
Note Pro Bridge. age for you.
6- PLAV MUSIC If you wish to create and compose
P- CREATE PRESETS musical scores easily and print them out
in the form of sheet music, then Note
A- ARRAH0E
Pro is not for you. If, however, you in
<3HIFT> X- EXIT tend to incorporate your musical crea
ST6 MEASURES FREE tions into your applications or game
programs, then Note Pro II and the
Bridge are perfect for these purposes.

Synthy-64
Synthy-64, from Abacus Software, is
OIE
CTAUT yet another music and sound-synthesis
URATIOH program for the C-64. Although it
flUE FRN
ULSE WD doesn't make any provision for printing
TTflCK out sheet music on your line printer, it
ECfiV
USTftlH does contain other useful features, such
ELEASE as an interactive display of a song's
VHC
ING MOD lyrics, with musical accompaniment,
Synthy-64, flTE should you desire to sing along. The
1LTER
for the C-64. ILT FRO 8 TEMPO program is available on either disk or
ILT RES 12 VOLUHE tape, and you can also store your crea
ILT CTL H KEV H
ine ieea pos tions on either of these media.
Synthy-64 is fairly easy to use, as in
putting follows a logical pattern. For
example, if you wish to play a C note,
you type in C; to denote duration values
of the note, a slash followed by the
136 / RUN April 198-i
value is input; e.g., C/4 would give you music and sound synthesis on the C-64 adding color and depth to your com
a C quarter note. Most other entry utili after reading through the manual. positions, and it will do double duty to
ties follow a similar pattern, and getting A very thorough study, not just a cas keep time for you if you're practicing
the hang of using it takes but a short ual reading, of the manual is required on another instrument as well. Very
time. if you want to make the most of the in realistic percussion sounds are possible
I don't mean to oversimplify Synthy- tricacy and flexibility that the Kawasaki using this feature of the program.
64; it still takes a bit of time to learn the Synthesizer offers. A large portion of I recommend Easy Pro for the seri
command structure and read the manu the manual is in the form of a tutorial ous user who isn't easily intimidated by
al, but compared to some of the other on music theory and practice as well as fat user manuals and who doesn't mind
systems already mentioned, it's fairly synthesizer nomenclature. It offers a some extra work during the input and
simple to leam. Mastering all the con wealth of information. editing stages to extract precisely the
trols and functions, on the other hand, The set contains Easy Beginner and type of sound he or she wants to pro
may take some doing. Easy Pro. The latter is the more com duce. The many illustrations included
The program lets you tailor the SID plex and does just about everything with the text in the manual aid in gain
chip's controls to extract the sounds you conceivable with the SID chip. ing proficiency at using the program.
want. You can control waveform, A three-voice sequencer has been in This is a serious program with excellent
pitch, envelopes, filter and modulator corporated into the software, so that capabilities for the serious musician.
settings, and in so doing can obtain an passages of the composition can be re For the amateur composer, there's
infinite variety of sound. These controls peated. A two-voice sequencer is also Easy Beginner. As the name implies,
aren't as easy to use as you might like, provided so that you can play along to Easy Beginner is a simple program that
but they're workable and can produce create or improvise the third voice while will get you ready to compose and play
some nice results. listening to two others. This is a handy music in a hurry. This program uses
There is no quick-reference chart, feature when you're developing harmo eight different screens that demonstrate
which would be useful for the cumber ny parts or chord structures. the piano keyboard screen and the
some control settings, so you'll prob Another strong point is the six-octave available sounds, give you access to 21
ably find yourself referring frequently range that's available for your scoring pre-set sounds and 13 pre-set songs, and
to the manual, at least in the early needs. The excellent graphics display lei you change the wave forms and oc
stages. A provision for line-printing simplifies (to some extent) inputting taves.

sheet music would have been nice, but music and control settings. Other options let you play along with
this just isn't the case. The print-out function is superb, and pre-programmed music patterns on the
apart from the vast flexibility of tone "piano keyboard." By combining the
To sum it up, Synthy-64 is one oCthe
better compromise music-and-sound and pitch ranges possible, this is a real pre-set voices and changing wave forms

programs. It will allow a great variety of strong point for Kawasaki's Synthesizer and octaves, you can create over 500
sound generation for all three voices, it set. Although intended to be used with a pre-set sounds with this program. Nine

permits saving your compositions to Commodore printer, an emulator inter ty percent of the documentation to
face will produce equal results on most operate Easy Beginner is on the screen
cither disk or cassette, and it provides
an interactive graphics display of text
printers, and the print quality is ex for easy use.
cellent . The Kawasaki Synthesizer program
(lyrics) along with music and control
settings.
Another plus for Easy Pro is the "real will also contain a songbook of today's
time sequencer track," as it is called most popular songs from artists such as
If you absolutely need to print out
your scores, you should look elsewhere.
in the manual. I found this to be par Billy Joel, Lionel Ritchie, Michael
ticularly useful in laying down rhythm Jackson, Duran Duran, The Police and
If you don't need the printout capability
tracks, such as drum beats and other others. With this songbook, you'll be
and would like to experiment and in
percussion sounds. It's a real boon in able to program complete compositions
vestigate the limitless variety of sounds
that can be synthesized, you'll probably
like Synthy-64.
Kawasaki Synthesizer.

Kawasaki Synthesizer
This is a very comprehensive music
B:SC OH ..vmihi si/r b ,:gq (!n
package that lets you compose, record,
play and print out your musical crea X:HOL0 OH /:H0LD OFT
tions. This package contains the name
of the designer and author of the pro 23 5G7 90 - f CL
gram, Ryo Kawasaki, who is a noted
Japanese jazz guitarist with over a
dozen album releases to his credit.
As with all the other programs (ex
cept the joystick-controlled Music Con
struction Set), Kawasaki Synthesizer is n i n u i n 1
keyboard-controlled, both for inputting Fl : OCT-HI
music and sound-control settings. The *F3 t QCT-i SPACE : EDITING „
F5 : OCT-LQ CRSR U : HOHOPH0NIC*
program is marketed on two disks, and F7 : y-LtfiO
yLtfiOXu) CRSR > : POLVPHOHtC
the documentation supplied with it is ♦f2 i TRIANG
TRIANGLC -f- : K-B SHIFT HI
f_4 : SAWTOO
SAWTOOTH -=- : K-B SHIFT L0
exhaustive. Four stars must go to Mr. F6 : PULSE - M - : SPLIT ON
FB : NOISE - N - : SPLIT OFf
Kawasaki for thoroughness—you can't
help but leam quite a bit about both
RUN April 1984 / 137
into the Easy Pro program and dump limitation on the complexity of the pro Why this feature wasn't included is puz
them onto disk to save and show to gram. Such is the case with Music Ma zling, since it wouldn't have taken up
your friends. chine—it is a compromise of features. much more memory in the cartridge or
The distributor of this program, Basically, it's an easy program to use, have increased the price significantly.
Sight & Sound International, Inc., will with a minimum of effort needed to This lack of capability to preserve
also be manufacturing a keyboard produce music. Input from the key your music becomes painful when
overlay for the 64 ASCII keyboard. The board controls three voices. The func you've spent a long time getting the har
keyboard overlay will consist of a two- tion keys control rhythm and tempo. mony of the three voices just right in a
octave, organ-type keyboard that easily A pilch conlrol is also provided so song and setting the tempo and sound
snaps over and allows you to play the you can "tune" your C-64 to play along to your iiking. You'd like to save it—
C-64 as if it were a portable keyboard with the radio or a record, and you even but you can't do it! When you shut off
(like a Casiotone). have limited control over the sound of your C-64, your music goes bye-bye and
the music by adjusting the waveform, won't be heard again unless you key in
Music Machine
effect and octave controls. the notes and settings all over again.
Even Commodore has gotten on the In typical Commodore style, (he in For this reason, I don't imagine the
music-synthesis bandwagon. The Music struction manual is user-friendly, and Music Machine is going to appeal to the
Machine is a music-synthesizer package you can learn everything you need to more serious musicians. It's a really
on a ROM cartridge, instead of the us know in just a few minutes, since it's good starter program for younger musi
ual cassette or disk formats. Cartridge- only eight pages long. No lengthy tech cians, though, and should provide iots
load programs have certain advantages nical explanations are given, just the of fun with a minimum of effort.
and drawbacks as against tape or disk nitly-gritty information on whal the
programs, and we'll examine them right controls are and do and how to handle Music Composer
now. them.
Commodore must have realized the
The most obvious advantage is that For this reason, it's a good choice for
inherent shortcomings of their Music
the cartridge offers "instant-on" read those of you who can't be bothered
Machine cartridge, so they came out
iness. In other words, once you insert reading a lengthy dissertation on how to
with the Music Composer. Once again,
the cartridge into your C-64 and turn use the software. Just plug Music Ma
(he power switch on, that's it—you're this is a ROM cartridge, but this time
chine in, (urn it on, breeze through the
they did add the provision for at least
ready to roll without having lo wait for manual and start making music (or
the program to load.
saving the composition to cassette.
noise).
While the Music Composer isn't heavy-
A drawback of the cartridge is that The major drawback of the Music
duty as far as music and sound pack
there is only so much data that can be Machine is that there's no provision 10
ages go, it's definitely a few cuts above
crammed into it, so there has to be some save your compositions to disk or tape.
the Music Machine.
The user's manual is twelve pages
Muryc Voice Module
long, and is devoid of frills—just matter
Manufacturers' Addresses Commodore Business Machines
of fact stuff here that will get you using
1200 Wilson Drive the program in short order. Again,
West Chester, PA 19380 since it's ROM-based, there's no wait
Under S100 while you load the program; you simply
Musk Construction Sel Note Pro 11; Note Pro Bridge insert the cartridge, tum on the C-64,
Electronics Ans Electronic Lab Industries and off you go. All note entry is done
2755 Campus Drive 100 Wesi 22nd Si., PO Box 7167 VIC Music Composer by keyboard.
San Mateo. CA 94403 Baltimore, MD 21218 Thorn EMI To keep up with their tradition of
Disk, S40 Note Pro 11, cassette, $46.95 1370 Ave. of the Americas
user-friendly software, virtually every
Note Pro Bridge, cassette, $24.95 New York. NY 10019
thing on the Music Composer is menu-
(Add $3 each for disk) Cartridge, $19.95
driven, which greatly simplifies choos
ing sounds, voices and other variables.
Studio-64
Kawasaki Synthesizer
Fun With Muse It includes a sample piece of music by
En-Tech Software
By Ryo Kawasaki
Epy* Computer Software Handel that gives a nice demo of what
PO Box 881
Distributor: Sight and Sound Int'l 1043 Kiel Court the program can do, and you're even
Sun Valley, CA 91352
3200 S. 166 St., POBox27 given the option of changing the preset
Disk or cassette, $39.95 Sunnyvale, CA 94086
New Berlin, Wl 53151 Cartridge, S30 instruments, the filters and other tone
Two-disk package, $49.95
controls to hear what effect these
MusicCak
changes will produce in the sample
VIC-20 Speech Syniheazer
Waveform Corp.
Synlhy-64 piece. This is more useful than just
Maxtron
1912 Bonita Way Abacus Software reading about the controls' functions
1K25A DurseeAve.
Berkeley, CA 94704 PO Box 7211 and trying to imagine the effects.
Grand Rapids, MI 49510
El Monte, CA 91733
[list 474 95 While the Music Composer still isn't
Cassette. $29.95; disk, $32.95 Cartridge and cables, $99
in quile the same league as most of the
other programs I've covered here, it's
Mu«c Writer 64 Musk Machine; Muac Composer The Voice Box very easy to use, allows storage of your
M'Sofi Corp. Commodore Business Machines Alien Group compositions for replay and editing,
12027 Pacific Si. 1200 Wilson Drive 27 West 23rd St. and is an excellent choice for those
Omaha, NE 68144 West Chesler, PA 19380 New York, NY 10010 looking for a fun way to get their feet
Disk, $69.95 Cartridge, $17.95 each $12), software included wet in the area of computer sound and
music synthesis, 11
138 / RUN April 1084
' on Reader Service card Circle i&Qon RoatW Sflrvice card.

B4K IVIEIV1ORY
FOR THE "VIC 2O

ANNOUNCES
THE ULTIMATE °VIC 20 MEMORY'
CASSETTES
COMPUTER GRADE
• THE 64KV MEMOAY EXPANSION MOOULE W/?4K OF NORMAL EX.
PftNSIQN ■ 4QK AODL FOB PROGRAM OR DATA STORAGE BOOStS
MEMORY TO ALMOST 70 000 BYTES. ALMOST TWICE THE USABLE DATA TRAC
MEMORY OF THE 'C-M ALL BK BLOCKS APE SWITCH SELECTABLE
ANO WRITE PROTECTABLE THE ENTIRE UNIT DRAWS ONLY EDO MA
THE 61 KV HAS A GOLD PLATED EDGE CONNECTOR AND IS HOUSED
IN A DISTINCTIVE BIACK CASE ALL THIS AT A PRICE YOU CAN AP-
BLANK CASSETTES
FORD

$109.95 C-05, C-06, C-10, C-12, C-20, C-24, C-32


ALSO MWLY RELEHSeO FROM LETCO
• ROM ACCESSORY FOR DDR 64KV ID MAKE PT EASV TD PROGRAM
8ASICT0 USE ALL MEMORY AVAII ABLE INSTALL tO NEW OR AODEO
From the leading supplier of Computer Casseltes,
TO THE LETCO 6flKV $39 Bb new, longer length C-12's (6 minutes per side) provide
• DELUXE 4-5LOT EXPANSION CHASSIS WITH EXPERIMENTERS
SLOT FOR BLOCK ADDRESS CHANGES SEPARATE POWER SWITCHES the extra few feet needed for some 16K programs.
FUSE AND A RESET BUTTON FOR THE -UIC. 139 US
• CUSTOM PLASTIC CASE TOFII 'VIC S EXPANSION SLOT GREAT BASF-LHD (DPS) world standard tape.
FOR YOUH CREATIVE HOME PROJECTS HAS HOLE FDR DIP SWITCH
7V.1 > S'*" J "/■•" 1NO QOARD) 19 95 Premium 5 screw shell with leader.
WRITE Internationally acclaimed.
LETCO, DEPT. HN
LEADER ELECTRONIC TECHNOLOGY CO.
Thousands of repeat users.
7J1C WELLS HL>
PLAIN CITV. OHIO 43M4
Error Free • Money back guarantee.
OR CALL 1-614-871-4410

*ve accrpi visa MnsiEBciBQ check on monev qdofb fob chaiige 500 C-12'* d. C-10'i — 38c etch CASSETTE STORAGE CADDY
ElFASf INCLUDE "CCI NO . EXB OME. AND SIGN (wliibols, add 4( • Snipping £17 (500 Holes 12 cassettes
90D4V LlMllFOWAOFlONiy ON Alt nnODUCI5 ' 5D0 Boies 131 ea • Shipping $10 '500 ■/o bo'ts
OHIO RESIDENTS nod 5* SOLf S TAX Includes Mge iimis
jFrea Caddy dlei noes nor apply!
■ DtC IM OF C R M INC ana index ard
TDACTOFI FEED • HE-CUT
BLANK CASSETTE LABELS

Circle IS6 on Heado> Service card.


WHITE J3 M/100 120 DO/IOOO FREE
COLORED LABELS • Pastels -
1 CAODY WITH EVERY
Red. Blue. Green. Yellow, LayenOcr
4 DOZ. CASSETTES PURCHASEO
S2.97 tape (or JJ M/100 130 00/1000 (does not iuoiy to 500 gtiinlity o"tf)

VIC 20T Call: 213/700-0330 '»'"mediate !


on Credii C«m O'Otr*

ORDER MAIL 95Z5


NOW.. TO . . VORK1O Chatsworth, CA 91311
• ORDER FORM ■ .
ITIM 1 KirKh TUIAL Eicf> cassetls
~ 100 ZJ 'JW inciuOes two "VOflK 1Q
fj >ea
UCelu only Boifs jrf
C-io n uoo
SOld »pjrdl?ry We
Ml n'lio1" a i.oo"
prelci 10 ship by UPS
cm .a a« flttK. j* Cfcmg Ih-e lastesl and
tu P (00 D "00
»l»l If you RSffl ship
C.I! a i'oo D !'<■>
- mtnt Dv Pa'cd Posl
D *» n ""
HhUllWl n ICOrlDO ^ WOO 1000

uses joystick, no expansions U 4OO'1OO G M00.10HJ NOTE tOOiiionsI


Coo.
clurgts ouisilfe <b
□I SCI-1 HO* POICI OU*HliT.
Continental Slates
TAXI Shipmtnts lo it. Hi
lid USA possessions
•Ul TOTAL
DRIVER C lnM.IUl |H| 111
DO by Pnonly M>pl
(Jnidi & Menfo
HEADING Airmail
DEVELOPMENT *V Sl«m — 'dqticrfllll Of
*ll omtis— Sps Mjii
qwMy. p»f dDZ cai
S12.9"? disk (or TOTAL Ask aboul our
Commodore 64Tr CHECK OR MO
ENCLOSED Q
Carge to
CrsOl CaiO VISA □ MASTEFICAHO
DUPLICATING
SERVICE
uses paddles D please seno ouantitv oiscounts

Card No __. Exp

Name
VIC 20 and Commodore 64
are t rademarks of
Address
Commodore Electronics Ltd.

City Slate/Zip
ARK INNOVATIONS, INC.
18133 School St.
Signature Phone .
Box 155
Amador City, ca 95601 Computer make S model _ Disk? (y/n) _.

RUN April 1084 /139


Circle 274 on Roader Service card.

Software that's priced UNDER the competitions'


COMMODORE 64 COMMODORE 64 Cont'd.
Juil (or You I
Creative I Am Vour Ml(D) (19
Creative I Am Vour M II (D) (19
ScarooouQh Moitertype (D) tW
Co-t-oTa ^i-e .acic^ruant (D).. (47
ScorDOrojBh EongW^ler (D) 129
Continental Toi Ao\Qntoge (D) 133
Scarcorouflh Forewnah ProOe (D) ... 129
Continental FCM First Oajj Mail (29
TlrnovAs. Else Ironic Checkbook (?*C)119 ifjJWlf.WM.iliimiiM
Timeworks Money Manager (DSC)... $19
HusvVj'o i>5D2 Po Dovol Sys (D) .... 119 HARDWARE SOFTWARE UNDERWARE
Tmeworks SwifTai [0) $39 Hes'/«;re Hesmon M [Ci) $26
Creative Household Finance (D) $23 HesWore 6i Forth (CT) 145
Creative Household Finance (C) $19 FKEDISKET1E PRINTERS
^s.Vore Graphcs Base ;CT) $39
Hes.Vare Finance Manager (D) $49 wi Iti each puichate ol electronic riECSOIJA 1379
HesWoreH:SCAI(D) (19
Cordco lo> Survival Program (0) JW ortt soRware STAP GEMINI 10X S287
HesWare HES FONT [CT) 114
HeiWare HES KIT [CT) (39 ALPHA COM 81 S149
AlPHA COM W S99
Acesi Sprltemastet (D4C) 123 COMMODORE VIC 20
Blue Sky Sctipt M (D) !49 rimevAs Piogramg, Kll I. II. IN (D&C)m. 119
Cable wl I h Alpha Corn FREE
Cordco Write Ncwl(D) SJ9 Blue Sky LOJt One (D) 179 3MCBX8D $267
Hmewortii Wofd Writer (D) U9 Blue Sky 80 Column (D) 129 Oniaoro82A $389
Cn-une HomeWWd (D) 139 C'«1.u-.."^C";t .: $33 Cxidaici 8JA $M9
Blue Sky Graprnc Designer (D) 129
Cieative Joe! Writer (D) (42 Crea'-.e hoto Offco JD; $t9 Honstar T315 Coor $489
Blue Sky 64 Statislici (D) 129 C'earive Househoio ^nonce (D).... $17
HesV«tore OmmWtirer & Spell (D) M9 Blue Sky Super Basic (D) )J9
Blue Skv Script M & Spell (0) So9 Blue Sky Add On Basic (0) 129
Creative Household Finance (C) (13 MODEMS
WordFro 3 Plus SceiiSigtit (D) S69 M.S.I. =tacticaie ^us (D) $35 Voikanodem 300 baud $79
Blue Sky Super Copy (D) 139
M SI Pracdcole "us (T) (33 HosMooern M7
MSI r^acticolo (D) $32
Anchor Mark 7 203boud $12'
MSI PoclicQ'o (!) (29
HesWare V^iiiiMon CD) 17S Cymooi General Loogs' (D) MS Movotion j-Cat 300 baud $119
Hesworo Cmnicat (D) «7 HgsWate V<c Founn (Cl) (39 Ccn-ixxjote 1MO Moaem $se
Cvm&al Accounlj 'loci' <zo g (D) ... MS HssWoie "es \ton(CT).. $24
M& Procncolc (DS.C) S3S Comiiooora 1O50 Aolo M $11!
Cymc-31 Accounts FtoyoD* (D) MS Caiaco :Wo New $27
MSI Programmaole Sneadsheel (D). SJ5 Cymaai Inventory Conlroi (D) MS
Home Caic (D&C) (24 CymDal Invoice Writer (D) MS
Epy» Fun wth Art (CT)
Fun with Mu5ic (CT),
$24
$2i
MONITORS
Creailve Jack's Caic (O) $42 Amaok Color 1 $287
Hanac Caic Resu t flOvanced (D).,. S7S BMC I31 Compos.te Color PIjs $229
BMC 12" Low Res Green $85
Epyi Dragon Piaers at Fern (D&C) ... S2S MESWABE SPINNAKER BMC 12 Low Res Amber $99
Eow Silicon Wamor (CT) 125
Oect-ve Fce<IS ^-er (D) $43 «"M'Ce'i.iC;j $23 BVC 12" hi Res Green $H9
Eoyi Witoc (CT) 127
Time^orfcs Data Manage* (D&C) .. $19 Stay Machine (CT) $23 BMC 12- Hi Res Amber $129
Epyx ten-.ple of Apshoi (D&C1 127
TlmewoHs Dota Manoaei « (D&C). $39 Face Maker (C!) )2J US112 Green Hi-rii Res $139
Epv* Gateway ta Aooihai (CT) 137
CcaeWnlet Hans Piiewrlter (0) $55 Kias Cn Keys (Cl) $23 US112'Amber Hi-Hi Rei $139
Epy* Upper teachej (DSC) S16
Entech Dalo Bose M (D) $55 Aiphooot Zoo [Cl) $23 USI 14" Composite Color $279
Epyx ,\jmpmon Junior (CT) 827
MSI ProCilfclO (D) 53? Heswc-ro Turtle Gtapnici (CT) $26 Monitor caGle w/aDove $1Q
Sublogc Pinball (DSC) 130
Creative ^pei (C) $19
Bioae'buno Cncoiilei (CT) 127
Creative Seals Si Fills (C) $19
Su»ogc Rignt S-muratc (27
Sp.nnoiiei Aerooics(D) (33 ;.:i;-f3re Tumo Tiockj (C) $19 Concord Dax 3t $379
Sego Congo Bonao (CT) 12S
CcdeWnier Dialog (D) $45 .Vii'.Vcre Square F*jin(C) $19 Cofrmooore 1M
Sega Star Trek (CT) S25
CodeWiter ELF Easy Lang Form (D).. $45 Sego Buck Rogers (CT) S2S
Acess Beach HeadfD&C). S23
Iho Boss $14
Avoion HiN TetenGuard (C) )1B C'eafivo Choctifter (CT) $19
3 Way Gnp Stick .. $21
Epyi fijnvdlti Art (Cl) S27 Avalon Hi.l B-1 BomDor (C) S12 Epy< Temple ot Apshoi [C) S34
Eoyi Fun with fAjsIC (Cl) SJ7 Creative Cnns Mouniom (CT) 125 Seaa Congo Bongo [CT) $2S
HesWors ftiinlbnjsh (CT) H9 Sympsa fart floocalypie (D&C) 132 Sega Stor Ire* (CT) $25
Keypad CM $37
Snmnaioi Delta Drawing (Cl) $26 Synapse Blue Mai (D4C) S22 Printer mterfoco .. ...,,... $49
Delta Muse (Cl) )24 Synapse Zeppelin {DSC) $22 Ecoromy Printer Interface $39
HesWara Synihesound (0) $19 Synapse Seniinel (0&C) $22

I'1-RIPNERAI.S
Commodora M 5 Slot Mt
Synapse ZAXXON <D8iC) S2S 16K Beard $51
ScisonHay Pogo Joe (DSC) $19 Cassette Interlace $29
SWNNAKES LEARNING FUN ScieenRay Asylum (D&C) S23
A.1 Co'or Caves (ct) ages 3-6 $26 ScroenPoy K. Uston BiackJaci: (D)... $57 BLANK DISKETTES
CHA^BC^1"'!1 'O/.r'■PAD ... $79
AJphopol Zoo [ct) ages M $23 Quck Siva Ring ftw^i (DSC) $23
(CMS Alan)
Face Maker (ct) age) 3-8 $23 Ouck Siva AquaFiane (D) (23
Software Cuckooes $27
KlnaorComp(ct)agei3-a 119 Fa<kof Q'BERT (CT) $39 MD1S5DDBo»oMen...,
Rsrkw Popeve (CT) $39 Log<c Mastw $27 MD2 DSDDBoioMon .. $40
Kids on Koys (cl) oges 3-9 123
Parker Frcgaor [CT) $39 loo's Llnkj $27
Bubbiu Burst (ct) ages AS (26
niogrammers Kll $19
Grandma's House [D) oqos 4-8 S23 Parkor Star Wars (Cl) $39
Bearjam (35 VQiuiito SS UD Bo. ot Ten HI
Story Machine (ct) ages S-9 $26 Parker James Sana 007 (CT) $37
Fust aar Boulder Dosn (DSC) $25 KOALAPAD AIAftl COa M7 voluUleOSDDBoiofTsn 142
Ranch Weil (cl)agej 5-10 (26
Fraction fever (o) oges 7-12 123 First Star H-p/Floa (D4C) (25
jukeBon (ct) ages 8-odulr S26
Aegean voyage (ct) ages 8-odult... S26
Up For Grabs (ct) oges 8-odull $26 Pinball Constiuctron Sot (D) UO
Actvontiro Creole (cl)aoos 128 up. $34
OESiSNWABE (DISKS)
MULE (D)
Worms? (D)
"Vchon (D)
. M0
S3S
U0
A PeaL
CrypioCubo ooes 8 ft up (29
Soonicopior oges a & up $29 Haia »«l Mock (D) (3S
Mutooi on tno Zmaemejt (D) $40
12629 N.Tatum Blvd.
Creolr Creator agei 4-8 129
Ihe'esseracl Stralegy (D) MO Suite 138
Matn Male ages 6-11 $29
SpellafcaZam oges 7-14 $29 Wad Flyer (D) S3S Ptioenix, A2 85032
SpellaGraph ages 7-1*J $29 Iho Cut S Paste Woid Processor (D) . $50
D-Bug(D) $35
SCHOLASTIC WIZWARE (DISKS!
A115 Assassin (D) $35
Turtle Iracks oges 9 S up
Bannoicatch oges 0 S uo
$21
$27
Music Construclion Sol (D) $40 CALL TOLL FREE 1-800-431-8697/602-957-3619
fmorooi Cookbook (D) $50
Doub'o Adverture ages 9 8. uo
Double Wstery ages 98.uD
$17
$17
Dr Jt Lcny ftra One on Coe (D) .. (40 For Customer Service Call: 602-955-3857
Seciei Filer aaes 10 & uo $17 CROERttS ft TERMS Sooa caih«r crwek. monov COW. twional/ccrnponv cretki allo^ i <*wt mnk cktcironco uccoctoo
Logo Rooot agos 10 & up (17 C^orfl numMf l^ih offWr SHIPPING SoPwaro 0O3 ^ 00 to NJV pioce aaa 51 OOoacn aOdironor O6C3 hofcj-cio add 2% t
Square Polrs ages 7-12 (17 Ralurro mult navoout^oil^aHon numwr (coll CO2-0aa.0128 ror QuIhorJiolnxi numDW) WI rolurnflOpTercnondiWiuDjocttorsstochinarBoand mu
MesWaio Turtle Graphics II (ct) $39 wlhallaiBirialpockooino Noraturniollil^odonBr Maayitromihlopinooora Pllcei orator da ih. VISA □ndMqitorCQrflgflo 3* Pricoi lubject to
wlhoul notice AJI c*odLX;rs suDject ro availobN'tv trcm manurocturofj o^iOfot sucD'ioii fljlalcfl* in US dollari We pov shooing oriMckorders
A Basic Excursion
Beyond the Manual
By Jeffrey Mills

In this installment, we say goodbye to


an old friend, the Catalog Listing pro
gram we have watched grow and develop
over the last few months. In the process,
we'll make some new acquaintances:
Messrs. Input Statement, If.. .Then
Statement and Restore Statement.

We covered some of the basics of C-64 pro


gramming in the first three articles of [his series.
Now, we'll work on making the Catalog Listing
program, which we've been developing, more
controlled. If you've missed the first three ar
ticles, Listing I shows the program in its current 58 LETX = 0

state. 62 LETX = X + 1
BO IF X < 10 THEN GOTO 60
The Countdown Begins Line 58 ensures that our counter variable con
First, we'll discuss using a variable as a tains a 0 before beginning (o count. This is called
counter to keep track (or count) how many times initialutation of a variable. Although Basic usu
we've done something. ally initializes variables to 0 for us, you may
When you assign variables in a program, al sometimes need to initialize a variable to a value
ways use the same variable for a counter, so as to other than zero. Initialization of the variable en
prevent wasting memory by needlessly storing a sures that it contains our intended value. It's a
large number of variables that won't be reused. good practice to follow.
You can call this counter variable any name, but In the case of a string variable (one containing
for this program, we'll use X. To make X count characters instead of numbers), the C-64 initial
for us, we'll use this assignment statement: izes the variable to a null, which is completely
LETX = X+1 empty; it has a length of zero.
A blank, however, takes up space and has a
Now, each time the assignment statement is
length of one. Try not to confuse a null with a
performed, 1 will be added to the value stored in
blank. Now, back to the counter.
the file cabinet called X in memory. What this
Line 62 is the counter. Whenever this line is ex
Basic statement means in English is, "Let the
ecuted, the computer adds 1 to X, the value in
value stored in X equal the value stored in X plus
the file cabinet.
I." We'll use a counter in our Catalog program
Line 80 was replaced with a new line 80, which
to limit the catalog listing entries on the screen to
contains an If.. .Then statement. This line
ten at one time. This allows us to have more than
checks to see if our count has reached 10 —if
ten entries stored in our Data statements without
there arc ten items listed on the screen.
overflowing the screen's boundaries. We'll call
If it's still less than !0, we'll go back to line 60
each set of ten items listed on the screen a page.
and print another catalog listing entry. If it has
Type:
reached 10, we'll go to the next set of instructions
without printing any more on this page.

Address author correspondence to Jeffrey A. Out With Your Input


Mills, PO Box 06021, Columbus, OH 43206. If we want the computer to communicate with
us after listing ten items (to ask us if we want to
Circle 23 on Header Servico cam
see more of the listing or to just end), should allow a blank line to print on the
'PUBLIC DOMAHV1
we'll need to explore llie Input siate- screen before we ask the question.
*l COMMODORE ment. Type:
Writun by UHn, for
The Input statement tells your C-64 84 PRINT
to ask you a question and to lake your 85 INPUT-DO YOUWANTTO
YIC-MT
« 1 - collKi^n *2 - i .."i.-.! .h'i * :i response from the keyboard. It's a pow 5F.E THE NEXT PAGE (Y/N)";KBS
#4 - colltcLion * '■ - collKiion #0
70+ progr»m» p* collection- TaptfOufc - 110.00 erful command for programming ques
.-::.(... iciihM ■!
Let's investigate the syntax (the way
:'■■ v ,- :■ • i ' . '— m i.>g«i< - ^ , ■ - -- j * - , •,. • tion and answer type programs, and
>i.- ■-... i y.j i-.,.- ', m TW imnf - „.- ,., i - i^ttan ,•- : * you specify a statement) of the Input
may also be used in games that are con
-■-»
■> -.
»■ • ■■,.
1 • : 1-
■:' a>m • pi in m
• * iwh i *
m—^ * am.(n>i * 7-
~-- 1 * .. - -r 7 * do*
- 1
statement.
trolled by the keyboard. In more ad
Notice how we used quotes to specify
"■ . 11 " -> - ■- .- ■- ■ - • .■j-.k-" . - !■.■-! .-r -■..

n * ' -J- * -■■ I-- V >k—^ ■wJ^al • - - — n 11 hv * ■-.■.! 1m •


KakAwcop* ■ Kit** l — n * Unpack £»*■* p -.,-..->-*; ■ [..-- lnh>( vanced programming, you'll leam to
(unw Lvidw I * i' w— ) • Mui Vi <iu< « ".", ■ '■ u * H ■"*, L -J - ^ •
our question. Notice, too, how we fol
use the Input statement with files, too.
UM4t • OW !"-.■ >" • Pxh Ufet * i--v-* '- -■ ,-, • '. 1 -.*■ |B] ■

lowed the question with a semicolon (;)


'-n -. -- - ■ ■ PmiWfcr.B • hrtf * |j ■ f . », ( ■ ■ ,.' O^H 4
hd« C*v*J * ' -•■ Z 1 * h •
9(4*- Dw-p * %— 'i^-i * A prompt directs your computer to
*l*1Mf * ■"" Win * ■-■-■ ■ 1 1 ' ■ ■ !■#■ ' ..-..--I ■ 1 ■ .
and a string variable name. The C-64
n-- n mi t >' , '■■ «--' ■ * *"!'< '-■■■■ -.\ • %■. - ■ bm 1 -.
ask you a question or instructs you to
prints the character or characters be
CONNODOK£ 64" press a key. (For example, "ENTER
04 collection #1 - W _. ft..- (,n 92 - W collection #3 tween the quotes as the prompt on the
04 CoUtCIlOn #4-64 rnlli.i '.tin *G ANSWER:" or "PRESS Y FOR YES, screen, follows it with a question mark
254 [ir'!'_)■ mi- par collKlion - Tjpa/Ditk - HO00
CCHHCCWM H CDUICnOH tl N FOR NO.") and then a flashing cursor. Our answer
IDMhIhIK M*w O»1 • M 'i-T** • hHhl V * hi ha

E
; -... iv r-c ■
■ '.-..„ •
- . - -i. r- ■
- ' r._.,,. *
. - -.- fu - or
- r*j ■ *■ * H« IW ■
.- ^ r •
in the case of our program, why don't or response goes into the variable speci
we have the computer prompt us: fied after the semicolon. In this case
"DO YOU WANT TO SEETHE NEXT PAGE KBS.
pit1 / enjf
S UtiM.- in U..I.1 110.00 ikh (Y/N) ?"
1 1 Om! - TiDii/Dilki -c *10.00 uch
G EduoTioial - Til'^ I.'^m 310r00 HCh Since the question requires a spe
IIISSET" i React Swlt-h cific character or characters as the re
Woiki ii.i Vic 20 '■' (.i> >"i-.'■■ •■■■!•■ 04 - 15.00
sponse (a Y or N), we should display
The Input statement
AH prtcH includi khipfimg ind handUng. the choices along with (he question; for
CHICK. MONEY OHOEHS.
VISA and MASTERCARD (coptcd. example, the "(Y/N)" in our Input is a powerful command
for A Frtt Cttmtoff Wriia: statemenl.
Pnbli* llomaiii. Inc. for programming
:.•■)>:.. S. Ringalini Rd.. W. Mitlon. OH I'.JCJ
The Input statement works with or
10-00 t m - &:00 P "l EST - Man. Ihni FrL without a prompt. If the actual prompt question-and-answer-type
ISI3I 698-5038 O-(513I 339-ITIS
were very long, perhaps covering more
programs, and may also
than one line on the screen, we would
use a standard Print statement to place be used in games
Circle 230 on Reader Service card. the prompt on the screen. Then, on the controlled by the keyboard.
following line, we'd simply use the In
We Help Bring put statement to get the reply from the
Your Family Together keyboard.
If we were lo print the question as a
We'll use KBS as a standard variable
separate statement, as we would if it
6 Types of Charts and Sheets for inputs like this one, which controls
were quite lengthy, and then if we were
Indices the flow of the program. We probably
to specify only an input that does not in
User Fields clude the question to be asked, the C-64
won't use the value in KBS again, so
Notes, Footnotes and Sources why set aside in memory a separate file
would supply us with a ?.
No Limits cabinet for something that's tempo
The Input statement may be used like
Adapts to Your Hardware rary? KBS is a good choice since it im
a Print statement; you need only en
Comprehensive plies keyboard; KBS is a temporary in
close the prompt within quotes, and the
put from the keyboard.
Easy to Use computer asks the question and waits
You don't have to limit inputs to
for the answer all in one statement.
And Much, Much More strings. You could also ask for a numer
If we specify the prompt as part of ic response.
Send lor bicmlmrr ind wmplr pnnlouls
the Input statement, the C-64 prints our
Pimilv Bool* inrluiln d*uikd nunuil and 2 full
Multiple items may be requested with
question on the screen and supplies us
io^ami for your Appk H. ISM PC, the same Input statement. For example,
Commodore 6-1 and CP/M* with a 7.
you could use a prompt like "ENTER
f genealogy wftw»rril« avulibte
It's important to remember that the MONTH,DAY,YEAR(MM,DD,YY)."
question mark (?) appears. The com This input could be followed by the
American Eipiess. Visa t) Mailercaid Ac
puter doesn't know whether or not our variables M, D and Y.
prompt includes a question mark, speci
1 Trade mack i lot
The first response from the keyboard
Afjpk Compute l. fied within quotes, and it would place
will be entered into the variable M; the
its own question mark at the end of the
second into D; the third into Y. You can
prompt. Thus, we'd have two question
enter all your answers at once by typing:
marks; not quite what we want.
Family In either case, the flashing cursor ap
4,15,84 in response to the prompt. The
commas serve as delimiters (separators)
Roots pears after the prompt. The flashing
and the 4 is placed in M, the 15 in D and
cursor is the C-64's way of telling us it's the 84 in Y.
QUINSEPT, INC. waiting for an answer.
P.O. Box 216, Lexington, MA 02173 You could also use both string and
We'll use the method that includes
(617) 8620404
the question in the Input statement. We numeric response in one input; for ex-

142 / RUN April 1984


ample, "ENTER NAME, AGE:". The
variables used might be NM$ and A.
The Input statement would look like
this:

956 INPUT "ENTER NAME, AGE"; NMS.A

The response from the keyboard


Commodore 64
would be:
JOHN DOE, 15
HARDWARE AND SOFTWARE
If the response was incorrectly en
tered as:
15, JOHN DOE
MASS STORAGE:
High Performance FLOPPY DISK
NMS would contain the characters 1
for Commodore 64
and 5 or 15. This works because a 1 and
a 5 arc both characters as well as num PEDISK directly transfers data lo computer memory. This and the
bers. However, when the computer 250000 bps transfer rale means performance up to 10 times faster than
a serial bus disk.
tried to enter the characters "JOHN
DOE" into the numeric variable A, an Model C340-2 Dual 3" S895.00 ModelC877-1 Single8" . S109500
Model C540-2 Dual 5" . . $895.00 Model C877-2 Dual 8".. S1 695 00
error would occur. The C-64 would
print TYPE MISMATCH ERROR 80 COLUMN VIDEO:
IN nnn.
nnn represents the line number where Screen maker eo column video board... ..$159.95
Give the 64 a screen full of characters. Screenmaker gives a complete
the error occurred. This is another in
sel of characters (80X24) in a 2K Video RAM. Software to link the system
stance illustrating the wisdom of a
is included.
prompt designed to show the format in
which the answer should be entered. In WORD PROCESSING:
ihe case of our Catalog program, we
can easily sec thai the computer expects
CO PY-WRITER Professional Word Processor $79,95
The next logical step in Ihe evolution of Word Processors. Copy-Writer
a Y or an N in response to the question.
has the features found in the best and more. Double columns, shorthand,
The Input statement is covered on the works!
pages 45-47 of the Commodore 64
User's Guide. COMMUNICATIONS:
If our question requires a specific set CUM HACK Intelligent Terminal Package.. . .. S 129.95
of answers, like Y for yes or N for no, A complete communications control center- record/read to/from disk-
we should include an error check to be convert files ASCII. BASIC. BINARY. MAE - print incoming data. Complete
sure that only the requested responses with software, port board and cable
are entered. In the case of our Catalog
Listing program, we want to make sure LANGUAGES:
that the answer is either a Y or an N. full FORTH + enhanced fig Forth forCommodore 64. . . $100.00
If our answer isn't a Y or an N, we Strings, floating point, editor, conditional assembler, interpreter, and
must repeat the question and ask for an more are included in fullFORTH +. Target Compiler is also available for
answer again. The If statement for this $50.00
is a bit more complicated than those
we've previously used, because we must
KMMM PASCAL forCommodore64byWilserve..., $99.00
One of the newest HL languages. KMMM PASCAL is a true compiler that
check on more than one condition (is it generates machine code from PASCAL source. . FAST1 Editor. Compiler,
a Y or is it an N?). Translator included.

If.. .Then UTILITIES:


To check on more than one condi
Copymaker single disk backup routine. $30.00
tion, we'll use the If.. .Then statement Copymaker allows a 1541 owner to guickly backup an entire floppy disk
just like we would for a single condi on ONE DRIVE! Simple swap prompting and full use of memory make this
tion, but we'll add either an And or an easy to use and essential for any disk owner.
Or to the statement.
Use And when both of the conditions
MAE Macro Assembler Editor from EHS S 59.95
being checked must be true. Use Or
MAE has become the standard of the 6502 industry by providing the
power and ease of use needed by the best assembly programmers MAE
when only one of the conditions must
is a complete development system including a word processor and lots
be true. You may use more than one of source goodies.
And or Or in one If.. .Then statement.
If...Thens with multiple Ands and MICROTECH is your complete 64 center. Dealer inquiries invited.
Ors will sometimes be difficult to set up,
P.O. BOX 102

[MICROTECH)
so, for now, we'll just stick to one And
or Or in an If.. .Then. Once we've had LANGH0RNE.PA 19047
215-7570284
more practice with Ands and Ors, we
can move up to more complicated con
ditions.

RUN April 1984 / 143


lar application we know that the re
10 REM **• PROGRAM/TAPE CATALOG •** sponse to the question should only be Y
20 REM *** WRITTEN BY.: YOUR NAME ** or N, so we use literals.
25 POKE 53280, 12: POKE 53281, 0: REM *** SCREEN COLORS In the case of this check, as in the case
**#
of the If.. -Then in line 80, if the condi
30 PRINT "(SHFT CLR}"
40 PRINT"{CTRL 8}{14 SPACEslTAPE CATALOG tion we specify after the If statement is
50 PRINT
true, our program will do what is speci
52 PRINT"{COMD 6JTAPE", "PROGRAM" fied after the Then statement in the
54 PRINT"NO.", "NAME" same line. If the condition specified
56 PRINT after the If statement is not true, the
60 READN,PS
program will go on to the next line and
65 IF N = -1 THEN GOTO 90
ignore the statement after the Then
70 PRINT"(CTRL 4}"N,P$
statement.
80 GOTO 60
90 REM *•* END OF LOOP ••• Once the computer knows our re
9000 DATA 101,GAME 1,101,GAME 2 sponse is a correct letter, we can tell it
9010 DATA 102,GAME 3,102,GAME 4 what to do if we want to see another
9020 DATA 103,GAME 5,103,GAME 6 page or if we just want to end. If we an
9999 DATA -1,EOF swer Yes—we want to see the next
page—we must erase what is on the
Listing 1. Catalog Listing program as developed through lesson 3.
screen and then print the next page of
the listing.
Since we want the headings to print,
we can send the program back to line
10 REM •** PROGRAM/TAPE CATALOG *** 30. The screen will clear, the headings
20 REM *** WRITTEN BY: YOUR NAME ** will print and the next ten items in the
25 POKE 53280, 12: POKE 53281, 0: REM **• SCREEN COLORS Data statements will then be read and
***
printed.
30 PRINT "{SHFT CLR}"
40- PRINT"fCTRL 8){14 SPACEslTAPE CATALOG" Remember that, by including line 65,
50 PRINT
we've already taken into account that
52 PRINT"(COMD 6)TAPE", "PROGRAM" we may run out of items to print.
54 PRINT"NO.", "NAME" If we answer No—we do not want to
36 PRINT see any more—we can jump to a state
58 LETX=0 ment at the end of the program. We
60 READN, P$
should probably have the screen cleared
62 LET X = X + 1
when we end, just to be neat about it.
65 IF N - -11 THEN
1 GOTO 90
70 PRINT"{CTRL 4}"N,P$ To accomplish both of these checks,
80 IF X < 10 THEN GOTO 60 let's type in these lines:
84 PRINT
8S [FKBS = "Y11THENGOTO30
85 INPUT"DO YOU WANT TO SEE THE NEXT PAGE (Y/N)";KB$
86 IF KB$ <>"Y" AND KB$<>"n" THEN GOTO 35 89 IF KBS = "N" THEN GOTO 100
100 PRINT "lShift-CLR/HOME3":END
88 IF KBS = "Y" THEN GOTO 30
89 IF KB$= "N" THEM GOTO 100 Previously, line 89 pointed to line
90 RESTORE
100, and 100 did not yet exist, so we had
92 GOTO 60
100 PRINT "{SHFT CLR)" : END
to add it. It contains the embedded
9000 DATA 101,GAME 1,101,GAME 2 Print command to clear the screen, and
9010 DATA 102,GAME 3,102,GAME 4 then it ends the program's execution.
9020 DATA 103,GAME 5,103,GAME 6
Computer Restoration
9030 DATA 104,GAME 7,104,GAME 8
9040 DATA 105,GAME 9,105,GAME 10 It would be helpful if we could look
9050 DATA 106,GAME 11,106,GAME 12 over our game list by simply answering
9060 DATA 107,GAME 13,107,GAME 14 Y when we are asked if we want to see
9070 DATA 108,GAME 15,108,GAME 16
the next page.
9080 DATA 109,GAME 17,109,GAME 18
Then, if the last page did not contain
9999 DATA -1,EOF
ten items, it would be helpful if we
could tell the C-64 to go back and
Listing 2. Complete Catalog Listing program. restart the list to fill up the rest of the
last page.
The Restore command makes all this
As (his applies to the Catalog pro specified inside quotes is called a con- possible. It returns the pointer to the be
gram, we only want to re-ask the ques slaiit or literal. If the variable is numer ginning of the Data statements and al
tion if the answer is neither Y nor N, so ic, we'll still be able to use literals; lows the program to start reading from
enter: they'll just be numbers instead of the beginning with its next Read state
86 IF KBS < > "Y1' and KBS < > "N'p THEN strings and won't be specified within ment. The Restore statement does not,
GOTO 85 quotes. in itself, read anything. It just moves the
Remember that if we're checking a In such a check, we don't have to use pointer in memory so (hat we may ac
string variable we must specify what literals for the comparison; we could cess all of the Data statements again.
we're checking inside quotes. The item use a variable. However, in our particu The Restore command is mentioned

144 / RUN April 1084


on page 124 in the Commodore 64 90 RESTORE Data statements back to the beginning.
User's Guide. 92 GOTO 60 Now comes the hard part! If we had re
Where shall we use the Restore com We return to line 60 since the pro turned to line 70 instead of line 60, we'd
mand in our program? If we were doing gram must next get another item from be printing a -1 for the tape and EOF
this listing by hand, ask yourself when the list in the Data statements. We'll for the program name. We should go
we'd need to go back to start the listing back to read the next item to be printed
over. We'd return to the start of the list from the beginning of the list.
when we find, with the check in line 65, Let's add a few more Data statements
that we have no more items to read at In the next article, to our program, to be sure that we have
the end of the Data statements. more than ten items in the listing.
Let's add a Restore command to line we'll apply our knowledge As always, with a new or developing
90 instead of the remark that is there, to the design program, make sure that the program is
since we only wan! to end the loop when saved on tape or disk before it's tested.
we answer N to whether or not we want
and coding
If there is an error which forces us to
to see the next page. of a simple turn off the C-64, we can easily recover
We'll put a GOTO after the Restore by simply loading in the program and
interactive game.
command so as to force the listing to correcting the error.
continue until we answer N. This is Now, let's run it to see how well our
called an unconditional GOTO. C-64 follows our instructions. (Listing 2
We use the term unconditional if we shows the finished Catalog Listing pro
want consistently to do something when follow through step-by-step to check if gram.)
we get to a statement. If there was a rea this is correct. We've worked on this program for
son not to do something or a reason to The headings arc already on the quite a while, and it's in good order. In.
do something (like in line 65), we'd say screen at line 60, and perhaps we have the next article, we'll apply our knowl
that the GOTO was conditional. several items already listed. We'll read edge to the design and coding of a sim
The GOTO in line 65 is conditional the next item. Line 65 will check to see if ple interactive game. We'll also learn a
and the GOTO in line 90 is uncondi the item we just read was -1, End Of couple of new commands that will help
tional, File (EOF). If it was the dummy end da us develop a structured program and
Let's make these changes to the pro ta, we'll go to line 90. allow our computer to take a more ac
gram: Line 90 will move our pointer in the tive part in the game. E

Circle 109 on Reader Service card.

Unlock Your Creativity.


Commodore 64 Color Sketch Fad
Whether you're six or sixty-six, you can use high resolution graphics
and color to DOODLE! Use this professional quality graphics tool
to draw up a house plan, sketch a landscape, create a colorful
masterpiece or just "doodle." On-line MENUS make
DOODLE easy to use; 100% machine language means
instant response. With your Commodore 64 and joystick or
trackball you can:
• DRAW pictures in your choice of 16 Commodore 64 colors,
and PAINT with 8 "brush" sizes.
• SAVE your doodle on a disk. LOAD it in to doodle some more.
• Instant NEGATIVE or MIRROR IMAGE of a doodle.
• Instant BOXES. CIRCLES and straight LINES
anywhere on your screen.
• DUPLICATE, Enlarge, Stretch, Squeeze or
Rotate any part of your doodle.
• ZOOM in to draw fine detail. (OA
• PRINT your doodle on ^jM
many popular printers.
For Information, your nrjnsl dealer, ot in urdcr direcl. CALL TOLL FREE:

1-800-558-1008
In Wisconiin. «>tl«t
414-291-5125
! Vifi j jnJ Distributor Inquiries Invilrd

City Software
City Software Distributors, inc.
735 W. Wisconsin Ave.
Milwaukee, WI 53233
© Copyr^hl l"f.' [-. Marl K Rutisji A OMNf Unlinillnl Commndinr pi In r
trjdcnurl of CDmminW QtCtfDrdCI. Ltd.

RUN April 1984 / 145


Clubs RUN Amok

As you see, we're still RUNning Amok, but hoping to drastically reduce, if not
totally stifle, the bugs that crawl into some of our programs. February's issue
Youngwood, PA
brought you slashed zeros, and in March our new prinlhead finally disposed of the
The Westmoreland Commodore Us O-O problem. Again we apologize for the inconveniences the errors have caused
er's Club includes about 250 families. you. We very much appreciate your calls and your understanding of our difficul
They meet at 8 PM on the third Friday ties. Following are some remaining corrections for the January and February
of every month at the Westmoreland issues:
Counly Community College in Young-
wood, PA.
They have active subsections for edu Item: A short listing was omitted from the answer to Bob Sullivan's question in
cators and hams, and they have a large February's Commodore Clinic (p. 15). The listing in full appears below.
public domain program library. The
group is interested in contacting other
user groups to exchange newsletters and 100 open 15,8,15
public domain software. 110 OPEN l,8,2,"0:NAME,l,n+CHR$(RL)
120 GOSUB 230
For information, contact Jim Math
130 B2=INT(NR/256)
ers, Club Coordinator, at 3021 Ben
140 B1=NR-256*B2
Venue Drive, Greensburg, PA 15601. 150 PRINT#15,"P"+CHR$(2)+CHR$(B1)+CHRS(B2)+CHRS(U
160 GOSUB 230
170 PRINT#1,CBRS<255);
180 GOSUB 230
190 CLOSE 1
Hudson County, NJ 200 GOSUB 230
The Hudson County Commodore 210 CLOSE 15
User's Group sends out a monthly 220 GOTO 260
230 INPUT#15,DS,DS$,ET,ES
newsletter filled with computing tips
240 IF DS >0 AND DSO50 AND DS<>62 THEN PRINT DSS:STOP
and information. The club is based on
250 RETURN
software exchange, and they hope to 260 END
start a BBS.
Contact Dave Westphalen, Hudson
County Commodore User's Group, 308
Palisade Ave.. Union City, NJ 07087,
(201)330-8317. Item: In the listing of the Canyons of Zclaz program (January, p. 42), there are
too many characters in line 1003. The solution is to abbreviate DATA by typing D
shift A.

Fairfield, CT
Item: In The Riddle of the Symbol Code program (January, p. 92), line 204 was in
The Fairfield County Commodore
advertently cut out of the listing. Here it is:
User Group welcomes Commodore
owners to join their newly-formed
group. Write to PO Box 212, Danbury,
CT 06810. 204 FOR QW=55296 TO 56319 : POKE QW,0 : NEXT QW

Waukesha, WI
The Wisconsin Association of VIC/ cess the library, which contains public
C-64 Enthusiasts (W.A.V.E.) meets at domain software for the C-64 and Ihe Do you belong to a club that you
7:00 PM on the first and third Fridays VIC-20. Associate memberships are want others to know about? Are you
of each month. available. in the process offorming a club?
The first meeting consists primarily Write to W.A.V.E., PO Box 641, Send your user's club announce
of demonstrations and presentations, Waukesha, WI 531874)641, or phone ments to Clubs, RUN, SO Pine St.,
while the second meeting is an open, Annette Levandowski at (414) 771-7016 Peterborough, NH 03458.
copy session lhat allows members to ac- or Tom Read at (414) 964-3704.
146 / RUN April 1984
Item: Disk Master Revisited (February, p. 100) has a problem in line 2060. 16 NEVER UNDERSOLD
SPACES should read 16SHFT SPACES. Also, in line 430, "IO" should be "10".
Since 1980—

2060 X=16:F$=LEFT$(F$+"{16 SHFT SPACES}",16):RETURN

Item: In the February issue. Speedy Mosquito (p. 44) developed an itchy bug in line
1040. What looks like a 1 (one) isn't. It's an I (eye) that got scratched. It should
rcad...POKE832 + I...

Item: There were also problems with Database Deluxe (February, p. 48). There was
one incorrect line and one omitted from the C-64 listing, and one incorrect line in
the VIC-20 listing. Here they are:
The C-64 corrections:

Packed 24 Per Pack


400 OPEN1,1,1,T$:J=1: GOTO890 UPS 'a00 Per Pack 48 States
Circle 87 on Reader Service caifl

490 FORI=JTON-1:IFS$[ I)="[SHFT *] "ANDS$< 1 + 1 ) = "[ SHFT


THENI=N-1:GOTO57 0
£665 llu'Kv Roul<> Mil
Oak Harbor. Wash.. 98277

IMMEDIATE
The VIC-20 correction: 40 OPEN!,1,1,TS:J=1:GOTO89 SHIPPING
(206) 675-6143
Cltcla 70 on Reader Semce card.

TOTL SOFTWARE ROLLS OUT ANOTHER WINNER!


DataBase Management for the Commodore 64™
TOTL.INFOMASTER 3.6—only $50 on disk
Money-Saving Bonus
INFORMATION AND ORDER COUPON
Paks of 64 Software TAPE DISK
TOTLTEXT2.0(VIC + BK) . 24 95 I 28.95
(BP-1)—(disk) TOTL.TEXT2.5(VIC + 16K] 34.95 ; 33.95
totl.text/ TOTLLABEL2.1(VIC + 16K) Li 19.95 i i 23.95
totl.speller/totl. label TOTLTIMEMGR.2,1(VIC + 8K) I 1 29.95 H 33.95
RESEARCH ASST 2.0 (VIC+ 8K) □ 29.95 I ) 33.95
reg. price $103 NOW $79 TOTLBUSINESS 3.0(VIC +■ 24K) □ 64.95 Other VIC 20'"
TOTL.TEXT 2.6 (C-64) D 39.95 43.95
(BP-2)—(disk) and Commodore 64'" software
TOTL. SPELLER 3.6(-C64) □ 34.95
totl. business/ TOTLLA8EL 2.6 (C-64) \1 19.95 I 1 23.95
available trom your dealer or
TOTLTIMEMGR.2.6(C-64) D 34.95 II 3B.95 directly from TOTL Software:
totl time manager/ RESEARCHASST.2.0(C-64) t 34.95 7 38.95 Word Processing (toll.text)
totl.infomaster/lotl.text TOTL.INFOMASTER 3.6(C-64] ■ . 49.95 Spelling Checker (totl.speller)
TOTL.BUSINESS3.6(C-64| I I 94.95
reg. pries $228 NOW $159 Mailing List & Label (totl.label)
BONUSPAK#
Business Accounting (totl.business)
(BP-3)—(disk) Chflck. Money Order or
Tolal Time Management
totl. info master/ COD' also accepted COD Cna.ges/SaiosTax (totl time manager)
-COD orders $2 CO
Shipping & Handling S3.00 Keyword Cross Reference
totl.text/totl.speller aoaiiional (CA residents
(research assistant)
Amount Enclosetl
reg. price $129 NOW $99
FOR ORDERING ONLY— CALLOUR TOLL FREE NUMBERS TOTL Offers You...
(BP-4)—(disk) Conlinenlal U S 1-800-351-1655, California i-BOO-351-1551 low prices and high quality • 30 day
H ,i.i.i ■ .1 n 1 Aia..«.!-.' i ■>-3 ,-!),-.■
totl.text/ money-back guarantee on direct
Q SENDMOF1E INFORMATION (nocnargotorgalalog) purchasos • an interactive family ol
tot I. speller/ Namo software • product registration •
research assistant Slreel customer support • free informative
newsletter • regular upgrades at
reg. price $118 NOW $89 Cny Stale . Z'P.
reduced cost • availability in many
(BP-5)—(tape) PMons( ) Dmc .VISA stores • 800 numbers for ordering
Eis.
totl .text/totl. label
Card # Dale convenience • prompt shipment of
direct orders • savings coupons with

JC/TL
Quality you can afford
reg. price $60 NOW $49 each order • money-saving bonus
1555 Third Avenue
Com motors 94 and VIC 20 are traaomarlts of Walnut Croek.CA 94596 paks • two years and 45,000
Commodore Business Machines fnc SOFTWARE. INC. products strong

RUN April 1984 /147


Book Gallery
Compiled by Shawn Laflamme

Using the Commodore 64 Your Commodore 64


In the Home John Heilborn and Ran Talbott
Hank Librach and Bill Behrendt Osbome/McGraw-HUI
Prentice-Hall, Inc.
Englcwood Cliffs, NJ 07632
\ ■
m r ■ f i r
2600 Tenth St.
Berkeley, CA 94710
Softcover, 100 pp., $10.95 . >. . a «i .. ■ uH < .. i W i i i ■ U*
Softcover, 444 pp., $14.95
Using the Commodore 64 in the Your Commodore 64 is a fully illus
Home is a collection of twenty Basic trated teaching guide, with something
language programs written by Hank for both the beginner and advanced
Librach and Bill L. Behrendt. These user. The clear, well-organized text cov
programs cover a whole range of home ers everything from setting up your sys
uses for the Commodore 64. Half of the tem and attaching peripherals to ad
programs deal with a diverse range of vanced programming techniques such
subjects, from "Nutrition Pack," an as the inner secrets of using disk files,
aid to counting proteins, calories and programming an "electronic organ"
fats in the daily diet for a Ust of fifty and designing custom characters for
foods, to "File Cabinet," a sequential your printer.
data file organizer that is formatted to k Librach and Bill L Bshrendt In fact, except for the most sophis
allow you to organize a personal library ticated applications requiring extensive
through the use of authors' names and machine language programming, this
book titles. This program is also de book is probably the best all-around
signed to keep track of stamp collec reference available for the C-64.
tions, stocks, or any other sequential series of twenty is another matter, how Osbome/McGraw-Hill books have
data file that you may wish to keep. ever. It's apparent that only a user with always been characterized by a very
The second half of the book is de at least some advanced programming clean layout packed with meaningful il
voted to the use of the Commodore 64 experience would be able to type, load lustrations and useful programs. Your
in the playroom and includes several and run the programs successfully. Commodore 64 continues this tradi
conventional computer games. One There are no explanations to help the tion. For example, commands and pro
program, entitled "Music Maestro," al new programmer understand how to grams that you can type into your com
lows you to take advantage of, and bet produce many of the characters neces puter are printed with a characteristic
ter understand, the excellent sound syn sary to successfully type and list the pro dot-matrix style to distinguish them
thesizer which is an integral pan of the grams into memory. The only clues to from normal text. Figures throughout
Commodore 64. the keyboard manipulations necessary help explain how data is recorded on
All of the first ten programs are writ to produce the special Basic characters disk and how arrays are used, in addi
ten in Basic language constructions are in the index of the book, which, un tion to making programming concepts
compatible with the Read-Only-Mem fortunately, does not give any examples understandable.
ory (ROM) of the Commodore 64. I or further explanations. Chapters 3 and 4 cover the normal
tried typing, loading and running sev In spite of the reservations I have ex Basic commands such as Print and
eral of these programs and had no ma pressed above, I believe that, even for Goto. But even if you know Basic, there
jor problems. the novice programmer, this book is a are a number of valuable routines that
The first ten programs are simple, good investment that will provide end can be incorporated into your own pro
practical and useful. Even the novice less hours of fun and learning for the grams. For instance, several routines
programmer would have little trouble Commodore 64 owner. are dedicated to designing a form on the
typing, loading and running these pro
Gerald D. Gelvin screen that can be filled in as data is en
grams. In fact, with just a few easily- tered. Color control, cursor positioning
St. Simons Island, GA
made changes, the beginning program and data editing are all represented.
mer could adapt the programs to better For those interested in game or
satisfy his needs. graphics control, chapter 5 has the an
The second group of programs in the swers—compleie with all the memory

148 / RUN April 1084


locations and code for reading joysticks ciated numerical codes. stand out. Beginning aspects of color,
and game paddles. This chapter even What sets this text apart from all sound and printing to the screen are il
has a subroutine that turns the key other similar offerings is the quality and lustrated along with the notions of cur
board into a joystick. amount of information. Even consider sor control and error messages.
As programs get more complicated, ing the few miscues I found, Your Chapter four acquaints you with the
authors Hcilborn and Talbott take the Commodore 64 is still one of the best concept of a stored program while illus
time to explain the tricky coding in de references available for the Com trating how the screen editor functions.
tail. This way you really know the pur modore 64. Commands such as List, Goto and
pose of each statement and can modify Michael Heck For/Next are demonstrated in the
programs for specialized needs. Harieysville, PA course of this chapter, and the various
Two features that set the Commo forms of punctuation allowable in a
dore 64 apart from other machines in its Print statement are also explained.
class are sprite graphics and a music After these four chapters, you will
synthesizer. Your Commodore 64 con have enough information to start
tains one of the most complete descrip VIC Basic punching in programs of your own
tions of creating bit-mapped (high devising, and the authors test your skill
Ramon Zamora, Don Inman,
resolution) graphics, as well as showing by presenting an interesting word game
Bob Albrecht and Dymax
how to control sprites and other video in chapter five. This game, called
Reston Publishing Co., Inc.
tricks. Word's Worth, besides being fun, is
These arc complex subjects requiring 11470 Sunset Hills Road
also useful in that it introduces the no
direct access to memory locations in the Reston, VA 22090
tions of problem solving, palindromes
video circuilry. Again, the authors do a Softeover, 360 pp., $14.95
and codes.
fine job of explaining how various reg Here's a book every beginning V1C-
20 programmer will want to get his Chapters six and seven drive home
isters are used to control the Commo
hands on! In fact, it's such an excellent the importance of numeric and string
dore 64's graphics and sound capabil
introduction to this popular computer variables, as well as making clear some
ities.
that Commodore really ought to supply of the quirks of the VIC-20's number-
With any technical work, there are
it free of charge with every VIC-20 sold. handling ability. Rnd, If/Then, Read,
bound to be some errors, and I found a
Since it addresses many questions that Data and Input appear along the way
few in this book. Some were typos:
newcomers have (and does so in a and then are put to use in a music-
"The key is lines 313-316...." There
clever, chatty style), much of the confu maker program which is sure to delight
are no line numbers in that range in the
sion which ensues when the new VIC-20 even the most tone-deaf reader!
figure referenced.
is unwrapped could be avoided. Let's In Chapters eight and nine, the se
In the graphics chapter, there is an
first look at the contents and then finish crets of simple animation are unfolded
important discussion about which col
off by noting why VIC Basic excels as a by showing how to bring a variety of
ors can be combined with others for the
"first book" for VIC-20 users. creatures to life on the screen. Blue
best results. This information was ap
The authors are able to cover most of birds, rainbow crabs, ants and worms
parently placed in a chart thai is myster
the Basic commands. Chapters one, are all here, and the techniques involved
iously absent from the book.
two and three introduce the new user to in making them appear to move is
Other problems are simply errors of
the VIC-20 by demonstrating some of treated in some detail.
fact. There is a long discussion about
the features which make this computer You'll need a little relaxation at this
using soft-sectored disks with the Com
point, so the Word's Worth game is re
modore 1541 disk drive, stating hard-
visited in chapter ten, with several new
sectored disks cannot be used. In reali
puzzles and teasers. As before, al
ty, the disk drive doesn't recognize the
though games may not seem to be all
sectoring hole, so just about any type of
that important, you will learn useful tid
disk will work fine.
bits about problem solving and com
Outweighing these few problems is

VIC
puting.
the wealth of accurate data, such as a
complete, 15-pagc memory map of how Chapters eleven, twelve and thirteen
the Commodore 64 is organized. This climax all that has come before and
information is important because many
programs you write, even in Basic, will
require looking directly at and changing
BASIC
j A User-Friendly Guide
serve to reveal the slant of the whole
book. It's clear that the authors enjoy
graphics, sound and color, and the last
numbers in the proper part of memory three chapters delve into these areas
(Peeking and Poking). Want to know if GRAPHICS more deeply. Harmony, special effects
one sprite collides with another? The and crashes are explained, and the es
COLOR SOUND sential idea of polyphony is illustrated
memory map will tell you the location
to check. in some simple programs.
Also included in the appendix is a Next, a dice-throwing simulation is
hexadecimal-to-decimal conversion chart treated with some ideas on how to pro
(useful for machine language program duce a realistic screen display. For any
ming), and one of the clearest represen gamesters in the crowd, a complete pro
tations I've seen of the Commodore b ati.m . in I ri,. ■ ■•
gram listing for a challenging memory
character sets, together with the asso game is presented; besides being fun, it

RUN April 1984 / 149


serves to show how the VIC-20 can ex cellent illustrations, you would find it graphics, the function keys, machine
cel at various game-playing tasks. Final difficult to get lost in any concept. language programming or peripherals
ly, the last chapter shows how to best Another nice feature is that each (except for a brief explanation of using
use the Poke command, while explain chapter is organized in such a way that the Datassettc for saving programs).
ing the tricky business of screen codes at several related Basic commands are Obviously this book is slanted to
the same time. taught simultaneously. At the end of wards the novice. Seasoned veterans
A variety of appendices polish off the will find nothing new here, but the
book. Tables of color codes, screen VIC-20 tyro will feel quite at case in de
codes and musical note information will veloping some fundamental skills at the
be of use to the amateur game-maker, keyboard. Although the cartoons and
A breezy, relaxed
while the section on using the Datassettc chatty style may lead you to believe this
will help the novice in using mass stor format leads to an book is only suited for youngsters, it is
age. Oilier tables show reserved words equally probable that older folks will
understanding of the
and error messages. get a kick out of it too, since the book
Basic language. makes it quite clear that computers are
What are the outstanding features of
this book? What topics are glossed over not fearsome creatures after all!
or not treated at all? What audience will VIC Bask is a superb book for any
derive the most benefit from it? Having newcomer to the VIC-20. A breezy,
overvicwed the contents of the book, relaxed format takes you painlessly
each chapter there is a summary of the
let's sec if we can answer these three down a path which leads to a funda
key concepts and a quiz with accom
questions. panying answers to test your knowl mental understanding of the Basic lan
guage. And along that path many fun
Perhaps the single most outstanding edge. VIC Basic could well find its way
side roads pop up that should convince
feature of VIC Basic is its excellent into any school program as an excellent
you that the VIC-20 is lots of fun for
visual appeal. Many, many displays, introduction to programming the
creating simulations, word games and
pictures and cartoons grace the book. VIC-20.
multicolor graphics with plenty of
(By the way, the cartoons are quite fun What subjects are missed? Well,
sound and action.
ny and not just trivially related to the quite a few, actually. No mention is
subject matter!) In general, between the made of files, mass storage, arithmetic Thomas Henry
clever word descriptions and the ex or logical functions, high-resolution Miinkuto, MN

Circla 208 on ReaOor Senico card.

SUPER FORTH 64 1
COMMODORE OWNERS rTOTAL CONTROL OVER YOUR COMMOOORE-64^
ENGLISH LANGUAGE"PROGRAMMING EASE!
< Home Use. Fin Games Grip hies. Diti Acquisition. Business
■ P roc E« Control. Cnmmunicillons. Roboilcs. Seism I lie
Join the world's largest, active Commodore
A Supersel of MUPFCRTH ■ Ell. lor the beginner or prnlessioiial
Owners Association. ?O ■ litfn Plan Bull • AcrMi jll C-iJ Cf'ipifria iicljdina 4WD dfifl
1/5 x Inf poqriflirning lime ■ Single diiV Cmye copy u
EilY Ml ;pnlml tf in toijnd m rn * Disk A Ciuette biufl Disk Lncluifrd
C'lf.*ipfl rtfv.lE'iE « Full duL u«sr-faA3 Srctori
Access to thousands of public domain programs using Farm Wardi
• Sjjjc* ll 60(1 tan-iuCDn l«uintl|r IIUl
Forth viMual mmqrY mil Forth virruit a»k
on tape and disk for your Commodore 64, VIC 20 full curiar Serein Eitllv A Iiief ■ iwm -nrdiiBf itcrtiiriQint I7K hiqIi RAM
APP[IUTlQH -- 1;. -'- - rsfl
and PET/CBM. fliiEntuEian wtau! li[i<iilnfl
* VlCMfd lirnjl irirdl
* OF COMPjLE ft Mali If
FORTH laulvjlenl Kniml HouimH
■ full Siring HifidliniB:
Monthly Club Magazine Cnndi lic-ru I Micro iiiemblEr
• ASCII urer ir(i»{)«
Hvt ConpKi mm jutmbiv code
MetUlUriq 79 itimJirdi' • HJUTIHG PJIJQ SIN COS A SQrir i<x>l,nti
Annual Convention Source i;r«ns provided. « Cnnvetiilianil uitt Othnti Clflimnds
CnmnitibiE mih mt Dnk ■ Tulnrlil suiriplfs pravldfC. tn eiltnsm ninuJ
- Member Bulletin Board SMitiiiq Fprlh bf Lffl B'eCit l »
■ OifKl enrol i.tt ji iD pvti H5Z iptn iintn 0\%qUj hvOfitt hnoi. mirn rnd dev
including mtnwr A lilerrupti • A SUPffilDR PfiODUCT in i-iry hi.I t*jm "»' »*
Local Chapter Meetings
iel:jt nun icmmt inn mum

THE FINEST
Send $1.00 for Program Information Catalogue. SDld

(Free with membership).


EXPANS I O N Since

15-Day CHASSIS
Honey Bach Lileiime
Membership Canada — $20 Can. THAI
VIC-20* Warranty
The 1
Fees for U.S.A. - $20 U.S. Piuj in up lo iSK FUM ma nt mpn
"VIXPANDER-B" :-7,"' SB9 Fliir ice jYiiijtl* |Cm Ce tim crm-i
12 Months Overseas — S30 U.S. - Fully tjutPrrod
w' r-pr-r-y Va«u
F.; ii.'t 0 ni"[\ ■■
■ Ivqr ntdEnci
MEMOnr fIRS Ihnt S.i
■ Rigid iupoqM 4 Alia crtri*r prefl i

T.P.U.G. Inc.
Salht lien ir.Nr.hir , or
n GTCCK unmidim

c
Department "R"
mrj j visa jc»pirt| c

1912A Avenue Road, Suite 1 * Call: (415)651-3160


Toronto, Ontario, Canada MSM 4A1 PARSEC RESEARCH
Drawer 176G-R

* LET US KNOW WHICH MACHINE YOU USE *


Fremont, CA 9453H

150 / RUN April 1<J84


Clicte 60 on RoaOnr Service card. Circle ?B on Render Scrvicn card.
^^.^^^A

WOW!
Now...

64 Supports 64!
SPRITE-64 is a new graphics utility
DON'T MISS OUT ON OUR GREAT
which supports 64 Sprites on the
HARDWARE AND SOFTWARE
screen ATTHE SAME TIME!
DEALS FOR THE VIC-20/C64. SPRITE-64 gives you a big advantage over programmers

who use only 8 sprites. With 64 sprues on the screen, you


can provide amazing graphics for games and educational
Send in your name and address to builware.
receive our FREE catalogs on fantastic SPRITE-G4 is dSilgnad to tic combined with your software
hardware and software for your VIC- so that you C9fl sell your finished programs And
CrossTech offers FREE LICENSING so you won't liavo any
20/C64. We are dedicated to bringing you problems using our software with your programs.

the best quality and/or least expensive SPRITE-64 Includes a Basic Support Package to make
items for your computer. Take advant your programming easier:

0 Adds Spnte command to Bosic


age of oui special introductory offers.
NO PEEKS OR POKES,
# Joystick and Piidrile support
9 Graal fur Uarmisl
Mark off the reader service card (if this
sprit E-C4 i.j Ainiti'b in inyii ^iHiirii numbly iii^nh'-iii*1 '<" r^a^rnirin
magazine has one) or send in your letter
TODAY. SPRITE-64 for the Comtnodore-64

$49.95
Soip'.iIv TAPE oi DISK SynO Ctipck or Money (Me to

OMNITROMX
§-'■ I
BbmM Crosslech
PO BOX 12309 DEPT.HJ2 2133 W Frumonl • Chicngo. IL 60614 • [31 JJG71-3B5B

COMMODOHE-i
SEATTLE, WA 98111

AStarisBorn.

The call for authors is out!

Wayne Green Books is accepting manu


script proposals for the upcoming publi
cation list. Ideas for book-length manu
scripts about any microcomputer system
or area of electronics will be considered. Astern House

In addition to payment and royalties, we A Communications Cartridge


offer our distribution channels and the for the Commodore 64.
marketing support your book deserves. Upload/Download, SlalusLine. ele Works with
your Commodore 1600 or 1650 Modem.
Send proposals or requests for a copy of Auto-dialing, elc. when used with Ihe new
CBfvi 1650 Modem.
our Writer's Guide to:
Cartridge and Manual - $49.95
Circle 50 on Reader Servico garfl.

Editor, Wayne Green Books


Peterborough, WH 03458.
Or call toll-free 1-800-343-0728.

RUN April 1084 / 151


Games RUNdown
Compiled by Shawn Laflamme

Pilot a British Biplane


Blue Max puts you in the open cock
pit of a British World War 1 biplane.
You soar through the skies, bombing
enemy targets that dot the riverbank
below.
After making it through your first
bombing run, you must safely land your
plane to refuel and reload, and then pre
pare to take off again. Your control
panel monitors your fuel, the number
of bombs you have left, airspeed,
altitude and score.
Solo Flight
Blue Max requires a joystick and is
Solo Flight is a three-dimensional fly
available on disk for the Commodore
ing simulation for the Commodore 64. 64. It costs S34.95. Synapse Software,
You can test your skills with takeoffs, Pogo Joe
5221 Central Ave., Richmond, CA
landings and cross-country navigation Screenplay (PO Box 3558, Chapel
94804.
under both visual and instrumental Check Reader Service number 424. Hill, NC 27514) has released Pogo Joe
flight rules. Twenty-one different air for the Commodore 64.
ports are featured. You must maneuver In Pogo Joe, you are presented with
your aircraft depending upon the pre 64 different screens of cylinders through
vailing wind and weather conditions. which to guide Pogo. You control his
Tymac Talkies
Once you have developed your flying fate as he jumps from cylinder to cyl
skills, you can accept the challenge of Tymac, Inc. (129 Main St., Franklin, inder, changing the color on lop of each,
the Mail Pilot game, in which you must NJ 07416) has introduced two new which allows him to move on to the next
use your skills to deliver the U.S. Mail games for the VIC-20 that feature screen. The more screens you complete,
quickly and safely among five different words, music and sound effects without the more dangerous your mission be
airfields. the need for a synthesizer. comes as you try to bounce Pogo Joe to
Solo Flight is available on disk for Samurai is an action game for one or safety.
$34.95. MicroPros Software, 10616 two players. Each player is an honor Pogo Joe is available on disk and
Beaver Dam Road, Hunt Valley, MD able Samurai from a respected family cassette for $24.95.
21030. who must wield precision weapons with Check Reader Service number 418.
Check Reader Service number 428. split-second timing in an effort to de
fend the family's honor.
In Codename: Deadzone, you are a
lieutenant who must battle the mad Raging Battle on the
Capture the Mothership
leader of a hostile nation that has devel
Softsync, Inc. (14 East 34lh St., New High Seas
oped a deadly viral plague. You must
York, NY 10016) has reieased Mother- prevent them from unleashing the Sirius Software, Inc. (10364 Rock-
ship, an arcade-style game for the Com plague on the world. ingham Drive, Sacramento, CA 95827)
modore 64. Both games are available on cartridge has released Wavy Navy for the Com
You start in the Zarway corridor, for $34.95. modore 64.
screaming along in 3-D, avoiding drone Check Reader Service number 417. The game puts you in the midst of a
fighters that swarm out of the Mother- raging battle on the high seas. One to
ship. The next level transports you in four players can work their way up
side the Mothership, where you must at from galley slave to president in ten in
tempt to capture the ship by penetrating creasingly complex rounds. Huge roll
its Communications Center. If you're ing waves force you to continuously
successful, you can then pilot the ship change positions, exposing you to mines
for an attack on an enemy planet. in the water as well as enemies in the air.
Mothership is available on disk for Wavy Navy is available on disk for
$29.95. $34.95.
Check Reader Service number 427. Check Reader Service number 425.

152 / RUN April 1984


BASIC BYTE JUST
MADE MANAGING YOUR C-64 VIC 20 ATARI

STOCK PORTFOLIO EASIER


CHILD
Introducing PORTFOLIO MANAGER by Basic Byte, a high-
quality, easy-to-use software program for use on your
DEVELOPMENT
Commodore 64 or VIC 20 (16K RAM) personal computer.
BEC°°i SERIES
It's designed to eliminate hours of time consuming
paperwork. And make it easy for you to handle your
investments.
PORTFOLIO MANAGER lets you instantly update your
stock's current value. Calculate gains and losses. Record ADD/SUB— $19.95
A A A
dividends, Print reports. Even determine the price per AAAA 7 Displays single or multiple
share after your broker's commission. All you have to do
AAA -3
digits with or without
is follow the easy, step-by-step instructions. pictures, borrows, carries,
The price? Only $39.95. And that makes PORT AAAA scoring, and feedback.
FOLIO MANAGER a great Investment by Itself. Ages 5-9
You'll find PORTFOLIO MANAGER on tape or disk drive
NUMER-BECi— $19.95
at your local dealer. Or call direct (313) 540-0655 or write
Number recognition,
PO. Box 924, Southfield, Ml 48037 and order yours today.
object counting, object
grouping, and
number/size/shape
discrimination.
BASIC BYTE, INC. Ages: 2 6
Circle 103 on Roadar Ssrvlco card.

ALPHA-BECi-$19.95
Circle 224 on Reader Service card
Twenty-six screens with

Which
letters/pictures/labels
'built' on the screen.

Software Is (VIC-20 only)


Ayes 2 6

Worth The 23B9 ' MULT-BECi— $19.95


X
Money?
B1 3
Multiplication program
7157
with up to four digits in
2389
multiplicand and three
Find out in: 19112
1942257 J digits in multiplier.
The SOFTWARE Ayes' 7- 12
BUYER'S REPORT™ Write far a Iree brochure!
The newsletter that gives you
the real story behind the software hype. FRUIT-TREE - S19.95 Ages: 2 - 6
You watch seven apples fall from the Iree ■ how
No advertising means honest. unDiased evaluations
many are left? Counting, addition and
TopnoEch reviewers offer opinions you can trust subtraction. Rich graphics and tunes. Positive
Get in-depth reviews of software for: feedback. "Oneof six new programs!
Garros arid Entertainment ■ Graphics and Music ■ Home
Application! • Education ■ Busmen • Programming Ads
■ relecommunrcjiions •And more1
All programs feature large format numerals
with answers entered diyil by digit from right to
NEWII COMMODORE 6»/VIC ZO EDITION
left. For programs on diskette, add $5.00. Add
Published ten times a year. 5% or 32.00 minimum for postage and handling.
Subscription rate S35 00 a y'etir U S Cucle 54 on Roatfcr Service card

*2Q BOSTON EDUCATIONAL COMPUTING, INC.


Dept. R
Start Getting The Most Out Of Your 78 Dartmouth Street
Boston, MA 02116
Software Dollar!
(617)536-5116
To Order Or Get Mora Information
Call Ui At 800-336-3535 (in P»nna 215-691-1912) Or Dealer Inquiries invited
Writ* To Us At The Software Buyers Report-GM
824 Eighth Ave , Bothlehom, PA 18018

RUN April 1984 /153


iiclu !30 on Reader Set vice card

The Game Lords of Britain Two Games from


Handic Software
QUICKSILVA Handic Software, Inc. (5090 Central
VIC-20, CBM-64, Highway, Suile 7, Pennsauken, NJ
SPECIALS
Cassettes cass/disk 08110) has released Space Action 64 and
Tornado, Skyhawk (8k) Bridge 64.
Bugaboo each $17.49" Aquaplane, Purple Turtles,
In Space Action 64, your mission is to
Quintic Warrior Ring of
protect Earth from an army of mutants
Power, Bugaboo cass $17.95*
•s&h S2.DO, NYS add Tax bent on destroying all and raping the
disk $21.95* each
planet of its mineral content. It is avail
VISA (607) 898-5114 Master Charge able on cartridge for the Commodore
64. It costs $24.95.
JMU-ENTERPRISES, PO Box 155, Groton, NY 13073 Bridge 64 is a bridge game for all
Circle 17G an Reader levels of players. Thousands of dif
ferent bids are possible. The basic rules

Double Your
of the game are included in the instruc
tion manual for beginners wishing to
learn the fundamentals. Bridge 64 is
available on cartridge for the Com

Programming Power
M*ol Systems mlroOuces SYSTEM M3000 - a supers VIC208K. 16K. 2«. 32K aflrJ on mem {iequ>res8Kmn.)or
modore 64. It costs $39.95.
Both games are also available for the
VIC-20.
EdiWr/AssemSler Morjlor paewge at a reasonable cost. The C8I.S&1-Dak or cassette fULL WARRANTY.
Check Reader Service number 422.
professional HXfti machine code Macfrne Language
OcvBlopmenl System itial even the novice will (ml easy to use
• Full Featured Macro Assembler — assembles kilobyte files US: MICDL SYSTEMS
m seconds • On Islanding Text Edslor • Complete Machine P.O. Boi 392

micoL
Unrjuaae Monitor including Hen Dump. Disassembler. Load. Lewlslon. NY 1409Z
Save, Cliange, Irjcf. etc indispensable lor Assembly CDN: (S99.95) MICOL
Language debugging • Full Documentation • Fully Ccpyjble SYSTEMS 1011 Graydon Hall
•Handy Vinyl binder
S T S T E ITl S Dr.. Suite 2W1. Don Mills,
Call m write lo order or lor more inlmmalion Send S79 95 Ont. Canada M3A 3A9
U.S. (check MO., or credit card data —Vim, MC land specify Order Dusk |416) 441 3762 Dealer Enquiries Welcome

Use your Commodore 64


to its Full Potential

80 Column Screen
Expansion Cartridge

"TEXT VIEW"
Designed for use with monochrome monitor Battle the Prince of Darkness
Runs with Commodore C/PM Datasoft, Inc. (9421 Winnetka Ave.,
Chatsworth, CA 91311) has released
$59.95 Moon Shuttle for the Commodore 64.
As you pilot your Moon Shuttle
through outer space, each pass becomes
more perilous than the preceding one.
80 Column Text Writer Word Processor You must overcome life-threatening ob
stacles, such as meteors, bomb launch
$29.95 ers and expandos.
Your next challenge is to out-maneu

O.E.M.INC ver spinning rockets on your way to an


ultimate rendezvous with the Prince of
Darkness. Just as you think you're
MR COMPUTER PRODUCTS home free, the Prince shows you his
Gijcie 51 on RaadQi Service card
darkest side—his forces multiply!
3BO2 OLEANDER AVE FT PIERCE. FL 3315O • 3O5/465-9363 Moon Shuttle is available on disk and
Call fur info tin nearest diwlor.
cassette for $34.95.
Check Reader Service number 419.
154 / RUN April 11184
SAVE MONEY.
NowyoucanaddineipensivefrictioniBedtoyDijr Epson-type printer Instead of spending hundreds
o! dollars on anew prinler, upgrade yourold system to accept friction feed toronly 39.951 Mlcro-Gnp IIP
is easily installed with a screwdriver and will not disturb the tractor capabititles of your printer.
Micro-Grip 111st—(or Epson MX 70/80. HX80 and printers basodon Epson design, such as the IBM
PC. Commodore, and H.P. Micro-Grip llf" — Only S39.95 (does not include shipping) wt. 1 ib.
NOTE: MlC'O-Gnp- Hi.<lli »u!l.f fLJlr l.nr a kir*r r;.,.l,|, j.-in'rf II in
ttUalil nwerMndim for lha purpoM of obtaining Bmgl* vi — I cottipon.
at ret From your luctot fo«d p'lnlsr

A '' m
Built By Us To Save You Money

— This Month's Moneysaver—


CARTRIDGE RIBBONS
APPLE DMP 5.5C/M. »6S2 OK ID ATA 80/82/B3 2.50/u
C. 10TH PROWRITER I A II 5.50'ea. • 6W OKI0ATA84 5.0O/B.
CENTRONICS ZIP PACK 702/703 I.75/e>. *655 OKIDATA MC 92/MC 93 2.50/u
COMMODORE 5,00/w. #656 QUIME (IBM 6240) 2.6G/M.
DIABLO HYTYPE 11 M/S 4.50/en. #622 RSOAISYWHEEL M-MS 5.75/M,
EPSON MX 100 8.75/ea. #666 RSDMP-400 5.50/M.
EPSON MX 70/80 5.00/ea. • 660 RSLPI-II-IV 5.85/m.
HEWLETT PACKARD SM/et. #660 RSLPIII-V(CART) 5.S5/M.
Spare Change for IBM PC 5.00/ei. »666 FISLPV.-VIII 5.50/M.
NECPCB023A 5.M/M.
Wl. each ribbon — '/i \b.
C-64 Owners
TERMS A CONDITIONS
In Spare Change, you are the owner A mlnlmumordaroMO.OO la required, no! Including ihlpplng. PrlcM aftoclkv l2^1/e3andaraaub|acT 10 charvgi
without notice. Automatic crmjlf I* e*ttnd*d la federal agenciaf, burio b*ap our price* compeiltlvn. we mull
of the Spare Change Arcade. Your f»qi«tt payment ulth orfler from ill oltier Individuals ano Inilltullom. Ho C.O.b. order> acceptM Freighl
business is booming, thanks to a new charnjt atW«J to cnrdll card ord«s. (II other] ihipped Wiant-colWcl. CASH ONLY. Ha menharKliw imy be
relumed wdnout prior trniKn auunwiiatlon Irom this o«IM. HercnanoiM oidensf in error or nni wmted It
game that is breaking all records. But aubject 10 a 25N mtocklng charg«r Defective malflnal rtprKedal nocharo*. A14 return! limited la a merchan-

suddenly there's trouble! The two «1.1. Clfde 8! on HmOw Service ean).
Sena tor our Free Brochure on Computer Supplies
Zerks, who are the main characters of
the new game, have broken loose and
are trying to save enough tokens in their
piggy bank to retire.
P.O. BOX 60 • DEPT. R3 • WOLLASTON. MA 02170-0060 • 617-963-5510
You try everything to stop them from For Credit Card Orders ONLY! Call Toll Free 1-800-225-8249
pilfering your tokens, from playing
their favorite songs on the juke box, to
popping popcorn and ringing the pay
phones. Each time you distract them,
INCREASE YOUR TYPING SPEED 30-50%
you are free to collect tokens. When you WITH THE REMARKABLE DVORAK KEYBOARD
save enough tokens, you are treated to
one of several slapstick cartoons star ...but don't spend big bucks on a new keyboard for your C-64.
ring the Zerks themselves. The new Q.A.I). Q-VERT MENTOR turns your C-64 QWERTY
Spare Change is available on disk for keyboard into a Dvorak keyboard and teaches you how to use it.
the Commodore 64. It costs $34.95. Then Q-VERT SUB lets you use Q-VERT in your own programs to
Broderbund Software, 17 Paul Drive, accept Dvorak input from a standard C-64 keyboard. And all with
San Rafael, CA 94903. no hardware modifications. ClfClo 13 on Realtor Service card.
Check Reader Service number 423.
For a limited time, you can get Q-VERT on disk for the introductory
price of S29.95 (plus S2.00 postage and handling) from:

Desert Warfare Q.A.I). SYSTEMS™


342 E. Schrock Rd., Westerville, Ohio 43081
Knights of the Desert is a recreation
of the North African campaign of
World War II in which British troops for your Commodore 64
held off the sweep of Rommel's Panzer IInITLJFce: — An e>:citing game
divisions. based on the original Adventure. This game has
In solitaire mode, the computer di over 700 travel options, 140 rooms, 64 objects
rects the British forces. In the two-play
and a 300 word vocabulary! *24.95 (disk only)
er mode, you can command either the
I—'I—TRAMATH — Far children in grades
Germans (whose campaign is hindered
kindergarten thru six. This educational program
by supply shortages), or the British
can help teach your children all the math skills
(who must contend with the swiftness of
the Panzer units and low morale). needed in grade school. Color St sound! *19.95
Knights of the Desert is available on
disk or cassette for the Commodore 64. iv ■ cod. 1630 FOOTHILLS DRIVE
It costs $39.95. Strategic Simulations, SIERRA VISTA, AZ 85635
Inc., 883 Stierlin Road, Bldg. A-200, Circla !7!on BeaOor Semes card 602 459~455i
Mountain View, CA 94043. Coisodore M is a trademark of Co»»odore Business Machines, Int.
Check Reader Service number 421.
RUN April 1984 /155
Hardware RUNdown
Compiled by Shawn Laflamme

Micro Sketching
Tech-Sketch, Inc. (26 Just Road,
Fairfield, NJ 07006) has introduced the
Tech-Sketch Light Pens for the Com
modore 64 and the VIC-20.
The light pens work directly on the
CRT screen to access computer pro
grams and manipulate data. By touch
ing the screen with the pen, you can se
lect from a menu or control the cursor.
Two models are available: the LP10-S,
for controlling the cursor by screen con
tact, and the LP15-S, a hi-res pen for
controlling the cursor up to six inches
from the screen. A free Paint-N-Sketch
Cheatsheets I program is included with the pen.
Cheatsheet Products (PO Box 8299, Twelve other programs are also avail
Pittsburgh, PA 15218) has introduced able.
Leroy's Cheatsheet keyboard overlays The Tech-Sketch Light Pens are priced
for the Commodore 64 and the VIC-20. from $39.95.
The overlays are plastic-coated tem Check Reader Service number 432.
plates that lie on your C-64 or VIC-20
keyboard. Each Cheatsheet is designed
for a particular software program.
Commands and functions are grouped
together according to their function
Super Disk Drives
and use. MSD Systems, Inc. (10031 Monroe
Cheatsheets are available for 11 C-64 Drive, Suite 206, Dallas, TX 75229) has
programs and 11 VIC-20 programs. introduced the MSD single and dual
They cost S3.95 each. Power for Your Micro Super Disk Drives.
Check Reader Service number 437. A new, uninterruptible power supply
These are "smart" disk drives that do
not require the use of any memory in
for your micro has been released by
the computer. They contain their own
Transwestern Products Corp. (1711
Senter Road, San Jose, CA 95112). microprocessors and memories, en
abling the computer to send the drives a
The Ultraguard power supply is an ac-
McPen command and then continue other op
powered, battery backup power source.
erations. The disk drive processes the
Madison Computer (1825 Monroe The unit prevents data loss and possible
computer damage due to blackouts and command and performs the specified
St., Madison, WI 53711) has introduced
resultant power surges. Ultraguard function.
McPen, a hi-res right pen for the Com
gives you up to 30 minutes of power, The SD-1 single disk drive has 4K of
modore 64 and the VIC-20.
buffer memory and is available for
With McPen, you can answer ques enabling you to save work in progress
and shut your system down. S399. The SD-2 dual disk drive has 6K
tions, create drawings and play games
by pointing the pen at the screen. It pro Ultraguard weighs 15 pounds and of buffer memory and can be config
vides venical and horizontal positioning provides 200 watts of uninterruptible ured as two single drives or one dual
power. It contains a rechargeable, drive. It costs $695.
on the screen. A sensitivity control al
lows you to fine-tune the pen's respon sealed battery, an automatic battery re- Check Reader Service number 433.

siveness to suit your needs. charger, a solid state power inverter and
McPen comes with a stand and soft complete overload and short protec
ware. It is available for $49.95. tion. The unit is available for $649.
Check Reader Service number 434. Check Reader Service number 429.

156 / RUN April 1984


Circle 233 on Reidar Sorvlce cird.

lecnorv^

SHOP AND
COMPARE
THEN CALL US
FREE CATALOG
The most comprehensive
Listings of Business ond
Entertainment Software and
Accessories in the industry,
including Products for your

Printer Interface COMMODORE 64


The Parallel Printer Interface, from
IBM ATARI
Data 20 Corp. (23011 Monlton Park
way, Suite BIO, Laguna Hills, CA VIC 20 APPLE
92653), allows standard parallel printers
to be interfaced with Commodore com
puters.
The interface translates the Commo
800-828-2838
IN CALIFORNIA CALL 916-989-3174
dore character set into ASCII. It does
not require power from the printer,
computer or any external source. Under WE ALSO CARRY A
normal operation, the interface is used COMPLETE LINE OF BOOKS
wilh an ASCII (non-Commodore)
5133 VISTA DEL ORO
printer to emulate a Commodore 1525 FAIR OAKS, CA 95628
printer.
The Parallel Printer Interface is avail Circle IB* on Reader Scrvlco card.

able for $49.95.


Check Reader Service number 436.

Tape Interface & Duplicator


The Universal Tape Interface & Du
plicator allows C-64 and VIC-20 owners
to connect almost any audio tape
recorder to their computers. Surge Controller
You can use it to save and load data Protection for your computer and
or programs with your own tape re
peripherals is available with the Power A breakthrough in voice Technology for I he
corder instead of Commodore's Data- Surge Controller from Cable Electric Vic 20 and Commodore 64 computers This
ssctte. It can automatically turn your Products, Inc. (PO Box 6767, Provi unil is no! just another voicb synthesizer
tape recorder on and off. Three LED dence, RI 02940).
The Quality is fantastic and it requires no
peeks, no pokes, no nMonemos. no Interface
indicators show complete status of cas An illuminated rocker switch con cabins, no power cords, no lo»l editors or
sette operation. trols six grounded outlets housed in a programs of nny kind, and Installs in just 2
The Universal Tape Interface & Du seconds. Say anything you like with simple
plastic box. Red and green monitor print statements, such as:
plicator is available for $49.95 from lights indicate incoming power and the PRINT H2. "MY NAME IS SMARTVOICE"
Tymac, Inc., 129 Main St., Franklin, operative condition of the surge con
Thai is all there is 1o II. You can talk lasi or
slow, use 63 pilch levels, create sound
NJ 07416. troller. effect!, sine) songs. use automatic inline Don
Check Reader Service number 430. The direct plug-in model is available and monotone modns, control volume by
program or ontornnl knob, and more. A
for $59.95. Another model, with a six- detailed usnr manual with demonstration
fool cord, is available for $69.95. programs included Models for other
computers also available
Check Reader Service number 431.
COST1 $199 Add 4%SSH on MCoi VISAorOers
Ohio residents add 5% Sales Ta*

USER FRIENDLY SYSTEMS INC.


6135 Ross Road Falrli. u Ohio 45014
(513) B74-4550

RUN April low /157


Software RUNdown
Compiled by Shawn Laflamme

Continental

Micro Melody
Waveform Corp. (1912 Bonita Way,
The
Berkeley, CA 94704) has released Musi-
Calc 1, a music synthesizer for the
Commodore 64. A Sure Sign of Spring
The program lets you play along with The Tax Advantage, from Contin Fay: Thai Main Woman
pre-programmed melodies, or create ental Software (11223 South Hindry Fay: That Math Woman is an ani
and store your own melodies for later Ave., Los Angeles, CA 90045), is a tax mated instructional program for basic
playback. You can compose and per preparation package for the Commo arithmetic skills. The program is de
form in styles such as classical, new dore 64. signed for children in grades one to
wave, Japanese, Latin and African. The program supports Form 1040, four.
MusiCale 1 is available on disk for .schedules A, B, C, D, E, G, W and SE There are two game levels; both levels
S74.95. MusiCale 2 and 3, a scorewriter and Form 4562. Ail program functions use addition and subtraction, and the
and keyboard maker, respectively, are are menu controlled. second level uses multiplication and di
available for $34.95 each. The program's features include: the vision. The program uses the number
Check Reader Service number 408. ability to itemize any line on the form at line as the basis for instruction. When
any time; a description key that can de your child answers a math problem. Fay
scribe a particular line from the 1040 or moves briskly along the line according
the schedules; and automatic tax calcu to the answer given.
Create Video Displays lation at any time. Time is vital in both games, and your
The Tax Advantage has interface ca child must save Fay from random num
U-D-Zign is a text and graphics dis
pability with Continental's household bers appearing on the line by giving cor
play system for the Commodore 64. It
finance package, The Home Accoun rect answers,
lets you create video displays for presen
tant. The Tax Advantage is available on Fay: That Math Woman is available
tations, proposals, ad layouts, etc.
disk for $69.95. on disk for the Commodore 64. It costs
You can choose from among four let
Check Reader Service number 406. $29.95. Didatech Software, 2301-1150
ter types and 16 colors. You can display
Jervis St., Vancouver, BC, Canada
many lines of text per video screen and
V6E 2C8.
up to 12 screens per display. Bar charts
Check Reader Service number 410.
and diagrams can also be created.
U-D-Zign is available on cassette for
S39.95 from Feerst Software, Inc., PO
Box 1333, Cambridge, MA 02238.
Check Reader Service number 400.
158 / RUN April 19N4
Circle n on Reaaei Service card.

EASTCOAST SOFTWARE V!C 20 LIST SALE


117.95 S13»
eCS... inflalian-fighlimi prices. 39 95 I7.M
".■ H 39 95 27 (iO

No hlddrn i-harges! (Vn credit card ft^es! COMMODORE Alw" Bit/ C


ATi*n SOCC«T C
29 95
14 95
21
III
Ell
I'll)
Amok R ... 29 95 20 70
Apple Panic H 39 95 3(1 10
39.95 28 85
BaTirti(5 R. 39 95 2x:io
Car Coils C 14 96 11.25
79 95 &5 30
Cardco 3 Slot tAfunuon 39 95 32 60
Cocdco b Sl4 Eopantion 9995 HI Ml
COMMODORE 64 LIST SALE COMMODORE 64 LIST SALE Cflrdf n Cnrdap(tf! inreFfaCP S9 95 7.1 45
r.l Cmh C ."" S ■ 149 50 (.19 95 131 10
Checkbuok C 19 95 14 IB
<i5LI2 Pi" [^ufflujuiitfiir C 29 95 2! 20 1*9" \ * 5'J 95
37fi5
39 95 30 10
12.75 Mn^riT TvP^1 H .19 95
13.40
ftrmla CUn Sr>"!«"r< 33 50 23.70 Midway CAimutfln ^ 16, tB ll.Jfj
cii>wiu n .
Croufln R.
.29.95
.14.95 31.115
Aimtnblet HI). ... 29 95 13 30 Mi»ltr Cool R . 37 95 26 95
Crush CmmbW ^- Clunnp C 30 DO 2120
AflK D.. . . .. ci'ir, 28 30 39 95 2K.H0
Dead); Dud* K 34 95 24 75
U 1 Niic^a- Bnmher C - 16 00 11 35 31 95 24 15
39 95 2K K5
28 30 Mo?3 A^rJ/irjj Thjng D - - - - 39 "5 27 60
Fly Wan R 3995 2B.U)
Rank Slrwt Writer D ... b9 9G 4K.35 29 95 20 70
Corf R 39 95 13 40
Bllnr™ri i) . 29 95 21 20 Musk Compu»vr D .... 2V.95 13 30
21 2(3
Rladp lit Hlaclnnok 0 - .39.95 2H 30 Mutt Machine R .. 29 95 13 30 H ttij In 'nt ^j C 14 95 11 25
Cnmly BandB C/O ,- 29 55 20 70 NjIu CommpiridwT U. . , - 34 95 2(110
H o u ^t*Si nl il I'mjiKV C . 29 95 22 55
2(1 85
NukilAJ!l"cL"L°"'"'!'c."":
Caiinnnball Elm l< . .37.95 11 35
10.lii
HowToUnYomVIC-a)C. 29.95 211 70
CllgpUlin H ... .44 95 3105 15 00
29 95 10 65
Ctowiu R ».9S 1.1 40 ffHIltv'i Mint c I) 29 95 20 70
K-nzyAruikiH . . 39 95 27 7(1
2k :lo 99 95 7(1 75
X nuy PUrolB 27 711
Comm oiVr.RM Rt(i-i Ouklc IB.**I I'l OS 16 70 34 95 24 75
KsoLs Gtapliir TnbM VIC 20 75 35
(".,rnpri1*f FootTjdU C Id CO 1115 M 95 24 75
l.nun Armlyvn t" 14 95 11 25
(."H-I'PV CflfTLli'rf* |{ 1 i 'if! 23 70 Pihi I) 59 95 37 70
39 95 27 liO
Critical Ma« [). . . M 'I'. za i» Pimop R 40 00 2.S "ill
M.Tiiurv CorWdoo InK UlCW 79 95 dl 30
Ctinh CfumbV it Chomp D. . . IK) 00 21 SO Planet Mtnm C, 11.00 11 M 39 95 2H SO
Curst ui HA C
l)..nd'. MWnighi Mjijic 1) . .
- -
.
- -2U.IJ0
.34.95
14 15
K Vj
Phiutfono
Poovan CtO. .
49 Vb
29 95
35.35
21) 70
Mulanl M.'rd'n 39 95
PHnctBfi FtdhR 31.05
35 35 Paparinaf«U»SATn . Pinqramnrei, Aid R ... 59 95 25 16
Dwflhni :he CflTiWvnii 6 .S'idii •2b Kb Pruimoi IICC : 1 '■'", 24 75
Quick fliOL.1. Tr" R. . bb.Oa 49 00
Unit. Egg? li 40 00 30 15 Qmk Bto.i. fa, K ii5m 49 00
Radar Rai Race R 29 95 10 55
Unkcsit) 49.95 35 35 Radar Ha: Mace R Z9 '11 10 55
Sariiiju II Clit *> R 39 96 17 50
2S3U Haptjn D i'l 17. 2H3O
DnCwR "" " 34 95 2IM)
, t'..,
24 75 ti.it.. iini: R 39 95 27 M)
StjW'cvH R 29 95 13 40
n.iriv Goma I) 29,93 23 55 Rinijiide Seal 1) 39 96 5ealu. R. 39 95 ■.■..11
35 90 29 % 21 20
Serial PrinUT liiivtU« 57 15
10.35 Sntmiy Lujhllnoi H S7 95 39 ')'i 27 60
25.45 Si'c Diao(m C/D 24 7'.
FlU Edd.r H 34 95 24.75 2>l 'J5 13 40
SjmJwBWR 39 95 2H 30
Flflyd rt Ihe Jun.j'v 1) 2"* 95 23 05 Stilta R 27 (.0
39.96 28 30
IS 95 M 15
14.90
SrUdovKoJL I)
39 9S 27 Ml
ILhijAhC
horr ArKKalypw C fl -
2b 00
34 95 24 75 .V195 24 75
Tmpfa of Apthil C 11 39 95 2S30
39.95 27 HI
rrnclsun Fever R
Kroner CD .
- 34 96
34 95
24 75
24 15
Snamus U I)
Sikon Warrmt R
M.9S
40 00
24 75
2S3O vt HlHk CampMw'R- 39 95 2S 30
Wmiicrall 20 R 99 95
Games CoiiinioiirHtf h4 lloy 14 9fj 10 35 Sr.il ke EJiu U . 34 ■)=. 2-1.75
Cisi™ay IO Apilwi H ... 4(100 28 30 Snooper TTonpi "1 L) ,- .- 39 95 27 U0
Otopo&im 0 . 39 95 2K 311 Spflci- 5en1lnvl D 29 % 21 20
SpetdRat.'tCn 29.95 20 70
Grklrunnn R 2995 20 711 Squish Tni l> 34'15 24 7.'. SUPPLIES/ EQUIPMENT LIST SALE
1 Mui Ac* O 29 95 Z3O5 5unron D w US 2s :io CanJm Citn'ii*,' itiw4tn.it 139 95 SI,' Ml
Hirv UhIcII*-* fluid]* U 29 95 20 70 St^rv MachTir 11 11 95 25 45 CmAc Cfiunnm ItffllK* 79 95 f(6 3O
Hqhnw □ 30 (10 2.100 Survivor C I) 34 *» 24 75 CmdcoUhJ Pl'h . 29 95 24 45
Hume Accounrjinl [) . 74 96 4B.05 Su*t*r<[]tfd li 49 96 14 50 L:*.-ph.ir.i l>.'k* SS DD 1 Id, 37 IK) 24 35
Home Inmruurv C - 14 95 11 25 SwoJlbucklrt [1 .M95 24 75 ri.'pl^jnl Dnhi SS SfMlGl- 34 00 21 15
Hume Imonmrv D 19.95 15 05 SualR^u.-R . 40 00 2H 30 Epwn MS-HO Ribbon 2 pjc ,28,00 12 65
1 lornr Manager C/D 49.95 35 35 SLurad of rarijiinl C/fl .... 30 DO 21 20 nip-K Ftta (t>'»kij 2'] 15 18,86
KouHhoH Fhumc C 29,95 22 55 S^uidpomt I) 34 95 24 75 i\ead Cleaning kit.. 21 95 17 70
HounfaMFbunnD . 34.<I5 26.35 TGIF C 20 (III 14 1.5 Unit .Jay*ikl.a>1.'V20 Id 95 [3.45
lantntakcr D R 2*1 95 20 70 Tclenyard C 23 00 16 JO 19 95
jutcp n i ■■■■ 24 75 T.-mpli. ol Ap.^1 C D 4O 00 28.1(1 5190 29 40
niitipnunC D
Juntpman Junior R
4000
10 c
28 30
28 30
Tlue.\ Las D 2*)%
37 95
20 70
NEC fiQ23 R f*vj" ^ [J?*" 19 95 17 IO
SiHwtfta l >i Rfe 560 4 50
10 55 69'15 49 50 Slin-/[iT*r Nylim Ribbon 6 75 4 (16
K&nun R.. .... 29 95 19.40 Tirfw Hunntfr (- P ?)'K 20 70 Verbalim MD IsUfj S'ldpack. .14.01) It 99
Kid Grid I) ,-,.,. M 95 24 75 ['r-ill Tim* MilllUiLL'f 2 0 35.(10 24 20 Vpl+Ullim Ml) Eliirj Hilljprifrf . . . a 00 27 (.11
15 05 •') 95 2) 20
KldienKMR ' 34,95 24 76 IhmIh' GrapliKilJ M M 95 42 IS
KlnuWomn D/R 29.95 20.70 TuiUo rMfirm H 39 95 28.30
KingrmdihelVHTiD .. I'l 95 28 30 Imilh." TuifiT R .(9 95 -■
Koala £iiaph« Tahiti CMUM 99 95 75.35 Tvtw A»acli U 3995 28.10
Konla Picgrammpi Gukte D 1600 1150 Typing SiTaicgv L) 39 95 3140
Lid
Lartt Maw D 29 % 20.70 UlElRUI D 39 95 27 60
28 30
Upptft Eleachu* Aiwriiii C.'D . .2000 14 15
ViJ^o Cabt*i . . .., . 12 95 9 95 CHECK ONE: VISA MASTLHL/ ;
Vidi-u P.itk «0 . . 179.95 137 35
Way Out D 39 95 28 30
Card- L>[i
49 95 35 3.5
EASTCOAST SOFTWARE Wm NTtoa l>
Wu'dt'flit r>4 k
.14 95 24
113
75
05
40 Huckersvillc Kd. 2'*1 95 2UHK1
Htirshry. PA 17033 39 95 2S30
^fHk 1 D 39.95 27.M
MAIL YOUR ORDER OR CALL ZQTk II D 39 95 Ji .■
7c\<U
d^i In III
4 Fl D . 39 95 28.30 Addna
(717) 533-8125 or 533-84811
+j - i - i ■ - - ■

C,l

Wl Ship UPS - Stumping IX 112.50 ioIti.I


C.O.I). Add An Additional 12.5(1 800-233-3237
PWm. iw n, Jc. for
Shipping <i 12 so >6% (U.P.S ) Jnr Cirrffri Or
Fur Air Mull, Lannillan, APO/FPO. si Omhi i Dtdoi,
Sliijii'lnit I1.B0 *9% iifloral Ordrt (US 1' nidi)

KIM1
Nil Minimum Order
VW Ma linear d-C.0.1).- Clink

PrKu Subjecl To Chang*


Thl* 'd prepared Sfpii mlar, 1993.
-

RUN April 1084 /159


Keep in Touch
Phone-Dial 64 is a disk-based pro
gram for the Commodore 64 that
enables any touch-tone telephone to
communicate with any device (com
puter or phone) that can be com
municated with by touch tone. It works
acoustically without the need of a
modem.
Phone-Dial 64 can be made to con
tinuously dial any selected series of se
quential or random telephone numbers.
You can compile a master list of num
bers and names and call through the list
sequentially. You can also dial numbers
C-64 Database
selectively by choosing the desired num
Superbase 64 is a database manage ber from the screen format on your
ment and information retrieval system monitor. Word Attack!
with a user-programmable interface. The program is formatted for the
Word Attack! is a vocabulary build
Each record is definable beyond 1100 1541, 4040, 2031 or the 8050 Com ing program for grades 4 through 12. Il
characters, with up lo 127 items per modore disk drive. Il costs $24.50. In contains 675 words, grouped in ascend
record. Files of up to 16 million charac put Systems, Inc., 25101 S.W. 194
ing levels of difficulty for use in four
ters can be maintained. Ave., Homestead, FL 33031.
learning activities.
You can design your own record lay Check Reader Service number 405. The four activities are a word display,
outs and either work entirely from the
a multiple-choice quiz, a sentence com
menu options or write your own special
pletion exercise and an arcade game
program to meet your needs. If you
that reinforces the student's new vocab
have no programming experience, you
ulary skills.
can use the Superbase 64 command set.
The program includes an editor that
Superbase 64 can be linked to word
allows parents and teachers to enter
processing to produce lists for mail-
additional words for use with ail four
shots, tables, labels production and
learning activities.
more, ll is available on disk for the
Word Attack! is available on disk for
Commodore 64. It costs $99. Precision
the Commodore 64. It costs $49.95.
Software (USA), Inc., Suite 11D, 1675
Davidson & Associates, 6069 Groveoak
York Ave., New York, NY 10128.
PI. 014, Rancho Palos Verdes, CA
Check Reader Service number 404.
90274.
Check Reader Service number 409.

Sizzling Software
Hot Accounts is a financial records
management system designed for home Get Ready for College!
accounting, business applications and Quality Input, Inc. (Suite 8, 309 West
professional settings. Beaufort, Normal, IL 61761), has re
The program records daily income leased the ACT/SAT Review package
and expense transactions, and it has full Venture Forth! for the Commodore 64.
data retrieval capabilities. The system The package consists of 98 programs
Forth 64, from Handic Software,
can search and sort information from and over 50,000 questions designed to
Inc. (5090 Central Highway, Suite 7, help prepare students for the College
Ihe database by a single demand factor.
Pennsauken, NJ 08110), is an operating
It can produce many types of printed re Entrance Examinations. It includes all
system with a programming language,
ports, income statements and graphs. subjects covered by the tests, such as
suitable for business applications and
Hot Accounts has full keyboard con English, math, reading comprehension,
process control environments.
trol to prevent input errors. It is avail natural and social sciences and the Test
Forth 64 provides an interactive,
able on disk for the Commodore 64. It of Standard Written English.
structured program environment. It
costs $64.95. Computer Ed. Software, The ACT/SAT Review package is
functions in any numeric base. A text
1002 Brookes Ave. West, San Diego, available on disk for $179.95. The ACT
editor and a macro assembler are in
CA 92103. and SAT segments of the package may
cluded in the program. It supports disk be purchased separately for $99.95
Check Reader Service number 407.
and printer I/O.
each.
Forth 64 is available on cartridge for Check Reader Service number 401.
the Commodore 64. It costs $39.95. A
version is also available for the VIC-20
(3Kof RAM).
Check Reader Service number 415.

160/RUN April 1984


IN CALIFORNIA CALL

1-800-547-7861 1-800-824-6732
or 1213) 828-7565

MSD SUPER
COMPUTER SOFTWARE
DISK DRIVES EDUCATIONAL; BUSINESS:

English SAT disk 30.00 110 CP/M 2.2.. cart/disk 99.00

SD-1 389.00 Face Maker dish 34.95


Fraction Factory... disk 29.95
Calc Results
taavanceoi disk 149.95
■ 4rt turrer mflmory/6rt wiin sd-z
Fraction Fever cart. 34.95 Calc Result cart. 79.96
■ Unique packaging design
Math SAT disk 30.00 DataBase Manager, disk 99 95
' Minimises component-
Klndercomp OlsK 29.95 Dow Jones Invest/Eval.

- Tike* up ie»> physical apica


Speed Reader II disk 69 95 dlstc 149.95

* L'.t.ite-of-tne-.ii-t Internal design


Success wlin Math wanton ana Easy Calc 64 cart. 79.95
- Greater dunliliily flnO ralUtmity suOtrattlan. . ■ CaSS/dlsK 24,95 Easy Finance disk 49.95
- More speed and power Success with Main multiplication Easy Finance II disk 49.95
ana aivisiom. ■ cass/dlsh 24.95 Easy Finance III disk 49.95
Success with Math mnear Easy Finance IV disk 49.95
SD-2 675.00 equation* cass/dlsk 24.95 Easy Finance V .... disk 49.95
5D-Z can be configured as two Easy Mall disk 29.95
Success with Matn iqmdratic
single drive* or ono duel. Easy Script disk 79.95
conations! cass/OlsK 24.95
Toucn Typing Tutor Easy Spell disk 49.95
dlsk/coss 24.95 The Manager disk 49.95
Account Receivable, disk 49.95
General Ledger dlsK 49.95
Accounts Payable . disk 49.95
Payroll disk 49.95

COMPUTER HAYES SMARTMODEMS


Inventory Management
disk 49.95
Super Expander... cart. 29.95
HARDWARE Smartmodem 300 231.20 Tax Advantage Disk 59.95
Home Accountant.. OISK 74.95
MODEMS: 5martmodem 1 200 559.20 Word Pro 3 +
w/Spellrlght disk 99.95
Hesmodem 63.00
Vic modem 7 9.96 RECREATIONAL:
Tne most popular
Smartmodem 3OD, ,. 231.20
high-performance Centipede dlsK 34.95
Smartmodem 1200. . 559.20 Choplllter cart. 44.95
modem we stocn.
David's Midnight
PRINTERS: For a detailed speci
Magic disk 34.95
Okldata ML80 269.20 fication data sneet Defender disk 34.95
OklOala ML82A.. .. 329.00 please call. Dig Dug disk 34.96
OKIdata MLB3A 599.00 Donkey Kong disk 34.95
Flight Simulator disk 49.95
Seikosna GXB100.. 199.00
Frogger Olsk 34.95
NEC 8023 479.00
Gort cart. 39,95
NEC 8025 716.00
Pac-Man disk 34.95
MONITORS:
USI 13" Color
Composite 295.00
"FINALLY"
Amdek Color 1 .... 295.00 Someone Integrated power
Amdek Color 1 Plus. .315.00 and SPEED Into an assembleri SE1KOSHA GXB100.... 199.00
MISCELLANEOUS:
Low cas! a high performance
Koala Pad Touch maKe the Pantner C-64, (fie
Tablet 79.96 most cost effective assemoler 5*7 dot matrl«
20/64 To Monitor available In today's challenging 50 characters per

Cable 17.96 market. We at Southern Cal second


Micro recognize tnat ease of Dot-addressable
VIC 20/C64 To Monitor
use remains the primary aeslgn graphics
Cable 16.95
criteria, & with these critical Tractor paper feed
Kraft Joystick 9.95 factors In mind we are proud special characters lor other countries
Kraft Switch Hitter.. 11,95 to recommend It,
Unique single-hammer construction wnlcn reduces
Fllp-n-Flle 25 24.95
tne number of moving parts
CompuServe Starter
C64 Assembler.... 59.95
Kit 31.96

ORDERING INFORMATION
When orQerlng by mall please include: YOUR
TELEPHONE NUMBER. NAME, and ADDRESS

SOUTHERN CAL For credit cards add: credit card account


number and expiration date. For personal
checks Include DRIVERS LICENSE NUMBER
and BIRTH date. Prices are sublect to
The Vital Link Between cnange Ibeyond our control), so please call,
You & Your Computer to verity them.
Circle 164 on Reader Service card. HOURS: Monday-Saturday
8;00 a.m. to 5:00 p.m. PST

3113PICO BOULEVARD, SANTA MONICA, CALIFORNIA90405

RUN April 1084/161


CifClo 2«7 on ReBdei Service caid

VIC-20 For Machine


QUALITY
Code Programmers...
EXPANSION
BOARD Codefax 6502, from Gloucester
ONLY Computer, Inc. (1 Blackburn Center,
• 31.95 Gloucester, MA 01930), provides an in
• UP TO 3 GAMES OR UTILITY CARTRIDGES tegrated, interactive environment for
• 3 LARGE SLIDE SWITCHES. NOT SMALL trial and error experimentation with
DIP SWITCHES
• RESET BUTTON. NO NEED TO TURN machine code and assembly language
COMPUTER OFF BETWEEN GAMES programming.
• FUSED TO PROTECT VIC.
• HIGH OUALITY GOLD PLATED EDGE CON Codefax opens an interactive window
NECTOR AND NICKEL PLATED BOARD
anywhere in memory. The display
• SOLID RUBBER FEET SUPPORTS BOARD
WHEN INSERTING CARTRIDGES. shows the absolute address in memory,
• INSTRUCTIONS AND HINTS
the user-selectable address for which as
MESI
TO OBUER
ADU H OO
sembly and debugging arc desired, the
SENO CHECK PO BOX
'ALLOW 3 51S44
POSTAGE ■
machine code present in each location,
HANDLING
NEW OR
OR MONEY
LA RESI the character or color present, any
LEANS. LA DENTS ADD
ORDER
7OISI .1% TAX labels assigned to the program code, a
VIC 2O IS A TRADEMARK OC COM INC disassembly into mnemonics and your
references to labels that a "linker" uses
Circle 310 on Peaaer Servicn card to figure addressing in the code.
The visual link pass matches labels
and references, stops on any errors and
GOOD PRICES Personalized Accounting tells you what to fix. I/O support in
HUGE SELECTION Softsync, Inc. (14 East 34th St., New cludes disk, printer and RS-232 utilities
York, NY 10016), has recently released integrated with the Codefax window.
Software & Accessories Codefax 6502 (on a 2764 EPROM,
the Personal Accountant for the Com
Upgrades & Repairs modore 64. wiih EPROM programmer/adapter) is
The program provides professional available for the Commodore 64. It
COMMODORE 64 financial reports that list assets and lia costs $199. Codefax (disk) with device
bilities or a Trial Balance for a small I/O package costs $99.
Send or Call for business or home. It will also prepare an Check Reader Service number 402.
income and expense report. Personal
FREE CATALOG Accountant has a name and address file
thai can be accessed from the Budget
Dept. R mode.

Professional Micro Services Personal Accountant is available on


More Computer Stuff...
100 W. 22nd St. disk for $34.95.
Check Reader Service number 414. Data'Max, from Computerstuff
Baltimore, MD 21218
(3O8'/i Green St., Yankton, SD 57078),
(301) 366-0010 is a multi-functional database system
for the Commodore 64. It can handle a
variety of home filing chores.
Circle 243 on Reader Service card
Learn Basic Programming The program can maintain an un
VIC-20 Timeworks, Inc. {405 Lake Cook limited number of 10,000-character files
Road, Deerfield, IL 60015), has intro containing up to 200 eight-field records
COMMODORE 64
duced Programming Kits II and III for each. A sub-file option lets you split a
full file into two or more smaller ones,
THE RECIPE BOX the Commodore 64. These new pro
grams, together with Programming Ki( enabling expansion beyond the 200-rec-
r T HE HEClPE
lon your Cimmnd&» c
I, offer a how-to learning approach lo ord limit.
win mtiff add'Honal i«iFu'*i
SEARCH BY INGREDIENT - ,\- , j pound qI
Basic programming. You can search and sort records by
fwriOu-frt n it* ■<rr!,' {.n THE HEClPfe BGH
Programming Kit II is a game design any field or combination of fields. The
iW" you 4ii itm w«t m*r. you "a>fl nn Nip tun us*
h-ijmDuirje' V any orh*' mgrMiOftf fCw ChOOSf and sprite builder. It is designed to al program can also create special sorted
SEAKCH BY CATEGORY — Code yew 'MM\ « ra
breflkiasi luntly dinner snacks cc low intermediate level users to delve files which can be read by word pro
SEARCH QV C*TEGOHV INGHEDFENT - Any
oomoinir^fl u> rie a&il-n deeper into the powers of the C-64 by cessors for generation of form letters,
AUTOMATIC itEASUneUENT -
BOn >kiii *jto"Hkb"ii mi# up v dew* rn* jmourn
THt "tCiPE
taking part in the design of Slot Ma labels and invoices.
Uf i1grpttnn!» fDU r*«1 H!CT>nQ 10 IVXl -^jn,
chine, a game of skill and chance. Data'Max is available on disk for
ttrvirkflj yrju «*nl

SCREEN OR ..'.iii OUTPUT - Him pinraO


In Programming Kit III, intermedi $29.95.
COM! F0 U«S in the k'Krvni or givn 1o tfBnfa

THE RECIPE BOX requires ons dliH drlva and ate level users lake part in the design of Ciieck Reader Service number 403.
will run on a 9K VK>JO Comm«J«o H
-:->■: i. S«rxi c1"—.» i' money otoet ^cn US W lo
PlBiaa
a fundamental database that can be us
ed for anything from a mailing list to a
Aries Marketing Co.
P.O. Box 4196 date reminder.
4200 Shannon Drive Each of the three kits is available on
Baltimore, Mrf. 21205 disk for $24.95.
Md. resident! add 5% sales mx
Check Reader Service number 412.
162 / RUN April 1984
The Most Powerful $49.95 Cartridge Word Processor
for the Commodore 64™

wamm
The WRITE NOW! Word Processor save text to tape or disk.
I L INV^/VVT'
■ S./V jJiLindr
provides you with the easiest to use
sends any 'special' codes to the
& fastest to learn format available
printer—even in the middle oK
foryourC-64. It gives you the
text (special codes are
features you expect in a
'user-definable').
professional word processor &
some unique features not • optional Joystick control for
available in any other C-64 word scrolling.
processor.
Included with WRITENOW! isa 100
Witti WRITE NOW! you have
plus page easy-to-understand
unlimited recall of often used text;
instruction booklet—all for the
global string search makes It easy
to find or replace any copy. |ity item Manufacturer's Suggested Retail
Price of $49.95.
Editing copy is made easy with
simple commands and the full
block command enables you to
Other features of WRITE NOW!
move or delete blocks of copy. You
include:
can insert or delete text at will as
you scroll up or down through your • INTERFACESwIth:
document line by line, page by
MAIL NOW! Professional mailing list -*===
page, oryou can jump directly to
processorfortheC-64. I k$
the beginning or the end of your
document. WRITE NOW! gives you SPELL NOW! 30,000 word dictionary. \j£^
the option of text centering & GRAPH NOW! Full featured graphics
justification, along with the use of and chart processor.
multiple line headers & footers. • program on cartridge (time not SeB° °orn?ett'ln® °LA™*10™
Page numbering can be set at the wasted loading from disk or made Cardco Products at a
top or bottom of a page and taDei computer store near you, today.
either in Arabic or Roman numbers.

313 Mathewson • Wichita, Kansas 67214 • (316) 267-6525

Circle B5 on.RoaOer Service card.

C-641s a registered trademaifc ol Commodore International


cardco, inc.
Commodore Software-
The Best Adventure In Town

,. Stretch your mind and imagination and risk all... in the comfort of your living room.
Commodore nas been the best game through the magic dungeons to find years into the future as the possible
in town in computers for awhile... ai the Dungeon Makers secrets... you'll saviorof your planet Solve the riddies
home, a; school and work... with our Struggle long and hard before you make and you'll be a winner and a hero'
exciting, easy !0 use. inexpensive VIC it... II you make it! The best adventures in town are
20 and C64 computers. Starcross lets you travel through an yours-With the Infocom Adventure
We're fast becoming the best game alien ship as i! wanders thru the galaxy, Series. Our Zork Series fakes you
in town when it comes to entertain men I Your strategic decisions mean life or through the magic dungeons to find
(or -he whole family... and al afford- death to you. the Dungeon Makers secrets. you'll
able prices . Deadline pits your wits against a struggle long and Hard before you
The best adventures in town are deadly murderer with time running out make it., ff you make it!
yours with the INFOCOM ADVENTURE Stretch your reasoning to the limit.
SERIES. Our Zork Series takes you Suspended brings you to life 500

ft commodore1
■ COMPUTERS
First In Quality Software
See your local dealer now.,. He's got the best game in town... |ustfanyou.
Circle 3 on Reidai Service naid.

You might also like