Run Issue 07 1984 Jul
Run Issue 07 1984 Jul
95
Canada S3.50
July 198-4
A CWOI Publication
With SOLO FUGHT's user-friendly program, learning lo fly is easy. Just grab the joy
stick and take off. To navigate, you need your instrument panel and flight manual. Plus
a little skill during bad weather flying.
But SOLO FLIGHT isn't always a joyflighl. There's always the unexpected. The gusty
winds. The blinding clouds. The failing Instruments.
If you think you're ready for the real life challenge of SOLO FLIGHT, hop in the cockpit.
And get set for everything you least expect.
Available for Commodore 64, Atari, Apple II, and IBM PC/PC JR. computers.
MicraPrasG Software
Challenge the reality.
10616 Beaver Dam Road
Hunt Valley, MD 21030
301 667-1151
We Don't Wait For Progress - We Make It!!
embler, the world's first macro-cross assembler for home computers, is now available for Commodore 64 owners.
There are many assemblers all with one big disadvantage - the dreaded one C.P.U. limitation. Pro-Assembler supports all
major 8 and 16 bit CP.U.'s including the 6502, 65C02, 6510, 280, 8086, 8088, 68,000 and Z8000.
3 pass macro-cross assembler supports conditional assembly, base 16,10,8, and 2 number systems, leaves all available
basic ram (38,911 bytes) tree tor source text, label length ■ up to 255 characters.
Supports: Addition, Subtraction, Multiplication, Quasi division, and all basic conditionals.
Fully implemented extensive screen edHor. Featuring: 10 extensions to regular basic commands and shorthand load and
save functions, including complete DOS support commands, fully supports Commodores Z80 CP/M cartridge and
includes a CP/M loader to execute Z80 object code generated by Pro-Assembler and much more.
Now you can use your 64 to develop software (or IBM, MCINTOSH, CP/M, and others without purchasing the expensive
hardware. Special use for developmental projects, schools, and higher education.
NANOSEC CORPORATION
3544 Lincoln Plaza, Ogden, Utah 844O1 * 1-801-392-0109
Dealer & Distributor Inquiries Welcome
July 1984
Vol. 1, No. 7
FEATURES
58 Morse Code Medley 88 Chatterbox
Knowing Morse code is a must for Follow these directions for interfacing
32 Play Ball! ham radio operators, and this pro synthesizer ICs, and you'll have your
gram helps the beginner learn it and computer talking back to you loud
For all you softball nuls, here's a pro the old hand increase in speed and ac and clear. By Cass R. Lewart
gram that will help you keep track of curacy. By Tom Meixner
your slats.. .easily, accurately and
96 Lost in Space
neatly. Lead the league with your
C-64. By Paul Howe 64 Playing the Ponies In this challenging all-graphics game
for the unexpanded VIC-20, you're
You can play the horses without losing
44 Quick Change Artist the commander of a mothership in
any money—with this program and
space and must rescue 18 astronauts
your VIC-20. By Gabe Gargiulo
Learn how to quickly change screen, who'll soon be gasping for air.
border and character colors by using By Ken Gardner
only your Commodore function keys. 72 Check It Out
By Bruce Jaeger
108 Custom Keyboard
This program will balance your check
ing account, keep track of your trans You can build your own auxiliary
48 Radio-Active
actions and help you to better budget keyboard with these instructions—and
Software your finances. By John Schmoyer enough patience and skill.
By John Kula
Radio hams with computers—take
notice! This article examines your 82 Super Sprite Builder
computer's many uses in the ham-
shack or listening post and provides With this program, you can custom-
information on amateur-radio soft make your own sprites and view them
ware for your VIC-20 or C-64. from all angles and in all possible
By Karl T. Thurber, Jr. sizes. ByM.J. Clifford
RUN I0741-J2HJ} is an independent journal not connected with Commodore Husincsi Machines. Manuscript!: Contributions in the form of manuscripts with drawings and/or photographs aie wel
come and will be considered for possible publication, RUN assumes no rejponiibilily for lots or
Inc. RUN is published monthly by CW Communications/Peterborough. Inc., 80 Pint St., Peter
borough, NH 034S8. U.S. subscription ratet 119.97. one year: iM-97. t»o years; S41.97. thrte
djmage to sny malciul. Please enclose 1 self-addimcd. stamped envelope with each submission.
ytais. Canada and Menco J22.97, one yea. U.S. funds drawn on U.S. bonk. Foreign 1)9.97, one
Payment for the use oi «ny unsobeiled material will be made upon accrpfmct. All contributions
ycai, U.S. fund! drawn on U.S. bulk. Foreign air mad subscription!—please inquire, Application and editorial correspondence (typed and doublc-lpaced, please) should be directed to RUN
10 mail u 2nd ctiss postage rain ii pending Peterborough. N.H. 03458, and «! additional milling Editorial Officrs. SO Pine Street. Peterborough. NH 034JB; telephone: 60J-W4-W71. Ad-erttsiat
Ir ,|u,,-.. should be directed to Advertising Offices, CW Communications/Peterborough. Inc..
offices. Phone: 603-924-9471. Entire contents copyright 1984 by CW Communications/Peter
lUm Street, Peterborough, NH 0J4SS; telephone: SM-W-TIJS. To mlarrtbe, rme- or chant* an
borough, Inc. No pan of this publication may be reprinicd or otherwise reproduced without written
addmtt Write to «(W. Subscription Depallrnenl, PO Bm9M. Farmingiitle. NY 11737. Problems
permission from the publisher. Postmaster: lend address changes to RUN. Subscription Services.
PO lion 9S4. Fsrmingdale, NY 11757. Nationally distributed by International Circulation Distrib with adierlisrrs: Send a description of the problem Mid jour current address to: RUN, Rt. 101 *
Elm Street, Peterborough, NH OJ4I8. ATTN: Rita B. Rivarcl, Customer Service Manager. If ur
utors. RUN makes every effort to assure Ihe accuracy of articles, linings and diculti published in
gent, call I-8U0-M1-4403.
tiic magazine. RUN assumes no responsibility for damages due to errors or omislloni.
If ft Otlny
EUII'OR-IN-CIIIKF
Dnnil Biissun
TECHNICAL I I« H n:
Ouy Wriglit
MANAQINOSOtrDII
Swain Mr-alt
REVIEW EDITOR
Slinwn l,anamme
ASSIinAM MiriOK
Marilyn Athiul-ci
! III11 >l;! ■.[ ASS 1ST A ^T
Susan 'I a no nd
PROOt'KKADKK
Haruld bJDinscn
associate tnnoits
Holicn Haker. Turn Bcjif'LitiIh Unvid ltuv.Lh,
Louil Sandrr. Jim Siraima
PKOIHTIION lURF.CKIR
S'ancy Salmon
LAYOUT KD1T0B9
loair Ahcrti. NlcbOttj Diar, Phil Oermi, Miuicllc (liidoy.
Sur Hays, Jjdy Oliver. Phyllis PiNcI, Lynnc Simon ion,
tiknn Stiokkt)
l"ASTh.-lll-ARTISTS
Lihri Bond, (.'indy BaiiLhCf. Linda Drr»T
Sandn Dulttic. Siai kacliaJiMrian. Mnrletie Muxlviir.
Kennelh Sulcliffe.
ADPIODUCnON
Jane Prcmjn
AU CW I RUINATORS
Jean Sou[h*nnh. Pal Kradlcj. Paula Enue)
him HODUCnoN
Dimna lUrT^ell. Laurie Jennison, Kcil>en Villeneii'c.
I eilic Walden
Crush, Crumble and Chomp! Mine Baiker, t'ltin Kriihra Gontaju. l.jiin Haines,
(^■nihia UlDiiracu, Kimberly Nadcau. Dtbbie Nuilini.
6 RUNning Ruminations Labyrinth of the Creator I.ind) Palmisano. Heidi N. Thomas, Susan Weller
computer.
128 Club Notes IH.MliS (.-(INSU 1.1 ANT
Suzanne Toishrya
CHIEF COPYWRITER
How fast can you find a word modore computer? (WJI 9M- WT1
DBECTOROI ADVEKTIUNa
RUN il a member o( Ihs CW CommunJeilioill/lnc. irmiji. Ihe mjrld'i laiinl publish^ of computel-relmed infonnalinn. The Slephen T"0mb^
group pubbihci il computer pubuoiioM in IV major coumriej. Member* ol (he group include: Argentina's Computer.
world/Argentina; Australia'} Australia ComputertorlfJ. Australian Micro Computer Maga:ine, Australian PC K'oruf and Direc ADVERTISING SAM
tories; Brazil's DutsStm and MicroMundo; China's China Computervorid: Denmark's Computerworld/Danmark and Harold Stephen!. Louise O'Sulliian:
Heal her Guinaid, coordinator
Micro Verden; Finland's Mikro; France's l.r Monde Informatique. Golden (Applt) ind OPC (II1M); Germany's Computerwocne.
(«0J| 9W-7I38 or (8001 Ul-MOi
Microcomputerwett, pc Welt. Software Markl, CW Edition/Seminar. Computer Business and Commodore Mataztne-. Italy's
Campultnairld Italia; Japan's Compulerwortd Japan and Perm ComWarld; Mchco's CamputtrwidlMexico and CompuMun- WEST COAST HALES OITICE
do: Netherland's CW Benelux and Micro/Info; Norway's Compulenrortd Sortt and MitroData; Siudi Arabia's Suui/i Compuler- Gioriio Silun. Sales Maiuicr
uorld; Sirfiport's The Asian Campwervortd; Spun's Cornputernmld/Espana Ind MicroSiaenm; Sweden'! CamputtrSvtUta. Alis»n Walsh, Ka/en Leicndrc
MikraDalorn and Min Hemdator, Iht UK'J Computer Management and Computer Business t'utopt: Uniled Elalei: Computer,
world, HOTCoCa, inCider. tnfoWo'ld. jr. Mac World. Mien Market World. Microcomputing PC World. PCjr. World. RUN, 71 PUBLIC RELATIONS
Mie and 30 Micro.
Jim Leonard, raanajer; Mlchcle ChltHItD
dits were quick to forecast hard times possible price that keeps the consumers,
ahead for the company. as well as the stockholders, happy.
The Blue-Collar Microcomputer
It seems that when you're number
In Answer to a Challenge
How would you like lo be a Commo one, people love to knock you off your
perch. But each time Commodore has
In the April issue we presented a chal
dore stockholder right now?
lenge to develop the shortest program
Figures for the third quarter fiscal landed on its feet.
that would assist Commodore owners
year indicate that Commodore Interna Commodore may lack the pizazz of
in displaying and selecting all possible
tional's sales, earnings and income con Apple and the prestige of IBM, but
text, border and screen color combina
tinue to sel records, thanks largely to hasn't Commodore given these com
tions on their computers.
the popularity of the Commodore 64. panies a run for their money in the mi
Many of our readers were equal to
According to chairman of the board, crocomputer field?
the task. In fact, the response was over
Irving Gould, "Commodore recorded Now Commodore has introduced an
other home computer. In a burst of
whelming. We are still in the process of
excellent microcomputer systems sales
sifting through the hundreds of solutions
gains, especially of its Commodore 64 originality, this one is being called the
sent in by our readers. Next month we
personal computer." Commodore 16 (with, of course, 16K).
It is being billed as the replacement for
will share with you some of the best and
While quarterly earnings statements
the VIC-20, and will sell for around
most interesting programs submitted.
and comments can sometimes be mis
Many readers have suggested that we
leading, Commodore's record is none $100.
With this announcement, it appears continue to present challenges in subse
theless impressive in light of the recent
that Commodore will retain its position quent issues. That's fine with us, but to
upheaval experienced at the executive
do so, we need your input.
level, reported delays in new product as price leader in the marketplace. It is
this commitment to giving consumers
Share with us your thoughts on what
releases and revaluation of the com
programming challenges we should is
pany's marketing strategy. Media pun the best possible computer at the lowest
sue. They should test our readers' pro
gramming abilities to solve a problem
or devise a useful program. The winners
do not necessarily have to be the
How to type listings shortest programs, either.
Send your ideas for appropriate
from RUN Magazine challenges to:
RUN
Typing in listings call be difficult enough willioul having lo wony aboul strange graphics char
acters, charts or tables. That's why we deckled lo make it easy to enter listings from RUN by translat Programming Challenge
ing everything we thought might be confusing in any program. 80 Pine St.
When you see something between the curly brackets, all you have to do is press the keys indicated. Peterborough, NH 03458
For example:
Attention, Manufacturers
{SHIFT L}—means hold down the shift key and press the L key at the same time.
JCOMD J}—means hold down the Commodore key (it is on the lower left side of the keyboard) and In an upcoming issue slated toward
press the J key at the same time. the end of the year, RUN will be pub
(SHIFT CLR}—hold down the shift key and press the Cl-R/HOME key. lishing a list of manufacturers and their
{HOMEJ—press the CLR/HOME key without shifting. products that support the Commodore
{CTRL 6(—hold down the control key and press the 6 key. 64 and VIC-20 systems.
{FUNCT 2}—function 2 (in this case, you hold down the shift key and press the function 1 key). hi order to make this list as compre
{CRSR UP} |CRSR DN| {CRSR LF) {CRSR RTj—these are the four cursor directions.
hensive as possible, we will be sending
{UP ARROW}—means the arrow key (the one with the pi sign under it).
out questionnaires to all Commodore
{LB.}—the British pound sign (£).
{PI}—the pi .sign key (it); (shift and press the up arrow key).
manufacturers. We ask your assistance
in filling out these questionnaires and
In some instances, when a large number of characters or spaces are repeated in a listing, we will
returning them as soon as possible.
represent them this way: (22 spaces} or {17 CRSR LFs}.
We hope this system will make it easier to enter the listings without having to remember or refer to If you are a manufacturer and do not
any charts or conventions. If you have any suggestions as to how we might improve the system to receive a questionnaire by the end of
make it even easier, drop us a letter. July, please let us know so that you may
be included. Thanks.
s
Circle S3 on HsadHr Service card.
WordPro 3 Plus"764 and SpellRight Plus1" provide a total word SpellRight Plus locates and highlights misspelled words and
processing solution for the Commodore 64™ which gives you; then allows you to quickly correct the misspellings —
* Sophisticated Word Processing improving the quality of your letters and reports.
* Built-in Mail Merging for Form Letters And. best of all, WordPro and SpellRight's powerful arsenal
* Math Functions for Column Totals of features can be put to use almost immediately — by even
* Fast and Complete Spell Checking via SpellRight Plus the novice user. So whether you're a student, professional
* A Super Value {two programs) for Only S99.95! writer, in business, education or a hobbyist, you'll quickly
WordPro and SpellRight are both specifically designed for the become a WordPro Pro!
novice user with no computer or word processing experience Both WordPro and SpellRight Plus are also available separately
whatsoever. And with over 40.000 WordPro versions sold, you at popular computer outlets nationwide.
can be sure that WordPro is a very sophisticated word
processor loaded with powerful features including; Transfer,
Insert, Delete, and Rearrange Text, Auto Page Numbering. Math Invest in the besl.. .WordPro Plus. In a class by itself.
Functions, Headers, Footers, Global Search and Replace, the
Ability to Create Multiple Personalized Letters and Documenis,
and much more. WordPro can create documents of virtually Professional Software Inc.
any length and will print up to 165 columns wide. You get all of 51 Fremont Street (617)444-5224
this PLUS fast and complete spell checking using SpellRight Needham, MA 02194
Plus!
Telex: 951579
Commodore Clinic is a monthly col With a dual disk, simply put your
umn designed to help you, the RUN new formatted disk in drive 1, the disk Software
reader, through any troubles or ques Commodore packed with your 1541 in I would like to be able to copy a
tions you have as you use your VIC-20 drive 0 and type the following com
very large relative file for backup and so
or C-64 computer. Send questions along mand: I can give copies to other people. I only
with a business-sized SASE to: OPENl.8,15 have a single 1541 disk drive connected
Jim Strasma PRINT#L5."C1:* = 0:BOOT WEDGE" to a C-64. If necessary, I can borrow an
PRINT#15,"C1:' = O: C-64 WEDGE" other drive. Is there some way I can
Commodore Clinic
1238 Richland Ave. (Remember to substitute the filenames copy this information without it taking
Lincoln, IL 62656 used on your disk, if they differ.) a very long time? I'm desperate over
With a single drive, load a machine- this. People are asking for this file
So this column can help as many peo
ple as possible, please try to limit your language monitor. Then load the Boot already.
questions to topics ofgeneral interest, and Wedge program and save it to your new Chuck Peavey
limit each letter to one question. This col disk. Next, load the C-64 Wedge itself, Salt Lake City, UT
umn is somewhat like a free medical remembering to add ",1" to the Load
command, so it won't load to the wrong Perhaps this doesn't apply to
clinic—the price is right, but the lines are
long. Including a stamped self-addressed address. Finally, execute an SYS state you, but your comments remind me of
reply envelope will cut your wait, but I ment to the monitor and save the ma the situation many companies get into
can only give full answers to questions chine language part of the Wedge with when they advertise a product for sale
that will appear in the Clinic. the following command: before the product works. It seems to
,S"0i C-64 WEDGE",O8,CC0O,CF59 me that the loss of sales of a newly avail
able product because of a time lag in the
Repeat this sequence for each disk you
Updates: Reader Jeff Collins reports ads is far less harmful to a company
wish to contain the Wedge.
those interested in programs that teach than becoming notorious for advertis
German on the C-64 can contact Micro ing products that don't yet exist.
Leamingware, Box 307, Mankato, MN Now, to copy a relative file, I recom
Six weeks ago I sent in the busi
for his German Packages I, II and III. mend borrowing that other 1541 and
ness reply card to gel in touch with ad
Similarly, those looking for a bulletin doing the copy with Jim Butterfield's
vertisers, 60 of them. I have only re
board system for the C-64 that's less ex Copy All program, found on Commo
ceived seven replies. Where are the rest?
pensive than the Punter BB system, dore's bonus disk, and in most user
mentioned last month, may want to Jeff Bentley
group libraries. You'll also have to
contact reader Robert Shannon. He of Memphis, TN
change one of the two disk drives to be
fers a system for $25 that you can test by device 9 temporarily, as described in the
calling him at 709-964-7114. Although it takes a while for
disk manual.
that card lo get back to RUN and be You may not consider the process
typed into an address list for forwarding fast, but it will be as fast as is easily pos
to advertisers, it's safe to assume the sible using 1541s. Higher speed could be
How can i save the C-64 Wedge seven companies you heard from first gained by using a 4040 disk drive or an
program on the disks I use? are better organized to handle customer MSD dual drive, and the Copy com
Jack Cope support than those you'll hear from mand in DOS. If you're in business, a
Newport, TN months later, if at all. dual drive is a good investment. It
In defense of the companies, RUN'S should save both lime and effort in
To do this easily, you either growth has been faster than projected, backing up important data daily.
need a friend with a dual disk drive, or a and some small companies are over
machine-language monitor, such as whelmed at the number of people who
Supermon on Commodore's Disk request information via bingo cards. When drawing in bit-mapped
Bonus Pack or Micromon (included Even so, I limit my own shopping to graphics, is there a way to change the
with the MAE assembler from Eastern companies that respond promptly and color of only one horizontal line, with
House Software). helpfully to my inquiries. out changing the color of the horizontal
fc> /
■Th^V«i,Bu-MraiiSim«[invaihblBlormS-BU IBM AMTJC KAV111O COMMOIXJHE&l OSBORNE XEROX TELEVIDEO SANYO ■ EENrm ■ NEC ■ DEC . Tl EreONMOHROW
MICRO DECISION NOHTHSTAR -MS[X^ai>dCP/Mti)niBu«iiiw:h8"di>kdnu«|Compulmrwiiiaawtrjdanai™!SMd/oriradema[luolthinr respective maniilaciurerj).
Circle fl on Hsadot Service card.
Commodore Clinic
lines directly above and below the line? number would be restored and dialed other hand, is a fine way for kids to
That is, is there a way to change the col again later. Can this be done using my leam programming. COMAL's turtle
or of just one pixel instead of an area 64? Can you improve on my idea? graphics commands are identical to
the size of the cursor? those in Logo, allowing those who
John Baustian
Nampa, ID
know Logo to step up to COMAL pain
Bill Aklcr
lessly.
Cheney, KS
Personally, of the languages you
Yes, it can be done, but if you
mentioned, I teach only Basic, using a
Not easily. However, the illu ever call me with it, I guarantee I'll hang
highly structured approach, and find it
sion of doing so can be achieved by up immediately, and swear never to buy
entirely adequate for students, from my
careful selection of foreground and your product even if you're giving away
son who's in second grade to college
background colors for each character thousand dollar gold bars for free. This
sophomores.
position. This is done very well and is one of the worst ideas I've heard of in
(No letter bombs, please; the reader
understandably in the Pen Palette pro a long time, but unfortunately, you
asked for an opinion. Pascal fans are in
gram I use with the Flexidraw light pen aren't the only one to suggest it.
vited to express contrary opinions.)
(both from Inkwell Systems, San Di If you are proceeding anyway, you'U
ego, CA). need an automodem, a telephone an
swering machine, a hardware hacker
and a programmer to link them to Q Hardware
W|: If a disk with Fortran is avail gether. : Could you tell me if it makes
able for Ihe 64, where may it be pur any difference if you use single- or
chased? double-density disks, and why?
Dave Henning We have been informed by our Tim Marzilli
Victoria, TX junior high curriculum committee that South Portland, ME
we should teach, in sequence, Logo,
Nevada Fortran by Ellis Com maybe Karel, Pascal and then Basic. No, it doesn't make any differ
puting is available for C-64s equipped What do you think? ence, because the 1541 (like the 4040,
with Commodore's CP/M card. It's a K.W. Hardie 2031 and 1540 drives before it) has the
Commodore product, and may be or same data density as other single-den
Eureka, CA
dered from full-line Commodore sity disk drives, even though it has more
dealers. overall capacity. It achieves this sleight-
In my opinion, Pascal is almost
dead except for school use, in spite of its of-hand by varying the number of sec
adoption for use in the SAT's advanced tors per track, adding more sectors per
[: I have been looking high and
placement tests for college-bound stu track as you approach the outer edge of
low for a software package thai will
dents. Its creator no longer uses it, sales the disk and have more room for them.
turn my 64 into a DEC VT100 smart
of UCSD Pascal, the best-known ver A double-density disk is identical to a
terminal. Do you know anyone who
sion, have nosedived during the past single-density disk, except that it has
will sell a program that will allow full
year, and having its operating system been tested differently. Both are certi
screen 80-column by 24-line editing
written in Pascal appears io be one pri fied to work on the drives for which
without side-scrolling?
mary reason Apple's Lisa 1 failed in the they were designed. Given the choice
Dan Lockharf between getting double-density disks in
marketplace.
Richmond, KY stead of single-density, or getting a bet
According to a recent issue of the
DTACK Grounded newsletter, back ter brand of disks instead of a lesser
Until your last three words, you one, go for the premium single-density
when USC taught beginning computer
were asking for Superterm, from Mid disks every time. On the other hand, if
students in Basic, almost everyone
west Micro Associates. However, it uses you have some doubie-density disks
passed. But now that Pascal is used in
side-scrolling instead of the software around, feel free to use them—they'll
stead, over 50% fail the course.
80-column technique (which is surpris work fine on the 1541.
1 suggest your curriculum committee
ing, since they pioneered that technique).
needs to rethink their infatuation with
On the plus side, it has full VT100 emu What is the PEdisk II men
Pascal. If they want good structure,
lation and numerous other features.
along with the ease of use offered by tioned on p. 88 of the February RUN:
Basic, COMAL would probably be a and how can you get one?
I would like to program my 64 far better choice. It's available in ver Russ Wamky
with a list of telephone numbers. It sions for 64, CBM and PET users (not Wichita, KS
would auto-dial Ihem, speak u pro available for the VIC and B series com
grammed message when the party an puters) for $20 from The COMAL The PEdisk is a very fast disk
swered and enable the party to leave User's Group, 5501 Groveland Terrace, drive that is usable with Commodore's
their name and number so I could con Madison, WI. computers, but is neither read- nor
tact them laler. If the party hung up, the As for the others, Karel is an aid to write-compatible with Commodore's
computer would go on to the next num learning Pascal, and isn't needed unless own disk drives. 1 have one for my
ber. If the party did not answer, ihe you'll be using Pascal. Logo, on the (continued on p. IIS)
--:-2}--->&%i.
immodore 64™
*vners, Relax...
ith Mirage Concepts software
;nc.
2519 W. Shaw Ave., #106 • Fresno. CA 93711
TM C'MnnuKicirtm itj RitfrtemmideMnk nlCummodoHlfaironla. Lid.
Clicln K on flaadai SDrvlr.o cud.
MAGIC is tricks, MAGIC is fun.
MAGIC is doing what cannot be done.
magic
Compiled by Louis F. Sander
$93
131 DATA 164,69,132,46 ,96
Amazing one-liner—Here is one
Listing. Creoles a machine language UNNEW program, as described in of the best one-liners I have ever seen. It
trick S8C. works on the VIC and C-64, drawing a
continuous maze that is very interesting.
In the above line, POKE 214 sets the line number and
$98 ON X GOTO tip—There's a bug in the documen
POKE 211 sets the column number.
tation for this statement. If X is negative or greater than
255, the program will nut fall through to the next line, You (continued on p. 122)
Now, you can introduce your Commodore 64'" to the Work Force: affordable, easy-to-
use software and hardware that will unleash the power you always expected from your
Commodore 64 ™, but thought you might never see.
BusCardlf"
is simply the best word processing program of its is a magic box that lets you transform your humble
kind—loaded with advanced features, yet so easy to '
home computer into a powerful business machine. It
use even a novice can get professional results. With gives you the added power of BASIC 4.0, and lets
SpeJIPack™, it even correcis your spelling! Once you've you add IEEE disk drives, hard disk, virtually any
tried it, you'll never use a typewriter again. parallel printer, and other peripherals without extra
interfaces. Completely software invisible.
Consultant'"
(formerly Delphi's Oracle)
B.I.-80™ Column Adaptor
is like a computerized filing cabinet with
gives you crystal clear 80 column
brain. Organize files for recipes, albums,
display. Using the highest quality
or the membership of your service club.
hardware, we've eliminated the problems
Then search, sort, arrange and
of snow, fuzziness and interference.
analyze your information with speed
Basic 4.0 commands greatly simplify
and flexibility that's simply astounding.
disk drive access. Switches easily from
40 to 80 column display.
BATTERIES INCLUDED
Mediocre.
Loyal fans of any sport demand a screen during the course of the game. If
lot from a computer simulation of a controlled player leaves the screen,
There arc some problems
their favorite pastime. They're likely to control will be transferred to the on
with this program. There arc
balk at anything that doesn't live up to screen player nearest the ball.
better on the market.
the excitement and intensity of the real If the ball goes out of bounds, the
Poor.
Substandard, with many thing (and there's a lot of software out whistle is blown, and a player from the
problems. Should be deep- there to balk at). However, if you're a team taking possession will automati
sixed! soccer enthusiast, you have a delightful cally position himself on the sideline to
surprise awaiting you with Commo throw it in. If your team is taking
Home Organizer1
series
ks software
your Commodor
comfortable at home
Now your home computer can help you cook, keep your accounts, find an address or
keep track of your record and book libraries—with first-class software specially tailored
for the home environment.
The Home Organizer ™ series includes a wide range of separate and individual programs for
different activities like stamp collecting, personal banking, or home photo and movie
collections. Each one is pre-programmed with a "page" format planned out by experts to
make it easy for you to store and retrieve the information you'll want for your special activity.
You don't have to program anything yourself. )ust load the disk and start feeding in your data.
If you're used to run-of-the-mill home computer software, the speed and simplicity of the
Home Organizer1"" series will surprise you. Each program is written entirely in "machine
language", the most basic computer code. So they search, sort and analyze your data with
amazing speed.
The Home Organizer™ is fast enough to sort through your household belongings in
seconds, yet so simple the children can use it to look up a phone number. Choose any or all
program modules that fit your needs. They make ideal gifts, too!
(BATTERIES W INCLUDED)
■Excellencein Software" ci.atioi<«RM*r*w*iMe«d.
For .1 lull color brochure write let:
Batteries Included, 186 Queen Street West, Toronto, Canada M5V121 (416) 596-140513303 Harbor Blvd., Costa Mesa, CA. 92626 [714) 979-0920
COMMODORE BA IS A REGISTERED TRADE MARK OF COMMODORE BUSINESS MACHINES
Software Gallery
you'll find the visual and sound effects lect longer or shorter games, which
would have been a nice feature.
of this game to be a real treat. Despite these limitations, Interna
tional Soccer has enough going for it to
please just about everyone. Even if
possession, you must press the fire but The pace of the game is very natural as you're only lukewarm about soccer,
ton to throw the ball back into play. the action proceeds up and down the you'll find the visual and sound effects
You can put your controlled player in field. The movement and bounce of the of this game to be a real treat.
position to receive the throw, but ball is very realistic—there's even a This is the first release in Commo
there's no time for delay—the ball will shadow underneath the bouncing ball. dore's Gold Medallion series, a designa
be thrown in automatically after a few The animation of the jumping, diving tion reserved for a special category of
seconds if you don't act quickly. Goal goaltenders is superb. new games. Future releases in the series
kicks and corner kicks are handled in a When a goal is scored, the players run will include a basketball game.
similar manner. back to midfield amidst the roar of the The series is off to a great start with
As you mount your offensive attack partisan fans. (There's no rioting in the International Soccer. Try it. You'll get a
downfield, you can set up passing plays grandstands, however.) charge out of it. (Commodore Business
with the other players on your team. At the end of the first half, the play Machines, 1200 Wilson Drive, West
You can even "head" the ball! The ers jog off the field, giving themselves Chester, PA 19380. $34.95.)
player with the bail moves more slowly (and you) a brief rest. The teams switch
Shawn Laflamme
than the others, so you may frequently sides for the second half. RUN slaff
find yourself under heavy pressure from When the final whistle blows, the
pursuing defenders, who come from all players leave the field. The winning
angles and attempt to steal the ball. team (if there is a winner) comes back
(Good passing skills arc a must!) out and lines up at midfield. The crowd
When you're on defense, you have cheers as a woman in white presents a Moon Shuttle
control of your player nearest the ball. gold cup to the captain of the team!
You must try to anticipate your oppo The gameplay, though not as re
The Prince of Darkness
nent's strategy and attempt to steal the markable as the graphics, is nevertheless
ball. a satisfying challenge. Offensive and Awaits You in This
One thing you'll have to learn to be defensive strategies, similar to those of Arcade Thriller
come proficient at this game is the tech real soccer, can be applied here. When
nique of transferring control from one playing against the computer, the nine
player to another. Besides passing the skill levels make the game accessible to
ball, control can be transferred by inten all types of players. On level 1, your
tionally moving your controlled player computer opponents give a lackluster
off the screen. For example, if you're performance in all phases of the game, Nichibutsu's Moon Shuttle for the
sometimes scrambling about with no C-64, by Dalasoft, is a multi
on defense, and your controlled player
apparent sense of direction. On level 9, screen, slide-and-shoot game packing su
can't catch up to the man with the ball,
your opponents piay like World Cup perior graphics and exceptional chal
you can pull back on your joystick until
your player goes off the screen. Control champs—their defense is flawless, and lenge.
their offensive attack is relentless. Moon Shuttle puts you in control of a
will then be transferred to another one
There are some limitations in this rotating, exhaust-spewing shuttle armed
of your players in a better position
game. The movement of your uncon with a rapid-fire cannon. Head lo head
downfield. This technique can also be
trolled players sometimes appears hap and solitaire options arc available,
used effectively on offense.
hazard and unrelated to the movement though two controllers are needed for
When an opposing player breaks free
of the ball. Once, as 1 mounted an of multiple-player games.
to take a shot on goal, your goaltendcr
fensive thrust downfield, 1 was a bit To help keep track of your six ships,
becomes your controlled player. You
miffed to find one of my players stand the number of ships in reserve is dis
must press the fire button to attempt a
save. The goaltender will jump or dive ing motionless on the sideline with his played in the upper left (one player) or
to make the save, depending upon the back to the field. (He's been cut from upper right comers of the screen. The
the squad!) F7 key or the fire button begins play,
angle of the shot. Shots made directly at
Player movement is realistic, with a while the space bar pauses and resumes
the goaltender will be stopped automat
couple of exceptions. As players pursue a contest underway. The Fl key aborts
ically.
The scenario of International Soccer each other and the ball, they sometimes the present game and returns you to the
appear to run through each other. Also, Demo mode.
is very much like a real soccer game,
and it's also rather amusing. At the start with the exception of the goaltenders, The object of this cosmic contest is to
of the game, the players charge onto the players cannot jump or fall. rack up as many points as possible while
field and take their respective positions. The length of the game feels just traveling through the game's various
STOCK ANAL
your investment advantage!
SlockiAnaly/er is the only complete portfolio manage-.
nient program for the Commodore 64. Designed to
assist your investment decisions, through auto
matic calculations, it accurately records your stocks'
performance, including: percentage and dollar gain,
loss, sales, purchases, splits, and more. At the touch
of a key a lull series of statistical reports and
L. charts can be generated for both individual
slocks or the entire portfolio.
Stock Analyzer is the advantage you need
to get maximum results from your money.
For Commodore 64
Software Gallery
Moon Shuttle's aliens careen about, and bursting with color, The animation
of the individual aliens is simply out
making precision shooting a wistful dream. standing!
Though the bonus can reach 2000
points, normal targets are worth only 10
to 50 points. This is a bit low consider
ing that you need 20,000 points for an
extra shuttle. Thus, a lot of shooting,
coupled with agile maneuvering, is
needed to successfully pilot your shuttle
to new heights.
As with other Datasoft offerings,
both tape and disk versions are included
in each package.
Moon Shuttle is a well-executed, chal
lenging space battle enlivened by excep
tional graphics. (Datasoft, Inc., 1980S
Nordhoff Place, Chatsworth, CA
91311. $34.95.)
Ted Salamonc
Bridgeport, CT
screens and increasing levels of difficul ness is required to keep them ai man
Multiplan
ty. The first, and subsequent, odd-num ageable levels.
bered screens consist of an asteroid The crack troops arrive next. These Increase Your Productivity
belt—contacl with an asteroid will de are blue men-o'-war—jellyfish-like mon With This Sophisticated
stroy your shuttle on contact. You must strosities that weave back and forth
blast a path through this wall of space with an uncanny, unpredictable, undu Electronic Worksheet
debris to earn a bonus ranging from 500 lating motion. With absolutely no
to 2000 points. warning, they blast away as they relent
Initially, the asteroids just hang mo lessly encroach on your shuttle's travel
tionless in space; afterward, rows of lane, located on the lower part of the
them travel horizontally in alternate di screen. One of the hottest-selling financial
rections. These shifting patterns are best Blob men in three different sizes ap software products, Microsoft
handled by using a joystick such as the pear next, though somewhat anticli- Multiplan, is now available for your
Spectravideo Quickshot II with its se macticaliy. When hit, they subdivide (in Commodore 64, from Human Engi
lectable rapid-fire switch. the style of Demon Attack) into two neered Software. A personal productiv
Bomb launchers appear in the second medium-sized blobs. Hit again, they ity tool for both the home and office,
scenario. These colorful turret-like aliens further divide into two even smaller Multipian is a serious program with a
careen wildly about, making precision blob men. A final hit sends them into variety of powerful features.
shooting a wistful dream. Just before "bloblivion." On the surface, Multiplan is a spread
they attack, however, they run a level Combrade, the Prince of Darkness, sheet program that gives you a large
pattern. Get them first, or face a deadly makes an appearance to turn the odds grid of cells (63 columns by 255 rows) to
volley of white hot flak! back in favor of the blob men. As he work with. In this grid, you can enter
Looking like old Roman fasces with a moves across the top of the screen, text, numbers and formulas to suit your
blue aura, expandos move about in the tracking your shuttle's navigational needs. But Multipian goes beyond the
frozen wastes of deep space, trying to course, he fires deadly bolts. You'll normal spreadsheet program.
end your mission. Single-fire into their have to keep up a steady stream of fire In fact, it's more of an electronic
ranks is a sure way to reduce their num to defeat Combrade before he has a worksheet. For example, besides being
bers. Since they expand and glow just chance to draw a bead on your shuttle. able to set up budget or investment rec
prior to offensive action, you can ma Also, keep your eyes open for mystery ords, you can quickly do charts, mail
neuver your shuttle out of harm's way. ships traversing the asteroid fields! lists, inventories, perform sorts and eas
Slaughtering them (or any other aliens) The control responses in Moon Shut ily handle moderate amounts of data in
too quickly brings in heavy enemy rein tle are instantaneous and fluid. The the manner of a database, while viewing
forcements; therefore, a little shrewd visuals are sharp, extremely detailed all your data at the same time.
g
ome Town Business Grow
Info Designs is the leading producer of Select the disk programs you need—
accounting software for the Commodore 64... • Accounts Receivable/Billing
home town businesses made us Number 1. • Account Payable/Checkwriting
We specialize in Accounting Software and • General Ledger
market only the highest quality business • Inventory Management
systems. Our integrated systems have helped • Payroll
businesses become more prosperous through
better management of their money and re Customer Support Plan
sources. Info Designs five accounting pack An optional telephone consulting service is
ages make it possible for you to computerize available to support installation and ongoing
your business cost effectively. Our proven bus operations.
iness software packages have been purchased
for $595 each. With 100,000 programs sold, To Purchase
you can be assured of a proven value at $79.95 See your local Commodore-64 Dealer or call
perCommodore-64 program. us directly at (313) 540-7772.
Clrcla 102 on Rosdor Service cara
Software Gallery
QtQQ'i an<l InT&rraTicn wiiTQ to do a sample worksheet. Besides the ba drive must be performing correctly. If it
3790 El Camino Real. Suite 2003, sics, you'll leam how to enter formulas, has any degree of head misalignment or
Palo Alto, CA 94306
Final Comments
Multiplan for the C-64 is a serious
tool for home and business use. At
$99.95, it's a bargain, especially when style using a joystick or trackball to to the RS-232C port. Some other print
compared to the program's price for move the "pen." The sketch pad gives ers are supported (when properly inter
other computer models (two to three you nine pen sizes and erasers to work faced to the serial port), including C.
times higher). Just be sure to allow with. Sixteen colors are also available Itoh 8510, NEC 8023, Epson, Star/
yourself sufficient lime to learn Multi- for drawing and painting. Gemini, Prowriter and Okidata.
plan in order to get the maximum 2. Line. This mode lets you draw a All of the above features can work
benefit from it. straight line between any two points. together on your doodle, giving you
So, if you really want to put your With this feature, you can easily create great creative flexibility. For example,
Commodore 64 to work, consider diagrams, diagonal lines and triangles. Doodle! can be used to create graphic
Multiplan. I highly recommend it, as 3. Circle. With this mode, you can art, educational displays, charts, illus
create circles and ovals with the press of trations for reports, monograms, logos
long as your printer and interface will
work with it. If you're not sure, have a button. They can be located anywhere and letterheads.
on the screen and filled in with any col Doodle! also has other outstanding
your dealer Iry il using the same equip
ment you have. (Human Engineered
ors that you choose. features that work with all drawing
4. Box. Similar to the Circle mode, modes. These include cursor sensitivity
Software, 150 North Hill Drive, Bris
the Box mode allows you to easily create control, mirror and negative images and
bane, CA 94005. $99.95.)
boxes of any shape. screen grid.
Larry Bihlmeyer
5. Letter. This mode lets you type There are nine levels of cursor sensi
Pontiac, MI
keyboard graphics, letters and numbers tivity (speed), from very fast movement
on your screen sketch pad. You can to very slow and controlled movement.
then enlarge them, make them smaller Mirror image instantly produces a mir
and turn them upside down, among ror image of your doodle, while neg
other variations. ative image produces a reverse-tontrast
my destination.
of a light plane. The stall warning,
Pui Yourself in the Cockpit which goes on when your airspeed falls
This flight was accomplished with my
so low that it causes your plane's wing
Commodore 64 and the IFR Flight Sim
Of a Light Plane and to dip and nose to fall, sounds exactly
ulator, from Academy Software. The
Prepare for Takeoff! simulator is avaiiabie on tape or disk for
like the stall warning device on a general
aviation aircraft.
the C-64 and on cartridge for the VIC-20.
Whether you're a seasoned pilot or a
IFR stands for instrument flight
beginner, the IFR Flight Simulator is
rules. When weather conditions such as
guaranteed to deliver a generous por
fog, rain or sleet reduce visibility, a pilot
Outside of my cockpit, the fog has must fly by his instruments. This is the
tion of aerial thrills. (Academy Soft
ware, PO Box 6277, San Rafael, CA
closed off my view. As I prepare scenario for which ihe IFR Flight Simu
94903. $29.95.)
for takeoff, I listen to the reassuring lator was written.
purr of my engine grow louder as I push The screen displays a complete set of Jerome Beck
down on the throttle. The tachometer navigational instruments including a Glendora, CA
rory
Software
A Communicalions Cartridge
for the Commodore 64.
Upload/Download. Status Line, elc Wgrks wild
your Commodore 1600 or 1650 Modem
Auto-dialing, etc. when used with the new
CBM 1650 Modem.
$39.95
256A Industry Lane • NoiFislown, PA 19403 • 215-539-4300
Dual or Inquiries WtrlcorriD
VISA, MC, Check or Money Order
Please specify lypo of computer
MiccaSoft (Kf
In Video Casino, we've attempted m add as many words as you want. How one of four subroutines. When you
provide a mix of joystick-controlled, ar ever, repeated playings, even with the choose to have a word hidden horizon
cade-style games with some tried and same words, are challenging, since the tally or horizontally reversed, the com
true word-based games. Word games computer randomly chooses a new puter randomly chooses a row (from in
have always been popular with home starting location each time and can re tegers 1 to 15) in which to hide it.
computer owners because they are eas verse the order of the letters, creating a Next, the computer chooses a ran
ier to write and play than those involv different matrix. dom starting position, PO. Since only
ing complex graphics. Since a matrix is nothing more than a 15 positions are available, but words are
Word Search is a variation on the two-dimensional array, we store the let longer than one letter, not all the posi
games in which a word or series of ters in an array, PZ$(15,15). Once the tions are legal. In other words, you can
words are hidden in a matrix of letters. computer has placed the target word in not begin a seven-letter word at position
You are given a suggested list of starter the array, the remaining positions are 10 if it's to be read horizontally for
words, but may add your own list to filled with letters chosen at random. ward, because there would not be
make the game more challenging. Don't Each round, the computer first se enough space left in that row. So, the
worry about a familiar word becoming lects a number from 1 to 4. This num computer calculates PI to find out how
too easy to find—you'd have difficulty ber, C, will point to the way the word many spaces are available.
locating your own name in the word will be hidden: horizontally, horizon Then, For.. .Next loops deposit the
maze built by this game! tally reversed, vertically or vertically re letters of the word in the array row us
versed. Next, the existing array is given ing MIDS. For placing the letters in the
Hiding Ihc Word the null value to remove any old letters same order in which they appear, the
In this variation, only one word Is deposited by the previous round. ordinary For...Next loop is used. To
hidden at a time, within a 15-x 15-letter The program then reads a new word, reverse them, a reversed loop (that is,
matrix. The word may be hidden hori WRD$, from the data, and branches to with a Step command of - 1) does the
zontally or vertically, forward or back
ward, but not diagonally. The Commo
dore 64 and VIC-20 track the amounl of
time spent searching and reward you for
finding the word quickly.
Ten sample words are included with
the program in lines 200 to 240 (lines
190 to 230 in the VIC listing). You may
RUN It Right
VIC-20
Commodore 64
You hide the word vertically and ver 20 REM *{13 SPACES}*
30 REM * WORD SEARCH *
tically reversed in the same way, except
40 REM *{13 SPACES}*
that a random column, COL, is chosen 50 REM ****•******•**•
instead of a row. 60 PRINT"(SHFT CLR}(2 CRSR DNs)"
The next step is to fill out the array 70 PRINTTAB(6)"(CTRL 6}(CTRL 9)WORD SEARCH{CTRL 7}{2 CR
with random letters. Nested For... SR DNs)"
Next loops take care of all the rows and 80 PRINTTAB(1)"YOU WILL BE SHOWN"
90 PRINTTABfl)"A WORD.(2 SPACES[TRY TO "
columns in the array. The computer
100 PRINTTAB{1["FIND IT IN PUZZLE AS"
checks to see if an array element is al 110 PRINTTABfl)"QUICKLY AS YOU CAN.{2 CRSR DNs)"
ready occupied. If not, then a random 120 PRINTTAB<1)"ENTER ROW, COLUMN OF"
CHR$, ranging from CHR$(65) (A) to 130 PRINTTADd ) "FIRST LETTER OF WORD. {2 CRSR DNs}'1
CHR$(91) (Z), is placed there. The ar 140 PRINTTAB(6)"(CTRL 9)(CTRL 3}HIT ANY KEY{CTRL 7}"
ray is then displayed. 150 GET A$:IF A$="" GOTO 150
160 PRINT"{SHFT CLR}"
You are allowed to guess, with the 170 DIM PUZ$(15,15)
elapsed time used to measure perfor 180 REC=999999999
mance. If you guess correctly and 190 DATA COMPUTER, KEYBOARD
achieve a new record, the computer an 200 DATA COMMODORE,PROGRAM
nounces your achievement. 210 DATA DISKETTE,MONITOR
220 DATA GRAPHICS,VERIFY
230 DATA COMMAND,DIMENSION
A Bigger Puzzle 240 C=INT(RND|1 }*4)+1
250 FOR R=1 TO 15
The game provides plenty of chal 260 FOR C1=1 TO 15
lenges with a 15 by 15 matrix. This size 270 PUZ$|R,C1)«""
puzzle will safely fit on the 22-column 280 NEXT C1
screen of the VIC-20. You can, how 290 NEXT R
300 READ WRD$
ever, increase the fun by enlarging the
310 PRINT"{SHFT CLR}"
matrix. The Commodore 64 could display
320 PRINT WRD$
a 30 by 20 matrix on its 40-column 330 ON C GOTO 340,440,560,680
screen. If you trim or combine the 340 ROW = INT(RND(1 }*15} + 1
prompt lines at the bottom of the 350 P=LEN(WRD$)
screen, even the VIC-20 could use a 360 P1=15-P
larger matrix, on the order of 15 by 20. 370 PO=INT(RND(1 )*P1 )
380 C2=PO+1
A larger matrix will require a number
390 R2=ROW
of changes other than cosmetic screen 400 FOR N=1 TO LEN(WRD$}
reformatting. First, of course, PZ$ 410 PUZ$(ROW,N+PO}=MID$<WRD$,N,1 )
(row.col) will have to be enlarged. The 420 NEXT N
For.. .Next loops that give the null val 430 GOTO 780
ue to the array, or that fill or print it, 440 ROW=INT(RND{1 )*15) + 1
450 P=LEN(WRD$}
also will have to be enlarged.
460 P1=15-P
The lines that choose the random 470 P0=INT(RND(1 )*P1 >
position for starting to liide the word 480 C2=PO+P
should be changed, too. Hint: A good 490 R2=ROW
candidate for change, should you 500 FOR N=P TO 1 STEP-1
enlarge the puzzle size, is anywhere that 510 CU=CU+1
the value 15 (the current limit of the 520 PUZ$<ROW,N+PO)=MID$(WRD$,CU,1 )
530 NEXT N
matrix) appears in the program.
540 CU=J>
For example, in lines 360 to 390 of 550 GOTO 780
the Commodore 64 listing, you select 560 COL=INT(RND(1 )*15)+1
the word's starting position by subiract- 570 P=LEN(WRD$)
ingthe length of the word from 15 to see 580 P1=15-P
590 PO=INT(RND(1 )*P1 }
how many positions remain, then choos
600 R2=PO+P
ing one of those as the starting position.
610 C2=C0L
If your new dimension is 20, you'd 620 FOR N=P TO 1 STEP-1
substitute 20 for the value of 15. This 630 CU=CU+1
means, of course, that your clue words 640 PUZ$(N + PO,COL)=MID$(WRD$,CU,1 )
can be longer than those used for the 650 NEXT N
original version of this program. 660 CU=0
670 GOTO 780
Be certain you save a copy of the pro
680 COL=INT(RND(1 )*15) + 1
gram before you start your modifications. 690 P=LEN(WRD$)
That way, you'll always have a correctly 700 P1=15-P
running version in reserve, should you get 710 PO=INT(RND(1}*P1)
hopelessly lost or fouled up. 13 (continued on p. 116)
Hai! and felicitations to all ye of stout just a quick reminder to vote for your in a future column, I'll tally up the
heart and valiant spirit! Seek no farther favorite joystick. Let's see if we can get votes and let you know what sticks were
for want of a QDfit, thou noble adven votes from all 50 states, okay? Just a the most popular and why. I'll also be
turers, tor herein are veritable treasures few lines in a letter or postcard, to let me doing a feature spread on joysticks, so
for tliy gaming hearts! know what your favorite joystick is and your input on the subject is important.
Contained on these parchments lie why you like it. Send your votes, as well Okay... 'nough said.
the courses of maze and wonder, of as any other comments, questions or Now...gird up your loins, gather
enigmas and puzzlements, of riches be anecdotes to: your sacks of potions and supplies,
yond belief, bui alas, the way is trough! Tom Benford/RUN buckle on your trusty swords, mount
with danger. If ye be pure of soul, hearty PO Box 4125 your steeds and follow me into the
Of self-will and think thyself lo be Strong Osborneville, NJ 08723 realm of adventure games
Of both body and spirit, then step boldly
forth. But thou must first answer this
riddle: "Kuowesi thou what this
month's column be about'.'" Crush, Crumble and Chomp! Tarantula? Ever want to see the mon
If you answered, "adventuregames," ster win one for a change? Ever get
you're right! We're going to be visiting (C-64 disk and VIC-20 cassette with tired of being the hero and want to be
surreal worlds of both the past ajid fu I6K Expander from Epyx Inc., 1043 the heavy instead? If you answered yes
ture, as we look at three adventure Kiel Court, Sunnyvale, CA 94086.) to one or more of the above, then
games for your Commodore computer. Remember those "B" horror movies, Crush, Crumble and Chomp! is defin
Before we don our suits of chain-mail like Ratzilla Burps on Washington and itely for you.
armor and pick up our broadswords. King Kong Tangles with ihe Tucson In (his novel adventure, you can
choose which movie monster you want
to be (from a choice of six), which city
you'd like to terrorize (from a choice of
four), and your planned course of de
struction (from a choice of five game
objectives). All in all, you're offered
over 100 possible scenarios.
In addition, after you've chosen what
you want to be, where you want to go
and what you want to do, the opening
screen credits roll by, explaining the cast
of characters (good and bad), the locale
and the status. Then off you go, raining
death and destruction, instilling terror
^ FORUARO in the hearts of the public and, in gen
eral, wreaking havoc while having one
PAH EMPTY
heck of a good time.
Epyx has once again merged the best of
both worlds in CC&C by combining
graphics, sound, animation and text all
RAVENOUS into the same game. Monster movement
is achieved through the keyboard, and
HEALTHV
At II
playing time ranges from ten minutes to
one hour in this single-player action
adventure.
CC & C is lots of fun for the whole
family, for extremely entertaining and
humorous touches heighten the gam
ing experience. What other game offers
i-or ihe .slightly .sinister gume player. you the Golden Gate Bridge for dinner?
You deserve the best. You've earned it. Now reward yourself with a session of Night Mission PINBALL,
the most realistic and challenging arcade simulation ever conceived! ■ Stunning graphics and dazzling
■\ sound effects put Night Mission PINBALL in a class by Itself. Game features: multi-
arid an editor that lets you create your own custom modes. ■ So take a break with
Night Mission PINBALL from SubLOGlC. Winner of Electronic Games magazine's
4 - ;: 1 ■ * i 1983 Arcade Award tor Best Computer Audio/Visual Effects.
Look at these
Features
• Fully screen-oriented
BLIZTEXT
NEW
NEW
NEW
WORDPROCESSOR NEW
NEW
FOR THE
Commodore-4>4 and
VIC 20 ire trademark) NEW
of Commodore
'Iin V . !.'■!■ . NEW
NEW
COMMODORE 64 NEW
NEW
BLIZTEXT - SUPER WORDPROCESSOR THE GREAT BOOK OF GAMES, VOL.1, Hardware Add-Ons:
for the Commodore-64 by Fran? Ende
Parallel printer interface KIT Order ~4990 £ 19.95
- ON SALE NOW! - 36 programs for the Commodore 64
Universal Experimenter Board Order =4970 E 9.95
• Fully ici con .of inn led, up/down, Isfl and right Introduction to graphics and sound. How to prooram Ejpanslon Board, space lor four on-
scrolling -- Upper and lower case your own garnet. Walking pictures, animation, high
penmenter boardsfuoard onlyl Order-4992 £ 79.95
• More thin 70 commands resolution graphics, programming tips and tricks, hints
• Full I/O compatibility with Commodore peripheral! Tricks for VICs. No. 176 S9.95
and iiwtul sub rout met for the beginner and advanced
Upper and lower cant
programmer. This book is a MUST for every C-64 owner.
Universal Experimenter board for V1CS9.95
• Works with practically every printer on the market,
Come and get it - It's yours for only $ 9.95
user definable printer control commands
Order = 182 12S pages £9.95
• INCLUDE command allows handling large filet
on up to 4 diskettes or on cassette. Programs from thi book on dilJl. OF GAMES
• Build m terminal software for electronic mail and Order S4988 £19.95
networking. Telecommunications mode, upload and MORE ON THE SIXTYFOUR, by H.-C. Wagner
download, save on diik or cassette.
How to get the most out of your powerful Commodore
• Dynamic (ormatlIng. Imbedded commandi
64. Very Important jubroutinos, tricks and hints In
• Single keystroke for disk directory and error channel
machine language tor your C-G4, How to modify DOS.
• Progrjm comas on dlik or cassBUQ
How to connect a parallel and serial printer. How to
• Double lino spacing, left anil right margin justification,
centering, ongo numbering, and practically everything design your own terminal program for communication
onu IxpeCTI from a good wordprocessor. and networking. Dig into I/O for cassette and disk.
AVAILABLE NOW! 0rder#1B3 $9.95
Oidsr S4965 SS9.00
Programs from the book on disk
Manual only 162 pages) S29.95 Order £4989 E19.95
Book No. |84 S12.95 Book Na.tB2 B9.95
MACROFIRE - NEW PRODUCTS
Editor/Assoniblur for the Commodore-64 Witgh out for our new booki, software and add-ons lo NEW Pioduclf for the
ON SALE NOW come toon. O\ SALE NOW! -ORDER TODAY! C-64
AVAILABLE IMMEDIATELY How to program in 6502 Machine Language on SUPEHMAILIMG (Dl
One oulslanding tool, consisting of 3 powerful elements Order No. 4962 £49,-
your C-64 , by S. Robert! (Introduction)
combined into one efficient program r Superinventory (D)
Order-=1B4 £12.85
1.1 Fully screen-oriented Editor {more than 70 OrdBf-No. 4961 S 49,-
commands I Commodore-64 Tune-up, Vol. 1, by S. Roberts BUSIPACK 1 ID)
2.) Very fast assembler with macro capability How to expand and customize your C-64. Order-No. 4963 £33,
3.) Machine Language Monitor Order = lSS S12.9S SimyFORTH (Dl
Assembly can ba itarted from the editor. Translniei in FigFORTH for C-64
Small Business Programs for the Commodore-64
3 panes. Moro thin t.000 lab lei, screen oriented/no line Order-No. 4960 E39,-
by S. Roberts
numbers, scrolling. Includes disk files.
Practically everything the serious machine language How to make money using your C-64. Mailing list, For yourVIC-20
programmer needs everyday' invoice writing, inventory, simple wordprocessing and Trick! for VICs
Manual only S19.9S rnuch more. Order.No. 176 S9.95
Order £4963 SB9.00 Order # 186 S12.95 Universal Experimen
ter board
Dealer and Diilribtrtor momries are invited. BookNo.183Eg.95 Order-No. 4844S9.95
hor
PAVMENT: check, monoy order, VISA. MASTER ELCOMP PUBLISHING, INC.
CARD, Euroctidck. ACCESS, Interbank
Prepaid orders add £3.50 lor shipping (USA) 2174 W. Foothill Blvd., Unit 01:
£5.00 I. ii.ih- i for C.O.D, Upland, CA 91786
All orders outside USA: add IS % shipping, Califor
nia residents add G.5 % sales tax. Phone: (714) 62M314
Tslax: 29 81 91
Every summer, millions of us aging so many scorekecpers batty. And, if
adolescents dig oul the gloves, bats you have a printer, you can produce a
and balls and head for the parks and professional-looking printout that will
playgrounds, to try to recapture our impress your teammates not only with
"glory days" on the baseball diamond. their own unmatched talents, but with
We don't run as fast, hit as hard or react your computing abilities.
as quickly as we used to, but the attempt Each week, you just load the pre
brings back memories, and the satisfac vious totals (from either tape or disk)
tion of a well-stroked base hit or perfect and add the new individual stats. The
throw is just as great as ever. program will figure the new individual
If you're like me, you've even gone so totals and the new team totals, and then
far as to join a team in a softball league will display the new stats sorted by any
or some other league organized for ball category (i.e., at bats, hits, runs, runs
players who want to go have some fun batted in, walks or batting average).
and rekindle those old memories. And You can then save the new totals to tape
if your team is like mine, everyone pro or disk and request a hard copy, again
claims that "It's not whether you win or sorted by any category.
lose...," while at the same time, one of
How to Use Softball Stals
the most frequently heard remarks at
any practice or game is "Where's the When Softball Stats is run, a menu is
stat sheet?" displayed, offering the following op
Sure, fun and teamwork are impor tions.
tant, but those individual stats are para 1. Load Previous Slats
mount. What ballplayer in any league 2. Add New Data
doesn't love to see his statistics in print 3. Son and Display Slats
(unless, of course, he's in a slump)? 4. Save New Totals
5. Add Players
Softball Stats, written for the Com
6. Prim Stals
modore 64, will enable you to keep
7. Quit Program
track of al! your team members' offen
sive statistics without the drudgery of The first time you use the program,
the mathematical calculations that drive you must enter the players' names by
choosing option 5. As written, the max
Address all author correspondence to imum number of players is 20, but that
Paul Howe, 209 Sunsei Ave., Santa can be expanded by simply changing the
DIM statements in line 10. Also, due to
Cruz, CA 95060.
limitations of the 40-column screen, the
program limits name length to eight
characters each. When you have fin
SOFTBALL STATS THROUGH GAME H 4 ished entering all the players' names,
enter END at the prompt, and you'll be
NAME Ali II R RBI BB AVG
returned to the menu.
Normally, the options would be
HAROLD 14 9 5 5 4 .643
0 2 .571 chosen in the order in which they appear
RAM 7 4 2
CARLOS 6 3 3 3 3 .500 on the menu, with the exception of Add
1'AUL 17 8 4 4 2 .471 Players, which I don't use much after
GARY 11 5 2 2 2 .455 setting up the file on the first run. As the
ROBERT 7 3 3 2 2 .429 program is written, however, it doesn't
RON 10 4 0 0 0 .400
make any difference what order you
PERRY 5 2 2 1 3 .400
follow.
TOM 19 7 3 2 2 .368
.357 You can add players in mid-season,
JOHN 14 5 2 ] 1
JUAN 9 3 1 1 1 .333 for example, either before or after load
CHUCK 12 4 0 2 1 .333 ing the previous totals, or you can load
STEVE 11 3 2 2 2 .273 the totals, then re-sort and display them
either before or after you add the new
data. Or you can get a new hard copy of
TOTALS 142 60 29 25 25 .423
the previous stats by simply loading
them and having them printed. How
Table. Softball slats through game 4.
ever, there is one caveat. New data can
only be added one time per run, as the
second set of Input statements will over
write the first.
Listing of Softball Stats program for the C-64. You can make two file copies on sep
10 DIMA{20,6),B<20,6>,C(20,6),N$(20),AS(20),B$(20 ),M(6
arate disks during any run. You can't
make a backup copy of a file by load
,T(6),U(6)
20 NP=0:AD=0:NA=0 ing, then immediately saving; instead,
30 POKE53280,11:POKE53281 ,1 1 :PRINTCHRSf5) you must first sort, display, print or add
1oo REM *••****•*******•* MENU **************** data.
110 PRINTCHR$[147):PRINT:PRINTTAB(12)"SOFTBALL STATS" To see how to use the program, we'll
120 PRINT go through a sample run in mid-season.
130 PRINT:PRINT"f4 SPACEs)1(3 SPACEslLOAD PREVIOUS STAT
When the menu appears, enter 1 to read
s" the data you've accumulated so far.
140 PRINT:PRINT"(4 SPACEsl2{3 SPACEslADD NEW DATA
150 PRINT:PRINT"{4 SPACEs}3{3 SPACEslSORT AND DISPLAY S You are asked whether you're using
TATS" tape or disk, and you enter D for disk.
160 PRINT:PRINT"(4 SPACEs)4{3 SPACEsJSAVE NEW DATA" Then you are asked for the number of
170 PRINT:PRINT"(4 SPACES 15{3 SPACEslADD PLAYERS" the last game for which you recorded
180 PRINT:PRINT"(4 SPACEs)6{3 SPACES}PRINT STATS" data. If you respond with 3, the disk
190 PRINT:PRINT"(4 SPACEs)7(3 SPACEs)QUIT PROGRAM"
drive whirs, and soon the screen
200 PRINT:PRINT
210 C=0:INPUT"t9 SPACEs)ENTER YOUR CHOICE";C displays a list of the players' names,
220 IFC<1ORC>7THEN2l0 their stats and the team totals through
230 ONCGOSUB1000,2000,3000,4000,5000,8200,11 000 game 3, sorted as they were when you
240 GOTO100 saved them. Hit a key to return to the
1000 REM **+••**** READ OLD DATA FROM TAPE OR DISK **** menu.
*****
1005 PRINTCHR$(147):GOSUB9800:IFTD$="T"THEN1011
1010 OPEN2,8,2,"0:SOFTBALL "+GN$+",S,R":GOTO1015
1011 OPEN2,1,0,"SOFTBALL"
RUN It Right
1015 INPUT#2,GM
1020 PRINTCHR$(147):PRINT"SOFTBALL STATS THROUGH GAME # Commodore 64
";GM:PRINT 1541 Disk Drive
1030 GOSUB10000 y—> or Datassette
• Candid reviews help you make money-saving scription price of only $19.97 per year. I understand
that with payment enclosed or credit card order I will
decisions.
receive a FREE issue making a total of 13 issues for
• Programs to add to your library. S 19.97.
• Instructions & tutorials to increase your skills.
□ Check/MO DMC HAE D VISA □ Bill me J 19.97 for 12 issues
• Hardware & software modifications help your
machine work smart. card#_ . cxp. dale.
• Unique applications broaden your scope.
signature
36 / RUN July iw
ware
I Beyond Compare
- 1.
CONVENIENCE
Organizing your tax return has never been easier.
64-ACCCXJNT1NG offers up to 10 checking ledgers
Introducing The New for those special home and business accounts.
64-ACCOUNTING SYSTEM. Teams with your printer to write checks, print
statements, profit and loss and trial balance sheets.
If you can't put your finger on your total financial
Even offers mini accounts receivable and accounts
picture, we've got the answer. Software Design, Inc.
payable ledgers.
has a personal software accounting package
designed for your Commodore 64®. PRACTICAL BUDGETING
Even if you're all thumbs, we offer a support line Contra] your expenses with the 64-ACCOCNTING
and an easy-to-follow manual written in plain SYSTEM'S budgeting ledgers. Monitor your past
English. Created for home and small business expenses against projected costs. It's so versatile you
demands, the 64-ACCOGNTING SYSTEM puts can select year-to-date totals or any span of months
financial management at your fingertips. for comparison budgeting.
Plan your financial future around the 64-
FLEXIBILITY
ACCOUMT1NG SYSTEM. There may never be a
Design your own financial statement with no rigid
better time than now. $69.95. To order call
account number system, and with flexible subtotal
1-800-553-0002. In Iowa call 1-800-772-5771.
possibilities. Take the guesswork out of checkbook
balancing. Distribute checks and receipts to 20 Dealer and distributor inquiries welcome
separate accounts. Establish monthly, quarterly, or
yearly accounting periods. 64-ACCOCINT1NQ
expands with your financial management needs.
SOFTWARE
For use with Commodore 64* and disk drive.
Copyright 1983 — Software Design, Inc.
DESIGN,'M.
Commodore 64 is a registered Iradtmaik o( Commodore Business Machines. Inc. RO. Box 570, Waterloo, Iowa 50704
Circle 48 on Header Service card.
Lining continued. but it will be a little more complicated.
2230 NEXTI When you use a disk drive, Softball
2240 GOSUB8800:GOSUB6000 Stats works best with 18 or fewer play
2250 RETURN ers, due to the 25-line screen size and the
2500 COMPUTE AVG +*******+******
necessity of displaying category head
2510 ,1 )-0TIiENB(I,6) =0:GOTO2550 ings and team totals. With cassette, it is
2520 ,,,
best to have 16 players or fewer, since
2530 B(I,6)=I»T(B(I,6)*1000+.5)/1000 there are extra prompt lines on screen.
2540 IFB(I,6)=1THENB$(T)="1.000":GOTO2600
2550 IFB(I,6}=0THENB$(I)=" .000":GOTO2600 Certain Print statements could be re
2560 B$(I}=STR$(B(I,6)):L=LEN(B$(I)) moved to increase player capacity.
2570 IFL=3THENB$(I)=B$(I)+"00":GOTO2600
2580 IFL=4THENB$(I)= B$(I)+"0" How I he Program Works
2600 RETURN For those who may wish to modify
3000 REM ************* SHELL SORT *******•*+*••*******
the program Tor their own needs, the
3005 IFAD=0THENAD=1:GOSUB2170
following is a description of the major
3007 GOSUB9000
routines in the program, and how they
3008 PRINTCHRK 1 47 ) ■PRINT"(2 SPACEslCOMPUTING.
3010 work.
3020 G=INT{N/2) Lines 10-30—initialization. Line 10
3030 IFG=0THEN31 60 dimensions the appropriate arrays. As
3040 FORI=1TON-G written, the maximum number of play
3050 IFB(I,S)>=B(I+G,S)THEN3100 ers is 20, and there arc six statistical cat
3060 FORJ=1TO6:T(J)=B(I,J):U(J)=A(T,J):NEXT
egories. Variable NP keeps track of the
3062 TS=N${I):TB$=BS(I)
number of players, AD is a flag that
3070 FORJ=1TO6:B(I,J)=B(I+G,J):A(I,J)=A(I+G,J):NEXT
keeps track of whether or not new data
3072 N$(I)=N$(I+G):B$(I)=B$(I+G)
3080 FORJ=1TO6:B(I+G,J}=T(J):A|I+G,J)=U(J):NEXT
has been added and NA holds the num
3062 NS(I+G)=TS:BS(I+G)=TB$ ber of players added, if any, before
3090 E=1 reading in the file data. Line 30 sets
3100 NEXT screen, border and print colors.
31 10 IFE=0THEN3140 Lines 100-240— main menu.
3120
Lines 1000-1240— load previous data.
Lines 1005-1011 determine whether to
* Fully automatic 3 pass backup * SUPER FAST direct or allocan Copy files
of protected software. of standard format disks
Screen Prompts and Thorough Documentation Make This Powerful Utility Simple to Use
S39.95
. . . WRITt OR PHONE , - .
ST&RPOINT SOFTWARE
VISO or
MASTERCARD
Create up to 9 of your own reputable DOODLE lets you type In keyboard Duplicate, squeeze, reduce, tnlirgt.
graphics at one time —great for plan graphics. If tier;, and numbers In sir Hill, inl.ilr. or rcpoililDn , usir
■ny ■.!,-[■ and any directlonl DOODLE {or any put of It) onicrwn.
ChySoftwore
For i nlo final ion. or Tip name oF your nearest dealer, call 1-o00"558-1008
In Wisconsin, call collect 414-291 5125 Dc-olcr and Dlilriouioi inquires Invited. 735 W. Wisconsin rWQ.. Milwaukee. Wl 53233
• 19B4 Cily Software Soil-are "-I9B4 Muk H. Rubin & OMNI Unlimited Commodore 64 Is a reaiste'fd trademark ol Commodore Elpclroniti, Lid.
mm 11 %l II III.
wmwmm SOPHISTICATED SOFTWARE
40 / RUN July
Assembled in U.S.A.
Weight 5 lbs.
5010 PRINTCHRSM47):PRINT:PRINT"{4 SPACEs}ENTER 'END1 A 8000 REM ********** PRINT STATS (SCREEN) ***********
FTER LAST PLAYER":PRINT 8010 FORI-1TQNP
5020 NP=NP+1 8020 PRINTN$(I);
5O30 INPUT"NAME";N${NF) 8030 X=8
5035 IFLEN(NS(NP))>STHENN$(NP)=LEFTS(NS(NP),fl) 8040 FORJ=1T05
5040 IFWS(NP|="EWD"THENNP=NP-1:GOTO5100 8050 PRINTTAB(X)B<I,J);
5050 FORJ=1TQ6 8060 X=X+5
5050 A(NP,J)=0 8070 NEXT
50 7 0 NEXT 8072 PRINTTAB(X)BS(I)
5O80 B$(NP)=" .000" 8080 NEXT
5090 PRINT:GOTO5020 80 90 RETURN
5100 RETURN 8200 REM ***♦****++** STATS TO PRINTER ************
6000 REM ************* TEAM TOTALS (H.) ***■+********♦* 8210 rFAD=0THENAD=1:GOSUB2170
6010 FOR1=1T05:H(I)=0:NEXT:PRINT 8215 PRINTCHRS(147):INPUT"STATS THROUGH GAME #"?GN
6020 FORJ=1TQ5 8220 PRINT:PRINT"{3 SPACEsJTUKN PRINTER ON, SET PITCH,
60 3 0 FORI=1TONP MARGINS"
6040 M(J)=U(J)+C(IrJ) 8225 PRINT:PRINT"AND LINE SPACING.":PRINT:PRINT
60 50 NEXT 8230 GOSUB9500
6060 NEXT 8235 DT$^C]IRS<27|+CHR$m:REM SET DEdMAL TAB
6070 IFM(1)=QTHENM(6)=0;GOTO6093 8240 UPEN4,4:CHD4
6080 M(6)=M(2)/M(1> 8245 PRINT"SOFTBALL STATS THROUGH GAME #";GN
6090 M(6)=INT(M(6]*1000+.5)/iOOO 8250 PRINTCIlRS(27)C}IR$(50 ) : REM CLEAR TABS
6092 IFM( 6)=1THENM$="1 * 000lf: GOTO6099 826 0 PRIMT"NAME"SPC(8)"AB"SPC(6)"H"SPC(6)"R"SPC(6 >"RBl"
6093 IFM( 6)=GTHENM$=" . 000" : GOTO6099 SPC(5)"DB"SPC(3)"AVG"
6095 MS=STRS(M(6)):L=LEN(H$) 82 7 0 PRINTTAB(15 ) I3TS; SPC ( 7 J DTS ;SPC ( 7 J DT$ ; SPC( 8 ) DTS ; SPC (
6097 IFL=3THENM$=MS+"00":GOTO6099 8)DT$;SPC{6)DTS
60 98 IFL-4THENMS=M$+"0" 8280 FORI=1TONP
6099 RETUFN 8290 PRINTNS(I);
6100 X=8 8300 FORJ-1T05
611 o print"totai,s"; 8310 PRINTCHRSO1 ;B(I,J) ;
6120 F0RJ=lTO5 832U NEXTJ
6130 PRINTTAB(X»M(J); 8330 PRINTCHRS(9»;B$(I}
6140 X=X+5 8340 NEXTI
6150 NEXT 83 50 PRINTCHRS(10):PRINT"TOTALS";
6155 PRINTTAB(X)M$ 8360 FORJ=1TO5
6160 RETURN 8370 PRINTCimS(9JM(J);
7000 REM ****-******+ ERROR CORRECTION ************ 8380 NEXT
7010 PRINTCHR5{147):PRINT:PRINTTAB{12)"ERROR CORRECTION 8390 PRlNTCimS{9)HS
";PRINT;PRINT 3400 PRINTf/4 :CLOSE4
7020 PF^O:INPUT"NAME OF PLAYER";C$:PRINT 8410 RETURN
7030 FORI-1TONP 8500 REM ************** INPUT STATS **************
7040 IFC$<>NS(I)THEN7060 8510 INPUT11ABS";B(I,1 }
7050 PF^l:GOSUB8500 8520 INPUT"HITS";E(1,2)
7060 NEXTI 8530 INPUT"RUNS'r;B(I,3)
7065 IFPF=0THENPRINT"PLAYER NOT FOUND, TRY AGAIN":PRINT B54O INPUT"RBIS";B(1,4]
;GOTO7020 8550 INPUT"WALKS";B(Tf5)
7070 PRINT:INPUT"HORE CORRECTIONS (Y/N)";MC$ B570 RETURN
708 0 IFMC$ = "Nf'THENRETURN 8800 REM ****** SET C(X,X) BEFORE TOTALS******
7090 IFMC$ = ('y"THEN70l0 8810 FORI=1TONP:FORJ=1T05
7100 GOTO7070 8820 C(I,J)=B(I,J}
Listing continued.
8830 NEXTlNEXT
8840 RETURN
9000
11* i^sP
9010 PHINTCHR5(147):PRINT:PRINT "WHICH CATEGORY DO YOU
WANT TO SORT BY?"
9020 PRINT
9030 PRINT:PRINT"{6 SPACESjl(3 SPACEs}AT EATS
A -1 a rv . 3 ^
9040 PRINT:PRXNT"{6 SPACESJ213 SPACEs}HITS"
9050 PRINT:PRINT"{6 SPACEs)3i3 5PACEs]RUNS"
9060 PRINT:PRINT"{6 SPACEs)4{3 SPACEs]RBIS"
9070 PRINTlPRINT"{6 SPACES}513 SPACEsJWALKS"
9080 PRTNT:PRINTtl{6 SPACEs}6{3 SPACES]AVERAGE
3 : 3
9090 PRINT:PRINT:PRINT
3100 INPUT" [3 SPACES} ENTER YOUR CEIOICE";S
9110 IFS<1ORSJGTHEM9100
9120 RETURN
9500 REM *************** GET KEY
"□
*
■n m rti "■
O
> u i> :
[i ma |<=ss 5- k. -™ = r*.
s? 91 t B
3
-.» " fi c ■< m: ^
O b 5 g a
| m ci n
a
II lilfli; S ■ = 0
a
CD
- »j
'- m
D
hi O ^-- q > f
Tl" f S : • M —
O n
O o ?• ■ 5 15" ■
- 2 w o j
-o . 0 u c
liiilji!
^*- __ c j, .- ^
-s ? : n : : **
hi
□ -"« o : -d
> S - - n" -ij?a3 = -1 0
L 0
a
»i
m p3
D . 0 : 3 . .—: : ' ',
Q ego S O
O ill
111
W
at -• ^J Ik (j i>
■-> K 31 -j a 1/ to os CD
\
Quick Change Artist
Changing screen, border and One of the nicest features of the Com being used together in a program. Now
modore 64 is the variety of colors avail it will always be easy for you to change
character colors on your able; but the computer's Basic inter those colors.
C-64 doesn't have to be a cum preter doesn't make it particularly easy
io use those 16 colors. HOW Ihe Pnicram Works
bersome process. This program Color Minder is an inierrupt-driven
On startup, the display consists of
lets you switch colors in a jiffy light-blue letters on a dark-blue back program. Sixty times a second, Com
ground, a combination barely readable modore's Basic interpreter takes time
using just the Commodore and
on a decent monitor, iet alone the more out from whatever it's doing at the mo
function keys. common television set. To change the ment to perform a lot of housekeeping
border and background colors, you chores, like updating the internal clock,
have to Poke 53280 with a number from looking for the slop key and so on.
0 to 15 for the border, and Poke 53281 There are two pointers at memory lo
By Bruce Jaeger
for the screen. cations 788 and 789 (hexadecimal $0314
Here's a brief machine language pro and SO315) that tell the computer where
gram that makes it all easy. Load and to go for this housekeeping routine.
run Color Minder, and your border, You can change those pointers Io have
screen and character colors can be them point al your own program.
changed with the push of a key—either Look at the first part of the assembly
during a program or in Direct (program listing, entitled Change Interrupt Vec
ming) mode! tors. This is a little program in itself lhat
To use Color Minder, carefully type first turns off or disables all interrupts,
in the program from the printed listing, so the computer doesn't get confused
and save it before running. (It's prudent while you're changing your pointers. It
to save every program you type in be then changes the pointers to point to the
fore running it, especially machine lan first step of your main program, in this
guage programs. A slight typing mis- case $C35D.
lake could "lock up" the computer, Note that the address SC35D is stored
forcing you to retype an entire pro in memory "backwards," in what's
gram.) called low-byte, high-byte format. S5D
Now run Color Minder. In a second is stored in S03I4, and SC3 in $0315.
or so the Ready prompt will flash on the The CLI Instruction then reenables the
screen. The program has loaded itself interrupts, and the RTS (return from
into memory, starting al SC35O (dec subroutine) sends control back to Basic.
imal 50000), and has redirected the in- Now, every I/60th of a second, Basic
terrupt vectors to point to itself. jumps to your own program, starting at
Now hold down the Commodore key 4C35D.
(on the bottom row, far left). Press
function key fl, and the border changes Main Program
color. Press function key f3, and the First, you load ihe accumulator with
RUN It Right screen background changes. Function the contents of SKEY, which contains
key f5 changes the color of all the char the value of any shift, control or Com
Commodore 64 acters on the screen. And function key modore key pressed. Pressing the Com
f7 turns off Color Minder. (To reenable modore key puts a value of 2 in this ad
it, just type SYS 50000 and press the dress. The computer checks to see if
Address author correspondence io return key.) there is, indeed, a 2 there. If not, you
Bnice Jaeger, 1253 Ashland Ave., St. I chose the combination of the Com aren't pressing the Commodore key,
Paul, MN 55104. modore and function keys because of and the program knows that it's not be
the relative unlikelihood of these keys ing called upon to do anything. So it
44 / RUN July 1984
branches (o the Back subroutine with a
BNE BACK (Branch if Not Equal to 1 oo HEM ******************
You have to let up on a key in between 2000 DATA 120,169,93,141,20 ,3,169,1 95,14 1, 21 ,3 ,88 ,96, 17
3,141 ,2
color changes.
201 DATA 201 ,2,208,70,165, 197,205, 188,1 95 ,240 ,63 ,141 ,1
If the Flag repeat test is passed, the
88,195,201,4
first move is to store the new key value 20; DATA 240,15,201 ,5,240, 17,201 ,6 ,240, 19 ,201 ,3, 240, 47
in FLAG with a STA FLAG instruc ,76,170
tion. (This will avoid repeats of your 20: DATA 195,238,32,203,76 ,170,195 ,238, 33 ,208 ,76 ,170 ,1
new key next lime.) Then the key value 95,238,134,2
20' DATA 173,134,2,160,0,1 32,252,1 62,21 6, 134, 253 ,145 ,2
is compared to 4, the value we get in
52,200,208,251
location 197 when we push the Fl key. If
20! DATA 232,224,220,208,244,76,170,195 ,41 , ,76 ,49, 23
there's a match, the program branches to 4,120,169,49
BORCOL, the border color routine. 20( DATA 141 ,20,3,169,234, 141 ,21 ,3 ,88,76, 170, 195 ,3,1 77
if the key doesn't match 4, it's com ,95
pared in turn with 5 (the F3 key value), 6
(the F5 key) and 3 (the F7 key). If after Listing I. Color Minder program for the C-64,
all this you still don'i have a match, the
program exits through the Back com
mand.
Listing 2. Assembly listing for Color Minder.
Color Subroutines
Both BORCOL (border color 0091 OOOO
0002 0000 . COLOR MINDER SOURCE CODE
change) and SCNCOL (screen color 0003 0000 , .-.......-.-..-.-.-....-
■ DEFINE RIiDF£S:ES
change) arc extremely simple. You just 0005 0000
00 Qt 0000 ♦*
add 1 to the appropriate memory ad O.0G7 0000 SKEV = S53 SHIFT <COHTROL> KEYS
000 S 6000 KEV = 19? CUKEMT KEY PRESSED
dress of either the screen background ■:•.?■:■:■ OOOO CUPCOL = 645 CORREHT C.IRS0R COLOP
color (53281) or the border color eoio 0000 COLOP =5529c COLOR FfiM
0011 OOOO £:ORDER=532S0 EORDEP
(53280), then jump to the Back routine. 0012 0000 EK0RNBO281 BfiCKCHWWHD
CHARCO (character color) changes 0014 OOOO J CHflNOE IHTERP'JPT VECTORS
0@15 OOOO , ********************* *♦
thccoloi of the characters on the screen 001* OOOO +-5^000 BEGIN R93ENBLV HERE CJC350J
0017 C330 76 SEI DISflBLE INTERRUPTS
and is more involved; you have to do it 0018 C351 fl? 5D LDfl tl':PPGflll REDIRECT INTERRUPT VECTORS
individually, character by character. 001? C353 8E 14 03 STR J9314 TO P01HT RT PROGRRM
0020 C35S flS C3 LDfl B5PR0HH
CURCOL (decimal memory location 0021 C35S SD '15 03 STfi r@3!5
0022 C35B 58 CLI PEENRELE INTERRUPTS
646) contains the current cursor color.
0023 C35C 6 Ei RTS BRCK TO EFlSIC
First you increment CURCOL to get 0025 C35D ; COLOR HIHSEfi PPO&RRft
the new color, and load the ac Ci 026 C35D
0027 C33D RD 3D 02 PROflH LBfi SUV GET SH.'CON KEYS
cumulator with this number (LDA C360 C9 02 CMP »2 TOMMOIiORE KEV PRESSED?
002? C362 no 44 EttE BRCK (tO—EXIT
CURCOL).
0030 C364 R5 C5 LDR FEY 0-ET CUPREHT KEV PRESSED
The next part of the routine uses indi 0031 C366 CD Bfl C3 CMP FLflO •mME R3 LRST TIME?
0032 C36? F@ 3D FEP BRCK yes--e:;it (hvoids dizzv
rect indexed addressing to step through 0033 C36B j COLOF CHANGES!1
the entire Commodore 64 color RAM 0034 C36B 8D Bfi C3 STfl FLOS FEKEMBEP FOR HEKT TIME
0035 C36E C9 04 CMP #4 Fl KEV
(SD800 to SDBE7). The beginning ad C370 FO GF BEO FORCOL YES—GOTO BORDER ROUTINE
0037 C372 C9 85 CMP *5 F3 KEY'
dress of the color RAM is stored in low
O03S C374 FO 11 BEO SCtCOL VES—GOTO SCREEN ROUTINE
byte/high byte format in the zero page Q039 C376 C9 es CMP Hi F5 KEY?
0040 C378 FO 13 BEQ CCflRCO VES—OOTO CHRRRCTER ROUT I KG
addresses SFC and $FD. (Sec any 6502 0041 C37A C9 03 CMP *3 F7 KEV
machine language programming book 0042 C37C FO 2D BEQ RESET VES—OOTO RESET ROUTINE
0043 C37E 4C FpB C3 JMP BRCC
for an explanation of indirect indexed
00J5 C33I . COLOR SUBROUTINES
addressing.) 0046 C381 m
The program then loops through the 0048 C38I BORCOL BORflER COLOR ROUTIHE
L|."K| '' C381 **
four 256-byte pages of color RAM, 0050 C381 EE 20 DO INC BOREER CHfltlUE BORDER
C3S4 4C flS C3 mp BflCi EXIT f ^
storing the new color at each location. O053 C3S7 ■JCNCOL 5CRSEH COLOP ROUTINE JMce ^
The X register keeps track of which
RUN July 1US4 / 45
page (he routine's on; when SDC is
Listing 2 continued.
reached, it's done and jumps to [he
D054 C387 rmn*
Back routine. QS55 C3S? EE 21 D9 INC , CHRHCE BfiCKOROUHB
C38R 4C C3 JMP BftCK , EKIT
CHKCO ; 'IHRRhCTER COLOR ROUTIHE
Kill Color Minder 0058 C3SD
0059 C38D
C39D EE 8b 02 IMC CUFCOL i CHfit'OE COLOP UHDER CURSOR
You must disable Color Minder be POoO
■ GET HEN ClfflR COLOP
0061 C390 RD 86 62 L&P CURCO.
fore any other data or programs can be 0062 C333 RO '.'■■■ L.DV «00 - ^RO V INDEX
8053 C393 64 FC 5TV IFC
00S4 C397 D9 Ltv *(*D^ COLOP FRH HIGH EiVTE
0OS5 C339 $6 FD LOOP STX IFD . SfiVE RT (FD
0066 C33£ 91 FC IHLOOP STR ^ *^C i1 f V P'JT NEti COLOP ON SCREEN
C33I C8 INV INCREKEHT V INDEX
oess C39E DO FB BUE I "LOOP , IF VOQ COR 25e> TNEtl PEPERT
It's prudent to save 0069 E3 IHX , IMCRETffiMT K (HIGH FIT'
•J-STiC (MEBHIMQ WE'RE 1 rf5T THE
037 B C3Fil EG DC cpy. IfDC
, ; COLOR ■^ifi mF^R^ )
every program you type 9071
0072
C3R3
C3R3 E3 F4 BHE LOOP j HO...REVERT FOR RNOTHER Z5S
0073 C3R5 4C fib C3 JMP B^C^ . VES. ..IC'RE DONE, EXIT
in before running it. C0F5 C3H3 ; CONTINUE NOffnflL I tT. ROUTINE
0076 C3R8
0077 C3R3 4C 31 ER BRCK J1P TER31
00?9 C-3RE ; KILL CCiLOR. MllfHEP
0086 C3RI *******
0981 C3FFE 78 RESET SEI : DISABLE INTERRUPTS
Poked or read into its area. If not, the C3RC 31 LDP , REDIRECT VECTORS
G8S3 C3RE SD 14 03 STFt *8314 ; TO 0R1OINRL mDUPESS (*Efi31)
interrupt vectors will faithfully send the G084 C3E1 fi9 Eft LDfl #IEl!
O0S5 C363 SD 15 83 5Tfl $8313
computer to that address, and if you're ease C3E6 58 CLI . REEHHBLE INTERRUPTS
in the process of putting something else 0087 C3B7 4C 08 C3 .IMP EflCK
cess C3FFI ♦*•++♦*+ mm*
in there, ZAP! Instant crash. Color 0030 C3t>f FLflO »"*•! . STORE REPEfiT FLfiG HERE
Minder should also be killed before us □esi C3EI .END
ERRORS ■ OS80
ing the cassette drive. (To reenable, just
type SYS 50000.) This routine is just the SVMBOL TfiBLE
The MICROLOG AIR-1 cartridge will turn your VIC-20 or With keyword or manual printer control for permanent
C-64 into a complete Radio Teletype and Morse code ter paper copy, you won't miss a single bit of the action.
minal. Conned a shortwave radio and you'll be watching If you've been looking for something to spice-up your
text readout from weather .stations, news services, ships and computing, try the ultimate "peripheral" and connect your
HAM radio operators nil over the world. A whole new use for computer to the AIR-1.
your home computer. The AIR-1 contains both program in The complete AIR-1 for the VIC-20 or 1-64" is $199.
ROM and radio interface circuit to copy Morse code and all (With 4 mode AMTOR, $279.) See it at your local dealer or
speeds and .shifts of radio teletype. Plus the on screen tuning call Mlcrolog Corporation, 18713 Mooney Drive, Gaithere-
indicators mean you never have to take your eyes off the burg, Maryland 20879.
video for perfect tuning. TEL: (301) 258-8400. Telex: 908153.
For Han: radio use, the Air-1 will also send and receive
RTTY/CW with AFSK/PTT & ± CW keying outputs.
The AIR-1 will even tell you what Morse speed you're MICROLOG
copying and provide built-in send/receive code practice! INNOVATORS IN DIGITAL COMMUNICATION
46 / RUN July 1US4
Circle 2M on Reader Sorvico earn Circle IB on Road or Service card.
COMMODORE64 Tape$21.95
COMMODORE64 Disk$24.95
START USING YOUR COMPUTER FOR VIC20(unexpanded) Tape $21.95
DISCOUNT PRICES
IFR
COMPUTERS & EQUIPMENT (FLIGHT SIMULATOR)
COMPUTERS EQUIPMENT
DISK OR TAPE
FOR THE
SANYO
(D Hayes' COMMODORE 64
f FRANKLIN $29.95
ACE ICOO COMPUTER
ACE IHJOCOMPUtEB
Panasonic i. Inc.
ACADEIiW
Transtar
FREE
I97S
Micro Management
SOFTWARE
P.O. Box 6277, San Rafael, CA 94903 (415) 499-0850
Price Lisf » InformarLon Kit Systems,rinc.
Program nn?'s: Wrile lo our New Program Manager concerning
Call For Tour any eHcopitonal VIC 20TM 0, Commodore 64TM game
\ Dlfcoun is- ■- or other program you hpve d ova lap ad.
for the V1C-20 or C-64. computerized hamshack takes off in a magazine articles and construction
big way. projects; radio club newsletter produc
The VIC-20 and Commodore 64 tion and mailing; and a host of other
computers arc naturals for many spe tasks.
By Karl T. Thurber, Jr. cialized ham applications, both the Once you become skilled in program
technical, horizon-expand ing types, and ming, you'll likely want to write your
those that reduce own programs for your VIC or 64. But
day-to-day hamshack first, to give you an idea of what ready-
drudgery. to-run software is available now, I've
You can use your corralled the products of more than 40
computer for rou hamshack software sources and present
tine and lasl- them as a point of departure for
your own investigating.
In this article, I'll review some of
the major hamshack uses of com
puters and provide you with a list of
the software sources mentioned above,
including the mailing address of each
firm or individual. In addition, for some of
the instances where I've had some hands-
on experience with a particular product,
I'll show a sample program printout or a
video-screen photo of the program in
action.
are
There arc a few points It's well to bear atively inexpensive software, rather Practically all propagation-predict ion
in mind. First, amateur radio software than on expensive hardware or soft programs use an ionospheric model
is still largely in the "cottage industry" ware-hardware combinations such as based on a program developed by the
stage, so the quality of the products of full-blown computer/transceiver inter Navy for field use by the armed forces.
fered varies widely. Much of the soft faces. It would take a separate article to Using just a few easily obtainable tidbits
ware I've examined is written by hams do justice to this aspect of hamshack of essential information (the "solar
for hams, and is only semi-commercial. computing! flux" figure, available hourly over the
But mosl ham software authors are air from the National Bureau of Stan
conscientious programmers, and aim to A Baker's Dozen for Hie Hamshack
dards station WWV, your own geograph
produce a satisfying and useful product I've already mentioned a few general ical coordinates and the coordinates of
as well as turn a profit. In fact, most hamshack applications for computers. the distant point), these programs pro
hamshack software results from an in Now let's examine in some detail a few duce a nicely formatted video or printer
dividual writing a program or series of real, live applications for the VIC and output of 24 hourly predictions of the
programs for his own personal use, and 64 in your station. maximum usable frequency (MUF)
then being encouraged by friends and Propagation prediction. Extremely over the path.
acquaintances to offer his programs important to efficient station operation Some of these programs are bare-
commercially. is predicting whether or not radio con bones, but others do fancy things, such
Second, while my emphasis is on ham ditions will be good enough for signals as showing an estimate of the lowest us
software, much of what I describe will to reach (or be heard from) various able frequency (LUF) over a given path;
be equally applicable 10 shortwave areas of the world at a given time of day calculating the distance to the target
listeners (SWLs), broadcast band DX- on a certain date. Using a personal com area or point in kilometers or miles; giv
ers, scanner-band monitors and others puter, radio amateurs and SWLs can ing sunrise and sunset times; and pro
who share a common interest in radio produce timely predictions of high fre viding rotary-beam antenna-heading in
transmission and reception. SWLs and quency "skywave" openings between formation. These programs are also
.scanner monitors keep logs, and many any two points on the globe. useful learning tools, for you can exper-
enjoy tuning the shortwave bands for
interesting RTTY and CW signals. And
almost any high-frequency (HF) band
listener is interested in knowing what
radio conditions are going to be like.
Third, my primary emphasis is on rel
22 1-M-M-M-M
M MM
M M
18 M M
M M
M M M L L L L
!4 M~M L-L-L L
L
L L ■
iment with ihe data to see what hap see at a glance which areas are likely to your rotary-beam antenna in exactly the
pens to propagation under various con be active at a given time. right direction using a global-heading
ditions and over various paths. At least Pointing your beam. Either as part of calculating program. Most such pro
one program. Base 2 Systems' MUF a propagation program or as a stand grams have you enter the latitude and
PLOT, allows you to scan the world to alone routine, it's fairly easy to point longitude of the station you want to
communicate with, as well as your own
coordinates. They will then output the
desired beam heading, short path or
long path (over the pole) distances and
LATITUDE
LONGITUDE.
i «1
174
S
E
sometimes other useful information,
such as time-zone difference data.
FPU.FI*! !L
The fancier programs include a large
(5NTEWM BE1FUUG: 3*7 DEGREES
67 DEGREES built-in database of country and/or
DIETONCE FKQK HILLBPOOK. OL.
callsign prefix information, so that the
9037 OILES 14521 f H.0WETERS need to enter actual geographical coor
nur FonEcnsT ran l jnu
dinates is eliminated. These programs
SDLOK FLU*I 170
EUNBP01 NUMBER II 91." arc frequently available already custom
HO UP- 1HTT1 WJF 'MH21 LOC. TIME ized for your own location. The same
0 ■21. 1 1B0O geographical database can be used in
1<500
100 17.4
:ooo
both propagation and beam-heading
200 li. 4
300 IS.i
2100
programs, so the two types are fre
011) [a.f
aw 11.4 2100 quently combined and offered as a ver
■ too 1J-* 0
Fig. 2. Printout of another propagation prediction program by Eugene Mor Address all author correspondence to
gan, featuring a graphic display of MUF on a path from Alabama to New Karl T. Thurber, Jr.. W&FX, 317 Pop
Zealand. lar Drive, Millbrook, AL 36054.
The Procast program for the C-64 provides beam-heading data Propagation Chart for the C-64 (from Ham Data Co.)
as well as fast and accurate propagation-path prediction. gives optimum transmission frequency to a given point.
The real meal of logging, however, is already recorded. A push of a button, darkness calculation, propagation and
in keeping track of contacts for the spe and a day's QSLing chores are taken frequency-reception guide programs.
cial county, state, country, world zone care of, with the paper cards ready for Keeping track of accomplishments.
and continent awards that many hams mailing to a stateside or overseas QSL Hams are notorious award and certifi
seek. Computers lend themselves very forwarding bureau or service. cate collectors. Attainment of the many
nicely to such recordkeeping, and This handy feature is a boon to high- hundreds of radio amateur awards is
especially to fast retrieval of data by volume ham operations, such as partici complicated by the fact that many are
date and time of contact, frequency pation in a popular weekend contest or available with different frequency bands,
band, radio callsign, name, QTH (loca operating from a rare overseas location, power levels, modes of operation (voice
tion) and so on. Most such programs where thousands of contacts may be or Morse code, for example) and other
are set up for convenient, real-time (on- made in just a few days. One software specialized criteria applying to them.
the-air) data entry and so that no extra author has even written a complemen Many of the more powerful logging
time is required to enter the log data, tary database program that will give programs have features that allow a
which can be stored on disk or cassette addresses of, and print labels for, prac summary printout of your contacts by
tape and printed oui in hardcopy for tically all of the world's QSL forward such specialized criteria. For example,
mat later on. ing bureaus! it's possible to print out a band-by-band
A specialized form of logbook pro Of special interest to SWLs, the summary of your state, country or con
gram is the contest logger. Many hams ANARC Computer Information Com tinent contact status, as well as a "how
are avid contesters, and they usually mittee has a variety of inexpensive goes it?" summary of remaining accom
must use a special type of log that's de VIC-20 and Commodore 64 programs plishments needed and a summary of the
signed to properly record the on-the-air for the listener, mostly of a logging na all-important QSL card verifications
contest exchange of data, and later to ture. These include basic logging, log received from the stations contacted.
present this data in a format that's easi sorting and station listing, daylight/ General-purpose recordkeeping. Most
ly scored by the contest sponsors.
Sophisticated, yet inexpensive, con
test-logging programs are available that FRDfi THE LOG OF K*=t«5>KLJH
drudgery of checking for no-credit du DOTE UTC CALL UflME QTH FRED RST MODE mm
QSO"
plicate contacts ("dupe checking").
Most of these programs also make use SS31 Kfii&TF TOM FLA =1 CM 9
of the computer's calculating ability for a.-Kca OIOO LU7DXT MARIUNO B. MRES 21 Cu 10
831031 BERT FUfl 21 399 CW 11
scoring and summarizing contest per B3103C 2032 KAfLVG NORM LA 21 3T? cw 12
831051 2050 N6HPQ ED Cfl 21 S79 CU 13
formance. With a single keystroke, a
631031 3126 ZL2GH BRVCE NEW ZEALAND:1 SB? CW 14
ready-to-mail contest-log printout can 831111 = 1-6 N35FX CHflS AU3TIN 2! 33<? CU 13
■* * A- *****:+: + + ***** * * * * * *
KA9KUH KA*?KUH
HftRV NELSON
P.O.BOX 736 STEVENS POINT. WISCONSIN 54481
GAIN OVER
CONFIRMING CW QSO WITH: Q5D tt 10 SIHOLE AHTCKHA
Commotion fifl tru) Cnrnmoaore I52S «rti if.mpmnn.3<jl Comrn&wre Electron.:* limilod C Oringa Micro ln< . 1903 Circle 195 On Reader Service card.
En it a rtgiMared Iradorridr. of fpian Amoro he
mulae. Simple, menu-driven programs achieve simple and rapid positioning. necting the unit to a Commodore 64 via
are available (several in the public do For example, the nonprofit Amateur the user I/O port appears to be a possi
main) that make short work of calcula Satellite Corporation (AMSAT)—the bility worth investigating.
tions involving Ohm's Law; power sup organization that's at the center of ama Interfacing computers to external ra
ply design; series and parallel resistor or teur satellite design, development and dio equipment is becoming almost rou
capacitor combinations; resonant fre construction—offers an inexpensive tine. For example, Bearcat Electra has
quency; filter, trap and stub design; program (AMS-2064) that works with interfaced a sophisticated VHF/UHF
scries and parallel inductors; coil wind either the Commodore 64 or the VIC-20 scanner radio to a Commodore 64, and
ing; and the like. These simple pro with 16K expansion. plans to do the same with other popular
grams are also useful as learning tools, The program provides you with accu microcomputers.
simply to "see how it's done." rate access-schedule and tracking infor The marriage of the 64 and the scan
Satellite tracking. One of the most mation on satellites in both circular and ner radio yields a scanning receiver sys
fascinating aspects of ham radio in elliptical orbits, using "Keplerian" or- tem that has capabilities far beyond
volves communications through the bilal information available from AM those of even the best non-computer-
several amateur-sponsored satellites SAT or NASA. The program will out assisted scanners. With the computer in
currently circling the globe. Beginning put the times when a given satellite will control, it's possible to program very in
in 1961, when the first Phase I OSCAR be above the horizon and will also pro tricate bandscanning and search pat
(Orbiting Satellite Carrying Amateur vide timed coordinates so you can prop terns with lots of nice "bells and
Radio) was launched, hams have been erly aim a directional antenna at the whistles" to make even the most dis
able to communicate over distances of satellite for optimum communications. cerning scanner nut happy.
thousands of miles using VHF (very Station control. We've just scratched RTTY and CW communications.
high frequency) and UHF (ultra high the surface in this area, but some hams These represent two of the break
frequency)—frequencies previously con are experimenting with computer con through areas that have revolutionized
sidered useful mostly for relatively short, trol of their hamshacks, particularly for amateur communications. Radiotele-
line-of-sight distances. the "smart" control of various trans type, or RTTY, has been popular for
A new era was inaugurated in the mitter or transceiver functions. many years with hams, though the cum
summer of 1983, when the first Phase At least one manufacturer, the Heath bersome and noisy mechanical Teletype
111 satellite, OSCAR 10, was launched. Company, has produced a eomputer- unils have largely been replaced by
This satellite is distinctive in lhal its compaiible HF transceiver, the Model silent computers and winking video
highly elliptical orbit allows properly- SS-9000. At the heart of this transceiver screens.
equipped hams in the northern hemi is an "intelligent" control circuit that The inexpensive VIC-20 and Com
sphere to communicate reliably through assists a serial interface in maintaining modore 64 are particularly popular as
it on a 10- to 12-hour basis, over inter communications protocol between ex the heart of computerized RTTY set
continental distances. To best use ternal operator requests and the various ups. The only extras you need are an ap
satellites such as OSCAR 10, however, internal circuits in the transceiver. The propriate software program and an in
it's necessary to locate them precisely controller allows two-way communica terface or terminal unit between the
and determine the times when they're tion between a video terminal, hard- computer and the receiver and transmit
within range. You can do this either by copy ASCII teletypewriter or computer. ter, or transceiver. Best of all, you don't
using a mechanical tracking aid or with While the Heath H-89 computer is need a detailed technical knowledge of
the one the company had in mind to in computer operation to get up and run
a computer.
Several programs are available that terface with the new transceiver, con ning on RTTY.
AHSAT AHS-28S4
2T.-CIVS3 1413 0101 1930 30N0V83 1 1040 198 TRACKING PROGRAM
O<>17 1B19 01DEC37 1 1012 !63
70N0VB3 172"
O1DEC83 1245 2332 IB08 OIDECBZ 1 1534 1 '6 ID
Q2DECB3 1202 2247 1727 02DECSI 12333 119 EPOC ? 18JUL83 884250
O3DEC33 1119 2201 1646 03DECS3 13221 IDS INCL .5463
04 DEC83 1038 2114 1603' •34DECB3 14113 too RriftN 5.624
O5DECB3 1001 2023 1524 05DECB3 1*974 94 ECC ? 2.682E-04
O6DED83 1033 1938 1447- 06DECB3 15778 89 IrlRG ? 165.1355
07DEC83 1123 1847 1402 O70EC83 16513 B4 JM.fl. ? 194.9991-
0BDECB3 U3C- 1754 1322 OB DEC 8 3 17203 79
IM.M. ? 15.2256202
08DEC83 2241 23171 2317 0SDECS~ 17954 * 279
i ? 3.859E-05
O9DECB3 0652 0607 09DECB3 14650 * 274
USEFUL Software
WaltGrosch, KA9GLB Barney Miller, KA3LHD
POBox 115
4880 N. 49th St. 1024 Washington St.
Lake Elmo, MN 55042
Milwaukee, Wl 53218 Reading, PA 19601
If you're a ham radio operator All you hams out ihere already know characters), while the Commodore 64
that the first step in becoming a true version enables you to type in three lines
or would like to be one, know "hammer" involves learning lo send (120 characters).
ing Morse code is a must. Listen and receive Morse code quickly and ac The text is not seen on the screen at
curately. this time, but the number of characters
and learn with this program, Morse Code Medley, a program for typed is displayed in the home position.
which helps the beginner learn either the unexpanded VIC-20 or the If you press the return key or reach the
Commodore 64, is built on the premise limit for text length, the string of text is
and enables the old hand to in
ihat if you actually hear the sound put- relayed, in Morse code, for you to de
crease in speed and accuracy. terns of Morse code, rather than try to cipher, .lust press F7 when you want to
memorize dot-and-dash charts, you'll verify your translation. The text will
learn more quickly. From this premise, then be printed on the screen.
1 developed three separate modes in the Used together, all three modes pro
By Tom Meixner
program—Practice, Quiz and Text. vide an excellent means of mastering
Morse code. The Practice mode aids in
About the Modes the association of alphanumeries with
The Practice mode is quite simple. sound patterns; the Quiz, mode aids in
After you run the program, just press 1J the association of sound patterns with
(For Practice), select a speed and then alphanumeries (there is a difference);
press any additional letter or number; and the Text mode prepares the user for
the corresponding Morse code sequence actual radio broadcasts. Since each
will beep from your television speaker. mode offers a choice of seven different
At the same time, the letter or number speeds, this program caters to both the
you just pressed will be displayed in the advanced and beginning operator.
upper left-hand corner of the screen. To
exit the mode, change speed or quit, just About the Program
press F5, F3 or Fl, respectively. The secret of this program's efficien
The Quiz mode is something like the cy lies in the use of the same subroutines
Practice mode in reverse. You're given by each of the different modes. Lines
brief instructions, and you select a 5-13, 60-83 and 90-200 (most of the
speed. Immediately after that, the pro program!) are used by every mode.
gram randomly selects a letter or num To see exactly how the program
ber and sends the Morse code pattern works, examine ihe Flowchart (Fig. 1).
out to your TV's speaker. You must The boxes formed by dotted lines are
then identify the pattern by pressing a the core of the program as well as the
key. (If you are wrong, the correct char subroutines used by all modes. All the
acter is displayed.) All the while, your solid lines and boxes trace the path the
.score is being tallied; after ten patterns, individual modes follow during the
RUN It Right il is displayed, and you may try again. course of the program.
Then, if you press Y, the menu will reap Morse Code Medley is a model of pro
Unexpanded V1C-20 pear. Pressing N stops Ihe program. gramming efficiency—but if your typ
Commodore 64 The Text mode is a blend between the ing skills are less than efficient and
Practice and Quiz modes. After you se you'd like this program without having
Address all author correspondence to lect T (for Text) and a speed, a new to type it in, send me $3 along with a
Tom Meixner, RR 4, Box 273, Owaton- screen with instructions appears. You postpaid mailer and cassette, or just
na, MN 55060. can then type in text. For the VIC ver send $5, and /'// provide the cassette
sion, you may typu in up to two lines (44 and mailer. M
58 / RUN July i«S4
-MB nn Render Service card
Listing 1. Morse Code Medley program for the ViC-20. VIC-20 /C-64
5 POKE36879,104:PRINT"<St!FT CLR)(CTRL
CRSR RTsjMORSE CODE"
6 PRINT"(CRSR DN)(2 CRSR RTsHCRSR DN}{CTRL 9}P(CTRL OS
RACTICE, (CTRL 9}Q(CTRL 0}UIZ":POKE36878,15
2){2 CRSR DNs} i 4
MODEM
7 PRINT"(CRSR DN)(5 CRSR RTsJOR (CTRI, 9)T{CTRL 01EXT?"
8 GETK$:IFK$ = ""TI1EN8
9 IFK$="P"THEN15
12 rFK$="Q"THEN52
Tiny2!/4i2V->i in.
13 IFK$="T"TliENCLR:RESTORE:UlMSS(44):K$="T":GOTO285
14 KS="P" 300 baud
15 PRINT"{SHFT CLR]{CRSR DN}(2 CRSR RTsJPRACTTCE":PRTNT Direct Connect
"{2 CRSR DNs)(CRSR RT){CTRL 9JFUCTKL 0): STOP": PR IN
Originate/Answer
T"{CRSR DNHCRSR RTHCTRL 9}F3{CTRL 0): CHANGE SPEED
Duplex • Carrier detect LED
16 PRINT"{CRSK DNKCRSR RTKCTRL 9}F5(CTRI, 0}: RETURN T World's lowest cost modem. High performance
0 MENUII:GOSUB60;GOTO84 ,—. Teias Instrument single chip modem design. ■
Works for both VIC-20 and Commodore 64.
Plugs into user's port Use with single or multi
line phones. Plugs into telephone nase.
300 baud. Direct connect. Originate/answer.
Full duplex. Carrier detect LED. Crystal controlled.
Powered by computar. Aluminum enclosure.
Includes Basic listing o! Terminal Program.
Terminal Program available on tape, S4.95 and
cartridge. SI9 95 Saecify VIC-20 or C-&5
Save VIC-20
C 0. P. Off T >
Cartridge Programs
on tape
MFJ-1256 . , .
19$^
Adapter board
lets you save VIC-20 cart
SDEED ridge programs Dn cassette tape and run them
using 8K BAM Doard. Provides cartridge backup,
eliminates plugging and unplugging cartridges
SELECT
Y and turning VIC-?Oon and oft
Includes adapter board lhat plugs into expan
BONDOU
INPUT sion pon and software to save and tun cartridge
TEXT
CHiRSCTEH programs on cassette tape. Requires BK RAM
board (not Included).
Provides flS-232
vollago conversion lor
VIC-20/C-64 serial port. Use
RS-232 printers, modems, speech syntnesizcrs
and other RS-232 peripherals. Switch reverses
transmit/receive lines tor DTE or DCE operation.
Use as null modem. Standard 25 pin RS-232 con
nector. Plugs into user's port. Powered by com
puter. ?.Vix2'A indies.
VIC-20 Capacitance Meter
Measure 100 pi to 100 Mtd. Mf
Includes calibration capacitor, #JTi» nr-
VES NO YES
soltware on tape and hardware * /I) 95
interface, fcw
KEEP
SCORE Order from MFJ and Iry it. II not delighted.
relurn within 30 days lor refund (less shipping).
One year unconditional guarantee.
Order yours today. Call toll free 6GO-647-18O0.
Charge VISA, MC. Or mail check, money order
Add $<l.GQ each for shipping and handling,
ENTERPRISES
INCORPORATED
Fig. 1. Flowchart for Morse Code Medley program. 921 Louisville Road, Slatkvillc. MS 39759
1 02 = "HhTIIEMA= I:B =I: C=I:D=I:E= 0;GOTO1 90 260 IFBS=A$THENPRTNT1'{HOME} (CRSR DN}(CRSR RT] RIGHT I ! ( "A
105 IFAS
= "I"THENA= I:B =I: C=0:GOTO190 $"){4 SPACEs}":Y=Y+1:Z=Z+1
I 06 IFAS = " J "TJ1ENA= I: B = If: C= H: D= H: E= 0 : GOTOi 90 265 IFBS><A$THENPRINT"{HOME](CRSR DN}(CRSR RT}WRONO!!!!
107 iFAS ="K"THENA= H:B =I: C=H:D=0iGOTOi90 ("AS")":Z=Z+1
110 = "LMTHENA= l:B C=I:D=I:E=0:GGTO190 270 PRINT"(CRSR DN}"YnRIGHT OUT OF"Z:IF2=1OTHENPRrNT"t2
I1 2 IFA5
= "N "THEHA= II: = I: C= 0 : GOTO1 9 0 CRSR DNs}"Y+10"% CORRECT":GOTO2S0
115 IFA$ ="M"THENA= H:B =H: C=0:GOT0190 275 GOTOS4
116 IFAJ -"01'THENA= H:B H: C=H:D=0:GOT0190 280 PRINT"{CESR DN}[CRSR RT}TRV AGAIN??"
117 IFA5 = "P"TIEENA= I: B = H: C= H : D= I: E= 0 : GOTD1 90 281 GETDS:IFDS=""THEN281
120 = "Q11T]iEHA= H:B =H: C=I:D=fI:E=0:GOTO19 0 282
123 * 283 >"Y"TIIENEND
125 IFA$ ="S"THENA"I:B=I:0=I:D=0:GOT0190 2B4 GOTO261
1 27 IFA$ - "TJIT}fENA- H : B= 0 : GOTO1 90 285 GOSUB60:PRINT"{SHFT CLR}{CRSR DN}{UP ARROW}{CRSR DN
130
132 IFA$="V1'THENA=I:B=I:C=I:D=H:E=0:COTO19 0 287 PRIKT"(CRSR DN} TYPE TEXT THEN PRESS{2 SPACEs}RETUR
135 IFAS-"X"T]IEKA-H:B-I:C-T:D-H:E-0:GOTO19 0 N.": PRINT" {CRSR DN} AFTER DECI PliERINC"
136 IFAS="WH'THEHA=I:B-lI:.C-H:D-0;GOTO19 0 286 PRINT" CODE, PRESS (CTRL 9}F7{CTRL 0} TO":PRINT" VE
137 RIFY.";CHR$(13)
1-10 290 I-H/3:FORY-1TO44
APROSOFTM SOFTWARE PARALLEL PRINTER INTERFACE
for VIC-20 or C-64 APROSPAND-64
TYPE FOR YOUR LIFE™ forC-64
So easy lo use - simply piug-m and punt includes all
Wild more challenge IMan an arcade game, learn cables & connoclors 10 a Centronics Type Parallel Gives your Commodore-G4 lull eipandaOility1
lo type 75 or more words per minute Speed is Pnnier Includes nil Commodore Graphics Fou.' mdependonlly swilchable cartridge slots are
User Selectable. Oul NO FOOLING AROUND compatible wity ANYCanndgu for the 64.
allowed1 Te.l 15 WIDELY VARIED since II comes Cardprint + G $59.95
from the program tape Action color graphics with
sound hx your eyes an ihe screen and away Irotn
your lingers Your man rows his boat across the Cardprint B $39.95
screen as last as you car typo Maintain speed
{without Graphicsi
and he can destroy the sea monster, but if you
slow down. ZAP' Runs on unennanded VIC or
C-64. What is belter than
Letter Quality'
ol yours can do.1" you can really amaze them wild Poitfcl or RS-232 Wfial >nnul o»ow connection To
almost all coiiiHiiprs AH loi a oitf lower than ,n
DR. FLOYD. Great lor parties - euen nice lor jusl
good Typcwnler CM or *ri(e tor compete Jt't.i-s
having someone to talk lo Requires 16k RAM or
more. IV1C-20 or C-64).
Cassette S14.95
Have you everthought that printers should be seen, not heard?
Disc S19.95 u if* Ofrufllti PF12300 Tfv» word's f*sl kj* coil <J<y inn (el
Note ViC 20tef3ionsanCasseiIfOMV or A iW k'LJ'noki<j>(Ml Dfi^^thraiKjh okows you lo uso Erns (ttuylei m
CSJ versions on Ca&sutlr*OH DtK slr-L-il oirwrsonfy moan o' Withifw PR23OO you can thaojp norm;ji
p<-c&^i] rinuhto NugPiT ^nd or rjouTH*? ^viflri> Dolfl arid ainyk'
ONLY $349.95
kK]otle<t uinjyrirmnn You cjm nw smgtn sheens roll or Ian fold W CENTRONICS
jnd enreri,nr-|i^j pfoy.lrrrs lc your compuiu* £.lch pr 'i Aiiilo printmn .it A fikLTPnfl 1 1 0 ma nine! irdkf vrtujHy no no ac wtnlc IMEBFACE
COIW9 luty teW>a Hcptiiccriicnj. if necessary us guuf j so CciTl t>r wriitj (or dol.iiis nnd fl print s,-im[ilo
loo^qntai purcTidier PrrtesaiKiwn include shipping tM Add $8 00 SITDOing
RAMAX ■■AUAl -
*ji p y
nd Sp*c iTi
ONLY $79.95!
Vi-ry»
Hiqh i
tttrrrjrtfy
190 FORS=1T07:IF5=1THEJMGG=A
191 IPS-2THENGG=B
192 IFS=3THEfJGG^C
t93 IFS=4THENGG=D
194 IFS=5THENGG=E
195 IFS=6THENGG=F
196 IFS=7THENGG=G
197 IFCG=OTHENIFK$="T"THENRETURN
198
199
200 POKE54278,10Q:POKE54273,34:POKE54272,75:POK£54 276,
3
201 FORT=1TOGG:NEXT
till 202 POKE54273,0:POKE54276,0
203 NEXT
210
211 GOTOB6
255
260 IFB$=A$THENPRINT"{HOME}(CRSR DN}(CRSR RT]RIGHT 11("A
$")[4 SfACEs]":¥^y+l:Z=£+1
265 IFB$><A$THENPRINT"[HOMEHCRSR DN } { CRSR RTJWRONG'JM
By Gabe Gargiulo
Line
Number
640— If the horse that just moved is not near the right side of the screen,
goes to 600 to make another horse move.
650— If a horse has won, falls into here. Delays a bit.
660— Tells who is the winner.
665— Prints a row of hyphens across the screen.
670— If the horse picked is the winning horse, adds the winnings to the
amount held, goes to 750.
680— If the horse picked is not the winner, falls into here. Displays "You
lose." Subtracls bet from amount held.
685— Tells how much money is left.
687— If no money is left, displays "You're broke." Ends program.
690— Asks if another game is to be played.
691— Gets reply.
700— If reply is "Y," goes to 20 to start again.
710— Ifreplyisnot "Y," falls through to here. Restores screen color and
background. Ends the program.
750— Displays "You win" and how much won.
760— Displays amount held.
770— Goes to 690 to ask about another game.
990— Ends.
Subroutines
1000— Adds I to XI, X2, X3, X4 or X5, depending on the random
number that came up.
1200— Puts a row of asterisks across the screen.
2000— Advances the horse whose number has come up. Leaves the other
RUN It Right horses where they were.
3000— Makes the sound of a starting gun and galloping of horses.
Unexpanded VIC-20
Circle 07 on Roador Soivicd card.
Variables
SC IfNEDLER SYSTEMS
Listing of Playing the Ponies program.
Arlinglon. VA I220S
Telephone orddVinfomialion: (7O3| 23747% 10 REM HORSE RACE
VISA MASIKRCAKI)
15 R1=500 :REM R1 = AHT OF $ LEFT
20 PRINT"{SHFT CLR)": GOSUB1200:REM ML=MEM0RY LOCATION
FOR HORSE, LA= LINES ACROSS
Circle 27B on Reaflflr Safvica card 22 HL=7680:LA=22:POKE 36879,8
30 B=0:R=0 :FOR I=1TO5:A{I)=0:B(I)=0:NEXT I
Data Base Systems 40 GOSUB1200
80 PRINT"WELCOME{3 SPACEs}TO(3 SPACEs)THE<7 SPACEslVIC
for COMMODORE 64 ™ RACE TRACK": GOSUB1200
DISK BASED 85 FOR I = 1 TO 500:NEXT I:REM GAME STARTS HERE
86 Xl=l:X2 = 1 :X3 = 1 :X4 = 1 :X5 = 1 :REM RESET START POSIT
LEFOR:
90 PRINT"YOU HAVE ";R1 " TO BET"
100 PRINT"PAYOFF IS 4:1 TO WIN":PRINT
110 PRINT"PICK A HORSE, FROM 1-5";
140 GOSUB1200
Returns
270 INPUT" ";H
*
280 IF H ) 0 AND H < 6 THEN 310
• Rwmrd/'l a/ir CoHectio/>i 290 PRINT"HORSES ARE NUMBERED{3 SPACEs}1-5. ENTER AGAIN
• Mailing List Set 300 GOSU01200:GOTO 270
• Persona! 8utiypu'C\i)attst>$ 310 PRINT"WHAT IS YOUR BET ";:INPUT B:B=ABS{B)
m Travel Expanses 320 IF B< Rl OR B = Rl THEN 400
330 PRINT"YOU HAVE $";R1;". ";
• Sports Leaguas
350 GOTO 310
m Baseball • Soccer
• Basketball • Bov/lmg
400 PRINT"{SHFT CLR)";:GOSUB2000:REM TO PUT HORSES ON
410 GOSUB4000;REM START GATE
SORTS, SEARCHESONALL ITEMS 600 R =INT(5*RND<1)*1)
620 GOSUB1000:GOSUB2000
or Build Your Own 630 B(R)=B(R)+1
Custom Data Bases 640 IF B(R) < (LA-2JTHEN 600
650 PRINT" ":FOR I=1TO 1000 :NEXT I
wm, Filer only$49.88 660 PRINT"(SHFT CLRJTHE WINNER IS NUMBER";R
Inciudei axtuntlvn manual with tutorial
665 FORI2=1TOLA:PRINT"-";:NEXT 12
PfttCES INCLUDE SHIPPING
670 IF H = R THEN Rl = R1 +(4 ♦ B):GOTO 750
CHECKS, MONEY ORDERS, 680 PRINT"YOU LOSE.":R1=R1-B
VISA & MASTERCARD 685 PRINT"YOU HAVE $";R1;"LEFT."
687 IF R1<= 0 THEN PRINT"VOU'RE BROKE. COME BACK ANOTHE
215/793-2595 R DAY":END
OR WRITE 690 Z$="":PRINT "ANOTHER RACE (Y OR N}"
Digital Audio brings you news of Digital Audio, Your new magazine YES, it does sauna incredible
the most significant breakthrough in for the new age in sound reproduc Send me my FREE issue and start my one
sound recording since Edison recited tion. year subscription to Digiial Audio Magazine"
"Mary Had A Little Lamb" into the Sound incredible? lor 119.97.
horn of his prototype phonograph That's the idea. D CHECK/MO □ MC O VISA D AE D BILL ME
toll free:
COMMODORE 64
TITLE COST TITLE COST TITLE COST TITLE COST
ACCESS HES Home Word Speller (D) Zaxxon (D/T) S29.95
Neutral Zone (T/D) S27 95 Multiplan (D) 579 05 (NEW) S39 95 Zeppelin (D/T) 27.95
Beach Head (D or T) 27 95 0mm Writer & Speller (D) 55.95 Championship Boxing (D) 23.95 TIMEWORKS
BARRONS Minnesota Fats' Pool Ouesi lor Tires (D) 27.95 Money Manager (D/T) 18 95
Computer SAT (D) 63.95 Challenge (C) 23.95 Quest lor Tires (C) 29 95 Data Manager (T/D) 18 95
BATTERIES INCLUQED Super Zaxxon (coming soon} 29 95 SPINNAKER Daia Manager II (D) 39 95
The Consultant (D) 79.95 INFOCOM In Search ol The Most Word Writer (D) 39 95
Paper Clip Spell Pack ID) 96.00 Infidel (D) 37.95 Ama?mg Thing (D) 31 95 TOTL
Spell Pack (0] 39.95 Enchanter (D) 37 95 Snooper Troops 1 (D) 31 95 toll Text 2 6 (0) 38 95
Buscard II (0) 159.95 Wilness (D) 37.95 Snooper Troops 2 (OJ 31.95 Toll LaDel (D) 21.95
Home Inventory (D) 29.95 Pianeifaii <D) 37 95 Trains (D) 31.95 Time Manager (D) 33 95
Recipes (D) 29 95 Sorcerer (DI 37 95 AeroDiCS (D) 35 95 Research Assistant (0) 33 95
Stamps (D) 29 95 INFODESIGNS BuOoleQursi (D) (NEW) 29 95 Toll Business (Di 79 95
BRODERBUND Accls Rec /Billing (D) 63.95 All In Color Caves (0) 29 95 Toll Sceller(D) 27.95
Mask olSun (D) 29 95 Accts Pay./Ciieckwnting (D| 63.95 Jjke Bo* (C) 29 95 WAVE FORMS
Matchboxes (D) 21 95 General Ledge; (D) 63.95 Kidwriter (D) 27 95 Music Calc I (0) 39 95
Operation Whirlwind (D) 29.95 Inventory Managemenl (D) 63.95 STRATEGIC SIMULATIONS INC. Music Caic II (D) 27 95
CBS Payroll (Dl 63.95 Knights ol tfie Desert |DI 29 95 Music Gate Template I (0! 23 95
Coast-to-Coast America |D) 39 95 KOALA Combat Leader |D| 29.95 Music Calc Templale II (DI 23 95
MurOer by the Ooien (D) 27 95 Koala Pad w/Micro IIIue.(D) 79.95 Rrngside Seat (D) 29 95 Music Calc Tcmpiale P'o
Big Bird's Special Delivery Koala Pad w/Micro nius.iO 87 95 Pro ToufGolf iD) 29 95 (Di 12D00
Spider Ealer |D] 23 95 SUBLOGIC Hit Disk (D) 8 00
CITY SOFTWARE Programmers Guide (0) 15 95 Night Mission Pinnali (0) 29 95 HARDWARE
Doodle (D) 29 95 Logo Design (D) 31 95 Night Mission Pintail (T) 23 95 PHINTERS
CONTINENTAL SOFTWARE LIGHTNING SOFTWARE Flight Simulator (D) 37 95 Printer (Letter Quality) 650 00
Tne Home Accountant (D) 56 95 Mas:er Type (D/C) 29 95 SYNAPSE CARDCO
Filing. Classily. Mailing (D) 39 95 MICRO LABS Fort Apocalypse (D/T) 26 95 Cardpnnt G 74 95
CHEATIVE SOFTWARE Death in the Canoean (D) 27 95 Survivor (0] 26.95 CardOoatd 5 Slot 56.95
Household Finance (D| 29 95 MICRO SOFTWARE Blue Max (T) 27 95 Printer Utility Pkg, (D) 23.95
Home Invenlory (D) 16.95 INTERNATIONAL Pharoah's Curse (T) 27.95 Wntfi How (C) ' 39.95
I AM the 64 Vol 1-3 (D) PractiCalc 64 (D) 43.95 Drelrjs (D] 27.95 Cirdorml B 47 95
1AM Ihe64 Vol. 4-6 (D) PraciiCalc 64 (T) 39 95 Necromancer (D) 27,95
Both lor S3.95 Pradilile (D) 43.95 New York City (T) 27.95 D=Oisk T = Tape (or cassette)
CYMBAL P S (Program Spreadsheet) 63.95 Ramhow Walker (D) 27.95 C = Cartridge
Mathematics (D] 39 95 ODESTA Sentmal (D) 27.95 BO = ftickOrdered (delayeddelivery)
English/Spanish (D) 39 95 Chess 7.0 (D) 55 95
Science (D) 39.95 Checkers (Di 39 95
C Z SOFTWARE 0dm (D) 39 95 TO ORDER. Sena Certified checks, money orders, or use your Master or Visa Cart)
Oddsmaker (D) 35,95 How Auoul A Game ol and CALL 1-800-343-8019. From inside New Hampshire call (603] 542-6175.
DATAMOST Chess' (D) 33.95 Personal 01 company ctiecks require two 10 itiiee weeks Ju clear- All prices are sub
Aztec (0) 29.95 ORIGIN ject to change without nonce SHIPPING CHARGES. U.S. orders p'easeadd $2.00
Dallas Ouest ID] (NEW) 27.95 Ultima III (D) 47 95 (lor 1-100 pcs.) For COD. adrj S4.00 CANADIAN ORDERS' S5.00 ALL OTHER
PRECISION SOFTWARE COUNTRIES; 15% 0! loial sale, Air Mail only. ALL ORDERS OVER S100 00 MUST
WE HAVE ELECTRONIC ARTS BE INSURED (« 85'ner S10QG0 Customer must pay all duty lanes.
SuperGase 64 (D) 79.95
EPYX PRENTICE HALL
Temple ol Apshai (D) 29.95 Miner Z049'r (C) 29 95 Hours Monday thru Saturday E.OO lo 1000 Eastern Time. ^5T
Upper fieaches ol Apshai (D) 14.95 PROFESSIONAL SOFTWARE
Curse ot Ha (D) 14 95 Word Pro 3 Plus Spell (D) 79 95
Jumpman (D] 29 95 SCARBOURG
Jumpman Jr. (C) 29 95 Sonownter (D) 31 95
SCREENPLAY Circle 35 on RoadP' Servjca card
Pit Slop 10 29 95
Gaieway to Apshai IC| 29 95 Pogo Joe(D) 19 95
Dragonnders ol Pern (0) 29.95 Duruhin (0) 23.95 UNIVERSAL
Summer Games |D| (Great) 29.95 Kaiv(D) 23 95
World's Greatest Baseoall Wylfle (D) 23.95
Games (D) 27.95 Ziggurat (D) 23 95 me Best Software !& Less
FUTUREHOUSE Ken Uston's Prof. P.O. Box 955
Complete Personal Black)ack(D) 55 95 Claremonl, (J H 03743
Accounlanl (D) 56.95 SIERRA/ON LINE
HAYOEN Homewotd (W P.) (0) 39.95
Sargon II (0) (Chess) 27.95 Ultima II (D) 47.95
oi Endorsemaat G
DEPOSIT
Next, the master menu appears. It
looks like this:
Check Manager Menu
1 = Add Transactions
2 = Change Transactions
3 = Print Check Register Lines 180-185—Define a variable of
4 = Balance Inquiry 40 spaces, and another of 80 equals
5 = Budget Analysis signs; they're used throughout the pro
6 = Quit gram.
You have six options. The first two Line 190—Initializes the screen and
allow you lo add new transactions or border colors. is not actually created until later, after
make changes to existing ones. The Lines 200-210—Define the array vari you've entered transactions.
third option lets you print a register of ables thai will contain the transactions. If the file is found, the transactions
all the activity on file. You may print DT$ is the transaction date. Use the are read into the array variables defined
the register on the printer or the screen. standard MM/DD/YY format when in lines 200 and 210. The variable
Option four computes and displays entering this date; BC$ is the budget "Lines" keeps track of the number of
your current account balance. This is category, which can be whatever you transactions in memory.
the quick and easy way to discover iiow want it to be, as long as it's no more Lines 1000-1220— Display the main
much you've got in the account. than three characters long; DS$ is the program menu and accept your option.
Option five lels you analyze how activity description, up to twenty char The program then performs the func
much money your family has been acters in length; C'K$ is the check num tion requested. Option six will end the
spending on the various budget catego ber, up to four characters in length; program.
ries you've set up. It will also compute CAS is the check amount (or amount of Lines 2000-2440—This is the trans
the percentage this amount represents bank charges, withdrawals and so on); action add routine.
compared to your entire monthly DAS is the deposit amount. Line 2000— Makes sure you don't
spending. The sixth option lets you exit Transfers from your checking ac try to add more transactions than the
the program. count Into savings should be entered as maximum number allowed (defined in
a negative deposit amount, so your total line 100).
How the Program Works spending picture will not be distorted. Line 2010—Clears the screen and
Let's examine Check Manager line by Your total spending is computed by displays the new transaction number.
tine to see how it works. adding up all of the check amounts. Lines 2020-2130—Display prompts.
Line 100— Sets 150 as the maximum Lines 220-300— Initialize the char Line 2130— Check the variable DR,
number of transactions that the pro acter color and display a program iden which is set to 1 only in the change rou
gram will allow you to enter. 1 rarely tification message. tine. It signifies "display the prompts
have more than 75 transactions in any Lines 400-880— Request the file screen, and return to the change routine."
one month, so 150 is probably ade name. If nothing is entered, or if you Line 2180— Performs a very useful
quate. You can increase this, but watch type in END, the program quits. The function. If there's at least one transac
out—you may run out of memory. program tries to open the file on disk. If tion on file, the new transaction date
Laws 110-175— Define various con the file is not found, a message is will default to the date of the last trans
trol codes, screen and character colors. displayed in line 520, and you're asked action entered. This saves lime and key
You may change the color selections to to confirm that you want lo create a strokes, since many checks arc often
whatever you wish. new file by that name. However, the file written on the same day.
RUN July 1984 / 73
Lines2190-2200— Accept the date. If
Listing of Check Manager program. you enter END, the transactions are
saved on disk, and control is returned to
the main menu.
1 goto 100
Lines 2220-2360— Accept the re
maining items. These items are entered
3 !(57 SPACEs)! via a special entry routine, starting at
4 ! PROGRAM: CHECK MANAGER{10 SPACEsJDATE: FEB 1, 1984) line 5000. That routine displays an un
7 SPACEs}! derline prompt, showing you the maxi
5 i AUTHOR : JOHN SCHMOYER, CONSULTANT{22 SPACEs}!
mum allowable size of each data item.
6 !{57 SPACEs}!
If you enter nothing for an item, a sin
gle underscore character is displayed
there to signify no entry. The item will
9 ! actually be blank, so don't let this
100 MAXSIZE = 150(3 SPACES}: REM MAX H TRANSACTIONS throw you.
1 1 0 CSCREEN = 53280 : REM SCREEN COLOR POKE LOCATION
Also, when entering the transaction
120 CHARS$(2 SPACEs}= "(CTRL 2)"{3 SPACEs}: REM CHARACT
description, do not enter commas. Ba
ER COLOR a WHITE
130 SCREEN{2 SPACEs}= 0{5 SPACEs): REM SCREEN COLOR = B sic thinks that commas separate individ
LACK ual data items, and will respond with
140 HOMES!3 SPACES)= "(HOME)"{3 SPACEs}: REM CURSOR HOM EXTRA IGNORED if you do enter a
E comma.
150 CLSCREENS = "{SHFT CLR)" : REM CLEAR SCREEN Line 2400— Increments the transac-
160 LOWERCASES = CHRS(14)
tion count by one.
170 UPPERCASE$ = CHR$(142)
175 CRS = CHRS(13}
CERTIFIED
160 SPACES$ = "(40 SPACEs)" : REM 40 SPACES
185 FOR N=1 TO 8 : EQ_UAL$ = EQUAL$+" = = = = = = = = = = " : NEXT N
190 POKE CSCREEN,SCREEN : POKE CSCREEN + 1,SCREEN
200 DIM DT$(MAXSIZE),DC$(MAXSIUE),DS$(MAXSIZE),CK$(MAXS
IZE)
NO.
210 DIM CA$(MAXSI2E),DA$(MAXSIZE)
220 PRINT CLSCREEN$;I.OWERCASE$ : PRINT C!!ARS$
230 PRINT HOME$;"{CTRL 9}";SPACES$;
240 PRINT"(CTRL 9) (CTRL 0}(11 SPACEs}(SHFT C)HECK (SHF
T B}OOK {SHFT M}ANAGER(9 SPACEs}{CTRL 9} {CTRL 0}"; Lines 2410-2430— Ask whether or
250 PRINT"{CTRL 9)";SPACES$; not the entries are OK. If you answer N,
260 FOR I = 4 TO 23 then control goes to the edit routine,
270 PRINT "(CTRL 9) (CTRL 0)";LEFT$(SPACESS,38);"(CTRL starting at line 2540.
9} (CTRL 0)";
If you must change an item at this
280 NEXT I
point, do it carefully! For example, if
290 PRINT "(CTRL 9}(9 SPACEs){SHFT P)RESS {SHFT A)NY (S
HFT K)EY (SHFT TJO (SHFT B)EGIN(9 SPACEs)"; you need to blank out an item, you
300 GET A$ : IF A$="" THEN 300 must use shifted spaces—ordinary
400 PRINT CLSCREEN$; spaces won't work. This seems to be a
problem with the Basic interpreter.
410 PRINT "(CTRL 9){SHFT P1LEASE ENTER THE CHECKS FILE
NAME" When in doubt, use shifted spaces, and
420 pprMT "//"TRT $!_-_- - --__--_ -_-_-__" all will be well.
430 CFILES="" : INPUT CFILES Line 2440—Clears the edit flag and
440 IF CFILES ■ "" OR CFILE$ = "END" THEN 9900 goes lo line 2000, so you can enter an
460 OPEN 15,8,15,"10" : OPEN 5,8,5,CFILES + ",S,R"
other transaction.
480 IN?UT#15,EN,EMS,ET,ES
Lines 2500-2740—-This is the trans
500 IF EN < 20 THEN 700
520 PRINT : PRINT "{2 SPACES)(SHFT H)MMMM, IS THIS A NE action edit routine.
W ONE"; : INPUT NW$ Line 2500— Prompts you for the
540 IF NWS = "Y" OR NWS = "YES" THEN 600 transaction number. If you enter zero,
560 CLOSE 15 : CLOSE 5 the transactions arc saved on disk and
580 GOTO 400 control returns to the main menu.
600 LINES = 0
Line 2520— Makes sure you enter a
620 GOTO 1000
valid transaction number. Line 2530
700 PRINT : PRINT "(2 SPACEsHSHFT R}EADING THE FILE ..
. PLEASE WAIT" sets the variable DP and performs the
710 LINES ■ 0 screen display routine at line 2020 of the
720 INPUTS, Q.A$,QU$,QC$,QD$,QE$,QF$ add routine.
740 RS = ST Lines 2540-2670— Display the data
760 LINES = LINES + 1
items and allow you to change them.
780 DT$(LINES) = QA$ : BCS(LINES) = QB$
Lines 2700-2720—Ask you if the
DS$(LINES) = QC$ : CK$(LINES) = QD$
CA$(LINES} = QE$ : DA$(LINES) = QF$
data is correct. If you say N, you'll have
860 IF RS = 0 THEN 720 the opportunity to skip through each
880 CLOSE 5 item again, changing whatever you need
1 PRINT CLSCREENS (^L?1 , to change. Remember to use shifted
spaces if you need to blank out an item.
74 / RUN July L9S4
Circlo 212 on Rondnr Soivlco card
Micro-Sys
16KMemory S 79.95 Jt: V,TlilOlT NOTICE.
S T B I B U I 0 B S
641 Presidential Drive • Richardson, Texas 75081 • 9:30 a.m. -6:30 p.m. (Mon.-Fri.) • 10:30 a.m.-2:30 p.m. (Sat.)
2060 PRINT "(CTRL 9}{SHFT DESCRIPTION ..{CTRL 0)" Line 3210—Begins a loop through all
2070 PRINT "(CTRL 9}{14 SPACEsHCTRL 0)" the t ransact ions.
2080 PRINT "(CTRL 9 K SHFT OHECK (SHFT NJO {CTRL 0 Lines 3220-3230— Hdil the check and
}" deposit amounts For printing.
2090 PRINT "(CTRL 9){14 SPACEsHCTRL 0)"
Line 3240— Checks for the end of the
2100 PRINT "{CTRL 9}{SHFT OHECK (SHFT At MOUNT .{CTRL 0
page or screen and jumps to line 3500,
)"
2110 PRINT "(CTRL 9}{14 SPACEsHCTRL 0)" if necessary.
2120 PRINT "{CTRL 9 ( {SHFT D}EPOSIT {SflFT A)MOUNT(CTRL 0 Line 3245—Checks the variable
AnswcrS, which may get set to "O" at
2130 IF DP = 1 THEN RETURN the end of the screen routine in line
2180 IF LINES<>0 THEN PRINT HOMES;"{2 CRSR DNsH14 CRSR
3540, where you have the option to ter
RTs}? ";DT$(LINES)
minate the screen display.
2190 PRINT HOME$;"{2 CRSR DNs}(14 CRSR RTs}"; : INPUT E
S Line 3250— Updates the new balance
IF ES = "" OR LEFTS(ES,3) = "END" THEN GOSUE 4000 by subtracting the check amount and
: RETURN adding the deposit amount of the trans
2210 DT${LINES + 1) = ES action.
2220 LN - 5 : CO = 15 : SZ = 3 : GOSUB 5000
Line 3260— Performs the routine be
2230 IF ES="{COMD PJ" THEN E$ = ""
2240
ginning at line 3800, which, for printing
BCSILINES + 1) = E$
2250 LN = 7 : SZ = 20 : GOSUB 5200 purposes, edits the new balance into a
2260 IF ES="{COMD @t" THEN E$="" variable called NB$.
2270 DSSILINES + 1) = ES Lines 3270-3280—Perform routines
2280 LN = 9 I S2 = 4 : GOSUB 5000 starting at 3300 or 3400, respectively, to
2290 IF ES="tCOMD PI" THEN E$="" print the transaction.
2300 CKSILINES + 1) = ES
Line 3290—The end of the loop.
2310 LN = 11 : SZ = 9 : GOSUB 5000
When all transactions have been pro
2320 IF E$="{COMD £]" THEN E$ = ""
2330 CAS1LINES + 1) = ES cessed, the printer is closed, if appli
2340 LN = 13 : SZ = 9 : GOSUB 5000 cable, or else you are asked to press the
2350 IF E5="{COMD 31" THEN ES="" return key. Then control returns to the
2360 DAStLINES + 1) = ES main menu.
2400 LINES = LINES + 1 Lines 3300-3330— Display a single
2410 PRINT"{HOME)(16 CRSR DNs}{SHFT I}S THE ABOVE CORRE
transaction on the screen, and decre
CT?";
2420 GET AS : IF AS<>"Y" AND AS<>"N" THEN 2420 ment the line counter by two. Each
2430 IF AS="N" THEN QN=LINES : EDIT = 1 : GOSUB 2540 transaction takes two lines to display.
2440 EDIT = 0 : GOTO 2000 Lines 3400-34 70— Print a single
PRINT CLSCREENS;"{CTRL 9}{SHFT TRANSACTION {SHFT transaction on the printer. First, each
NtUMBER{CTRL 0}? 0{3 CRSR LFs)"; : INPUT QK data item is padded with an appropriate
2510 IF QN = 0 THEN GOSUB 4000 : RETURN
number of spaces and stored in tempo
2520 IF QN<0 OR QN>LINES THEN 2500
2530 DP = 1 : GOSUB 2020 : DP = 0 —N rary variables A$ through F$, so each
2540 PRINT !iOMES;"{2 CRSR DNs)"; Qtl^-t item will appear on the leport in the cor
rect column. Line 3460 decrements the
76 / RUN July
line count by one after printing.
Listing continued.
Lines 3500-3670—This is the end of 2550 PRINT "(14 CRSR RTs)? ";DT$(QN;
the Page/Screen routine. Line 3500 2560 PRINT "(CRSR DNH14 CRSR RTs)? ";BC$(QN)
checks to see if the printer was selected; 2570 PRINT "{CRSR DN){14 CRSR RTs)? ";DS$(QN)
if so, control is transferred to line 3600. 2580 PRINT "(CRSR DN)(14 CRSR RTs]? ";CK$(QN)
Otherwise, line 3505 checks the variable 2590 PRINT "(CRSR DN)(14 CRSR RTs)? ";CAJ(QN)
2600 PRINT "(CRSR DN}(14 CRSR RTs)? ";DAS(QN)
Flag. If it's set to 1, then this is the first
2610 PRINT HOMES;"{2 CRSR DNs
time this routine has been executed, and
2620 PRINT"{14 CRSR RTs}"; : INPUT DTS(QN)
you don't need to press the return key, 2630 PRINT"{CRSR DN){14 CRSR RTs)1 INPUT BCS(QN)
so control is returned to line 3240. Line 2640 PRINT"{CRSR DN){14 CRSR RTs)1 INPUT DSS(QN)
3510 tells you to press the return key, or 2650 PRINT"{CRSR DN){14 CRSR RTs)' INPUT CKS(QN)
to type Q to quit. 2660 PRINT"{CRSR DN){14 CRSR RTs)' INPUT CA$(QN)
2670 PRINT"{CRSR DN}{14 CRSR RTs}' INPUT DA$(QN)
If you say to quit, control returns to
2700 PRINT HOMES; '(16 CRSR DNsHSHFT I)S THE ABOVE CORR
line 3240. Otherwise, the routine clears
ECT?";
the screen, displays the heading, sets the 2710 GET A$ : IP A$<>"Y" AND A$o"N" THEN 2710
line count to 24 and then returns to line 2720 IF A$="N" THEN 2540
3240. Lines 3600 through 3670 contain 2730 IF EDIT = 1 THEN RETURN
the printer end-of-page routine. 2740 GOTO 2500
Line 3600—Checks the variable Flag, 3000 PRINT CLSCREENS;"{5 CRSR DNs)"
3020 PRINT TAB(10);"S = DISPLAY ON SCREEN"
just like line 3505 does, and bypasses
3030 PRINT TAB(10);"p = PRINT ON PRINTER"
the form feed if it's set. This saves you
3040 PRINT TAB(10);"Q a QUIT, RETURN TO MENU"
from wasting a page of paper the first 3050 PRINT "(2 CRSR DNS )" ;TAB ( 1 0 );" (CTRL 9}{SHFT EJNTER
time this routine is executed. YOUR OPTION(CTRL 0) INPUT SQ$
Line 3605—Sends a form-feed com 3080 IF SQ$O"S" AND SQ$<>"P" AND SQ$o"Q" THEN 3000
mand to the printer. If your printer does 310(3 IF SQ$="Q" THEN RETURN
not support a form-feed command, or 3120 LCNT = 0 : FLAG = 1
if you don't have continuous forms, 31 30 ANSWERS = ""
you'll need to add some appropriate 3140 IF SQ$="S" THEN 3200
coding here, instead of the form-feed 3160 PRINT CLSCREEN$;"(5 CRSR DNs)(10 SPACES)(SHFT P)RI
NT IN (SHFT P1ROGRESS"
command.
3180 OPEN4,4,7 : CMD4
It's a fairly simple matter to emulate
3200 NBAL = 0
a form feed by printing the necessary 3210 FOR N=1 TO LINES
number of blank iines that will cause the 3220 A$=RIGHTS( {10 SPACEs]"+CA$(N)
printer to advance to the top of the next 3230 B$=RIGHT$( {10 SPACEs)"+DA$(N>
page. 3240 IF LCNT < THEN GOSUB 3500
Lines 3610-3640— Print the report 3245 IF ANSWER$="Q" THEN RETURN
3250 NBAL = NBAL - VAL(CAS(N] + VAL(DAS(N))
heading.
3260 GOSUB 3800
Line 3650— Sets the line count to 55.
3270 IF SQ$="S" THEN GOSUB 3300
Line 3660— Sets the variable An- 3280 IF SQS="P" THEN GOSUB 3400
swerS to null. AnswerS can be set to 32 90 NEXT N : IF SQ$="P" THEN PRINT#4 CLOSE 4
"Q" only in the screen display routine, ETURN
and it is not applicable in the primer 3292 PRINT "(SHFT PJRESS (SHFT R)(SHFT E)[SHFT TKSHFT
routine. You set it to null here, since line U}(SHFT RJISHFT N)";j : INPUT ANSWERS
3295 RETURN
3245 will check it when you exit this
3300 PRINT DT$(N);TAB(9); :BC$(N);TAB(13);CK$(N);TAB(18);
routine. A$;"{3 SPACEs)";B$
Lines 3800-3880—This routine takes 3310 PRINT TAB(5);DSS(N);TAB(30};"{CTRL 9)";NB$;"(CTRL
the value in the variable NBAL and cre 0)"
ates a new variable called NB$. Then 3320 LCNT = LCNT - 2
lines 3810 through 3830 examine NBS, 3330 RETURN
3400 C$ - LEFT$ DT$(N)+"'{10 SPACES)'
searching for a decimal point. If one is
3410 D$ = LEFTS^ BC$(N)+" {5 SPACES)" 5)
found, control is transferred to line
3420 E$ = LEFTS' CK$(N)+" {6 SPACES)" G)
3850. If one isn't found, then ".00" is 3430 F$ = LEFTS■ DS$(N)+SPACES$,24)
appended onto NBS, and then you 3440 PRINT CS;D$;ES;F$;A$;"(2 SPACEs)";B$;"(2 SPACEs}";
jump to line 3860. Line 3850 adds an NBS
additional 0 io NBS, if necessary. Line 3460 LCNT = LCNT - 1
dMOS SoftLoc
Database Management The Program Security System
Operating System
Set up program security in minutes.
The BEST data base management tool
tor the collection, arrangement and display of Lock up your personal, financial or business recor
alphanumeric data.
A unique pattern matching and searching capabilities 3 types of protection:
make dMOS"" the easiest DB system available
on the market. • Re-encodes program.
and announcing...
Missing Key TM
OSS
A reset System
Personal Phone Directory Program
Restores your BASIC Program.
Designed to store and organize
After programming (or hours you your personal phone listings.
press RUN for a final check of your work —
Ihe computer !ocks up. You press RUN, STOP. ..
nothing — you press RESTORE. . . nothing — you
look for the missing key but it isn't there. You
have to turn oft your computer and lose hours of work!!
Software by SoftPeople 11 Programs for the Commodore 64 Connecting People with Great Ideas.
SoftPeople Inc.
Dealer Inquiries Invited
1-800-447-3273
Special P.O.P Packages
2042 Marshall Ave. St. Paul, MN 55104 (612)644-1551 & Prices Available
5050 IF CO THEN 51 0
5060 FOR N = 2 TO CO ; PRINT "{CRSR RT}"; : NEXT N
Provide your audience with 5100 PRINT
the magazine they need and 5120 N =1
FOR TO SZ PRINT "(COMD @)"; NEXT N
C H £ C 1. REG I S T E R
J
Canada & Mexico 117.97, 1 year cnlyr US funds drawn on US bank.
For IBM's Home Computer Furcijpi Surface J34,97, L year only, US furnii drawn on US hank
Forrign airmail, pLuuc inquire. FIciac allow ft-H weeks for delivery.
Box 903 Farmingdale, NY 11737
Super
Sprite
Builder
We begin a four-part series This program helps you lo design right one row or column, it can also be
sprites for the Commodore 64. As you flipped upside down, turned over left to
on designing your own draw the sprite on a large grid, the ac right or rotated 90 degrees.
sprites and using them in your tual sprite is displayed in all four of its Once the sprite is complete, you can
possible sizes—normal, expanded width, save it to disk in a sequential file, which
programs. This installment lets
expanded height and expanded in both you can later reload for editing or merg
you custom-make sprites on the width and height. ing with another sprite. The merge op
tion can save time in preparing a sym
C-64 while you view your crea Designing the Sprite metrical sprite. When you've completed
tions from all angles and in all You design the sprite by moving a half the sprite, you can save it on disk,
possible sizes. cursor within the large grid by means of turn it over with option 1 or 2 and then
the I, J, K and M keys or a joystick. The merge it with the saved file to produce
bils under the cursor are turned on, the entire sprite.
turned off or left unchanged, depending A program that uses the sprite can
By M. J. Clifford on the Trace mode and the position of load it from the sequential file with a
the shift key or firebutton. routine similar to lines 3040-3080.
When (he Trace mode is off, bits can
be turned off; when this mode is on, bits Using the Sprite
can be turned on. The E key toggles the Another method of using the sprite in
RUN It Right Trace mode on or off. In the keyboard a program is the use of Data statements.
version, the cursor can be moved with When you press the Q key, you're given
Commodore 64 out affecting any bils if you hold down the option of preparing Data state
1541 disk drive and joystick the shift key; in the joystick version, bits ments. If you respond with a positive
optional are changed only when you press the answer, the program requests a starting
firebutton. line number and then prints the Data
To help you to design and edit statements on the screen.
Address all author correspondence to
sprites, the program contains a set of To save these lines, either type NEW
M.J. Clifford, 2323 W. Bancroft St.,
routines to move the sprite within the to remove this program from memory
Toledo, OH 43607.
grid. It can be moved up, down, left or or load the program to which the data
82 / RUN July 1984
will be added. Then move the cursor to 250-260. If Trace mode is off, erase 400-420. Toggle Multicolor mode
the first line of data and hit the return bit; else, turn bit on. and Poke Y/N to the screen.
key seven times. To print out the data 270-310. Keep cursor within grid. 500-570. Input color choices and
after it has been listed on the screen, 320-350. Select function based on Poke to the appropriate registers.
type "OPEN 4,4:CMD4:GOTO 935". function key or number key. 580-595. Convert keys 1-8 to values
A menu of special Functions is dis 360-370. When Trace mode toggled, 0-7 or shifted 1-8 to values 8-15.
played on the screen at alt times. Each Poke on/off to the screen. 600-670. Draw four sprite boxes in
function is called by pressing a single
key. (See (he accompanying table for a
list of these functions.) 1—Tunis the sprite upside down.
2—Rotates the sprite around tlic center line between the twelfth and thirteenth columns. In
Line for Line Multicolor mode, the (01) and (10) colors are swapped, so that the sprite's colors remain the same.
3—Rotates the sprite ninety degrees around the center of the grid. Since there arc only 21 rows,
100-350. Keyboard input.
the 22nd to the 24th columns aie lost.
100-110. Calculate the current screen
A—Changes ihe colors. Tor color selection, keys 1-8 arc used without the control key. The col
and color locations of the cursor and ors normally entered with the C-Logo key are entered as shift 1-8.
the corresponding byte and bil of the 5—Toggle, the Multicolor mode on and off. The current state is indicated by a V or N on the
sprite. screen after the multicolor option in the menu.
120-130. Flash the cursor and check 6 and 7—Move the sprite left or right one column in Monocolor mode or two columns in Multi
for keypress. color mode.
140. Clears the cursor when key is 8 and 9—Move the sprite up or down one row. Wiih options 6-9, any bits moving off the grid
pressed. arc lost.
E—Toggles Ihc Trace mode on and off.
145. If CLR key is pressed, zeroes the
Q—Ends the program with the option of preparing Data stalcinents.
sprite and clears the grid.
fl—Saves the sprite data in a sequential file on disk.
150-170. Check for function key,
13—Loads a previously saved sprite file.
shift key and number keys. f5—Merges a previously saved sprite file with the sprite currently on the grid.
180-230. Check for letter keys and SHFT/CLR—Erases the current sprite and clears the grid.
update the cursor accordingly.
240. If shift key is pressed, skip bit Table. A list of the keys thai perform special functions in this program.
change.
RUN July 1084 / 83
2100. Disk error routine.
3000. Loads a sprite file from disk.
4000. Merges a sprite disk file with
the current sprite in memory.
5000. Calls machine language routine
to copy sprite to the large grid.
5100. Draws the large grid on the
screen.
9000. Initializes screen and displays
instructions.
9190. Pokes machine language rou
tines into the cassette buffer.
9200. Initializes sprites.
9300. Sets up screen format strings
upper left of screen in proper back and prints the menu of options.
ground color. 9340-9350. Pause to allow directions
900-999. Turn off sprites and pre to be read.
pare Daca statements; end. 9500-9530. Data for ML routine to
University Microfilms 1000-1640. Routines to move sprites. copy the sprite image to the large grid.
2000. Saves sprite in a sequential disk 9540-9550. Data for ML routine to
International
file. inverteachbyteofspriteforoption2. 52
MOVING?
210
220 IFA$="j"THENX=X-1
230 IFA$o"K"THENX=X+l
240 IFKGOTO270
Get help with your subscription 250 IFETHENPOKECL,11 :Q=PEEK<832+BY):POKE832+ BY,QAND(255
by calling our new toll free -2{UP ARHOW)BIt:GOTO270
260 POKECL,1:Q=PEEK(832+EY):POKE832+BY,Q OR 2{UP ARROW)
number:
BI
270 IFX>23THENX=0:Y=Y+l
1-800-645-9559* 280
290
IFX<0THENX=23:Y=Y-1
IFY>20THENY=0
300 IFY<0TIIENY=20
between 9 a.m. and 5 p.m. EST, 310 GOTO!00
320 ON { ASC (A$)-1 32 JGOSU132000,3000, 4000
Monday-Friday.
330 GOTO100
340 0NVAL(AS1GOSUB1000,1100,1200,500,400,1300,1400,1500
If possible, please have your mailing label ,1600
in front of you as well as your cancelled 350 GOTO100
360 IFE THEN POKE!912,6:P0KE1913,6:G0T0120
check or credit card siaiement if you an
370 POKE1912,14:POKE1913,32:GOTO120
having problems with payment.
399 REM ** MONO/MULTI COLOR **
400 MC=15-MC:POKEV+28,MC
If moving, please give both your old and 410 FOKE1677,14-11*(MC>0)
420 RETURN
new address.
499 REM ** COLOR CHANGE ••
500 PRINTCLS
*New York Stale residents call
510 PRINT"(CRSR UP)BACKGROUND ?":GOSUB 580:BC=I
1-800- 732-9119.
j*
(?
a 0
m Ln vc + al «
ru
0 D
U3 ui O CO = t
so hH
■~ ^r LIT o .£> O —
bJ H t. j^
rj
?saT0
"~- o 0. a O cn w
n rj va
•s
*■ n "■ .,
O H
LfT en l—
en OS u Qi
O "■ * Ci & ^j 11 CO h
w O
"~ Z -y- £> —V
CQ O 0 0 n K Cd CO
i-P T
*• •31
t"J
u 4j K
«-
Ci3 1-1 r» II pj H pj d O I-H PJ u
at
U pj PJ 11 11 u u.
n o fj *■ .
u O on [/1 -
s
«— -w
^r 1O CiJ e- Q ou X
r-i
i—
Q
—
O
PJ ■■ U + ■ ■ Q n PJ .. fjj
f-
- CO ■ o I **■ D ,_
ui PJ O pj -
w 0-
CTi *— ■3" o Li"* iTl u ?; bl z i-< a.
— I— u :
w
%D - in <o "J n a o
S?
k
n >! >* 0 tx. W CJ
o *• □> z.
■— •— >— - ,— ,— 1— 1—
ij O M O Q CJ
"" ■— •. pj *• *• ■*■ o u E- ce Eh 1 1 J +
u I-H M H Cu
CO n ui *• m ff> CO \D rH •■
O "?■ M J-l w 0 T— 11 • >
id a: [/j
□ tfi
*T pj CO ^ U"h O> (3 h- ft; K K Q
II II II II r<
T— T— ,_
is [jj
□
,
,_
r-
sr «— ^D *■ i— r-i ■»■ O □ « Bi 5i II O 1 +
P 0: 3 H m l-i
- i— r-i pj ■■ >—O " *■ o -5 fl( i.^
•1! X U E- W H
n T rO ■■ rt CO pi O W
■■ ■■ --^
O >•, ■z. ^ II II II 14 VI t/1 m . ,
u
f1^ r- T~ O a pi o r-i o w Oi s: W w
i—
K >■ P" K U z:
r- m r- pj Ul *■ r— •• i4 X rn a: 3: n • • 1*
(J O u 0 as Q u
•■ pj r- CO O fJ •■ * r-i CO r— E-- ^1 U o E-+ f-4 f-H H ^-> O CQ O PI Q <
I
w o ■V - fN •— •■ o ^; o .— OS n- rj PJ II PJ Jl PJ CB (L-,
-ilN
«
H - f-- •41 w O Cu K ■si o Pi r-j fr-i ^3 ^. V A M l-^ kH
< O o rj I-H J» i
^3 ■—1
X >- O EC Pi a: as
K
a O O a m Q nj □ •■ a «• ,-■-,
> ft, [i, Cm [Li fin a. a, •• ■• .. (jj
SOFTWARE LINK
*+ FORMALLY COMPU-SOFT **
OF ONE
FLEXFILE22 65°-°
SUPERCOPY 64tm 39« 32^ DELPHI ORACLE
DISK BACKUP IN 7 MINUTES, ON SINGLE DRIVE PATTERN MATCHH HEADER.
BACKUP, COPY, SCRATCH. CATALOG. RENAME. ALPHABETIZE OR REAR. PAPERCLIP 9900
RANGE FILES, 1 OR 2 DRIVES. W/BI'ilLLCHECKER
NO EXTFACHAHGt VOA'-
To order: CALL or WRITE, WESUPfORT rJBM«B
SOFTWARE LINK
P.O. Box 391 White Plains, N.Y, 10602 NY RESIDENTS A DP APPLICABLt TAXCS
[retail outlet)
RUN JulyiyH4/87
Chatterbox
If you find a friendly GOOD MORN PCM is used mainly for telephone
Follow these directions for in
ING! spoken by your computer more transmission, where no intermediate
terfacing synthesizer ICs, reassuring than a long string of mes storage of speech samples is needed.
and you'll have your computer sages appearing on the screen, then this Speech is sampled at the rate of 8(XK)
project's for you. times per KCOnd and each sample is en
talking back to you loud and coded into eight bits. The result is high-
Tor $20 or less, this project will intro
clear. duce you to digital speed! synthesis and quality sound, but storage requirements
let you interface synthesizer integrated of 64,000 bits for each second of speech
circuits (ICs) to your computer. Depend make this method impractical for stor
By Cass R. Lewart ing on your choice of the ICs, you'll be ing any extended vocabularies.
able to either select from a set of 32 spe The LPC method was introduced
cific words and three melodies or make first to the consumer in Speak-and-Spell
your own words from individual speech and similar devices. It predicts a speech
sounds. sample from a weighted combination of
previous samples and requires between
Speech Synthesis 1000 and 2000 bits for each second of
The three principal methods of dig speech. Typically, 15-20 words can be
itally synthesizing speeeli are Pulse stored in a ifiK ROM or RAM.
Code Modulation (PCM), Linear Pre The third method, using speech
dictive Coding (LPC) and speech syn sound synthesis, has the advantage of
thesis from vocal speech sounds, which providing an unlimited vocabulary,
are called allophones. since individual allophones can be con-
5SHI.SL CCETidfNI
HOI 01 NO HEGISTEBS
(CCE"ICIEHT5I
DSC I
OSC 1
RUN It Right
5TJ10T a
LATCH
Commodore 64
BESEt
Construction
Follow the schematic diagram in Fig.
T
2. You have the choice of working with
the LPC set of two ICs {SP-0256/SPR- 5UPFM.Y (0PN0N*U
SS-SS-1H-SS-TT2-ERI "sister" Z J * S n- ■ i ID n if
KK1-LL-AW-NN1 "clown" c D C D I »
KK3-UH-KK1-IY "cookie"
PIN COMUCUOSE £4 CONNEC TO ME^UHY Ifo PORT
LL-EH-TT2-ER2 "letter" . DESIGNATION 5YNTHISIJER ACCESS SELECTION
SS-KK3-OR "score"
FF-ER2 "fir" De/afls cj/ C-6^ user I/O
interface connector
Table 3. Examples of words made from allophones.
—
IC1 —SP-0256 or SP-0256-AL2(see text)
[C2 -SPR-lfi (not required with SP-0256-AL2)
• * • ■ ■ • " aoVa it c>\ i
IC3 -LM386(R/S 276-1731 or equivalent)
IC4 -7805 5V regulator (R/S 276-1770 or Retail Your Coal
equivalent) c-os 99C .
iSe
RECT -50V/] A bridge rectifier (RS 276-1161 or C-10 '1» >9C
C-20 •1" i >9C
equivalent)
C-30 >1" i 19C
Tl - 12V/1A transformer (R/S 273-1505 or Cases 49C !1c
equivalent)
Note: The SF -0256/SPR-16 LPC set of ICs is available from Radio Shack, Packed 24 Per Pack
cai. 276-1783. The SP-0256-AI.2 allophone IC is available from C&R Elec- UPS »3°° Per Pack 48 States
Cronies, PO 3ox 217, Holmclcl, NJ 07733, for $18.95 ppd. New Jersey Circle 87 on Header Sarvlca card.
The C-64 has nine input/output ports the User I/O ports. To complete the in DISK ONLY
locations 56576 and 56577, you can set to fit the C-64, get a 44-pin connector CADMEAN CORP.,
309 Koch, Ann Arbor, Ml 48103
those ports to ground or to +5 Volts. (Radio Shack 276-1551 or similar) and
Uy reading (Peeking) the same loca file off the excess pins.
liUN July 1084 /HI
ports can control the speech synthesizer.
10 Y^63 Finally, if no decoded ports arc avail
*t*cot-y lines 30 Lhrrjuah 60 fron, Listina 1*** able, you can build your own by means
70 REAL' XJREM REftli DATA STATEMENTS
of a Peripheral Interface Adapter (i'IA)
***cofu lines 80 through 120 fro* HfiLina 1***
130 GOTO 70 IC, such as 8255 for the Z80 family of
MO HftTA +,15TA4T8.62i4.55»S^»12t5^.l3fL:i rAIREM UNCl E i microprocessors or 6522 for the 6502
SISTER family.
ISO DATA B»15r45r6»21»'*F42fX5iIfi»9»49»22(13»2i»l+t4JREH
COLLIDE.COMPUTER
We Help Bring
Your Family Together
The Complete Printer Interface
r
6 Types of Charts and Sheets
Indices
'our-VIC User Fields
Notes, Footnotes and Sources
No Limits
Adapts to Your Hardware
■ Uses serial port
Comprehensive
■ Interfaces any
Easy to Use
Centronics compatible
printer including: And Much, Much More
•Star
S#nd for brochure and samplr piinloiiH
• Epson Fjmilv Hixin include drUilnl rrunujl jnd 2 full dn.hrit*--.
'Correspondence Quality ol p/njiram* ft" your Apple II. IflM PC.
CtiRimaJcrr 64 and CfVM *
Okidata Othrr gtnuloRY «*liwjrr ■l»unlhbfa
Prowriter
IVirr SlftS plu* 13 ^O poiUge. Sjhslichon C<urjniK<l
Centronics
Amrri[jn Express, Vim & Maslnrjril AfiTpW*'
*-»—*—I—I-
The JE232CM allows connection o!
JE520 Series CABLES
standard HS232 printers, modems,
VOICE SYNTHESIZER
elc Id your C-Gd A d-nolc switch
allows Itio invasion ol ine 4 control
lines ComnlGEo installation and oper-
alIon inaTruciiona included FOR APPLE AND COMMODORE
■ Ruga inio Uaur ftm ■ Provides Stan Add speech capability to your Apple II, II+, We*, RS232 Type
dard R5232 sinnal lewils -Uses 6
Signals (Trjinsniil, neceive. Clear 10 Commodore 64 or VIC-20 computer with JAMECO's Pill <i Srilc Unglh Puce
Send. Request lo Send. OoM Terminal
JE520 Series Voice Synthesizer. Speech — the most CDB?5P-4-P J a1 SIS 95
Ready, Data 3d Rqrndy).
effective means of communication available to man CDBJSP-lu-P J 10' 1649
JE232CM S39.95 CDTOHM-S L 4' 1329
— is now immediately available for your computer. CDBJWMO'S L Id1 1549
For VIC-20 and
Commodore 64 Applications s ~n
■ Education - Entertainment ■ Instrumentation (/Veiny/)
■ Games ■ Telecommunications ■ Handicap Aids \^ y
T
GAME PADDLES JE520 Features
• More than 250 basic words, pre
fixes and suffixes, which allow
the formation o( well over 500
total words. "Centronics" Type
• Allows music graphics and Pin No Stjl! [fngm Tnti
(Atari Paddles modified JE520CM For Commodore $114.95 We slock over 200. different cable-
If you don't sec what you need,
for VIC20 & C-64) JE520AP For Apple $149.95 pleHSB call.
I t -H-t-t-t-t-|" ■
SK(ESKEI)
SKID S3OD Win Hub Ring 10 s;o9s
■.K.'li DSQDwiin Hub fling to
All dlaiwEleB art soft-sectored and hi Wfl nuti rings Quili
L.'l I1 . .Iv li ll'li Oil r. .,
SIOOOMin Ordtf-US. FunatOnry S»nd S1 00 Poslaa* far your ■ Elinmntcs h'.ill.ir.i'j spikos and EUI-
CaHI. Rml<Jetit» Add 6'i% Slim T». FREE I9S4 J&MSCO CATALOG RR noise bctofn it can damage your
Shipping - Add f>~. plui Si jj0 In-. Prices Subject to Change equipment or cause data loss- Brio
StnOSAS-E. tar Monthly Saluj Flyer/ Will Call SwvicoBflM la 5PM wjrranly ■ Povfflr diasipation (100
micro second si 1.000.000 watts
J
Model 100 S69.95
MasterCard ameco VISA'
DATASHIELD
■ Attractive, functional disk storage system
■ 50 (8"l or 75 (51'"] disk siorage capacity Back-Up Power Source
■Easy tiling and retrieving - Protects disk
1355 SHOREWAY ROAD from dusl contamination - Molded Irom dur
ALSO AVAILABLE Provides up ID 30
minutes o! continuous 120VAC 60Hi
BELMONT, CALIFORNIA 94002 able smoked plastic with front carrying han newer lo your cojnpulcr system lloatf
dle ■ Size: 7"W * 6VH * 9VD ■ Wl. 2 IBs. deppndonll when you have a black
Phone Orders Welcome (415) 592-8097 Ptrt Wo. Pwcriplion Pric» out or voltflge sag Also nlimmntes
voltnge auroos and unwanted noise
7m Telex No. 176043 DM75 Stores 75 (5V) S19.95 ea.
DMler IngutrKl Invited. Fof Technical Information, call (515) 595-3993 DM50 Stores 50 18") S29.95 oa.
at your bookstore
Michigan Stats University The Toadstool Bookstore Radio Shack Abacus Micro
MSU Book Slore Colony Mill Marketplace 1016 West University 2712 South 71StSt.
East Lansing, Ml 48824 Keene, NH 03431 Denton, TX 76201 Milwaukee, Wl 53219
The Toadstool Bookstore The Computer Center Elliott Bay Book Co.
3 Main St. 3422 Plaza 101 S. Main St.
Peterborough. NH 03458 Memphis, TN 38111 Seattle, WA 98104
In Space Rescue, a challenging all- border lines mark how far the drones
As commander of a mother-
graphics game for the unexpanded can go without flying out of radar
ship in space, can you steer VIC-20, you are ihe commander of an range. The top left of the screen shows
your unmanned drones into a interstellar rescue cruiser for the Space your score and the top right shows how
Patrol in the year 2090. The cruiser is many drones you have left. Use the joy
minefield to rescue 18 astronauts the mothership to three unmanned stick to steer the drones through the
who'll soon be gasping for air? drones thai are remotely controlled minefield to pick up the astronauts and
from it. return them to the mothership.
A space shuttle, carrying 18 astro When you pick up an astronaut,
nauts, has collided with an asteroid and you'll hear a beep. When you return the
By Ken Gardner
drifted into a space minefield. The astronaut to the mothership, you'll hear
astronauts ejected from the shuttle, but a lower-pitched tone. If you lose a
are floating helplessly in the field. drone by flying out of radar range or
To fly in and save the astronauts be hitting a mine, you'll hear a high-
fore their air supply runs out is your pitchecl beep, then one of the drone
mission. The mothership is too large to ships on the top right of the screen will
enter the minefield, so you must send disappear. Remember not to pick up
the drones to retrieve the astronauts one more than one astronaut, because the
by one. drones can only transport one at a time.
Be warned, don't collide with or Each drone is equipped with a pho
shoot at the mothership or that'll be the ton blaster to clear mines. Press the fire
end. Use the docking bay, located at the button on the joystick to operate the
bottom center of the cruiser, to drop off blaster. You can reload by going back
astronauts. Also, don't hit the mines or to the mothership.
you'll lose a drone and possibly an You will have three minutes to rescue
astronaut. the 18 astronauts before they run out of
The entire game is seen from the ra air. At the beginning of play, TI$ is set
dar screen on the rescue cruiser. The to "000000." On line 140 in Listing 2,
Part One
• exciting games like Canyons of Zelaz and Baja 1000 Send me _ copies of ReRUN on cassette ut $11.47
• helpful utilities like Database Deluxe and Function Keys l'ri<-<- Include gmslage ami handling.
Kurcign nir mnll. ||W*" "(III $.45. US funds on US bunks on
• educational programs like Mad Bomber and Funky Monkey Hiiomi allow Thnw |<> (our wovU far dolivury.
Listing I. Part 1 of the Space Rescue program. Word ProctisDr. A full-featured worfl processor, in
cluding1 very fast file commands (including a disk
calaloo), screen editing, string searching, lull control
10 POKE52,28:POKE56,28:CLR over margins, spacing, paging, and Justification (alt
20 PRINTCHR$(147]CHR$(158):POKE36fS79,8:S1=36875:S2=3687 commands imbedded in te'tl. A very powerlul, oasy-
6:S=210 to-lenrn program.
240 GOSUB400
250
260
PRINT"TI!E DRONES HAVE PHOTON"
PRINT"BLASTERS TO CLEAR"
CP/M
FOR YOUR COMMODORE' C-64
270 PRINT:PRINT"MINES. THE SKILL LEVEL"
280 PRINT"YOU CHOOSE DETERMINES"
290 PRINT:PRINT"HOW MANY TIMES YOU"
300 PRINT:PRINT"MAY FIRE. YOU RELOAD"
310 PRINT:PRINT"EACH TIME YOU RETURN"
320 PRINT:PRINT"TO THE MOTHER SHIP."
330 GOSUB400
340 PRINT"BE SURE NOT TO HIT"
350 PRINT:PRINT"ANY MINES OR FLY OUT"
360 PRINT:PRINT"OF RADAR RANGE. USE"
370 PRINT:PRINT"JOYSTICK TO CONTROL"
380 PRINT:PRINT"THE DRONES."
• Run All CPrvT Formaled Software
385 GOSUB400
390 POKE198.1:POKE631,131:END • Supports 5%" or 8" Disk Drives
400 PRINT:PRINT:PRINT"{4 SPACEs}(HIT ANY KEY)" • Z-80. Disk and DMA Controller on
410 GETA$:IFA$ = ""T11EN41O Interlace Card
420 PRINTCHRS(147):RETURN • Plugs inioiheCommodore&4' Expansion
430 DATASPACE,RESCUE,BY,KEN,GARDNER Pori
440 DATA24,24,126,24,24,36,36,36,0,0,36,24,24,36,0,0
• Uses Soli Sectored IBM 5>." and 8" Formal
450 DATA24,60,24,24,60,126,255,36,36,255,126,60,24,24,6 Disk Drives
0,24 Interface Card
460 DATA64,96,242,127,127,242,96,64,2,6,79,254,254,79,6 wltha'DiskDrive
,2 Interface Card CAAOO
470 DATA0,0,3,4,15,16,42,64,24,231,0,24,24,0,165,0 wild 5V." Disk Drive DUU
480 DATA255,120,32,16,15,0,0,0,255,0,36,255,0,0,0,0 Inlerfflco Card Oyin00
490 DATA0,0,192,32,240,8,84,2,255,30,4,8,240 ,0,0,0 wltfioulOislL Drive OHiJ
500 DATA0,0,247,132,244,20,247,0,0,0,189, 37, 37, 37,189,0 " Commodore 64 is a register iffl iraOemar* el
Commodore Business Machines. Inc
,0,0,239,40,238,200,47,0
a regisisred trademark of Digital Research, Inc.
510 DATA153,126,126,255,255,126,126,153,255,0,36,255,60
,126,255,36 To Order
520 DATA255,0,36,255,0,0,0,24,60,24,24,60,126,255,36,0 Ptione (913) 827-0629
825 N. 5th Street
electronics, inc. salma. Kansas 67-101
370 PRINTCHRS(147):GOTO630
380 GOSUB670:POKER,240:PRINTC}fR$(147):PRINTMPLAY AGAIN?
390 GETSS:IFS$-n"THEN390
Listing 2. Par: 2 of (he Space Rescue program. 400 IPS$<>"N"THEN10
41 0 END
420 POKEDL,9:POKEDL+22,2:GOSUB750
10 CC=3072O:SiU2:DR=0: SI = 3687 7: W=3687B:AF=0
43 0 DP=17:POKEVV,0;FORD=1T07;POKEDL,DP:DP=DP+1:POKEDL+2
20 TS=3:DL=77 56:SC=0:AC=0;M=6:S=15:R=3 6869
2,DP:GOSUB750:DP=DP+1:NEXT
30 F$="[20 5PACEs}FGJ"
440 POKEDL,16:POKEDL+22,32:GOSUB750;GOSUB750
40 K$="{20 SPACEs}HIK"
450 POKE7&yD,32:N=190;GOSUB790:IFAZ=OTHENGR=1:RETURN
50 PGKE36879,238:PRINTCHR$(144}CHRS(147):PRINT"WHAT SKI
4&0 IFAP=1THENAF=0:AZ=AZ-1:AC-AO1:SC-SC+{VAL(S$))lGR=2
LL LEVEL? 1-9"
:RETURN
60 GETSS:IFS$="MOHS$<"1MORSS>"9"THEN60
470 DP=30;FORD=lTO7:POKEDL+22,DP:DP=DP^1:POKEDL,DP:GOSU
70 SK=(VAL(S$) )*10:TIS="CJ00000"
B750:DP=DP-l:NEXT:DR-0:PH=SK/10
60 A$*TI$:PRINTCHR$(147):POKER,255:GOSUB8Q0:AZ=3
90 RESTORE:FORH=1T04:READA,B,C:FORT=ATOBSTEPC:POKET+CC, 480 RETURN
3:POKET,31:NEXT:NEXT 490 T=INT(RND{1 J*350 J+7S13:IFPEEKtT)<>32TI!EN4 9O
100 FORS=1TOSK:GOSUB490;POKET+CC,0lPOKET,1:NEXT:FORAS=1 500 RETURN
510 POKEVV,S;Z = L:PH=PH-1 :FORB=1fO3:POKES 1 ,230:G=PEEK(Zt
TO3:GOSUB4 9O:POKET,0:HEXT:TI$=A$
110 GOSUB6S0 DR) : IPG="32THEN570
120 L=7778:GOSUB470 520 IFG=r3TTHENB=3:GOTD5S0
130 POKE37154,127:JY=(NOT((PEEK[37152)AND128)/8+(PEEK{3 530 =3
540 D=3:GR=1:RETURN
7151)AND60)/4))+32:POKE37154,2 55
550 IFG=lTHENGOSUB560:B=3:GOTO5S0
140 IFTIS=>"0003O0"THENPRINTCHR5(147):PRINT"TIHE IS UP.
..":GOTO630 560 GOSUU320:GOTO580
570 POKEZ+DR+CC,0;POKES+CR,33:FORT-lTO5:NEXT:POKE2+DR,3
150 IFJY=1THENDR=-22:SH=2
2:POKEZ+DRtCC,1:Z=Z+DR:NEXT
160 IFJY = 2TJ!ENDR = 22:SH=3
1 70 IF'JY=4THENDE=-1 ;SH = 5 5B0 POKES1,0:POKEVV,D:RETURN
130 IFJY=16THENDR=1:EH=4 590
190 IFJY = SANDDR<>OANDPH<>OTHENGOSUB51 0:IFGR-1THENGR = 0:G 600 GOSUa470:GOTO220
OTO610 610 POKEZ+DR+CCJ:POKEZ+DR,36:FCRT=1TOl000:NEXT:POKER,2
200 S 40
620 PRINTCHKS(147);PRINT"YOU HIT THE MOTHER":PRINT:FRIN
HENGR=0;GOTO700
210 IFGR=2THENGR=0:GOTO590 TriSHIPt! M:SC=0rAC-0
220 IFSL=>6ANDSL<=11 ANDSL< >9THENGOSUB300:GOTO780 630 POKER,240:PRINT;PRINT:PRINT"ASTRONAUTS SAVED:"AC:PR
230 TFSL=1ANDAF=TTHENAZ=A2-1:AF=O:GOSUB300:GOTO340 INTIPRINT"CREDITS EARNED:i1SC
640 IFEC>HSTHENHS=SC
2 40 IFSL=lT}iENGOSUB3OD:GOTO34 0
250 IFSL-0ANDAF^1THENAZ=AZ-1 650 PRINT :PRINTtrHIGH SCORE: "HS :GOTO380
260 IFSL=OTMENAF-1:POKE7690,0:N=22Q;GO5UB7gQ 660 PRINT;PRINT"YOU SAVED ALL THE":PRINT:PRINTMASTROWAU
270 IFSL=31AHDAF^1THENPOKEL,32;AZ-AZ-1:AF=0:GOTO350 TS!!":GOTO630
280 IFSL=31THENPOKEL,32:GOTO350 670 FORT=1TO4000:NEXT:RETURN
630 FORJ-23TO13STEP-1:GOSUB760
290 POKEL,32:POKEL+DR,SH:L = L+ DR:POKEDL,9:GOTO!30
Clrclo 225 on Rsafler Sorulce card.
VK>20&64
0
..
rj 0
■•* Q O m
0 H O -
£ 11 ■■
8
0 T
•a
• »— 0 ■a r— .—
CQ ^0 £-t 1 ^^ <—1 CO
^ '■P X 1— </>
B
p H a
O 1
D z q fl a; u h [ -—
H H 0 0 OS H TT
5
I
CC •*
0 z ID
-— r- 0 0 0 H ■—
q fN fH K CD
LEROY'S CHEATSHEET1
<i T—
• 0 ^—
O z
to IT) Z 0 £h M in
< [^. <—» 0 ,—
cs CO
£-1 a ^" CO 0 II
ONLY S 3.90 on
■ ■ 1—
a Pi 0 £h in aa tl] CO
B ta T—
H W ■» m 1M Eh h
8
H y Q 0 O O
« »
U rJ
ii z rvJ. E- ■ 1 T—
a z h
|| O H X z CQ II CQ m
""* *-* 05 u H C3 ot £h 5 aj
O r*- 0 Qi ^" W OJ -—
03 A i— 0 2: Cli Q O ^» in CO
X •*
a fc. -— »-
u r-5 vo —,
+ ..
w -—
Eh E* O
8
O r*j
b M
w H 0 r* What is a Cheatsheet, anyway?
1—
0* y q p4 fN ^ .—
Qj u r-
cd 1— ■—' II :;: ■■ II O 1 aa
1 U z Eh pi z D.
Leroy's Cheatsheet - Keyboard overlays arc durable plastic-
■ a .— ^^
Q CL a *c ii
f-f^ C^ 0*1 M ■_
M 2 OS 0 0 r- H ID 1—
OS ro
conted templates. When simply laid on your VIC-20 and 6<1
V. M >', -^ II h ^ Z r^ -mm' Cu
u to ■■ z >■ 10 u O O ■A ■ 1 r^. keyboards, the Leroy's Cheatsheet -surrounds thekeys with
2 0. u %^
O <; 0 D* 3 r-
essential information, placing your most valuable program
r- 1— fPV 1—
*a 0 — —- 1 ^ UI • a + 'i B-- O %.
20 M
MISCELLANEOUS
□ D BASIC
Send $1.00 for Program Information Catalogue. □ HE8M0NW
(Free with membership). 0 HES/VIC FORTH n PRINTER (COM) 1V&, MPS-B011
0 PILOT jCOMMODORE) POINTER (CnM|1S26'
□ PROGRAMMER'S AID CART." n PRINTER EPSON RX-HO
Membership Canada — $20 Can. D VICMON'
HUN
2aS
WM
WE LOVE COMMODORE
and
ffi We Love Our Customers
p That's why we only sell and support Commodore 64 and Vic 20
computers!! We have • the best prices • over 1000 programs • 500
accessories • absolutely the best service • one day express mail
I
delivery • immediate replacement warranty • 15 day free trial • pro
gramming knowledge • technical knowledge • we are the only one
in the U.S.A. with complete support for Commodore 64 and Vic 20
computers!!
C1
PROTECTO ENTERPRIZES Box 550. Barrington. IL 60010
SEND IN THIS COUPON TODA V FOR A FREE 64PAGE
"EXCLUSIVE COMMODORE-64 AND VIC-20 CATALOG" — PLUS OUR SPECIAL
asdraiC^a^VfflM»itlWffsWsk«SW^^ ■>^iS^>*;S.'^M^fWdWfSMoilaM
PROTECTO ENTERPRIZES
<
TO ORDER WRITE OR CALL: PROTECTO ENTERPRIZES. BOX 550. BARRINGTON. IL 60010 ^sa
"I
Call 312/ 382-5244
8 to 5 Weekdays 9-12 Saturdays
(See Next 10 Pages)
$99. 50* WE
HAVE;
THEl
WE
HAVE
THE
S79. 50
COM-STAR T/F
Tractor
Friction
Printer
* *
L<11iTi11tTfrini■nmilNWiiiiHifliriTm"uu1u■iunu■ihiiiuiuimiiintiiuiiiiiiiiii'i!ii COM-STAR
puter paper. Bi-directional, impact dot business forms! (Better lhan Epson FX NOTE: Other printer Interfaces are
orders must be in U.S. dollars. VISA — MASTER CARD ACCEPTED. We BOX 550, BARRINGTON, ILLINOIS 60010
ship C.O.D. Phona 3121382-5244 to ordar
4 Color
80 COLUMN Letter Quality
PRINTER/PLOTTER
Super Mnnift Special
$99
SALE
• List your programs • High resolution graphics for bar charts and geometric figures {like
spirograph) • Plugs directly into VIC 20 and Commodore 64 — Interface included • Lowest
cost letter quality printer in the country.
■ °ROJECTED SPLES
D
D
LOWER CASE - abccle Igh i jH mnopqrs t uvuxyz
At last you can list your programs (even control characters) and make beautiful high resolu
tion graphics at an affordable price. This 80 column letter quality printer/plotter is great for
making complex bar charts for business plus fancy greeting cards and geometric designs.
Great for homework too. Everyone must have a 4 color printer plotter for their VIC-20 or
Commodore-64. List $199.00. Sale $99.00. "$500 Software SAVINGS Coupon Included"
Canada orders mjst be In U.S. dollars. Visa - MaslsrCard - C.O.D. BOX 550. BARRINGTON, ILLINOIS 60010
Phone 312/382-5244 to order
Circle 15 or Reader Service card.
VIC 20
FOR ONLY $24.95 you can get a 40-80 Column Board "WORD PROCESSOR'1 with mall merge
and terminal emulator PLUS! AN ELECTRONIC SPREAD SHEET (like Visicalc) the word
processor requires 8K—mail merge 16K! List $59.00. Sale $39.90. *lf purchased with board
only $24.95. (Tape or Disk.)
COMMODORE 64 ,
80 COLUMN BOARD
sggoo
SALE
Now you uan program 80 columns on the screen
at one time! Converts your Commodore 64 to 80
columns when you plug in the PROTECTO 80
Expansion Board. List $199.00. Sale $99.00.
FOR ONLY $24.95 you can get an 80 Column Board "WORD PROCESSOR" with mail merge and
terminal emulator PLUS! AN ELECTRONIC SPREAD SHEET (like Visicalc) List $59.00. Sale $39.90
*lf purchased with board only $24.95. (Tape or Disk.)
ArJd J3 00 for postage AO0J6 00 (or CANADA. PUERTO RICO HAWAII '
orders. WE DO NOT EXPORT TO OTHEfi COUNTRIES |
IE I LJ
Enclose Cashiers Check, Money Order or Personal Cneck Allow id |
days for delivery. 2 (o 7 days lor prione orders. 1 day e«press mail'
Canada orders mjsi be in U S. dollars We accept Visa and Master-
j
;
ENTERPRIZES WE LOVE OUB CUEtDMEBSl
Just plug in the 32K RAM MEMORY EXPANDER and you have as much usable programming
memory as the Commodore-64 computer!!! This 32K RAM EXPANDER CARTRIDGE gives
your VIC-20 computer 9 TIMES MORE PROGRAMMING POWER!!
5 YEAR WARRANTY
MASTER
CONTROL
SWITCHES
FEATURES
Allows Full 32K Memory Expandsion
Separate Enable Switch tor each 8K Block
Gold Plated Contacts
Premium Grade Components
Fully Tested and Burned In
5 Year Warranty
GOLD EDGE
Complete Documentation
CONNECTORS
ENTERPRIZES
Enclose Cashiers Check. Money Order or Personal Check Anon 14 | iWF lOVE OU°CUS!O«E"Si
days lO' delivery, 2 10 7 days lor phone orders I diy e«press mail1 |
Canada orders must be in U S dollars We accepi Visa and Masie' I BOX 550, BARfilNGTON, ILLINOIS 60010
Card We ship COD ■ I'honii 312/3825244 to ordur
This article will tell you how to build warranty. The disadvantage is that the
You can build your own
your own auxiliary keyboard. Although program must be in memory before the
auxiliary keyboard with the data is specific to [he C-64, the prin keypad will work, and should be in ma
these instructions. All it takes ciples are identical for the VIC-2Q, and chine language so as not to slow down
should, in fact, be applicable to any things too much.
are enough patience, skill and The advantages of the second
microcomputer.
dexterity. Before I begin, I'd like to apologize method are instant availability (no soft
to the folks at Commodore. I have ware wedges required) and no loss of
nothing against the keyboard they pro speed. You may have already guessed
vide with the V1C-20 and C-64. It's like the disadvantage.. .an internal hard
By John Kula a Checker cab in thai it gets you where ware modification that automatically
you want to go.. .without any chrome, adds 90 days to the age of your
but also without any delays. In fact, machine,
considering the precedent that IBM has I chose the second method because of
set in providing their PCjr with a its flexibility and the possibilities of fu
"chicklet" keyboard, I say a nightly ture expansion. Also, I prefer to avoid
prayer of thanks. machine language whenever possible.
But (somehow, you just knew that
Whal You Need
was coming), there are times when
something just a little better would be A word or more of caution is in order
useful. Perhaps after you've entered here. This project will require some skill
endless numbers, you've felt more like a and patience. If you don't own a solder
piano player than a programmer, and ing gun, stop reading right now, lest you
wished that your computer had a nu become enticed beyond your depth and
meric keypad. I'm sure you can think of do something painful to your computer.
at least one good rationale, so let's get If you have a soldering gun but don't
on with it. own a soldering pencil, file away this ar
ticle for later. Nothing I describe will be
You've Got Two Options very difficult to understand, but some
There are basically two ways to add of the tolerances are going to be very
an auxiliary keyboard to a microcom close, thus precluding ham-handedness.
puter. The first method involves con
What's a Keyboard?
necting the keypad to one of the existing
computer ports (such as the joystick A keyboard is nothing more than a
port), and loading in a small program. collection of switches, with each key
The program is necessary' to help the representing one switch. Most light
computer avoid confusion (since this switches in the home alternate between
time, what's coming from the joystick being off and on (just like the shift-lock
port is not a joystick) and to decode the key on the keyboard).
signals (microcomputers rarely have the All the other keys on the keyboard
luxury of providing a separate line for control momentary switches, which are
each key.. .more on this later). on only as long as you hold them down;
The second method involves connect they turn off as soon as you release
ing the keypad directly in parallel with them. Thus, when you push down a
Address all author correspondence to the existing keyboard, and requires no key, you're allowing a signal to travel
John Kula, 2552 Belmont Ave., Vic software. through the switch from one point to
toria, B.C., Canada VSR 4A4. The advantage of the first method is another.
that it's neat, clean and won't void your Most commonly-used switches are
the switch.
DEL
Later in this article, I'll mention
double-pole switches; these interrupt
1: RE W R Y I P *
two signals at the same time (and have
the same effect as does pushing the shift TURN
key with another key).
2:
Interpreting the Signals CRSR A D G J L CTRL
There are 66 keys on both the C-64
and VIC-20 keyboards. According to
what I've already said, you'd think that 3: n 4 6 8 0 CLR 2
there would have to be 66 signals (and HOME
66 wires). But don't forget that each key
may mean two or more things to the 4: n z c B M K I spr
computer, depending on whether you
SHFT
pushed the key by itself, or with the
shift, CTRL or Commodore keys.
Actually, up to 256 different signals 5: f3 S F H K = 0
can be generated by those 66 keys. (The
number of permutations and combina 6: E T U 0 @ f Q
tions is much higher; the limitation is
due to the 8-bit pseudo-ASCII code... 7: t LFT X V N l / RUN
2" = 256. A discussion of why this is so is CRSR SHFT STOP
not necessary to the construction of the I
keyboard, and would only make life
more complicated right now.) Fig.l. Keyboard matrix for the C-64.
The keyboard really controls a total
of 16 signals, and if you look at the
schematic diagram in the back of your
then the fl key would have been pushed. pad as a testing prototype and ended up
Programmer's Reference Guide, you'll That's all there is to it. with a full 103-key auxiliary keyboard.
see these labeled as column 0 to column
The only added complication is that The principles are the same; only the
7, and row 0 to row 7.
if you had pushed the left shift key (note amount of work differs. I've found that
How can the computer distinguish up that it has a different signal from the a wide variety of excellent-quality sur
to 256 different characters from only 16 right shift key, even though they're both plus keyboards are available from
signals? Well, the C-64's CIA/6526 labeled "shift" on the keyboard) at the Jameco Electronics (1355 Shoreway
chip (the VIC-20's MPS/6522) receives same time as you'd pushed the f3 key, Road, Belmont, CA 94002) at ridic
the signals from the keyboard and de the signal would have been decoded as ulously low prices (my 103-key Cherry
codes them for the computer, it knows f4. For simplicity's sake, this isn't in keyboard cost me under $30).
that when it detects a signal traveling dicated on the matrix. I assume that They also stock shielded 25-con-
between column 6 and row 1, someone you're familiar with most of the shifted ductor cable for connecting the key
has pushed the * key. characters. board to the computer. (I'm a little un
These signals are labeled "column" That's about it for theory and phi comfortable about using ribbon cable
and "row" because they correspond to losophy. Now let's get down to good, for this purpose; it's a bit awkward,
a matrix, and this matrix defines the sig hard facts. One of the first things makes a great antenna and could be
nals generated by each key. Fig. 1 is the it is necessary for you to do is to decide prone to cross talk, where signals on
keyboard matrix for the C-64 (the just exactly what kind of auxiliary one line affect the adjacent lines.)
VIC-20 has a different matrix). This is keypad you want. Don't buy an ASCII keyboard if an
the most important piece of informa unencoded equivalent is available; the
tion required for putting together a Keypad Shop ping
latter is cheaper because it has no en
functional auxiliary keypad. Do you want a simple 10-key numeric coding circuitry, which we don't need
Here's how the matrix works. Search keypad, or a 16-key hexadecimal key anyway. And I recommend buying a
through the body of the matrix until pad for machine language? Will you true, typewriter-style keypad rather
you find the character you want, say, have separate cursor-control and func than a membrane or calculator-style.
the f3 key. Note that this key appears at tion keys? Will you want to incorporate There are lots of surplus telephone
the intersection of column 0 and row 5. some of the special-function keys used keypads on the market, but they have
Whenever you push the f3 key, a signal by your favorite word processor or an unsatisfactory "feel," and the
travels between column 0 and row 5. database manager? The answer will be numbers are arranged quite differently
Simple, isn't it? Now if a signal had ap governed in part by keypad availability. from what you're used to on a
peared between column 0 and row 4, I started with a simple numeric key calculator.
Looking Inside
The internal wires will be long
enough to let you get a good look in
side, but not yet long enough to let you
lay the two halves of the case down
properly. One pair of wires, colored
orange and red, connects the little red
power-on LED to the circuit board by
means of a small plastic connector that
can be slipped apart gently. Don't
worry about orientation, as the eonnec-
(or will lit back together only one way.
Fig. 3. Front and rear views of Fig, 4. A typical cursor-control keypad,
Now it should be possible to manipu
numeric keypad.
late the other wiring harness in such a
way that the cases can be fully opened
Making Ihc Connection my computer over a period of time, I and laid flat. What you see before you
chose to install my own keyboard port are the circuit board screwed into the
Next, you must decide how you're
on the case; but there's nothing wrong bottom half of the case and the key
going to connect the keypad to your
with connecting inside and llireading board screwed into the top half of (he
computer. You have several options, al
the cable through any available aperture case. If the keyboard looks strange, it's
though they all boil down 10 making a
to the outside. because you're looking at its bottom.
connection to the keyboard connector.
This connector is inside the computer, Those of you who are experts at The keyboard is connected to the cir
hidden from prying eyes and fumbling cracking the case should move on a few cuit board by an 18-wire harness, at
fingers. paragraphs and pick up the commen tached by means of a simple slip-on
After repeatedly opening and closing tary at that point. Those of you who've connector. Pull this off gently, slowly
orVK>2Ocomputer
ALSO AVAILABLE:
3 outstandinQ
Music Albums to
go with Synthy-64
Classical
Christmas and
Rag/Sing Along
See below
CHART
MACHINE PLOT-64
LANGUAGE
OA PLOTEH SUPPOHT:
AMDEK
FOR THE Hmvlalt Packard
COMMODORE Houston lust
STROBE
64
Swnnt-P
Roland DG
L)L.TRABASIC-M...Add 50 SYNTHY-M... Sets the standard lor all of the rest. CHARTPAK-B4... Profes ZOOM PASCAL-64...Pro SUPER DISK UTILITY-64...
commands: graphics, Sesl 64-synthesizer anywhere. Samples and manual. sional qualtiy pie, line and duces 6502 machine code Speed copy 4 ways: Total.
music, TURTLE and game CASSETTE $24.95 DISK $27.95. Also available: 3 great bar charts. Menu driven, In lor speed. floating point, In Bam, Append or File. Dump
features .Tutor!;:1 demo plus. companion music albums; Clanlcal, Chrlttmtt, and teractive, hard copy. tegers, strings File handling. or modify sectors. More.
TAPE £24.95 DISK S27.95 Hagtlms Sing-Along. DISK $12.95 Each. DISK $42.95 DISK $39.95 DISK $22.95
ASSEMBLEH-HONITOH-W GRAPHICS DESKJNER-64... MACHINE LANGUAGE BOOK CHAflTPLOT-W...Same line PO0L-$4/20...PlayFullrack XREF-64...Sorted BASIC
Menu-driven drawings, floor Learn all instructions. features as CHARTPAK-64 or nine ball using hires cross-reference on screen or
High speed language
plans and illustrations etc.. Access ROM routines. I/O. with high quality output to graphics. Vic-20 required BK printer Fast ML Sort. Add
development. Eleven (unc
tion editor. Screen editing ol Slide program capability. Listings lor Assembler, plotters expander your own lokens.
source tile. DISK S32.95 DISK J32.95 SIMULATOR, more. DISK SE4.95 TAPE S14.95 DISK S17.95 DISK ONLY S17.95
Vim PAGE BOOK $14.95
TAS-64... Full featured ANATOMY OF THE 1541 MASTER-64...Indexed files; powerful screen manag-
MEHCUflE-64... Simple,
technical analysis lor stock ANATOMY OF A COMM0- DISKDRIVE Explains se
powerful file management ment; excellent printer generator, programmer's aid;
market evaluations. Manual DORE-64 Complete guide. quential random and pro
with last design, entry BASIC 4.0 commands; machine language monitor NO
or entire update capability Full comment ROMS list, de gram files, DOS, full ROM
search report capabilities. RUNTIME ROYALTIES. 150 pp. manual for program
thru DJNRS. Printer hard- tailed internals, descriptions. iisting, sample programs.
Tutorial. DISK S32.95 developers. Disk S84.95
copy. Disk S34.95 300 PAQF BOOK 119.95 320 pp. book S19.95
Abacus m Software
DISTRIBUTORS
Bllolunr Frana:
Ore a! Britain: Canjda Eaal:
mier Service Merc Application
ADAMSOFT KING MICROWARE LID
AUGurlljumc 30 W Avenue Pmi.Doumti
18 Norwich Ave Rueill Maim arson Fiance 5950 Cole des Neiges
Bivssd 1160, Belgium
Rochdale. Lanes. 1732-9254
Montreal. Quebec H3S 126
514/737-9335
P.O. BOX 7211 GRAND RAPIDS, MICH. 49510
01-758-8963
Snaadgn:
For postage 8 handling, add $2.50 (U.S. and Canada], add S5.00
Wail Germany: Amtralla: Naur Zaataitd:
DATA BECKER TIAL TRADING CW ELECTRONICS
lor foreign. Make payment in U.S. dollars by check, money order
VISCOUNT ELECTRONICS
Meiowingerst' 30 PC 516 416 Logsn floafl 306-308 Church Sir eel or charge card. (Michigan Residents adrj 4% sales lax.)
4000 DusseldOrt 34300 Aim hull Brisbane. Queens PilrnKSWn Noflh
0211/312085 476-12304 07-397.0808 63 86-696 FOR QUICK SERVICE PHONE 616-241-5510
DEALER INQUIRIES INVITED
and without bending any of the pins.
Again, you needn't worry about
PIN C-64 VIC-20 which end is up. The female connector,
attached to the wires, has an orientation
key; this means thai one of the holes
1 Ground Ground
(number 2, second from one end) la
2 <Orienta(iou Kcy> <Orientation Key>
completely filled in, and won't fit onto
3 Restore Restore the pins if you tried to do it backwards.
4 No Connection + 5 Volts Those 19 pins sticking out of the circuit
5 Row 3 Column 7 board are the keyboard connector. We
6 Row 6 Column 6 have found the Holy Grail!
7 Row 5 Column 5 Table 1 lists the pins of the keyboard
8 Row 4 Column 4 connector and their definitions. It's in
9 Row 7 Column 3 teresting to note that the restore key has
10 Row 2 Column 2 its own signal. The schematic for both
11 Row 1 Column 1 the C-64 and the VIC-20 show pin 4 to
be + 5 volts; the C-64 has no connection
12 RowO Column 0
to pin 4 (a pity, as the LED might have
13 Column 0 Row 7
been connected to this rather than hav
14 Column 6 Row 6
ing its own wires) and for all I know it
15 Column 5 Row 5
may be the same for the VIC-20.
16 Column 4 Row 4
Notice that one key seems to stick out
17 Column 3 Row 3 from the bottom of the keyboard; this is
18 Column 2 Row 2 the shift-lock key. As mentioned earlier,
19 Column 1 Row 1 it's slightly different from the others in
20 Column 7 RowO that its action is alternate rather than
momentary. This provides a good view
of the way most kcyswitches look and
Table I. Keyboard connectorpinoui. are connected (in this case, the switch is
connected in parallel with the left shift
B&B MICROLABS
771J IAKC1 GAP AUSTU, IX 7BJI5
IBID Mi 0161
P.O.BOX60«DEPT. R7 •WOLLASTON,MA02170-0060-617-963-5510
I For Credit Card Orders ONLY! Call Toll Free 1-600-225-6249
Circlo 237 on Rendei Sorvicc carfl. We carry a COMPLETE line of computer supplies.
Ask for catalog DPS8.
D5maH (BP-S)-(iape)
Cua • S
Business
Stiome totl.text/totl.label
TLTL
quality you Can afford
reg. price S60 NOWS49 I555Third Avenue
Waltuil Creek. CA 94596
CrJm^MS'lM tnfl VIC ?Q *'• !'i3*"H-*S C
CommMs'iflji ritM M*c1.n*t mt SOFTWARE, INC. 415/943-7877
8032, and find it about five times faster to do extensive word processing. 1 could By substitution. Find another
than an 8250 (thus 20 times faster than a expand my VIC to 32K for $130. My VIC and datassette that work properly
1541), but a bit harder to use than a question boils down to this: Are the fea and substitute your VIC or datassette
Commodore drive. For more informa tures of the 64 that much better than the into that system. If it works there, it's
tion about it, contact its makers, CGRS expanded VIC? not at fault. Be sure, however, that you
Microtech, Box 102, Langhome, PA Donald Mead first know the commands and connec
19047,215-757-0284. Grand Blanc, MI tions—get help from your dealer or a
skilled user if you need it.
You face the same choice I faced This same technicjue, substituting
What is the function of a light
in 1979—add 24K of memory to my 8K parts that might be faulty with parts
pen? Can it be used for copying program
PET or get the new 32K model. Surpris thai you know are good, is used by re
statements from a book or magazine?
ingly, both options cost the same, so I pair services on all kinds of hardware.
M.K. Shadi Think of it as a logic puzzle—if this is
bought the 32K model. I've never
Odessa, TX good, then that can't be, and so on.
regretted either that decision or a more
recent one—not to expand my VIC, but
A lighl pen is a way of allowing
add a 64 instead. 27K of memory at
ihe computer to recognize which loca
$130 isn't much of a bargain compared I have heard that computers
tion on a raster scan video screen (i.e., a
to 64K for $200 (with a free computer und video games, when connected to a
TV) is being pointed to. At its simplest,
thrown in). From now on, nearly all the TV, interfere with Ihe set. Is this true?
it is used to select items from a menu of
new commercial programs and ac Would it be different on the more ex
choices on the screen. Better versions
cessories will be primarily for the 64. pensive TVs that have video ports?
allow the computer to actually trace
On the other hand, you may soon be
patterns drawn by the user on the Kelvin Pool
able to pick up some very good car
screen. The bcsl ones, such as Flexidraw BatesviUe, AR
tridges and accessories for your SK VIC
(mentioned above), are precise enough
at bargain-basement prices. At the right
to draw detailed pictures. However, The problem is due to keeping
price, you might be perfectly happy just
none of them read program statements the same picture on the screen for hours
adding 8K to your VIC. Ultimately, the
from paper. To do that, you'd need op on end, as when you leave the computer
choice (and the responsibility to live
tical character recognition equipment, or game on overnight. The continuous
with it) is yours, not mine.
which is still prohibitively expensive. pattern literally bums through the phos
phor on the face of your TV tube, leav
\ml' What is your opinion of the Ra Q Can the VIC be used with the
1702 monitor on the rear connections
ing a permanent mark.
To avoid this, nearly all computers
dio Shack portable word processor? Do and video games now go automatically
by buying a 5-pin DIN cable with four
you think Commodore will ever come into an Attract mode when you ignore
RCA plugs? Also, arc they available
out with portables run on balleries? them for more than a few minutes. This
with two RCA plugs to connect Ihe VIC
Bob Mueller to the front connectors on the 1702? is intended not only to interest others in
Minneapolis, MN the game, bul also to vary the colors
G.R. Patterson
and patterns on the screen enough to
National Cily, CA
I'm using it to reply to your avoid damaging the TV. The only way a
question as I ride in our car. Without special TV might help alleviate this
The VIC doesn't separate chro
our Tandy 100, we'd never get our work problem would be if it had an extra-
minance and luminance on its monitor
done. I like it even better than my 64, durable coating of phosphor; unfor
connector. Instead, it offers only video
but it makes a dandy remote keyboard tunately, having or not having a video
out, along with audio out. It can be
for the 64. When I finish my writing, i switch says nothing about the durability
used with the 1702 by connecting it via
use Telstar 64 from Eastern Hou.se Soft of the phosphors used in a given set.
the front jacks.
ware to copy my work inio a disk file
A suitable 5-pin DIN to quad RCA
that my regular word processor (Paper
phono connector cable is available from
Clip) can read.
Warren Radio, 800 SW Jefferson, Pe- Can I use India ink to reink the
Of course. Commodore will even
oria, IL. Just ignore the extra RCA con cartridge on the MPS 801 ribbon?
tually come out with a portable battery-
nectors (or tape them up with electric Larry Doyle
operated computer. That is one of the
tape to avoid shorn), but be sure to plug San Pablo, CA
major trends of the industry, and Com
in ihe correct ones.
modore is an industry leader, no?
Bad idea! Dot-matrix printers
I have a VIC and dalassctte that use a special ink, formulated so it won't
I am the proud owner of a 5K will not read tapes. How do I determine clog the tiny passages of the printhead,
VIC, bul 1 am extremely weary of Out if the problem is in the recorder or the yet will still give it needed lubrication.
Of Memory errors. I have two chokes— computer? One product that supplies this, along
upgrade my RAM or go up to a 64. I Lawrence Joy with a machine that automatically does
don't own a business and don't intend Fort Wayne, IN the reinking, is Maclnker, from Com-
LEARN
Now make your '64' TALK
...in your own voice! M
MACHINE LANGUAGE
• Writs Fast-action Arcade-style graphics \ "Parlez-yous !
• Fully use the Music synthesizer i Franc'ais?" j
• Completely understand the Computer
• Develop your skills inventory
FAST!!! The amazing new VOICE MASTER is ideal tor learning, for
Assembles 2500 lines of code in under 20 seconds!
• Full Macro and conditional assembly capacity ■ 2600
games, you name it! Add sound effects to your own games.
lines of codo In memory, Expandable to 17,000 on disk Teach your children to 'speak & spell'. Learn a foreign language
• Assemble direct to disk or memory • Co-resident yourself. VOICE MASTER digitally records your spoken or
full-screen editor (with search, replace, copy, move! and singing voice, musicaj instrument, or any sound. Utterly
Debugger and Decoder • Decoder disassembles programs fascinating, with unlimited capability —anything you create
on disk or In memory ■ Built-in disk wedge • Program trace can be stored. Special low price includes mike, 2000 byte
single step, execute • Set 10 breakpoints and/or go-points assembly language program and easy instructions with ex
• Full-screen memory display and modify
amples. Order right away —only $89.95. Don't delay.
PLUS Ihe Machine Language Programmer's Bible:
"Inside the Commodore 64" jp /} Order toll free 1-800-662-5021
IN ILLINOIS. CALL 1-312-642-6371
$69 95
or write INDUS-TOOL. 325 W. HURON, Dept. 000, CHICAGO JL 60610
Send Voice Masters @ S89.95 each
u* 53 00 DQttflflB anit 'U n rf 11-Q Enclosed is $ or charge on □ MasterCard _i Visa
I Minn re&do ri It od
Card No. Expires
Mamt
P.O. Box 7096 Minneapolis, MN 55407
Call Toll-Free 1-800-328-0145 Cily Staid Zip .
or in Minnesota call: (612) 871-4505 Phono
puter Friends, Portland, OR. We have Before using save with replace, be Is there any way to transfer my
used it at Lincoln College with great sure your disk has enough remaining existing programs on tape for the C-64
success for the past year. space to hold a spare copy of your pro onto a 1541 disk, and if so, how?
gram, since that is pan of its way of
W.J. Gannon
working. Your current copy is not re
Suffem, NY
Where can I gel a Commodore placed until the new copy has been suc-
prinier that will work on the VIC?
M\: If the programs are in Basic,
Rick Ciolli simply load them into the computer
Boardman, OH from the datassette, then resave them to
disk. If they're in machine language and
Either the 1525 or the former Companies likely to have to be loaded with ",1,1" to avoid
1515 will work fine. The 1525 is avail be around for a relocation in memory, you'll need a ma
able at nearly all dealers and mass mer chine-language monitor (available from
chants. Unfortunately, the new 801 and
while will have some user groups) to save them properly.
1526 printers do not appear to work on reasonable update policy. You'll also need to know where they are
the VIC. Since they have replaced the stored in memory when loaded before
1525, it might be wise to buy promptly the monitor can save them to disk.
while the 1525 is stil! available. Copy-protected programs are an
other story—some companies have
cessfully saved, ensuring no loss of data taken steps to prevent you from suc
What must be changed to con in case of a disaster midway through the cessfully copying their programs. In
vert North Star Basic so it wiD run on save. those cases, contact the company, tell
my 64? To use save with replace, simply pre them you've bought a disk and ask what
Lloyd Boothroyd cede your Open or Save command with (if any) trade-in policy they have for
Denver, CO the sign for at (@), i.e., OPEN changing from a tape to a disk version
I,8,2,"@O:filename,s,w" and SAVE of their program. Companies likely to
The two tnost obvious changes "@0: filename" ,8 be around for a while will have some
are that "I" becomes "REM" to indi reasonable update policy to handle this
cate the start of a remark, and situation.
"SLASH" becomes ":" to separate
multiple statements on the same pro Programming
gram line. Most other changes can be
How can I change the cursor to
looked up in David Lien's excellent
Could you please explain why some other character or symbol? After
book, The BASIC Handbook, avail
(he C-64 clears the screen when reading a while, I get tired of seeing the same old
able from Wayne Green Books (Elm
from or writing to cassette? Is there any thing just blinking away.
St., Peterborough, NH 03458).
way of preventing this? Docs it also Robert Walder
happen on a monitor? St. Johns, MI
Bob Wrobel
[: According to Personal Com Morris, IL Many others asked this ques
puting, Commodore says the save and tion. You could trade in your computer
replace function on the 1541 doesn't Yes, no and yes. The 64 turns on the new B model, but I don't recom
work. I have been using a 1541 for off (not clears) its screen when using the mend doing so, Although a choice of
about six months and have had no cassette to avoid interference in cassette cursor characters is among the benefits
problems using this function. Can you
operations by the V1C-II video chip. offered by the B, you'd also give up all
clear up this apparent conflict? The video chip grabs control of the your existing machine language pro
Steve Seale computer at unpredictable imervals to grams, very few of which work on the B
Florence, Al, service its own needs. The delay this as yet.
adds to the regular processor's opera The cursor on Commodore comput
Five years ago, on the first PET tions would disrupt the timing routines ers is not precisely a character at all. It
2040 disk drives with DOS 1, save with used by the cassette if the VIC chip is, rather, a frequent shifting of the cur
replace didn't work properly. It subtly weren't first disabled. rent print position on the screen from
corrupted disk files other than the one If Commodore had gone to the trou regular to reverse field and back again.
in use, usually after the user had ble of finding a better solution to this The cursor update routine is part of the
scratched improperly-closed files in timing problem two years ago, the 1541 kemal ROM, and can't be easily changed
stead of getting rid of them with the disk disk and the 1525e and the revised 1526 except within machine language pro
Validate command. DOS 2 corrected printers probably wouldn't have been grams that substitute their own input
that, and save with replace has worked needed, and Commodore could have routines for the one in ROM. Either
on all Commodore products since, so maintained more compatibility across way, you pay a heavy price to avert
far as I know. Old rumors die hard. its entire model line. boredom. E
64K IV1EIV1ORY
THOUGHTFUL
FOB I LETCDJ F0R EDUCATIONAL BEC i
C-64 VIC-2D
OWNERS OWNERS PROGRAMS C-M VIC SO ATARI
CREATIVITY SERIES
MY BOOK Ages: 4 and up
WE ACCEPT VISA. MA5TEHCARD, CHECK OH MONEY OF*D£fi FOR CHARGE OflDtHS "The goal of Boston Educational Computing is to
B1EASE INCLUDE HCCt NO . EXP DATE. AND S'CN
provide owners of the most elementary computer
90 0AYIIMITEO WABBAN1Y ON 4LL PRODUCTS
CHID OFSIDENTS AOn 500 SALES TAX systems with educational software that can be used
■ dfg im orceu inc
easily by those with little knowledge of computing.
"In its Child Development Series, BECi (pro
nounced Becky) meets this goal.""
50,000* "Computes!'s Gazette, January 84
up or slow down the cursor, If SP is any number from It won't lisl in the classic sequence, but it will make order
0-255. The lower Hie number, the faster the cursor moves. out of chaos.
The normal value is 58.
Richard Bell
Don Saito, Jr. Atwaler, CA
Torrante, CA
$9E VIC cursor and list speeds—Poking 25 into loca $A1 Disk protection—Do you want to permanently
tion 37879 drastically increases the speed at which the write-protect a 1540/1541 (or 4040) disk? With the follow
VIC's cursor moves around the screen. Poking a value ing method, the disk will be fully readable, bui absolutely
lower than about 20 speeds it up incredibly. Poking a zero cannot be written to by any 1540/41 or 4040 drive.
causes ihc screen to scroll slowly while listing a program; Byte 02 (i.e., the third byte) of Track 18, Sector 0 nor
the shift-lock key slows it even further and the CTRL key mally contains hex S41 (ASCII "A") signifying 4040 for
stops the listing for as long as you press it. mat. If this byte is changed to S01, any attempt to write to
the disk will fail, with error 73 DOS MISMATCH. (The
Malt Cisternino
S01 apparently codes for 2040 format, which is read- but
Ontario, CA
not write-compatible with 4040 format.)
COMMODORE
0374 SoloFliahrC .34 95 26 9C
29S2 5o!o Flight D . 34 95 26 91
No hidden clinrges! No credit card fees!
2%S SplderEntirD . 29 95 21 9.=
2725 SlarliallleD . 24 95 17 3L
2935 StarTwIiR . . .39.95 27 Of
1SS1 SiarcrosiD . LI').'J5 27.65
CAT" LIST SALE CAT" LIST SALE 2949 SlargatcH .44.95 37.0C
0171 64 Tutorial Vol ID $22 70 1950 FnrtApocalypicD 34 95 24 20 1277 Sliirwnlrr Film Hlbbun .5.50 4 5(
01H7 64Tu1wla!Vu12l> "24 95 22 70 l'K)7 Frown C 34 95 24.15
1278 Sluwnler Mylon Hltibnn .5.75 4.6£
Z741 Arc! Pay Mgrnt. Ch«ksD 99 00 1905 FrosgsiD [(4 95 24.15 2715 Sioty Machine R 39.95 27 65
0064 Alien Addition P 34 00 26 75 1H1 ] Game* Curnmixlurt'M Play 14 95 10.35 2250 Sunenuml'mD .99 00 66. Of
0315 Alligator Mix I) .34 00 26 75 21S3 Gateway To A|kIui R .40 00 27 70 1952 SuivivoiD 34 95 24 21.
271.! AlDhatstZooD 29 95 30 7S 273H GenivalLcdgci D 99 00 68 55 1S77 Suspended [) 44 95 34 5f
2714 Alphotirl %ki R 34 95 24 20 2224 GeopoliTxjue D 39 95 27.65 1843 Sward Of Fargool C 30(10 20 8(1
00% Amdeli300A IZ 199 (X) 16150 IS47 GndriinnerR .29 95 20 70 1838 Sword Of Faigoa! D 30 00 20. ac
179 00 143 40 2911 tWMMscD 35 00 26 95 0346 Tan Advantage EJ .69% 44 85
Ultl'i Amdek Coior I Monitor .199 00 320 60 1437 Head Craning Kit 29 95 17 30 12a9 Taxan 12inArnb*T Monitor 189.00 138.65
2209 ppp 33 50 23 20 2137 HeitatAceD 29 95 23 05 1258 Tsuan 12 m Green Monitor 179 00 13160
2913 ArthonD 401X1 30 75 1851 HesModemlD 79.95 61 50 1525 Ta.anColorMmrW Audio 399 00 305.50
2050 Assembler 64 I) 29 95 13 30 y 29 95 20 70 1758 TelengardC 23 00 15 95
2914 AutAiMtmD 35 00 .;...,,
1792 Home Accoustfanl D 7*. 95 48 05 0444 TclengardD .28 00 19.40
1750 B 1 Nuclftn B-imberC 1600 11 10 1791 Hiime lnvt>n[iwy C 14 95 10 35 !842 TempboIAptlialC .40.00 27 70
1764 BtnkSKiMflWnteiD t>9 95 48.35 17*K> Home InvenroTy D 19 95 15 05 18J6 Ttmple ol Apshal D .40 00 27 70
2M7 HC.rJumForTir.'iD 34 95 24 20 2297 Hnnii'wnnl IJ. 49 95 <w;ii> 2162 TMihmanR . 29.'»5 20.75
0262 Buachhtart D 34 95 26 00 17H9 llouwhold Finance C 29 95 20 75 1281 Trunk Floppv Storngr . 29 95 2150
l')14 lilaclu nf tllnchricKilv f> .39 95 27 65 17HH Houuhold Flnanca D 34,95 :■', is 2195 TuirleCilnphlnllK . 59 95 41.51
287:) CalcH«ullE.«vR . 79 95 61 50 27H9 Hnw T« Uw CnrniPLKir i1 (>4 1915 Type Allnck I) . 39 95 27 05
3 ,.99 ( in
0373 Cardcopflni/G . 109 95 84 60 39 95 27 65 0680 TypeTuior/WoTiJInviKhC 21 95 15.20
2835 Ci«ltWoM«rnnlnD . 29 95 20 70 2953 Infid 4'J.'J5 34.60 0679 Typi.Tliiiir/WuTdlnuadBD 24 95 17.30
2Mli CiMiiinedp H 44 95 37 (10 1*44 JumpmanC 40 00 27 70 0MN4 Ultima 3D.. .54 95 3S05
2702 Checkers D .49 95 34.60 I^i9 JD p 40.00 27 70 184 1 Uppi'i Heoclio! A|ishni C 30 00 13.85
2701 ChessD 69 95 48 45 21HJS Jupilei Lander R 29 95 10 55 1H37 Upper RtwhekApshaiD 20 00 13 85
1761 ChupllfleiR 44 95 3105 2037 KictmanR. . . 29.95 13 40 1721 VmbmiroSS DOHa.dpack :!5 00 27 60
222.1 Combo: Lea del D 39 95 27 65 1320 KxbAnd The Commodore &4 19.95 15 05 0W3 Verbgmn SS/DD Sr>firnrt 34 00 26 95
Camm 64 User Enc^cJopecj 14 95 10 50 2712 KdOK 29.95 20 75 1526 VideoParhSO 179 95 135.00
CompuServe Starter Kit ... 39 95 24 35 221S v 34.95 Z4 2O 1072 VIPTetminsID 49 95 41 65
2337 ComputtrSstD-Haitom 79 95 2315 Kid*titerD 34 95 24.20 0002 Win,Joystick. 29 95 2195
£885 Cur.uo Bongo H . . 39 95 27 65 2214 KmdeitompD 29 95 20 70 0015 WicoRoibollJoyilicli 34 95 24 40
2917 Cut .\ IVii-[1 SO 00 !-- 2216 KLirJercompR 29.95 20 70 0008 WioTTieBoMjoyllltli 19 95 14 10
1765 David'i Midniohi Maqic D .34 05 24 15 2720 KnrghtsO; The Desert C 39 95 1885 WilnenD - ... .49.95 34 60
27 60
1880 Drodiinc D 34 60 2222 Kmuhis Of Tht Oewrt D 39 95 27 65 2S89 Wordpro 3 * W Spall [) 99 95 75.00
221)4 DeathlnTh.-CaribbeanD 35 0(1 2<> 30 1333 KiHldC»ph.cTi)b 75 00 0264 IVotnuD . 40 00 30 75
1787 Dvcnmn Malm C 14 95 10 35 1S83 KralfJuyimklArTypel 16 95 13 45 2871 Your ComTriodwv *4 14.95 12.50
17H6 rvcu.iin Milwi D 19 95 15 05 2972 Labsli-I" White rlOOUl 9 95 1M22 ZSOVideoPackW.'C'PMR 299 95 224 95
6 75
2"W UebndciK 44 95 37 00 Z989 Lod.'Runner D 34 95 2175 ZaiioriC 39.95 27.65
24 20
2871 Delphi"* OiKle 0 150.00 111 55 2S55 Lixie Runner h !■>',", 27 70 0577 ZiudiiD .... 39.95 27 65
B716 Delta Dining Ft w.,, 27.65 2076 LugoD .. . . 69 95 48. SO 1H78 ZcikID 39.95 27.60
0103 Demolition Division I) .... .. 34.00 26.75 188f, MannTyp«p 39 95 27 65 1879 ZoiHin 39.95 27.65
1893 DmoEagiD 40.00 30.00 2970 Mnrh Blaswr D ..49 95 .14 60 1882 ZorklllD 3'J 95 27.65
1722 Disk Boies (5 Color Coded) .25 00 12.50 0089 Ma.ellMDl Disks-SS- [3D (Ifll 51 90 2H.75
29S4 !)isk BoHtj-lnsliHttual ., . 5.00 2 50 0692 MlcroUna92'PPrlntet . 599 00 CALL
215lj IJisk'yD .49.95 34 60 150'J Mkaolina Ribbon ...» 20 2.20
2'145 DotritiyKonaR 44.95 37 00 2875 MLntr 2049<?r R ..39 95 30.75
2254 Doodle D ' 49 95 ;■ 1 ;•, 0671 Mirage Data Bam Mgr [J S<) <>b 69.25
2180 DrauonTlilmOIPemC . 40.00 27 70 0666 Mirflge Wt?rdPr&ce«orD. - .89.95 69 25 Key
2179 DrogonndersOIPemD . . . 40 00 27 70 2735 Money ManayerD .... 24 95 17 30 ID) Disk Program
2668 Early Games Children C 29 95 20 75 1939 MAThD
2340
27 60 (Rl Rom Cailridge
EatlyGanwiChttenD 29 95 20 75 2916 MD 40 00 30 75
2675 Early Garnet FsaciionsC . 29 95 20 75 2S7O MulliplanD
(C) Cassette Program
99 95 69 20
2674 Eaily GanitftFraellnfHD 29 95 20 75 2242 MdBTl
y 14 95 24 20
2676 EarivGamtftMacchmaker C 29 95 20 75 2048 Muw Compowr D 29 95 13 30
2677 Emty Gam** Mfltrhmiifcrr D 29 95 20 75 2912 Musi Consl Sol D 40 O0 30 75
Z673 Early Gmn Muse C 29 95 20 75 2134 Nalo Commandtfr [3 34 95 Z6 90
2672 EaitVGanwiMiulcD 29 95 20 75 0101 fiEC1215CoiorMonitui 399 00 333 35 Many More Titles Available!
2671 EarlyCanwsPlsdCakeC 29 95 20 75 0240 NECH023Pnmcr 499 00 4H2 90
2670 EoilyGamciPicctCakeD 29 95 ■■■ :■ ■ 0273 19 95 17 10
1703 EatycakMO 79 95 S9 05 0263 NtLtralZoneD CtrmpionJai*' ik a 'FyuHrtfd nadma'k at
. 34 95 26 00
1705 EaiyicnplWD 79.95 35 90 1756 NulewatC 15 00 10 40
COMMVOQRE CLECTPOSICS. LTD
0364 Eas^psilD 20 95 16 05 2703 OdinD . . . .49 95 34.60
054G Elementary Commodore 14 95 10 35 2193 OmnlcalcD . . 79.95 55 35
0(192 HiphitilWilaSS DDII0) 37.00 24.35 2947 Pac-ManR... .44 95 37 00
1337 EltphantDiskiSS/SDUO) . 34 00 21.15 2H42 pp 125 00 S6.55
2215 Faeiimakci R 34.'J5 24.20 SB93 Paral1 Punier Ext. Cabls6' 34.95 21 SO
2973 Flight Simulator 2 D
. . . 49 95 38.05 1957 Phudfi Curse C 34.95
2'HS FHp & Rli W/Losk (601, 39.95 23 K5 1953 PhaTah's Curss D
24 20 VISA'
34 95 24 20
1440 B|i-N.Flle [SO Diiks) . . . 29 95 ISM 0650 P1-3 12ln AmtjerMnriltOT 249.00 lf.2 00
2136 HnydOITheJunglcD 29 95 .'(i,, 2044 Pilot D . . 59.95 37.70
1954 Fort Apocalypse C 124.20 2«;(4 PinbiilD . 29 95 20.70
2915 Plnhall Conti So! D . ■; 30 75
2679 P.ptiR 1: ■■■, 24 20
21M PmiopR 40 00 27.70 CHECK ONE; □ VISA □ MASTERCARD
EASTCOAST SOFTWARE 2201
2177
PlanntiitlD
Po-ivanC'D
49
29
95
95
34 60
20 70
40 Hockersville Rd. 2983 Pov.eri.ieD HO 00 99 95
Card- E.p t
2820 PratisaltD 55 95 3S05
Hershev. PA 17033 1B94 65 00 49.00 Telephone
MAIL YOUR ORDER OR CALL 2711 29 95 20 75
0503 RitemanPfusPnnta <■,., 312 SO
(717) 533-8125 2950 Ruiotron 20S4 R 44 95 37.00
Nanre
800-233-3237
2965 Sanyo PK550O Printer .. 995 00 762 85
2993 Sa:gon2D 34.95 24 20
26S1 SamN>BVorfcR 34 95 24 20
We Ship UPS-Shipping 1% (J2.50 mill,) 2043 SeaWollR 29.95 13 85 City
C.O.D. Add An Additional 12.50 1762 Sealc.R . 39.95 27*0
1959 ShnmusC 34 9ci 24 20
Hardiiaic (Printers/M on lion,) State .Zip.
194K Shamu^D 34.95 24.20
Shipping is 12.50 + 4% [U.P.S.) 0587 Simons HaslcH 24.95 16.05
Fin Alt Mall. Canadian. APO/FPO Oriicn, 1416 Smlih Corona TP1 Ribbon' .7 95 Piensi' tnitrr my onltl fsj|_
6.35
19,17
Shipping *2.5(1 .4% nl Total Older (US Fund*) 39 95 27 60
PA Residents Add 6K Ta*
800-233-3237
No Minimum Order
Vlsa-Msstercard-C.O.D.-Check In PA 717-533-8125
specify mnchlnt _
Prices Subject To Change This Ad Prepared April, 1984
Sorrv. No Foreign Orders ase sad fret caooq
guage subroutine and Basic). To use it, just put your Columbus, OH
machine language somewhere in the range 849-1019
decimal, then execute the following Direct mode line: SA8 Millionaire's one-liner—In Canada and the
AS = "" :FORN = 849TO 10iy : AS = AS i CHRS(PEEK(N»: NEXT northern United States, there's a craze for a lottery called
6/49. Approximately four months ago, the grand prize was
When you get the Ready prompt, execute
514,000,000. Many groups were formed to buy as many
SAVE "program name " + AS combinations as possible.
There must be exactly 16 letters and spaces between the The following one-liner prints six random numbers from
quotes, or the subroutine will not load properly. Also note 1 !o 49. You run the program for as many limes as you
that the starling address of the subroutine cannot be the must, to choose groups of six figures. Sometimes, the ran
customary 828 decimal, but must be 21 bytes above it. dom choice gives two similar numbers; you just ignore this
Alan P. Davenport choice and ask for a new one by typing RUN.
Satan, OR 10FORX = lTOS:PRlNTINT(4y'KND(l]> f I,:NEXT
Jean-Pierre Thivicrge
jV/\5 Joysticks—In most programs that require joy St. Bruno, Quebec
sticks, there are times when the player is asked to press a
key to continue. If you're writing such a program, why not $A9 Word trick—Can you (or your computer) rear
use the joystick's fire button instead of a key? The follow range the letters in ROAST MULES to form one fairly
ing lines will cause a halt in program execution until the ap common English word? Maybe a program could print all
propriate lire button is pressed. the permutations of these ten letters, and you could pick
WAIT 37137,32.32 V1C-20 joystick that one word out of the 1814400 possibilities. Or are other
WAIT 145,16.16 G64 joystick tt\ methods more efficient?
WAIT 56464,16,16 C-6J joystick ffl To tell the truth, performing this little exercise is some
Tlicse routines use very little memory compared to other thing that most children can do with ease, but it tends to
similar ones, which can be very important in the une\pand- give adults a headache. No magic is involved, and head
ed VIC, or if your program uses a lot of memory- over heels pursuit of your goal leads directly to success. So
turn off your computer, step into the sunny, thought-
E.I,. Hayno
enhancing fresh air and give it a whirl. We aren't going to
Pensacola, l'l-
give you the answer; doing the exercise yourself will be
most exhilarating. El
$A6 Code conversion—Have you ever wanted to con 80 Micro
vert a character's Commodore ASCII representation to its Peterborough, NH
ULTRA
COPY 64
DISK DUPLICATION SYSTEM FOR C-64
• Analyze disk tracks (or data & errors
• Skip empty tracks to speed copying
• Copy everything Incl. DOS flag & false ID With uour G"nmD>'nI"e bH
• Put errors 20,21,22,23,27 & 29 on copy I; H re =■1
as required by latest protection schemes UlCTURE U EFFECT
• Fast, reliable copying with 1 or 2 drives MEIdl
3OF WHRE
FROM
S 39.95 plus S3 shipping. Mastercard and Visa PRINTS BEHUTIFUl. TULL SI2E «£ p FIOQUC TIO NS OF BUY Kafllfl PUD PICTURE.
LIKE THE ONES HBOUC. BUT TRHT'S MOT FILL. EACH COLOR CFIN BE PBJUSTED TO
PRINT DfiRKER OR LIGHTER TO SUIT VOUR TnSTE. PICTURE PERFECT CHM
98% OF SOFTWARE CAN BE ULTRACOPY'ED OISPLRV YOUR PICTURE, TlnSH ERCU COLOR, REPO THE DISK DIRECTORY, LOPC
PICTURES, PRINT POSITIVE OR NEOfiTIUE, flMD nORE - HLL UITH OME TOUCH
FUNCTION KEY CONTROLS^ PICTURE F'CKKCCT IS FflST, 100^ MflCIIINE
LflriOUftOE.IF YOU LOUE YOUR KOHLO PFID H0U.JU3T LJHIT Till YOU SEE
C-64 ULTRA RESET SWITCH picture perfect; nou nuaiifiDLe for rpson rk-so, fkoo, find qemini iox
UITH CnROCO, PIUGCORD, OR CONNECTION IMTERFHCES. NORE SOOH. IF YOU
• Built into new 6 foot disk drive cable UOULD LIKE TO SEE YOUR PICTURE "Nil HUME IN ONE OF OUR FUTURE fiDS,
S£N0 US fl COPYJ |_^TK ^LftBM — > MO" I'D** DKTDAXft -?3 *
23400 Michigan. Suite 502. Dearborn, Ml 48124 •Com mo pore Ei-inRK of Commodore i mc .
Bo Jim DRIVING
COMMODORE 64*
•Commodore 04 regirerWrraoemarh
AT LAST!
THE BEST FOR LESS
CASSETTE INTERFACE
BOOKS THAT TELL ALL!
Use any portable casselte recorder
Commodore S4: The Inside View and Vic 20: The Inside View are
to load and save programs ' Con
indispenstbie lools (or anyone developing machine language
trols the casselte molor to start and programs. Written by Microcomputer Consultant Bruce Atkins,
stop the tape ' Aliows you lo con- these books unveil the technical inner workings of both com
necl two cassotle recorders logether puters. Included in each column is:
to make backup copies ol any V1C- • a hardware/tirmware overview
20 or C6"1lape program OnlySM.95. • details of the operating system kemal and
Basic interpreter
FULL RS232 INTERFACE • details of bugs and documentation irregularities
* Connects lo Ihe User port provides full • complete disk drive hardware/firmware
RS232 signals lor any RS232 modem or documentaiion
pnnler ' 21ootcablelerminalesuiamale • six programs: 1)machine language monitor;
I DB25 connector ' Female/female fit 2] disassembler; 3) mini-assembler, 4) disk copy;
le.Tiale.'male null modem available 5) disk sector dump: 6) disk sector patch
ff S10 95 'Comeswilh type in basic terminal
program and lull descnpiion on printer
hooK up and programming Only S31? 0*i LBA COMPUTER PRODUCTS
P.O. Box 2009 (415) 828-2754
TO ORDER: SEE YOUR DEALER OR CALL:
Dublin, CA 94568
1-800-321-2288 Please send me:
[n Wash slate or for technical questions call (206) 236-2983 Add
VIC 20: The Inside View @ $14.95
SI iWeachiorshipping.CODordeisSl 65entra WehaveaVlC'CM Commodore 64: The Inside View @ $16.95.
to Volksmodem interlace cable Shipping/Handling S2.00 per book
Mark the reader's service card for a FREE CA Residents add 6'/r% Total
30 page catalog. Enclosed .
Name
SEND MAIL
ORDERS TO: fOmnitroniap Address
CHANNELS SOFTWARE
IN CONJUNCTION WITH
COMM.DATA COMPUTER HOUSE, INC.
COMMODORE 64
GRAPHIC ADVENTURES
• CIRCUS
• THE WIZARD OF AKYRZ
• PERSEUS & ANDROMEDA
•TEN LITTLE INDIANS
• THE GOLDEN BATON
(313) 685-0113
Liademarh of CumrliOiltir* Emlnt?** Machines. Inc
RUN Amok
5536 Randoph Road
Rockville, MD 20852
STEP BY STEP
INSTRUCTIONS
Use your VCR side by side with your com computer
Tutor.
puter to learn disk operating systems, how
to program, and how to use programs. Your
VCR along with your computer serve as your
personal tutor. Pause your VCR to review
and learn at your own pace.
Teaches use of useful utility programs, such WP-5 SCRIPT-64 90 MIN $39.95
as "THE LAST ONE" program generating UT-2 THE LAST ONE 90 MIN $39.95
package.
nice to see Heil and Martin cover the the classifications—actually, 1 think the
Commodore 64: An Intelligent more arcane aspeets of Commodore entire structure of the book is rather ele
programming in a future volume. gant, in the same way that a piece of
And Intelligible Guide for the
The only fundamental technique they programming can be elegant when it docs
Inquisitive Adult ignore in this book is the saving and the most with the least amount of in
loading of programs to disk or tape; the structions. Of course, the more elegant
only feature missing from the book is a the program, or the book, the harder it
John A. ili'il and Jack Martin
table of contents. is for the uninitiated to understand.
Bun bury Books, Inc.
The Intelligent and Intelligible Guide The pace of this book is anything but
353 W. Lancaster Ave.
is just that, and a must for the adult slow—bit masks are introduced by page
Wayne, I*A 19087
beginner.
Softcover, 203 pp., $14.95
Sharon Aker
Finally, here's a book aimed at the Sussex, NJ
adult newcomers to the world of C-64
computing! It is a very gentle introduc I can't think of anything
tion to the basics of Commodore 64
programming, intentionally ignoring all Commodore 64 Exposed thai's been left out
of the finer points. It is for those who
of this book—it covers
bought the C-64 for its entertainment It nice Bayley
value, or for the kids, but would now Melbourne House Software, Inc. Basic and machine code
like to know what the programming 347 Reedwooil Drive
craze is all about. Nashville, TN 37217 programming, and
For a volume that does not profess to Softcovcr, 198 pp., $14.95
everything in between.
cover anything but the basics of Basic, it
does an admirable job of covering a lot If you are already familiar with com
of terriiory. While graphics and sound puter programming and want to dig
are ignored, you will quickly find your deeper, then you might want to try this
self into multi-dimensional siring ar book. However, if you're a beginner,
rays, and before you know it, you'll be stay away from this book—it may scare 16, waveforms are covered in just under
bubble-sorting with the best of them. you away from programming. a page, and the binary number system is
There's something very admirable Commodore 64 Exposed is an excel explained in a paragraph. In every case,
about authors who can spend 40 pages lent book, but it is not for the faint of concepts are explained adequately for
on just numbers, strings and variables heart. What some books take a full vol readers who have at lease some prior
without boring the reader. The pace of ume to cover Ls explained here in only a background knowledge.
this book never seems to drag. The style few pages. The terminology is guar 1 can't think of anything that's been
is very refreshing—it assumes that you anteed to throw a novice into confu left out of this book—it covers Basic
can know nothing about computers and sion, and it may even cause problems and machine code programming, and
siill be an intelligent adult, able to read for a somewhat experienced Basic pro everything in between. It seems to con
beyond a sixth-grade level. grammer. For instance, GOTO, If/Then dense several Commodore program
Far from presenting the Commodore and For/Next are grouped under the ming books into one volume. You can
as an omnipotent machine, the authors heading "Control Structures;" charac imagine, then, the conciseness and
seem to take pleasure in pointing out a ters, variables and arrays are "Data precision that characterizes each section
few of its idiosyncrasies, it would be Structures." Not that I'm arguing with of the book.
For the
CASSETTE COPIER
HOME
S24 95
FINANCE
MANAGER Flex File 2 1 By Michael Riley. Save
up to 1500 typical records on a
1541 disk drive. Print information
ADD S2.00
Shipping/Handling
Keep records of lax deductions,
(In Tfiiar, add
bank payments, monthly charges, on labels or in report format. Select
records 9 ways. Sort on up to 3 5% sales tax)
individual item expenses, and
check transactions User friendly, keys. Calculate report columns.
menu driven. Modify or delete 1541 ■ 4040 ■ B031. Disk 559.95
records with ease. Data entry in Microbrokcr Buy and sell stock
dozers of categories (more than based on credit rating and net
200 transactions per month| worth. Bulletins and stock updates TB-1 DATA CASSETTE COPIER
Review by category, dale, or tax aid in devising schemes to make
status Print monthly reports, sort money in this exciting, realistic,
information and print tax reports. stock market simulation. Tape or
INTERFACES TWO DATA CASSETTES TO MAKE
Tape or disk S49.95 disk 534.95 BACK-UP COPIES OF YOUR COSTLY PROGRAMS
Disk Organlier Weed to make a Formulalor A formula scientific
backup ol your word processing Calculator for repetitive arithmetic i) Duplicate COPY PROTECTED 4) Allows you to heat and see
dies' No need to cop/ entire disks. computations. Save formulas. Ideal programs transferred data
Make a Oacfcup copy of a single file, (or chemistry, engineering, or phys
21 Copies machine language 5) You can load and copy al Iho
copy a die, put the programs on ics students. Tape or disk 539 95
the disk directory in alphabetical programs withoul Vicmon same time
CTRl-64 Permits listing of C-64
order, maintain a library ol the
programs on non-Commodore 3| Copies several programs on 6) 100% Hardware
directories on all ol your disks one lape in one easy slep 7) Gold plated contacts
printers. Lists control symbols in
Print a library listing for reference
readable form. Disk 5B4 95
Disk 5B4.95
Sereendump Print a cope of the
C-64 screen simply by pressing just
Ordtr Toll Fltl: 600-162-1145
Information. 703-491-6502 T & M PRODUCTS
nouns, mim imptr Mon-Sat
BOOKS BOOKS
-1
Kg
Gtvgi
and 6502 explains microcomputer circuits and A computer tantasy tor young C-64 your VIC-20. The Selectric inteilace
how they work. Topics Include chips. users. Rainbow Quasi Is an adventure gives you the programs and st&p-by-
No more flipping through the Interpreters, circuits, machine that combines tlctlon and programs- step instructions you need tor
Commodore manuals to tifid language, binary numbers, algorithms, Readers must cross the planet Soleclrlc models 27*0. 2980, and Dura
Intormatfon you need. Wflnos System ASCII code, software, and what they Rainbow and master a series ot 10*1. with slight moeitlcatlon. the
Retwence cards arc pocket-slied all mean to tha computer. Includes challenges to succeed on the Quest. Instructions trill also work tor the C-6*
summaries tor your quick, easy many photographs and schematics. Each challenge Is a program on $1197 BK73M 124 pp.
reference Find BASIC commands and $12.97 0K73BO 1OB pp. cassette Included are arcade games,
Instructions. flOM routines, reserved puzzles, and mazes. Book and
words. 110 Instructions, hot con cassette sold together.
versions, screen tine layout, and more. 124.97 BK74O1 128pp.
VIC-20 FC1015 SS.9S
6502 FC1016 $4.95
C-61 FC1D17 $5.95
For cradlf card orders, call Mllree. 1 -SOD-ISS 5473. Of send your order on a separate piece ol paper to: Wayne Groan Booki. Retail Biles, Pelertomugh, NH 03»5«. Be sure to
Include the book title'order number, and price Postage ond handling Is SI 50 lor tne Itrsl too*. SI .00 tor each additional book Cftec*. money order, or complete credit card In
formation must also'accompany your order It you t>ave questions otioul your order, write customer somce at the above adOress. Wayno Gioon Books are also available in
local bookstores. Orders payable in US dollars only. Dealer Inquiries invited. Please allow 4-C weefts tor delivery.
Hals off to a
speed, distance, class, track condition, post position, past
performance, jockey or driver ability and other attributes.
Handicap a race in just a few minutes or a whole card in less
than en hour—even if you've never handicapped before! The
Handicapper uses information readily available from the machine language
leaching system
thoroughbred Racing Form or harness track program. Our
diagrams even show you where to find the data you need.
i-u-iy enough for the beginner, sophisticated enough for the
veteran horseplayer. Complete instructions and betting
guide. State computer type when ordering. Thoroughbred or
that works.
Harness Handicapper, S2S.95 each on tape. Both programs Machine language programming isn't easy, but you
only $44.95
Circle B4 on Reader Service card. don't have to be a genius to learn it. Despite what
you may think after getting lost in umpteen "How
Federal Hill Software to program the 6502" books. Let your Commodore
825 William St. 64 teaeh it to you.
Baltimore, MD 21230 The Visible Computer: 6502 is an award-
winning blend of text and software that thousands
301-685-6254
have used to master the elusive skills of machine
language.
It's an animated simulation of the 6502 micro
Circle 231 on Reader Service card. processor that lets you see with your own eyes how
VIC 10 VIC 70 iK. ID VIC 10 VIC 70 VIC 30 VIC 10 VIC 10 VIC 70 VIC 10 Kit 70 VIC 70 VIC-JO VIC-7D VIC in
the 6502 works. You'll be using it as a debugging
NEW! VOICE INPUT
VIC-20
tool for years to come.
FOR THE VIC 20 It's a tutorial. The 150 page manual Is more
than just Instructions on running the simulator —
VIC 20 INTERFACING Nowttiere is a new way to enler
dala and commands to your VIC. it may just be the best book on machine language
BLUE BOOK You can talklo it! The VIVIC speech ever written.
recognition peripheral Irom
Did you know tin at your VIC car be
M1CROSIGNAL enables yourcom-
It's 30 demonstration programs you'll work
u^ed to control a 99c toy motor 50 effec
tively 'rial it runs like a precision puter to understand and respond through with the 6502 simulator, from simple regi
machine*' Or lhal you can build an accu to your spoken commands. Just ster loads to advanced graphics programs.
rate digital Itiormometer using 1fre VIC Imagine the possibilities!
and lour airier parts costing loss Ihgn 55** You can train VIVIC to recognize
These and othorSainlerfacrngprojccls up to 32 words or short phrases ol
selected for usefulness, eaaa 0! con
struction and low cost are detailed m the
your choice, by simply saying each The Visible Computer: 6502
word three limes under the prompt
VlC-20 Interfacing Blue Book, avertable
ing of the VIC. Once VIVIC is Send me The Visible Computer: 6502 for Com
gold mine 0! practical information on
trained, it will respond to your modore 64 (requires disk drive). I've enclosed
ho* 10 build a variety ol interlaces for
yoice when you say a word that is in
your computer $39.95 plus $2.50 postage and handling.
the vocabulary you have chosen.
Projecls include. Connecting VIC to
youf stereo, Pickproof digital lock; Cap- Adding voice input lo your pro □ Check or Money Order □ Visa D Mastercard
aciiance meler, Liquid lovel sensor: Tel grams isaseasyasaddingalineof
ephone dialer. Voice oulpul. 3K/1GK BASIC. The manual gives you step
RAM/ROMenpan&ion. 12SK RAM expan by step instructions on how to do
sion, B-bil precision D/A. 8-bit A/D con It.
verter: MX-S0 pnntor interface; Universal
VIVIC is a complete system in
cassette adapter, RS-232C interlace,
cluding hardware that plugs inlo
EPROM programmer lor MlCROMON:
the user port, quality microphone, City/Slate/Zip
AHopnone speech synthesizer; Light pen;
cassette with software and manual.
Uninterruptfble power supply, Force trans
It requires a VIC 20 with at leas! Exp.
ducer; AC power control and mare. Credit Cstd No
16K of additional RAM.
Wrillen by a college professor in a
Inendly and1 inlormative style, Ihe Blue Orderyour VIVIC todayand start
Booh gives you Iheory o( operation, sche talking with your VIC! Send us a
matics, program listings, part? list, con check (allow 3 weeks to clear} or
struction hintg and sources of <na(nrials
lor each one of the 30 projects.
money order lor S99 (we pay pos
tage in the US, foreign add S10) to
Software
if you wanl to get Ihg most out of your
VIC Ihis booh 13 a must. Even if you don't
the address below:
Masters"
pjan to build any of the projects, Ihe Blus
3330 Hillcroft, Suite BB
Book is a valuable source of information
on what can be done with the VIC
rnicrdsiynel Houston, Texas 77057
Price li £14.35 potlpald *713) 266-5771
Depl. E, P.O. BOX 22
Foreign ordei j add $3 for
MILLWOOD, NY1O546
AIR MAIL shipping
Yii n ™ jo vit to vie ?o me jo vrt io vie m vie jo vie 10 vie io vie 10 vk-jo mem vie w
Attention
Subscribers
We occasionally make our mailing list
available to other companies or organizations
with products or services which we feel
■ Certified 100% Error-free •
S YEAR WARRANTY might be of interest to you. If you prefer that
your name be deleted from such a list, please
EBASF$21«V|ODyaiFi fill out the coupon below or affix a copy of
qualimetric
your mailing label and mail it to:
TRACTOR FEED
FLIP -H" FILE if S795
9 DISKETTE LABELS
[orBW Diskettes
iKl*S" 10DO QUANT CW Communications/Peterborough
"2S,"S2I95 15O,"S319S
TOTAL
Ask aboul our DUPLICATING SERVICE '
PROBLEM? •
Wh«n you
—* NO OBLIGATIONS ♦
l you will • Bs eligible lor our Bonus Point Plnn—
—♦
between 9 a.m. and 5 p.m. EST, Enroll now and receive absolutely free Public Domain Software.
Please check ~ Cassette ~ Disk
Monday-Friday. GREAT lUf A1 I .m"i lot*. Enroll mi now In Iria Sortnare-orthe-Month Club
understand Ihere I* no obligation. Enclosed It my S10 membership lee.
If moving, please give both your Cut out ana mail today to
SOFTWAREQF-7HEMQNTH CLUB
old address and new address. Ohio Cornpuler Service*, lncr
P.O. Box 129723
• New York Stale residents call l-SCO-732-9119. CrnclrniBll, Ohio 45212 3456SA
number.
C-05 3 ?W
L-Ub !& iy In CoNiienrai u 5 sfiirjmeni by U P S. If Parcel Posl
C i[ prd&rTetf. Cieck de<8 C
C-'l * ■
Cnrtck DfHO onctosad □ Send Quanfiiy Diicounii |~!
Tit j •« ■■ >. Cr^rgo ro weOii card VISA U M*siEnCAHO "1
;■ %
^-j» - Card Nu .E.p.
**1 UOVI
^. : _.* ■ , ... i
- - - -.>;. - , -" *•
UK TOf*l
.■ ■.'"' l -:: loti rii
••»*•*******************************************
THIS MONTHS SOFTWARE SPECIALS:
Reader
COMPUTER SAT •S6.0H MU5ICALC PRO H00.0B
Service
Pleaa* add AZ.0G to all tnltware orders, C . 0. D. orders *
add S3.08, All hardttarp orders add 31* *ar «hi pping and #
hind 1 Ing. Pvrwan*! chucliti raqulr* thP4# h* ta Llvir. ft
ft
* HE HONOR VISA AND MASTERCARD
TO PLACE AN ORDER JUST CALL OR WRITE US
*
ft DOOR TO DDOR SOFTWARE
ft. P.O. Be* H51
ft DDVER DE, 1990S
*
TO RECEIVE MORE INFORMATION ON THE PRODUCTS AND
* DELAWARE RESIDENTS MUST MAIL ALL ORDERS.
ft SERVICES ADVERTISED IN THIS ISSUE, PLEASE TURN TO
ft FREE CATALOG WITH EACH ORDER
ft CATALOG REOUEST UNACCOMPANIED Bt ORDER - SEND READER SERVICE CARD.
*
Ut sMp *o *a«t your order may already be or,
'.. fl I-l|-*—- * 1.^- B !,„-. 1^1.- B "P-a"..- * HI |WS Supporting all C0MMOD0HE ccmpuiara ™
B *rt..ii- a ■»< ujj.
»,■> ti-» B C
B 01 4-VI.. * >n^ a d
* GAMFS * UTILITIES * EDUCATIONAL * a ■ N.x-i*: • m',^b"
vie ao"
•£T
C0M«O»FH4< CDnrCTNX tj ^ * V. p* lx: I-"" • Vll'l^r-rhl S hH* O-i" ■
» ■ -i.., r_,.■■;*,. u*-. • u.m a •<"•'-. * biiMi a I** a u* i a v«-..
Vic 20 coiiLciiona "1 2 3 a. 5. F
Ar-imti. iv • -q B l»i fi<< 4 ■" U'fpn * C-r, *ii*T| * Ir.ip*-. ■ Phfi * a •■c-^i * "«"■" rrj a
> a Mij<
UI.\SET": IIvFtvt S..i(eli id ArCPrnp a FUM tin S
<\q B ^-#— F b* B 4i^J» ^.ouirvi, a £mi
Warl.| nn Vi, TO 'ir rjtnr^v.jir^r^ 6J - S5 □□ a ?■■* n ■■
VpOV Til'* a i"f U>.i *
'4
ibia-Pii^
pium
IS13J 69Q-5fi3S oM513t 339-t7?5 a &.hh- 3.1-1 B Spw.w TrB^r ■ kiH*l ■
*>(!Mat F^«*> B ti-»"
■ vr A-rt ■ TpH i« uf n * ■■>- ■"•tp' vie a t*+ i-****- * * \ft-*i UU|« B VpI
Cash in on this ready-to-buy market today.. .save money through our special combination
SANDRA JOSEPH
rate program by running your ads in 73 and other Wayne Green publications.
WORLD WIDE MEDIA
386 PARK AVE., SOUTH If you want 99% readership of your ads, pul them in
NEW YORK, NY 10016
73: Amateur Radio's Technical Journal.
PHONE (212) 686-1520
Call TOLL FREE 1-800-441-4403 or write
TELEX—620430
7J Advertising Department R, Elm Street, Peterborough, N.H. 03458.
■fiucd an survey Mien in 1982 and 1993.
confusing mases, solve word and number puzzles, I Color my child's imagination! Send me Rainbow Quest for the
Commodore 64 at $24.97 per package. (Include $2.00 per package for
and conquer invaders in arcade-style games. Each
shipping and handling,)
obstacle they meet is a program, on the Rainbow Cassette (BK74O1) Disk (BK74O5)
Quest software, ready to load and run.
G Payment Enclosed D MasterCard □ VISA DAMEX
Rainbow Quest has 25 programs in all. Book Card/ Exp. date
and software are sold together in a protective stor
_ Signature.
age binder with complete instructions. Each Rain
Address.
bow Quest package for the Commodore 64 is
$24.97. 347B3O City
,L JVnyniGmnBoolu, PriMborouih, NH 03458.
New Products RUNdown
Batteries Included (186 Queen St. For the C-64 Inlbcom, Inc. (55 Wheeler St., Cam
West, Toronto, Ontario, Canada M5V Program Design, Inc. (95 East Put bridge, MA 02138) has released Sea-
IZ1) lias introduced SpellPaek, a spell nam A.V6., Greenwich, CT 06830) has stalker, a text adventure game for the
ing checker for the Commodore 64. released new educational software for Commodore 64. It is designed for ages
SpellPaek can check an entire docu the Commodore 64. nine to adult.
ment in two to four minutes. Il contains Analogies is a scries of six programs You must save the Aquadome, the
a dictionary of over 20,000 of the most that define and describe the common world's first undersea research station.
commonly used words in the English types of analogies. The programs teach Your specially equipped submarine, the
language. The program compares each a method for analyzing analogies and Scimitar, is ready. However, you
word in your document with ils internal provide practice in working with all haven't tested the Scimitar In deep
dictionary. It highlights words not types of analogies. The final lesson tests water, and if you challenge the briny
found, and you can then edit misspelled the student's abilities. deep without charting the right course,
words. Vocabulary Builder 1 is a series of 11 you might wind up as shark's bait. To
You can expand the dictionary with programs with vocabulary questions on add to your troubles, the crew of the
over 5000 terms, including the technical synonyms and antonyms. The last les Aquadome may have a traitor in its
vocabulary thai you use in your Held. son is a vocabulary test. Two-thousand ranks.
SpellPaek can be used with the doc words are covered, and 400 questions The Seastalker portfolio includes the
uments created by most major C-64 are provided. Vocabulary Builder 2 is program disk, Submarine Logbook,
word processing programs. It is avail another series of 11 programs using a top secret Infocards with decoder film
able on disk for about $40. more advanced word list. (used to reveal clues), a nautical chart of
Check Reader Service number 402. The three packages are available on Frobton Bay and a Discovery Squad de-
disk for $26.95 each and cassette for cal. It is available for $39.95.
$21.95 each. Check Reader Service number 425,
Check Reader Service number 405.
— sale price/com mission rate-total) account receivable and p<iyabl< records — inventory records — I, 4 ^ Fhfl pr^jnr^imm.nrt FirtirJ ACffU dI1 C<d4 pariphero ^ indudrng 4040
• Eoiy full lo^frol of gILWtU/?tJ._^[_f_>.i- dr.,*
machine language speed — can be us*rj lor analyzing and plaining business S personal money
^l'}. solo', sprite, plotting l-i-io A
matters OnL & CoitcTFf baird DjiL ind-jnlP.l
PROGRAM WILL: Record. — Slut — Ratriove — Rtvie* — Edit — Pnm — Total (ado 1 subtract) fl SPLIT SCREEN Diiplor FVH driV uiage-iSO ^rcraci
ALL INCOME i EXPENSE DATA ENTRIES BY SINGLE OR MUITI CATEGORIES AND BY ANY DATE SuppO'H oil Ccr*n*"oaore 'tie hjptl and
SPREAD REQUESTED. NOT limited by ere-assigned categories You assign —thoiisanOs available
Pnnter nol required • Full twiat Screen Editor'
IDEAL FOR: Multi-income lasn.hes, apartments, farmers, insurance & real estate agencies, small
Con tractors, muhi-lme sales reas. small reiailers.etc
TRACE foc
COMMODORE 64 Disfc S39.95
The easiest so! I ware pragiam ava'iable 'a Rprori] -- Sloip - Retrieve Review Edit — Pnni — * Suufrip u'eini prn-ide A^Crl e«or mg»og»
• Compotiblfl wilh 1h0 b iff FflMh1 FLOATING. PPJ.rjT_MATH S1N/C0S 1 SOflT
Toial all INCOME sources and EXPENSE tUJU lor a complete financial record will all entries In
b, Lea Srod.e Con-epiEilional utpr delinnd Cuinmiindb
pioper caiegc-nes ro mn^e la* lime only .1 m.itiur oi Iiduis
* a<ca>! ro all I/O poiti 3. 1CCE, Tutflnol eiomplei pJO-idod. •" UMfilNl
Vic 20 |tcq. 16k memory) CDMM001J11E f>4 1 disunite T.ipo System or Disk 129.95 mtludirig rnprr.or/ £ in
BLE cudii gener " INTFPgLjPT rirurinnE p'ovldn r-a\f conirol
■■REAL ESTATE ANALYSIS" tor professional real estate agenis and property investors gyalinla 9 D+ hardcore flmtn, alarms and d««i*e*
t MUSlC-EDIIQR
pioperly in light ol his clients' or his own UN bracket lor either a tax shelter, income property or troth ■ ySeB Suppcrt
Results to screen or pnnter. A very complete program.
COMMODORE Disk S29.95 SUPER FORTH 64' < «n SUPER FORTH 64' f-wfcd »&
JlM "fstals Analisis" program is designed to aid me professional Insurance and estate planning
agents in evaluating rr-c present estate of an individual or a fin scan a and wife as to wrtat trie value will LI8»
bo in sro ijtL-e ana alow rscsT.T?n,:?r) cii.vine'. v ■<■■■"■ ''■■' frii :« ''■(, ce'r'-. J29 95
CASINO SPECIAL" VEGAS ODDS DRAW POKER — BLACK JACK — SLOT MACHINE
VIDEO FLASH CARD MATH (1 or 2 pliyenl [Ages 5 id 1? yr|
COMMODORE 64 disk 129 95 each , i'
AS5EUBLEH
Buy any program — il you are nol saltslled — Return within 1D days and Purchase price lets
SID 00 restocking charge will be relunded. Pirjajim funclionili!y
/four-score/
MUSIC COLOR
ULTRACOPY 64
PRESENTS Disk Duplication System
TRIVIA „ for Commodore 64
MEMOREX
FLEXIBLE DISCS
pacirc
exchanges
100 Fooihill Btvd
San Luis Obispo. CA
93401. In Cat call
(8OOI592-S935 or
(8051543-li):S7
r
FOR THE VIC-20* |
] nrai:::
mV"v-i 1
— ■
-'■;-
Software Special
80%
Aztec Adventure
Discount
Broderbunci Software, inc. (17 Paul Check Boxes Thai Apply: flu la r Sale
nee Price
Drive, San Rafael, CA 94903) lias re : 10 Practical Programming
Ullllllai I 9.95
leased The Mask of the Sun, an adven 10 Oow) Home
Management Prc-grami I 9.95
ture game for the Commodore 64. 10 Super Game Programs »86. 1 9.95
Super Special All M J19.95
As an archaeologist, adventurer and Above
treasure hunter, you must search the Please specify compuler type: C-Wr ' Vlc-20
PfBaaA indicate tape or disk1 Tape Disk
Aztec ruins of Central Mexico for the We neve 100's of dthor programs at discount
prices. Send us Ihe lype or kind of software you
Mask of the Sun, a long-lost artifact. It are looking lor with a sell-add res sad stamped
! if'- Matlaffvmrnl for Bu&tiiF.as Ss Personal is said that this ancient mask is made of envelope and we will send you a listing ol the
programs available.
Juil ick*wd ho™ MICRO-SOURCE W H.r COMMODOHt: 64
A lil. rr-HUi^cni-rnE progta-H lha( I nk» Illc 1u !.!«< and A.ik tO dlii solid gold and gives its wearer invinci Order liom: SATELLITE TECHNOLOGY
unhtliL]«lda1ari[tfciipanDon4irNliV1rV\Al WrUn^omui •95S Moniamy
CUT i f* timpJw link EU d m>w ilni
bility. Arcata, CA 95521
5U0 IKDffdl t-rS', SSDD dM You'll encounter peril at every turn as Shipping Charges- Add $1.50 shipping and dand
Contain! tuUrUI duh. tnnia d.st and ling (13.50 lor CO D). II California resident, add
dH3imvii»UH you uncover the secrets of this ancient 6% Sale3 Tax.
INTRODUCTORY i n
civilization.
MICRO-SOURCE The Mask of the Sun is available on STREET ADDRESS
OKvqi KANIA8CTTY, Mcitim sit Jit
disk for $39.95. CITY'STATE_
O.A.IK SYSTEMS'
342 E. Schrock Rd., WestenlBe, OH 43081
RS-232 Interface
Omnitronix (PO Box 12309, Seattle,
WA 98111) has released the RS-232 In
terface for the VIC-20 and the O64.
The RS-232 Interface pings into the
User I/O port of the computer and con
verts the Commodore TTL signals to
Circle 230 on Roacor Servjce card true RS-232. A two-foot cable from the
interface ends in a male DB25 connec
You Know What's Best, Now Get Them For Less
tor. The interface allows you to drive
JMD-ENTERPRISE PO BOX 155 GROTON, NY 13073 almost any serial device, such as a
modem or serial printer.
VIC-20 CBM-64
Quick Brown Fox (ID) $39.93
The documentation contains a type-
Quick Brown Fox (X) $39.95
Ramax (J™;Se?Tifi](X) $89.95 Dovelop-W [D] S36.95 in machine language printer driver, a
Devdop-20 (C) $36.95 Koala Pad [X] S86.95 Basic dumb terminal program and in
Exterminator [C] $12.(J5 Complete I'ersoniil structions for listing a Basic program to
Accountant (C/D) $59.95 the serial printer.
EXTRA SPECIALS - EXTRA SPECIALS - The RS-232 Interface is available for
Playground Software EA. (D| $29.95 S39.95.
Pinball Wizard, didder BA. (C) $9.95
Skramble, Snakman or ALL 4 $35.95
Aniinal CrackarB, Computer Crayons. Check Reader Service number 426.
Alphabet Arcade, Bedtime Storms
Hny 1 ml j l.ighi nmmB9.1{Po)SMn.3IPaiPREB)
INCREDIBLE BUYS!
3M DjSKS
Erroi-Free - ReliabBrty vou can depend on
TOP QUALITY AT A WHY-PAY-MORE-PRICE
Alternate Discount Price Per Diskette
5%" Disk Lin 10 ob 30 ea 50 ea 100 ta 500 *a 1000
174 ea.
DS DD 5.10 2.65 2.59 2.39 2.36 2.33 2.29
wabash disks
6-year Warranty
£/?£4f VALUE ATAt! EVEN GREATER PRICE
Alternate Discount Price Per Diskette
5W" Disk Lilt 10 as. 30 ea GO . 100 aa
Law As
554" SS SD* 3.90 1.49 1.44 1.39 1.36 1.33 1.29
•'i\ita<*<wD.l
IMt
21 fT
UuipnnD
Pro»l,l,li.fh
M "
a it
the other hands. (9 Horns per onlry); Two or dual disk option: Ad.112 CO flipping R honrWttig - Add £2 00 *t, COD
Auto or manual tlmeWale fogging: Auto or PrlC«lr>|]i<rcdihdll«uql Add3p. forcrod
• Easy to loam - illegal bids and plays
prevented
manual banrjfrnode logging: Edlt/update fea-
luros: lorward/raverse scan fully menu driven:
■ Cards dcall randomly - millions ol
complete log review: Print complete log to ! NOW . . . BACK UP YOUR
different hands possible
• Fas! machine language speed
printer: bring dup sheet to the screen or printer: j PROTECTED C-64 SOFTWARE
Print QSL labels auto/manual: Print QSL cards
• ^-player game options
CANADA A/AA
196J
autOrmanual: WAS summary and report to
• Complele Contract Bridge scoring
screen or printer1 DXCC summary and report to
• Bidding help feature lor beginners
screen or printer. Faster than basic. Datailed 1 (Oiy '[> u*p — 1 2 Hour Cop'«4 of up id
■ Save Ihc score and continue later ^0"i DTyovrdnh hai^d C it* ^aliv-a'Q
user manual.
- May repeat hands, it desired
• Option lo receive the besl hand ONLY $34.95
■ Play duplicate
• Demonstration feature
withalnenO CONICNDtnoiUSInnngulOlCCItZt !S
CONTENDER III » Only'39.99
(•Mi till WAS DICE Hiding drill wtun)
Q?KVUGHT
Commodore 64' — DiskS35(C O D adflS2) OEMODilkll 50
SOFTlJJfiRE
California residents add 6 5-r tax Itl FHEE Fill Stint or io orOn ■ntr
COMMODORE OWNERS
WE'LL FIX YOUR FILES WITH
FANTASTIC FILER
The all purpose Data Base management
system that provides:
1.) Menu driven subsections
All this for only
2.) Logical key functions
3.) Average of 1000 records per disk $29.95
4.) Fast record access time
5.) Search for records by record number or by specific
search criteria
6.) Easy to edit, delete or update records
7.) Interface with FANTISTIC FORMS to print mail Micro-W. D.I.
ing labels or columnar reports P.O. Box 113
8.) Complete reference manual
Butler, N.J. 07405 •■«*■
9.) Technical support available to answer questions
u-(201) 838-9027—
10.) Up to 255 characters per record and up to 15 fields
258 3G Company, Inc 47 135 Hayden Book Company 66 235 Pacific Exchanges 142
73MagazlneSubscrlptions 139 416 H omeCom put er Software 144 208 Pa rsec Research 140
8 Abacus SoII ware 111 408 Human Engineered Software 136 74 Prof. Jones/Frogg House 112
18 Academy Software 47 268 Hytech 143 93 Professional Software Inc 7
57 Alternate Computer Supply 145 211 Indus-Tool 119 405 Program Design Inc 140
Apropos Technology 61 423 Infinity Software 142 15 Protecto Enterprizes
243 Aries Marketing Company 142 425 Infocom 140 102,103,104,105,106,107
237 B&BMicrolabs 113 102 Info Designs, Inc 21 23 Public Domain Inc 137
101 Batteries Included 15,17 240 Innovative Technology 143 13 O.A.D. Systems 144
402 Batteries Included 140 104 Intelligent Software 99 204 Quality Computer 141
82 Bill Cole Enterprises 113 286 lnternationalSoftware2000Corp. .43 220 Qulncept Inc 92
54 Boston Educational Computers ..121 179 Jameco Electronics 93 RUN
424 Broderbund Software, Inc 143 230 JMD Enterprises 144 DealersSell 134
175 Bytes 8 Pieces 56 jr Subscriptions 81 Mailing List 134
216 Cadmean Corporation 91 200 KXSoftware 125 RbRUN 98
85 Cardco Inc Clll 434 KXSoftware 143 RUNSubscriptions 35
192 Cardinal Software 131 36 Kiwlsoft Programs Ltd 43 Subscription Problems 143
225 Cheatsheet Products 101 22 ■ LBA Computer Products 127 Toll Free Number 135
71 Chromazone Software 143 197 Letco 121 433 Sachs Enterprises 138
109 CitySoftware 39 160 Limblc Systems Inc 63 128 Satellite Technology 143
Comal Users Group 121 428 Lindgren Associates 138 67 Schnedler Systems 68
38 Comm-Data Computer House ...127 122 LynnComputerServlce 129 422 Screenplay 138
16 Commander Electronic Systems . .41 173 M&M Software 22 255 SlmplexSoft Ltd 140
Commodore Business 247 MESI 142 69 Skylight Software 145
Machines CIV 248 MFJ Enterprises 59 241 Soft People Inc 79
238 Computer Management Corporation 73 MlccaSoft 25 407 Softronlnc 136
145 87 Mlcrc-SOInc 91 48 Software Design, Inc 37
278 Computer People 58 29 Micro Management Systems 47 187 Software Kingdom 137
410 Creative Software 136 194 Micro Peripheral Corporation 141 170 Software Unk 87
53 Crumtronlcs 145 231 MicroSignal 133 281 Software Masters 137
420 Datasoft.lnc 142 126 Micro-Source 143 63 Slarpoint Software 38
DigitalAudlo 69 47 Micro-Spec 57 40 SubLoglcCorp 29
147 Double-E Electronics 40 212 Micro-Sys 75 400 Sundex Software Corp 138
14 Eastcoast Software 123 172 Mlcro-W.D.1 70 55 T.&M. Products 131
50 Eastern House Software 25,119 181 Mlcro-W.D.1 145 70 Totl Software 113
414 Educomp 136 419 MIcroLab 142 T.P.U.G 101
11 Elcomp Publishing 31 91 MlcrologCorporatlon 46 293 Triad Computers 70
421 Epyx.lnc 138 68 MlcroProse Software CM 272 UliraSoftJnc 144
86 Estes Electronics 99 27 Microtechnlc Solutions Inc 125 Ultrabytelnc 125,141
291 F.J.C. Products 70 20 Mirage Concepts, Inc 11 35 Universal Software 71
84 Federal Hill Software 133 404 Mirage Concepts, Inc 138 User Friendly Systems Inc 80
80 Fleetwood Microsystems 43 150 Nanosec Corporation 3 154 Victory Software/Star Byte 25
266 FourScore 141 196 OhloComputerServices 135 * Wayne Green Books
FrenchSilk 119 60 Omnitronix 127 310 RalnbowQuest 139
9 HSEComputronlcs 9 426 Omnitronlx 144 310 Wayne Green Books 131
119 H & H Enterprises 137 195 Orange Micro 53 96 Xeteclnc 92
401 Handic Software, Inc 142 26 Orbyte Software 19 158 York 10 Ltd 134,135
For further information from our aifvedlsers, circle Irw conesporting Reader Service number or the Reader Swvice carO.
For the
CASSETTE COPIER
HOME
24 95
FINANCE
MANAGER Flex File 1.1 By Michael Riley Save
jp to 1500 typical records on a
1541 disk drive. Print information
ADD $2,00
ShlppingJHanfllmg
Keep records of tax deductions, fin Texas fldt)
on labels or in report format Select
bank paymems, monthly cfiarges,
5% sales tfl*t
records 9 ways. Sort or jp to 3
individual Item expenses, and
check transactions. User friendly, keys. Calculate report columns.
menu driven. Modily or delele 1541'4040 3031. Disk 359.95
records with ease. Data entry in MlcroOroker liny and sell stock
do/ens of categories {more tnan based on credit rating and net
BOO transactions per month). worth Bulletins and stock jpdates TB-1 DATA CASSETTE COPIER
Review by category, date, or tax did in devising schemes to make
status. Print monthly reports, sort money in tfiis exciting, realistic,
information and print tax reports. stock market simulation. Tape or
INTERFACES TWO DATA CASSETTES TO MAKE
Tape or disk $49.95 disk S34.9S BACK-UP COPIES OF YOUR COSTLY PROGRAMS
Dilk Organizer Need to make a Formulator A formula scientific
backup ol your word processing calculator for repetitive arithmetic 1) Duplicate COPY PROTECTED 4) Allows you lo hear and see
files'1 No need to copy entire disks computations. Save formulas. Ideal programs transferred data
Make a backup copy of a single file, for chemistry, engineering or phys
2) Copies machine language 5) You can load and copy at the
copy a file, put the programs on ics students. Tape or disk $39.95
the disk directory in alphabetical programs without Vicmon same lime
CTRl-*4 Permits listms ol C-64
order, maintain a library ol the
programs on non-Commodore 3| Copies several programs on 6) 100% Hardware
directories on all of your disks. one tape in one easy stop 7) Gold plated contacts
printers. Lists control symbols in
Print a library listing for reference. readable form. Disk 524.95
Disk 524.95
Scrccndump Print a cop/ of the
C-64 screen simply by pressing just
Ofder Tall Frtt; 800763-9649
Information. 703-4O1-6S0? T & M PRODUCTS
HOUBS 10 e m. to i p m won-Sat
BOOKS BOOKS
INSIDE YOUR
COMPUTER
—.
1 ■ 1
I. R SINCLAIR
THEVIC2O
Sharon Aker Although a digital-to-analog converter
Sussex, NJ is presented in enough detail to con
CONNECTION struct one (even methods of increasing
jAM£SWCOFFHON the converter's current drive capability
are discussed), no applications of this
circuit are given, except for some
The VIC-20 Connection hypothetical control situations appear
ing early in the chapter.
James W. Coffron There are five appendices containing
Sybex, Inc. data sheets for components used in the
2344 Sixth S(. example circuits, tips on reading a sche
Berkeley, CA 94710 matic diagram, a glossary, a vendor list
Softener, 273 pp., S7.95 and the Votrax phonetic dictionary.
There is also a reasonably complete
The VIC-20 Connection is designed index.
to show you liow to interface your VIC With the exception of the speech syn
with oilier devices. Being a hardware thesizer, all the circuits presented could
hack, I was very anxious to delve into be built for about $25 (or less if they are
this book, but you need not be an elec three. This seems to be the only flaw in built from a fairly well-stocked junk
tronics expert to benefit from it. Ac the organization of the text material. box on a solderless breadboard of some
cording to the introduction: "...an An application of computer interfac type).
extensive knowledge of Basic is not re ing is given in chapter five in (he form of One of the book's weaknesses is that
quired to get the maximum value from a home security system. Both the elec there are some inconsistencies between
this text. The hardware concepts arc tronic circuitry and programming nec the text and the illustrations. On one oc
presented with the understanding that essary for implementation are dis casion, the text refers to power supplies
many readers may not be familiar with cussed. The security system is a monitor of polarity opposite to that shown in the
digital elccironics." for simple door and window switches; it accompanying schematic diagram. It
Author James Coffron's style is easy displays the status of switches on your took some careful reading of the spec
to read, and, with one exception, the video monitor. It is presented merely as sheets in Appendix A for me to sort out
flow of the text is quite logical. In the a stimulus to further investigation and the correct polarities. A similar problem
course of nine chapters there are four as a means of showing you one of the was another .schematic that left out an
practical applications discussed in de integrated circuit identification num
directions thai you can take; it is not a
tail. They are a home security system, a system of any serious value.
ber, although that problem was solved
speech synthesizer, an analog-to-digi- by referring to similar circuits used in
Chapter six may well be worth the cost
tal converter and a digital-to-analog of the book. It describes a phoneme- earlier chapters. At least one of the con
converter. based speech synthesizer for the VIC- trol programs had an obvious error.
Chapter one is an introduction to (he 20. (A phoneme is a unit of sound used Coffron does not touch on several
concepts and vocabulary involved in to construct a language.) The synthe subjects that you might expect to see in
communicating and controlling exter sizer is a standard design built with the a book of this nature. Serial interfacing
nal devices with microcomputers. It will Votrax SC-01 integrated circuit. The is not discussed, and neither are the
get you off to a good start with the gen text covers the hardware and program VIC-20's built-in parallel user's port,
eral concepts of input and output with ming of speech, and a related appendix nor parallel interfacing with handshak
your VIC-20. contains a phoneme chart for program ing signals (required by most printers,
Chapter two develops programming ming about 1400 words. The Votrax plotters, etc.).
concepts for outputting data from the speech chip sells for about $40 in unit If you've already done a lot of
VIC-20, while chapter three covers the quantities, so this project could be con interfacing work, and if you have a
same skills for inputting data. The tech structed for approximately fifty dollars good knowledge of digital circuits and
niques of bit-level programming and of (maybe a little more if you don't have a construction techniques, then this book
inputting or outputting one byte of in dual-polarity twelve-volt power supply). is probably too elementary for you. On
formation are covered. A commercially A comparison of analog and digital the other hand, if you have no previous
available training device is used in all ex events, along with a discussion of basic experience with simple digital circuits,
amples. Upon investigating, 1 found transducer theory is given in chapter you probably shouldn't buy this book
that this device costs about as much as a seven. They serve as an introduction to without having a friend or an associate
VIC-20 ($89.95 assembled and tested). the materials presented on analog-to- who can help you over the rough spots,
What makes this even more odd is the digilal conversions and digital-to-ana This book seems to be best suited for
subject of the following chapter—it log conversions in chapters eight and those with a fair amount of program
describes some simple electronic circuits nine, respectively. An analog-to-digital ming experience and a good beginning
(construclable for around $25) that converter is described and implement knowledge of digital circuits.
will perform the same functions as the ed, showing the necessary software and Thomas Franks
training device used in chapters two and hardware details; the chapter concludes Wadsworth, OH
An excellent line of Letter Quality PRINTERS are Priced attractively and much lower than you
readyforyou and "Commodore-ready", PLUS... expect.
compatible input for PC, PC jr., TRS-80 and a
■ Model LQ/1... 13" carriage, daisy wheel
host of other personal computers.
type, printing speed 14
cps.
All three CARDCO PRINTERS are true letter quality • Model LQ/2... 8V2" carriage, drumhead
printers, bi-directional with continuous printing design, printing speed 12
capability, for computers with Centronics cps.
parallel output, of excellent quality, standard
friction-feed, designed in attractive neutral to • Model LQ/3 ...11" carriage, daisy wheel
blend with any decor In your office, home or type, printing speed 13
cps.
business. The fine letter quality is suited for
personal or business use, ideal for word Write for illustrated literature and prices or
processing applications including subscript, see CARDCO Computer Accessories and
supersubscript and bold-typing. Software wherever Computers are sold.
-r
-east---
.Take on the world, toughen up your trigger finger and fire away
Commodore is ihe besl compuier best of Bally Midway arcade games. lo.defeal Ihe Wizard and Ihe Warriors,
value in lown... al home, at school Our Klckman, (which just received fighting your way through to the end
and al work... with our exciting, a coveted "Electronic Games' With ilie new Commodore "MAGIC
easy to use. inexpensive VIC 20 and award for an arcade translation} VOICE"... II talks back !o you tool!
C64 computers. lets you sleet the unicycle to catch You commandeer Ihe lleet al sea with
We're last becoming the besl game the falling objects, as they fall quicker our version of Seawoll, and become I ho
in lown when it comes to entertainment and quicker!! master tactician as you battle "it out'
for Ihe whole family...and at afford Gorf, Ldzarian, and Omega Race with enemy fleet,
able prices give you the best in classic space Clowns and Blueprint round out
THE BEST ARCADE IN TOWN action against the one-eyed leviathon. our arcade entertainment package to
can be in your own home with our the droids or the evil Empire keep your fingers nimble and your
exciting, faithlul reproductions of the In The Wizard of Wor you atlempt mind in gear
C~ commodore
v COMPUTERS
First In Quality Software
See your local dealer now... He's got the nest game in town.. |ust for-you.