Professional Documents
Culture Documents
Run Issue 06 1984 Jun
Run Issue 06 1984 Jun
95
Canada $3.50
June 1984
^ A CWC/I Publication
DISK-O-64
Add New Disk Commands to Your C-64
74470 12069
£919
.; :■■■'>■'
1>1 I '.-Jiiio ti-jai -) o ifirjiu-iiuu ■
jo HJCuiappJi e s| sjooo 11111103
ail
his Game
(Habit Forming)
>
PANTH
SCSeR CORPOHAT.ON
Commodoie la a trademark ol
Commodore E lee Ironies. Lid. Commodore 64 disc retail price: $59.95
Alfa-Omega-Run ■ Reallslic 3-D space game with 3 scenarios Ihal has no competition.
Defend your planet base from the beginning lo the end...The Alfa-Omega-Run.
Math Farm ■ Education program with graphics that will support your childs lanlasy.
It's time learning turned into fun.
Each Program comes In It's own plastic in|ectlon molded box that dan be used as a disk mailer or snaps togelher lo form a disk storage cabinet.
Also includes ajtree Key Chain & T-Shirl'
Software Thai Talks. .Literally! Speech is Supported Without Additional Cost To You
Unsurpassed Quality & Pe rfoi mane e Warranted To Perform lo Us Specifications For APeriod Ol Six Monlhs. .Twice The Industry Standard
NANOSEC™ CORPORATION
3544 Lincoln Plaza, Ogden, Utah 84401 • 1 -801-392-0109
Dealer & Dislributor Inquiries Welcome
Vol. l,No.6
RUN (074M2H5) is r>n independent journal not connected with Commodore UuiJneu MnthLnes, ^.■iii Contribution! in ihe form of manuscript* wiih drawings and/or photographs tre wel
Inc. flt/jVis published THunchly by WjiyncOtccii, Inc., 80 I'hicSt.hPcicik)rouefi, NHOMSfi, U.S. come and will be considered for pouible publication. KVN assumes no responsibility for loss or
subscription rates 119.'//, one year: 12^,^7. two years; Wl,y7F three years. Canada and Mexico damugc to any material. Please enclose a self-add tested, stamped envelope with each submission.
S22.97, one year. U.S. funda drawn un U.S. bank. Foreign 139.97, une year, U.S. lunch drwn on Payment fur the use of any unsolicited material will be made upon acceptance. AIL contributions
U.S. bank Foreign air mail subscript inns—please inquire. Second class postage pending at Peter and editorial correspondence (typed and double-spaced, please) should be directed Eo RUN
borough. N.Hi 03458, and at additional mailing offices. Phone: 603-924-9471. Entire contents Editorial Offices. HO Pine Street, Peterborough, Nil 0345R; telephone: 603-924-4471. Advrrtidng
copyright 19S4 by Wayne Green. Inc. No pan of (his publication may he reprinted or otherwise InqulriM \- ■uld be directed to Advertising Offices* CW Communications/Peterborough, fnc,
reproduced without written permission from (he publisher, Poslnuuter: send form #1579 [o RUM, [Urn Sircci, Peurrborough, NH 0J45H; telephone: 6O3-9M-7I38. To julwrfb*, renew or change an
Subscription Services. PO Bo* 954, Varminadale, NY I \W. Nationally distributed by Interna mdd«»: Write to HUN, Subscription Department. POHon<)54, rarmingdale, NV 11737. Prubkoii
tional Circulation Distributor*. RUN makci every effort tu jUtaiie the accuracy of articles listing* with "in ifi i ' ■ 1 i description of the problem and your current addreu to: KVN, KL 101 &.
and circuits published in tlie maga7inc. KOWn*iumcs no Eciponsibiliry lor damages due Lu errors or I-lm Street. Peterborough, NH m45H, ATI'N.: Kiln II, HlvaiJ, O^iomcr Service Manager. If ur
onmsloni. gent, call I H
EDITOR-IN-CHIEF
Dennis Britson
TECHNICAL EDITOR
Our Wrighl
MANAGING EDITOR
Swain Plan
REVIEW EDITOR
Shawn LalUnune
ASSISTANT EDITOR
Marilyn Annucei
EDITORIAL ASSISTANT
Su«n Tanom
PROOFREADER
Harold Bjomvn
ASSOCIATE EDITORS
Robert BaVer, Tom Bcnford. David Busch,
t-ouil Sander, Jun Srruima
PRODUCTION DIRECTOR
Nancy Salmon
] 4a
ASST. PRODUCTION MANAGER/MFC
Susan Gross
LAYOUT EDITORS
Joan Ahern. Nichulns Diaz, Phil Geraci, Maurelle Oodoy,
But Hays, Judy Oliver, Phyllis Pitlet, Clcnn Suokko
PAST&UP ARTISTS
AD PRODUCTION
6 RUNning Ruminations Jane Preston
RLM PBonucnoN
8 Commodore Clinic Donna HarCMelJ. Laurie Jennhon. Robert Vitkneuve,
Leslie "A'alJen
A questions and answers
TYPESETTING
column to help your ailing
30 Video Casino Dennu Chrjiiensen, manager; Dailene Bailey,
Mane Barker, Prem Krishna Gongaju, L>nn Haines.
computer.
Cynthia Letoiimeau. Kimberty Nadeau. Debbie Nuiung4
This month, test your reaction Lindy Palmisano, Heidi N. Thomas
MWrocomputtrvxIt, PC Writ. Software Markt, CW Edilion/Strninar, Computer Business and Commodore Magazine: ImJy's
ADVERTISING SALES
Compulerwortd Italia; Japan'i Camputerworld Japan and Perso Com World; Mexico's Compulrnvorid/Mextco and CompuMuh-
11. i.'l.i Stephens, Louise (I'SjIlivan;
do; Netherlands CW Benelux tnti Micro/Info; Norway's ComputermrldNorgt and MikroData; Saudi Arabll'l Saudi Computer-
Heather Guinard, coordinator
world; SinfLBpore'l The Asian Camputenvortd; Spain's Computerworid/Espana and MicroSislemas; Swcdrn'i CompuferSttnierJ,
MtkroDalorn and Mm Htmdator; Ihe UK's Computer Management and Computer Rusiness Europe; Unjred Slain: Computer- (601) 914-7138
world. HOT CoCo, indder. InfoWorld, Jr, MacWorld. Micro MarketWorld, Microcompulht, PCWorld. PCjr. World. HUN, 73 PUBLIC RELATIONS
Matazint and 30 Mlcm. Jim Leonard, manager: Mi. hcle Chrisllan
Introducing ReRUN:
Programs on Tape/Disk
For as long as RUN has been of survival economics in a lime long
available, readers have been writing past), Spriten Up! (sprite graphics All programs have been
and calling us to ask when we're go made a bit easier) and Create a tested and refined,
ing to offer our programs on tape or VICasso (generating custom charac but read the articles
disk. That time has arrived! ters on your VIC-20). to get the most
Now you'll be able to get every From the March issue we offer out of each program.
wonderful program ever published Mad Bomber (a C-64 program that
in RUN magazine on either tape or will tune up those typing skills), Ser
disk (well, perhaps not every pro pent of Death and Baja 1000 (add articles in booklet form. Read the
gram, but at least the best ones), all more action to your VIC-20 arcade articles to understand how to get the
debugged and ready to load. game library). most out of each program.)
During 1984, we'll be coming out April RUN brings Funky Monkey
Born lo Run
with two installments of ReRUN For the uncxpanded VIC-20 (a word
(that's what we have decided to call game for the very young to play with Many of the programs are self-ex
this project). Since we are only do their parents). planatory, and if there were ambi
ing two installments this year, and May has Repeat the Sequence guities, we tried to simplify things.
there are so many programs printed (Simon for the 64, only much more), For example, the VIC-20 versions of
in the magazine, we've had to pick Total Music for the 64 (a tune crea Database Deluxe, Doodle on Your
and choose between articles. This tor for all you Commodore compos VIC and Serpent of Death all re
first ReRUN will include some of ers) and Caves of Aipha-Ceti (tun quire that you add a 3K memory
the best programs from the January nels of death-filled action for the expansion cartridge.
through June issues of RUN. VIC-20). System requirements, as space al
June closes out this first install lows, are included in the title; in
Something for Everyone ment of ReRUN with Doodle on which issue and on which page the
ReRUN will offer a mixture of Your VIC (high-resolution drawing program appeared arc also speci
games, utilities and educational pro utility designed for designing) and fied. DBASE/3K FEB P48 is the title
grams for both the V1C-20 and the an old favorite returning in a new for Database Deluxe, VIC-20 ver
Commodore 64. form—D1SK-O-64 (same dance as sion. The /3K means the program
From our January issue, there the D1SK-O-V1C from our premier needs a 3K expander, the FEB P48
will be D1SK-O-VIC (a popular disk issue, only this time the tempo is for means the original article appeared
utility program that gives you 13 the C-64). in the February issue of RUN, start
new disk commands), Canyons of As you can see, there's something ing on page 48.
Zelaz and The Riddle of the Symbol for everyone in this list of programs, On the tape version of ReRUN,
Code (two games for the 64). and the price for a disk or tape is un all the VIC programs are recorded
From February, we have avail usually low. on one side of the cassette, with the
able Database Deluxe (a file-handler All the programs have been tested C-64 programs on the flip side.
program that should help you get and refined, but you're going to On the disk version, the C-64 pro
things in order), Fancy Fingering on have to refer back to your own grams are listed first in the directory,
the Function Keys (finally puts those copies of RUN to find out how the with the VIC-20 versions on the sec
function keys to work for you), Iron programs work. (For those who ond half. We put a do-nothing pro
Hand or VIC-20? (a kingly simula may be missing one or two back is gram, called UP C64XDOWN
tion for both the VIC-20 and C-64 sues, we have included copies of the (continued on p. 131)
WordPro 3 PIus764
The #1 Selling Word Processor for the Commodore 64'
WordPro 3 Plus'764 and SpellRight Plus'" provide a total word SpellRight Plus locates and highlights misspelled words and
processing solution for the Commodore 641" which gives you: then allows you to quickly correct the misspellings —
improving the quality of your letters and reports.
* Sophisticated Word Processing
* Built-in Mail Merging for Form Letters And, best of all, WordPro and SpellRight's powerful arsenal
* Math Functions for Column Totals of features can be put to use almost immediately — by even
* Fast and Complete Spell Checking via SpellRight Plus the novice user. So whether you're a student, professional
* A Super Value (two programs) for Only $99.95! writer, in business, education or a hobbyist, you'll quickly
become a WordPro Pro!
WordPro and SpellRight are both specifically designed for the
novice user with no computer or word processing experience Both WordPro and SpellRight Plus are also available separately
whatsoever. And with over 40,000 WordPro versions sold, you at popular computer outlets nationwide.
can be sure that WordPro is a very sophisticated word
processor loaded with powerful features including: Transfer, Invest in the best.. .WordPro Plus. In a class by Itself.
Insert. Delete, and Rearrange Text, Auto Page Numbering, Math
Functions, Headers, Footers, Global Search and Replace, the
Ability to Create Multiple Personalized Letters and Documents,
and much more. WordPro can create documents of virtually Professional Software Inc.
any length and will print up to 165 columns wide. You get all of 51 Fremont Street (617) 444-5224
this PLUS fast and complete spell checking using SpellRight Needham, MA 02194 Telex: 951579
Plus!
Dealer and Distributor inquiries are invited.
WordPro a Plus™/64 and SpellRight Plus'" are trademarks of Professional Software Inc.
The WordPro Plus Secies was designed and written by Steve Punter of Pro-Micro Software Ltd.
SpellRight Plus was designed and written by Dwignt Hull and Joe Spalatora of SpeilMaster Systems. Inc.
Some printers may not support certain WordPro 3 Plus functions and/or require an Interlace Ploase check wild your dealer
Commodore 641" is a trademark ot Commodore Electronics Ltd.
Commodore Clinic
By Jim Strasma
Commodore Clinic is a monthly col Does the 64 have a command should hear from them now. Mean
umn designed to help you, the RUN (o the TRS-80's Print Using while, you might write the inmate pro
reader, through any troubles or ques statement? It's such a simple way to in grammers at Lincoln College's Logan
tions you have as you use your new sert dolliir signs and decimals and to line Prison campus, c/o Book Room, Voca
VIC-20 or C-64 computer. Send ques up columns. This is the only way our tional Center, Box 1000, Lincoln, IL
tions along with a self-addressed stamped Commodore doesn't measure up to the 62656.
business-size envelope to: Radio Shack version, but it certainly is They've written a wide variety of pro
irritating! grams for Commodore computers that
Jim Strasma
are used daily by the prison. Do include
Commodore Clinic Patty Groff
a stamped reply envelope for their con
1238 Richland Ave. College Station, TX
venience.
Lincoln, IL 62656
At least two utility programs
So this column can help as many peo
ple as possible as RUN continues to
add this command to the 64. One is the
I am interested in using a low-
VIC TREE, from Skyles Electric
grow in popularity, please try to limit cost computer for the design and detail
your questions to topics of general in
Works; it isn't cheap, but comes on a
ing of small mechanical parts. Do you
terest, and limit each letter to one ques convenient cartridge and works. An
know of any computer-aided drafting
other, SuperBASIC, from Blue Sky
tion. This column is somewhat like a packages Imilt around the 64?
Software in Cherry Hill, NJ, comes on
free medical clinic—the price is right,
disk; I've not tested it yet. Tom Uulpitl
but the lines are long. Including a
9763 Paso Robles Ave.
stamped self-addressed reply envelope
Northridgc, CA 91325
will cut your wait, but I can only give
full answers to questions that will ap £ Is there a 64 program similar to
pear in the Clinic. Apple's Locksmith that will copy pro The only such package I've
tected programs? heard about is called Draft Aid. It's
First off, for all who asked for a bul Herb Gross available from Richvalc Telecommuni
letin board system for the C-64 that uses Elgin, II. cations, Toronto, Ontario, where il is
Commodore's 1650 AUTO-MODEM, used lo design printed circuit boards.
Steve Punter has now released a 64 ver J\.: Yes. Canada AM, from Sky However, it may still only run on the
sion of the Punter Bulletin Board light Software, Belfast, ME, and The 80-column Commodore models. I've
System used by nearly all of the U.S. Clone Machine, from Microware dis included your full address, in case other
bulletin boards that use Commodore tributors, Butler, NJ, are both fairly ef companies with suitable products wish
equipment. fective. to contact you.
It reportedly costs S100 and requires Both copy most DOS-protecied soft
an IEEE disk drive. (If your board will ware on the market, though neither
be active, use at least an 8050.) I have copies itself (which seems morally in Hardware
seen the new version, but not tested it. consistent to me). Both companies em
For more information, call 416/624- phasize their programs are not intended
5431 (daytime for voice, evenings for to be used for the indiscriminate mass £ There seems to be a lot of talk
modem). copying typical of some who use Lock about the "old" 64 versus the "new"
smith on the Apple. Only an archival one. How do I (ell them apart?
backup for the use of the one who Jeff Williamson
£ I would like to get the VIC- bought the program is cither legal or New Orleans, LA
Mmii'in, but it comes with a tape and I moral. And on that note, we read...
have a disk drive. Could you tell me Many readers asked this ques
how to get a program for the modem? tion. Since the C-64 was first released,
Mark Johnson J_ Do you know any police or its appearance has changed in several
Simi Valley, CA sheriff officers using the 64 in law en ways. The function keys have appeared
forcement? 1 would like programs for in three colors, two visibly different
-f\.: Just buy the VIC-Modem from a suspect files, reports and the like. power supplies have been used and early
dealer willing to help you copy Term64 Butch Bridges 64s lack the rainbow design in the upper
from the cassette packed with the VIC- PO Box 11 left comer of newer units. One way to
Modem onto a disk. It only has to be Ardmore, OK 73402 be sure a 64 is fairly current is to count
done once, and can be done quickly and the pins in the video monitor connector
easily. From then on, use the disk copy. If there BIG any around, you on the back of the keyboard unit. Those
TheVERSABusiNESS™ Series
Each VERSaBljsINESS module can be purchased and used independently,
or can be linked in any combination to form a complete, coordinated business system.
lo dflliT on .iiiv ll«ra ViHSHlNVlNTORT" Seeps tiock ol all inlormnlion related lo whiil Ifyoutrrnii! Mindedw yVI H->AIU!M:*F.55'-
itpTn^aic in slock, out of slock, on backotriGr,plr\, stoies GaTefl and pricing;date.olttrtl !|d MkJ v
you when nn item lalls below a pro*! teordet point, ."id allows you to enter and print purchased fur I2S Fh*cfi, credited louijr a laid imrdwiv f»f thai rpmlu
All CP/M h.u^ Cifiujftjiur^ muir b* e uipiwd w.nfh Mitro«1[ EJASJC
invoices [JKirlluurut link with the VhHSAHECElVftBLES-iys tern. VEHSHlnutNTOi V piinti
(Ml!ASIC or BASIC 80)
all ne«lt(t Inventory listings, rtpoits d items bctoun rporder point, invenlury ualui1 re-
is. pcmxl di>d yearlo dale s,iles vepott^. piico U^ls. inuenlory checklists, elc.
Wrile or call Toll-free (800) 431-2818
(N.Y.S. residents call 914-425-1535)
* add S3 lor shipping in UPS areas ' add $5 lo CANADA or MI1XICO
■ jdd $4 (or C.O.D. or ntm-UPS arr 1 add proper postage elwwbcrp
.-..orTRSW) IBM-APPLE. KAVPBO.COMMODOREM-OSBOHNIi XEROX. TELEVIDEO SANYO BMIti NEC DEC Tl EPSON MORHOW
MICH!) DECISION . NORTHSTAR MSD^ and CP/M computers >M:hS-d!ifcd^Bl&m[M«nan^w^
inc.
2519 W. Shaw Ave., #106 - Fresno, CA 93711
TM-CommiKhw M is J Registeri'd Trjdi' Mjrk of Commodore Eilectronics, Ltd.
Q
can often get away without the 0: on a
I recently purchased a 64, a 1541 20 I-OR i = I TO 500
1541, it's best to get in the habit of using
30 : PRINT*] 5,"I0"
disk idrive and a package of 10 Verbatim them, in case you ever use a dual disk
40 NEXT
Datalife disks. I tried to use them and drive.
nothing happened. I made sure all my Contrary to the directions packed with
plugs were in. I'm getting no response many disk-cleaning kits, 1 have found
from the disks. Could you please tell me \£: I recently purchased a 1541 no visible benefit from cleaning a disk
what is wrong? disk, and as of yet it has seemed useful drive weekly. For folks that use good
John Bryer only us a paperweight. From (he users disks and avoid obvious sources of dirt
Port Vuc, PA manual: "Itcmcmber (o always remove and pollution, once a year is enough. IS)
12 / RUN ; if>H4
"Now Your Commodore 64
Can Print Like a Prol"
magic
Compiled by Louis F. Sander
rious occurrences of the Out Of Data error when editing 102 REM CLEAR SCREEN, THEN RUN.
104 HEM LAMAB MCLOUTH, UAVISON, MI
and riddling about in general. This is not a bug, but is due 106 HEM
150 POXE532B1,0:A-BND(0!'26.1:B.HNDt0)"998-1024:POKEB,A
to pressing Return while the cursor is over the Ready :POKEB'542'2,A;COTO150
prompt. The machine interprets (his as READ Y, and since 199 REM
there is usually no corresponding Data statement to the 200 REH " SQUARES -■
202 REM LINE 210 IMPROVES THE COLOR.
Read command, we get the error. 201 REM GLENN ZUCH, N. TONAWANDA, NY
206 REM
The Transactor 2(0 POKES3280,G;POKE532B1 ,6:PRINT"ISHFT CLRHCTRL 81 ":F
□HI-1TO19:PRINT:NEXT
2S0 PRINTHIDJI"(CRSR UPHCRSR DNHCRSR LFHCBSB BT|",RN
D|.9)-3.1,1)"(SPACE 11CBSR LF]";:FCBI■1T050:NEXT:PR
•• COMPUTES SOUNDS ■•
location 36866, graphics symbols and colors appear on (he 1 REM KEYWORDS HAVE BEEN ABBREVIATED
CONVENIENCE
Organizing your tax return has never been easier.
64-ACCOUNTING 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 BaDGETING
Even if you're all thumbs, we offer a support line Control your expenses with the 64-ACCOaNTirHG
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-ACCOGMTir4G 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
ACCOUNT1NG 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-ACCOGMTiHG
expands with your financial management needs.
SOFTWARE
For use with Commodore 64*- and disk drive.
Copyright 1983 — Software Design. Inc.
DESIGN. INC.
Commodore 6-1 & a registered Iradcmaiii of Commodore Business Machines. Inc. RO. Box 570, Waterloo, Iowa 50704
Circle 48 on Reader Service card.
Software Gallery
Compiled by Shawn Laflamme
ELECTRONIC ARTS
Circle 7 on Reader Service card.
RUN June 1U84 / 19
You are completely dependent upon
This adventure game integrates the computer, the robots to function as your sensory
the adventure and you. It's a masterpiece! system, and they are dependent upon
you for instructions.
It is real enough that you will often
find yourself talking to the robots out
communicate with robots (something board, which produces words on your loud, muttering something like, "Come
like a Popsicle with brains and a micro screen. Many adventure games now use on, Waldo. Move it, baby," while
phone). This condition results in your graphics in an attempt to make things knowing that good old Waldo is mov
having to use six robots to do everything more realistic. Unfortunately, the ing as fast as he can to wherever you
that needs doing around the complex. graphics don't look very realistic. We'll have sent him. You wait for his report,
It's simple. Just type in the robot's just have to wait a few more years for and begin to picture him in some hall
name, tell it what to do, and il will do it. realistic screen displays. But, even then, way working his way slowly towards a
It will go wherever you send it, tell you we may still be typing in "Swing the large steel door into the Beta FC area
what it "sees" there, and do what it can sword at the dragon," which somehow where there is a breakdown.. .and Iris
to fix anything that's wrong. And there doesn't quite capture the intensity of a breaks in and reports that she is now in
is always something wrong. That's the St. George slaying dragons and rescuing the Central Chamber, but can't see.
whole point of the game—you must re fair maidens. And so it goes. It's a game that will
spond to various emergencies in order Suspended, in one brilliant stroke, take you through many long and diffi
to keep the systems from breaking overcame that keyboard intrusion. The cult sessions as you strive to become
down completely and killing all the designers overcame it by making the master of six robots in a world of im
planet's inhabitants. keyboard essential to the unfolding of pending disaster.
Now that seems to be a reasonable the game's plot. In a very realistic way, I strongly suggest that, when you play
premise for a science fiction game. you are completely dependent upon the Suspended (and I do recommend that
And, if this were nothing more than a compuler for all information and com you play it), forget the cryogenics and
standard science fiction game, I would munication with the "outside world." play as though you were perfectly
have no complaint. But Suspended is Forget the player-frozen-on-a-stick healthy, sitting in front of a computer
something more than standard, and it is for a moment. Picture yourself in a sit keyboard, working like a madman try
too bad that the writers decided to clut uation where you are responsible for ing to solve the mechanical problems of
ter the plot of the adventure with cryo maintaining and repairing all survival the underground maintenance complex
genics. systems on a particular planet. You are before the whole thing goes to pieces.
The designers of Suspended have inside an air bubble of some kind, and The only tools you have to work with
made a major move forward in adven you must use robots to move around in are your robots, your computer and
ture games. They have found a way to airless places and work on unseen ma your brains.
put you directly into the game. In no chines. You are sitting in front of a Played that way, Suspended is an ad
other adventure game that I have seen is computer, typing in questions to the ro venture game that integrates the com
there quite so powerful a sense of being bots about what they have found, and puter system, the adventure and you in
there. In Suspended, you are the char reading their reports as they are sent a way not found in any other game. It is
acter in the story. You are the moving back to you and spelled out on your a masterpiece.
force behind the unfolding plot. The monitor. They tell you where they are at G. Scoit Wrighl
game's designers accomplished this by any given moment, what condition they Albany, NY
using the computer keyboard and are in and what their surroundings are
robots. like. On the basis of these reports, you
Now, all computer adventure games tell them what to do next.
use the keyboard. You use the keyboard That's the scenario of Suspended,
to tell the computer where you want the
main character to go. You type in in
and that's what makes it very close to a
work of software genius. It uses the key
Speed Reader II
structions telling him what to do. The board and the monitor as no other ad
Let This C-64 Program Help
computer tells you when he does the venture game does—it uses them ex
right thing or the wrong thing, and he actly as they would be used in reality You Double or Triple Your
either wins or dies. The program calls under the same conditions. You are not
Reading Speed
the main character "you." talking to some godlike character—
But there is one problem.
don't function according to keyboard
"You" you're talking to your robots.
The effect is something very special.
B
commands. "You" don't go north or You type in a question and wait for
south because someone typed in the your robot to send back the answer. Are you bogged down with too
words "north" or "south." "You" You ask what it sees, and, if its eyes are much information at work and
don't swing a sword at a dragon by sit working, it tells you. You then tell it to home—reports, newspapers and maga
ting down at a keyboard and typing in go somewhere, and, when it gets there, zines that you really should go through,
the words "Swing the sword at the it sends you a message—often inter but where's the time? Welcome to our
dragon." rupting your conversation with another "information society," recently de
The problem with virtually all adven robot—telling you it's there, and wait scribed in a best-selling book entitled
ture games is the intrusion of the key ing to be told what to do. Megatrends.
//
v.
koi
Give wings to i •<•[
TYMAC INCORPORATED
129 Main Street, Franklin, NJ 07416 • 201-827-4050
Commodore 64 and VIC 20 are trademarks of Commodore Business Machines, Inc. Atari is a trademark of Alari, Inc.
Now on to the eye-movement lesson,
where phrases are flashed back and
Is there any way to pull ahead forth from the left hand side of the
screen to the right. You are supposed to
of today's information flood? use a sweeping motion of your eyes to
One suggestion: learn to read faster. read. (According to the manual, this ex
ercise is to strengthen your eye muscles,
Computers and other high-lech inno program told me to get ready to read, not your neck muscles. "If you want to
vations have created a communications and the article began. develop your neck muscles, go to a
revolution, and chances are you're be* After reading the information on the gym," it says.) You can choose from
ing deluged with data. It's hard to es screen, I simply pressed the space bar twenty articles to read, and then select
cape the ever-growing tide of facts and and the article continued. There was no any reading speed from 1 to 9.
figures, whether you're a busy executive rush; I took it at my own pace. I dis Next, I decided to try the column-
with reams of material to wade through, covered I was reading 487 words per reading lesson. (The manual doesn't in
a college student facing piles of books minute (wpm). But were the words real troduce this exercise until lesson 6, but
to be read, or the average American ly penetrating? Was I retaining any of I'm too curious and impatient to wait.)
slogging through newspapers and cir the material? I took the little quiz to You read down more than across, and it
culars. Is there any way to pull ahead of find out. looks similar to this:
this information flood? One suggestion: I scored 100%! According to the
read faster. manual, the average college student When you skim milk,
Speed-reading has been used success reads and understands at the rate of 325 you remove
fully by notables such as John F. Ken wpm. Could I beat my own score? It the richest part,
nedy and TV personality Dick Cavett. was worth a try. the cream.
You, too, can double or triple your cur In reading,
rent reading rate—with your Commo Learning (o Speed-Read skimming also
dore 64 and Speed Reader II, from I went back to the exercises, choosing means taking the
Davidson & Associates (6069 Groveoak the warm-up exercises first. According richest part, the
Place #12, Rancho Palos Verdes, CA to the manual, these exercises would im important ideas
90274. S69.95). prove my perception and peripheral vi and significant
Designed and tested by Dr. Janice sion. I started with the letter warm-up, details, and
Davidson, a professional educator and and after a little box-like graphic (the leaving the rest.
consultant, Speed Reader II is a com "get ready" signal) flashed on the
prehensive self-help program. It can screen, the computer showed me two I had to choose my reading speed,
help fifteen-year-old Susie overcome her letters—for a long time. You start at a from a range of 100 to 2000 wpm. (Can
reading problems or help Johnny, a fresh slow pace, working your way up quickly. anyone read 2000 wpm? It seems phys
man in college, forge ahead through that When the letters finally disappeared, 1 ically impossible!) I chose 650 wpm.
required reading. Grampa will find it typed them from memory. When you After the column reading, I moved
helpful and so will any of us who need type the letters correctly, the program on to the reading-passage iesson. Here
some way to increase our intake of automatically increases your speed. you're told to select the "window size,"
words. (Additional data disks are also And if you make a mistake, it'll push which refers to the number of lines on
available for children as young as ten.) you back a speed. the screen at any one lime. 1 could
After ten 30-minutc sessions, using a I ordered the computer to produce choose from I to 12 lines; I decided to
series of six simple exercises, you'll be my scores, and then I recorded them on go for a window size of 4 and a speed of
amazed at your progress. the handy little sheets provided in the 700 wpm. I took the quiz, and scored
manual. 75%—I guess 1 pushed too hard this
Getting Started Next, I tried the warm-up exercises time.
Speed Reader II is simple to use and with words. I enjoyed these nonsensical In the next few lessons, I tried every
fun. (Don't expect any glamorous litllc phrases, such as "local butchers re thing again, limiting my sessions to
graphics, because the program's pri act carefully" or "silly boys celebralc about 30 minutes. (According to the
marily composed of words.) The master easily." Starting with two words, 1 manual, longer sessions slow your prog
menu contains seven choices beginning quickly moved up to four, and got all ress.) After the fourth session, I decided
with warm-up exercises. the way up to speed seven, where I to test my speed again, and I scored 728
Having absolutely no idea of how scored 73%. Several times I was abso wpm and 87% on the quiz! Not perfect,
fast I could read, I first decided to take lutely certain I didn't know what I'd but a whole lot faster!
the timed reading test and then go back seen—it flashed by so fast. Why bother After each session, I turned off the
to the exercises later. (The manual rec even trying? But 1 typed in something computer and read for about half an
ommends this.) Removing the program anyway, and about half the time it was hour, trying hard to use what I'd
disk and inserting the data disk, I was right! Apparently my subconscious learned. I gave the program a real
given 15 reading selections to choose mind did see it. (I found that this sub test—I'm taking a boring correspon
from, and I chose "Wall Street Psychia liminal perception actually increased dence course, and I usually become so
trist." (There's a total of 35 reading after several lessons—an eerie and in distracted with this material that I find
selections in the entire program.) The triguing experience.) myself rereading it three or four times
BOUNTY HUNTER
■Vic ory
Software
Journey back with us into the days of Jessie James and
Bill; the Kid where the only form of justice was a
loaded revolver and a hangman's noose. In this full-
length text adventure, you play the role of Bounty
Hunter, battling against ruthless outlaws, hostile
Indians, wild animals and the elements of the
wilderness with only your wits and your sis gun.
Average solving time: 20-30 hours. If you love adven
tures, this one is a real treat. Available for COMMO
DORE 64, the ViC-20 (with expander), and COLECO
ADAH. See your dealer.
S1Q9S Cassette
XtS Diskette slightly higher.
Published by:
s&Star-Byte, Inc.
y/"ii"^A Division o! RobinsorvHalpern Company
Palm Bay, PL vertically-oriented slide-and-shool.) Two bonus scenes also aid in reach
Your task is lo rescue defenseless pig ing that hefty 50,000 points needed for
lets from the mouths of hungry wolves. an additional game life. In the first one,
In the first screen, you must glide up you are armed only with the beef.
and down in your gondola—the vicious Judicious timing is needed since another
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.
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
SpellPack'", it even corrects your spelling! Once you've you add IEEE disk drives, hard disk, virtually any
tried it, you'll never use a typewriter again. parallel printer, and other peripherals without extra
interfaces. Completely software invisible.
teaches your 64 to spell. It checks an entire Discover the true power of your
document In 2 to 4 minutes against a Commodore 64'". Ask your dealer about
dictionary of over 20,000 words. And you the Commodore 64™ Work Force, from
can add up to 5,000 of your own Batteries Included—the company that
specialized terms. Type letter perfect every doesn't leave anything out when it comes
time! to making things simple for you.
BATTERIES INCLUDED
186 Queen Street West, Toronto, Canada M5V 1Z1 (416) 596-1405 / 3303 Harbor Blvd., Cosia Mesa. CA. 92626 (714) 979-0920
WANDCOMMOOORE64 ARE REGISTERED TRADE MARKS OF COMMODORE BUSINESS MACHINES
appears with a line of trees, houses, bill
boards and other objects at the bottom.
The sky is dotted with tiny, distant
stars. The top of the screen shows your
score, fuel supply and the number of
bombs remaining. One of your ships
pokes out its nosecone—seeing that all
is clear, it turns over the controls to you.
You can now use your joystick to
maneuver your ship around the screen.
Part I of this fierce space war has be
]y, packs ihe challenge needed to become plus three and so on. (I didn't experi gun. Flying at high altitudes allows you
an enduring favorite. (Datasofi, Inc., ence double-digit solutions during my to shoot rays; at low altitudes, you can
9421 Winnetka Ave., Chatsworth, CA evaluation of the program.) drop bombs. In part I, you must bomb
91311. $29.95.) Math Marauders comes complete targets on the ground below. Towers
with color-changing skies, excellent are worth 80 points, trees will reduce
Ted S alamo ne
sound effects, and a slick-moving weap your score by 20 points (a good decision
Bridgeport, CT
on. The one complaint I had with the on the author's part), and everything
visual effects concerns the depiction of else gives you 40 points.
zeroes—they look like fuzzy blurs, re A glance at your fuel counter shows
sembling fives. But once you realize you that your fuel is rapidly diminish
Math Marauders this, it's no problem. ing. A yellow supply plane passes
The game may foster retention and overhead, dropping a small package
This VIC-20 Program Combines enjoyment in math-haters. And, for that opens into a parachute. The
those who already enjoy math, why parachute is loaded with fuel and
Shoot-'em-up Action With the can't the pleasure be enlivened? bombs—a welcome sight! When you
Experience of Learning Math Marauders offers a splendid catch the chute, your fuel is restored
format for practicing math at home, in and you gain 100 points in the process.
the good old tradition of flash cards. If Now that you arc refueled, you're free
you're looking for a way to increase to continue your aerial offensive.
your child's interest in learning, this When you run out of bombs (your
series
Now your home computer can help you cook, keep your accounts, find an address or
keep track of your record and book libraries—with first-class software specially tailored
for the home environment.
The Home Organizer'" series includes a wide range of separate and individual programs for
different activities like stamp collecting, personal banking, or home photo and movie
collections. Each one is pre-programmed with a "page" format planned out by experts to
make it easy for you to store and retrieve the information you'll want for your special activity.
You don't have to program anything yourself. |ust load the disk and start feeding inyourdata.
If you're used to run-of-the-mill home computer software, the speed and simplicity of the
Home Organizer'" 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
Batteries Included, 186 Queen Street West, Toronto, Canada M5V1Z1 (416) 596-1405 j 3303 Harbor Blvd., Cosla Mesa, CA. 92626 {714) 979-0920
miss your supplies until it is too late; manage to escape this heavy bombard shoot-'em-up games, you should find
they drift off the screen while you chase ment, you must bomb the enemy's air this one to be an enjoyable challenge.
after them in vain. Eventually you spot traffic control tower to complete your Robert Spahitz
an ICBM—another enemy target. mission. Staten Island, NY
Handle—for the
broadest range of
Commodore products
As the largest independent developer of
Commodore software and accessories,
Handic's broad range of business, educa
tion and recreation products are designed
Diary $29.95 exclusively for the Commodore user who
demands quality and reliability.
Turn statistical
information into
Calc Result Easy $49.95
graphic format
The
Calc Result Advanced gives you 32 pages of GRAF 64 converts mathematical functions
interrelated information. The three-dimen into graphical analysis on the Commodore
sional feature allows you to consolidate 64. An ideal program for studying math.
calculations in summary format. Calc Re Define a function, set the limits of an axis,
sult Advanced comes on plug-in cartridge plot a graph and display the extreme For more information and a catalogue of
and disk. Disk drive required. points, intersection values, etc. our products, see your nearest Commo
dore dealer, or call us direct.
:LHiW"" 1-t'JI
I e awtimc v
in
:::;;' lyi ■■:;■
fcfaisc ii "VJ3
-1ILU
c,
-no
u
soB I.HIM
95 IDS
11 »U 3b
Q -(5 ^n :■.-.
RUN It Right
Unexpanded VIC-20
Commodore 64
30 / RUN June
from the keyboard, and assign its value
to variable AS. If you don't press any of
Listing 1. The Reflex program for the unexpanded VIC-20.
the keys, then A$ will equal nothing, or
10 REM **********
the nuil string. This is also expressed as
20 REM *{8 SPACES}*
two quotation marks with nothing be
30 REM * REFLEX *
tween them (""). 40 REM *(8 SPACES}*
Normally, the computer will go on to 50 REM ***•*•*•*•
the next program statement. Since the 60 MA=22
Commodore 64 and VIC-20 poll, or 70 POKE 36878,15
80 VGICE=36874
strobe, the keyboard so quickly, you'd
90 SOUND=255
have very little chance of pressing a key
100 PRINT"{SHFT CLRH2 CRSR DNs}"
at the exact moment the computer was 110 PRINTTAB(6)"{CTRL 9HCTRL 3}REFLEX (CTRL 7}{2 CRSR D
looking for input. So, Get stalemcnts Ns)"
are normally placed inside loops, such 120 PRINT"WHISN (CTRL 9}NOW!1{CTRL 0} FLASHES,"
as the one shown above. If, as is usually 130 PRINT"(CRSR DNJPLAYER LEFT HTTS {CTRL 9)(LEFT ARROW
the case, AS equals nothing (""), then HCTRL 01"
140 PRINT"(CRSR DN1PLAYER RIGHT HITS {CTRL 9]INST(CTRL
line 10 will repeat. Only if you press a
0}"
key will AS equal something other than 150 PRINT"{2 CRSR DNsJFIRST 10 PTS. WINS I"
nothing, causing the program to drop 160 PRINTTAB{6>"(2 CRSR DNsHCTRL 9}{CTRL 4)HIT ANY KEY
down to the next line. (CTRL 7}"
In Reflex, however, you do no! want 170 GET A$:IF AS-"" GOTO 170
the computer lo pause and wait for you 180 PRINT"(SI!FT CLR)(2 CRSR DNs } " ;TAB{ 2 ) "HTT ENTER TO B
EGIN"
to press a key. You want it to continue
190 PRINTTAB(2)"NEXT ROUND."
counting off the selected delay interval, 200 INPUT A$
while still keeping a watch out for any 210 PRINT"(SHFT CLR)"
premature key depressions. Rather than 220 IF PL>9 OR PR>9 GOTO 690
allowing the computer to become stuck 230 DELAY=RND(11*1000+500
on one line, you can write a module like 240 FOR N=1 TO DELAY
key, or the 1NST/DEL key, the pro round, your points are increased, and a
Super gram goes to the proper win routine. helpful arrow points 10 the winner.
Otherwise, the key is ignored and Re Then you return for more action. At the
Software flex waits for an acceptable entry. end of the game, the winner is an
Specials! As you and your opponent each win a nounced—to much praise or derision. 3D
For Commodore 64
Listing continued.
SI.00 credit (or phone orders over $100
630 PR=PR- 1
LIST 3PECAL 640 PRINT" PLAYER (CTRL 9HCTRL 3}--- >{CTRL 0 1 {CTRL 7) J
GAMES UMPED GUN"
Aerobics D 44.95 - 32 26 650 PRINT" LOSE ONE POINT!"
Beach Head D 34 95 ■ 24 86
Blue Mai D.C 34.95 24 86
660 PRINTTAB(6}" 12 CRSR DNs){CTRL 9} {CTRL 41 HIT AN!
Castle Wollenstcin D 29.95 21 66 (CTRL 7}"
Chess (Mesial 0 69.95 ■ 50 76 670 GET AS :IF A$ ="" GOTO 670
Dragonnders ol Pern X.D -10.00 ■ 28 56 680 GOTO 1 80
Eagles 0 39.95 28 56 690 PRINT" {SHFT CLRH2 CRSR DNs}"
Knights of Ihe Desseri O.C 39.95 28 56
700 IF PL>9 THEN PRINT"PLAYER {CTRL 9}{CTRL 3 }< {CTRL
Joust X 44.95 ■ 37 19
Lode Runner D 34 95 ■ 24 86 0){CTRL 7} WINS!":GOTO 720
Minnesota Fats Pool X 29.95 ■ 21 66 710 PRINT" PLAYER {CTRL 9) {CTRL 3J — >{CTRL 0 1 {CTRL 7} W
Miner 2049'er X 39.95 ■ 28 56 INS!"
PolePosmon X 44.95 ■ 37 19 720 PRINT" E2 CRSR DNS)"
I'm Tour Golf D 39 95 28 5G
730 PRINT" PLAY AGAIN?"
0 Burl X 49.95 - 35 96
Quest (or Tires D 34 95 ■ 25 06 740 INPUT BS
Ringside Seat D 39.95 28 56 750 IF LEFTS(B$, 1 )="Y"THEN RUN
Sarqon II . D 34.95 ■ 24 86
Trains D 39.95 23 56
Ultima 2 D 59 95- 43 36
Ulysses & Golden Fleece . D 32.95 ■ 23 88
EDUCATIONAL
Aigulira Arcade .. 0 49.95 35 96 Listing 2. The Reflex program for the C-64.
Alligator Mil 0 34.00 24 16
Bioiwjy Facts D 39 95 2fl 56 10 REM **********
AIASISOft
MS. PM-HI AN
none nuiNau
□ HINDER
DIG DUG M
CEHTIPIM
mwi
»0B0TII0«:lOI»
-1
If you thought you'd never find fun games for And we've got them for all the hit computers
your hardworking home computer, happy days ...Apple, IBM, Commodore64, Vic-20, Colecovi-
are here. Because now ATARISOFT"1 has all sion* and TI99/4A. We've got Pac-Man, Centi
the great hits...Pac-Man| Donkey Kong; by pede and Defender for Intellivision too.
Nintendo; Centipede1," Defender; Joust! Jungle So dust off your joystick and ask your dealer
Hunt,' Moon Patrol; Pole Position? Gakixian) for all the ATARISOFT hits. It's the software your
Ms. Pac-Man! and Battlezone!" hardware's been wailing for.
A3ARISOFT.
AH the hits your computer is missing.
y tari, fnc for use with wancujs rawnpurorr. jifhI wici<« <qmiw) conmlefi ATARISOFT products flrg rioi mndo, licorKtuI or ^pp^ove'J by (he manuFaciurai(s)
ccmiihJ!iH5 ornl vKfofi yiirrw ctxisaffls •DiinkuyKtyiy itrnl EJ-ifM^fliiHTnotiiVJulHi^oonColocovsion 1 IfaOemarhs ol Bally Ul'q Co &jCJci?rv'dH][oATAni.lrK: bv Namco-AnnNica. inc 2 TaOea
O Nintendo T9B1,1983 3 ffflOemarks anO C Wriii^rrE '960.1962. nioiiuffitruroo'under Icenso from Wiianctiloclro'iics £ TVa^lomafh arxl O of Tarto A;i«rtn Corpomriori ^933 5 Engineered and
Namco Lid . rrymufaclured under Icen&efry ATARI [nc TiinItrniiiV mid O Nninco 19B2 Alan" G A Warner Convnurucflttnis Co O19&4 AIAHI, Inc AJI fighis reoerved
360 PR-PR+1
Manuscripts 370 PRINTTAB(8)"LEFT:";PL
Contributions in the form of man 380 PRINTTAB(8)"RIGHT:";PR
uscripts with drawings and/or 390 PRINTTAB(8)"{2 CRSR DNs)WINNER !! (CTRL 9){CTRL 3)-
photographs arc welcome and will be -->{CTRL 0){CTRL 7}"
considered for possible publication. 400 A$=""
410 FOR N=1 TO 1000:NEXT N
We can assume no responsibilily for
420 GOTO 150
loss or damage lo any material.
430 PRINT" {SHFT CLRH2 CRSR DNs } "
Please enclose a self-addressed, 440 PL=PL+1
stamped envelope with each submis 450 PRINTTAB{8)"LEFT:"PL
sion. Payment for the use of any un 460 PRINTTAE{8)"RIGHT:"; PR
solicited material will be made upon 470 PRINT"{2 CRSR DNs)(CTRL 9){CTRL 3 }";TAB<£
acceptance. All contributions should L 0}(CTRL 7) WINNER!!"
480 PRINT"{2 CRSR DNs)"
be directed to RUN editorial offices.
490 IF A$<>"" GOTO 400
"How to Write for RUN" guidelines 500 IF A$<>"" GOTO 500
are available upon request. 510 FOR N=1 TO 1000:NEXT N
520 GOTO 150
Editorial Offices
530 A=ASC(AS)
Pine Street
540 IF A=95 OR A=20 GOTO 560
Peterborough, NH 03458 550 GOTO 230
Phone: 603-924-9471 560 IF A=95 THEN PL=PL-1: GOTO 580
570 GOTO 610
Advertising Offices
580 PRINTTAB(8)"PLAYEK (CTRL 9}(CTRL 3}< — - {CTRL 0)(CTR
Elm Street L 7) JUMPED GUN(2 CRSR DNs)"
Peterborough, NH 03458 590 PRINTTAB(8)"LOSE ONE POINT!"
Phone: 603-924-7138 600 GOTO 640
610 PR=PR-1
Circulation Offices
620 PRINTTAB(8)"PLAYER (CTRL 9){CTRL 3)-—> {CTRL OHCTR
Pine Street L 7} JUMPED GUN(2 CRSR DNs}"
Peterborough, NH 03458 630 PRINTTAB(8)"LOSE ONE POINT!"
Phone: 603-924-9471 640 PRINTTABH2)"{2 CRSR DNs)(CTRL 9) {CTRL 4)HIT ANY KE
Y{CTRL 7)"
650 GET A$:IF A$="" GOTO 650
660 GOTO 150
To Subscribe, Renew 670 PRINT" {SHFT CLRH2 CRSR DNs)"
680 IF PL>9 THEN PRINTTAB112)"PLAYER (CTRL 9}{CTRL 3)<-
or Change an Address
--{CTRL OH CTRL 7) WINSi":GOTO 700
690 PRINTTAB{12)"PLAYEH (CTRL 9HCTRL 31 — >{CTRL 0){CT
Write to RUN, Subscription De
RL 7} WINS I"
partment, PO Box 954, Farming-
700 PRINT"(2 CRSR DNS)"
dale, NY 11737. For renewals and 710 PRINTTAB{12)"PLAY AGAIN?"
changes of address, include the ad 720 INPUT B$
dress label from your most recent is 730 IF LEFT$(BS,1)="Y"THEN RUN
sue of RUN. For gift subscriptions,
include your name and address as
well as those of gift recipients. Cirelir 69 on Reader Service card.
Circle I2fl on Reader Service card
Subscription
i
tank *■• Wnler D
am
oh t Cun* D I 73.1
Asp DI 331
Problem or Question
HI I- HUrti.-n.lK. HT 1. iEk.IV.
33.1
i
Ur Li !**"■
(Far uti' ..-I ui« c-n,
Send a description of the problem
and your current address to: RUN, «-«*T Kll Onfy $39.99 '"■rt»Di*>"
CBllM nip OK **X ■
t
S
CHUDU ■- i -
OfTlUflRE
....
Fr*t HlTanrjQ , \lmm\ [Q-i4 ot V-e-10}
■'- ■■
Power on. Monitor—fancy name for 64 for approximately 5 months; then it Commodores. They simply take back
a Panasonic 12-inch color TV set that broke. I could accept that. the old and broken computer, and give
costs $278.16, but works well—on. Subsequent events were a little harder you a new one. No problem. If'it's with
Disk-drive on. Commodore 64 on. to swallow. in the 90-day warranty period.
Dots on the screen. Four vertical lines I went back to the store where 1 My computer waited till the 150th
of dots. Maybe ten dois in each line. bought the computer. It's a big, local toy day, and tilings arc different when you
Flicker. store—three stores in the area—and it's reach that age.
Eight vertical lines of dots. Can't been around a long time. Best prices and
nice people.
Nice Guys—but No Fix
count the number.
Flicker. I said my Commodore 64 was broken. The nice people at my local toy store
Horizontal lines of dots. Flicker. No problem. If it's within the 90-day don't service Commodore 64s. They sell
More lines. Flicker. Lines increasing. warranty. No problem any place—this Commodore 64s, and VIC 20s, and
Flickers. More lines. Then—maybe thirty toy store, Sears, Montgomery Ward's, Adams, and even Apples, but they don't
seconds alter all the stuff was turned and, 1 imagine, any other store lhat sells fix them if they break. And they don't
on—the screen clears and
"•• COMMODORE W BASIC V2 ""
64 K RAM SYSTEM 33911 BASIC BITES 1T4EE
READY
give you a new one if it's after 90 days. 1 drove over there. Nice, clean, effi another outfit thai repaired Commo
The 91st day seems to be the moment cient place. dore 64s.
of truth. And [he [ruth is, in my town, if I understand you guys fix Commo I'd just driven a total of ten miles to
your Commodore 64 breaks after the dore 64s. be told the first outfit wouldn't fix my
90th day, you're in real trouble. And my No, they didn't. No way. Wouldn't computer, but I was smarter now...I
"town," if you consider the entire met touch my Commodore. Only service called this new outfit right from the
ropolitan area, is a "town" of close to a Commodores they sell. Did I want to store.
million people—hardly out in the sticks. buy one from them, which they would They wouldn't touch a Commo
The nice guys ai the toy store sent me to guarantee to service when it broke? dore 64.
another outfit—a serious, no-messing- Back to the nice guys at the toy store. Gee! Well, maybe there's somebody
around, no-Cabbage-Patch-dolIs-hcre, Now what? Gee, fella, those other folks else. More calls. Calls to a big elec
real-live computer sales and service always worked on ours before. But tronics repair place which advertises
store that, I was told, services Commo here's another place that docs thai kind that it fixes computers. Willing to work
dores that break after the 90th day. of work. And they gave me the name of on Ataris, but no Commodores. An
other electronics fixer—General Elec
tric, believe it or not. Atari, yes; Com
modore, no. And a third, and the same
answer.
Cassette $14.95 Have you everthought that printers should be seen, not heard?
Disc $19.95 Inl'Oducmu Ihe Olwalti PFI23Q0 ■ Trie ivorlas first low cost dry ink jet
Nole ViC-20 versions on CassolteONLY [Nlntor A rrnl iPclsnolOQiCfll bjHak through allows you (0 use Ihts printer m Only
C-64 versions 0" Casselle OR Disc waya Him olhora only Oioam ol With IMu PH23O0 you can cliooso normal,
campcesscd doubin huigiit und'Or ctouolo wiarli, boJtf ana single1 $449 95
Apropos Ttdinologf ,■, proud lo oiler Ihnso Imp Dduc.ilion.il dotiblu'duttori unaorl'mno you can use single snools, foil or lan-foW W,CENTHONICS
and entertaining programs lor youi cornpuior Erich [jioflram paper vvhiio prmiing at a tiling 110 cps and maka virtually no noise while INTER FACE
comes Fully lesced Replacement il necessary is yuaraniued doing so. Call or write \Qt detada and a print HfflplB
10 original purchaser Price? shown include shipping f ii.i'tir. ArJO SS 00 shaping
RAMAX
^i'!U3STiU°
m JIO#f AIJY «d>
ONLY $79.95!
WOO*
'Many VIC-20
ONLY $74.95!
1 "
-APROPOS TECHNOLOGY
RUN Juno 1084 / 39
A New One? with your Commodore 64, and it's the tory of good, relatively inexpensive
I said I had a broken Commodore 64 91st (or more) day after you bought it, software.
and wanted to get it fixed. and there's no one in your town who If you are about to buy a Commo
"Is it still in warranty?" can or will fix it, send it to Commodore dore, ask about service. Every store will
in West Chester, Pennsylvania, with teil you the wonders of their exchange
"No."
"Then send it lo Commodore in West your check for $55, and they'll send you policy within the 90-day warranty; but,
a brand-new, fresh-in-the-box, ncver- unless you intend to keep your com
Chester, Pennsylvania, with a check lor
S55, and Commodore will send back a been-touched-by-a-repairnum's-hands puter for less than 90 days, ask about
new one. Oh. Include a note explaining Commodore 64 computer. service after the warranty runs out. And
what's wrong with the old one." If I read that right, they can't fix them don't accept the clerk's assurance that
That sounded familiar. But wait a either. But they'll sell you a replacement there are all kinds of places where you
second! "What's (his about a new one? I for $55 (plus the cost of shipping them can get it fixed. You may live in a town
mean, suppose the repairs are minor?" the old one). like mine.
"We send you a new one, regardless That's Commodore's idea of service. But, consider this: while most of the
of the problem with the old one." You're free to draw whatever conclu world may not be ready to repair Com
Son of a gun! sions you want. Commodore 64s do a modore computers when they break,
Apparently they'd figured out the lot of computing. More and more soft Commodore itself will sell you a re
dropping-a-rock-on-the-old-computer- ware companies are including Commo placement for S55 (plus shipping the old
before-sen d ing- it -t o- West - Chest cr-Pen n- dore 64s in their small-print lists of one to West Chester, Pennsylvania).
sylvania routine. I told you they weren't computers that can run their programs. And that, dear friends, is what is
stupid. (And, if you'll remember, I also It would seem that Commodore may called "Commodore's Service Pro
lold you nol to drop rocks on your well be the only major low-end (inex gram." It's not exactly what I ex
computer.) pensive) home computer in the market pected when I bought my computer,
I went through the whole thing again in a year or so (if you don't count Radio but, on the other hand, maybe it works.
just to make sure. If something is wrong Shack, and the software people don't I'll send my Commodore 64 to West
connt Radio Shack, which makes Radio Chester, Pennsylvania (along with my
Shack computers less than desirable). check for S55 and a note about what's
Commodore 64s are good, inexpen wrong with the old computer), and see
sive computers, with a growing inven what happens. Wish me luck. SB
I
Commodore Electronics. Ltd.
Circle 107 on Roudtir Service card.
If there are no convenient stores near you. VISA &i Mastercard mall, send your check to: Strategic Simulations Inc, H83 Slierlin
holders can order direct by calling 800-227-1617. cxt. 33B Road. Btdg. A-200, Mountain View. CA 94043. (California resi
(tol! free]. In California, call 800-772-3545. ext 335. To order by dents, add 6.5% sales lax.) Please specify computer format
The Joy
of
computer. Communication is done vided by their owner. Some system If the message is garbled, the connec
through a modem on each computer operators (SYSOPs) ask for donations tion is bad. The terminal program
and an ordinary telephone line in to help defray the costs of running the might have loaded wrong or the modem
between. board, but few ask for regular fees. or calling computer might have a hard
The bulletin board acts as a forum ware problem. A bad connection can
for general information, answers to Accessing a BBS also be caused by a bad telephone con
questions, notices of hardware or soft Before you call a computer bulletin nection, a bad telephone line or some
ware for sale and other kinds of person- board, you must attach the modem to thing wrong with the host computer.
"""■-:,
Hayden's exciting new hand
books give you the answers:
• step-by-step instructions so
even first-time users gain skills
and confidence quickly.
• easy access to the information
you need.
• fascinating games for hours of
action-packed thrills so you con
have fun while you learn.
• practical programs you can put
to use at home or in the office.
Some kids play army. Others play ever, a human voice answered the I typed, "Jeremy, are you typing all this
doctor. Others play house, secret phone. in by hand?"
agent, firemen or superheroes. "I'm sorry," I said. "I was looking His response: "Non-numeric reply,"
Jeremy Landers, age 12, of Sacra for CHAT-20." and the menu was displayed again.
mento, California, plays Computer "Okay," replied the young but confi I responded, "C'mon, Jeremy, are
Bulletin Board System! dent voice on the other end, "I'll put it you typing this in by hand?" There was
Jeremy Landers owns a VIC-20, a on." It took only a few minutes for a brief pause, then: "Yes, I'm typing
VIC-Modem and a Dalassette recorder. Jeremy to log me in, turn on his VIC-20 this in by hand."
He has VIC-Term II, the terminal soft and boot up his terminal program. I I was stunned! All that text, the entire
ware packaged with [he VIC-Modcm, plugged the phone into my VIC- introduction, all done by hand'. For
but little else. He has no fancy telecom Modem and switched my terminal pro someone not accustomed to other bulle
munications software or sophisticated gram to VIC-to-VIC ASCII format. tin board systems, it could've passed for
auto-answer modem. The introductory message appeared the real thing!
Jeremy, however, wanted to operate on my screen, welcoming me to I typed, "Aren't your fingers getting
his own local bulletin board system. CHAT-20. I noticed I wasn't receiving tired?"
There are several bulletin boards oper an "echo" on my screen, and Jeremy He replied, "No," then the menu
ating in the Sacramento area, most with reminded me to switch from full- to came up again.
uploading and downloading capabil half-dupiex in my terminal program. Obviously, Jeremy was dead serious
ities, and most operate 24 hours a day. The introductory messages were un about all this. I was fascinated!
He knew he'd be in direct competition usually slow, but 1 thought nothing of it I didn't want to spoil Jeremy's system
with these established, well-run, expen at first. this time around, so I typed 3 for
sive systems. Games. He typed an elaborate intro
The Human Toueh ductory page for me, complete with
That didn't stop Jeremy. He went
on-line with CHAT-20, his own bulletin Once the introduction page was fin graphics and welcoming flourishes. I
board system. He announced his num ished, I was asked for my computer had a choice of two games (it has since
ber and operating hours on all the local type and screen width. This time, there expanded to six). I asked which one he
nets, and within a few short days, were a few misspelled words, which preferred, and, after admonishing me
Jeremy's house was swamped with were corrected by backspacing. I began again for typing a non-numeric re
calls. So many, in fact, that now Jeremy to wonder about this. A terminal pro sponse, he recommended his own con
has his own phone number! gram making gross misspelling errors? struction, called Adventure My Way.
Jeremy's humorous invitations on A menu appeared on the screen, ask He then asked if I wanted instruc
the local nets were so irresistible thai I ing me if I just wanted to chat, leave a tions, and, by reflex, I typed in "yes." I
called his number one afternoon. In message or play some games. Again, instantly felt like a heel. It was as if
stead of the familiar carrier tone, how there were a few misspellings. Curious, Jeremy had opened the instruction
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.
Circle 10! on ReaOei Service cam
book to some complicated strategy that Jeremy has since updated his sys (and he taught me a few things I didn't
board game and had begun to type the tem a bit, leaving his phone hooked up know!). He seemed to mull this sugges
entire manual onto the screen! Had I to his VIC-20 all during his published tion over, then replied, "Why teach
not interrupted him, I'm sure this on-line hours. (Jeremy is not on-line something for money that you do so
dedicated young SYSOP would have during lunchtime or dinnertime, and the well as a hobby?" I wish I'd been that
typed in each word of the game's in computer gets shut off promptly at 8 I'M smart at twelve years of age!
structions for me! for bedtime. I can guess that his hours When I suggested logging oft' so some
I told him that I'd have (o log off. We will be modified even more when school one else could talk for a while, the
chatted for a few more minutes, mainly starts!) SYSOP of CHAT-20 invited me to piay
so I could verify for myself that Jeremy Jeremy added a question-and-answer a game of Adventure, and I could not
really wasn't fooling around. He pre section to his main menu, which 1 im refuse. We played for a few minutes—
sented the options menu again, this time mediately selected. Jeremy informed Jeremy was the dungeon master, and he
with a log-off procedure line added. I me that he is the eldest of two children, refused to let me get killed by all the
chose this option, and Jeremy asked me and that he's in the seventh grade. He dumb moves I was making. (Does your
to wait while he updated his user log uses his VIC-20 almost exclusively for sophisticated bulletin board help you
(making a note of who called, I im CHAT-20. On Monday evenings, he out like that?)
agine, in a notebook). He then assured teaches Basic programming to children At the end of the game, Jeremy as
me thai he enjoyed our chat, asked if I just starting out in computing, and he's sured me that my character and position
wanted to leave a private message with been asked many times to demonstrate would be saved, and he whisked me
ihc SYSOP and cleared me to hang up his system in school. back to the Main Menu "on a magic
anytime. Jeremy mentioned that he would like carpet!"
This was too much! As a parting ges to become a coin-op video game oper I asked Jeremy how long lie would
ture, I typed "Bye, J.L.!" after the ator in the future, designing state- keep CHAT-20 on-line, and he replied,
hang-up-now message, and I received a of-the-art games and simulations. He "until 1 get a better system."
friendly "Bye, D.B." message in reply. says computers are the wave of the fu Jeremy Landers, let me assure you—
Talk about user-friendly! ture and that it's inevitable they'll be a you've got a better system! [ffl
great part of everyone's life because of
Charming CHAT-20
their intelligence and versatility.
Address all author correspondence to
I found Jeremy's CHAT-20 to be so I suggested that perhaps he could
Dale F. Brown, 10740 Paiute Way,
charming that I wanted to call back and teach programming when he grew up,
Rancho Cordova, CA 95670.
find out more about him. I've learned since he does quite a bit of teaching now
'UNGUARD Now allows you to read, write and verily bad sectors and errors on
your disk making it easy to back-up most protected software.
It's easy to keep your disk drive In the premiere issue of RUN ap Entering (he Program
peared a dynamite disk utility package You'll need a machine-language
operations neat and tidy with
for the VIC-20 called DISK-O-VIC by monitor to enter the DISK-O-64 pro
this C-64 conversion of the Thomas Henry. It is one of the most gram from the hex-dump listing. After
useful 1541 disk utilities I've seen, and il
DISK-O-VIC utility program loading and entering your monitor, you
made disk drive housekeeping opera begin entering the program at address
that ran in RUNs first issue. tions very easy on my VIC-20. I wanted $0801 and continue through S0D2F.
the same capabilities on my C-64, so I Then use the method appropriate for
By Cal Overhulser decided to try converting DISK-O-VIC your monitor to save DISK-O-64. Using
to DISK-O-64. the C-64 monitor from Commodore,
The MICROLOG AIR-1 cartridge will turn your VIC-20 or With keyword or manual printer control for permanent
C-64 into a complete Radio Teletype and Morse code ter paper copy, you won't miss a single bit of the action.
minal. Connect a shortwave radio and you'll be watching If you've been looking for something to spice-up your
text readout from weather stations, news services, ships and computing, try the ultimate "peripheral" and connect your
HAM radio operators all over the world. A whole new use for computer to tiie AIR-1.
your home computer. The AIK-1 contains both program in The complete AIR-1 for the VIC-20 or "64" Is $100-
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 Microlof; Corporation, 18713 Mooney Drive. Gaithers-
indicators mean you never have to take your eyes off the burg, Maryland 20879.
video for perfect tuning. TEL: (301) 258-8400. Telex: 908153.
For Ham radio use, Ihe Air-1 will also send and receive
RTTY/CW with AFSK/FTT & ± 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
56 / RUN Jun« 1084
r
You're alone, flying a U.S. Mail plane. Suddenly you hit dense clouds and your engine overheats and may
cut out any minute. Do you risk flying on to your destination 80 miles ahead, or do you attempt a treacherous
emergency landing at a nearby socked-in airport?
MicroPro
Challenge the reality.
10616 Bsaver Dam Road. Hun! Valley, MD 21030
II you cannollind our games at your local store, call (301) 667-1151. Or order by MasterCard or Visa, money
order. COD or check Add $2.50 (or postage and handling Md. residents add 5% sales tax.
Munchirf
ushrooms
By John Stilwell
It's that time of the year again! The Once the board is set up, the com
Skill in maneuvering delec
mushroom patch is overflowing with puter will ask you "From Where?" It
table mushrooms is the key the Little Wizard's magic carnivorous wants to know which mushroom will do
to victory in this game of one- mushrooms. Mushrooms is two board the ealing. You move the colored cursor
games in one! If you play by yourself, with the cursor keys, and when it's on
jumpsmanship, whether you play the object is to get rid of as many of the top of the mushroom you want, you
against yourself or the Little pesky varmints as possible. If you play push the Fl key.
against the Little Wizard, the object is A mushroom may only eat its neigh
Wizard. to be the last one to make a move. bor. As in checkers, the mushroom
The program is designed for the un jumps the piece next to it and finishes in
expanded VIC-20. It features high-res an empty square. Unlike checkers, you
graphics with redefined characters. You can only move up, down, left or right—
must run the character-set program not diagonally. Also, there's only one
RUN It Right first. It sets up a data table that's neces jump per turn.
sary to do the graphics. The second pro After you've selected the mushroom
Unexpanded VIC-20 gram, Mushrooms, is the game. that'll do the eating and pushed Fl, the
Once the game is loaded and run, computer will ask "To Where?" It
what first appears is "Play Against wants to know which mushroom you're
Address author correspondence to
Me?" You push the Y key to play going to eat. In response, move the cur
John Stilwell, 5018 Marathon Drive,
against the Little Wizard. Any other sor into the empty square where the
Madison, WI53705.
key will give you a game by yourself. eater will end up, and push Fl once
Trial Run
Let's try a turn. Run the game and
pick either option, The board is shaped
like a cross, with the only empty square
in the center. Move the cursor down one
square and two to the right. Push Fl to The game is over when there are no never tell when the Wizard will get
say that this mushroom will do the moves left. It's possible to clear the sneaky.
eating. board of all but one mushroom, though
Program Quirks
Now move the cursor to the right two few have ever succeeded. In the game
more squares. It should be on the empty you play by yourself, this is your task. For convenience, it would be nice to
space. Push Fl again to say that this is But I warn you, mushrooms are easily combine the two programs into one.
where the mushroom is to go. This ends isolated from their companions, and are There is a way. You can store the char
a turn. thus safe from being eaten. acter set at the top of memory. This is
If you were playing the Wizard, he When playing against the Little Wiz accomplished by tricking the VIC into
would appear in a puff of smoke to take ard, the object of the game changes. treating the graphics table as part of the
his turn. If you were playing by your Now you're trying to be the last one to Basic program. If you're going to do
self, it's your turn again. make a move. Again, beware! You can his, the game must be typed exactly like
0POKB54,173:POKB46,26:POKE47,i73:POKE
48,2<J:POKE49,173:POKE50.26:HOKII51,0:
[•OKE52,28:POKE55,0: POKE56.28 4,191
7408,184,182,160
Do the next set of Pokes by hand. Do
not add them to the program. In other
words, there shouldn't be any line num
bers in from of them. They move the
pointers from the end of (he program to
the end of the character set. When the
program is saved, the graphics go with it,
POKE45.64
POKE46.29
POKE47.64 Listing I. Character set program.
J'OKE48,29
POKE49.64
POKE50,29 Listing 2. Main program of Mushrooms game.
POKB51.0
POKES2.30 Nolc: the command "POKE" in line 0 has been abbreviated as "P{SHFT
POKE55.0 O}". This is done so that you can enter the entire line into your VIC-20. When
POKE56,J() you list (he program, each PJSHFT O} will be replaced with the word POKE.
If you make a mistake while entering the line into your computer, retype the en
Saving It tire line rather than trying to edit it.
At this point, you must save the pro For more information about abbreviating commands, see your owner's
gram. Since the computer has treated all manual, p. 133.
of the RAM as part of the program,
you'll have to save it without a name. If
0 P{SI1FT 0}45,173:P{SHFT 0} 46 ,26 : P{SHFT O) 47 ,1 73 :P{EHFT
you try to give it a name, you'll get an
0}48,26:P{SHPT O}49,173:P{SHFT 0}50,26:P(SHFT 0)5
Out Of Memory error. Later, if you 1,0:P{SHFT 0}52r28:P{SHFT OJ55,Q:P{SHFT O}56,28
want to add a name, put a memory ex 1 PRINT"{SHFT CLR}"TAB(51)"MUSHROOMS"SPC(204)"COPYRIGHT
pansion into the VIC. Load the game 1983"SPC(14)"BY JOHN STILWELL"
and rcsavc it before running it. If you 2 E=7726:X=36874:POKEX+4,15:POKE36879,27:FORI=1TO2000:N
run the program before saving it, you'll EXT:POKE36869,255
3 PRINT"{SHFT CLRHCTRL 9 | PLAY AGAINST ME? " : GOSUD71 : P$ =
lose the graphics. If, however, you save
AS
the program, you won't have to enter 4 PRINT"(SHFT CLR}":FORI=0TO8:FORJ=0TO8:IF(J<3ORJ>5)AND
these Pokes again. (K3ORI>5)THEN6
If you don't want to type in this pro GOSUB54
gram, send me S3 and a stamped, self- NEXTJ,I:I=4:J=4:GOSUB55
MODEM
8 PRINT"tHOME)(CTRL 9}FROM WHERE? ":GOSUB25:IFPEEK(E + 44
*A+2*B)=0THEN7
9 J=A:I=B:GOSUB56
10 A=J:B=I:PRINT"{HOME}{CTRL g)TO WHERE?(6 SPACEs}":GOS
UB25:IFPEEK{E+44*A+2*B)<>0THENGOSUB54:GOTO7
11 G=(A-J>/2:Y=(B-I)/2:IFABS(G)=1ANDABS(Y)=0ORABS(Y)=1A
NDABS(G)=0THEN13
12 GOSUB54:GOTO7
Tiny 2>/.x2y.x1 in. 13 IFY-1THENGOSUB62:GOTO35
14 IFY=-1THENGOSUB5B:GOT035
300 baud 15 IFG=1THENGOSUB6B:GOTO35
Direct Connect 16 GOSUB65:GOTO35
Originate/Answer * Full 17 Y=1 :G=0:GOSUB21 : IFK = 1THENRETt)RN
Duplex • Carrier detect LED 18 Y=-l:GOSUB21:IFK=1THENRETURN
World1! lowest coil modem. High peftormance 19 Y=0:G=-1:GOSUB21:IFK=1THENRETURN
Texas Instrument single chip modem design. 20 G=1:GOSUB21:RETUSN
Works lor both VIC-ZO and Commodore 64. 21 K=0:F0RI=0T08:F0RJ=0T08:Z=PEEK(E+44*J+2*I):IFZo4THE
Plugs into user's port. Use with single of multi N24
line phones. Plugs into telephone base. 22 IFPEEK(E+44*(J+G)+2*(I+Y)(O4THEN24
300 baud. Direct connect. Originate/answer.
23 IFPEEK(E+44*(J+2*G)+2*(I+2*Y))=0THENK=1:J=8:I=8
Full duplex. Carrierdetect LED. Crystal controlled.
24 NEXTJ,I:RETURN
Powored by computer. Aluminum enclosure,
Includes Batlc lilting of Terminal Program. 25 GOSUB73:POKEK,5:POKEK+1,5:POKEK+22,5:POKEK+ 23 , 5
Terminal Program available on tape, M.95 and 26 Y=0:G=0:GOSUB71 :IFA$ = "{CRSR LF}"THENY = - 1 :GOTO32
cartridge, $19.95. Specify VIC-20 or C-64. 27 IFA$="(CRSR RT)"THENY=1:GOTO32
28 IFA$="(CRSR UP}"THENG=-1:GOTO32
Save VIC-20 29 IFA$="{CRSR DN)"THENG=1:GOTO32
Cartridge Programs 30 IFA$="(FUNCT 1}"THENGOSUB77:RETURN
31 GOTO26
on tape 32 D = PEEK(
MFJ-1256 33 GOTO26
34 GOSUB77:A=A+G:B=B+Y:GOTO25
35 IFP$o"Y"THEN7
Adaptor board 36 PRINT"{HOME}(CTRL 9}{10 SPACEs)":A=INT{RND(VAL(TI$))
lets you save VIC-20 cart *4)+1:ONAGOTO38,40,42,44
ridge programs on cassette tape and run them 37 GOSUB81:IFA=1THEN50
using 8K RAM board. Provides cartridge backup,
38 C=1:O=1:GOSUB78:Y=1;G=0:GOSUB46:IFK=1THENGOSUB80:GOS
eliminates plugging and unplugging cartridges
and turning VIC-20 on and off. UB62:GOSUB81:GOTO7
Includes adapter board that plugs Into expan 39 GOSUB81:IFA=2THEN50
sion port and software to save and run cartridge 40 C=1:U=7:GOSUB78:Y=-1:G=0:GOSUB46:IFK=1THENGOSUB80:GO
programs on cassette tape. Requires 8K RAM SUB58:GOSUB81:GOTO7
Board (no! included). 41 GOSUB81:TFA=3THEN50
42 C=7:U=7:GOSUB78:Y=0:G=1:GOSUB46:IFK=1THENGOSUB80:GOS
RS-232 Interface for UB68:GOSUB81:GOTO7
VIC-20/Cr64 43 GOSUB81:IFA=4THEN50
MFJ-1Z3B 44 C=7:U=1:GOSUB78:Y=0:G=-1:GOSUB46:IFK=1THENGOSUB80:GO
*3995
SUB65:GOSUB81:GOTO7
45 GOTO37
46 K=0:FORI=0TO8:FORJ=0TO8:Z=PEEK{E+44*J+2*I):IFZ<>4THE
ProvldB! RS-232 N49
voltage conversion for 47 IFPEEK(Et44*(J+G)+2*(I+Y))<>4THEN49
VIC-20/C-W serial port. Use • 48 IFPEEK(Et44*(J+2*G)+2*(I+2*Y))=0THENK=1:A=J:B=I:J=8:
RS-232 printers, modems, speech synthesizers
1-8
and other RS-232 peripherals. Switch reverses
49 NEXTJ,I:J=A:I=B:RETURN
transmit/receive lines for DTE or DCE operation.
Use as null modem. Standard 25 pin RS-232 con
50 GOSUB78:PRINT"{HOME}{CTRL 9}YOU ARE WISER THAN l":GO
nector.Plugs into user's port.Powered by com SUB71:GOTO3
puter. 2Kx2M Inches. 51 IFP$="Y"THENGOSUB78:PRINT"(CTRL 9){HOME}YOU HAVE MUC
VIC-20 Capacitance Meter H TO LEARN,YOUNG ONE":GOSUB71:GOTO3
Measure 100 pf to 100 Mid. MFJ
52 PRINT"{HOME}{CTRL 9}{CRSR DN1PUSH ANY KEY":GOSUB71:G
Includes calibration capacitor, OTO3
software on tape and hardware 53 PRINT"{HOME){CRSR RT){CRSR DN}";:FORD=0TOI*2:PRINT"(
interface. CRSR RT)";:NEXTD:FORJJ=0TOJ*2:PRINT"fCRSR DN}";:NE
Order Irom MFJ and try It If not delighted. XTJJ:RETURN
return within 30 days for refund (less shipping). 54 GOSUB53:PRINT"DE(CRSR DN}{2 CRSR LFslFG";:RETURN
One year unconditional guarantee. 55 GOSUB53:PRINT"PA{CRSR DN}(2 CRSR LFs)BC":RETURN
Order yours today. Call toll free 600447-1 BOO. 56 GOSUB53:PRINT"HJ{CRSR DN}{2 CRSR LFs)FG{CRSR UP}";:G
Charge VISA, MC. Or mail check, money order.
OSUB74
Add $4.00 each for shipping and handling.
57 PRINT"{2 CRSR LFs}HJ(CRSR DN}{2 CRSR LFs)IK";:GOSUB7
CALL TOLL FREE . . . 8OO-647-180O 5:PRINT"{2 CRSR LFsJFG";:GOSUB74:GOSUB74:RETURN
Call 601-323-5869 in US. outside continental USA. 58 GOSUB59:GOSUB59:GOSUB56:GOT054
COMMODORE
0374 Solo Flight C 34 95 26.90
No hidden charges! No credit cardfrest 2952 Solo Flight D ... .1495 26 90
2968 Spider Ea^r I) 29 95 21.95
2725 SlorBaltleD . 24.95 17 30
2935 SlarTrekR 39 95 27 60
1B8! SiaicroitD 39 95 27 65
CAT* LIST SALE CAT* LIST SALE 2949 StarsaleR 44.95 37 00
0171 64 Tutorial Vo] ID . . . 124.95 122 70 1950 Forr Apocalypse D .34.95 24 20 1277 Slarwriler Rim Ribbon 5 50 450
U1S7 64TulonalVe.l2D 24 95 22.7(1 1907 FroaaerC 34.95 24.15 127M Startler Nylon Ribbon 5.75 4.65
2741 AcclJ'nyMgmt/CheckiD 99.00 (>H 55 1905 Fro;igerD 34 95 24.15 2715 SIury Machine R 39 95 27 65
0064 Alien AddillonD .. .34.00 26 75 1811 (Snmes Commodore 64 Play .14.95 10.15 2250 Supeiteit Pro D 99 00 66 00
0335 Alligator Mm D.. ..MOO 26.75 2183 GalewayTnApshalR .. . . 40 00 27 70 1952 SurvivorD. . . .34 95 24 20
2713 rtlphabelZaoD 29.95 20.75 2739 General Ledger D 99 00 68 55 IS77 SuirwndedD 49.95 34.50
2714 Alphabei Zoo R 34 95 24 20 2224 Getip.ilitique D 39 95 27 65 IH43 5-ra.dOfFaruualC 30 00 20 80
0696 Amd*k31!0A]2inArr*rrMon 199.00 16150 1H47 UndiunneiR .29.95 20 70 IH38 S-rotdOfFira^lD . . 30 00 20 80
0104 Amdek300G 12 m Green 179 00 143 40 2911 Hairiha! Mat D . . 35 00 26 95 0346 TanAdvanlawD 69 95 44 85
0105 AmdekCalortMomior 399.00 320 60 1437 Head Cleaning Kit . 29 95 17.10 1259 To.an 12 In Amber Monitor 189 00 138 65
2209 AppleCuli-rSprieiH 3350 23.20 2137 HrilcntAceD .29.95 23.05 1258 To»an 12 in Green Monitor ...179 00 131.60
2913 ArchonD .40.00 30.7fl 1B51 Hn Modem ID ...79.95 (.1.50 1528 Ta.an Color MiilrW/rtudm ..39900 305 50
2050 fcumblrrMD . 29.95 13,30 1936 Hey Diddle Diddle D . . .29.95 20 70 175ft TelengaidC 23 0(1 15.95
2914 A.hAssasInD ...3500 26.95 1782 Home Accountant D .74 95 48.05 11444 TelerMard D. .. . 28 00 19 40
1750 B-l Nuclear Bombs. C 16 00 11111 14 95 10 35 1842 TempTeof ApshaiC .4000 21 70
1764 Bank Stie ei Wnter D 69.95 -18 35 1790 Home Inventory D. . . 19 95 15 05 1836 Tenipleof ApshalD 40 00 27.70
2667 BCiQueitFcTirpiD 34 95 24 20 2297 HiimcwordD 49 95 48 30 2162 Trashman R . . . 29 95 20 75
0262 BwchriendD .... 34 95 26 00 1789 Household Finance C 29 95 20.75 1281 Trunk Floppy Sto.a« . 29.95 2150
1914 Blad.-olBlackpookrD ..3995 27 65 1788 11 o use hold Finance D 34 95 26 35 2195 Turlle Graphic. II H 59 95 41 50
2873 ColcReiuli-EaiyR 79.95 6150 2789 Hi.* T» Use Commodore 64 . .3.95 330 l<Jir> TyneAiiackD 39.95 27.65
0373 Cardco Prtni/G 109.95 84 do 2M6K n Starch Of/Arnn/Ing 11 . .39.95 27 65 <16H0 Type Tutor/Word Invade C ....21.95 15 20
2835 CaiilrWolfenstemD .. 29.95 20.70 2953 nlldel D . , ,49.95 .14 60 0679 Type Tutor/Word Invade D . .24.95 17.30
2946 CtnilliwiieR ... 44.95 37.0(1 1H44 JuiripinanC 40 1)0 27 70 OHH4 Ultima 3D . 54.95 38.05
2702 Checkers!) 49 95 34 60 1839 Jumpman □ .40.00 27 70 IH41 Upper Reaches Apihal C 20 00 13 85
2701 ChruD. 69.95 4845 2065 J up net Uiuiei H 29.95 10 55 1837 UrjrMrReachcsApihnit) 20.00 13 S5
1761 ChopfcfltrH 44 95 3105 2037 XlckrnonK 29 95 1721 VerbalirnSS/DDHaTdpotl. 35.00 27 60
13 40
2223 Combat Leader D 39.95 27 65 1320 KidsAnd The Commodore 64 19 95 15 05 0093 WrtMl.raSS/DDSollpack -.34.00 26.95
0443 Comm 64 User Encyclopedia 14 95 10 50 2712 Kids On Keys D 29 95 20 75 \S10 VideoPackSO 17995 135 00
0416 CcimpuieneSianerKil . 39.95 24.35 2218 KidsDnKeysR 34.95 24 20 1072 VIPTe.minaiD ..4995 4165
2337 Computer Sat D-HartiWTt 79.95 62 H5 2315 KidwninD 34 95 24 20 0002 Wico Joystick 29.95 2195
2885 CongoaonUaH 39 95 27.65 2214 Klndercomp D 0015 WicoRedbatl Joystick ....34.95 M40
..29.95 20.71)
2917 Cul & Paslc D 50,00 38.50 2216 Klndmomp-R 29 95 20 70 000H WicnTheBosiJoyjIIck . 1995 14 10
1765 David'* Midnight MigK D. M 95 24.15 18H5 WllnessD . . .4995 34 60
2720 KnhjIiliOITheDesenC 39 95 27 60
18B0 Deadline D 49.95 M 60 39 95 27 65 2369 Wi>rdpro3(- W / Spell D 99.95 75 00
2204 Di'oih In The Caribbean 0 35 00 26.30 1333 Koala Graphic Tablet CMIX.4 99 95 75 00 0264 WormiD 40 00 30 75
1787 Derdion Maker C . 14.95 10 35 1883 KnltJoy.lE)>(AlTypil 16 95 13 45 2871 Your Commodore 64 14 95 12 50
1786 DrcnninMikeiI) .19.95 1505 2972 Uheli-l"White(iri(K]j 9.95 6 75 1822 /Jttl V>d*o Pick W/CVPM R 299 95 224 95
2948 Defender R 44.95 37 [>0 2989 LodtRuimcrD 34 95 24 20 2175 ZnunC. 3995 27.65
2874 DerphltOracleD.. . 150.00 111.55 2855 UxleRunncrR 0577 Zai.onD 39 95 27 65
.39.95 27.70
2716 Delta Owning R 39.95 27 65 2076 -oool] 69 95
■ U UfJ 1878 ZorklD 39 95 27 60
0103 Demolition Division D 34.00 26 75 1806 dasterTvpe D 39 95 1879 i.rkllD 39.95 27.65
27.65
1893 DinoEgysD 40.00 .10.00 1882 XniklllD 39 95 27 65
2970 vtath Blaster D - - . 49.95 34 60
1722 D«kBn.p((5ColwCodtdl .. 2500 12 50 0089 ■IjMllMDlDiiksSS/DDIlO 51 90
2984 D«k Bo.ei-Individual 5.00 2.50 0692 ^icroline 92-P Printer 599 00 493 75
2158 DtiWyD 49 95 34 60 1509 ^Icroline Ribbon 3 20 2 20
2945 DonkeyKongR .. 44.95 37 01 2875 ■liner 2049erli 39 95 30 75
2254 Doodle I) " 49 95 30 75 0671 ■lirage Data Saw Myr E> 89 95 69.25
2180 Drayunriders Of Pern C 40 00 27.70 0661. ^Irnge Word ProcesKW !> 89 95 69 25
Key
2179 Diaac-mldcn Of Pern D 40 00 27 70 2735 ■loney Manager 0 . .24.95 17.10 \W Disk Program
2608 E^ilynniiwiCMdrenC 29.95 20.75 1939 ■Iint rtina?inq ThIna D 39.95 27.60 (R) Rom Ciirlndoi?
2340 EarlyGamesCriildrenD 29.95 20,75 29 IS pfultD .40.00 30.75 (C) CasselT*? Program
2675 Early GaineiFiactloniC 29.95 2U.75 2870 ■luliiplan D 99.95 (.9.20
2674 Early CiatniK Fractions D . 29.95 20.75 2242 ■lurdtr By The Dozen D 34 95 24 20
2676 Early Gomes Matehmoker C 29.95 20 75 2048 ^uti£ Comoowr D 29 95 13.30
2677 EarlyGamesMatchmaVerD 29.95 20 75 2912 MusicConstSetD .40 00 30 75
2673 R,.rlyGamesMi.«cC. 29.95 20 75 2134 NaloCommanderD .34 95 26 9(1
2672 EarlyGomeiMijsicD . 29.95 20 75 0101 NEC1215ColorMoiiili» 399 00 333 35
Many More Tides Available!
2671 Eatly Games Piece Cake C-. . 29.95 20.75 0240 NIX SO23 Pnnter 499 00 432 90
2670 EsTlyGnrnejPieceCalieD .. 29.95 20 75 0273 NEC 3023 Ribbon 2.p« 19 95 17 10 Canimml-ifr' F| j •r^yincil trademark of
1703 Tiaiycalc 64 D 79,95 59 05 0263 NeutralZoneD 34.95 26 00
t:OMMOM)Ht KUC1HQNK&. LTD.
1705 Baivtoipi 64 D 7'J.95 35.90 17fi6 NukwivnrC .... 15.110 10 40
0!<64 EasyjpeilD . 20.95 16 05 2703 OdlnD . . . . 49 95 :m 60
0546 Elemeiilary Commodore . 14.95 10 35 219.1 Omntcak D 79.95 55 35
0092 Elephant Oiikj SS/DD (10) 3700 24.35 2947 PacManR 44 95 37 00
1337 Elephanl[>;sksSSSD|]OJ 34.00 21 15 2842 PapirClipD . 125(10 86 55
2215 Fac-maVcr R 34.95 24.20 2893 ParaCl'nnlerEi.t.Cablefi1 34 95 2180
2973 FlightSlmulai<ir2D. . 49.95 38.05 1957 PhaioJi'jCuneC.... .34.95 24 20
291fi Flip & File W/Lock (50} . 39.95 23.S5 1953 Pharoh's Curse D 34 95 24 20
1440 Flip-N-File (50 Disks) 29.95 13.85 249 0(1 162.00
2136 Floyd OIThe Jungle D 29.95 23 05 2044 Pilot D . 59 95 .17.70
1954 Furl Ap(*alypse C .. 134 95 124.20 2834 mhnll [) . . 29 95 20 70
40 00 30.75
2679 Pipes R 34 95 24 20
40 00 27 70 CHECK ONE: 0 VISA fj MASTERCARD
EASTCOAST SOFTWARE 2201 PlonetfallD
2177 PooyanC/D
49 95
29 95
34 60
20 70 Caid" Exp
40 Hockersvllle Rd. 2983 Powerlll* D 130 00 99 95
2820 PractlcalcD 55 95 38,09
Hershey. PA 17033 1894 (JulckBioumr-oxH 65 00 49 00
MAIL YOUR ORDER OR CALL 2711 HhymesSiRlddltiD . , .29 95 20.75
0503 Hiteman Plus Printer . . .399.00 31280
(717) 533-8125 2950 Robouon 20S4 R 44 95 37 00
2965 Sanyo PR55O0 Printer 995 00 762 85
800-233-3237 2993 Sargon2D 34 95 24 20
2681 Save New York H 34 95 24 20
We Ship UPS-Shipping 1% (12.50 mtrt.) 2043 Sea Woli R 29 95
1762 SeafoiH .... 39 95 27 60
C.O.D. Add An Addlllunal (2.50
1959 ShamusC 34 95 24 20
Zip.
Hnrdware (Prln(ers7MunM0T&k 1948 Slmimill) 34 95 24.20
Shipping Is 12.50 *<l% (U.P.S.) 11587 Sniofulio.il R . . 24 95 16.05
mill my oid»>r for
For Air Mull, Canadian. APO/FPO Orders, 1416 SmllhCoronaTPl Ribbon .7.95 6 35
1937 Snooper Troops'] O .19 95 27.60
Shipping 12.50 *4% ofTotol Order (US Fund.)
PA Residents Add 6% Tax
800-233-3237
No Minimum Order
Visa- Mastercard- C. 0. D. -Check In PA 717-533-8125 ltfaw> specify sn
Listing 2 continued.
KIWISOFT PROGRAMS
GOSUB74:PRINT"(CRSR LF)L";
FORTHEC-64
60 GOSUB74: PRINT" {CRSR LFHCRSR UP)NOtCRSR DN){2 CRSR L
Fs)PC";:GOSUB74:PRINT"(3 CRSR LFsHCRSR UP)VWA{CRS
R DN}{3 CRSR LFs) PB" ; iGOSUB?-!
61 PRINT"{3 CRSR LFs}{CRSR UP}HE@{CRSR DN]{3 CRSR LFs}L
G";:GOSUli74:PRINT"{2 CRSR LFs)F";:GOSUB74:I= -1:RE
TURN
62 GOSUB6 3;GOSUB63:GOSUB56:GOT054
63 GOSUB56:PRINT"{CRSR UP){2 CRSR LFsJD";:GOSUB74 :PRINT
"(CRSB DN}M";:GOSUB74:PRINT"{CRSR UP){2 CRSR LFs}R
SICRSR DN}{2 CRSR LFsjBT"):GOSUB74
64 PRINT"(CRSR UP({2 CRSR LFs}@XV{CRSR DN)(2 CRSR LFs}C
T";:GOSUB74:I=I+1:PRINT"(CRSR UP}(3 CRSR LFs}@ADJ(
"VtNUS" BV VIU20UEZ CRSR DN){3 CRSR LFs)CFM";:GOSUB74:RETURN
"Them's nothing like it!"
65 GOSUB66:GOSUB66:GOSUB56:GOTO54
PHONE 616-241-5510
Abacus Software
P.O. But 7211 Grand Rapids. Ml 49510 Add S2 00
postage and handling. Foreign add S4.00. Michigan
residence add 4% ME. VISA. AMEX accepted.
COMMODORE64 Tape$21.95
NELSON SOFTWARE COMMODORE64 Disk S24.95
2232 Ogden Ct., St. Paul, MN 55119 VIC20(unexpanded) Tape $21.95
(612) 738-1080
\
IFR
Circla 1B4 on BoaOer Service corn
(FLIGHT SIMULATOR)
DISK OR TAPE
AutoPrint Microconnection Modem FOR THE
fWodel APV—for COMMODORE 64
CARTRIDGE
FOR THE VIC 20
S39.95
JOYSTICK REQUIRED
If you're a two-computer user, In late 1982, I obtained my VIC-20, [he serial I/O bus, and a double-pole,
followed several months later by the double-throw (DPDT) wafer or toggle
you can switch with speed and Commodore 64, a color monitor, two switch for the audio and" video lines. (A
ease between your VIC-20, C-64, VIC-1541 disk drives and a 1525 single eight-pole switch could have been
printer. The serial I/O bus made con used instead.)
peripherals and monitor by
nection of the disk drives and printer to The switches were mounted in a small
building yourself this inexpen either computer (but not both in a single 3 Va - X 2Vt- X 4-inch minibox (Radio
system) an easy matter, since the devices Shack #270-251). Six-pin female DIN
sive interface box.
are simply daisy-chained together. jacks were installed on the rear apron
However, I still wanted to be able to for the serial bus connections, while
conveniently use the VIC-20 with all the RCA-type phono jacks, also installed
By Karl T. Thurber peripherals, having acquired a substan on the rear panel, were used for the
tial software collection (particularly switched audio and video connections.
games) for the VIC. Keeping the VIC I used unshielded, six-conductor
would certainly make the children hap cables having six-pin male DIN plugs on
py and would also provide a trainer for each end to connect the serial I/O bus on
them. What I needed was a simple inter each computer to the interface box.
face box lhat would do two things: Standard, audio-type, five-pin DIN
switch to either computer the six-wire cable assemblies served to connect the
serial I/O bus carrying the peripherals, computers' audio/video ports to the in
and switch the audio and video outputs terface box (these assemblies have RCA
phono plugs on the other end), 1 used a
set of audio cables to connect the inter
RADIO SmMK MlHi
face box to the monitor, and another six-
conductor cable to link the interface box
DlK CASH
TO i[^'-i
to the first 1541 drive in the daisy-chain.
1 Though simple and straightforward,
7 and costing less than $25 to make, the Lit
tle interface box allows instant switch
1 FT-CA PHONO JACK
"SIX-PIN DIN J4CK3 over from one computer to the other,
using a shared set of peripherals and
monitor, without the need for any plug-
0-6* I/O
ging and unplugging of cables.
VIC-2Q I/O
The only care you need to take in op
eration is to turn off all equipment when
Fig. L Block diagram of the custom-built interface.
switching between computers to avoid
the possibility of transient voltages
damaging either computer or periph
to the color monitor. erals. Of course, the color mon
Address alt author correspondence to I couldn't locate such a ready-made itor's controls require minor readjust
Karl T. Thurber, 317 Poplar Drive, device, so I had to build one myself. ment when switching between the two
Millbrook, AL 36054. The interface required a six-pole, computers. Fig. I shows a block diagram
_ double-throw (6PDT) wafer-switch for oftheinterfaceconnectionsdcscribed. SI
66 / RUN June 1984
■A \X
name and reader service SALES, which means more money for you.
And that's a fact.
For information on selling RUN, call 1-800-
number. .__ 343-0728 (in New Hampshire call 1-924-9471)
and speak with Ginnie Boudrieau, our bulk
sales manager. Or write to her at RUN, 80 Pine
Street, Peterborough, N.H. 03458.
Btmch-O-Bugs combines sound and sets up the special character set. The @
Here's a fun program that
color with special characters to create a character in the brackets will change in
can help your young chil simple but entertaining counting game to a bug when the program is ready to
begin.
dren learn tojcount and add. for preschoolers who are just becoming
familiar with numbers. The program, Once the screen clears, "Count the
divided into two main routines, allows a Bugs" appears, along with a Touch Re
child to count red and green bugs in turn command. Now the action begins.
order, then add them up to solve simple Red and green bugs pop up across the
addition problems. screen. The random number generators
Instructions are easy to understand, in lines 200-202 limit the number of
and the use of language and numbers on colored bugs to no more than ten of
each color.
When all the bugs have appeared, the
screen displays a new message asking
the child how many red bugs there arc.
The easiest way to count them is to
touch the screen with a finger, counting
the red bugs out loud. If there are five
red bugs, the child types 5 on the screen
and then presses the return key.
A giant YES appears in the center of
the screen each time a right answer is
given, and a score appears on the last
tine of the screen. Touching the return
key again clears the screen, and the
child then is asked how many green
bugs there are. The multicolored YES
appears again for a right answer.
Incorrect responses return the pro
gram for another try and this continues
until the correct answer is found. The
score will decrease, however, for each
wrong response.
D S T B I B 0 1 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. (Sal.)
RUN June 1984 / 69
child has scored 250 or more points
Listing of Bunch-O-Bugs program for the unexpanded VIC-20. (bugs), whereupon the game ends.
VIC-20 & 64
all tax deductions, bank
payments, monthly charges,
individual item expenses,
and check transactions with
Home Finan
Manager
FOR THE COMMODORE 64:
Home fin«nc« Manager
more. Tape or disk $9°,95 Ing, or physics students. 539.95 Leroy's Cheaisheet ■ Keyboard overlays arc durable plastic-
Grade Organlicr Teachers—store Serccndump Print a copy of the coated Lemplatos. When simply laid on your VIC-20 and 64
grades lor 6 classes, up to 40 C-6J screen by pressing just 9 keys.
students each, 660 grades per stu Machine-language program it com keyboards, Ihe Leroy's Cheatsheet-surrounds the keys with
dent. Print interim and final reports, patible with most software. 519.95 essential information, placing your most valuable program
class rosters, and more! Disk S39.95
CominMOT 6* is a reg.stercd Todcnflrfc ming tool at your fingertips.
Banner Machine Professional signs or Commwore Electronics Ird
in minutes! Ideal for offices, retail Catalog avfl 11 ab I c Oea le r mq u ir I e 1 Invited
stores, « home use too! Size up to At Chealsheet Products" we take the time to learn and use
paper width by any length. Several MOUIU: 10 i.m. to • p.m. Man.—1M.
fonts available. Use with all Epson
each program before designing a keyboard overlay Not
printers, the Commodore 15S5E,
the Gemini 10, and Banana. Tape or
Cardinal Software only are our overlays designed using easy to follow instruc
Distributed bv
tions and illustrations, but all commands are available and
disk $49.95 (Specify all equipment)
Flic Organize! Creates Data Base
Virginia Micro Sistrmt many extras are added to make programming easy and fun.
13644 Jeff Dovii Hwy
storage system. For mailing lists, club Wood br 109*. VA 841«
rasters, check books, etc. SS9.95 {703)491-6509
Our BASIC Leroy's Cheatsheet-not only has all commands
and functions, but also has device numbers, program list
Circle 197 on Reader Seivice card printing commands, disk commands, and many illustrative
examles of Ihe actual BASIC commands in the cutout.
B4K MEMORY Leroy's Cheatshcol "overlays make it all easy for only S3.95.
20 M M
may try your own (with the help of a [40 DATA 24,60.90.219,255,66.36.24
character building program) or try some
or:
of those suggested below. (Note: change
the data in line 140 before the program 140 DATA 129.255,189.60,153,255,189,24
has been run, or the bug will remain the Have fun! 11
Listing continued.
405 FORDE=1TO30:NEXT
410 POKEV.O:POKES1,0
420 RETURN
500 PRINT" (SIIFT CLRHHOMEHCRSR DN}"
501 PRINT" {CTRL 9}{CTRL 1 } (22 COMD YsHCTRL Of";
505 PRINT"{CTRL 3}{2 SPACEs}**(CTRL 6]COUNT THE BUGS(CT
RL 3)**"
510 PRINT"(CTRL 9HCTRL 1}{22 COMD Ps)";
515 FORDE=1TO1000:NEXT
Easy w u« "„ n manu 516 PRINT"(HOME}{4 SPACEs}(CTRL 9){CTRL 7}{SHFT ZJPREES
RETURN(SHFT Z}(CTRL 0}"
517 POKEV,15:POKES1,245:FORDE=1TO20:NEXT
518 POKEV,0:POKES1,0
Special Introductory Price 520 RETURN
1000 PRINT"{HOME}{10 CRSR DNS}"
^ $39.95 1001 POKEV,15:FORMM=215TO250STEP.5:POKES2,MM:NEXTMM
1002 POKEV,0:POKES2,0
1010 PRINT"[CTRL 9)(CTRL 6)(2 SPACEs){COMD +)(3 SPACEs)
tfo <2*ifa/**iwtti'm Light H"
(COMD +){2 SPACEs)(4 COMD +s){2 SPACEs)(4 COMD +s)
i W. Washington St., Sit. 17V
San Diego, CA 92103
1020 PRINT"(CTRL 9}(CTRL 3}(2 SPACEs){COMD +)(3 SPACEs)
[COMD +){2 SPACES({COMD + } [5 SPACES){COMD +}"
1030 PRINT"(CTRL 9J1CTRL 4}{2 SPACEs){COMD +)(3 SPACEs)
(COMD +){ SPACEs({COMD + } [5 SPACEs}{COMD +}"
1040 PRINT fCTRL 9}(CTRL 5}(2 SPACEs)(5 COMD +s}{2 SPAC
Es}(3 COMD +s}{3 SPACES {4 COMD +s}"
NEVER UNDERSOLD 1050 PRINT {CTRL 9KCTRL 6}(4 SPACEs][COMD +)(4 SPACEs)
* •
•
• • AlirA PE 611
1090 RETURN
a
2000 POKEV, 15:FORMM=245TO200STEP-.5:POKES1,MM:NEXTMM
2005 FORRO= 8021TO8185:POKERO,32:NEXT
Relail Your Cost
2006 POKEV, 0:POKES1,0
C-OS 99C 55c
2007 SK=SK- N
C-10 '1" 59C
2010 RETURN
C-20 'V 69C
C-30 i1 >t 89C 3000 PRINT" {SHFT CLR)"
Cases 49C 21C 3010 PRINT" (HOME({3 CRSR DNs){CTRL 8)GAME OVER!"
3020 PRINT" (CRSR DN)YOUR SCORE^" ; SK; "(a ' S"
3030 END
Packed 24 Per Pack
UPS *3°° Per Pack 48 States
Circle B? on Reader Service card.
IMMEDIATE
jSHIFFIMQ
(206) 675-6143
72 / RUN June- 1984
The Fast BASIC Compiler
A stunning show delighted the language into a much faster code,
crowd at the Whisman Theater in thus improving the performance of
Mountain View last night. Called the BASIC routines. BLITZ! reads
BLITZ!, loaded and performed by the entire BASIC program, decides
Robert Sky Irs in a one-man virtuoso which operations only have to run
programming display, the show fea once, and compiles the operations.
tures the spectacular compiler for It then re-writes the program into
the COMMODORE 64. its special P-code.
"...BASIC pro
IC PrO-
~.
TheBL/TZJcom-
piltiri;; faster than
Skyles also showed how BLITZ!
adds security to your programs,
grams running
unning pet speed, and because once a program has been
I timoc faster than any compiled, it is not readable. That
up to 20' times
UIIICS other Commodore means protection is an automatic
faster" compiler that has part of the re-wrltirtg.
appeared to date. The highlight of the show was, for
Shortly after Skyles took his seat this reviewer, when BLITZ! compiled
and inserted BUTZi, he had normal a string of BASIC programs such
BASIC programs running up to 20 that one loaded the next. An im
times faster after he BUTZed them. pressed audience looked on as
The performer explained that Skyles effortlessly passed informa
BLITZ! translates the slow BASIC tion from one program to another.
it will be shown to the user. Further If you want a rest after that, the next
down, around 58464, is the familiar 4K block will provide you with an op-
message that appears when you turn on
the power. Further down, at the lower
edge of this zone, is just a lot more Ker Address all author correspondence to
nal ROM. Philip I. Nelson, 3801 Garfield Ave.
Passing below the Kernal ROM brings South, Minneapolis, MN 55409.
Look at these
Features
• Fully screen-oriented
• Imbedded commands
NEW
BLIZTEXT NEW
NEW
WORDPROCESSOR NEW
NEW
Commodore-W and
NEW
FOR THE
VtC-20 are trademark*
of Cum mo dor*
NEW
Bunneu Mjr inn.".
NEW
COMMODORE 64
NEW
NEW
BLIZTEXT - SUPER WORDPROCESSOR THE GREAT BOOK OF GAMES, VOL.1, Hardware Add-Ons:
Parallel printer interface KIT Order #4990 E 19.95
for the Commodore-64 by Franz Ende
- ON SALE NOW! - 46 programs for the Commodore 64 Universal Experimenter Board Order #4970 E 9.95
Introduction to graphics and sound. How to program Expansion Board, space for four ex
• Fully screen -or ien sell, up/down, left and right
your own oamrji. Walking pictures, animation, high perimenter boards {hoard only) Order #4992 G 29.95
scrolling - Upper and lower case
• Mora thm 70 command! resolution graphics, programming tips and tricks, hints Tricks for VICs, No. 176 S9-95
• Full I/O compatibility with Commodore peripherals and useful luhroutinei for the beginner and advanced Universal Experimenter board for VIC89.95
Uppar and lower case programmer. This book is a MUST for every C-64 owner.
t Works with practically every primer on the market, Come and gat it - It's yours for only S 9.9S
user definable primer control commands Order = 182 IZBpages £9.95
• INCLUDE command allows handling large !ilei Programs from the book on disk.
on up to 4 dijVettoi or on cassette. B19.95
Order #4988
• Build in terminal software for electronic mall and
networking. T (^communications mode, upload and MORE ON THE SIXTYFOUR, by H.-.-C. g
Wagner
download, save on disk or cassette. How to get tho most out of your powerful Commodore
• Dynamic for ma It Ing, Imbedded commends 64. Very Important subroutines, tricks and hints In
• Single keystroke (or diik dirsnory and error channel machine language for your C-64. How to modify DOS.
• Program comes on disk or cassette How to connect a parallel and serial printer. How to
• Double line spicing, ''ft anfl riSnl m«rSJin lultilicalion, design your own terminal program for communication
centering, page numbering, and practically everything
and networking. Dig into f/O for cassette and disk.
one expects from a good wordprocessor.
Order#183 tS.S5
AVAILABLE NOWf
Order #4965 S89.00 Programs from tho book on disk
Manual only 162 pngei) 629.96 Order ^4989 S19.9G BookNo.134 E12.95 Book No. 1BZ S9.9S
NEW PRODUCTS
MACROFIRE - NEW Product) for tho
W»lth oui for our n«iv booki, software »nd add-oni In
Editor/Assembler for the Commodore.-64 C-64
ON SALE NOW come won. ON SALE NOW! -- ORDER TODAYI
SUPEHMAILING ID)
AVAILABLE IMMEDIATELY How to program in 6502 Machine Language on Order No. 4962 B19.-
One outstanding tool, consisting of 3 powerful elements your C-64 .by S. Roberts I Introduction! Superlnv»ntory ID)
combined into one efficient program! Order-=1B4 E1Z.95 Order- No. 4961 S 49,-
IJ Fully screen-oriented Editor (mote lhan 70 BUSIPACK1 (Dl
Commodore-64 Tune-up, Vol. I, b/S. Robert*
command! I Order-No. 49G3 B99,-
2.1 Very fast assembler with macro capability How to expand and customize your C-64, SixtyFORTH IDI
3.) Machine Language Monitor Order#185 S12'95 FigFORTH forC«4
Assembly can bo started from the editor. Translates In Small Business Programs for the Commodore-64 OrdBr-No.4B60E39,-
3 passes. More than 1.000 leblos, screen orlonttd/no lina by S. Roberts
numbers, scrolling, includisdilk files. For your vic-20
How to make money using your C-64. Mailing list, Trick! for VICi
Practically everything the serious machine languag*
invoice writing, inventory, simple wcoprocessing and Order-No. 176 £9.95
programmer noeds everyday I
u
much more. LI :i i. ■ r ■ ! Experlman-
Manual only £19.95
Order = 1BG ter board
Order =4963 E89.0O
Book No. 183 E9.95 Order-No. 484489.95
Dealer and Distributorinauiries are invited.
HOB
CARD. Eurocheck. ACCESS. Interbank 2174 W. Foothill Blvd., Unll #E
Prepaid orders add S3.50 for shipping (USA)
B5.00 handling for CO.D.
Upland, CAS1786
All orders autilde USA: add 15 % ihloplng. Califor Phone:{714)B23-S314
nia residents add G.5 % lales tax. Telex: 29 is I 91
portunity for one. Move below 53248, dictionary and found that MONKEY
and you'll find an area that looks suspi BIZ doesn't exist in the CBM Basic lex
tfyou do not have, or cannot get, the May
ciously similar to the free RAM we trav issue of RUN, which carried Par! I of this arti
icon. This means the computer also
eled through at the beginning of our cle and ils program listing, we will gladly mail can't perform your word as a direct
trek. The truth is, that's exactly what you photocopies thereof ifyou 'I! send us a self- command in Immediate mode. It can
we've found—4000 bytes of vacant, addressed stamped envelope. Address your re only alert you to a syntax error, and
programmable RAM, available for quest to RUN Editorial Office, SO Pine St., you'll have to (ry again.
your use. Peterborough, Nil 03458. The same kind of error-checking is
But curiously enough, this big hunk performed while the computer runs
of memory is sealed off from the rest of your Basic text. As it reads along, the
user RAM. If you're industrious enough computer recognizes each Basic key
to write a program that burns up all big operating-syslem program we saw word by trying to match it against
38K + of the C-64's regular Basic text at the top of memory. If so, you're right
something in its word list. If it f nds a
space, and then add another line of again. We're looking at another jumbo match, it's ready to rush forward. What
code, (he computer will send you an ML program, the one most of us call
happens next depends on several things,
Out Of Memory Error, leaving this area Basic.
so let's take them one at a time.
as empty as it now looks. Maybe you haven't thought of it this
Let's say your Basic text contains the
Why build a sealed-off RAM zone in way, but the Basic language is just an
statement POKE A,B, and the com
to a computer? One reason will suggest other program, permanently recorded
puter has just verified that Poke is a
itself if you scroll down to the very low in ROM. The purpose of the Basic pro
meaningful Basic word. Next it has to
est address in this block, location 49152. gram is simply to help you write pro
find out what value A represents, which
Sound familiar? You typed it in when grams. If you still don't believe us,
requires a quick trip to the A pigeonhole
you entered Snooper. This is where our move down to where Basic begins,
in variable storage space. Now the com
ML subroutine starts. around 40960. Just like Snooper, this
puter knows what address we want to
Of course there's still plenty of va program has a title: CBM Basic. Fur
Poke into, but not what value to put
cant RAM in our Basic text space, so we ther downscreen are the many Basic
there. So it's off to the B-variable pi
could have stuck the ML program there keywords and error messages stored as
geonhole, to collect B's value and then
(as we did with our instruction display), literal text. Let's pause here and re
try to carry out our command—as soon
bul what would happen if we carelessly flect—there's a lot to learn.
as it's done some more checking, thai is.
plopped our ML program into Ihe mid By doing lots of hard jobs for you
What would happen if we told the
dle of Basic text, or right next to it in the and catching many of your mistakes,
computer to Poke info a place that
spaces it needs for variables or arrays? this Basic program, often called an in
doesn't exist, like a location with a neg
The result would be a glorious crash. To terpreter, is what makes your computer
ative address, or one that's higher than
make life simple, we're keeping our ML such a friendly device. Each time you
65535? Or, what if we're using a legal
routine safe up here, where Basic will turn on the computer, its operating-sys
address, bul we've told the computer to
never intrude. tem program sends it through a host of
plop in a value that's too big for any
To read the ML program in front of set-up routines (one of these, we learned,
memory cell to hold? The computer will
you, use the screen-display-code table. is to set the start -of-Basic pointer). As
recognize the mistake, find the Illegal
When setting up, the firsi data value we soon as that internal housekeeping is
Quantity Error message in Basic ROM,
Poked in here was 160, which shows up done, the computer automatically goes
abort our Basic program and display
as a white square (reversed space) on the to the Basic program and starts to ex
the message on the screen. As an extra
ecute it.
screen. bonus, it will even tell us which program
While we're here, note how compact Let's say you just turned on the com
line contains the blunder!
the ML program is, compared to our puter. Basic is already running quietly
Bur don't jump to con> lusions. Just
Basic text. It's only 69 bytes long, bul in the background. Even though the
because the computer quit executing
does in a flash what would take long, computer only "understands" raw
our Basic text doesn't mean it's no
boring seconds in Basic. ML programs numbers, the Basic program will let you
longer running Basic. It's only dropped
are so short because they're written in order it around using familiar, English-
out of Running mode into Editing
the computer's mother tongue: pure like words. If you type in the first line of
mode so we can fix our text. This part
numbers. Many of the characters you Snooper and hit the return key, the
of the Basic program lets us list the of
sec here represent full Instructions, sim computer will store its condensed ver
fending line, change it and replace the
ilar to a Basic keyword, which the com sion of line 1 at the bottom of Basic text old line of text with the new. After it
puter can instantly execute. No line space. Type in the second line, and stores the new line, the computer will
numbers to worry about, no pointers to your text will grow upward in memory.
adjust all its pointers as needed, then sit
twiddle with—just clean, unencum In addition to compressing, numbering back patiently, waiting for its human
bered values. and storing your program lines and
user to give it some sensible commands.
managing its pointers, the computer is
While we're computing, then, the
checking your syntax against the style-
Another Basic Program computer is executing the Basic pro
book that's part of Basic.
gram simultaneously, scurrying around
Move down into the next 8K zone, For example, if, rather than a num
like a frantic mother hen to smooth our
and you'll learn more of the reasons be bered Basic line, you foolishly enter
hind this big difference in speed. This MONKEYBIZ, the computer will send
zone (8K blocks are popular up here in you an error message. Your entry has
high memory) stretches from 40960 to no line number, so it can't be stored as RUN It Right
49151. As you slog on down, you may part of Basic text, and the computer has VIC-20 or C-64
be thinking this stuff looks a lot like the checked your word against its built-in
RUN June 1!>84 / 77
way. It's this complex process of times you pressed a key while we've somewhere around 38000, which is a
translating our commands and catching snooped around. It's somewhere below long way from the end of our Basic text,
mistakes that slows down Basic pro 40959, and moves lower every time you though our instruction screen is a lot
grams so much. When we ask our com press a key. higher (12288-12387). If string storage
puter to do all this at the speed of light, Move the cursor steadily downward grows down that far, it'll plow right
we're asking a lot; it has other work to and you'll spot it as a line of q through the instruction-display loca
do, too, like sending a video image that characters moving leftwards across the tions, filling them with mindless q
your TV can redraw on its screen 60 screen. If you're not sure whether you shapes. Keep in mind that there are other
times every second. have it, hold down the space bar—a ways to fetch input from the keyboard
solid dark bar will move across from (Peeking at location 197, for example)
We're Almost Home right to left, from higher addresses to that won't bum up memory this way.
If you're still with us, take heart. lower ones. We're nearly home now, so let's start
We're just about to reenter home terri What we're doing is cycling endlessly the long haul back to our instruction
tory—the free RAM used for Basic text. through the GET AS statement in line display. I didn't have a true sense of
On the C-64, this stretches from 2048 to four. If you've pressed a new key when how much user RAM the C-64 contains
40959. That's a lot of little pigeonholes, the computer hits that statement, it re until I made this last trip down from the
as you'll see in a minute. But before we defines the variable we call AS, and also top. Don't worry if your instructions
take the last, long trek back to our in stores the new string separately up here. are all jumbled—the same pattern is still
struction display, let's look at that For reasons we won't go into here, this there, stored in exactly the same loca
fourth "extra" zone your computer sets lets you do powerful things with Basic tions. In our foop-the-loop of the Com
aside when you run a program. strings. In Snooper, each new string is modore 64, we've been traveling in 40-
This zone is string storage space. Un just one character long, but CBM Basic byte steps to keep our screen image co
like variable and array storage, which lets you make strings as long as 255 herent. The number 40 doesn't divide
start low and build upward, string stor characters by concatenating (adding) evenly into 65536, which is the number
age starts at the (op of user RAM and little strings together. of memory cells we just trudged
grows downward. In fact, this space has Using hundreds of Get statements for through, so we ended up off base. And
been growing in size throughout our en keyboard input makes this zone easy to you're probably still in lowercase
tire joumey. 1 can't tell you just where find, but the technique is not without Graphics mode. To set everything back
the leading edge of string storage is hazards. As I write this, ihe leading to normal, just press Q to quit, and type
located, since i don't know how many edge of my string space is in memory RUN again.
SOPHISTICATED SOFTWARE
MICROSCOPE Double E
M'FILE
FullPowuiud Data
■»
Detailed fundamental pnee and
financial analysis ol common
Electronics
Management System
Easy lo use Menu-Driven / \ slocks
Scrppns / \ Each stock rated against 10
Complete numeric and formula / \ cuter ia 12027 Pacific St.
capabilities I I Sttoitg buy and sell signals
Veratlk Report Generatoi ! 1 makst success a high Omaha, NE 68154
Merlins lo most major j j probability
woid processors \ ^ I Available witti 10 yeai Instoiy (402) 334-7670
KiijiimrtEi thousands ol record- \ ', / of Fortune 500 Companies and
keeping .implications \ * many more soon
ONLY 179 95 ' ONLY J99 95
Call or write lor a
free brochure!
SMART MUSICWRTTER-64
Tliu complete peisonal system Musicwritul — 64 OUTPUTS
lemming SHEET MUSIC using high
S i in ii lifi ud Wo td pioce bs i ng lesoluiion punter graphics1" To Order
M ■-!■ v Management Create - Edit — Play Thiec
Amomillion — Loans / Full Voices (800) 228-2270
Savings Ideal piofossional tool for
Recoid Keeping — Mail List ' composers, arrangers,
Home Inventory musicians oi vocalists
Time Management — Calendai Great learning tool foi
I Scheduling students Visa & MasterCard
All Programs load from a Mam ONLY 169 95
Munii Accepted
ONLY 179 95
as one line:
XETEC, Inc.
POKE 251, 0: POKE 252, 48: SYS 49152
3010 Arnold Rd.
I guess you see who won the race. In Salina, KS 67401
addition to copying 1000 bytes, the ML
CRAZY CAVEMAN PIXIE PETE Wniin Solrwm* BLUE MOON IMwlnSo«w*d QUASAR f
(MntaiioNwurJ
Deep, deep down underground. Vou are the pilot of an intergaiac- You arepiloting the most sophisti
Journey Dack to prehistoric limes. Pixie Pete the pot-holer is digging tic spacecraft, Can you triumph cated space lighter yet conceived
The first men are sharing the his own maze for survival. >tou over the fast action deathtraps of If your mission falls the awesome
planet with wend and terrifying
must help him escape from B lue B ouncers. Co mets, B el 18i rds, Etron rocket attacks will destroy
creatures. You are one of trie Desmond the Dragon. But even if Droids andTecomANens to rescue your galany A100% machine code
hunters: ambushed by a sabre- you manage to destroy Desmond the crew of a sister-ship trapped area de styI e ga me wi th i nge nio us
toothed tiger ant) separated from he'll return to hauniyou asGorgo on a hostile planet? use of 3-D graphics.
your companions, you begin the
the Ghost. C-64/dJsc or tape/S19.95 C-64/tape/ST6.95
hazardous trek home. C-64/dlJCortape/S!9.9S
C-64/dlK or tape/SI9.75
Listing 1 continued.
HES'MODEM with 32
35
FORN=1TO19:READA:NEXT
PRINT"MAKING DATA TAPE- PLEASE WAIT"
TERMINAL SOFTWARE 40 FORN=1TO304:READA:PRINT#1,A:NEXT
CLOSEI:PRINT"DATA TAPE DONE"
list S69.95 your cost $55.00 50
200 REM CHECK TAPE
'f CGIv VJC-^OV O.i
209 PRINT"(CRSR DNlTHIS IS A DATA TAPE CHECK"
T] order w Mullein Pirtije 210 RESTORE:PRINT"(2 CRSR DNsJREWIND DATA TAPE AND PRES
CALL orMAIL S5500-350S&H S RETURN"
Voice- (3Q3IE9E-8974 to: ONE STOP SOFTWARE
215 GETAS:IFA$=""THEN215
Dala: I303IGSK429 2760 R South Havana 218 FORK=1TO19:READA:NEXT
Box 14099 220 OPEN1,1,0,"":FORN = lTO304:INPUTS 1 ,A:READB
■TMCBU.I--C Aurom. Colorado 80014 221 IFA<>BTHENPRINT"BAD TAPE-VAL,V"N"DATA="B"TAPE="A: END
VVISA.MC.AM* COUur Cmcl> flmTIBW A
Colorado muUffnll ploAt'i uris Isilr-' la* f
orVK#-2Ocomputer
ALSO AVAILABLE:
3 outstanding MUSIC *NQ SOUND
Music Albums to SYNTHESIZED
go with Synthy-64
Classical
Christmas and
Rag/Sing Along
See below
GRAPHICS!,IIAI'rlll'
CHART AHHICSGHA1
APH1CS
PLOT-64 PH
PLOTER SUPPORT:
AMDEK
Howled Packard
Houiton Inil.
STROBE
SwbbI-P
Roland DG
HICSGRAPHICSGR
ULTRABASIC-M...Afld SO SYNTHY-W... Sets the standard for all ol the rest. CHARTPAK-64... Profes ZOOM PASCAL-M...Pro SUPER DISK UTM.rnr-64...
commands; graphics. Best 64-synthesizer anywhere. Samples and manual. sional quality pie. line and duces 6502 machine code Speed copy A ways Total,
music, TURTLE and game CASSETTE J29.95 DISK $32.99. Also available: 3 great bar Claris. Menu driven, in lor speed. Floating point, In Bam, Append or File Dump
teatu res. Tutorial ,Oemo plus. companion music albums; Classical. Chrfttmn. and teractive, hardcopy. tegers, strings He handling or modify sectors. More.
TAPE S39.95 DISK $42.95 Ragtime Sing-Along. DISK $12.95 Each. DISK M2.95 DISK $39.95 DISK $22.95
ASSEMBLER-MOHITOR-M GRAPHICS DESKSNER-64... TINY FORTH-M/2C...Ex CHARTPL0T-64.,.Same fine P00L-54/20...Play Fullrack SCREEN GRAPHKS-HArtts
High speed language Menu-driven drawings, flow citing language-law price. features as CHARTPAK-G4 or nine ball using hires 24 hires, multicolor, sprite
development, Elaven func plans and illustrations etc.. Powerful, extensible, 200 + wilh high quality output to graphics. Vic-20 required 8K commands to 64-BASIC.
tion monitor. Screen editing Slide program capability. word vocabulary plotters. expander. Demo, tutorial and manual.
of source file.DISK $32.99 DISK $32.95 TAPE $24.95 DISK K7.95 DISK $84.95 TAPE S14.95 DISK $17.95 TAPE $24.95 DISK $27.95
HKHCUHF-li4 ■.•!. ■ CHECKBOOK MANAGER-64 ANATOMY OF A C0MM0- MASTEB-64...Full ISAM file management; powerful screen management; excellent printer
powerful file management Simple check account main- DO RE-64 Complete guide, generator: programmer's aid; BASIC 4.0 commands; machine language monitor; Suit-
with fast design, ertlry tainance. Optional screen or FuS comment ROMS list, de- ware developers: NO RUNTIME ROYALTIES; With 150 page manual in tliree-nng binder
search report capabilities. printer report and backup. taBed internals, descriptions. and development software. ,
Tutorial. DISK J32.95 DISK S22.95 300 PAQE BOOK $19.95 software on disk $84.95 >JC DEALER INQUIRIES INVITED
Abacus DD Software
DISTRIBUTORS
Bilol.m Frwtca:
Grii! Britlin: Eait
Imer Service-. Were
ADAMSOFT Ifl? Avenue Paul KING MICR0WARE LTD
AVGulliumt 3D
18 Norwich Ave RueiFI Malm arson France 5950 Cole des Neiges
B'lf^^el 1150 Belgium
Rochdale Lanes
2-660-1447 I-7K-92SI
Montreal. Quebec H3S !Z6
SI 4/737-9335
P.O. BOX 7211 GRAND RAPIDS, MICH. 49510
01 7MBM3
FOLLOWING 6002
1,195,195,191,183
DATA!75,163,159,147,225,223,219, 215,209,207,65, 71 ,
EDUCATIONAL 6003
70,69,68,67
DATA66,65,71,70,69,68,67,67,66,65,71,70,69,68,67,6
LINES: 6004
6
DATA65,71,70,69,40,37,35,38,40,37,39,38,36,37,39,3
Advanced Ideas Edu-Ware 8
Deslgnware Hoyden Software 6005 DATA36,37,39,38,36,37,39,38,36, 37,39,32,36,37,40,3
800-828-2838 6010
6011
DATA0,0,0,0,0,24,36,66,0,1 ,2,2,4,4,4,4
DATA0,192,32,16 16,16,16,16,4,4,2,2,2,2,2,2
IN CALIFORNIA CALL 916-989-3174 6012 DATA!6,16,32,32 32,64,64,64,2,2,2,3,2,2,5,5
6013 DATA128,128,128 0,0,0,0,0,9,9,17,17,35,37,37,41
COMMODORE 64 IBM 16,16,16,8,32,32,32,32,16,16,8,7
6014 DATA0,0,224,224
SmartVoice
TM
THE BUILDING BLOCKS
NEW
Of X GREAT SYSTEM
We carry a full — This Month's Moneysaver —
line of computer
supplies at wholesale prices. RETTEC
■•diskettes
AMAZING SYNCOM. *■•
A* viirmfc-
MICRO-GRIP
O4k«i«ar« 100% •«« 'fm «"i irtVa Eric* sc^n jrxi ■
■*■ -J ■ ■■■'! hu& ' .. com* -in a pror«clp>t Tyvtk" vrnWi.
">■ r • • -■ ■' , ''Ji iflP-Hl Hale fTiarg* LrltWna
Finally IA May 10 add ineioanajva Iinci-chi . -r ,.-i. -I .-,:--. i tvwtrat (ISO ECM*, *NSI. JI3)
IchwJ 10 you* Epwn-iypfl pnnlor Wo nivn ID in a padngn. polyhaggeU and ilinnli wrappfld iml tnmo
A break I h rough in voico technology for I he Micro-Gftfr"' No*. Inalcad of buylrtfl a nm* with JatMia OS. [>n am IBM ccwipjubi*
Vie 20 and Commodore 64 computers. This prlntorio accept tai In racioi .1 r%ri IncN.i" I"h 1
I very expansive'), we've irianLjIiicluwJ ■ Prlca pw bag — 11*
unit is not just another voice synthesizer device 10 upgrade your old 6ysmm lor 1 Irif. Hs. No
1-10 M-Jl 26 on up
The quality is fantastic and i| requires no [ion of K1G coll InUAIIfd wnM a acrawdnviH.
Micro-Gfiff™ does not disrwit ifie [r«cnr
peeks, no pokes, no phonemes, no interface Cilp^&l nes oi you' pnjiie' Fc Ephti MK-
MM v, SSpo 17 00 i« DO
t52T 21.OQ
cables, no power cords, no leit editors or 70/60, RX0O and flinieis based on the
programs of any kinfl and installs in just 2 Epson OKion. such asttw IBM f rr
eanQHP NOTE :.■. DO cm ba l m u SSrSD
seconds Say anything you like wilh simple 1 Tyvefc* ti i r*Q4i*f«d hk^mofV of DuPonf Co
print statements such as'
PRINT "2. MY NAME IS SMARTVOICE r
t i ■ i u , A l ,; -j i ■■ 11. ■ n .
That is all there is to it You can talk last Or *...... .ii'..' l.1 !■: i. .V| .i-,.! '
slow, use 63 pitch levels, create sound i ■- ' -' Jf W H and - - >«&*■« lo crun
$39.95
h r«-i*r>l *-*<"*h*.
effects, sing songs, usf! automatic inflection p, jaatpninart *Mi v
•nd tniinurkoni. Ho C O.D.'a. Frvlght ChWflH tddld » cwlN ca-fl
and monotone modes, control volume by i..Mr* .i.'.- ,j I.*U;M <^ii* | CASH (JfJl i V-
I «l h
program or exlernal knob, and more. A -J, i ofTh*. HafchmdMWdnd Invnvotnol "anlKlla aubfvcl lo ■
detailed user manual with demonstration 2*^ ih T 0«(*c1lt ir**1il replaced at n V All
"-■' ' '"I"- H ~ -■■ h J1 ■ . Lr- -'
programs included Models for other
computers also available
COST S199Add«S8HonMCorVISAorders
For Credit Card Orders ONLY! Call Toll Free 1-800-225-8249
Ohio residents add 5% Sales Tax
Send for our Frm Brochure on Computer Supplies
USER FRIENDLY SYSTEMS INC.
6135 Ross Road Falrllold, Ohio 45014
(513) 874-4550
P.O.BOX60«DEPT.R5 •WOLLASTON,MA02170-0060«617-963-5510
Listing 3. continued.
Commodore Software
70 :
Aficionados 72 BEM{2 SPACES)** MAKE MUSIC; ERASE NOTES
You'd like free software, 74 :
76 POKES* 4, SR:SR = 1 29 + 6-1 *AN:POKES+ 4, SR: POKES, M( NO, 1 ) : POK
we'd like reviews
ES+1,M(NO,2)
THE BOOK COMPANY 78 POKEDI + B(NO),A(NO,1 ):POKEDI + BINO)+ 40,A(N0,2)
seeks 80 SR=12fl+62*AN:RETURN
additional 82 :
84 REM(2 SPACES}** UPDATE SCORE
reviewers
86 :
for 88 SC = SC + Y:IFSC<0TIIENSC=0
The Book 90 PRINT"{[IOME}"SPC(141 }"(20 SPACES}"
of 92 PRINT"(HOME){CTRL 1}";SPC(141)INT(Y)"{3 SPACEs)"INT<
SO: RETURN
Commodore Software.
94 :
For details, write and send 96 REM{2 SPACEs}**{2 SPACEslEND OF GAME
a sample review lo; 98 :
THE BOOK COMPANY 100 PRINT"(SHFT CLR){2 CRSR DNsHCTRL 1JY0U SCORED"INT(
SC)"POINTS!{2 CRSR DNs}"
11223 S. Hindry Ave. 102 PRINT"(2 CRSR DNs)AGAIN? Y/N "
Los Angeles, CA 90045 104 GETX$:IFX$=""THEN104
106 IFXS="Y"THENX=O:RESTORE:GOSUB148:SC=0:GOTO16
Subscription
150 FORN=1TO26:READA:A$(N)=CHR$(A}:NEXT:REM •* NOTE LET
TERS
152 FORN=1TO26:READA(N,1):READA(N,2):NEXT:REM ** NOTE S
tion.
Listing 3. continued.
188 MEMOREX
190 CL=1271:FORN=1TO17:READA,B:POKECL+A,B:NEXT
192 FLEXIBLE DISCS
194 REM{2 SPACEsJPRINT HELPS
196 WE WILL NOT BE UNDER
198 PRINTH$SPC(150)SPC(150,"(CTRL 3)SPACES (COMD 4)F A SOLD!! ail Free (800)235-4137
C E" for prices and information. Dealer
200 PRINTSPC(60)"{CTRL 3)LINES{2 SPACEsJfCOMD 4}EVERY G inquiries invited and CO.D's
OOD":PRINTSPC(27)"BOY DOES FINE" accepted
202 PRINTSPC(100)"{CTRL 31SPACES {COMD 4}ALL COWS":PRIN
TSPC{27)"EAT GRASS"
204 PRINTSPC(20)"(CTRL 3)LINES(2 SPACEsHCOMD 4) GOOD BO
YS":PRINTSPC(27,"DESERVE FUDGE";
PACIFIC
206 PRINTSPCI27)"ALWAYS" EXCHANGES
208 PRINTSPCI163} (2 SPACEs)C-64(2 SPACEsJMUSIC T lOOFoolhill Blvd
EACHER " San Luis Obispo. CA
210 IFQ=0THENGOSUB220:Q=1 93401 In Cat call
212 PRINTHSSPC(101)"PTS{3 SPACEs)SCORE":POKES+4,66:RETU (8001592-5935 or
RN (805)543-1037
214
216 REH ** SOUND ALL 26 NOTES AT START
218
220 AN=-1:FORNO=1TO26:GOSUB76:FORN=1TO200:NEXT:GOSUB40 Circle 71 on Reader Service card.
By Michael Plait
..
64 Joystick Artist
The Commodore 64 computer has ors by moving the cursor around the double drawing cursor.
amazing color graphics capabili screen with a joystick. In addition, your In an 8 x 8 matrix of pixels, you may
ties. In the multi-color mode, you can works of art can be saved on tape or disk. have only one color for each Drawing
have up to four different colors in an mode. To have four different colors, in
Color Me. ..Varied cluding the background color, you'll
8x8 pixel matrix. Unfortunately, due
to the lack of built-in commands, you After you run the program, the have to use all three Drawing modes.
must use numerous Pecks and Pokes, border will be blue, the background You select the Draw or Erase modes
and this makes your task cumbersome. black. You can change these colors with with the F3 key.
This program gives a solution to this the F5 and F7 keys. The cursor can draw in 16 colors:
problem. You can draw in various col- Your joystick should be plugged into black, white, red, cyan, purple, green,
Port 2. Your cursor, which you can blue, yellow, orange, brown, light red,
move in any direction with the joystick, dark gray, medium gray, light gray,
will be in the center of the screen. To light green and light blue. You can se
RUN It Right
draw, press the fire button. lect the cursor color with the Fl key.
In the upper left-hand corner is the
Commodore 64 Keys (o Color
status area. The left box displays a 1, 2
Joystick
or 3 to indicate the current Drawing The cursor can also draw in single or
mode or an E to indicate the Erase double thickness. In the Single mode,
Address author correspondence to mode. The box on the right displays the the cursor draws with a 1 x 2 pixel
Michael Platt, 2812 Griffith Park color the cursor will draw. Between area, in the Double mode, a 2 x 2 area.
Blvd., Los Angeles, CA 90027. these two boxes will be displayed cither The asterisk key (*) toggles the cursor
one or two dots to indicate a single or from a single to double thickness.
90 / RUN Jimu 1U84
SEE THE LIGHT!
Quality Software that Outshines the Rest
Programs for the Commodore 64
dMOS" oftLoc
Database Management The Program Security System
Operating System
Set up program secu;ity in minutes.
The BEST data base management tool
for the collection, arrangement and display of Lock up your personal, financial or business record
alphanumeric data.
A unique pattern matching and searching capabilities 3 types of protection:
make dMOS™ the easiest DB system available
• Re-encodes program.
on ihe market.
Features: Modifies diskette directory.
• Map search technique to achieve a "logical AND",
while searching between fields. Selectable and reassignable 7 digit
• Display records found, or NOT found by a search. access code.
■ Rearrange fields.
• Suppress fields and field titles.
• Insert short (10 character) text.
• Selectively print records. S3995
and announcing. ..
Software by SoftPeople ■ Programs for the Commodore 64 ■ Connecting People with Great Ideas.
SoftPeople Inc.
Dealer Inquiries Invited
1-800-447-3273
Special P.O.P Packages
2042 Marshall Ave. St. Paul, MN 55104 (612)644-1551 & Prices Available
Circle 241 on Hoador Sorvico caifl
The number keys one through nine The shifted CLR/home key erases with the shifted pound key and recalled
control the cursor speed. Key number the entire screen. with just the pound key (£)■
one is Che fastest speed, nine the slowest Your favorite background and To obtain an unobstructed view of
(for detailed work). border colors can be saved in memory your picture, press the minus-sign key.
This will remove the cursor and the sta
tus box from the screen. To bring them
back, use the plus-sign key.
When you are finished drawing, you
can save your pictures to disk with the
F2 key and load them with the F4 key.
If you're using a tape drive, save them
with the F6 key and load them with the
F8key.
Whatever your medium, you'll be
prompted for the name of your file.
After you enter it, hit the return key. To
get out of the Save or Load mode, hit
the return key, then the run/stop key;
you'll be returned to the normal Draw
mode.
When saving a file that's intended to
replace an existing file of the same
name, type "@0:" before the file
name.
% fN ■"* r^ CM t— en in en
Lfl •■ to •.
in in ,_
i—
i—
KB
cO co CO CO i- fN fN CO o O
*■ * r~ o O ■ ■4? •■
to
us cq
o Pi k
?— (N in I—
o - „
|—
■n rj ■i
in i— i—
CO o o (Ti tN
O^ m ■. O fN c— ■.
LjJ
CO
p-|
rsi
,—
*■ ■ r- G\ r^i ■• lO m Ol
>— i
S3 i~.
01 k.
i— ^i
"■ 'X! \o
*■ - i— rsi W t—
CQ o M in 03 to- CO
i-' o >— 'J1 ■— <O -i *■ 2. ■. r- E-i
i—
ID cn o
i"~ o O o i— fN H
T— - •. h.
m rN
*■ CN! tN (N ■- (^ -• <N Eh o
,—
o in O
.,
E-i in (M fJl E- (N
X CO
*~ K o M E-"
O X
, ._
rN
fa} "■ ■* O m ■■ i— r— 1— ■.
K O W o in m rsi
r ,
id m T CN CM I— ■. o H IE w
™
•■ (N ■• *■ ■■ »- CN r- rN ■ I (-* •, ai
f^i
< ■— i— id < CO T— \a 0s! O ft] < ai in <
i.
CO o m r/1
*■ o l*\ ^D *■ (£ 1— i— •■ 1—
m o r- fN
■— 1— E-| r^ *N ■— i— i— i— 1/1 <I o o ,_ >.
E-i o
,_ p,
fN CTl
i r- to W *■ en *■ *• ■■ o *• in U CTi u
•■ ■.
o a H fc
fi]
•— i— ■■ m LI r- IN ■c (N W (?!■ s<z
^^ ,_ i>_
fN fjj
o ry
O * * c; o in i— in 1— rsi ■. fN O CN X ca O fM ui ch O E-« o
ft in m o fM o CN •• r-i ■^T fN o ■rC O — o a, 00 ai
•„
M fN lA i/J
1—
k.
'* CO " *■ tN *■ - ■■ •• 1— ■ ■ •. rN E o O ,_
o ^r ,_
Q *?
, ,
CQ W ,_
<N
K *■ E-i fN "■ CN ■• CO >H a: >£> IN I" Dd
>, ■4
o
». ,_ h
11 *~ ■<— n CO n O1 I— ■■ m ■ ■ r~ ^D [-.
Pi ■T ca r^ rN LQ a f_i ,,
tTl in
r- CFi f^
2
B\ rj fN *■ o ■^ Q rsi ^O o ID in ■N kf\ CO
i— t— ,_
o H m l> o
G\ *""" fN f"1! a7! O\
■"" "— ■■ ~ ■■ •■ t— fN r- h. fN ,— «.
U r~ •
DJ «3 fN
f*l *• ^D o •■ •■ ■• CJl EN •. en ra o O f^> H co a rsi Z O fN fN di J-TI
rsi m E-f <N CJ CO o 03 *. r- E :n ■. •■ in tN ■£. o H n
f~l
in to °0 in o o OS o in in OS
<— <—
r- ■. %,
in sD rN m u>
«~ o
O *■ Dj O ■" rsi I— *■ e—
ffi O CO in o i—
K O (0 ■.
J o CO t£ O ..
E-i o to E-i 1— lD *■ O !N ■■ in W H 1— i— •■
W Eh in o r- o 0> CO ..
i— T fN H o in o fN o ip m fij to •- ■.
en rj fN fN r*j fN a
£-< "~ •*" n m rsi CM (M m <N fN to rn o CD CO O CO o
"- r- - ifi m
^ r* I i— CO ca o ^~, q
fj%
OS *N Q i— CO fN fN rsi Oi r— i— <^"l ■■ ■■ ■TN ^ CQ Ct rv tN rj r- <1 <^
t—
fN CN o fM rn
ft r- Cn *• <^ m in o *■ ^— ^ ID o a " *^ O »• CO t£ tr> -.
m Ln VO in o CN rM K in sO
to CO ii o <N Ol\ifl LD MJ rsi tri ■— ■;r i—
■— i— ■- <— "j ,—
ii ,— o ,—
En ii
r-
o ._
II ii CM
fN en < r- < CN <r-J F< -
1 p, E- E-<
£ E Eh ?N ^ *~L -H O E- K E-< S a: H En E
^
H
H O ■*£ o < fN <. o tf <- (M W O o < tJ Q o o
K tui O Cl O K In Q - a IN □ P '- □ VO a ^a - Dm3 ni a o^ Q O Q Q fX u. O en Q - Q Q K U» a a Pi JJ ft. P
s en O o o
fN
CTi o o
in
a O □ o o o o m O o o o en o o o o O O o O o O o
[~- CO en o 1— fN ^r ^1 in CO en o rM. in ^0 o
I
i—
C<rci&
COMPU SOFT
SOFTWARE ACCESSORIES
LIST NOW LIST NOW
SCRIPT 64™WITH 99" 7995
BusCard II 199" 159
SCRATCHPAD* DOODLE 39" 33
COLUMN MODE. BUILT IN DICTIONARY, 0ICTIONARY EXPANDABLE-TO GRAPHICS PPOGRAM
20.000 WORDS. SCRATCHPAD IS A S0RTABLE MAIL LIST DATABASE, INTER WITH PPINT CAPABILITY
ACTIVE WITH SCHJPT 6d OR STAND ALONE. 2 PROGRAMS FOR THE PRICE
OF ONE. TYMAC
CONNECTION 119« CALL
SUPERCOPY 64™ * 39" 32"
DISC BACKUP IN 7 MINUTES. ON SINGLE DRIVE PATTERN MATCH HEADER FLEXFILE2.2 110M 6500
BACKUP, COPY. SCRATCH. CATALOG, RENAME, ALPHABETIZE OR flEAfl
RANGE FILES, 1 OR 2 DRIVES. DELPHI ORACLE 15000 8900
SUPERBASIC 64™ * 39" 32« PAPERCLIP 7500
BASIC 4.0 COMMANDS GRAPHICS MODE DRAW BOX, COLOR. SCALE; EX NOW WITH 80 COL VIDEO OUTPUT
TENDED BASIC ELSE, PRINT USING. DISPOSE, DRUN. DCLEAR. LOAD & SAVE
BINARY FILES A MACHINE LANGUAGE MONITOR C-64LINK* 14900 12500
SCROLL AT TOP OR BOTTOM OF SCREEN. TRACE, FIND VARIABLES. INSTASPEED 123°° 11000
RENUMBER. MOVE RANGE, INCL GOTOS & GOSUBS DELETE RANGE, COMPILER, FLOATING POINT
MERGE. READ SEQUENTIAL FILES TO SCREEN FULL DISK COMMANDS, & INTEGER BASIC
HELP COMMANDS FOR SYNTAX ERRORS, SCREEN DUMP, HEX TO DEClMAi
CONVERSION. SYSRES 95™ BO00
"Tr*dflrn«rk ol RicHvala Tolecom muni cation 5
THE ULTIMATE PROGRAMMERS AID
P.O. Box 391 White Plains, N.Y. 10602 NT RESIDENTS ADO APPLICABLE
(rutnil outlet)
96 / HUN Jumsl9M
Simulator II
VS
Put yourself in the pilot's seat of a Piper 181 Cherokee Archer for an awe-Inspiring flight over realistic scene.
as you practice takeoffs, landings, and aerobatics. Complete documentation will get you airborne quickly
ever i if you've never flown before. When you think you're ready, you can play the World War I Ace aerlet battle
game. Flight Simulator II features Include ■ animated color 3D graphics ■ day, dusk, and night flying modes
■ over 80 airports In four scenery areas: New York, Chicago, Los Angeles, Seattle, with additional scenery
areas available ■ user-variable weather, from clear blue skies to grey cloudy conditions ■ complete flight
instrumentation ■ VOR, ILS, ADF, and DME radio equipped ■ navigation facilities and course plotting ■ World
War I Ace aerial battle game ■ complete information manual and flight handbook.
/..
See your dealer... L
or writs or call lor more information. For direct orders please add $1,50 lor
shipping and specify UPS or first class mall delivery. American Express, Diner's Corporation
Club. MasterCard, and Visa accepted.
713 Edgebrook Drive
Creative
Let your artistic fancy fly free How would you like to see your Press the fl key and your flashing dot
flights of fancy in high-resolution, color disappears. Press it again and it reap
with this program that turns graphics on your VIC, without a lot of pears, red. You can change it to five
your VIC-20 into an easy, clever planning or bother? If you have 3, 8 or other colors and back to black (you'll
16K memory expansion, you can doo see that the first color was really white).
and powerful doodler.
dle to your heart's content with this pro The background color can be changed
gram, which runs with keyboard or joy to any one of sixteen by hitting the D
stick; use a printer, too, to preserve key. The f6 key stops the program and
By Terence Bryner your finest efforts for posterity. returns the screen to normal.
To use the program, type in Listing I The f5 key causes the program to
and save it. Table 1 is a summary of di enter or leave Text mode. In this mode,
rections. If your VIC has only the 3K the border is yellow and a 20-charactcr
memory expansion, simply load and banner (initially blank) moves across
run the program; the operating system the top of the screen. If you strike a key
will start it at 1024, and the program while you're in this mode, the letter ap
protects the high-resolution graphics pears in the upper right-hand corner,
screen. pushing everything else to the left; you
1 f you have more memory, type in the can use this lo title your masterpieces.
command line at the top of Table 1 be The f6 key still slops the program, and
fore loading the program. This causes f5 returns you lo the Draw/Erase mode.
the operating system to load it begin If you have a 1515 or 1525 printer,
ning a! 8192, above high-resolution you can save your creations by hilling f2
screen memory. for a large (8-inches high) picture, or f4
The program first asks whether you for a smaller one.
prefer keyboard or joystick control.
After you hit J or K, the display goes A Compact Program
mushy while the screen is reconfigured The program is short, in order to III
to 20 characters by 22 lines, and a flash any memory expansion. Screen mem
ing black dot appears in a white screen ory starts at 7680 for any memory con
with a black border. figuration. The high-resolution graph
The border color is a key to the ics characters slart at 4096 and continue
doodling mode—black is Draw. If you to 7615 (this is why an expansion is
manipulate the joystick, or press a necessary—there's no room left for the
movement key (see Table I), a dot will program).
appear on the screen. If you hold the Table 2 is a listing, by lines, of what
joystick in one direction or repeatedly each part of the program does. A few
RUN It Right press the movement keys, you'll leave a comments on specific techniques and
trail of black dots. variables may assist your understanding.
VIC-20 The left-arrow key, or the joystick's The screen is set up in 11 rows of 20
3K, SK or 16K expansion fire button, shifts you to the Erase double-height characters. Screen mem
prinlcr desirable mode, where the border is white and the ory contains numbers 0 thru 219, and
joystick optional trail of dots, becoming one with the character memory is set to Stan at 40%.
background color, are invisible; use this This, along with clearing the screen and
mode to correct mistakes. If you hit the initializing variables, is done in lines
Address author correspondence to left-arrow key or the fire button again, 65-68.
Terence Bryner, 15 Crane Road, Gro- you'll return to Draw mode. And that's Now a change to the bits in high-reso
ton, CT 06340. how you doodle. lution character memory is reflecled on
Several enhancements arc provided. the screen. X and Y conlain the present
AT LAST!
BOOKS THAT TELL ALL!
Attention Commodore W: The Inside View and Vic 20: The Inside View are
BOOKS BOOKS
tuorgt
Vuung
For zrtdti card ord»rs, nil tollliae, 1-800 Z5B-S473. Or send tow order on a separate piece ol paper to: Wayne Oieen Books, Retail Sales. Ptlnrboroush. NH 03458. Be sure to
Include Ihe book title, order number, and price. Postage and handling Is SLSOtor the first book. 51.00 tot each additional book. Check, money order, or complete credit card In-
lormetion must also accompany your order. II you have questions about your order, mite customer service al the abovo address. W«yno Green Books am also available In
local bookstores. Orders payable In US dollars only. Dealer inquiries Invited. Please alloy 4-6 weeks tor delivery.
1 IFPEEK(44)=4THENPOKE56,16:POKE52,16:CLR :POKE36879,27
31 X=-(Y-1)*(Y>0):GOTO39
81 GETIK$:IFIK$=""THEN81
32 Y=Y+1+(Y>174):GOTO39
82 IFIK$<>"J"ANDIK$< >"K"TH£N81
33 X=-(X-1)*(X>0):COTO39
83 KJ=O:IFIK$="J"THENKJ=1:POKE3713 9,0:POKE37154,127
34 X=X+1+(X>158):GOTO39
84 FORI=1TO9:READIK(I):NEXT:KK$="I,JLUOM.{LEFT ARROW}{F
35 Y=-(Y-1)*(Y>0):X=-(X-1)*(X>0):GOTO39
UNCT 1}(FUNCT 2}{FUNCT 3}{FUNCT 4){FUNCT 5){FUHCT
36 Y=-(Y-1)*(Y>0):X = X+1+U>158):GOTO39
6)(LB.}":GOSUB65:RETURN
37 Y=Y+1+<Y>174):X=-(X-1 )*(X>0 > :GOTO39 86 FORI3=l2TOI2+A5:FORI5=0TO6:H(I5)=0:NEXT:FORI5=0TOA3:
38 Y=Y+1+(Y>174):X=X+1+(X>158)
14=11+15
39 POKEBY,B(0):CO=20*INT(Y/16) +INT(X/8):POKE38400*CO,C0
87 B=16*(20*INT{I4/!6)+INT(I3/8>)+I4-16*INT(I4/16)
88 I-2{UP ARROW)(7-I3+8*INT|I3/B));IF(PEEK(4096+B)ANDI)
40 BY=4096+16*CO+Y-16*INT(Y/16):BI=7-(X-8*INT(X/8})
< >0THENH(I5) = 1
41 B(0)=PEEK(BY):B(2}=B(0)OR(2{UP ARROW)BI):B(1)=B(0)AN
89 NEXT:IFLS%=0THENC=0:FORI5=0TO6:C^C+Ii(I5)*(2{UP ARROW
D(255-[2{UP ARROW}BI)):IB=1
}I5):NEXT:Y$=Y$+CHR$(128+C)
42 B(0)=B(2):IFED%=OTHENB(0)=B(1)
90 IFLS%=1THENC=128 + 3*H(O) + 12*H(1)+ 48*11 <2)+64*H(3):Y$=Y
43 GOTO25
S+CHR$(C)+CHRS(C)
44 C0=-(C0+1}*{C0<7):POKE38400+CO,C0:GOTO25 91 IFLS%=2THENC=128+H{3)+6*H{4)+24*H(5)+96*H(6):Y$=Y$+C
45 LS%=1:GOTO47
HR$(C)+CHR$(C)
46 LS%=0
92 NEXT:RETURN
47 IFKJ=1THENPOKE371 39,128:POKE371 54,255
93 A5=5:FORI2=0TO151STEP6:Y$ = "":GOSUB86:PRINT*'1 ,Y$;:NEX
48 GOSUB95:IFKJ=1THE:NPOKE371 39,0:POKE371 54,1 27
T
49 GOTO25 94 A5=3:I2=156:Y$="":GOSUB86:YS=YS+CHR$(128)+CHR$(128):
50 C8-ED%:ED%=1-ED%:B(0)=BI1):IFED%=1THENB(0)=B(2)
PRINTfiM ,Y$:RETURN
51 POKE36879,((PEEK(36879)AND248)ORC8):GOTO25
95 OPEN!,4:PRINT#1,CHB${8):A3=6:FORI1=0TO169STEP7:GOSUB
52 C5=-(C5+1)*[C5<15):POKE36879,((PEEK!36879)AND15!OR(1
93
6*C5)}:GOTO25
96 IFLS%=1THENLS%=2:GOSUB93:LS%=1
53 GOSUB65:GOTO25
97 NEXT:A3=0:11=175:GOSUB93:PRINTS!,CHR$(15):CLOSE1:RET
54 C8=PEEK(36879):POKE36879,((C8AND246)OR7):IFKJ=1THENP
URN
OKE37154,255
Circle 73 on Reader Service card
By CREATIVITY SERIES
MiccaSoft MY BOOK Ages: 4 and up
Don'l pay $200 or more for a comparable package. THE Your child makes his or
INVOICER is designed for the small business that is on her own book!
ils way up. II is (or the business person who wants a Using only a joystick, your
laster and easier way of invoicing orders at a reasonable youngster picks objects
I WENT OUTSIDE WITH MOMMY. DAD-
cost. II is so easy to use trial anyone can prlnl an OY «ND MI BROTHER TO SEE THE
from the library (prin
invoice.
cesses, pirates, houses,
THE INVOICER uses preprinted invoices. It includes vehicles, people, etc.), colors them and arranges
features such as optional letterhead formatting, auto- them in the picture!
feeding, automatic tax calculation, automatic totaling Older youngsters can then type in a story-line or
and summary totals. caption, and the page is saved to disk.
THE INVOICER is available for the Commodore. ATARI. Page after page can be saved. But the fun isn't over
PC and PC Jr. The program requires 48K and a Disk yet! Your child can PRINT the book on almost any
Drive. printer capable of producing Commodore graphics!
The first program in BECi's new Creativity Series.
$39.95
Available soon for the Atari.
Dealer inquiries Welcome
VISA. MC. Cneck a: Money OrOer C-64 DISK: S34.95
Please specify lype of computer.
MiccaSoft vrsr
CHILD DEVELOPMENT SERIES
406 Windsor "The goal of Boston Educational Computing is to
New Braunlels, TX 7B130 provide owners of the most elementary computer
(512)620-4341 systems with educational software that can be used
easily by those with little knowledge of computing.
"In its Child Development Series, BECi (pro
nounced Becky) meets this goal.1"
'Computesl's Gazette, January 8d
Commodore64
(more power lhan Apple II at halt Ihe price)
COMPUTER AND SOFTWARE
VIC-20
SALE
{a real computer al the price of a toy)
$99. 50*
WE
HAVE!
WE
HAVE
79. 50*
THE THE
170K DISK DRIVE $159.00 * BEST LOWEST 40-80 COLUMN BOARD $59.00
SERVICE PRICES 32K RAM EXPANDER $79.00
TRACTION FRICTION PRINTER $99.00 *
full sr/e. single sheet, roll or fan fold paper. 110 (XI ii;uu 1 switches are on outside ol coverl Has expansion
parl!1 Lists for J!99|OUfi BEST BUY!)
labels elc 40, 66. 80, 132 columns Impact dot Disk (Mdb SI'.(10 I
malrli, bi-dkoclional, BO CPS
the SPECIAL SOFTWARE
LESS the value of
COUPON we pack
1 HeCiDis'ki SS9 oo at as tn is 1 GOK MEMORY EXPANDER S49.00
1 HO Column SCfrr.
with youf printer that allows you to SAVE OVER 1 iD.wi «»»!■ li'j y^i 1?J 91 1 Suslot Board — Switch selectable - flesel bul
| Cfiisri CrufTiuit Criomn ion — Ribbon cable — CARDCO A must to gol
£100 off software sale prices'! With only $100 of
savings applied your not prinior cost is only
llJUOJOilk) S. ' • S^it '.15 119 'H 1 Ihemosloutof your VIC-20 Computed
1 PitslDplOrlriuaoi SJU1IS !.'4 95 ■
S99.00. Typing rucner
[TapeiOiikj %?i*yj !^J 99 s isoo 1
80 COLUMN BOARD S99.00
Sow Dcsignei iCHki SI69S SU9t 11000 1 8K RAM CARTRIDGE S39.0D
Firetjall Jny Srick i?J9Tj Sl?i 15 iiooo I
Now you program 80 COLUMNS on the screen LiyTir Pen 13905 IlB.Bi S 1 a Ti ■ Increases programming power 2 112 limes. Ex
al one lime! Coriverts your Commodore 64 lo B0
Dual Cover S ft95 S 4iiO ■ pands lotal momory lo 33K (33.000 bytes).
-Ju< cjfjjy
COLUMNS wnen you plug in the 80 COLUMN Memory block switches are on outside ol cower1
Wrileorcall lor Includes FREE S16 95 game
EXPANSION FJOARD'I Lisl S199-PLUS-you
also can gol an 80 COLUMN BOARD WORD SampleSPECIALSOFTWARECOUPON! 1
PROCESSOR wilh mail merge, terminal
1GK RAM CARTRIDGE S19.00
emulator. ELECTRONIC 5PHEAD SHEET List
Increasos programming bdwoi A limes Expands
S59.00 SALE S24.95 il purchased with 80
lolal memory to 41K (41.000 Bytes) Memory
COLUMN BOARD!! [Tape or Disk)
Block swilcnes are an outside coverl CARDCO
Includes FREE 129.95 adventure game!!
8Q COLUMNS IN COLOR EXECUTIVE QUALITY
EXECUTIVE WORD PROCESSOR S69.00
PROFESSIONAL BUSINESS SOFTWARE
THIS EXECUTIVE WORD PROCESSOR is Ihe
9 ■ GREEN SCREEN MONITOR S69.00
lines\ available lor Ifio COMMODORE 64 com
E-cellunt quality SANYO, easy lo read. 80 col
puter1 The ULTIMATE lor PROFESSIONAL Word' The Cadillac ol business programs umns ■ 2A lines. Green Phosphorous screen
processing application1 DISPLAYS 40 OR 80
lor Commodore 64 Computers wild antiglare, metal cabmel1 Saves your T.V.
COLUMNS IN COLOR or Black and White! Sirir
Ittm SALE Coupon PLUS 19 95 lor conneclinQ cable
pie lo operate, powerful text edlling with a 250
Inventory Mdn toy oo mom 14'J 0(1
WORD DICTIONARY, complete cursor and In- AcCDUnl% PoC 159 00 SO 00
seiVdeJete key controls line and paragraph inser accdujiIi Paya 159 00 J49 00
tion, automatic deletion, centering, margin set Payroll 199 00 159 00 14900 12" GREEN OR AMBER MONITOR S99.00
tings anfl output to all pnnlers1 Includes a Gonoral LeOoa 1591)0 149 00 Your choice ol green or amber screen monitor,
powerful mail merge. List S99.00 20.000 WORD fop quality. SANYO. 60 columns x 2S lines, easy
DICTIONARY Lisl S2195 SALE S19.95, EX lo ready, antiglare, faster scanning1 A must for
ECUTIVE DATA BASE List S69 00 SALE I49.00. word processing PLUS S9 95 lor connecting
(Disk only]. cable
J
' LOWEST PRICES • 15 DAY FREE TRIAL ■ 90 DAY FREE REPLACEMENT WARRANTY
• BEST SERVICE IN U.S.A.* ONE DAY EXPRESS MAIL- OVER 500 PROGRAMS • FREE CATALOGS
Enclose Casrilers Check, Money Order or Personal Check. Allow H ENTERPRIZES (WE LOVE OU1 CUSTOMERS)
days lor delivery. 2 io 7 days lor phone orders. 1 day express mall!
BOX 550, BARRINGTON, ILLINOIS 60010
Canada orders must bo in U S dollars Visa • MaslerCard • COD.
Phono 312^382-5244 to order
80 COLUMN PRINTER SALE—$149.00
COM-STAR TYF
Tractor
Friction
Printer
**
Enclose Cashiers Chech. Money Order or Personal Check. Allow 14 flays ENTERPRISES weiovEOuACusTOMEnsi
lor delivery. 2 to 7 days lor phone orders. 1 day eipress mail! Canada
orders must be in U.S. dollars. VISA — MASTER CARD ACCEPTED. We BOX 550, BARRINOTON, ILLINOIS 60010
ship C.O.D. Phono 312/382-5244 to ordtr
SUPER-10" IJKLMNOPQRSTUVWXYZ
flBCDEFBHIJKLMNDPQRBTUVWXYZ 2
Circle 15 on Reader Service card.
4 Color
80 COLUMN Letter Quality
PRINTER/PLOTTER
$99
1/2 PHice
• List your programs • High resolution graphics (or 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.
PROJECTED SALES *
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 S99.00.
Canada orders mgsl be in U.S dollars Visa ■ MaslerCard - C O.O BOX 550, BARRINGTON, ILLINOIS 60010
Phono 312/382.5244 to ord«r
Relatively Speaking
Part 3 of this continuing arti In Parts ! and 2 of this article (which en recipe, yesterday you entered a bread
appeared in RUN'S April 1984 and May recipe and tomorrow you may enter a
cle on relative files takes a 1984 issues), 1 described a simple rec recipe for a pie. These three records will
look at their use in situations ord-keeping program and tried to give be adjacent on the file.
you enough information about relative Can't you put them in order, alpha
where you really need the speed files so you could write your own pro betically or otherwise? Yes, but alpha
and convenience of random ac grams. betizing large disk files (or sorting them
In the last part of this series, I'm as in any other way) may be too slow for a
cess to records. practical solution. Can't you just search
suming that you understand how to
read and write relative files, and that through the file for all the chicken
you may have used them in a program recipes? Yes, and that is certainly the
or two on your own. most obvious solution, but it, too, can
Once you've become familiar with be very slow, as you'll soon learn if you
the structure and syntax of relative files, try k on your 1541 disk drive.
there's a lot to be said about their effi The whole point of random access is
cient use. It's not really worthwhile to to have equally fast access to any record
use them in any application where a on the file, regardless of where it's
By David R. Brooks
simpler sequential file structure will suf physically located within the file. That
fice, so let's examine their use in a situa won't work with taped-based files; they
tion that exploits the benefits of random have to be read one record at a time,
access to records. from where you are to where you want
Consider the following two prob to be, and only in the forward direction.
lems. First, you want to write a program (Skipping unwanted records still in
to manage your bank account records. volves reading their existence in some
You have more than one account, and sense.)
every month you get a bank statement You can't have random access with
for one or more of the accounls. You'd sequential disk files, either; they're de
like to enter current information from signed and implemented within the Disk
the statements, and then you'd like to Operating System to be accessed from
be able to look at past monthly records beginning to end, just like tape-based
for one or more accounts, or get the files.
current balance for all your accounts, Commodore relative files, however,
In the second instance, you'd like to provide you with a reasonable approxi
write a program to store recipes. Then, mation to true random access: The time
if you want to cook chicken, you'd like required to find any record on a file is
to be able to pull out just the chicken very nearly independent of the location
recipes from your computerized file. of that record.
RUN It Right
What do these two problems have in You now only need a "trail" through
common? They both involve records the data file that would allow you to
Commodore 64 stored under different categories. In the find the records you want by jumping
V1C-20 with 8K expansion bank account example, the account from one location to another in the file,
1541 disk drive number is a category, or keyword. In ignoring the records you don't want. By
the recipe file, chicken is a keyword. using the recipe-file problem, I'll illus
Address author correspondence to The question is: How can you locate trate how this can be achieved.
David R. Brooks, 805 Cockletown all the records having the same key First, let's look at the data file. Each
Road, Yorktown, VA 23692. word? Arc they all together on the file? record will contain the keyword, all the
Not usually. Today you entered a chick corresponding information and an ad-
ber 15. The pointer file is opened on 1080 PRINT"PRESSING " ;CHR$( 1 8 ); " {SHFT RHSHFT EHSHFT T
channel 3 as a sequential file in the Read HSHFT UHSHFT R)(SHFT N) " ;CHR$ ( 1 46 ) ;" WILL LEAVE
mode. The first value on this file is the THE OLD"
number of keyword records, which is 1085 PRINT"VALUE UNCHANGED."
1090 PRINTCHR$(18);"{SHFT D}ON'T USE ANY COMMAS OR COLO
used to read the pointer file into
NS!";CHR$(146)
memory.
1095 IFJ=3ORJ=6THENPRINT"{SHFT A}CCT ff MAY NOT BE CHANG
In some circumstances, it's not possi ED WITH THIS OPTION":GOTO1120
ble to operate with the command file on 1100 PRINT"tSHFT AJCCT. It, NO MORE THAN"C1 CHARACTERS:
channel 15 plus more than one disk file ":INPUTA$:IFJO2THEN1 120
open at once, so the pointer file should 1105 FORI=1TON2:IFLEFT$(A$+"f10 SPACEs)",C1)=LEFT$(X2$(
be closed when you're done reading it. I),C1)THENTS=1:RETURN
1110 NEXT
The data file is opened as a relative file
1120 PRINT"{SHFT NJEXT INPUT TO HERE "
on channel 2. Calls to the subroutine at 1125 INPUT"{SHFT O)WNER(S)";O$
850 are for disk error checking. The 1130 PRINT"{SHFT NJEXT 2 INPUTS TO HERE
statement number stored in SN is used 1135 INPUT"{4 SPACEsHSHFT T)YPE";T$
to pinpoint the source of disk errors. 1140 INPUT" {SHFT P)URPOSE";P$
1145 PRINT" {SHFT D)OLLAR VALUES <=99999.99, NO $ SIGH.
The Menu
1150 PRINT"{SHFT D)ATES DD/MM/YR"
Lines 155-240: Print the menu and
1155 INPUT" {SHFT B)ALANCE";B$
select an option. PRINT CHR$(147) 1160 INPUT"{3 SPACEsHSHFT A)S OF";D1$
clears the screen. It's a good idea to read 1165 INPUT"{SHFT D)IVIDEND";DV$
in the option as a string variable and 1170 INPUT"{3 SPACEsHSHFT A)S OF";D2$
convert it to a number with the VAL 1175 INPUT"{SHFT DJIVIDEND RATE";R$
command. Otherwise, the accidental 1180 INPUT"{SHFT AJUTQMATIC DEPOSIT" ,-DPS
1185 INPUT"{SHFT A)UTOMATIC WITHDRAWAL";W$
striking of a non-numeric character will
1190 PRINT"{SHFT N)OTES, NO FARTHER THAN
cause the program to crash. Line 210 HERE"
checks the numerical value of the op 1195 INPUTNOS
tion selection to make sure it has an 1200 PRINT"(SHFT P}RESS ANY KEY TO CONTINUE"
allowed value. 1205 GETZ$:IFZ$=""THEN1205
The subroutine at 890 lists (he current 1210 RETURN
1220 A$ = LEFT$(A$ + "{10 SPACES}",C1 ) The data record number for this new
1225 O$=LEFT$(O$+"{15 SPACES}",15) account will be N + 1, so this is the value
1230 T$=LEFT$(TS+"{20 SPACEsl",20) assigned to 11 in tine 325, where the pro
1235 P$=LEFT$(P$+"{20 SPACES)",20) posed new record is displayed. You are
1240 B$ = RIG11T$("{8 SPACES)"+B$,8)
given the option of redoing the record,
1245 D1$=RIGHT${"(8 SPACES}"+D1$,8)
returning to the menu or storing the new
1250 DV5=RIGIIT$("(7 SPACES ) "+DV$, 7 )
1255 D2$=RIGHT$("{e SPACES ) " + 132$ ,6 ) record on the disk. When you're ready
1260 R$=LEFT$(R$+"{5 SPACES}",5) to put the new record on disk, line 370
1265 DP$=RIGHT$("{7 SPACEs}"+DPS,7) performs this operation.
1270 W$=RIGHT$("{7 SPACEs}"+W$,7) The record positioning parameter is
1275 N1$="{59 SPACEs}":REM59SP.
set to N +2. (For example, if there are
1280 NO$=LEFT$(NO$+N1$,59)
1285 X$=A$+O$+T$+P$+B$+D1$+DV$+D2$+RS+DP$+W$+NO$+E$+TE$ currently 10 data records (N = 10), there
are 11 records already on the data file,
1290 PRINTX$ including the data record counter in rec
12 95 SN=12 95:GOSUB87 0:PRINT#2,X$:GOSUB850 ord 1. So, a new account will go at
1300 RETURN Rl = 12.) Then the record counter is up
1305 REM READ AND DECODE FROM R1 *******
dated from N to N + 1. The record is en
1310 SN=1310:GOSUB870:GOSUB850
coded and written to disk in the subrou
1315 SN=1315:X$="":FORK=1TO12
1320 GET#2,Q0$,Q1$,Q2S,Q3$,Q4$,Q5$,Q.6$,Q7S,Q8$,Q9$,R0$, tine at 1215. Next, in line 375, the new
R1$,R2S,R3$,R4$:GOSUB850 record counter is written to disk after
1325 X$=X$+Q0$+Q1$+Q2$+Q3$+Q4$+Q5$+Q6$+Q7$+Q8$+Q9$tR0$+ it's positioned to the first record by set
R1$+R2$+R3$+R4$ ting Rl = l.
1330 NEXT:R3=1 Line 385 updates the pointer file in
1335 A$=LEFT${X$,C1):0$=MID$(X$,C1+1,15)
memory with information about the
1340 T$=MID$(X$,26,20)
new account, and then you're given the
1345 P$=MIDS(X$,46,20)
1350 B$=MID£(X$,66,8) opportunity to add more accounts in
1355 D1$=MID$(X$,74,8) line 390. When you're done with this
1360 DV$=MID$(X$,82,7) option, the flag, CH, is set to I. This
1365 D2S=MID$(X$,89,8) will indicate that the pointer file has
1370 R$=MID$(X$,97,5) been altered, and will cause a new ver
1375 DP$=MID$|XS,102,7)
sion to be written to disk before the pro
1380 W$=MID$(X$,109,7)
1385 NO$=MID$(X$,116,59)
gram ends.
1390 E$=MID$(X$,175,3) Lines 415-510: The option to change
1395 TE$=RIGHTS(X$,3) information on an existing record is for
1400 RETURN correcting mistakes or making other
1405 REM FOR FILE INITIALIZATION *******
1410 OPEN1,8,15:OPEN3,8,3,"@:ACCTPOINTER,S,W":GOSUB850 changes. First, read the current data
1415 PRINT#3,0:GOSUB850:CLOSE3 record counter, then, in line 425, specify
1420 OPEN2,8,2,"ACCTDATA":GOSUB850 the record number you want to change.
1425 R1=1:R0=2:R3=1:GOSUB870 You have to try again if the record you
14 30 PRINT#2,0:GOSUB850:CLOSE2:CLOSE!:STOP ask for doesn't exist.
In line 435, the disk is positioned to
TjTL
reg. price S60 NOW $49 quality you can afford
each order • money-saving bonus
1555 Third Avenue
Commodore S4 and VlC ?0 are trademarks ol Walnut Creek, CAD459G paks • two years and 45.0QD
Commodore Business Machinal Inc, SOFTWARE. INC. 415/943-7S77 products strong
One of the more interesting yet frus That's fine if you write machine lan
Scroll left! Scroll right! Put
trating features of the Commodore 64 is guage, but useless if you don't. So
your screen displays through its capacity to scroll the screen smoothly you're at a dead end.. .right? Wrong!
in any direction. If you've read the sec I'd like to show you several ways to ac
close-order drill with these pro
tion of the C-64 Programmer's Refer cess the scroll capacity of your 64 by us
grams that employ those machine ence Guide that explains smooth scroll ing machine language routines that plug
ing (p. 128), you know what I mean by into your Basic programs.
language routines the user's man
frustrating.
ual doesn't explain. The method for scrolling the screen
Basic to Machine Language
one pixel at a time is explained clearly; For those of you unfamiliar with ma
then you're left up in the air by step five, chine language, the program in Listing
By Bob Urso
which reads, "At this point, use your 1, ZOG, is a simple space action game
machine language routine to shift the that utilizes a short machine language
entire screen one entire character in the routine to scroll the entire screen left or
direction of the scroll." right. 1 won't explain the routine just
90 PRINTCHR$(1 47)
Address all author correspondence to
100 POKE53272, (PEEK(53272)AND240)+12
Bob Urso, 104 Viewcresl, Bellingham,
WA 98225.
computer
Tutor
The Next Generation
In Computer Education.
STEP BY STEP
INSTRUCTIONS
Use your VCR side by side with your com
puter to learn disk operating systems, how
to program, and how to use programs. Your VIDEO INSTRUCTIONS
VCR along with yourcomputerserveasyour
TAPES FOR THE COMMODORE 64 AND VIC 20
personal tutor. Pause your VCR to review
and learn ai your own pace. CAT # TOPIC TIME PRICE
GENERAL DESCRIPTIONS BYCATAGORY BP-3 LEARNING C-64 BASIC 120 MIN S49.95
BP-4 LEARNING VIC-20 BASIC 120 MIN US.95
Electronic Worksheets: EW series DIO-1 COMMODORE 64 DISK I/O 105 MIN $49.95
Detailed step by step instruction in the use DIO-2 VIC 20 DISK I/O 105 MIN S4B.B5
of electronic spread-sheet software. Work
EW-3 CALC-RESULT ADVANCED 90 MIN $39.95
along and set up a complete example work
EW-4 CALC-RESULTEAZY 75 MIN S29.95
sheet.
EW-5 PRATICALC C-64 75 MIN S29.95
Basic Programming; BP series EW-6 PRACTICAL VIC-20 75 MIN S29.95
Teaches BASIC language commands and EW-9 MULTIPLAN 90 MIN S39.SS
programming techniques. Builds your know WP-5 SCRIPT-64 90 MIN 139.95
ledge from beginning to advanced levels. UT-2 THE LAST ONE 90 MIN 139.95
53,176,10,165,254,24
C015 jumps you back to C00A to
56 0 DATA105,199,133,254,76,118,193,165,254,24,105,200,1 move that column one to the right.
33,254,160,5,177,253 C018-C02I do the actual row incre
570 DATA141,231,7,136,177,253,141,191,7,136,177,253,141
menting that was mentioned above.
,151,7,136,177,253 C023-C027 check to see if you're fin
580 DATA141,111,7,136,177,253,141,71 ,7,136,177,253,141,
ished scrolling all 25 rows. E8 is the low
31,7,96
byte of the address that would be di
590
600 REM15 SPACEsJECREEN DATA rectly beiow column 1 of the bottom
610 REM „ „ row.
620 DATA32,32,32,254,160,160,32,32,123,160,160,160,32,3 Now that you've scrolled the screen
2,233,160,206,160 /-—-n right, you need to blank out any data in
the leftmost column.
MAKING PROGRAMMING FAST, FUN AND EASY! YOU ARE INVITED TO JOIN THEM
MORE THAN JUST A UNGUAGI. ..
A (0mpl4.fr, fkillylnltgralod program davtlopmanl lyirtm.
Homi Uis. foif Go mm, (jpuphim. Coto ft<flunilion, BunnaH
final Timo Proton Coi>lrol, Com rnunkniion*. PoboTifl, Saonlpln. Appilptpof Iniolliflonto
The ENHANCED COMALt PAK includes:
A Powb^uI Suptrwf flf MVPFORIH/FORTH 79 • E»r. for ih. b*glnn» or p.Df«»iof<al ■ 'LOGO1 Turtle Graphics
v SO 'o 600 - taitw froi-i Bate • SPftlTt tOirOB • 40 Grophics and Sprite Commands
il/4i rli* pfOngiCfTirTiing fimfl ■ Accel? all C 64 peripheral* indudmg 4040
■ foi,l full cojuidI ol □). ifHjivd. h. wtt
• Run-time Compiler
graph.g. [olof, ipii-f. plaiting J.nf A gle di|L di"fl baikup utility • FAST Program Execution
drcS fc 1 Ccnelto ba«tf-
a«tf &ti euded • Print Using.Auto Formatting
■ Ctmtroliobln SPUf-SCREEN Dnplay • Full duk uiQjo— 480 Satlcrf*
■ trulurJn iiT**osli.o inl*rprHf»' A trjmpil.n • Swppcrti Dll CammodoFf die lypiri and • Program Structures
• rO'lri viftuCil rnnmofy Forth V-rr^nl diik • Long Varioblo Names
• Full Curior Street Editor • Aeteii fo 20K BAM undern»arh
• PrcWn fop1 application program
■ Local and Global Variables
cf 11 tr 1 buii on w i1 ha u F Nconiing ■ Parameter Passing
• FOATH «4Vi-alanl K cNly
• Auto Line Numbering/Renum
» M*xn oil Forth 79 l Sling Bonding • Merge Program Segments
• SOWFE* KFBB-U p'fdwti • ASCH error mtuogn • Stop Key Disable. Enable
• Compatible *.1h the book "Sloping forth" • FLOATING POINT MATH SIN/CO5 A SOfiT
by Lfia 6rod,e
PLUS
■ Convcrml-onol uier d'clinad Commondi
• A«e>. to a IN/O parti PS23?, IEEE, • Iutoftal flramplti prcvided, m ndHtM • Pockot Reference Cord
including "lcmDry & tfiitinjpti
• COMAL Information Booklet
• BOMA6LE tade aensratar *l provide ecu? tonlroF
Of J^ord-oro It ■ Many Sample Programs
•USER Support • Help Files/Errors File
SUPER FORTH *4' ■ -«.- SUPER FORTH fr*" »~»m -ec-
ALL FOR ONLY $19.95
for Commodore 64" with I541 disk drive.
Also OKOiloble: COMAL TODAY ncwslellor tlJ.95 per year • Sample
COMAl TODAY S3 • COMAL Handbook 518.95 ■ Beginning COMAL
$19.95 • Foundations <ri Computer Sludies with COMAl
S19.95 • Slructurod Programming with COMAL $2-1.95 • Captain
COMAL Gets Organized $19.95 • A moiching disk lot eoch book is
S19.95 eacn.
- Send chock or Money Older plus S? hondling to1 COMAL Uier»
Croup, U.5.A . Limilod. 5501 Grovolond Tor. Modison Wl 53716
A SUPEWOH PRODUCT Coll" plionc (MB) 22!-4431
ln a*°?^o oC; f°" (415)651-3160 f aihmnlud t Version 0.14 indudui h«l oF tOGO b«1 af PASCAt bt^it of
$96 TAHSKC. RESEARCH BASIC, oil in one.
» Drawor "776. fro-nont, CA 9*538 TBAOtMABUS Comrrodoro 6J ol Cammodor. El.tlmrliti Ltd.. Captain COMAL ol
COMAl Users Group USA. lid.
64 NEED A PRINTER
5aFTUJHPE-aF-THE-mDNTH CLUB'-'" FOR YOUR COMPUTER
(On/won ol OC.S.. Inc)
right. Then you add 234 to the upper • Change the addresses for the row SEARCH BY IhGflEOlEHf - Only t :. ■ flI
h*mtK,fq#f m "t fwiaf' tai lufc fl£CiP£ BO*
left pointer to get the location in the label definitions at the beginning of the ViO* vOu 4l> tft 'Krpfli rhal you "A't rj" '■ e I^J" tit?
"limQurrjpr pr any (j|P^jr inj^Mip"! you Efxiase
table for the data that will go into the source code to the addresses of the rows 5IAHCH BY C«TEOOBT — Code iou- rgcw 35 B
D'CflliTjl1 lu"Ch diinpr ^IJCkS 01c
top right of the scroll area. you wish to scroll. 3EAHCH BY CATEGORY INGBEDIENT — An,
You have to check that location to see • In lines 0415 and 0425, and again in AUTOMATIC UEA3UHEUENT - THE RECIPE
if it's past the end of the data table. If it lines 0835 and 0845, change S06F8 to at irtfliBdionca you "on according h ho« msiv
is, the top right pointer must be refig- the hex address of the top left screen lo
on wiinted output kiw o'in
ured by first determining how much cation of your six-row scroll area. [opai 1a uip m imp niUhi'n u> 9,Vp tn inpnrJt
past the end of the data table you are, • In linos 0515 and 0935, change E8 to THE RECIPE BOR r«julr*a uno tV*k drive ar,
Will run on ■ 5K VlC-20 GomTHMlo*fl 6* Plaa$
and then adding that difference to the the low byte of the screen address for the ar»clFy. Sond cfHKli a iriorwy wfler lor 119 M iq
location six bytes before the beginning location that's directly below trie bot Aries Marketing Co.
of the data table. If that all sounds con tom row of column 1 in your scroll area. P.O. Box 4196
fusing, it is. 4200 Shannon Drive
Baltimore, Md. 21205
Bui that's the beauty of these rou For those of you that would like to Md. roaidenls add 5"o sales tax
tines. You don't have to know how they save some wear and tear on your fin
work to use them in your Basic pro gers, send me $4 and a cassette or for ?6fl on R^idrr
grams. There's work involved in design matted disk, and I'll make you a copy
ing a screen six rows high and three of each of the three programs. Please be
screens wide, but the added impact of a sure to include a sturdy return envelope "THE REUNION"3
scrolling background may be worth the that is self-addressed and has enough (Brings the Commodore family togelhar again]
work. postage to get your goodies back to JUST RELEASED! VIC 20/C64
Remember that the screen data is wherever it is you hide out. US THE REUNION" simultaneously Imertaces your *VIC
EQ nnil -CIM (incluiiing'Ddinsinto, modom. ote.) in
your disk drive ondtor printer provldfng 2 computor
uyalems. Usu uHMrir inslnntly
Fs) {SHFT V) {CRSR DN}(3 Please fltjd S2OO lor ariippmcj {Canadian $4 00)
CRSR LFs}(2 SPACES HSHFT
Florida resident 5°b tax Send checl( or money order
Ml" lo HyTocn
50 D$="{3 CRSR UPs}{2 SPACES)(SHFT N){CRSR DN}{3 CRSR L P O Bo. 466
Bay Pmos FL 3350S
Fs) {SHFT V) {CRSR DN](3 CRSR LFs}{SHFT N){2 SPACE
■Rpg TV ol Commodore Bus Mach
S)" HyTecn
60 M=51200:C=1: CL=56056
70 GOSUB250
Circle ?47 on Riuiln Service card
80 FORZ=0TO239:POKECL+Z,1:NEXT
90 FORK=0TO120:FORZ=0TO5:POKEM+(6*K)+Z,C:NEXTZ
100 OC + 1 :IFO26THENC=1
110 NEXTK VIC-20
120 POKE53281,15:POKE53280,12:PRINT"{SHFT CLR){CTRL QUALITY
10 CRSR DNs)" EXPANSION
130 BOARD
SYS 49152
140 GETG$:IFG$<>A$ANDG$o""THENA$ = G$ ONLY
150 IFAS="K"THEN180 *31 95
160 IFA$="J"THEN200
• UPTO 3 GAMES OR UTILITY CARTRIDGES
170 PRINTTAB(19)BS:GOTO140 • 3 LARGE SLIDE SWITCHES NOT SMALL
180 PRINTTAB(19)CS □ IP SWITCHES
■ RESET atJTTON NO NEED TO TURN
190 SYS 49356:GOTO140
COMPUTER OF-F BETWEEN GAMES
200 PRINTTAB(19)D$:SYS49 229 • FUSED TO PROTECT VIC
210 GOTO140 • HIGH QUALITY GOLD PLATED EDGE CON
NECTOR AND NICKEL PLATED BOARD
220 REM*** ****•*•*•*•***********•***•*
• SOLID RUBBER FEET SUPPORTS BOARD
230 REM(7 SPACES)POKE IN DATA WHEN INSERTING CARTRIDGES
240 REM • INSTRUCTIONS AND HINTS
COFA- AD 34 03 0965 LDA TOPLFTLO -.GET LOBYTE C16F- A5 FE 1390 UPHI LDA SFE
C104- AD 35 03 0995 LDA TOPLFTMI ;IF CARRY UP HIBSTE Of FOI C176- AO 05 1415 UMOATA LDY BS05 ;SET COUWTER FOR 6 ROWS
CIQ7- 85 FC 1000 STA SFC C17B- BL FD 1420 LQA (SFDJ.Y ;GET DATA FOILED TO
ClQB- A5 FB 1015 TOOHI LDA SFB fCOHPARF. FOINTER TO DATA C17D- as 1435 DEY
ClOD- C9 CE 1030 CMP *5CB jTO END OF DATA (SCACB) C17E- Bl FD 144Q LDA (5FD>,Y ;GET NEXT DATA
ClOF- A5 FC 1025 LDA SFC C1BD- BD BF 07 1445 STA ROW5RJOiT JPOT IN LAST COL ROW 5
VJiO SBC *$CA C1B3- 88 1450 DEY
Clll- E9 CA
1035 SCS RESET2 lit LARGER TttEN &ESST CIB4- Bl FD 1455 IW ISFDJ ,Y 7E7TC.
C113- BO 03
C115- <3C 20 Cl 1040 ;IF NCPT THEN H3VE QH C186- 8D 97 07 1460 STA PCW4RIGtfT
CUB- A9 00 1045 RESET2 LEA tSOO jTF PAST ElO CF DATA. C1B9- B8 1465 DEY
CllA- 85 S3 1050 eta sra ;RESET TO SC800 TOR C18A- Bl FD 1470 LDA (SFD>.Y
C11C- R9 C8 1055 LDA #SC3 fHHAPAESXjND OF SCfiEOJ C1BC- BD 6F 07 1475 STA ROTBRiafT
CUE- 85 FC STA SFC C1BF- 88 1480
C1.20- A5 FC 1065 SETlOlNTft LDA SFC C190- Bl FD 14B5 LQft (SFD),Y
1C&7 STA TDPLfTHI ;RESET TORK REGISTERS C192- 8D 47 07 1490 STR RCW2RIOTT
C122- 3D 35 03
CL25- B5 FZ 1070 STA SFE C195- SS 1495 DEY
Ct27- A5 FB 1075 LDA SFE C196- Bl FD 1S00 LDA (SFD),Y
SUBSCRIPTION
PROBLEM? 30-50% WITH THE REMARKABLE DVORAK KEYBOARD
FOR $OQ QR Introductory Price _^
MOVING? ONLY £mUm*M%M Pius S2.no p & I.
The fl.A.U.™ Q-VEUT MEUIOfi teaches you to use the DVORAK
Get help with your subscription keyboard right on your standard Commodore keyboard—with
no hardware modifications required. Use Q-SUB in your own
by calling our new toll free programs to accept DVORAK Input (ram your keyboard.
number: Ohio residents add 5.5% sales tax. On disk (or Commodore
64- or VIC-20- with at least SK expansion.
Call (614) 460-7433 and use Visa or MC.
having problems with payment. ■ ■ ■ t n a Hal A TI I drsn In qtioh 1 nHfQiritn Bfcw^i ii> Trn coucatunal prsQTim can ha'p iticJi yr*" ,% ■ *• >. _
ULI HMEVl A I i~l chUdran all oliha milh aklllt n**dad In al»n»nlaryach«4. Irvlud** driNa on addHlon, tubirac- Sl^.^O
Hon, ini-n i. ... ■: .,,iuri A Insqualitlei- ... _ _
III Tn/if^CfMA Playing U^i pBcktc* ol olght pamat It bailor than monay. Indudat ktno, ilol mtchlAH. b^bJ-^b
If moving, please give both your old and ULI nALsAdlPiU v -"; tn,:' ?,!;p,.a M'tr and awigreyhound raclngi Qood lu«. :ds« on ri
new address. I || -i-r- a o VM n''^ Ia * lir"aH|lc »o-i"ti rtqiniislcal tynlhailnf Hut you can am piny lliriim/i your itcnw iwh Vdu
ULI HAol n can play up la tout dIHanfil odai«* on yoi-r hrffward »inforim <*\--\ :\ j Ivneilor ko,i IE hi< i
r -iijrr.i! Hioba — rH* b $12.95
New York Slate residents call
■^11
'■■;■"■»'■■" ■-■'.:''-
■" :n ■■;■ ■■":■"..■...■.■■■■.-
--- ■----.-■..:■!'
H
■■■:■'■■
■■";
■''.-■■
^BSH
i -
- - ■ "
COMPUTER INTERFACES
Attention,
ANALOG AND DIGITAL INPUT/OUTPUT MODULES
Shoppers
The BUSSter line of analoB and digital
products was designed to collect data and Are you in the market for new
tooutpul signals to laboratory and industri
al equipment in conjunction with a software, hardware or accessor
microcomputer system. These powerful ies for your system? Well, be
self-contained modules reduce a comput
sure to take advantage of the
er's workload by providing read or write
operations to external devices. They are unique free service that RUN
controlled a; slave interfaces to real-world Magazine offers in each issue.
physical applications. Conirol is over Each advertisement in the
an 1EEE-4BB (GPIB) bus or R5-232 port.
BUSSter modules are available in several digital and analog configurations. The internal magazine, as well as each new
buffer and timer provide flexibility by allowing the BUSSter to collect data while the host product and software an
computer is busy with other tasks.
nouncement, is assigned a
BUSSter A64—64 channel digital input module BUSSter E16—16 channel version of the Reader's Service number,
to read 64 digital signals. Built-in E4 $695.00
buffer S495.00 Add the suffix -G for IEEE-488 (GPIB) or -R for which corresponds to numbers
RS-232.
BUSStar B64—G'. channel digital output on the Reader Service card in
module to send 64 digital signals $495.00 All prices are USA only. Prices and specifica
tions subject to change without notice. the back of the magazine.
BUSStar C64—64 channel digital inputoutput
30 DAY TRIAL—
module to read 32 and wrila 32 digital signals.
Purchase a BUSSter product, use it, and it you
For more information about a
Built-in buffer $495.00
are not completely satisfied, return it within 30 particular product, just mark
BUSStar 016—16 channel analog input days and receive a full refund.
module to read up lo 16 analog signals with S US Dollars Quoted the appropriate number on the
bit resolution ('/<%) Built-in buffer $495.00 $10.00 Shipping & Handling
MASTERCARD/VISA Reader Service card and drop it
BUSSter D32—32 channel version of the
D16 $595.00 into the mail. In a short time you
BUSSter E4—4 channel analog output module
Connecticut microcomputer. Inc.
will receive literature from the
to send 4 analog signals * it. 12 bit resolution
(.06%) $495.00
INSTRUMENT DIVISION advertiser about his product.
36 Del Mar Drive
BUSSler EB~-8 channel version of the Brookfiold. Ct. 06804 This is one of the many ways
E4 S595.00 (303] 775-4595 TWX: 710-456-0052 in which RUN helps you be
come a better-informed shopper.
t'OM.MOIH>Iti: HI ~
COMMQD0*' #• COUICTibf ■ ■ -rsi:u wiurii \ suftivare-
JO T* TM IM»t4 ¥*-£-. [**n*M -*-.„-(,. B •.„,..: -IIWi *>.
Y-Z 10 CflLLf CHON '7
a*aa- *■ * Ini.*..**■ • Fi^m ■ Ib* l^»m ■ "■■%"■»- ■ i"» Bid • Supporuno all COMMODORE compulerg
• Mf^ll ■ O\a Stall C". ■ "■'-■■ ■ F'l^rpin 1.1*1'' • bim • VVn-h n by ■ ''r for uiais
Sv<r. l.-i [■-■■ ■ ft*** E<? Tjc-, * Rftt B.l->» t t.»L 14 • AH1 '-■
F,,,»i A'i> • '■'■Bf (n.-i-a L» I-BPlirwl Vqii. S*tP»* Mimopow "4 jvcr 70 [iro ■ par f ulliciion-Tapo/Diik ■ 110 OC
B «M MinHTtlM. ■! •OTi.tl, 'n, I * F-lh.n-., ■ W,W.h . hWHl
Vic 20 collodion! •7. B
Fife* •■•„.! 1*0, • Sue*-^- H * lift* d™
>.«i50C'o i per colltciion Ttpt/Dnk- tiooc
.-■■■;■. U '■.!.!., •,
COMMODORE II1 '
64 cDllKi.am »1 2 3 i b B. !
UT-irTill— !„« 4 Bo *"-» * i;^ ■ *d S [
id l**'<~j h._*-»->J C"CB>"i*-»edB j M U#m 1 t 0*e' 35 Qiogia-ii p" collection - T jpo Di&k - S10 00
Ma**, I*-*-**. ■ *C»\ F-"^ • 'U".q ■ *m* pj.p •
■ CvV *n • Iah Ti ~"~ * ^f '■«» ■ C-pv 'tl 1 • Cv^ui 4
4 T,^^^ b| ■ '.i—^ 'fi- • \*— nr ■ A. n- Atun
CtJMM0e&-| *■ COlLlCHON
rjMf * — b-n»l-4iB EU--..H—Blip, B 1"l«-.i#i B • P. hWt L'
'<
UUVSETi llcsct Swftsb
B AW M— B On. IN,,.,, • O1I.U * I*.,** 111 S lb»Hl o'ki on v.i JO Qr CammodDip 04 - *5 00
- V,- [J.. r
0 * D.-1 J S T
'PIBLIC IMI.MAl.V", IXC
I • D^4 PU.IMr * [hit. [UllT ■ EiiUl • ElTpl.-v M.b-l. V Pl'taHl ■
5025 S Rangelififi Rfl. Won Miicon. OH 45383 ixqV • Pihir xi J m-i B fj. Vi*g< • n«V • Hi- £om»n lug ■
3*ii~njp.i v^i a
|*
H51 3h 698-403(9 or [613) 3391 735 ill ■ huilF PIllV ■ IfaUflt • ■■ - Quit B SpK« ' ' r • fkifibl ■
TAXI
FREE FUN LAND 100
DRIVER
1984 jH " FUH LflHD ' %J ■ R E A D I N G
Catalog DEVELOPMENT
tmam
1 ' S12.5" disk for
Commodore 64™
• ■ uses paddles
•<€MH VIC 20
are
and
t rademarks
Commodore
of
64
ULTRA LEARN
COPY 64 MACHINE LANGUAGE
• Write Fast-action Arcade-style graphics
DISK DUPLICATION SYSTEM FOR C-64 • Fully use the Music synthesizer
• Coniplololv understand the Computer
• Analyze disk tracks for data & errors • Douolop your skills inventory
• Skip empty tracks to speed copying Learn with the Tutorial that comes complete with
a Full set of professional quality development tools.
• Copy everything Incl. DOS flag & false ID
• Put errors 20,21,22,23,27 & 29 on copy DEVELOP-64 4.0
as required by latest protection schemes IS NOW
• Fast, reliable copying with 1 or 2 drives
FAST!!!
S39.95 plus S3 shipping. Mastercard and Visa Assembles 2000 lines of code in under 15 seconds!
■ Superfost 'Macros • 2600 Linos of code in memory
98% OF SOFTWARE CAN BE ULTRACOPY'ED Expandable by disk or tupe file * Assemble direct to disk or
tape or memory • Powerful Co-resident Full-screen editor,
debugger and decoder • Decoder disassembles programs on
C-64 ULTRA RESET SWITCH disk or lapa or in memory • Built-in disk wedge • Program
trace. Single step. Execute • Set 10 breakpoints and/or
• Built into new 6 foot disk drive cable Gopoinis • Full-screen memory display and modify
PLUS the Machine Language Programmer's Bible;
• Nothing to solder - no connections "Inside the Commodore 64"
• Eliminate voltage spikes & switch wear
• Recover programs after system crashes $69 95
SI 6.95 plus S3 shipping. Mastercard and Visa
Plus 53 OOooaTagu ami handling.
(Minn iqsitlQnT
If you have a vacant RS-232 All of the add-on equipment, or pe Modem. Some of you, like myself, may
ripherals, must be connected to your have an RS-232 type printer plugged in
port, learn how you can put VIC-20 or C-64 so they can communi to this connection.
that connection to work and in cate with the main processing board. By and large, the most common addi
Each manufacturer is free to design any tion to the VIC or C-64 is the telephone
crease the effectiveness of your modem, which requires you to use the
type of interconnection, which is us
Commodore. ually based on a previously established RS-232 port. What is a modem and
standard. what kind of software goes with it?
There are several gateways on your Simply, a modem is an interface be
By Jim Grubbs
computer. Even the socket used to con tween your computer and your tele
nect your joystick is an interface to phone. Your computer speaks a digital
something happening in your world, for language consisting of rapidly changing
through it you relay positioning infor voltages, but your telephone deals with
mation to the computer. sounds in the voice frequency range.
The serial bus is another popular The modem converts one means of
means of connecting peripherals to your transmittal into the other by using only
computer. You probably have a disk hardware.
drive or a printer connected here, but So you're all set once the modem is
you could hook up other devices by us plugged in, right? Not quite. Your com
ing the serial port. puter is faster than the fellow in the Fed
Your computer also makes the paral eral Express commercial. The telephone
lel bus, or expansion port, available to lines have a lot of difficulty handling the
you. This is where you connect addi normal speed of the computer, so you
tional memory for the VIC-20 or plug in must introduce a controlling program
a game cartridge. There are lots of to format the data so it can effectively
things to explore here, but this month pass through the modem to the tele
our port of call is the user port, or phone line.
RS-232 port. Additionally, your Commodore ma
As you view your computer from its chine speaks an enhanced version of
rear, this connector is located on its far ASCII, so if you want to communicate
RUN It Right right side. In your computer, the user with standard ASCII machines, minor
port and the RS-232 port are one and the modifications are necessary. You might
Commodore 64 same. Last month we talked about some also want to save the information you
or simple uses of the user port, and with this receive through your modem, or per
VIC-20 month's installment, we'll begin to con haps you'd like to send previously cre
sider the RS-232 functions that are possi ated files.
ble at these same connections. A terminal program can accomplish
all of these tasks. The terminal program
Address all author correspondence to
The Importance of the RS-232 formats data and controls speed and
Jim Grubbs, PO Box 3042, Springfield,
You may already be using this other factors through software; it sends
IL 62708.
connection for plugging in your VIC- a digital signal to the modem to convert
134 / RUN June 1084
to tones when you are sending, and per the parameters you'll need when using
forms the reverse when you're receiving. an RS-232 channel. An image of the
Actually, the control register resides at memory loca
Setting the Standards
tion 659 decimal.
Where did the term RS-232 come Commodore machines The actual chips used for the user/
from? It actually was originated when a RS-232 port are not the same in the VIC
are not capable of
group of prestigious engineers estab as in the 64. The VIC uses the VIA (ver
lished standards for the necessary con real RS-232 communication, satile interface adapter), a 6522 chip,
nections that would enable computers
but the limitations while the 64 uses a CIA (complex inter
to communicate not only with each
face adapter), a 6526 chip. The control
other, but with printers, disk drives, are easily overcome. and command registers actually live on
instrumentation packages and other these chips, but for programming pur
peripheral devices. Unfortunately, the
poses, we put a duplicate image of the
RS-232 is not the only standard. Stan on-board chip registers in memory so
dards like the IEEE-488 have also been really no different than opening a cas that they're easier to get to. Stored in
established. Your computer can't meet sette or disk file, but in this case the file
these eight bits are three important
these standards without some help. drawer you open in your computer's
pieces of information.
Actually, the Commodore machines electronic office is labeled RS-232.
are not capable of real RS-232 com There are several important consider Cruising Along
munication, but (he limitations are ations when opening an RS-232 chan First you define the baud rate, or
easily overcome. Just like the many nel. First, you only have one of them! If speed of transmission, which you can
variations on the old "Kansas City" you try and open another one, you sim think of as the RS-232 "cruise control."
standard for cassette storage of data, ply reset the pointers and still end up This is the speedometer that tells your
the Commodore RS-232 standard is a with only one. Therefore, opening an computer how fast to send and receive
bit different from the standard. RS-232 channel should be the first thing information over an RS-232 channel.
A great deal of the integrated-circuit that you do in your program. The term baud is derived from a scien
technology in today's computers em Two things happen when an RS-232 tist named Baudot, who invented some
ploys transistor-transistor logic (TTL). channel is opened. First, an automatic early forms of data transmission. Next
TTL devices represent the two binary Clear instruction is issued, meaning that time, we'll create a modem program
states, with a positive five-volt signal for all of your variables and memory point that uses Baudot code.
a 1 and a ground or near-ground poten ers are zeroed. {I learned that one the You set the cruise control in the first
tial—zero volts—for binary 0. hard way.) Second, and just as impor four bits of the control register. Re
Commodore felt it a logical extension tant, 512 bytes of memory are immedi member, when counting bits you always
to utilize these already available TTL- ately set aside for receive and transmit start at 0 with the rightmost bit and
compatible signals on its pseudo- buffers. It makes no difference if you move to the left. The software in your
RS-232 port. Real RS-232 standards call only want to use this port for one-way computer comes with most normal
for signals of positive nine to 12 volts communication—the full 512 bytes are baud rates already calculated for you.
for a one, and negative nine to 12 volts set aside. If you don't have enough Most of you are familiar with 300 baud,
for a zero. A simple voltage-conversion room left, the program doesn't alert a common speed when communicating
circuit will take care of this problem, you. Of course, if you plan ahead, you via modem, and 1200 baud, another
and several such interfaces are available won't have that problem. popular speed for telecomputing.
on the commercial market. The Open statement takes the form Let's define baud rate. The baud rate
But if you're using a Commodore- of: OPEN Ifn,2,0, (control register) is the total number of bits sent in one
manufactured product, such as the VIC- (command register) (optional baud low) second. This is sometimes abbreviated
Modem, or if you design your own cir (optional baud high). Now, what does bps. ASCII codes exist in both eight-bit
cuitry, no such adjustment in signal lev that mean? and seven-bit versions.
els is necessary. Chances are, though, if Just as with all files, you choose a file Let's assume you're using the stan
you wish to use a non-Commodore number from 1 to 255. There's one cau dard seven-bit ASCII. Each symbol you
product, you'll need an interface. tion here. If you select a file number send will consist of seven bits, plus one
Physically, connections are made to above 128, a line-feed symbol will be or two stop bits, which equals about 400
the RS-232/user pon via a 24-pin edge sent with every carriage return. You words per minute for 300 baud. At 1200
connector. These can be a bit difficult may not always want this feature. baud, something a bit less than three
to locate. I've included one source in The file number is followed by the times as much information can be trans
Table 3. If you're stuck, a similar con device number, which, for RS-232, will mitted in the same period of time.
nector with more pins can be pared always be a 2. This is your signal to the As the speed increases, so does the
down to size with a hacksaw. Of computer program that you're opening bandwidth of the data signal. This re
course you'll have to use caution when an RS-232 channel. The 0 is simply a quires more electronics to recover the
installing it to make sure you line up the placeholder. The meat-and-potatoes part signal. It also implies the need for a bet
pins properly. Always do this with the of setting the parameters comes in the ter quality link between the computer
power off! next two statements—the control and and whatever device it's talking to.
command registers, which I'll explain to Problems often result when a standard
Open to Function you this month. phone line is used.
A very powerful Open statement and To give you an idea of different
some built-in communications software Control Register bandwidths, consider that a Morse-
that Commodore has provided are the The control register is a single-byte code signal, keyed slowly (about 10
keys to using the RS-232 functions. It's (eight-bit) register that stores several of words per minute), has a theoretical
RUN Jura.-1084 / 135
3 2 1 0 Speed (baud rate) Bit 0—If this bit is set to a 0, 3-line handshake is implemented. If set to 1,
X-line handshake is used.
0 0 0 0 User Rate
0 0 0 1 50 baud Bils 1, 2 and 3 are all unused
0 0 1 0 75 baud
0 0 1 I 110 baud Bil 4—If this bit is set toO, full-duplex operation is implemented. If set to a 1,
0 1 0 0 134. 5 baud half-duplex operation is used.
0 1 0 1 150 baud
0 1 1 0 300 baud 7 6 5 Parity
0 1 1 1 600 baud
1 0 0 0 1200 baud 0 0 0 Parity disabled
1 0 0 1 1800 baud 0 0 1 Odd parity
1 0 1 0 2400 baud 0 1 0 undefined
1 0 I 1 3600 baud 0 I 1 Even parity
1 1 0 0 4800 baud 1 0 0 undefined
1 1 0 1 7200 baud 1 0 1 Mark transmitted, parity disabled
1 1 1 0 9600 baud 1 1 0 undefined
1 1 1 1 19200 baud 1 1 1 Space transmitted, parity disabled
6 5 Word length
0 0 8 Bil words bits. (In an upcoming installment, we'll You are now half way home. The rest
0 1 7 Bit words use Baudot code to ASCII as an exam of the parameters you control are set in
1 0 6 Bit words ple of code conversion and will set the the command register.
1 1 5 Bit words word length to 5 bits.) Table 2 shows the
options available. Command Register
Bit 4 is unused Finally, in the last bit—bit 7—you in Now that we've seen how baud rate,
dicate whether one or two stop bits will word size and stop bits are set using
Bit 7—If this bit is a 0, then one stop be used. A 0 indicates one slop bit, a the control register, lei's look at what
bit is sent. If this bil is a 1, then two 1 indicates two stop bits. This is the we can accomplish using the command
stop bits are sent. synchronizing signal between devices, register.
so that we know when one character You really don't have to do anything
Table 2. Word length options avail
stops and the next one begins. with the command register. Conve
able.
What about start bits, and why do we niently, Commodore has set the default
need start and stop bits at all? Each value for this register (all zeroes) to con
character you send has a start bit in it. form with most communication needs.
bandwidth on the order of a few cycles, One start bit is standard, so you don't Just like the control register, there's a
while the digital equivalent of regular need to teli the computer how many to single-byte image of the register present
voice frequencies has a bandwidth on send (that's pre-programmed). at address 660 decimal.
the order of hundreds of thousands of The origin of start and stop bits was Let's first consider how computers,
cycles. long before World War II, when all in a sense, shake hands with one an
Table I shows the baud rates imple data transmission was mechanical. other. Imagine two persons from very
mented on the VIC-20 and the C-64. Teleprinter machines consisted of many different places. One speaks very quick
Note that the speeds above 2400 baud, whirring gears, all driven off one big ly, the other sounds a bit like a 45 rpm
though they've been defined for future motor. Due to all of the play inherent in record played at 33. Although they
use, aren't actually available in your mechanical devices (which gets worse as speak the same language, the slower
machine. the gears wear), it was necessary to send speaker has trouble keeping up with the
Bit 4 (the fifth bit) is unused. Bits 5 a synchronizing signal at the beginning fast talker. They agree, therefore, that
and 6 define the word length. RS-232 and end of each character. the slower of the two will reach out and
transmissions are serial in nature—as in With today's technology, the start shake hands with the faster one when he
a TV soap opera, where one episode fol and stop bits really aren't needed, since is ready for the next sentence. A zero in
lows another. your computer is capable of synchro bit zero in address 660 indicates a three-
The other method of communication nizing itself to incoming data in other line handshake, a one indicates an X-
is parallel in nature. Its TV equivalent ways. But for now, virtually all meth line handshake.
would consist of having eight TVs side ods of data transmission that you're Bits 1, 2 and 3 are all unused. Bit 4,
by side, each tuned to a different epi likely to encounter require a start bit however, is important, for with it you
sode of the same show, so you'd be and one or more stop bits. Just remem decide whether the "duplex" should be
watching the programs in parallel. ber the churning gears as you program full or half. Normal data communica
You select word lengths of 5, 6, 7 or 8 this parameter. tion allows two-way simultaneous
136 / RUN June 11184
Circle 35 on Hoado' Service
Encnanter (D) S3995 Irt Search ot The Most
You can't beat Wiiress (0] 39,95 Amazing Thing (0) S31.95
Planeltall (DJ 39.95 Snooper Troops i (D) 31,95
Snooper Troops 2 (D) 31,95
for super selections., Sorcerer (DJ
INFODESIGNS
47.95
liams (D) 31.95
Accts. Rec./Billing (D) 63.95 Aerobics (0) 35.95
low, low prices AcctS. P3y./Checkwrilmg(D) 63.95 29.95
General Ledger [D) 63 95 All In Color Caves (D) 29 9d
ELECTRONIC ARTS (NEW!!)
COMMODORE 64 (ARRIVING IN APRIL)
Inventory Maf>agemenl (Dl 63 95 STRATEGIC SIMULATIONS INC.
Payroll [D) 53.95 Computer Basewil (D) 29.95
ACCESS Pintail Construction Set |D)/Caii US1 KOALft Knights ol tne Dcscn (D) ?9 9^
Neutral Zone (T/DJ $27.95 M.U.LE. (D) Koala Pad w/Micra IIIlis.(D) 79.95 Comhai Leader (0) 29,95
Sprue Master (T/D) 27.95 Worms'(0) Koala Paa w/Micro Hlus.CC) 87-9i Eagles (D) 29,95
Beach Head [D Or T) 27,95 Archon (DJ Spider Eater |D| 23-96 Ringwte Seal (□!
BARHONS Hard Ha! Mac (0) Pfogrammeis Guide (D) 1200 Pio TourGolf (D) 29.95
Coirpjter SAT (0) 63 95 Axis Assassrn |D) Ltjgo Design (DJ 31.95 SUE LUGIC
BATTERIES INCLUDED Music Construction Set (D) LIGHTNING SOFTWARE Night Mission Pinflall (D| 29.95
Paper Clip (DJ 11 CO Cul & Paste (W.P.f (D) Master Type (D) 29.95 Night Mission PmDaii(C) 23 95
The Corisuliaru <D> 99.00 Murdei or me £indemeut ID) MOO LABS Fiigtit Simulator <D] 37.95
BLUE SKY Financial Cookbook (D) ftno Eggs (D» SYNAPSE
The Last One |D) 79,95 D-Bug (D) Death In the Cantor (D) 27,95 Fort ftfiocalypse (D/T)
Script 64 (D) 63 00 Word Flyar (D) US Consinntion (Dl 27 95 Smvivor (D/T) 26-95
BROOERBUntl Tesseract Slialegy ID) Hiyrt Rise (D) 21 95 Protector II (D/T| 27-95
Chophrter [C| 29-95 Oi. J & Larry Bird One to One iDl The Heist [D) 27.95 27.95
MiCrigtit Mag:c (Of 27.95 The Seven Cmes ol GoW Id) MICHO SOFTWflHE Max (D/T) 27.95
Bark Street Writer (D) 55.95 Slsy Fa* (D) INTERNATIONAL s Clfsb ID/Tj 27.95
Lotie Runner (DJ 27.95 EPYX PractiCalc 64 (DJ J3.95 TAYLOAMADE
Spare Charge (0) 27.95 Temple of Apshai (D) $29-9$ PrattiCalc 54 (T) 39.95 Touch Typimj Furor (T) 14.95
CAROCQ Upper Reaches ol Apshai (D) 29.% MUSE Toutn Fyoinrj Tutor (U) 18.95
Write Now (C) Cjrscol Ra (D| 14.95 Castle Woltenslem (0) 23,9b TIMEUIDRKS
Mailing List [01 31 9jj Jumpman (D/T) 29.91) ODESTA Robbers of the Lest Tomb
CBS (NEW LINE!!) Sword ol Faigoai (D/T) ?3.35 CIkss 7O(D} 55,95 (O/T| 18.95
M Crush, Crumble. ChQ(np[D/T|23.95 Checkers (D) 39.85 Money Manager (D/rj 18.9b
AtMiiiOfi (O) 19.95 Jumpman Jr (C) 29.95 Oflin(D} 39 95 Data Manager (D/T) 18 9b
Success w/Malh- Pil Stop (C! 29.95 How Aboul A Game ol Inventory Managemeni [D) 63,95
Mull S Div. ID) 19.95 Gateway 10 Apstiai(C) 29.95 Chess? (D] 23.95 Sales Analysis Mgini (D) 63.95
Success w/Malh- Dragonnders of Porn (D/T) 29.95 ORIGIN A/R MgriagcmGnt &
OuarJralic -Efiuatiors (D) 19.95 world's Greatest Baseball Ultima III (D) 47 95 Cdeckwriting(D) 63.95
Success w/Malti- Games (D) 27.95 PRENTICE HALL Programer Kit No 1 (D) 19,95
Linear £pua (D) 19 95 Fax (DJ 23.95 Mirwr 2049'f |C) 29 95 Electrons Checkbook (D) 19,95
Success w/Fractms- Oil Barrens (D> 42.95 PROFESSIONAL SflFTWAflE Presidenlial Campaign!D/f) 19.95
Aoa/Sub, ID/CJ 19.95 FUTUHErtOUSE Word Pro 3 Plus Spell (D) 79 95 Dungeons ol (he Aiqewa
Success w/Fractions- Complete Personal WordPro Spell Hiahi [D) Dragons (Dj tg 95
Hull./Div. (D/C) 19.95 Accountant (D) 66.9& QUICK BROWN FOX Casri Flow Management (D) 63 95
Success w/Decimals- HANDIC Quick Brown F0K(NtW)([>) 39 95 Data Manager II (D) 39.95
Add/Sub.(C/C) 19-95 Gale Result (essy) (C) 39-96 Quick Grown Fox <C> 39 95 Swiltax (DJ 39.95
Success w/Decimals- Gale Resuil (advanced) (0) 79.95 SCARBOURG Wora Writer (D) 39 95
Muli/Div. [D/C) 19.95 KAYDEN Songwriier |D) 31 95 TOTL
Murder by the Dozen <D) £7,95 Sargon H :D) (Chess] 27 95 SCREEKPLAY foil Text 2.6(1)
Match Wils [D> 23 9b Sargon III IB,0 ! tD) 39 9& Pogo Joe i[)i 19 95 101116x12.6(0] 38,95
Webster The Word Game R (D)
D 27 95 23,95 Ton i8,95
(0) 23.95 Go (Oj 27,95 Kaiv (D) 23,95 21.95
Time Bomb \D) 25,95 Warble |D) 27,9!) Wylde (D) 23,35 Time Manager [T) 29 9$
Time Bomb {CJ 29,95 Microscopic Journey (D) 2?,9£i Zigguiai fD) 23,95 Fine Manager [D) 33 95
Peanut Butler Panic (D) 25.95 Championship GoH {0} 19,95 Asylum [D) 23,95 Rfisearch Assistant (T) 29.9!>
Peanjt Butler Panic (C) 29.9b Micro Addition ID) 23,95 Playful Professional <O> 19.95 Research Assistant (D)
Ernie's Magic Shapes (DJ 26,95 Mtcro Divisfon |D) 23 95 Ken Uston'-s Prof- toil Business (O\ 79 95
Ernie's Magic Stiapes (C) 30,95 Micro SuOlracnon (Dr ZJ 9b Blackjack (0] 55 95 Ton Spells ID) 27 95
Big Bird's Special Delivery Micro Mulupiicaiion |D) 23 9b SIERRA/ON LINE WcyR Processing Pkg, (D) 63 95
(D) 3295 Shape up (NEW) (D) 23.95 Homeward [W.P.MD) 39 95 Writer's Pkg (D) 71.95
Big Bird's Specif Delivery Match Up(NEW)(Dj 23 9!) Ullima II (Dl 47.95 WAVE FORMS
(C) 30 95 SAT Vcrtwl (Dl 31,9!) Wizard of Id (Typing) Music Calc 1 (DJ 59.95
CONTINENTAL SOFTWARE SAT Malh <0> 35.95 (NEW!) [Dt Music Calc II (V) ?3 95
The Home Accountant (D) 56 S5 SAT Pre-TesiiDi 15 95 Home Word Speller {NEW!) Music Calc Template J [D| ?3.95
Tax Advantage (D) 47 9& RES 39.95 Music Cak: Templale il (D) 23.95
Filing, Classily. Mailing (DJ 39.9b Omni-Calc |D) 37 9b Prisoner (D) 27 95 Music Calc Template Pro(D 1 (20.00
CYMBAL Multipl^n [D) 79.95 Championship Boxing (DJ 23,95 Hit ftsk (D) a oo
Mathematics (D) 39,95 Omni Writer & Speller (D) 55.95 Guest lor Tires (D] 31 9b HARDWARE
English/Spanish (D) 39,95 Factory (D| 27.95 SPINNAKER PRINTERS
Science (0) 39,95 Cell D&^c^SB^D^ 27,95 Kinder Camp (D/C) 25.96 Firs! Wriler 399,00
Hi si ory/Geography <D> 39,95 Missing Links (0) 23,35 Fjccmak&r (D/C] 29,9'j Piinlei (LellSf Quiilily) 650,00
Mjsic [D) 39 9^ TrhMatrHD) 27.95 Hey Diddle Dmdle (D) 25,95 CARDCO
Preschooler (D! 39 95 Griost wanoi/Spike's Alphabet ZwOj'Ci 27 95 Circlpnn! G 74.95
O.L.M. (NEW LINE!!) Peak (0) 27 Bb Delia Drawing |CJ 31 95 C^d&oard 5 Siai 56 95
AllFoalor Mix (Addition) (DJ 27 95 Minnesoia Fats' Pool Rhymes and Ritfrjles (D) 23 95 Printer Utility Pkg, (T| 15.95
□ragon Mix (Mull/Oiv.J ID) 27.95 Challenge id 23.95 Fr^clfon Fever (C) 27 95 Printer Utility Pkg, (D) 23.95
Demolilion Division {!)) 27.95 Rootin" Toonn' |C) 27 Sh Kids on Keys (D/C) 27 95 Key Pad 31.35
Meteor MullirjiicationlD) 27.95 THe Pil (C) 23,95 Story Machine (C) 31 % D = Disk _ T = Tape (or casselte)
Minus Mission (D) 27.95 INFOCOH Up for Grabs (0 3f,tt>
Alien ArJdilion (D) 27.% InfHlel ID) 39<fo Cosmic Life (C) 27 95 R.O, = BacK Orriered (delayHl delivery)
Bo He BBIVIHE
klo morrer which direction you wish ro travel in, experience
I 1 the advantage of computer communicorions wirh The
SMART 64 Terminal. Discover the program rhor purs you
on rhe Right Road ro: Public-Access Networks, University
Systems, Private Company Computers and Financial Services.
The SMART 64 Terminal designed with Quality-Bred features,
Affordable Pricing - . . And Service.
So why nor travel the communicorions highways rhe SMART way!
Accessories included:
D Selective Storoge of Received □ User-Defined Funaion Keys. □ Formatted Lines.
Data. Screen Colors, Printerand
□ Review, Rearronge, PrinrFiles.
□ Alorm Timer Modem Setting,
□ Sends/Receives Programs ond
D 40 or30 Col. Operation'. □ Screen Print.
Files of ANYSIZE.
n Auro-Dial. □ Disk Wedge Built-in!
□ Adjustable rronsmit/receive rabies ollow custom requirements. These and orherfearures moke The SMART64 Terminal
the best choice forgrand routing relecommunications.
back issue yourself, check with your public library. The Transactor
L.F.S.
Ip /Ej Waiting for input—At some time or another, $82 Printing numbers—When the computer prints a
most programs need to pause to give the user time to read positive number, it always prints a leading space (where the
instructions or other information on the screen. Usually, sign would be if the number were negative), and a trailing
programmers use a Get loop to allow this pause, but there's space (to set the number off from whatever is printed next).
a much better way: Use the statement WAIT653.1 to freeze If this is annoying in your application, use
Works like a charm. When your program encounters the routine, if you select
Michael Berry Q, you'll cause a cold start, resetting all pointers, color,
Kewanee, IL sound and so on to the "seed" state, and you'll also re
initialize the program. This is a tidy way to exit a program
$80 Rounding off—The function FNR(N) may be and will save wear and tear on your power switch.
used to round a number, N, !o any required decimal posi Allan E. Wheeler
tion, DP. As with all user-defined functions, you must ex Paso Rubles, CA
ecute the Definition statement before using the function.
And if there's an error in the Definition statement, the er
ror message won't show it—it will indicate an error in the $84 VIC to 64 conversion—If you have some VIC pro
first line where the function is usedl Here's the function: grams that you want to run on your C-64, add this line:
PRINT"{SHFT CLR!":IF FRE(XK0 THEN POKE 53280,3 : POKE
10DEFFNR(N) = 1NT(N/DP + ,5)'DP
53281,1
As an example, to round the value of Y to the nearest one-
II will set the C-64 colors lo the VIC defaults—white screen
lumdredth, type:
with cyan border. The If.. .Then statement allows the pro
105 DP - .01 ; Z =-■ FNR(Y) : PRINT Z gram to run on either computer, since the FRE function is
and to round 27 times X to the nearest ten, type: negative on the C-64 for programs that use less than 32K
201 DP = 10 :T = FNR(27'X): PRINT T bytes of memory.
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
DISKETTES
Wrap'
Reader
9 YEAR WARRANTY
EBASF$2lT|BD)snii
qualimelnc SSPD| pM Jltk-
Service
. TRACTOR FEED
DISKETTE LABELS FLIP "N" FILE is S79S
•Ceach lor 5V*" Diskettes
I '/ii i 5" 100H QUANT
"25." S£ 1.95 "SO," $31.95
I n* C4N»
„ Alto ■,-j 10 trMT curd'VISA [ ] MASTEHCAHD ["|
. li.pi -,4*100
„■ J0W3 !■..
J ■ few ■H0
' LWM TIL IrMl |U
READER SERVICE CARD. 1 p'llH N 'HI :•
M liP«v
IUB lrjT*L
■ 1— .Wto.. dlyU.lL
1 a^V^^Hb^ l» >-*-ri 1 .i
Another PRINT®—To place the cursor any Restarting programs—Sometimes a program will
where on screen without using the Prinl statement, use: crash unexpectedly after you've entered a lot of valuable
10 POKE 781.X : REM X POSITION data—you may have hit a bad bit of code, forgotten to con
20 POKE 782.Y : REM Y POSITION nect a peripheral or done something else that you can avoid
30 POKE 783,0 : SYS 65520 or correct next time. The problem often arises that you
40 PRINT "message11 want to get back into the program without losing your
This works with the VTC and the C-64. The leftmost screen data, but CONT won't execute for some reason, and Run
column Is X position 0, and the top screen line is Y position 0. will reset all your variables.
A variation on the above lets you use a single number to The secret to starting in the middle is using GOTO in
specify the X,Y screen position. The home position is 0, the Direct mode to return to a specific point in the program.
next is 1, and so on up to the end of the screen. The lower Unlike Run, GOTO has no effect on variables by itself.
right-hand screen position is 461 for (he VIC, or 999 for the Possible entry points include the very beginning (unless it
C-64. Here's the code that will do it for the VIC: initializes the variables you want to protect), a menu
100 P = 250: GOSUB 1000: PRINT "message" : display or the routine you got kicked out of.
REM P = POSITION Some cautions: Making any changes to program lines
999 END will wipe out your variables, so save your data before cor
1000 POKE 7SI.IV22 : POKE782,P-22*PEEK recting any bad sections of code. Depending on where you
(781) : POKE 783.0 : SYS 65520 : RETURN reenter the program, some variables could be changed. If
For the C-64, the subroutine is: you understand the program thoroughly, you can use the
GOTO command, which will avoid this. If not, you should
1000 POKE781.P/40 : POKE762.P-40*PEEK
consider starting over from the beginning.
(781) : POKE 783,0 : SYS 65520 : RETURN
Marcia D. Lakes Howard M. Mesick
Rowland Heights, CA Hartiy, DE
in dour auF-ruoHf-:
iHTfim
C-i 1 rbJUnl . K3 liin in
FRtfc CATALOG WITH EACH DRDFK
3 SO Slate.'Zip
CjIHH A CJJfniFiW &UIH - UnicW 11
ll yuur urdtr (*■#/ Alrridy \>r un itm HAy t 7 Mt (IK) n- Ml ,- .-n . * i"
S^ningj. Phont
TOTAL
llllMIIII IMIIIIIIIIIIIIIIIIIIIIKI
Ask about our DUPLICATING SERVICE
Could any RUN readers help me find channel of an old stereo amplifier. Con OUTPUT
COR
a homebrew or commercial program nect the speaker output of the amplifier AMPLIFIER
IF USED1
for the VIC-20 and/or C-64 that would to the input of Tl on the coupler, and
enable these computers to operate as adjust volume on the amplifier so that TO PHONE LihE
COMPUTER
electronic mailboxes (RBBS, MSO and you break dial tone when the autodialer •UOIO
facing the 64 to the phone line so you less costly than a tone dialer. Dial-pulse through the monitor cord to the
won't need to hold the telephone up dialing is also universal, whereas you amplifier just break dial tone. Keep all
next to the monitor sneaker. Fig. 1 is a must pay an additional fee for a touch- connections above ground. Construc
simple schematic diagram of the inter tone line. It's difficult to send the tones tion of the interface in a plastic box will
face that 1 am using. It's only one of generated by the C-64 through the help accomplish this.
many ways to accomplish the connec modem because there's no audio con Jim Grubbs
tion. nection on the RS-232/user port. All of Springfield, II,
As stated several times in my article, the connections at this port are at com
an interface of some kind is absolutely puter logic levels. All of the tones sent
necessary for direct connection. Your and received through the modem are
telephone line has 48 volts dc across it at generated and decoded in the modem Check It Out
all limes! That's nearly ten times more itself and translated into binary data.
Last December I mailed my subscrip
voltage than your computer needs. If you're familiar with electronics,
tion to RUN magazine anticipating just
When someone rings your telephone, a there may be many ways to accomplish
another computer journal. As a profes
130-volt ac ringing current is applied to the connection. You might buy an inex
sional librarian familiar with what's
your telephone line to make the bells pensive phone (selling for as little as S5
available, 1 had little reason to believe
ring. The presence of either of these these days). Regardless of what route
RUN would be any more useful than
voltages inside your computer will you take, it is imperative that you en
the other C-64 magazines on the
almost assuredly cause serious damage. sure that your computer is isolated from
market. 1 was wrong.
That is why, in my article, 1 suggested the voltages present on the phone line.
Each month, you've published more
the acoustic method of interfacing, and If you are not electronically oriented,
and more useful tips, utilities and infor
why the caveat in the last section sug then I strongly suggest you stay with the
mation. I think I've already gotten my
gests that interfacing may be difficult acoustic method or enlist the aid of
money's worth out of the first four is
for those unfamiliar with electronics. someone who is knowledgeable. Re
sues. Thanks!
The audio from the C-64 may not be member, it takes only one wrong con
nection to send your pride and joy up in Larry B. Hlavsa
enough to directly drive the phone
coupler in Fig. 1. If you find this to be smoke! St. Paul, MN
Your wife?
Edltora
How to type listings
from RUN magazine
Spread It Around Typing in listings can be difficult enough without having to worry about
Congratulations! RUN gets passed strange graphics characters, charts or tables. That's why we decided to make it
around in this family more than the but easy to enter listings from RUN by translating everything we thought might be
ter dish, so we bought two subscriptions! confusing in any program.
When you see something between the curly brackets, all you have to do is
Lorraine Richards-May
press the keys indicated. For example:
I iv .ImiV,, IN
{SHIFT L}—means hold down the shift key and press the L key at the same
time.
{COMD J}—means hold down the Commodore key (it is on the lower left side
of the keyboard) and press the J key at the same time.
Index of RUN Articles
{SHIFT CLR}—hold down the shift key and press the CLR/HOME key.
Have you considered the reader inter {HOME}—press the CLR/HOME key without shifting.
est value of an annual index of articles {CTRL 6}—hold down the control key and press the 6 key.
published in RUN1 Such an index {FUNCT 2}—function 2 (in this case, you hold down the shift key and press
could be divided into categories such as the function 1 key).
games, programming, utilities, educa {CRSR UP} {CRSR DN} {CRSR LF} {CRSR RT}—these are the four cur
tional and so on. sor directions.
Robert V. Taylor {UP ARROW}—means the arrow key (the one with the pi sign under it).
Little Rock, AR {LB.}—the British pound sign (£).
{PI}—the pi sign key (tt); (shift and press the up arrow key).
RUN's December issue will feature In some instances, when a large number of characters or spaces are repeated
an index of articles published during in a listing, we will represent them this way: {22 spaces} or {17 CRSR LFs}.
that year. As you st4ggest, for easy use We hope this system will make it easier to enter the listings without having to
by our readers, the index will be divided remember or refer to any charts or conventions. If you have any suggestions as
into the kinds of articles published. to how we might improve the system to make it even easier, drop us a letter.
Editors
Charleston, SC
415 PRINT"(CRSR UP}{2 SPACES} (CRSR UP} 1 CRSR LFHSHFT M} The Charleston Computer society of
(18 SPACES HSilFT N)(CRSR DNHCRSR LF} ":GOSUB665 fers an extensive public domain library,
computer education instruction, a month
435 PRINT"(HOME)"TAB{207)"(2 COMD CsHCRSR DNK3 CRSR L ly newsletter and an on-line bulletin
FsKCOMD MH2 SPACES H COMD G } { CRSR DNH4 CRSR LFs } ( board.
COMD MH2 SPACES} (COMD G}(CRSR DN H 4 CRSR LFs} I COMD This Commodore user's group meets
M}(2 SPACES}{COMD G}(CRSR DN}(4 CRSR LFs}ICOMD M} on the third Tuesday of each month at
'(COMD GHCRSR DN}(4 CRSR LFs] {COMD M}(2 SPACES} (CO
7:00 PM at the North Charleston City
MD G}(CRSR DN}(4 CRSR LFs} {SHFT p}(2 COMD $s)(SHFT
Hall, room 517. Contact Jack Furr at
L)"
803-747-0310, or write to Charleston
**** DELETE LINE 436 *•** Computer Society, PO Box 5264, N.
Charleston, SC 29406.
44) PRINT"(HOME}"TAB(228J"{SHFT 0)12 COMD TsHSiiFT P}{C
RSR DNHCRSR LF)(COMD MHCRSR DNHCRSR LFUCOMD M}(
CRSR DNKCRSR LF } { COMD M)(CRSR DN}{2 CRSR LFs K SHFT
N)(COMD MKCRSR DN}{CRSR LF)(COMD M}(CRER DNKCRSR
LF}{C0MD MKCRSR DNKCRSR LFKCOMD M}(CRSR DNJfCRS Rupert, ID
R LFKSHFT P){4 CRSR LFs K SHFT L}(2 COMD @s){3 CRSR The User's Group of Lower Idaho
LFS K CRSR UP} {CRSR LF)(COMD I,} {COMD GKCRSR UPJICR (UGLI) publishes a monthly newsletter
SR LFKCOMD GKCRSR UP K CRSR LFKCOMD GKCRSR UPKC
and holds its meetings Tuesday nights at
RSR LFKCOMD GKCRSR UP){CRSR LF ) { COMD GHCRSR UPK
2 CRSR LFs K COMD L )( COMD G } { CRSR UPK CRSR LFKCOMD
6:30 PM, at Club President Sean Brix-
ey's house. If interested, contact Sean
Gl"
Brixey, UGLI, Rt. 4, Box 67, Rupert,
**** DELETE LINE 442 **** ID 83350, 208-4364283.
443 RETURN
Play Ball!—Keep track of your team's offensive base Screen Squeezers—A bag of tricks, twists and teasers
ball statistics (hits, runs, walks, batting average, to help the VIC owner expand his understanding
etc.) with this recordkeeping program for the of his machine's potential.
Commodore 64.
commodore
tailed discussion of binary numbers and Nevin Scrimshaw and James Vogel
logical operators, followed by an expla Blrithauser Boston, Inc.
nation of sprites and bit graphics on the 380 Green Si.
printer. Sound and music are covered Cambridge, MA 02139
next. Soflcovcr, 124 pp., SU.95
The book concludes with Shipman's
comments on program development
An Introduction to the Commodore
and debugging techniques. The five ap
64 is a supplement to, not a replacement
pendices contain: a table of ASCII
of, the Commodore 64 User's Guide.
codes and screen display codes, a dic
As you work with this book, you'll need
tionary of Basic keywords, a list of ab
your user's guide for further explana
breviations for Basic words, DOS error
tions of many of the topics under
messages and Basic error messages.
discussion.
One of the book's strengths is the nu
It is difficult to determine for what
merous examples. Shipman frequently
audience ihis book is intended. It in
uses one-line statements that can be
cludes very basic concepts such as the
entered into the computer in the Im mas that might be interpreted by a pro READY prompt and on-screen editing,
mediate mode to illustrate a new lech- gram as delimiters).
but it also explains the concept of rede
nique. Some Immediate mode examples Lastly, while other books on pro fining variables in oniy one sentence.
are also used to demonstrate program gramming pay little attention to binary Even when the material smooths out to
ming errors. arithmetic and the logical operations a beginner/intermediate level, the pre
Longer example programs are given needed to peek and poke computer sentation is not in very logical order.
in many places, with accompanying memory locations effectively, Shipman
Bits and bytes are introduced early
line-by-line explanations. Some of the devotes an entire chapter to developing
on, and cursor controls in Quote mode
example programs are repeated with these skills, and it's one of the best
are covered chapters before TAB is
modifications to show new program chapters in the book. It begins with a
mentioned. The use of the percentage
ming techniques. discussion of numbering systems; uses
sign for integer variables is presented
The longest example programs are in for the binary number system are then
immediately, while string variables wait
troduced in small segments. A few lines mentioned and conversion programs
of the program are given, followed by are given. Two-byte numbers and hexa until halfway through the book.
an explanation of whai those lines will decimal numbers are also discussed. A beginner may find this volume hard
accomplish. The text may also discuss a Logical operators are explained in detail to cope with; in addition to the order in
new programming technique or com and are used to change specific bits in a which material is presented, few funda
puter feature; next comes a line or two byte. mental programming techniques are
to be added to ihe growing program. I could find only one deficiency in thoroughly explained, and some are
This build-a-program technique is ef this book: There are no instructions on never mentioned. String functions are
fectively used in the later chapters of the how to use the Commodore 64 joystick allotted only five pages, with LEFTS
book. ports. I think many beginners are inter and RIGHTS never getting a mention.
There are three sections that deserve ested in joystick programming tech Logical operators ;ire missing al
special praise. The first is the section in niques. A discussion of joysticks would together.
Chapter 5 on the Commodore 64 screen have made an excellent addition to the On the plus side, the book is full of
editor. The screen editor is a powerful chapter on binary and logical opera example programs that, more often
feature of the C-64, but many texts give tions. than not, explain things better than the
the screen editor too little attention. If I were to teach a programming text. The best, and most thorough sec
Shipman covers the screen editor in de course to C-64 users, I'd want to use this tions, are on sprite graphics and sound.
tail and gives information on other im book as a required text. The program In fact, the sound section may alone be
portant features that effect how pro ming techniques are presented in a worth the price of the book. Even here,
grams are entered into the computer. logical order, and the reading is light though, the beginner may be at a loss;
Also, I was particularly impressed and occasionally seasoned with Ship terms such as real-time and waveform
with the chapter on siring functions. man's dry humor. The excellent index gate are used with no explanations.
Most Basic programmers use a lot of gives the book additional value as a Sprite graphics are reasonably well-ex
string functions in their programs, so I reference tool. plained, but there is no mention of the
was pleased to see this topic covered in I give How to Program Your Com C-64'8 Hi-res mode.
depth. There are sections on each of the modore 64 a very high rating, and I You might consider adding this book
functions and example programs that il would recommend it to anyone inter to your collection of C-64 programming
lustrate programming techniques such ested in learning to program in Basic on volumes, but don't make it your first,
as searching through a long string to the Commodore 64. or only, purchase.
find a shorter string, and changing David Scott Saari Sharon Alter
strings (for example, to remove com- Elkhurt,IN Sussex, N.I
Stock
Analyzer
Meet OSCAR!
OSCAR (Optical Scanning Reader) is
an optical bar code scanner from Data-
bar Corp. (10202 Crosstown Circle,
New Games From Brodcrbund
Take Stock Eden Prairie, MN 55344). It is compat Broderbund Software, Inc. (17 Paul
Stock Analyzer is an investment anal ible with the C-64 and the VIC-20. Drive, San Rafael, CA 94903) has re
ysis program designed for both the pro OSCAR is similar to the scanning leased two new games for the Commo
fessional investor and the "dabbler." It systems found in many retail stores. dore 64.
maintains records on common stock, Special bar code software program Matchboxes is a matching game that
preferred stock and mutual funds. pages contain digitally encoded data to tests your powers of recall. The game
The program helps you keep track of be read by OSCAR. A plastic template fills your screen with a grid of 36 num
stocks that are on an upswing, as well as fits over a bar code program page. bered boxes. Hidden behind each box is
those that may be best to sell. It allows Grooves in the template guide a palm- a character, creature or object, each
you to keep a portfolio of Files on up to sized box attached to the unit with its own tune. Your goal is to match
250 stocks. In each of these Hies, you (OSCAR's "wand") across the page. identical squares. It is available on disk
can record the company name, cost ba By skimming the wand over all the lines for S29.95.
sis, total shares, average cost per share, of bar code pages, you enter an entire Operation Whirlwind is a war strat
your stop/loss level and target price. program into your computer without egy game. You must move your battal
You can make up to 12 buy/sell trans keyboard entry. ion through a series of skirmishes and
action entries for each stock. OSCAR is available for $79.95, battle maneuvers. Your ability to com
Stock Analyzer is available on disk which includes the premiere issue of mand, give orders and move your
for the Commodore 64. it retails for Databar, The Monthly Bar Code Soft troops skillfully determines the success
S59.95. Orbyte Software, PO Box 948, ware Magazine. Each issue contains or failure of your combat operations. It
Waterbury, CT 06720. eight bar code software programs. is available on disk for $39.95.
Check Reader Service number 417. (These and other OSCAR programs arc Check Reader Service number 421.
also available in retail stores for about
$10 each.) OSCAR owners can join the
Databar Club and receive 12 issues of
the magazine for a membership fee of
$120 per year.
Check Reader Service number 433.
C0MPUTERW0RID/1
;.'-■
COMPUTERWOCHE
We're CU1 Communications/Inc.; the world's Korea, Japan, Singapore. Southeast Asia, hifimorld. Micmcom/mling, PC World,
kirgou publisher of computer-related news South Africa, India, MticWarld, jr, HO Mien*. mChtcr, Run, and
papers and magazines. And wherever you go The Southern Pacific—Australia. lint CoQt-
in the computer world, you'll find computer- Central and South America—Mexico. Brazil.
No one m the world publishes more computer
[nvolved professionals reading—and relying Argentina. Chile.
information for more people in more countries
on—our publications. With highly trained and
than we do. And we'd Iw happy to give you
experienced edimrial staffs all over the world.
our publications (jive readers the besi and most In the United Stales: more information on any of our publications.
Just .send a letex lo our U.S. offices, attention
up-to-date in font union available in iliis rapidly In the world s largest computer market, Cw International Marketing Services, (telex
changing industry. we publish a whole series of publications thai
#95*1153) or write us at the address below,
cover different aspects of the Industry. Our
Around the world: largest publication, with more than half-a-
We publish, co-publish or provide editorial million readers every week, is Computunmrld,
services 10 the leading computer publications a weekly newspaper aimed primarily at larger
in the world, including publications In all of computer users. Its companion publications
PERSONAL PERIPHERAL
COMMODORE OWNERS
PRODUCTS presents
Join the world's largest, active Commodore
SMOOTHTALKER™
Owners Association.
1 Annual Convention
IT WILL TALK YOUR EARS OFFII
Member Bulletin Board Low Cc-.t • E«SY To Ull • High Quality
Speech lor Your VIC-20 Of Commodore 64
• Unlimited vocabulary
Local Chapter Meetings
• Exclusive esception dictionary allows you to cualomiie words
• 4 levels cf inflection allows you to have multi-voice conversations
Send $1.00 for Program Information Catalogue. • SAV command works just like a PRINT STATEMENT out It also TALKS
• Works with Speakeasy to give you crisp, clear, easy to use speech.
(Free with membership). Inlroductory Pricing
Smooth talker W S19.95
Smoothlalker 20 $19.95
Membership Canada — $20 Can. Talking Print (automatically talks existing print statements) $19.95
Spsakeasy S59.00
Fees for U.S.A. — $20 U.S.
C-64 Adapter J13 95
12 Months Overseas — S30 U.S. VIC-20 RAM Sals
KM Aa»mbl*d
8K (19.95 $24.95
16K 39.95 44.95
T.P.U.G. Inc. 3Slot Switched & Fused 19.95 24.95
Department "R" C-64 4 Slot (non-butiered) 34.95 44.95
For the
Commodore 64
for the Commodore 64'
U EXTENDED BASIC
LONG MftMCLE HIHM INBEMT1TI0N
LIME LABELS HAMtD SUBROUTINES
LOCAL *«FIIABlt9 IF-THEN-ELSt
WHIlt LOO? BEGIN - END BLOCKS
NEW BASIC COMUANOS
£t EDITOR
• UIO LIHI HUUBEXIHC LINE MHUUMHIHCI
IH3*R.T OELETE
REPLACE STRINQ
HUES "IND
UOYE
3TP.ING
COBr LINES Telecomputing
£c PREPROCESSOR with a difference!
TB»»SL*IIOH OF CLE»«B«S1C TO C14 BASIC
COUMfHT STOiPpim.; OHOGRAW CHUNCHIHC. SuperTerm — [he only software that communicates with
VARI11LE C"OS5 REF LISriNd them alii Information networks such as CompuServe;
* OOIS HOT OEOUCE BI1IC UtOCKtlt A«(l business and university mainframes, free hobby Bulletin
# DOES NOT HEOUIfle Oil" OHIVF
boards.
♦ DOES NOT USB ■ThrniOGE SLOT
#*V*|l >0« USE WITM D»TASSETIe'(M OISJ1
Professionals and students: SuperTerm's VTI02 emulation
Send Check or Money Order for $49.95 to: gels you on-line rn style. Advanced video features, graphics,
full-screen editing. 80/132 column through sidescrolling,
extenfled keyboard — perfect for EDT. DECMail, etc. Even
download your workfrles and edit off-linel Full printer and
P.O. Box 9446 editor support; other emulations available.
Newark, DE 19714-9446 Researcher! and writers: SuperTerms Duilt-m te»t editor
3O2 368-O9O3 helps you create, edit, print, save, send and receive text
files - articles, stories, reports, inventories, bibliographies — in
"C0UM0OOBIM B Qt C0UMOOO0E 8USIHE5S»HC>.IF1(S.
shon, it's your Information work station. Access
CompuServe, Dow Jones Information Network.
Circle 60 on Readei Servicfl card Dialog/Knowledge Inde*. Western Union's Easylink. The
Source, and many more. Optional Sprinter accessory saves
printing time and S (see oelow),
THE BEST FOR LESS Computer Hobby I jk: Jorn in the fun of accessing hundreds
of free bulletin Doard systems |BBS) for Commodore. Apple.
CASSETTE INTERFACE TRS-80, etc. Text mode with all BBS systems, up/downloading
with Commodore BBS systems (Punter protocol). Special
Use any portable casselle recorder protocol for up/download ing with other SuperTerm owners.
lo load and save programs ' Con Popular "redial-if-busy" feature for use with automodems.
trols the cassette motor to slart and
stop the tape ' Allows you lo con
nect two cassetle recorders logether Get the information you need, for business or for fun,
lo make backup copies ol any VIC- with the software that communicates with them
20 or CM tape program. Only S3<1 95
.oiiOMilISQIf nwiuJl- a .iijlo-mcmm Prinln
I
FULL RS232 INTERFACE optional SofuvaitonOiskiv/frMMd.upcqBy ExwnuveiniinuiJrndrJwebinder.
In Wash, stale or lo: technical questions call (206) 236-2983 Add ■ Requires, pwwrrrpnnieiiuch *s Epson, Crrnini.Microi™. C.lton
(Omnilronix)
SEND WAIL nanOlln9 Is350 •« C.O.D.):
aoceplM tcaWII and e«p. Daiel MO residents
ORDERS TO:
""• 5-635% sales tax. Fcuoiflnoidors ny
US.I.U.S. B*nRONL¥;aOflSSinp*in<Jlg
PO B0X43 DEPT. R6 MERCER IS.WA98040^ V_311 WEST 72nd ST. • KANSAS CITY • MO • 64114
Arcademia
Your Prescription is Ready!
DLM Teaching Resources (One
Softsmith Corp. (1431 Doolittle Drive,
DLM Park, Allen, TX 75002) has re
San Leandro, CA 94577) has released 64 leased the Arcademic Skill Builders in
Outsmart J.R.!
Basic Rx for the Commodore 64.
Math series for the Commodore 64.
The program is designed to overcome In The Dallas Quest, based on the
The six programs in the series are de
some of Ihe major editing weaknesses Dallas television saga, you are a detec
signed to teach fundamental math skills
encountered with Commodore Basic tive hired to find a missing map that re
using the action and graphics of arcade
programming. Its features include veals the location of a multi-million-
games. Game control options can be
global search and replace, deletion of a dollar South American oil field. Using a
selected for speed, conient, time and
range of lines, automatic line-number system of clues, you musi solve the chal
paddle or keyboard control.
ing and four parameters of line-renum lenge of each scenario in order to move
The six programs in the series are:
bering. With the program merge capa to the next scene and closer to discover
Alien Addition, Minus Mission, Meteor
bility, two programs can be combined ing the map. Dangers and impediments
Multiplication, Demolition Division,
into one. are presented by the perilous South
Alligator Mix (addition and subtrac
64 Basic Rx is available on disk for American jungle and the crafty J.R.
tion) and Dragon Mix (multiplication
$29.95. Ewing.
and division).
Check Reader Service number 408. The Dallas Quest is available on disk
Each program is available on disk
and cassette for the Commodore 64. It
for 534.
retails for $34.95. Datasoft, Inc., 19808
Check Reader Service number 420.
Nordhoff Place, Chatsworth, CA 91311.
Check Reader Service number 424.
Give 'Em the Shaft!
In Shaft Raider, you are one of
Zadar's Shaft Raiders, an elite team of Take Control!
Micro Mailer
warriors, en route to the planet Phoebe
The VIC Relay cartridge lets you use
2. This planet has the most sophis The APB Mailer is a mailing list pro
your V1C-20 or Commodore 64 as a
ticated defense system in the galaxy— gram for the Commodore 64. It is de
control device for burglar alarms, ga
you must penetrate it and then destroy signed for small business or home use.
rage doors, door locks, electric radi
the planet. The program can handle several hun
ators, lamps, transmitters and many
The defense system, built by the dred file entries. Entries can be added,
other appliances.
Droids, extends deep into the planet via modified, deleted, displayed, printed,
The cartridge contains six relay out
winding shafts. Your task is to maneu searched, re-sorted and saved lo tape or
puts and two inputs of the optocoupler
ver through the treacherous shafts to disk.
type. It is available for $39.95. Handic
the underground city where you must Entries are automatically recalled in
Software, Inc., 5090 Central Highway,
plant a bomb. You must avoid the space alphabetical order; they can also be re
Suite 7, Pennsauken, NJ 08110.
mines, missiles and laser screens that sorted according to zip code, city, state,
Check Reader Service number 400.
block your path. account no., etc.
Shaft Raider is available on disk and The APB Mailer is available on disk
cassette for the Commodore 64. it costs for $20 and cassette for $17.50. A.P.B.
$29.95. Program Design, Inc., 95 East Systems, 805 S.E. 50th St., Oklahoma
Putnam Ave., Greenwich, CT 06830. City, OK 73129.
Check Reader Service number 425. Check Reader Service number 409.
(SimptexSoft Ltdl)
5lrr.pl..St>fl PROGRAMS HEauiHE HO KNOWLFDHE OF COMPUTES L*HQU*QE
NO COMPLICATED INSTRUCTIONS - *LL CAN BE WORKING FOR YOU IN HOURS
.C\N "F1NANCIAL*CCOUHTI'JG» PINING SYSTEM-
Ut '°'Bn1el1 timinfpn, proftialonel & pariarml ui*
1 COMMODORE 6f Dlik
Tour ca,n iid* . net *ortn ■ total is> records in nroD.r citogoriBi lor in lima
-ninoros multi-chocking itCDunli - hmo jaylnf) triple oteflory anlry lyltom -
autgmsiicall), dfluros qunnllly/unll prtct-tolal (Eiamrjles hours'! per hoNi-tolal -
Dujheu/t pnr buin.i-tot>l - sq Imi;j p0. !q n -total - gals prlca/cQmmUnon ,>ts-
laUllsccounirecoivablBanopa/ablBiecoros-m^nlorrrocoras-mactiinelanBuaQe
spoeQ - can Bauson lor anil/ring and planning businass « personal monoy maTtsrj
PROGRAM WILL: Ragord - Store - Retrieve - Raview . Edit - Prlnl - Total (add *
subtract) ALL INCOME * EXPENSE DATA ENTRIES BY SINGLE OR MULTI CATE
GORIES AND BY ANY DATE SPREAD BEOUESTED.NOT limitad by prc-cssionBd
calogones You asilon-lhousartds available Prlnlar not required
IDEAL FOR: Mulli-lncome lamilnj. apirtmenu. larmBrs. insu/anee & real eslale
agenciei, small contractors, mullr-line salsa rsci, smalt rnlalleis Dtc
COMMODOHEa«Dlik
— CASINO SPECIAL —
VEQAS ODOS: DRAW POKER - BLACK JACK - SLOT MACHINE Machine language programming isn't easy, but you
You pick your stake and play against tnn house. Great pracuce to test your betting don't have to be a genius to learn it. Despite what
killsand gambling systems againjlthendds you lacoin Vegas Allthreeononedisk
COMMODORE 61 - Vic 20 Dlik t38.«S you may think after getting lost in umpteen "How
paclly ciiaalta iijj erdlik and compul*r model. Add tl.00 lor mailing - Sena cflacli to program the 6502" books. Let your Commodore
or monay ord.r ■«
SlmplBxSolt, Lid. 64 teach it to you.
P.O. Box 445 The Visible Computer: 6502 Is an award-
Marlon, Iowa S23O2 winning blend of text and software that thousands
VIC 30 ind i.: .. -,c '. ^ it *t* ' ' Umirki of Com mode r« ELtElronlci. US.
have used to master the elusive skills of machine
language.
It's an animated simulation of the 6502 micro
processor thai lets you see with your own eyes how
the 6502 works. You'll be using it as a debugging
tool for years to come.
It's a tutorial. The 150 page manual is more
Duplicator
Omnitronix (PO Box 12309, Seattle, For Puzzlemaniacs Only!
WA 98111) has released the Cassette In Epyx, Inc. (1043 Kiel Court, Sun
terface and Duplicator (CID) for the Timestar
nyvale, CA 94089) has released Puzzle-
C-64 and the VIC-20. Timestar is a C-64 program designed Mania for the Commodore 64.
The CID plugs into the cassette port for use in the photographic darkroom, The game presents a series of video
of the computer, allowing you to save kitchen, laboratory, classroom and puzzles; you must rely on trial and er
and load programs using a standard other environments where a sequence of ror, logic, concentration, observation
portable cassette recorder. Tapes made events must be accurately timed and and sound recognition to solve them.
with the CID can load on a Datassette, controlled. There are seven different types of puz
and vice versa. Backup copies of cas In the darkroom, Timesiar can time zles, each with varying degrees of diffi
sette programs can also be made by con and control the steps involved in pro culty. These are pan of a larger puzzle,
necting two cassette recorders together cessing film or paper. In the kitchen, it requiring an overall solution.
through the CID and copying from re can remind you which of several dishes PuzzleMania is available on disk for
corder to recorder. must be removed from the oven, or approximately $35.
The Cassette Interface and Dupli basted, etc. Check Reader Service number 423.
cator is available for $34.95. Timestar is available on disk and
Check Reader Service number 430. cassette for $24.95. f/22 Press, PO Box
141, Leonia.NJ 07605.
Check Reader Service number 414.
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 -(201)838-9027—
10.) Up to 255 characters per record and up to 15 fields
One of Commodore's strengths has Jack Tramiel was a controversial and a principal stockholder. With
been in keeping the industry guess manager. He came from a home torn by Tramiel's resignation, the job of finding
ing. Strength, because competitors for the the rise of Fascism in Poland, and spent a new leader fell to Mr. Gould, who an
home computer dollar must know World War II in Auschwitz. nounced the appointment of the stable
what's going on if they are to compete, He seemed attracted to Japanese and established 54-year-old manage
and Jack Tramiel was one of the few business management ideas and is ment executive named Marshall Smith.
people at Commodore who knew the reported to have spent four months of Marshall Smith is well liked by those
score. Now, Jack Tramiel is gone from every year at his home in Hong Kong. who have worked for and with him, but
his company after 25 years, resigning Tramiel believed in lowering prices he doesn't have any particular under
suddenly in January. when he could, unlike other manufac standing of the home computer market,
Jack Tramiel began Commodore in turers who react only when it becomes which causes me to think that Irving
1955, in Canada, making typewriters necessary. He believed in sharing the ef Gould intends to run the show. Gould,
and adding machines. He was not your ficiencies he created with the end- after all, is the appointer— not the
typical corporate executive, but a one- consumer as soon as possible. appointee.
man band. In answer to complaints that he Perhaps Commodore is stalking big
The advantage was Tramiel's ability alienated his dealers, Tramiel replied blue game and feels it needs more
to make decisions quickly and react that he was trying to place computers in management skills than grass-roots
almost instantly to what he fell was the homes like razors. The dealer's future skills. Those who watched IBM turn
pulse of the home computer market. was in the sale of blades (peripherals loose the chicklet-kcyboard PCjr are
He's credited with outsmarting his com and software). Many dealers, either dis still convinced that IBM does not yet
petitors and sometimes sinking the agreeing or failing to perceive the mean understand the home market.
competition's ships, while steering ing of the statement, divorced them
Commodore into the number one spot selves from Commodore—more money What of the 264 & 364?
as the leader in the home computer for K-Mart and Montgomery Ward. Perhaps there are things you just
market. Sales for the 1983 calendar year don't do in a billion dollar business.
topped $1 billion. Why Did He Go?
Consider the following scenario.
It appears thai Jack Tramiel, You develop what you believe is a
although Chief Executive Officer and marketable computer. It's like a previ
President, was only Vice Chairman of ous model, but includes software and
Address author correspondence to the Board of Directors. When the going has a new face. Also included in your
Mike Apsey, Box 91, West Peter got tough, Tramiel had a boss named new machine are some minor improve
borough, NH 03568. Irving Gould—Chairman of the Board ments over the earlier versions. You
WI9B4 City Soflwait Sollware ".1984 Marl. R. Rubin f, OMNI (Inllmlled Commodore 64 fs a registered trademark of Commodore Electronics, Lid.
For lunlwr Information from our aOvanlsara, circle Iho corrnspondlng Reader Sotvice number on the fteailei Service card. ■This advertiser pralera to be conlaclBd dlroctiy.
cardco, Inc
313Ma1hewson Wichita, Kansas 67214 (316) 267-6525
"The world's largest manufacturer of Commodore accessories."
Circle B5 an Bonder Soiyicb card
t commodore
COMPUTERS Cue la 3 on Reader Service card.