Run Issue 04 1984 Apr
Run Issue 04 1984 Apr
95
April ri84
A Wayne Green Publics Ion
64 and VIC-20 are rfigl^loreu fradftiruiiks cf ComrrwdoFC Ouslness MacTttneb, In;. 1*4470 13069
::■■■■
■■■■■■■ '■■•■
Commodore is .1 Irademam ol
Commodore Electronics. Lid.
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.
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
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,
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
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
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.
•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
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).
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
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
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
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
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
In a pinch, you can just step down the DX = dots /X location : 5 (4)
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,
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
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.
SoftPeople lite
1-800-447-3273
Special P.O.P. Packages
& Prices Available
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.
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
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
fE 64
price SO5 0
saii softwaw
53Z M«n Si
r>.O Bon 240S
I Branford. Ci 06405
phone(2O3ilort 7414
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.
BATTERIES INCLUDED
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
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
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.
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
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
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.
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
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.
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
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
Look at these
Features
• Fully screen-oriented
BLIZTEXT
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.
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.
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.
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.
CT U3 X CQ —i
■—■ [/] O V) z ta z z ■ ■
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 —™ ^.
fO dl irf
K v o rtoXbiO XKXw in <^ X v O U r- U o t-. P. ~— E-i F-i t.
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 !_
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
PERSONAL PERIPHERAL
PRODUCTS presents SflUCERflTTflCM
SMOOTHTALKER™
HAVE YOU
EVER SEEN
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)*
2 LH$="782778717981802580238018801679727862781878207825
level two (4:30, 5:30, 6:30, etc.). Level II
Software
P
Specials!
For Commodore 64
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
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
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
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.
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 <—
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
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
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
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.
+7*(D2>9)):RETURN
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
• 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
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
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
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
■ieuoiji?uj9iu| punos
:J3MSUW
RAMAX
HESETf I
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
U CC s < K a z
f 1
CJ Eh
tJ
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 » , ,
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 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
(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.
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
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-
Quali
Problem soiving 22.95
Consumer Math 22.95
Q-stat 269-95
I Statistical*
Commodore 64
Using Your VIC-20* or COMMODORE 64*
and
VIC-20
APRIL PACKAGE SPECIAL
STAR MICRONICS GEMINI 10X PRINTER
CsroNo Enp dlte VIC 20 ond CommoOoro 04 aro t>\ Commodore Electronics, Ltd.
FUN and PROFIT! 311 WEST 72nd ST. • KANSAS CITY • MO ■ 64114
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 ^_^
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— -~>
o O ,— tTl
£! ■ p • t ^-^ —
p. d al \a
City State
VIC203J' orcore 6a aroiraoemariisol Commodore Business Mat f»ines. I nc
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
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
computer printer
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<"'
COM-STAR T/F
Tractor
Friction
Printer
**
I fc I U
Add 117.50 for shipping, handling and insurance. WE DO NOT EXPORT
TO OTHER COUNTRIES EXCEPT CANADA
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!
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
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
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 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.)
One Day — Express Mail add $10.00 8OX 550. BARRINGTON, ILLINOIS 60010
Phona 312/382-5244 1o ord»r
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
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.
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.
Address
City
BOOKS BOOKS
"I
by
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.
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
$69.95
Manager. And now all MlcroSpe**
Commodore 64 software
SPEC-MICROSPEC MICROS l§ at a new low price... suggested retail price
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.
$149.00
with your Commodore disk drive. Learn
techniques for RANDOM, SEQUENTIAL, and
RELATIVE access data files.
$25.00
$3.00 Shipping Per Order
Illinois Residents Add 6% Sales Tax ONLY
Specily either VHS or BETA Tape Format
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
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 ,—
•
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
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
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
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
P.O. Box 391 White Plains, N.Y. 10602 chocks (allow 10 days lo clear)
NY RESIDENTS ADD APPLICABLE TAXES
(RetaM Outlet)
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
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.
<*•*+*•***
CONTACT: DOUBLE E ELECTRONICS 12027 PACIFIC STREET OMAHA NE. 68154 402-3W-7870
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
B
1 1 1 10 10 00000000 0 0 100000
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.
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
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.
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
By Tom Benford
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
The Toubox
1 For Two
From
The MS*M Software Company
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.
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
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
Ob JHe UBivm
COMMODORE64*
■Coinrncdore64fe<)isTefed[rademort*
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.
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
" ^-".'.;'•■
ALSO INCLUDES TEXT PROGRAMS
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.
Circle 165 on Reader Service card. Circle 240 on Reader Service card
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
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.
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
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.
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
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-
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
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.)
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
*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
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) _.
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
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.
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-
[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.
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.
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—
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:
IMMEDIATE
The VIC-20 correction: 40 OPEN!,1,1,TS:J=1:GOTO89 SHIPPING
(206) 675-6143
Cltcla 70 on Reader Semce card.
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
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
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
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
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
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:
$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.
ALPHA-BECi-$19.95
Circle 224 on Reader Service card
Twenty-six screens with
Which
letters/pictures/labels
'built' on the screen.
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
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
A '' m
Built By Us To Save You Money
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:
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.
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
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.
C,l
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.
1-800-547-7861 1-800-824-6732
or 1213) 828-7565
MSD SUPER
COMPUTER SOFTWARE
DISK DRIVES EDUCATIONAL; BUSINESS:
ORDERING INFORMATION
When orQerlng by mall please include: YOUR
TELEPHONE NUMBER. NAME, and ADDRESS
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.
,. 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.