Color Computer Graphics
Color Computer Graphics
February 1981
vol 7, no 2
cOIRputin
the #1 magazine of computer
applications and software
In Pascal: A
Genetics SimUlation
Monster Combat
\
t-. it U <-',Sol'lit \
<•
f •••• H ."...,U
It()" U•••• (•
" i I t)K ••.•
••••• 1
l\.•.•D S<' 1\ •..••
,'\ \ .
',fl.. ,. • "ri.~nx."',
, ti~~:~~·
..'n~jjf:~~nt~i;:';
Mountain Computer
can now .
Your Applell~erlpheral-Capaclty
EXPANSliON CHASSIS,
Quality You Expect Performance You Demand
Eight more slots for your Apple! Now you • Eight mirror image I/O slots of the Apple
can bank-select eight more peripheral slots • Fully buffered, bi-directional data lines
with immediate or deferred software • Apple II compatible interface card
commands-like having up to 16 peripheral • Dual selection capability; hardware or
cards "on line"-or use the Select/Deselect software
switch mounted on the front panel. • Immediate or deferred selection in
Expansion Chassis' heavy-duty power software mode
supply is primarily for peripherals, without • From BASIC, a single POKE command
the heavy demand of motherboard support turns the chassis ON or OFF
chips required in your Apple. This means • Compatible with all software
much more power is available for peri-; • Dedicated power supply with
pherals than in your Apple itself! If you've approved power transformer
run out of room in your Apple-Expansion
Chassis is your answer. Drop by your Apple
dealer for a demonstration, or contact
IlVIounlt~!~p~Rwputer
Mountain Computer for the location of 300 Harvey West Blvd., Santa Cruz, CA 95060
the dealer nearest you. (408) 429-8600 TWX 910 598-4504
Lubar
40 Soft Centered
Interactive fiction and other goodies 118 Birthday Celebration
A cake from your TRS-80
Harper
Whaland
44 When Is a Program Intelligent?
Thoughts on the subject 130 Introduction to Computer
Interfacing techniques
Control Pearson
Pritchett Yob
76 Computers and Descriptive
Computers analyze language
linguistics
154 Personal Electronic
A Toolkit and four Pilots
Transactions ,
Gray
162 TRS-SO Strings
FEBRUARY 1981 3
Publisher/Editor-in-chief David H. Ahl Advertising Sales Foreign Customers
Foreign subscribers in countries listed below
Advertising Coordinator may elect to subscribe with our local agents using
Editorial Director George Blank Renee Christman local currency. Of course, subscriptions may also
Creative Computing be entered directly to Creative Computing (USA)
Editor Elizabeth Staples P.O. Box 789-M in U.S. dollars (bank draft or credit card). All
Morristown, NJ 07960 foreign subscriptions must be prepaid.
Many foreign agents stock Creative Computing
Editor-at-Iarge Ted Nelson (201) 540-0445 magazines, books, and software. However, please
inquire directly to the agent before placing an
Associate Editor David Lubar Western States, Texas order. Again, all Creative Computing products may
Jules E. Thompson, Inc. be ordered direct from the USA-be sure to allow
Contributing Editors Charles Carpenter 1290 Howard Ave., Suite 303 for foreign shipping and handling.
Thomas W. Dwyer Burlingame, CA 94010
ICANADA Surface Air
Stephen B. Gray (415) 348-8222 t-vear C $29 nla
Stephen Kimmel' 2-year 55 n/a
Harold Novick Southern California 3-year 80 n/a
Peter Payack Jules E. Thompson, Inc. Micron Distrib.
409 Queen St. W.
Alvin Tottler 2560 Via Tejon Toronto, OT M5V 2A5, Canada
C. Barry Townsend Palos Verdes Estates, CA 90274
GregoryYob (213) 378-8361 AUSTRALtA $A $A
KarlZlnn t-year 28 52
z-vear 54 101
Mid-Atlantic, Northeast a-veer 78 150
Peter Fee CEl Associates, Inc. ELECTRONIC CONCEPTS pry.. LTD.
27 Adams Street Attn: Rudi Hoess
Secretary Elizabeth Magin Braintree, MA 02184 Ground Floor 55 Clarence st.
Sydney, NSW 2000, Australia
(617) 848-9306
ENGLAND £ £
Production Manager Laura MacKenzie Midwest l-year 12.50 21.00
2-year 24.00 41.00
Ted Rickard s-vear 34.50 61.00
Art Department Diana Negri 435 locust Rd. CREATIVE COMPUTING
Chris DeMilia Wilmette, Il 60091 Alln: Hazel Gordon
27 Andrew Close
Joanne Fogarty (312) 251-2541 Stoke Golding, Nuneaton CV13 6EL
Candace Rgueora
New York Metroplltan Area FRANCE F F
Typesetter l-year 120 201
Jean Ann Vokoun Nelson & Miller Associates, Inc. 2-year 229 395
55 Scenic Dr. 3-year 332 588
Hastings-on-Hudson, NY 10706 SYBEX EUROPE
Advertising Sales Renee Fox Christman (914) 478-0491 14/18 Rue Planchat
75020 Paris, France
. Nancy Wood
Southeast GERMANY dm dm
Marketing Coordinator Barbara Garris Paul McGinnis Co. t-year 52 86
60 East 42nd St. 2-year 98 168
3-year 141 250
Creative Computing Press New York, NY 10017 HOFACKER-VERLAG
Managing Editor.
,
Burchenal Green (212) 490-1021 Ing. W. Hofacker
8 Munchen 75
Postfach 437, West Germany
Software Development Chris Vogeli
Bob Callan HOLLAND, BELGIUM I
Linda Barkaszi Responsibility l-year 119
2-year 231
William Kubeqk Creative Computing will not be 3-year 332
Software Production John White responsible for the return of unsolicited 2XF COMPUTERCOLLECTIEF
'Attn: F. de Vreeze .
Rita Gerner manuscripts, cassettes, floppy disks, pro- Amstel312A
gram listings, etc. not submitted with a 1017 APAMSTERDAM, Holland
self-addressed, stamped envelope. '
Financial Coordinator ITALY IL IL
l-year 34,000 52,000
William L. Baumann
OK to Reprint z-vear
3-year
53,000
72,000
72,000
87,500
Bookkeeper Patricia Kennelly Material in Creative Computing may ADVEICO S.R.L.
Via Emilia Ovest, 129
Retail Marketing Jennifer Burr be reprinted without permission by 43016 San Pancrazio (Parma) Italy
Laura Gibbons school and college publications, per- Attn: Giulio Bertellini
4 CREATIVE COMPUTING
INCORPORATED
TI·99/~
home computer
ONLY $989
32K, List $1395 $1169 HP-85 ACCESSORIES
48Kr List ; $1259 5_1;"" Dual Master
Disc Drive list $2500 $2125
DISK II DRIVE $420 5_1/4" Single Master
Above w / Controller $505 Disc Drive list $1500 $1275
MICROSOFT Z80/CPM HP 7225A CALL FOR PRICE
Conversion For Apple II . .. ONLY $299 Graphics Plotter list $2050 $1845
APPLE III HP-85 16K
Commodore Pet
w/96K $2998 Memory Module list $395 . $355
HP-85 Application Pacs CAll FOR PRICE
CENT~ONICS PRINTER INTERFACE Standard list $95 $85
Pascal Language System list $495 $420 Serial (RS-232C) . PRINTERS FOR
Interface Modultt list $395 $355'
Centronics ALL COMPUTERS
Printer Card list $225 $191 GPIO
High Speed Interface Module list $495 $445
Printer Interface $195 $165
COMPLETE LINE OF
IMAGINE A CALCULATOR
YOU CAN CUSTOMIZE. )I\. PERSONAL
COMPUTER
CALIFORNIA COMpUTERS
Interface cards available.
IT'S HERE-THE HP-nC. ATARI~ SYSTEMS
A Warner Communications
~Computcrr HP-41C
ONLY $244.95
-.
-L~ '"
_
-
llllr~~
••
.:""
.,
..L
•.. or.
<> I
••
L..II.
q
Q
'I
• "'-
•.•.
It
·1
.J.
J
r-~
•••• '-
•••.
~
~
=:,;.-
r
ot- "I.:
"I.' ~
••••
-
-
'"
e\
S ystems
==
lhp')CAlCUlATORS:
HP-32E Scientific w/Statistics _ 53.95
••
HP-33C Scientific Programmable 99.95
009 Butternut St., HP-34C Advanced Scientific
ATARI®810 DISC DRIVE
Syracuse, NY 13208 Programmable 123.95 List $699.95 $589
HP-37E Business Calculator _ 5B.95
(315) 475-6800 .HP-67 Handheld Fully Advanced ATARI®
Programmable Scientific for
Prices do not include shipping by UPS. All 820™ Printer, List$599.95 •••• $499
Business & Engineering _ 29B.95
prices and offers subjeclto change without
notice. HP-97 Desktop w/Built-in Printer. 579.95 Atari® 400 List $630 .... $499
6 CREATIVE COMPUTING
t/
put
© Creative Computing
6 CREATIVE COMPUTING
CIRCLE 168 ON READER SERVICE CARD
SUPER NOVA VISICALC PINBALL
Big An Saftw'f' R.dlo Shick Acorn SOftw.f.
C/S-80 .......... S14.95 0/S-80 ............ S95.00 C/S-80 .......... Sl'
0/S-80 .......... S21
GALAXY INVASION 30 GRAPHIC
BI; Fin Software Sib, ••, Computing DUEL-N-DROIOS
C/S-80 .......... S14.95 C/Atarl ............ $29.95 Acorn Software
HELLFIRE WARRIOR 0/S-80 .......... $2!
HI-RES MYSTERY HOUSE C/S-80 .......... Sll
Autamld Simulation. On LIne System.
O/S-80 .......... S29.95 O/Apple ........... $32.95 PIGSKIN
O/Apple .......... $29.95 Acorn Software
C/S-80 .......... $24.95 HI-RES WIZARD & C/S-80 .......... S9.
PRINCESS
STAR FLEET ORION On line Systems SUPER SCRIPT
Aulom.t.d Simulations Acorn SOftw'f'
O/Apple ........... $24.95
C/S-80 .......... S19.95 0/S-80 .......... $2!
C/Apple ..... , .... $19.95 3 MILE ISLAND
C/Pet ......•.... $17.95 MunSoftwul MIOWAY CAMPAIGN
0/S-80 .......... S24.95 O/Apple ........... $39.95 Avalon Hili
O/Apple .......... $24.95 C/S-80 .......... S15
BEST OF MUSE C/Apple .......... Sl
RESCUE AT RIGEL Mus. $ottw.,1 C/Pe!. .......
Aulom.t.d Simul.lkms
. . .Sl
O/Apple ........... S39.95
0/S-80 .......... S24.95 PLANET MINERS
O/Apple .......... $24.95 GLOBAL WAR Av.lon HIli
C/S-80 .......... S19.95 MultSoHvml C/S-80 .......... $H
C/Apple ....•..... $19.95 C/Apple ........... $17.95 C/Apple ....•..... $1
C/Pe!. .......... $19.95 O/Apple ........... S24.95 C/Pe!. .....•.... SH
SARGoN II CHESS
AutolNlt.d Simulation. H.yd,n Softw.r, Atarl
0/S-80 S24.95 0/S-80 $34.95 C/Atarl S39
O/Apple S24.95 01 Appll. . . . . . . . . . .$34.95
C/S-80 $19.95 C/S-80 $29.95 STAR RAIDERS
C/Apple $19.95 C/Apple $29.95 AI.rl
C/Pe!. $19.95 C/Atarl. $15
AIR TRAFFIC CONTROLLER
ADVENTURELAND Slnlillon.1 Softw.rl SUPER BREAKOUT
Advt,"urllnllrn.tIonlt C/S-80 $9.95 At.rt
C/S-80 $14.95 C/Appll S9.95 C/Atarl $39
C/Appl •.......... S14.95 SUPER INVASION EDITOR ASSEMBLER
PIRATE'S COVE S,nsatlon.1 Softw.r, Atarl
AdYintul'llntern.tlon.1 C/Apple $19.95 C/Atari. $15
C/S-80 $14.95 SPACE WAR/SUPER
C/Apple S14.95 VIDEO EASEL
INVASION Atarl
MISSION IMPOSSIBLE S,nllllon.1 Softw.r, C/Atarl. S39
Adn",urelnt.rllltional O/Apple $29.95
C/S-80 $14.95 INVESTMENT PORTFoL
C/Apple S14.95 DATA FACTORY Sm.11 Systems Softw.r,
Mlero lib
C/S-80 $4!
MYSTERY FUN HOUSE O/Apple S100.00
Ad",ntur.lnt,rnatlon.1 DOGFIGHT WALL STREET CHALLE
C/S-80 $14.95 Micro lib Im.ge CompUII' Producls
C/Apple $14.95 O/Apple S29.95 C/Atari. Sl'
TRS-80*
MODEL III
16K $929.00
32K,with two drives $2299.00
DISK-80
• Disk Controller (up to 4 drives)
• Data Separator
• Incl. 16K of RAM
• Provision for an additional 16K RAM
• TRS-BUS Connector for future expansion
• ONLY $339.00
PRINTERS
Microl ine-SO. . . . . . . . . . . . . . . . . . . . . . . . . . . .. $599.00
Microline-82 $769.00
Epson MX-SO. . . . . . . . . . . . . . . . . . . . . . . . . . .. $569.00
Centronics 737 $839.00
Vista V300 $1799.00
HARDWARE ITEMS ONLY:
TERMS: Prlcel and Ipeclflcatlanl lie subject to ch.nge HARDSIDE .cceptl VISA
& MASTERCARD. Certified checks .nd Maney Orders; Perlan.1 checkl .ccepted
(takes 3 wHkl to cle.r) HARDSIDE payl all Ihlpplng ch.rges (whhln the 48
Itatel) an all PREPAID orders OVER SI00.00.0n all ardell under S100 a S2.50
handling ch.rge mUlt beaddad. COD orders .ccepted (arderl aver S250 require
25'7, depalh) there II • S5.00 handling charge. UPS· 8luelabel •• nd Air Freight
IVIII.ble It extra COlt •
Vote of Confidence As your November issue points out, being a deaf dancer
really IS something. Being able to communicate with her
Dear Editor: friends, relatives and emergency services via telephone is
something else. I would like to enlist your help in providing
I found Stephen Kimmel's "Election Prediction by
some information which may be important to this young
Computer" in the October 1980 Creative Computing and used it dancer.
with great pleasure this week.
As you may know, the deaf can use teletypewriters to
In fact, at about 6:45 p.m. on November 4th, my TRS-80
communicate with their friends and a small number of public
predicted a Reagan landslide with only Kentucky and Indiana
agencies which have installed TTYs. Because the origin of this'
- but then who believes a "computer knut" that early in the
network resulted from cast-off Western Union hardware, their
evening? (Actually not even the knut.)
standard for communication is the BA UDOT code. I have been
Anyway, the program was well written, it worked on first
trying to track down a reasonably priced modem which would
input, and the article presenting was also good reading. I am not be switchable from ASCII to BAUDOT. If such a device exists
a subscriber but I scan all the appropriate magazines at the or if its development could be encouraged, it would have several
University Library. commercial and human benefits:
Thank you and congratulations for a most enjoyable
• The deaf could be integrated into the home-computer
evening.
communication network to the benefit of all.
Eli C. Hall • The deaf could use home-computers rather than the
Resident Manager single-purpose devices they now must buy which cost as
University of Kentucky much.
Carnahan House Conference Center • Businesses would be in instant compliance with Federal
Lexington, KY 405 I I laws which require them to have non-discriminatory
communicative access, through interface with existing
ASCII hardware or typewriter interface.
Peak Performance • Everyone could communicate with and market tele-
communication devices internationally. (Is BA UDOT
Dear Editor:
translation not a problem?)
It seems that the people who "yell" the loudest in the world If you ~ave any specific information, leads or general
are those who feel they have been wronged. Computer journals thoughts abort making the computer revolution work for ALL
are filled with letters telling of the incredible suffering and
~~~~~:swo~U;~rl
b:~~~~.to share them with some of the young deaf
horrors of trying to do business with various computer oriented
companies. Unfortunately there is little said about the
companies with whom we have dealings which are especially David V. Williams, Ph.D.
pleasant. 5 Wildflower Drive
I have been a computer hobbyist for quite some time, and Ithaca, NY 14850
12 CREATIVE COMPUTING
MAGI( WAND
• . . TM
The is
, , The basic functions of the Magic Wand editor are as easy to learn
as those of Electric Pencil *.. . Magic Wand dominates in the area
of print formatting. , , Larry Press
On Computing, Summer 1980
, , Of all the word processors I have used (and that includes a dozen
or more), the Magic Wand is the most versatile. The Wand has
almost all of the features of other processors, plus many new ones of
its own. It measures up to even the word-processing software running
on the largest mainframe computers.' 'Rod Hallen
Microcomputing, June 1980
, , The Magic Wand is one of the most flexible word processing
packages available, and should be considered by any potential word
processing purchaser. , , Glenn A. Hart
Creative Computing, August 1980
14 CREATIVE COM'PUTING
MeettheTigeIwith
a bigger bite.
Introducing the remarkable 132-column columns, parallel and serial interfaces, se1£-
Paper Tiqer" 560. The first full-width matrix diagnostics, and more. All inside the most
printer to give you fully formed characters compact printer of its kind.
for a low $1695.* Need more stripes? Dotplot," our high-
The new 560 features a staggered nine- resolution raster graphics package, is stan-
wire ballistic type print head that overlaps dard on every 560.
dots in both horizontal and vertical planes. For data processing, word processing
It bi-directionally prints up to 150dense, text and small business applications, this is your
quality characters per second. Tiger. The business-sized Paper Ticer" 560.
The 560 also features a reliable cartridge It's a Tiger you can count on.
ribbon that lasts up to four times as long Call TOLL FREE 800-258-1386(In New
presents a breakthrough in matrix printin Hampshire, Alaska and Hawaii, call
ering the user excellent print quality wit 603-673-9100.)Or write: Integral Data
ce of a matrix printer. Employing a uniq Systems, Inc., Milford, NH 03055.
red c of umn " head manufactured by Integr
creates high quality printouts by overla
Paper Tiger 560 Print Sample
ORA SPITFIRE.
After you're done playing Computer Conflict, you may be PLAY THE COMPUTER. Aside from being the game's
in a mood for something other than ground-attack wargames. perfect administrator and referee, the computer will serve as a
In that case, Computer Air Combat"'is just what you need. fierce opponent in the solitaire scenarios provided: Dogfight,
With Computer Air Combat, your screen lights up with an Bomber Formation, radar-controlled Nightfighter, and V-I Inter-
open sky generated by Hi-Res graphics offering global and cept There's even an Introductory Familiarization Flight (with
tactical plots. Squint your eyes a bit, let loose your mind, and Air Race option) to help you get off the ground.
you'd swear your keyboard has melted into the throttle, rudder, With the number and type of planes and pilot ability
altimeter, and other cockpit instrumentation of a World War II variable, you can make the computer as challenging as you
combat plane. In fact, any of 36 famous fighters or bombers, want to give you the ultimate flying experience.
from a Spitfire and B-17 Flying Fortress to the Focke-Wulf 190
and A6M5 Zero. Each plane is rated - in strict historical PLAY A HUMAN. Two can play this game as well, in
accuracy and detail - for firepower, speed, maneuverability, dogfights and bomber attacks. Given a handicap of more or
damage-tolerance, and climbing and diving ability. better planes or an ace pilot (or all of the above), even a
Practically every factor involved in flying these magnificent novice at Computer Air Combat stands a chance to defeat a
airplanes has been taken into account, even down (or up?) to battle-hardened veteran.
the blinding sun. Climb, dive, twist, and turn. Anything a real For $59.95, Computer Air Combat gives you the game
plane can do, you can do. However, the computer prevents all disc, a rule book, two mapboard charts (for plotting strategies
"illegal" moves - such as making an outside loop (which in between moves), and three player-aid charts.
real life, would disastrously stall a plane).
Credit card holders, if you own an Apple=ll 48K (Apple- o Computer Bismarck for your Apple: $59.95
soft ROM) and a mini-floppy disc drive, call 800-227-1617 Computer Bismarck, TRS-80® 48K Disc: $59.95
ext. 335 (toll free) and charge your order to your VISA or Computer Bismarck, TRS-80 32K Cassette: $49.95
MASTERCHARGE.In Califomia, call 800-772-3545, ext 335. D Computer Ambush (a tactical simulation of man-to-
To order by mail, send your check to: man combat in W\VII)for your apple: $59.95 .
Strategic Simulations Inc, Dept ST, 465 Fairchild Drive, o Computer Napo\eonics, the Battle of Waterloo for your
No. 108, Mountain View, CA 94043. All our games carry a Apple: $59.95
14-day money back guarantee to assure your satisfaction. o Computer Quarterback (a reel-time strategy football
While you're at it, you can also get our other games: game): $39.95
Apple is a registeredtrademark of AppleComputer Inc. TRS-80is a registeredtrademark of TandyCorporation.
the user to directly input hexadecimal codes Display With ASCII Input
for each of the notes, each hex word
An abundance of music editors for small specifying both the pitch and duration of The MMI and Atari systems use ASCII
computers have recently appeared on the one note. Musicraft and Orchestra-80 both input information similar to the Musicraft
market. At RCA's David Sarnoff Research take this idea one step further, and permit and Orchestra-80 systems, but provide a
Center, where I an involved with computer the user to input notes as they would be visual staff display for editing and playback.
music experimentation, I have had the read aloud from conventional music. For MMI utilizes a full four-voice display and
opportunity to compare these systems. example, A3H would indicate a 440 Hz requires that all notes in each chord be
The presently available music editors half note. written vertically during editing. In the
appear to fall into three categories: Since both of these systems are similar display-and-play mode, the score is scrolled
-Text editors which enable the user to to standard text editors, features have been from right to left, and note durations may
directly enter a music file in a program incorporated which make it easy to ma- not always be sounded precisely. In the
like format. nipulate the music program. Insertion and play mode, there is no video display, but
-Editors which display musical notation, deletion procedures can utilize line numbers, all rhythms are correctly performed.
but require the user to enter the notes and looping, segmentation and external Atari permits the independent writing
using an ASCII keyboard. calls to other portions of the program are of up to nine separate phrases. The arrange
-Graphic editors where entry of notes processes available to the user. mode enables the user to insert these phrases
directly on the music staves is made possible Both Musicraft and Orchestra-So require into any of the four voices. In addition,
by cursor manipulation. compilation of the music program before the volume of each phrase may be changed
playback, but an interesting feature of the each time it is called. Looping can be used
Text-Like Editors Orchestra-80 editor allows the tempo to in order to implement repeats or rounds.
be changed during play by depressing The color display used in editing assists
The VIP's system could be called a number combinations on the keyboard. the user in specifying the octave for each
machine-language editor since it requires This feature enables the piece to be heard note. On playback, only one voice at a
Rebecca Mercuri, ReA, David Sarnoff Reasearch at various speeds: These may be adopted time may be displayed, the display voice
Center, Princeton, NJ 08540. into the program text at a later time. being selected by the user.
Double 'staff display of the Atari editor. When measure checking The Supersound display utilizes coded information tokeep track
is on, this measure would not be allowed, since it is clearly of measure, voice, selection, section, and note numbers, The I
oversized. Color bands (difficult to see in this B & W print) are above the staff indicates an oversized measure. The note currently
used to delimit the octave ranges. ' being edited is printed below the staff.
18 CREATIVE COMPUTING
mp 0 co~e all ye faith-ful
The ALF system incorporates a menu and set of staves into its Single page of ideal music editor. Notice the similarity of the
display. Notice that both key signatures and meters may be changed black-on-white display to actual musical notation. Staves are spaced
and displayed during the piece. User has the option to hear notes far enough apart to permit insertion of text and dynamics mark-
as cursor is moved or notes are deleted (see speaker diagram at ings.
right lower corner).
Considering the rapid development of step increments on the staff, the pitch is A light pen (which is provided) may be
the personal computer industry, it should also heard. Future availability of this editor used to access the menu. Version #1.1,
soon be possible to construct music editors will most likely depend on user interest; which I viewed, did not provide the software
which bear a striking resemblance to printed information may be obtained from RCA support which I understand willbe available
music, and can also be used in real-time Customer Service. in future versions. For instance, it is not
performance. My photograph of the "ideal" The ALF system is similar to the two yet possible for the user to create his/her
music editor demonstrates the high level editors I mentioned previously, in that it own instrument tables in order to augment
of readability which is presently possible permits cursor manipulation directly on those that are supplied. It may be useful to
using the Apple II graphics display. Notes the musical staff. In addition, it incorporates review this system again at a later date
were input using a light pen, and sufficient many of the features of the text editors when more software becomes available. I
space is available between staves to permit such as subroutine calls and recursiveness. regret that I was unable to obtain a picture
insertion of text and dynamics markings. Meters, key signatures, envelopes, volumes, of Mountain Hardware's unique display.
The black-on-white displayfurther enhances and tempi can all be redefined at any point The folllowing chart is a 37-point
the similarity to printed notation. Let me in the music, thus providing the capability comparison of eight available music editors,
remind the reader that this editor is only in for inventiveness and flexibility in musical a VIP-compatible editor prototype, and
the development stage and is not commer- interpretations. The pitch of notes is heard what I feel would be the "ideal" music
cially available. as they are entered, providing immediate editor.
KL-4M, Supersound, AlP, and Mountain auditory feedback for the user. In addition, The music editors in this chart have
Hardware all offer music editors which measure bars are automatically inserted been listed in order of increasing complexity,
permit cursor manipulation and note by the editor. Notes which exceed the and grouped according to the categories
insertion directly on the musical staff. measure boundaries are tied over into the mentioned above. Increased complexity
The Visible Music Monitor provided subsequent measure. The ALF system does not imply that these editors are harder
with the KL-4M DAC Board permits four- resolves the problem of real-time music to use; in fact, the reverse is often the
part harmonic input for PET /CBM Com- display by utilizing a set of horizontal bars. case. I have avoided subjective factors
puters. The notes are displayed horizontally, As the notes are played, a small rectangle (e.g. which is best?) so that the reader will
but grouped into chords with small lines. moves across each bar, and its position be able to peruse that chart and determine
The cursor can be moved up or down to relative to middle C may be viewed. The which system suits his/her present needs.
change the pitch of notes, and may also be color of the rectangle is dependent upon It is important to note that the cost
moved right or left for insertion or deletion the volume of the note. It is my understand- listed for each editor can be deceptive,
purposes. Due to display requirements of ing that ALF is now marketing a single and should therefore be considered only
the PET, the notation appears much like nine-voice board which has a six-Irather in conjunction with the list of the equipment
that used in medieval music, but this does than eight-) oatave range, and a 28 db required. Some of the less expensive systems
not detract much from its readability. dynamic range (instead of 78 db for the 3- demand extensive hardware support; but,
Persons familiar with the VIP system voice board). on the other hand, a number of the systems
will recognize the Super Sound name in The Mountain Hardware system utilizes have special circuitry which cuts costs for
reference to the four-channel music player. 16oscillators in order to obtain high-quality the user.
At RCA, an experimental prototype music polyphonic instruments. Instead of specify- Although all efforts were made to com-
editor for the VIP was developed. The ing a monophonic voice, the user may plete this chart, not all needed information
VIP four-channel Super Sound has the select one of six instruments which have was available. Where no information was
same music-playing features as the proto- been preset. Of course, the number of available on a specific topic "NI" was used.
type Supersound editor. The major differ- notes played at anyone time must not "None" was only used if the product did
ence is that with the VIP, notes and exceed sixteen. This editor permits single not incorporate a particular feature. There
measures must be hand-coded into memory, or double stave notation utilizing the treble, were also occasional discrepancies between
while the Supersound editor permits graphic bass, tenor and alto clefs. A wide range of information presented in user's manuals
entry of notes. Another feature of the proto- dynamic and tempo resets are also available, and by the software representatives of the
type involves the use of the note cursor. which may be inserted throughout the various music editors (or by the editors'
As the note is moved up or down in half- music. performances alone). D
Music Editor VIP Super Sound Musicraft Orchestra-80 MMI ATARI
Features
ReA Customer Service New Paul J. Medlack 1031 Marlou Jon Bakelman 473 Sapena 309 Braufort Normal, IL 1195 Barregas Sunnyvale,
For Further Holland Ave. Lancaster, PA Drive Baltimore, MD. Court Suite 1 Santa Clara, CA 61761 CA 94026
Information 17604 Distrib.:Newtech 'Computer 95051
Systems 230 Cinton SI.
Brooklyn, N.Y.
2 or 4 programable None Sound Chip and D/A Dividers, D/A converter, Hardware is part of Atari 800
Music Hardware frequency generators, music converter included on 1Y2 x audio amplifier on board. Keyboard Console
Included circuitry and keypad 2" PC board.
Monitor, 4K VIP Audio CP/M System (Digital TRS-80 Audio Amplifier & Atari 800, TV
Other Equipment Amplifier + Speakers and Research) Terminal with Speaker
Apple 118 or 16 speaker.
Chaining of multiple VIPS is More memory can be added Software may be added but Sound can input through
Expandability possible. in order to increase fill size.
2:66 MHz clock can be used
is not presently available. hi-fl. but cables are not
for better sound resolution
It may later be possible to provided
expand to 24 voices.
Required Minimum 2K/4K 24K Need additional 8K with 16K 48K 16K
music board
Memory Size
File Protection NI File can be destroyed if NEW RETURN kills file 14 Single keystroke (O) when in Erasure only occurs for
RESET or SHIFT seven is keystrokes) In edit mode, command mode can kill single phase after query is
depressed. lines can be deleted by entire RAM file. answered by Y RETURN.
depressing CLEAR. User can retrieve part of file.
Ef.liting Hexadecimal codes written Each line is one duration Each line is one complete Writing of each chord-all Displays one measure at a
into memory locations in value. All notes in chords measure. Voices are voices. Chord sounded after time. Plays entire measure
Mode order to create music file. must have the same duration. separated on the line. all voices are entered. each time a note is entered.
Machine-language type Enter: duration, note, octave. If display is exceeded in
editing. Voices which contain measure, only the remaining
sustaining notes are not notes are seen.
requested in the subsequent
beat(s).
Editing Program Not applicable Menus or input area. Line Program text edit. Line Program is either in a Tree structure with menus,
numbered text. numbered text. command mode, or is staff display or arrange
Structure requesting a new command display.
mode.
Selection/Sections Program text is stored. Note Program text is stored. A part Table of waveforms can be Phrase records pitch,
Music File Envelope/ Pitch value, V1, V2, V3, V4 needed may be defined as a group of stored separately. Music file duration pairs. Voice records
Structure Voice 1&2 Measures for each line. Other measures and may be looped stores chords consecutively with voice info. Looping in
Voice 1 Notes commands may be inserted or called as a subroutine. V1, V2, V3, V41stchord voices is possible.
Voice 2 Notes directly into the text. V1 ,V2, V3, V4, & 2nd chord
Voice 3&4 Measures
Voice 3 Notes
Voice 4 ~otes
Playback No display. Play once or No display. Delayed No display. Compile Display + play shows full Displays one voice in real-
repeat. Play random interactive system-compile necessary. Real-time choral notation on double time. If tempo is too fast.
Mode Selections is necessary before play. interaction via keyboard is staff. Incorrect rhythms may sometimes notes on the
possible to change tempo occur. Play mode-no display lag behind.
during play. display. Correct rhythms.
Note duration
types
OcJ~J'~ oJ~ J' J'~~
Plus various pre-defined
oJ~JJ1 dd J J' Jjjtf
"'"
~;. Triplets
durations (triplets,
quinteuplets).
Dots Only dotted half, quarter and Single and double dots. Single, double and triple Single dots only. Dots appear Single dots only. Dots appear
eighth are available. dotting. in relation to line or space. in relation to line or space.
20 CREATIVE COMPUTING
KL-4M Supersound ALF Mountain Hardware Ideal
Graphics Editor
Prototype
Mike Riley cto A-B ReA Customer Service New 1448 Estes Denver, CO 300 Harvey West Blvd. Santa See upcoming articles in
Computers 115 E. Stamp Rd. Holland' Ave. Lancaster, PA 80215 Cruz, CA 95060 Creative Computing. R.
Montgomeryville, PA 18936 17604 Mercuri, M Keith, RCA DSRC
a-btt D/A converter, Low 1802 microprocessor, 2 Latches, dividers and RC 16 oscillators. Light pen Sound generation
pass filter, audio amplifier, supersound chips, RC filters. filter on each board. Each board. equipment, D/A converter,
RCA jack. audio amplier. keyboard. board has an individual audio amplifier included.
crystal.
Commodore PET-CBM TV Apple II with paddles. Audio Apple II with at Icast 1 Adapters to major small
Speaker Amplifier Speaker(s) paddle. Audio Amplifier computer sockets should
Speaker(s). be available (Apple,
8-100 ...) computer system.
Speakerts).
Hardware or software Sound can input through hi- With more than one board, NI Light pen com partible. Stereo
expansion would involve fi. Two or more supersounds stereo becomes possible. adaptability. Should allow for
considerable program can be interfaced. Relatively easy to add user easy addition of software by
revision. software. user.
Virtually impossible to kill file C (clear). N (new) or R(read) NEW RETURN kills file (4 When in editing mode, if User should not be able to
while in editing mode. followed by RETURN can keystrokes) quite is requested, you are accidentally overwrite disk or
destroy file .. asked to confirm quit using destroy RAM file. Query
keyboard. before execution. User
option to destroy or retrieve
part or all of file.
Medium resolution white Low resolution white lines White lines and notes on High resolution white lines Black lines on white
lines and notes on black and notes on blue black background. and notes on black background. Color option to
background. background. Measure and background menu display indicate notes in individual
voice numbers are also in below staves. Choice of voices. Color also used to
various colors. single of double staves. define timbre and envelope.
Choice of 4 menus. High Resolution.
- -
Cursor is positioned at center Pressure sensitive keys are Screen editing. Paddles are Single or double staves User should be able to input
of screen, and may be moved depressed. Duration is used for menu and note displayed with menu music directly from written
up or down, or the staff may determined and note may be cursors. Any measure may be beneath. Menu may be page. Notes can be written in
be scrolled left 0'right. moved up or down on the accessed. Only one voice at accessed with light pen, any order on the screen.
Notes are written horizontally st~ff by repeated key a time may be edited. paddle or keyboard. Note Editor creates a playable file
and may sustain over other presses. cursor accessed with paddle. from the screen image.
voices.
Staff can be scrolled to Can access any measure and Deletion, replacement and Beginning or end of file can Can stop music during
permit note correction. scan next and previous insertion is cursor controlled. be accessed. Staff can be playback and page wi!1 be
measures and notes. Can't File is compacted or scrolled to permit note displayed. Insertion and
insert or delete measures. expanded for deletion or correction, insertion or deletion of groups of
Can copy measures insertion. deletion. measures or notes. Easy
previously written. access with light pen to any
item or page.
Command menu, or note Staff Either editing a part or a Command menu. Instrument Menu and staff display on
display. Menus' subroutine. Menu driven edit. and speaker definitions. Staff separate pages. Separate
Music Table~Sections? Menu appears at bottom of display with main menu. 3 page for control menu (help,
Select --;.. Number? staff display. other menus can be called. store, retrieve, etc.)
Coded in Hex. 2 hex digits See VIP Voices stored sequentially in NI Separate editing file and play
for each note. Each pair is & Color Storage variable size blocks. file. Editing file contains
the pitch. voice and duration Subroutines stored before visual data (words. spacings
code for the note. parts. of notes).
Musical staff display on or off See VIP Low resolution bars with No display. Save and Paging used in real-time
during playback. moving rectangle indicating compile is necessary prior to display. Optional bouncing
pitch (relative placement) play. ball. Automatic rewrite when
and volume (color). file is stored places notes in
proper locations in measures.
OrJ~J~
~ ~ Uses dashed flags for
od~J'tf oJ ~ J';~) oJ~JJ~ oJ)J'tfJ)
32nds & 64ths. Also any length note can be Triplets with proper bracket.
Triplets also. user defined. Plus Triplets. User defined note durations.
Single dots only. Single dots only. Dots are in Single only. No dotted 64ths Single dots only. Multiple dotting. Dots modify
fixed position with note. appear in relation to line or note values rather than
space. Dotted Triplets separate storage for dotted
possible. units. Dots appear in relation
to line or space on rewrite.
FEBRUARY 1981 21
\
Music Editor VIP Super Sound Musicraft Orchestra -80 MMI ATARI
Features
Rests . Same as note duration types. Same as note duration types Same as note duration types. Same as note values. Not
displayed during editing
Same as note duration types
Whole rest=whole measure
olayback. (not just 4 counts],
Ties Between measures by Note has to be written again NI None Multiple ties can be written.
extending note duration. if it exceeds the specified Slur may be written, but is
value. Attack will occur again. not executed.
Repeats Selections can be played Looping used for repeats. No A part can be defined as a None Arrange mode permits you te
repeatedly. levels of recursiveness are group of measures and can call or repeat any of the nine
possible. be repeated, Dr called in the phrases. Looping used to
program. repeat phrase groups.
Accidentals # or b only remain for that SHIFT 1,2, or 3 must be 1I,b, ~ .x. P PI, ~ 11,~ b. # or b only remain for that #,b ~ Remain for measure.
particular note. entered for each note. @ note. Not displayed near note if in
entered for natural or note in key signature.
key siq.
2-9/2,4,8. 2-9/2,4,8.
Meter 3/8-4/4 None None
8/2 and 9/2 are not allowed.
Transposition 12 half-steps up Dr down in NI Pitch of entire file may be None 36 half steps up or down.
play mode for all voices. 4 transposed up or Frequency transposition, not
channnel only down-does not affect file. file. Phrases in voices may be
independently transposed.
4 octave settings each with 7 octave range A to G# 6 octave range B - E 8va 2C's Below middle C, to 1C Below,
Pitch
31 note range. Span is 3 A's notation used for upper and 2C'sAbove to 2C's Above.
Range below to 4E flats above lower octaves.
middle C.
Measure None All notes in chords are voices are filled in on right None On or Off.
always of equal values. with rests to match the You can over or underwrite When on, return to menu is
Checking duration of the longest voice measures not permitted if measure is
for that measure. too large.
Fast/slow presets. Also Can vary tempo for any Can change speed of parts in Real-time variations possible 9 Tempos ranging from.J =3C
Tempo hardware tempo control. portion of the song by edited file. only during display & play to 270.
definitions withm the edited mode. May cnanqe tempo Many redefine tempo for
file. prior to playback mode. each phrase in arragement
prior to playback.
Volume One preset volume NI 256 gradations to specify Volume slide switch may be 7 volumes
relative volumes for each used prior to playback. o,pp,p,mp,mf,f,ff
voice definition. may be redefined in
arrangement prior to
playback.
Tuning Equal tempered fast & slow Equal Tempered NI Equal Tempered Equal Tempered
slide UP & down pitch for
each note presets
Square wave 16 fourier harmonics may be 4 harmonics may be used to 16 Fourier harmonics may Preset
Wave-shape used to set up to 14 different create new waveshape be manipulated in order to
waveforms in a data base. presets. set timbres. 2 timbres may be
stored in RAM.
I
Not Applicable Not applicable 4 voice choral layout. No Stems down above 3rd line,
Stems + Text editing only
Not Applicable
Text editing only Text editing only beams. up on or below 3rd line.
Beams Less than four voices, stems No Beams.
reverse direction in relation
to middle staff line ..
Clefs Notes called by using one of Notes called by octave Positive note numbers are Treble & Bass clefs displayed Treble & bass
4 notes range tables numbers. Treble. together. clef displayed together.
(2 treble, 2 bassi Negative are Bass.
MiddleC=O.
Scrolling/Paging None needed. Data placed Upward scrolling of file. Upward scrolling of text file. Notes scroll to left when line During edit, only one
directly into specific memory Wen the end of the file is is exceeded. Measures may measure displayed at a time.
locations. encountered, downward be called for display. If line exceeded, only the
scrolling begins. Cursor tabs remainder of the measure is
to next input location as displayed. In play, scrolling is
RETURN. from right.
22 CREATIVE COMPUTING
KL·4M Supersound ALF Mountain Hardware Ideal
Graphics Editor
Prototype
Same as note duration types. Same as note duration types. Same as note duration types. Same as note duration types.
NI
Dotted & triplets etc. Whole
reset=whole measure not
just by 4 counts. Movable
position on staff by user or
computer detection of overwrite.
None Multiple Ties. Tied notes Multiple ties may be written. Multiply ties. Tie stored as
NI
are stored as single unit. Slur may be written but not separate character in fille.
'Notes that exceed measure executed. When tie connects notes of
are automatically convertec different pitches the
into tied notes, envelope is changed for slur-
effect. Slur connects notes on
rewrite.
Segments of any length may Selections can be played Subroutine calls for repeats. NI Go-to type pointers in file
be repeated (even partial repeatedly. Measures can be Recursiveness is also for repeats, 1st, & 2nd ending
measures). selected for copying and possible etc. No duplication of file for
then inserted. storage of repeat passages.
0- 7 sharps or flats. None 0- 6 sharps or flats. Key 0- 7 sharps or flats. Key User can input either 0.,.-7
signature may be redefined signature may be redefined sharps or flats or name of
at any time in piece & is at any time & is displayed. major or minor key. Signature
displayed. displayed on staff and can be
redefined durinq ,piece.
jf or Q may be used for any Sharps or flats are displayed jf,b'~ Remain for measure. jf,b\,~nbb ~ ,jf,b,x,bbl Remain for
notes. Not held for measure. during scan of notes for Cannot appear near note if in measure. can be written
entry. User may select key signature. even if in key signature.
sharp or flat. Not held for
measure.
None 1/4-4/4 1-19/1,2,4,8 or 16. Meter 2-32/1 ,2,4,8,16,32 meter Meter affects amplitude of
3/8 5/8 7/8 can be changed and may be changed & displayed notes 1"":2'011,2,4,8,16 Meter
displayed during piece. during piece. can be changed and
displayed during piece. No
meter is also permitted.
Pitch (not display) of any 12 half-steps up or down in 4 octaves up or down in None Name key that is wanted for
voice can be transposed play mode for all voices. quarter steps. Changes pitch, transposition. Transpose
higher or lower. User must Octave transposition for not file. segment of song within
check that pitch range is not individual voices during edit voices, or entire voice, or all
exceeded. mode. voices. Pitch and/or display.
Semi-tone transposition.
Limited to notes on bass or 4 Octave settings each with 3Fb's below to 3Fjf"7s above 8 octave span. Various clef Range identical to 88 key
treble clef staves. No ledger 31 note range. middle C. modes utilize different note piano. Octave (8va) notation
lines. Plus! will provide Span is 3 A's Below to 4 Eb's ranges. used to avoid excessive
octave above or below. Above. ledger lines.
None "I,{displayed when measure Automatically puts bar lines None On or off. Notifies user about
exceeded. Will not play when in. Ties note over bar if incomplete or exceeded
oversize measures occur. measure is exceeded. Can't measures, but permits user
Rests fill in measures write short measure except to continue. Plays as written
automatically. at end or part or subroutine. even if incorrect.
Can vary relative tempo Hardware tempo control. 2 increments for quarter 8 tempos. Variable tempo gradations
between notes, or overall note duration and 256 Identified by Italian musical can be redefined during
tempo between segments. 6 tempos may be redefined at terminology. piece. Presets for major
levels each of accelerado any place in the piece. Rea/- tempo terms callagro ...).
and ritardando. time tempo control in accel. & rit. functions.
olavback mode.
NI One preset volume 2 volume levels may be ppp, pp, p.rnp. rnt, f, fUff plus Variable volume gradations.
redefined at any point in the 9 accents. Also presets for opp-fff.
piece. Should be able to have real
time control of volume. Fresets
for cresc., dimin., &. accent.
NI on tuning. Equal tempered preset for Equal Tempered Equal Tempered? New pitch tables can be
Keyboard can be redefined, slides up & down each note. easily created by user.
but tuning remains the same. Presets for major timing
types/well, equal ...).
User could write software in 8 envelopes can be set. 3 4 point envelope can be Envelope defined in User can create and call
order to change the presets are available but can redefined at any point in the instrument block. Option envelope tables throughout
envelope preset. be overwritten. 16 time piece of staccato, tenuto or program. Graphic input of
segments in each envelope. percussive envelopes. envelope should be possible.
80 waveshape tables can be Square wave or noise choice Square or pulse selection Fourier additive synthesis. Fourier harmonics (16).
created in a 32K PET. 256 block used to define all Presets should be available.
features of each instrument. A large data base should be
More than 1 oscillator may possible. Presets vary with
be used. octave range.
All upward stems. All upward stems. Down above 3rd line. Melodic or chord notation Stems should be defined by
No beams. No beams. Up for all other. option for stems. No beams. user options-choice of
No beams. choral, piano or other formats
(all up, all down etc.) Options
to beam 8ths etc. together.
Treble & Bass Single stave may be used in Treble and Bass Treble, bass, alto and tenor Treble and bass clefs should
clefs displayed together. 4 note ranges (2 Bass & 2 clefs displayed together. clefs. be user defined on staves.
Treble) Double stave treble & bass Movable C clef should also
clef option. be possible.
Only 3 notes are Scrolling either left or right Scrolling either left or right Scrolling left or right by Complete pages should be
displayed-scrolling is from past stationary cursor, one by single notes. Measures, single notes. displayed. Each page
right, one note at a time. note at a time. parts, and subroutines may Can referente beginning or contains a double set of
Parts, selections, and be called. end of piece. staves. Fixed measure size
measures may be called. and number of measure per
page.
FEBRUARY 1981 23
usic Editor VIP Super Sound Musicraft Orchestra-80 MMI ATARI
Features
prompting Not applicable Menu or music program text. Music program text. ?? in command mode Menus or staff display.
Note: Voice? for edit. Letter codes given as ones at
bottom of screen.
tem Limit 255 notes per voice. Fixed Depends upon memory size. Depends upon RAM size. 8K music file. Approx. 4K~ Nl for number of notes.
of File Block size for each voice. 48K will support 1100 four Nl for number of lines. number of notes. 127 arrange steps per voice.
voice lines.
Special Random access of musical Automatic tab and scrolling Readable instruction manual. Displays all inserted voices Arrange mode permits
times or fragments. Drum features. 16 levels of Real time manipulation of during display and play. rounds. Ease of inputting
F eatures option. 16 time segment recursiveness. Semitones tempo on playback. Duration Fourier waveshapes can be phrases.
envelopes can be set by and complex rhythms are does not need to be set by user. Virtually indestructable files.
user. possible. specified with each note.
prompting Menu or staff display. 2 menus or staff. When Staff and menu on same Staff and menu on same Full page of staff with floating
certain items are selected display. display. 3 alternate menus note cursor, or full paqets)
from menu, one word queries can be called. for menu.
are given.
tem Limit 32K PET can store 80 255 notes per voice. 5900 Entries NI Chaining and paging of music
waveshape tables. Fixed block size for each
of File NI for number of notes. voice.
files should be possible. Dual
disk drive could be utilized.
Waveshape tables can be Random access of musical Features can be reassigned Single or double stave Words and music displayed.
Special created. Can change relative tunes or fragments. (volume, key, tempo ...) at any option. Options for stem directions
Features tempo between notes or Display indicates note name, point in the piece. Can call Alto and tenor clefs. or color voices.
segments. Accelerando and .measure and part numbers. subroutines from different Melody or chord option. Double definition of notes
ritardando presets. voices. 16 voices possible. between the 2 staves.
Correction of overlapping
notes: .;.
• TRS-80
•
SORCERER ALL Z-80 universe and a text enemy report appears. The report identifies the ship. its position.
amount of energy in its screens. probable attack and total energy. a calculated de-
AIM-65 PET APPLE II tection/attack/move range. and size of the ship. Also shown is the number of days
since you last knew these parameters about the ship. When a ship's long range sensor
Speech Recognition and VOice Response need no longer mean esoteric probes indicate the existence of an enemy presence at a sector in space. this sector
concepts and expensive hardware. COGNIVOX series VIO IS a family of is illuminated on the universe.
voice Input and output peripherals for personal computers that are easy to An enemy ship is attacked and destroyed with attack energy. If your attack energy
use and have excellent soltware support COGNIVOX can be trained to breaks through his screens. then his attack energy is reduced by two units of energy
recognize words or short phrases from a vocabulary 01 up to 32 words 01 for every unit you attack with. A text battle report IS output after each attack. The
your choice With an accuracy of up to 98% and It will talk back with up to 32 program maintains your ship's data and the latest known data about each enemy
different words. It can also play music and create sound effects ship. You may show either data in text reports or display the last known enemy posi-
tions on the universe. You can also get battle predictions between opposing ships.
COGNIVOX requires at least 16K 01 RAM in your computer. If your
The text output calculates the amount of energy required to destroy each ship for
computer has less memory or II you are only interested In recognition. ask different energy allocations.
us about our SR-l 00 series of vorce input peripherals. COG N IVOX series
VIO comes complete with microphone. amplifier and speaker. cassette
with software and extensive manual. It costs only $149 (add $5 lor shipp.
and hand! in US. 10% of order overseas. CA res. add 6% tax). Has
Immediate delivery and 120 day limited warranty. Write lor more
APPLE® II, 48K, APPLESOFT
ROM CARD, DISK II DOS 3.2
WARl DISK & MANUAL ...$39.95
• GALAXY
DEPT.CC4
P.O. BOX 22072
mformation giving us the make and model of your computer (CA residents add 6% sales tax) SAN DIEGO, CA 92122
VOICETEK (805) 685-1854 Write or call for more information (714) 452-1072
Dept C, P.O. Box 388, Goleta, CA 93116
CIRCLE 190 ON READER SERVICE CARD
24 CREATIVE COMPUTING
THE ORIGINAL MAGAZINE FOR
OWNERS OF THE TRS-80™* MICROCOMPUTER
FOR
SOFTWARE
OWNERS
TRS-80'·
:L[]r:1PlJTA[]~%LS~.
NEF~}~~:JI~E
MONTHLY NEWSMAGAZINE
Practical Support For Model I, II & III
PROGRAMS AND ARTICLES PUBLISHED IN OUR FIRST 12 ISSUES
• PRACTICAL APPLICATIONS INCLUDE THE FOLLOWING:
• A COMPLETE INCOME TAX PROGRAM (LONG AND SHORT FORM)
• BUSINESS • INVENTORY CONTROL
• STOCK MARKET ANALYSIS
• GAMBLING. GAMES • WORD PROCESSING PROGRAM (FOR DISK OR CASSETlE)
• LOWER CASE MODIFICATION FOR YOUR VIDEO MONITOR OR PRINTER
. ~ _ WORD PROCESSING PROGRAM For writing letters, text, mailing lists, etc., with each new subscriptions or renewal.
'-"" LEVEL II RAM TEST Checks random access memory to ensure that all memory locations are working properly. Fb .
DATA MANAGEMENT SYSTEM Complete file management
CLEANUP Fast action Maze Game.
for your TRS80'·. q£t-
-=
ADVENTURE Adventure no by Scott Adams (From Adventureland International).
* All programs are supplied on cassette (add $3 for Diskette Version· add $5 for modified Mod·1I Version).
SEND FOR OUR NEW 48 PAGE SOFTWARE CATALOG (INCLUDING LISTINGS OF HUNDREDS OF TRS80'· PROGRAMS AVAILABLE ON
CASSETTE AND DISKETTE) $200 OR FREE WITH EACH SUBSCRIPTIONS OR SAMPLE ISSUE.
SIGNATURE _
NAME _
FEBRUARY 1981 25
Radio Shack Line Printer VI
26 CREATIVE COMPUTING
(201) 623-6818 (503) 243-2800
(201) 742-0858 (504) 343-0753
(201) 777-0952 (504) 524-0783
(202) 347-1400 (505) 243-7701
(202) 783-2050 (509) 455-7601
(203) 357-1800 (512) 227-7784
(203) 522-0344 (512) 926-4360
(203) 789-0211 (513) 323-8433
(205) 251-2495 (513) 461-1570
(205) 432-8015 (513) 621-7017
(206) 447-9012 (515) 288-7163
(206) 577-5835 (516) 292-0320
(206) 939-8200 (516) 586-7810
(208) 344-7823 (517) 372-5400
(212) 279-1000 (518) 445-9111
(212) 736-0099 (602) 257-1552
(213) 549-5150 (602) 790-0427
(213) 624-5230 (603) 224-8110
(213) 822-9287 (603) 431-2302
(213) 937-3580 (605) 224-6188
(213) 956-8235 (606) 233-0312
(214) 748-0127 (608) 251-5904
(215) 435-8268 (609) 348-0561
(215) 574-0620 (609) 392-6101
(216) 241-0940 (609) 983-9650
(216) 452-0903 (612) 339-0150
(216) 678-5115 (614) _463-1400
(216) 743-2296 (615) 244-8310
(216) 762-9791 (615) 756-5323
(217) 384-0011 (616) 458-1200
(2 17) 7 53-136,2 (617) 338-1400
(218) 722-0906 (617) 755-4810
(219) 234-9071 ElEPHONE TM (702) 733-2158
(219) 882-6300 (703) 435-3333
(301) 266-6886 (704) 374-0371
(301) 962-5010 (713) 224-3380
(302) 737-8550 (714) 231-1922
(303) 623-0876 (714) 320-7491
(304) 345-6450 (714) 558-6061
(305) 371-4801 Posted: Tue Jan 27, 19RI II: 14 MI F-ST (714) 747-0810
(305) 764-8880 From: TSC (714) 824-1710
TO: All MODEM User s
(305) 849-9600 CC: Your Friends (714) 891-5711
(307) 778-2721 Subj: TSC - Electronic Communication Service (715) 835-4641
(309) 637-8601 (716) 454-3430
(312) 372-4901 You're now just a phone call away from our exciting new Electronic (716) 847-0600
(313) 964-5538 Communication Service. (717) 236-3202
(313) 996-0351 (801) 364-2644
(314) 231-8800 (802) 229-4966
To get more information and/or to apply for an account;
(315) 472-5503 (803) 233-3488
(317) 456-3851 1. Call any of these phone numbers at either 110 or 300 baud. (803) 254-1108
(317) 635-9630 (803) 583-5421
2. After you're connected, hit RETURN twice.
(318) 221-2984 (804) 358-1941
(318) 387-6330 1. \,'hen it asks "TERM1NAL~", hit RETURN again. (804) 625-8291
(319) 363-2393 4. When it says "(~", type "MAIL",
(805) 659-4660
(401) 27~-9290 (813) 224-9920
(402) 341-7570 5. \.Jhen it asks "User name?", type ItNEl']/TSC". (813) 823-3223
(404) 324-0684 6. t.Jhen it asks "Pe s swo r d "!", type "NE\UTSC" ag a i n • (814) 453-7561
(404) 577-8911 (814) 535-7566
(405) 232-4550 (816) 474-1600
(405) 624-1112 If you have an APPLE, you can continue to count on us for fully (817) 336-7791
(408) 279-8450 documented and tested software, via our main number: (901) 525-2563
(408) 443-4980 (904) 252-6637
(412) 288-9950 (904) 356-0790
(413) 739-7221 (912) 236-2605
(414)
(415)
271-2560
362-6200
••
IIIUIO_
(913)
(914)
232-6816
473-5600
(415) 595-0360 IiIlIBIlIBIlIIiIlI (914) 682-8777
(415) 836-4884 IIl1l1m 1-213-329-3715 (915) 944-9670
(415) 856-9930 (916) 443-7921
(415) 881-1382 (918) 336-0020
(419) 243-8871 (918) 584-3215
(501) 374-1400 (919) 275-0231
(502) 223-1841 VOICE (213) 329-7544 (919) 549-8311
P.O. BOX 6548 - TORRANCE, CA 90504 MODEM (213) 329-3715
(502) 589-7520 (919) 761-1957
CIRCLE 206 ON READER SERVICE CARD
FEBRUARY 1981 27
Line Printer, continued ...
FTGURE #3
The friction feed is a real plus. It has There is a self-test switch on the left rear
all the same capabilities as the tractor comer. During testing the line printer does
feed, and more. The use of single sheets not need to be attached to the computer.
of paper is very beneficial. We've used The test prints the character set (See Figure As a Radio Shock"
typing paper to write letters. They look 3.) Notice, as mentioned before, the Authorized Sales Center.
great. graphics capabilities. owned and operated by
It is very easy to keep track of the line So far we've only touched on the good Pan American Electronics, Inc.,
you are on when you need to advance the features. There are a few things with which we can sell
paper. Mechanically, you use the Line we are not satisfied: TRS-80 Computers for less.
Feed button, which advances by very 1. The high-pitched noise which one Toll Free Order Number
definite spacing. Manually, the roller can can hear any time the printer is on. 800/531-7466
be quietly heard, and distinctly felt, as it 2. The lack of a method for setting Telex Number 767339
advances each line. Many printers simply tabs. Texas & Principal Number
roll freely in order to advance the paper, 3. The lower case g, y, p, and q do not 512/581·2765
and you cannot tell how many actual lines go below the line. It's a shame that a
you have moved. printer of this quality does not do this. Pan American
The streamlined, attractive appearance
is a plus in our computer room. The Line
4. The absence of markings by the paper
release lever denoting which position is Electronics
Incorporated
Printer VI measures 24.2 inches(W) X 6.3 LOCKED for friction feed, and which
inches(H) X 13.3 inches(D). On the front position is FREE for using tractor feed. a lIadl8 Ihaek
there are three buttons (left to right reset, Regardless of these four points of AUTHORIZED SALES CENTER
Department CC
line feed, l/12line feed), and one switch dissatisfaction, we still believe the Line 1117 Conway
(on/off). Just above the buttons are three Printer VI is the best line printer we've Mission, Texas
78572
L.E.D.'s (power, alert (out of paper), ready). seen for the money. 0
CIRCLE 186 ON READER SERVICE CARD
_- .-
Back issues available-ask for our list."
TRS-80 is a trademark of Tandy Corporation.
.·•. .•..
.-.: .......•...
_ ..
Califomia residents add 6% to single copies and anthologies.
Programs are for Level II 16K and occasionally for disks.
"24 Level I back issues also available.
Mastercharge/Visa Welcome Also Cash £, Gold. MAGAZINE
-_
·• ·••...•...
-H·• • -
inc.
P. O. Box 1267. Goleta, CA 9311:6
© Copyright CLOAn MAGAZINE 1980 (805) 964·276]
CIRCLE 1130N READER SERVICE CARD
COLLEGE BOARDS
for TRS-80
PET, APPLE
The best way to sharpen your skills for the College Board Exams is to work on actual examinations.
Each of these program sets confronts the user with a virtually limitless series of questions and answers.
Each program is based on past exams and presents material of the same level of difficulty and in the
same form as used in the College Board examination. Scoring is provided in accordance with the
formula used by College Boards.
SAT, PSAT, N.M.S.Q.T., set includes 7 programs covering Vocabulary, Word Relationships, and
Mathematics. Price$79.95
GRE set includes 10 programs covering Vocabulary, Word Relationships, Mathematics, Logical
Diagrams, Analytical Reasoning. $139.95
Educator Edition - GRE, SAT, PSAT Includes all of the above programs plus detailed solutions and
explainations for each problem plus drill excercises. SATset includes 14 programs. $149.95
Graduate Record Exam Set includes 20 programs. $199.95
SWORD OF ZEDEK
Fight to overthrow Ra, The Master of Evil. In this incredible adventure game, you
must confront a host of creatures, natural and supernatural. To liberate the King-
dom, alliances must be forged and treasures sought. Treachery, deceit and witch-
craft must be faced in your struggles as you encounter wolves, dwarves, elves,
dragons, bears, owls, ores, giant bats, trolls, etc. Each of the 12 treasures will en-
hance your power, by making invisible, invulnable, more eloquent, more skillful in
combat etc., etc., as you explore the realms of geography, both on the surface and
underground. Dungeons, temples, castles, mountains etc., are all a part of the fan-
tastic world of Ra. Each game is unique in this spectacular and complex world
offantasy. $24.95
$14.95
TIME TRAVELER
The best of the adventure games. Confronts player with complex decision situa-
tions and the demand for real time action. Using the Time Machine, players must
face a challenging series of enviornments that include; the Athens of Pericles,
Imperial Rome, Nebuchanezzar's Babylon, Ikhaton's Egypt, Jerusalem at the time of
the crucifixion, The Crusades, Machiavelli's Italy, the French Revolution, the
American Revolution, and the English Civil War. Deal with Hitler s Third Reich,
Vikings, etc. At the start of each game players may choose a level of difficulty ...
the more difficult, the greater the time pressure. To suceed you must build
alliances and struggle with the ruling powers. Each game is unique. $24.95
FEBRUARY 1981 29
Base 2 Makes its Mark
Wayne F. Cummings
Exterior
Physically, the printer is compact; only
3" xII" x 15" and it weighs only fifteen lbs.
It has a heavy gauge aluminum chasis that
appears able to withstand a very harsh
environment. (A refreshing change from
most of my other equipment, which is
Radio Shack plastic.) The tractor mecha-
nism is, unfortunately, plastic and looks
30 CREATIVE COMPUTING
MODEll!
$ DISCOUNT $
, ,
MODEL \II
TRS-80~AL.R
COMPUTER SPECIALISTS
26-4002 26-1155 Quick Printer II .....•............•. $187.00
26-1145 RS-232 Boord ................•......•...... 84.00 26·1061 4K 1. $630.00
64K 1 Drive 26-1140 "0" K Interface ...• ' ...............••. , .. 249.00 26·1062 16K 111 888,00
$3440.00 26-1141 "16" K Interface 359.00 26·1063 32K III
26-1142 "32" K Interface ...............•........... 469.00 2·Drives, RS232 2225.00
26-3001 4K $360.00
ALL OTHER R.S. SOFTWARE 26-3002 16K 540.00
FURNITURE, STANDS, CABLES 26-3010 Color Video ....•....... 360.00
AND ACCESSORIES AT 26·1206 Recorder .......•........ S4.00
DISCOUNT FROM 26·3008 Joysticks 22.50
CATALOG PRICE.
Acorn
l:enTROnll:S
Novation Cat Modem .. $149.00
CCA Data Management
System. . 72.00
8
GAMES:
Spftware
Aroducts, Inc.
Adventure Games
Alien Invasi~n .....••........ $9.00
Fast 100 CPS Centronics Games 1-9 each 14.00 Stock Market 9.00
730 Printer $659.00 Star Trek. .. . ......•......... 9.00
Text Quality Centronics Pocket Computer
Block 'Em. .. . .....•......... ,9.00
737 Printer $819.00 ring·Tong ....••......•....... 9.00
UTILITIES:
System Savers .......•....... 14.00
Model II Cobol Compiler EDUCATlON:1
$360.00
Cobol Run Time Package
. $36.00
26·3501 1.9K P.C
26·3503 Casselle I/F
14-812 Recorder
'...•..........
$225.00
45.00
72.00
::::~:~l::~E~
UPON
CAT~L::
REQUEST
72 CHAR, PER LI~lE, '''#$:-;&' <: )*+.' - ,/" 0 1234567::::0:;0: .: < =>?I]lAE:CDEFGHI .Jf<U'U·mPQRSTU
UWXYZ['JA_'abcd~f9hiJklMnop~rstuvwxYz<I>-.
~i@mmii*ilil~jjimjji~J~lim~;~llilillil!i!!H@l!i!~ilillil!i!!i!!i!iI!iI!mil!!i!!i!ii!lilll1lilll1!i!~ijji~jji~l!!lI1l11~~'i!lI1l1!Mli~~!i!l1i!i!M@ill1l!!l!!!i!lI1~~!i!MliUl!i!m!i!m
jliiUf:~gi!l!!:lil!!~:)~::lii11ji11!1!~hli!l!!I!!I!!i!\1di!i!l!i1iil)llli!l!lli!l!l'I:m1mnm!l!!I!nll1l11l1iitllii!l!iiUillhIiM\\!lhlllli!l!!l!iIli1illiillllllllli11i1ll!ii11li1i1lMlgl!
ljOi~l1i!i!~@imll1i1!ll!!i!>!iil!ll!mll!ll!ll!lE1illmglimm>!illJmll!lIJl1illJiMm@jllJlIJlIJll!>!il!mi!i!mll!!i!llillJm>!i>!illJlI!ml!!>!ilIUiilimlli!lIJlIJll!li!ll!ll!ll!ll!>!il1ill!!i!>!i~l1i>!iliill!
lii!i!jnill!mllir.iil~l!1l1im~l!1liil!1l!1i11I1lIlll1i.llilill!1~I!1S>!i~liim~II!>!iWJ1l!1liiSSll!l!1lliliiliiliillilliill!1l1!lI!liil!1l1!l!1lli!UiiHiiliiilg\l>!iii>!i>!ilJ!!I!I!1Ii1>!illi!l!!I!lI!l!1
THE QUICK ·BROWN FO>~ JUt'1PED OVER THE LAZ'r' DOG'S BACK, THE QUICK BROWN FOX JU~1PED a
VER THE LAZY DOG...S BACK, THE QU I CK BRo(oJN FOX JUMPED OVER THE LAZY DOG'S BACK, THE
QU I CK BROI.oJt·lFa>: JU~1PE[l OtJER THE LAZY r,OG' S BACK, THE QU I CK BROWN FOX JUMPED OVER
THE LAZ'r' DOG...S BACK ,:THE G!UI CK BROLJN FOX .JUt1PED OVER THE LAZY DOG···:3 BACK, THE QU I C
K BROWN FOX .JUt'lPED OVER THE LAZ\' DOG'S BACK, THE QUI CK BRO~IN FO>~ JU~1PED OVER THE
LAze,' DOG,.S E:ACI<, THE QU·ICK BROI,JN FOX JUMPED OVER THE LAZY DOG'S BACK, THE QU I CK BR
OWN FOX JUt1PED OVER THE LAZY DOG'S E:ACI(, THE QUICK E:ROWN FOX JU~1PE[l OVER THE LAZY
DOG·'S E:ACI<, THE QUICK BROI,JN FOX .JUMPED OVEF<: THE LAZ\' DOG'S BACI<, THE GIUICK BROWN
FO>, .JU~lPED OVER THE LAZY DOG'S E:ACK, THE QUICK E:ROWN FOX JUMPED mJER THE LAZY DOG
'S BACK, THE I~UICK BROl,JN FOX .JUMPED OtJER THE LAZY DOG·'S BACI<, THE QUICK E:ROWN FOX
JUMPED 0t-1ER THE LAZY DOG'S BACK, THE QUICK BROWN FO>, JUMPED OVER THE LAZY DOG'S; B
ACK, THE QU I CK BROI~N FOX .JUMPED OVEF<:THE LAZe(' DOG...S E:ACK, THE QU I CK BROI~t·l FOX .JU~lP
ED mJER THE LAZ'.... DOG'S E:ACK, THE QU I CK BROWN FO>!. JUt'1PED OVER THE LAZY DOG'S BACK,
THE I~UI CK BROI.')N FOX .JU~1PED OVER THE LAZY DOG,.S BACK, THE QU I CK BROI~N FOX .JU~1PED 0
VER THE LAZY DOG'·S E:ACK, THE QUICK BROl<IN FO>; JUMPED OVER THE LAZY DOG'S BACf(, THE
I~UICK BROl,m FOX JUMPED Ot)ER THE LAZY DOG·'S BACK, THE QUICK BROL)~l FOX JU~lPED Ot)EI':
THE LAZ~·' DOG···S BACK, THE QUICK BROWt·l FO>; JUt1PED O~JER THE LAZY DOG'S E:ACI<, THE QUIC
K BF<:o(')N FOX .JU~1PED Ot)ER THE LAZ\' DOG...S E:ACK, THE I:;!UI CK BROIJJN FOX .JUMPED OtJER THE
LAZY DOG'S E:ACK, THE I~UICf( BROWN FO:'; JUMPEr, OVER THE LAZ\' DOG'S BACK, THE QUICK BR
OWN FOX .JUMPED Ot)ER THE LAZ\' DOG·' S BACK, THE I~UI CK BROIJJ~l=ox .JUt1PED OVER THE LAZY
DOG···S E:ACI<, THE QUICK BROWN FO>; .JUMPED OVEF<: THE LAZY DOG'S; BACK, THE QUICK E:RO~IN
FOX .JUMPED OVE!': THE LAZY DOG·' S BACK, THE I:;!UI CK BROI,)N FOX JUt'1PED OVER THE LAZY DOG
'S BACK, THE QUICK BROW~l FO~; JUt'1PE[) OVER THE LAZY DOG'S BACK, THE QUICK 8ROI.')N FOX
JUMPED Ol)Ef': THE LAZ\' DOG...S E:ACK, THE I~UI CK BROIJJN FOX .JUMPED OVEI': THE LAZY DOG·· S E:
ACf(, THE QUICK 8RO~IN FO>!. ·JUMPED OVER THE LAZY DOG'S BACK, THE QUICK E:ROWN FOX JUMP
ED Ot)EF<: THE LAze(' DOG·':3 E:ACf(, THE G!UICf( BF.:m,)N FOX JUt'1PEt:' OVER THE LAze,' DOG·'S BACK,
", . ,. v
. .•. " ' .
"
,',_ ..
'
....-, _ "
..... " _
... .... _ ,
. •.. .... --
....... ...•:
like a last minute addition when compared charts, and appendices, A complete set of In summary, let me say that the Model
to the rest of the printer. Let us pray .., schematics is included for the hardware 800 is an exceptional printer, It has a few
minded and a sample program for every draw-backs, but for the price ($699)-)(.
Noise software feature is included for the software one would be hard pressed to find a better
It does make some, When printing, the minded, What else can I say? It's well value in an impact printer,
print head makes a high pitched racket, done and even has a glossy cover. Flash! Between the writing of this article
almost tinny sounding, that is quite loud, and the date of publication my printer had
Apparently, there are some even higher Service an accident, The printhead burned out!
pitched sounds emitted, because my dog Last but certainly not least, the actual This is most distressing, considering less
looks distressed and whines whenever it service, I ordered my printer directly from then 11<1 box of paper has been run through
runs, Fortunately, the printer makes no BASE 2. I was told it would be shipped in it. BASE II charges a flat $50 to fix anything
noise when standing by ...zero, Noise can about six weeks, That's 42 days folks, After on its printer, By coincidence, the cost to
be minimized in two ways, First, always 87 days and several long distance phone send me a new printhead is also $50, The
keep all metal covers on when printing, calls, the printer arrived ...without any unit's on its way back to the factory, I'll
And second, use heavy gauge paper to operating manual. By day 117I had received keep you posted, 0
reduce the sound of the impacting print- two manuals (one was a "preliminary"
head. manual sent a few days before the real *699 is the price for their 'loaded' model, the MST,
McCoy.) Keep in mind that a six week M= terminal screen buffer
Documentation I order turned into a sixteen week ordeal.
S= high speed paper advance & graphics
T= tractor feed
The operating manual is beautiful; 70 Suggestion: buy from a retailer who has I'm told they are phasing out "options" and
pages with plenty of illustrations, examples, them in stock, making them standard,
32 CREATIVE COMPUTING
from Quality Software
One thing all Sorcerer owners have in which avoids collision with a computer- Bob Stuckmeyer
common is that we are desperate for soft- controlled car traveling in the opposite
ware! Exidy has made little effort to direction. Collisions are avoided by movement with the aid of a sector map
enhance their product with additional changing lanes at any of four intersec- which displays the position of enemy and
software or peripherals. Consequently, tions. Points are received for passing over friendly ships on a polar coordinate grid.
users like myself are forced to find other dots in the tracks lanes. The game has Battle between ships is graphically dis-
sources of Sorcerer software. This article three skill levels and models the arcade played on this grid.
will review three games from one such game very closely. Starbase Hyperion is rich in detail. Play-
source-Quality Software. Both of these games are addictive in ers will probably need hours of practice to
Martian Invaders and Head-on Colli- nature and not easily mastered .. Either become well versed in rules and tactics.
sion are modeled after popular video Random events like enemy reinforce-
arcade games. Both are written in ma- ments, circuit overloads and the recovery
chine language and make excellent use of of enemy battle maps make each game
the Sorcerer's graphic capabilities. In challenging. Unfortunately, the program
Martian Invaders (see Photo 1) 28 aliens has several minor errors which are irritat-
descend from the sky dropping bombs. ing. The screen area which lists the status
You must maneuver your gunner to avoid of all friendly ships is not always updated
the bombs while attempting to shoot the correctly when a ship is lost in battle.
aliens before they land. As aliens are shot, Advancing enemy ships occasionally dis-
those remaining descend faster. If all appear without having been destroyed.
aliens are eliminated 28 more appear Sometimes the program erroneously re-
slightly closer to the ground. Points are ports a ship is destroyed as it is launched.
awarded for each Martian destroyed. Fly- Because I received one of the first copies
ing saucers appear randomly and bonus shipped, the program may not have been
points are awarded for their destruction. Photo 2. Head-on Collision. fully debugged.
This game differs slightly from its arcade In addition to the programs reviewed,
counterpart in that only one gunner is one will be over in a few seconds if you
lack good hand-eye corrdination. These Quality Software offers about twenty
programs are quite good, but they would
be even better if they had sound. Al-
though the Sorcerer lacks an internal
speaker, sound could be produced over
an inexpensive amplifier connected to the
computer's microphone jack. This ar-
rangement has been used by several com-
panies who offer programs for the TRS-80
and would work equally well with the Sor-
cerer.
Starbase Hyperion (see Photo 3) is a
tactical simulation of war in outer space.
The object is to prevent enemy forces
from destroying your starbase. As com-
Photo 1. Martian Invaders. mander you must decide how to deploy Photo 3. Starbase Hyperion.
the starbase's energy each day. Energy
allowed and the gunner is not protected may be used to generate warships, to re- other programs for the Sorcerer. About
by barriers. lease probes, to increase the starbase's half of these are games; the others are
Although its title may be offensive to shields, to create additional power bands, "serious" programs including extensions
some (I would prefer Dodge Cars), Head- or to add power reserves. Different to Exidy's assembler, a smart terminal
on Collision (see Photo 2) is also an excit- classes of warships may be generated. program, a disassembler and more.
ing game. The object is to drive your race Each class has unique speed and arma- Quality Software can be reached by
car around a five-lane track in a manner ment ratings; those with the highest arma- calling (213) 344-6599 or by writing to:
Bob Stuckmeyer, 2347 Cavendish Lane, St. Louis, ment ratings require more energy to Quality Software, 6660 Reseda Blvd.,
MO 63129. create. The commander directs ship Suite 105, Reseda, CA 91335. 0
36 CREATIVE COMPUTING
FASTGAMMON HEAD-ON COLLISION ARROWS AND ALLEYS
************************************************ ..
*************************************************
You need a
CompuServe is computer to
working with 11 use all the
major regional MicroNET
newspapers to services which
bring you their put you in
electronic command of
editions, as well our big, fast
as the Associated mainframe
Press news and computers.
sports wires. But even with
the simplest
terminal you can send electronic mail to any otheruser,
use the CB simulator, and try to zap the enemy's
Simple games and spaceships in real-and very fast-time. Many
graphics for the networking multi-player games available.
beginner. And, when
Condition you're ready-try the See for yourself
Red really tough ones on " . what a
MicroNET (see state-of -the-art
MicroN ET service). Not 1985. , electronic
You haven't lived
until you discover a ~ NOW! information
service can do.Get
player from Los Angeles
-
-"-"'*'=~=~---'--
-"'--""-"''''-'-'~'''-
~-"""'","".=----~.,.,,,,,-
~~-~ inyour dungeon!
a demonstration at
a Radio Shack®
computer center or
send $1.00 for
a current
CompuServe is continually adding new on-line menu
information resources. today.
So, order ou r cu rrent
menu and watch for new
featu res such as an
electronic encyclo-
pedia, travel infor-
mation, food
preparation and
gardening tips,
t
,
CompuServe
.•-----
government pub- _.. Information Service Division
lication data- . 5000 Arlington Centre Blvd.
and much more! ! Columbus, Ohio 43220
(614) 457-8600
~ CIRCLE 134 ON READER SERVICE CARD
David Lubar
Battles in space and on Earth seem to player option allows you to play by yourself. destroyed, you move to the next level.
be strong categories in the new software With two players, you can playas partners Each level either adds another craft or
releases. This is a continuation of the or playas opponents. There are also two increases the speed at which the crafts fly
computer-as-arcade-machine style, and I demo modes (one without sound) and a and shoot. As mentioned in their ads,
have to admit a fondness for it. No matter mode that lets up to eight players fly in Micro Lab will award special certificates
what other uses there are for computers, competition. The game starts at level one. to the first ten persons who score 10,000
games willalways represent a major portion The player faces a single jet or helicopter. points. It might be some time before those
of the new software. One such game is The enemy craft flies a random pattern, certificates are claimed.
firing bullets. You must evade these bullets Dogfight is a good game. The helicopter
while making your own attack. A shot is one of the nicest pieces of graphics
fired from a distance is less likely to down programming I have seen. Two things
the enemy. Generally, you have to get should be mentioned. The disk will only
A clever, logical rather close to the target. If you hit it, it boot if the drive controller card is in slot
solution to a problem explodes. Sometimes, the pilot will para- six. Also, when the game comes up, you'll
chute from the plane. If you don't shoot see some extra text on the screen along
might not work because him, he gets another plane and continues with the title. There is nothing wrong
the programmer never to fly. If you are hit, you have a chance to with your Apple, those random-seeming
jump. Once the plane or helicopter is letters are supposed to be there.
thought of it.
Winging it
Dogfight ($29.95), from Micro Lab, 811
Stonegate, Highland Park, IL 60035 has
several game variations on one Apple disk.
This 32K machine-language program puts
you in control of a jet plane flying against
enemy jets and helicopters. At the start,
you have the option of using keys, paddles,
or one or two joysticks for control. Next,
you can select from six modes. The single- Dogfight
40 CREATIVE COMPUTING
Pump Up Your TRS-80 with the EStF Mass Storage System
THESE'FACTS SPEAK FOR THEMSELVES!
CASSETIE ES/F MINI-DISK Let's face it. Cassette players were not
SPEED
designed to store digital data and pro-
56 6 6Yz
(Secondsto (5' wafer) grams. That's why we designed a digital
MEET load "Blackjack") storage system using a continuous tape
loop: the Exatron Stringy/Floppy
THEWAPIR CAPACITY
(thousands
of bytes)
38
(C-20)
64
(75' wafer)
59
(TRSDOS) (ES/F) and the Wafer. There's no ex-
pensive interface to buy-the ES/F
RELIABILITY NO YES YES comes ready to pump up your TRS-80. *
(Designed for
digital data?) Once your TRS-80* is pumped up by
SYSTEM COST $60 $250 $800 our ES/F ... you won't want to deflate
(First unit it. We're so sure, that we offer an
• Actual Size Actual Thickness 'Y
plus interface) unconditional 30-day money-back
MEDIA COST $3.10 $3.00 $3.20 guarantee and a one-year limited war-
- ----.-.• -~ (inJuantities
ten)
cassette wafer disk ranty. Over 2,000 TRS-80 * owners
met the wafer ... why don't
Soft Centered, continued ...
You are There in Interactive Fiction you can enter ing on decisions made earlier. As the
sentences consisting not of real dialogue captain of the Impetuous, you have many
Interactive Fiction. The phrase does a but of a string of potential keywords. This choices to make, each of which could
good job of describing the product. These approach might reveal the design of the come back to haunt you later. Whether
programs by Robert LaFore, on disk for a program, but it kills all the fun. you end in fame or infamy, you can always
TRS-80, are stories where the player has The early disks were structured in such take another run through. the game. This
a chance to take part in the development a way that the drive was accessed fairly raises another interesting point. Since there
of the plot. This is done through dialogue. often. The programs vary in interest and is a goal (namely, ending in fame and
Throughout each story, the player has a quality. Six Micro Stories ($14.95) is one glory), players might be discouraged from
chance to put words in the mouth ·of a of the best. The player takes part in short exploring all the avenues since many are
character. The choice of words affects stories, each with many outcomes. In one, obviously losers. But what seems obvious
the outcome of the story. This approach you are a spy attending a German party might not be correct. Besides being fun
has several ramifications. As with all during World War II. Another story as games, these programs are a good way
interactive programs, you can succeed involves a meeting with a young women to show off your computer the next time
only with solutions that have been antici- in a park. The novel Two Heads of the someone asks, "What do you do with that
pated by the author. In other words, you Coin ($19,95)is a Holmes-and-Watson type thing?" The disks are available from several
are working within a well-defined universe. affair. Billed as one of the more difficult distributors including TSE (6 South St.
Part of the fun is in discovering the laws programs to solve, it is clever, but not Box 68, Milford NH 03055)
of this universe. Part of the frustration is that tough. Again, the main thing is getting
in being unable to transcend these laws. into the spirit of the program. Even after In the Mail
A clever, logical solution to a problem you've solved the story, you can go back
might not work because the programmer and look at other branches, Software Technology for Computers,
never thought of it. Another important The most recent release, His Majesties P.O. Box 428, Belmont MA 02178,produces
feature of these games is that you only Ship Impetuous, takes a slightly different Mailing List Program on disk for a 48K
get out of them what you put in. A user approach. There are fewer interruptions Apple with Applesoft. The program has
can approach Interactive Fiction as a for disk access and the story is more linear. ten pre-defined fields with pre-defined
contest between him and the computer, The series of events encountered during lengths, including first name, last name,
where the goal is to find the vocabulary any "reading"of the story will not change address, and phone number. Data can be
and overcome the program. For instance, much, but the outcomes will vary depend- saved on any initialized diskette. Before
42 CREATIVE COMPUTING
I' ..
pnntmg a I'1St, t he f ormat can b"'"
e tested
and changed. Data can be sorted in six
different fields, and the sorted information
can be printed. A search routine is included,
allowing you to print out only.those entries
which fulfill a specific catagory. You can
also print a list of names and phone
numbers.
The program performs as promised. For
$40, it is a bargain, with some qualifications.
You cannot search on a subset. For
instance, while the program will find
everyone with the last name "Jones," it
can't find everyone whose last name begins
with "L." Also, you can't produce a sort
of two fields such as an alphabetical list
of names within a list sorted by zip code.
But, if you don't need these extras, Mailing
List Program is a capable program.
Scattered Bits
On Line Systems, who gave the world
Mystery Mansion and The Wizard and
the Princess, has another high-resolution
adventure slated for release in the
near future. They've also come out with a
football game. These Apple products will
be covered in an upcoming issue. The
Sensational Software division of Creative
Computing will be distributing several Atari
games created by Thorn EMI, one of the
most innovative software developers in
England. 0
Inventors of flying machines have one usually qualified in an attempt to repair its A person who plays Nim perfectly is
major advantage over designers of intelli- defects. The creation of programs to carry surely exhibiting intelligent behavior.
gent programs. It is always evident out useful intelligent behavior is obviously Nevertheless, the existing Nim programs
whether a machine is flying, but not valid as an ultimate goal. However, it is can't be considered intelligent. We can say
whether a program is intelligent. A incorrect to use behavior as the sole to a person, "All right, now let's change the
program as proficient as man in a wide criterion of intelligence in formulating rules, and say that you can't draw more
range of intellectual activities would proximate goals. The behavior of most AI than five counters at a time." No great
indubitably be intelligent. Such success is programs is completely useless. They have intelligence is required for us to change our
far off, however, and perhaps impossible. value only insofar as they embody behavior accordingly. Nim programs are
For the present, we must be satisfied with principles that can eventually be incor- completely unable to do this, let alone find
programs of limited intelligence. Un- porated in useful programs. Intelligent- the winning method under the new rules.
fortunately, the distinction between seeming behavior is no guarantee that the Of course, Nim programs can't under-
ordinary programs and somewhat intelli- program represents any progress at all stand English, but that isn't the crux of the
gent programs is not entirely clear. toward true AI. matter. Even if we had a program that
Writing programs is a major activity understood English, there would be no
of AI researchers. The purpose of the way to link it to a Nim program so as to
programs is sometimes obscure, but most 'Intelligent-seeming be- duplicate human performance. The reason
are apparently thought to be intelligent in havior is no guarantee is that Nim programs and typical English
some sense or are intended as pilot projects sentences contain units of information of
for programs that will exhibit true that the program repre- entirely different kinds. Also, the infor-
intelligence. The design and evaluation of sents any progress at all. mation in programs isn't in a suitable form'
AI programs requires an understanding of for' modification. A Nim program might
what it means for a program to be contain an information unit like
intelligent. Such understanding has been Many AI programs can attack only =
230 IF X Y(J) THEN 540
slow in coming. problems within a limited range, called a Deprived of its context, it is meaningless
The goals of the early research in AI task domain. The rationale is that lessons and useless. It exists only to be executed at
were distorted by a one-sided conception learned with a small task domain can be the proper moment. Information in such a
of intelligence. The result was excessive applied to programs with much larger task form can't readily be manipulated to'
optimism and wasted effort. Much of the domains. If this plan is to be successful, produce appropriate behavior in changed
early progress in AI is proving illusory, as however, it is not sufficient that the circumstances.
the distinction between pseudo-intelli- behavior of the small-domain program A conventionally structured program
gence and true intelligence becomes more appear intelligent. Methods that work for lacks the flexibility that is an essential part
apparent. Even today, the difficulty of small domains can't always be applied to of intelligence. This lack can't be remedied
defining goals is a serious impediment to large domains. simply by adding to the program. New
AI research. . If the task domain is sufficiently ways of structuring programs are needed if
small, the number of different types of they are to use information flexibly and to
Pseudo Intelligence situation that can arise will be small accept and utilize new information.
compared to the number of instructions in The conventional techniques that
In their introduction to Computers
a computer program. Under these circum- succeed on small task domains are bound
and Thought, Feigenbaum and Feldman
stances, the domain can be handled by a to fail on much larger domains. If each
say that the goal of AI research is "to
conventional program, in which each type type of situation were to be handled by a
construct computer programs which
of situation is handled by a separate separate section of code, computer
exhibit behavior that we call 'intelligent
sequence of instructions. The program- memory and programmer endurance
behavior' when we observe it in human
mer, using his intelligence, makes all the would both be pushed past their limits, The
beings." Most authorities offer essentially decisions and records them in the form of a task-related information used by large-
the same definition, although lately it is
program. Such a program may seem domain programs must be in the form of
Norman D. Whaland, 430 E 9 St., Apt. 15, New York, impressively intelligent, but it is worthless facts and principles, which (unlike com-
NY 10009. for the purposes of AI research. mands) can be combined in various ways
44 CREATIVE COMPUTING
OSI SOFTWARE FOR OSI OSI
A JOURNAL FOR OSI USERS!! ADVENTURES
Adventures are interactive fantasies where you give the
The Aardvark Journal is a bimonthly tutorial for OSI computer plain English commands (i.e. take the sword,
users. It features programs customized for OSI and look at the control panel.) as you explore alien cities,
has run articles like these: space ships, ancient pyramids and sunken subs. Average
playing time is 30 to 40 hours in several sessions.
1) Using String Variables. There is literally nothing else like them - except
being there yourself. We have six adventures available.
ESCAPE FROM MARS - Explore an ancient
2) High Speed Basic On An OSI.
Martian city while you prepare for your escape.
NUCLEAR SUBMARINE - Fast moving
3) Hooking a Cheap Printer To An OSlo excitement at the bottom of the sea.
PYRAMID - Our most advanced and most
4) An OSI Disk Primer. challenging adventure. Takes place in our
own special ancient pyramid.
5) A Word Processor For Disk Or Tape Machines. VAMPIRE CASTLE -: A day in old Drac's
castle. But it's getting dark outside.
6) Moving The Disk Directory Off Track 12. DEATH SHIP - It's a cruise ship - but it ain't
the Love Boat and survival is far from certain.
TREK ADVENTURE - Takes place on a
Four back issues already available!
familiar starship, Almost as
$9.00 per year (6 issues)
good as being there.
$14.95 each
••
only $39.95. for C1P as low as $4.95
This is only a partial listing of what we have to offer. We now offer over 100 programs, data sheets, ROMS, and boards
~\ for OSI systems. Our $1.00 catalog lists it all and contains free program listings and programming hints to boot.
48 CREATIVE COMPUTING
Even today, though, there seems to be a skills like arithmetic in a form suitable for his general knowledge of problem solving
tendency to neglect certain fundamental AI. We would like to be able to represent a to produce a new pattern of behavior.
problems. skill as individual units of information that Computer instructions, frozen in a rigid
The quest for impressive program can be learned from examples and used procedure, aren't available for any purpose
performance sometimes results in the flexibly in a variety of situations. An except the one task that the procedure
selection of overly complex task domains, understanding of just what it is that we performs.
although the trend is now towards simpler learn when we learn arithmetic would be Other poorly understood aspects of
ones. In the fifties, programs played valuable for pedagogy as well. thought have also been neglected in the
checkers and proved mathematical Surely, arithmetic calculation is rush to produce programs that do
theorems. In the seventies, they rearranged "intelligent behavior." The thought something impressive. Many AI programs
blocks and figured out how to turn on the process that underlies routine behavior is rely heavily on formal logic, which is
light switch. This return to the nursery has simpler, perhaps, than that which gives rise essentially an idealization of one aspect of
excited some ridicule, particularly among human thought. Relatively little work has
Soviet scholars, but it seems to me to be a been done on analogy formation, concept
constructive development. It seems likely
The seeming intelligence formation, learning, and so on. It would
that most of the ingredients of intelligence of many a program is seem more logical to devote the most effort
will manifest themselves in the solution of to those aspects of thought that are least
simple problems. The use of complex task
belied by its mechanism. understood.
domains tends to divert attention from the The Outlook
study of thought processes to the study of to creative problem solving. Nevertheless,
the subject matter of the task domain. it is worth modeling on the computer, if Progress in AI is not as great as it may
There remains a curious omission in only in order to develop intelligent appear. The seeming intelligence of many a
the sorts of things that AI programs do. business programs, which would be easier program is belied by its mechanism. The
They never perform tasks for which there is to communicate with and modify than slow rate of progress should not, however,
a known procedure - arithmetic, for conventional ones. This problem has been be taken as evidence that AI is impossible.
example, or payroll accounting. A bona neglected apparently because conventional The advent of the computer has stimulated
fide AI program, it seems, must use some programs are believed, on the basis of their work in the psychology of thinking, but
sort of hit-or-miss search. Programs that behavior, to be adequate models of routine great areas of ignorance remain. Pro-
sometimes fail to find an answer are, skills. gramming is notoriously a slow activity.
oddly, regarded as more intelligent than It is clear, however, that programs Writing intelligent programs is even
those that always succeed. and people do arithmetic very differently. slower, because of the indirect linkage
Nevertheless, an intelligent program A person can use his knowledge of between the program and the problem-
that does arithmetic would be well worth arithmetic to solve cryptarithms, for solving behavior. We can expect progress
writing. We still don't know how to example. The same knowledge that he uses to accelerate once sufficient fundamental
represent the information that underlies for routine calculations is combined with knowledge is at hand. 0
If you have an Apple, Pet or TRS-80 microcomputer,* you can hours at a time. You can play these games over and over, because
have fantasy at your fingertips with Epyx computer games from you're constantly trying new tactics and strategies.
Automated Simulations. I've already entered and re-entered a world of monsters and
Like me, you're probably really into games, all sorts of games. misfits, demons and dwarves, trials, tribulations and treasures with
But an Epyx game is more than a game - lrs an experience, and a game called 'Temple of Apshai~ Now it's my chance to have fun
it's a chance to use your computer for something other than work. with three more games from Automated Simulations ... and I can
The great thing about Epyx games is that you have a choice. save money, too!
Whether you're a beginner or an.expert, you can find games that With 'Datestones of RynHand 'Morloc's Iowet' I get to escape
are easy to learn. Challenging. Fun to play for twenty minutes or from booby-trapped mazes, find more treasures and zap more
monsters. And with 'Rescue at Rigel; I get to outwit the nasty High
ffl can rescue ten prisoners Tollah and free 10 prisoners.
Automated Simulations has a special offer on 'Datestones
slay a mad wizard, retrieve of Ryn; 'Morloe's Tower" and 'Rescue at Rlgel~ Buy all three
for just $49.95, a $70.00 value. This offer is available
stolen treasure and save for a limited time only, so don't wait to be a hero. See your
local dealer Or you can order these games by
money. So . phone. Dial 824-7888, operator 861. In California,
(800) 852-7777, operator 861.
can you!"
FEBRUARY 1981 49
:L[]r:1PlJTR[]~%LS~
.
•••EVERYTHING FOR YOUR TRS-SOT•••
TRS80 is a trademark of the Radio Shack Division of Tandy Corporation
;L[lr:JI?LJTA[l~%LE~. ~ne~ho~~~inaIlY
reviewed in Systems and $50.00
50 CREATIVE COMPUTING
50 N. PASCACK ROAD
EVERYTHING ~ APPLI' IS A TRADEMARK OF THE APPLE CORP.
SPRING VALLEY, NEW YORK 10977
automated nuclear reactor doomed? This one's well named. It's hard. there is no
magic, but plenty of suspense. Good luck .....
LINE ORDER LINE
(914) 425-1535 (OUTSIDE OF N.Y. STATE)
4. VOODOO CASTLE - Count Cristo has had a fiendish curse put on him by his
enemies. There ne
lies, with you his only hope. Will you beableto rescue him or is ADD $2.00 FOR SHIPPING UPS AREAS
he forever doomed? Beware the Voodoo Man ..... ADD $3.00 FOR C.O.D. OR NON-UPS AREAS
ADD $4.00 OUTSIDE U.S.A, CANADA & MEXICO
(~OO) 431-2818
CIRCLE 137 ON READER SERVICE CARD
FEBRUARY 1981 51
The· Problem
Of Defining Intelligence
David Lubar
One of the first phrases any fledgling argument, do not give the term a defini-
philosophy student learns is "Define your tion which presumes the conclusion of the
terms." This catch-all argument stopper argument.
has been used and abused for centuries. This is known as begging the question.
While its use may be hazardous to your It is not a very nice habit.
health (look what happened to Socrates), A few more words are needed on this
there are cases, such as discussions con- subject. Take the question, "Is a rabbit a
cerning artificial intelligence, where it is fish?" The answer, "By definition, a rabbit
crucial to define the terms. Careless selec- isn't a fish," might seem to violate Rule 1,
tion of a definition can make further dis- but it doesn't. In this case, the meaning of
cussion of AI pointless. To take an "rabbit" has been established by scientific
obvious example, imagine a dogmatic consensus. The existence of fish does not
biologist (let's call him Felix Canus) who change this definition. If the question was,
asserts, "Intelligence IS a property pos-
sessed by all higher organisms." (The
astute reader will notice that this is not As an example: AI will be achieved
really a definition. The astute and argu- when a computer duplicates the workings
mentative reader might ask Canus to de- Artificial intelligence is of the human brain.
fine "higher organism.") Armed with this Here, "intelligence" is not strictly
pseudo-definition, Canus will answer the a talking rabbit. defined. Instead, a criterion for its exis-
question of the possible existence of AI tence is established. Rule 1 is not broken
with an emphatic "NO!" The dogmatism since the implicit definition (that intel-
can swing 180 degrees. For example: "In- ligence is the result of certain physical
telligence is a property possessed by all elements connected and operating in a
higher biological and artificial computing "Is a talking rabbit a rabbit?" the situation certain way) does not force a stand for or
devices." would be different. Here, science would against the possible existence of AI. One
The above examples would obviously have to establish (or settle on) an answer. can use the example to enforce either
be useless in ariy serious, open-minded Relying on the previous definition (con- view. ProfessorCanus might say, "We can
discussibn of AI. While they are blatantly structed before the discovery of talking never duplicate the brain. Therefore, arti-
bad, they do have subtle counterparts rabbits) would violate Rule 1 because, in ficial intelligence is impossible." His
which are not so easily recognized. The this case, the answer to the question will opponent, using the same initial defini-
focus of this article will be to examine the become part of the future definition. tion, might conclude, "We can duplicate
flaws and strengths of different kinds of Artificial intelligence is a talking rabbit. the brain. It's only a matter of time. So
definitions, and to determine what is Now for some various definitions of "in- artificial intelligence is possible."
needed for a working definition. telligence" and the problems related to Unfortunately, they are both wasting
In the spirit of maintaining a scholarly these definitions. The first kind that will their time. While the example doesn't
facade, and since it helps break up the be considered establishes a standard of violate Rule 1, it has other problems. Two
monotony of paragraphs, let's put the one sort or another which must be assumptions have been made. First, that
above discussion into a formal rule. attained by a computer if it is to be accept- humans are intelligent. We can, with only
Rule 1: In defining a term within an ed as intelligent. minor discomfort, accept this. The second
52 CREATIVE COMPUTING
AvaiJability
DYNACOMP DYNACOMP software is supplied with complete documentation containing clear explanations
examples. All programs will run within 16K program memory space (ATARI requires 24K). Except where
noted, programs are available on ATARI, PET, TRS·80 (Level II) and Apple (Appiesoft)
diskette as well as North Star single density (double density compatible) diskette. Additionally,
and
cassette and
most pro-
grams can be obtained on standard 8" CP/M floppy disks for systems running under MBASIC.
Quality software for:
ATARI TRS-80 (Level 11)* BUSINESS and UTILITIES
PET NORTH STAR MAIL LIST II (Nortb Star only) Price: $11.95
APPLE II Plus CP/M 8" Disk This many-featured program now includes full alphabetic and zip code sorting as well as file merging.
Entries can be retrieved by user-defined code, client name or Zip Code. The printout format allows the
use of standard size address labels. Each diskette can store more than 1100 entries (single density; over
2200 with double density systems)!
STARTREK 3.2 (Available for all computers) Price: $ 9.95 Cassette GRAFIX (TRS-80 only) Price: $11.95 Cassette
$13.95 Diskette $16.95 Diskette
This is the classic Startrek simulation, but with several new features. For example, the Klingons now This unique program allows you to easily create graphics directly from the keyboard. You "draw"
shoot at the Enterprise without warning while also attacking sterbeses in other quadrants. The your figure using the program's extensive cursor controls. Once the figure is made, it is automatically
Klingons also attack with both light and heavy cruisers and move when shot at! The situation is hectic appended to your BASIC program as a string variable. Draw a "happy face", call it H$ and then print
when the Enterprise is besieged by three heavy cruisers and a starbase S.O.S. is received! The Klingons it from your program using PRINT H$t This is a very easy way to create and save graphics.
get even!
TIDY (TRS-80 only) Price: $10.95 Cassette
$14.95 Diskette
SPACE TILT (Apple only) Price: $10.95 Cassette TIDY is an assembly language program which allows you to renumber the lines in your BASIC pro-
$14.95 Diskette grams. TIDY also removes unnecessary spaces and REMark statements. The result is a compacted
Use the game paddles to tilt the plane of the TV screen to "roll" a ball into a hole in the screen. Sound BASIC program which uses much less memory space and executes significantly faster. Once loaded,
simple? Not when the hole gets smaller and smaller! A built-in timer allows you to measure your skill TIDY remains in memory; you may load any number of BASIC programs without having to reload
against others in this habit-forming action game. TIDY!
•
P ARAFIT is designed to handle those cases in which the parameters are imbedded (possibly nonlinear-
ly) in the fitting function. The user simply inserts the functional form, including the parameters (A(I),
6 Rippingaie Road
A(2), etc.) as one or more BASIC statement lines. Data and results may be manipulated and plotted as Pittsford, New York 14534
with REGRESSION I. Use REGRESSION I for polynomial fitting, and PARAFIT for those com-
plicated functions.
(716) 586-7579
REGRESSION I and II may be purchased together for $36.95 (cassettes) and $44.95 (diskettes) New York State resident!! pIeue add '4'1 NYS saln tax.
54 CREATIVE COMPUTING
Find Your Way Around
The New Apple' DOS
With The Dakinfi'
Programming Aids 3.3©
Dakin5 Corporation, a Colorado software house, is making The Diskette Copy is a diskette-to-diskette copy program
available to the public 12 utility programs on one 16 sector that does more than just copy. First, the program verifies the
diskette, utilizing the new Apple DOS 3.3,which provides 23% input. Then it formats an output disk, copies each track, and
more storage. checks that the output matches the input. Additional options
These menu-driven utilities will facilitate the development allow you to either initialize a diskette without DOS, or to
of your own microcomputer programs. create a copy without DOS, thereby increasing storage by 32
All of the Dakin5 Programming Aids 3.3 programs are also sectors. You may even create a copy with a different volume
compatible with the Corvus Disk Drive system. number than the original.
This 12-in-1 set of utility programs accomplishes the The Array Editor is a simple word processor that allows you
following: to create, modify, print and save your own text or EXECfiles.
The Lister sends BASIC programs to the printer to be listed, The Screen Printer permits contents of the text screen to
utilizing the full line capacity of the printer. Pagination and be sent to the printer at any time the keyboard isactive (i.e. the
page headings, including program name and date, are also cursor is visible). This Screen Printer program remains in effect
provided as additional options. until you press RESETor "reboot" the system.
The Line Cross Reference produces a display or a printed The Prompter is a data entry subroutine that handles both
listing of all lines referenced by GOTO, THEN, GOSUB, LISTor string and numeric data. You have the option of using
RUN statements in an Applesoft BASIC program. Cross- commas, decimal points and leading zeros with right-justified
referencing of most programs is done in a few seconds. An numerics. Alphanumeric data is left justified with trailing
option allows you to print only the line numbers referenced in spacesadded as required. With the Prompter you are also able
GOSUBstatements. to specify maximum field length to prevent overflow in both
The Variable Cross Reference creates a display or a printed numeric and alphanumeric fields. You can even define your
listing of all variable names used in an Applesoft BASIC own set of valid characters.
program, showing all line numbers where a given variable
The Cruncher removes REM statements, unreferenced
name is used.
(dead) code, and compresses code in Applesoft programs. This
The Peeker displays or prints either all or selected records
will increase the speed of your programs; memory and disk
from a text file.
space savings could be more than 45%.
The Patcher allows you to display any sector of a given file
Many of these utility programs have been developed and
or program, and then to update any data within that sector.
tested for in-house use while producing The Controller"
Another option permits you to specify the sector you wish to
business package for Apple Computer Inc.
update such asdirectory sectors and sectors occupied by DOS.
The Copier copies absolutely ANY type of file or program Each programming aids package includes a program disk-
on a normally formatted diskette from one diskette to another. ette and very complete documentation, all attractively pack-
The name of the program or file is the ONLY information aged in a padded, blue print vinyl3-hole notebook with silver
needed. lettering. An identifying tab separates each program for
The Calculator adds, subtracts, multiplies and divides very
large numbers using numeric string data. The Calculator
subroutine (using twenty place accuracy) is written in Assem-
convenient reference.
See your Apple dealer or contact
Dakin5 Corporation, P.O. Box 21187,
D'AKINS
bler code, and runs much faster than an equivalent BASIC Denver, Colorado 80221.Telephone: CORPORATION
Jim Connor
each respond to a Turing test? Is behavior
Of course the title will remind many of
at all adequate as a sign and measure of
Descartes's "I think, therefore I am" and
intelligence, or a cop-out? But if I can only
others of Sartre's "I am bored, therefore I
be sure that I myself am thinking, do Ihave
am." A comparison of the possible
any choice besides behavior as a clue to
meanings of these three statements and
another person thinking? Is intelligence the
their implications could prove en-
same as reason? If so, must it be logical?
lightening to the field of AI.
Are intuition and creativity close to 'leaps
While "thinking" is important for
of faith', or better considered as non-
Descartes as the one thing he cannot
logical reasoning?
doubt, the idea of reason and thought as a
Other questions about values and
part of the definition of a human was
prejudices, limitations and assumptions
canonized by Aristotle two thousand years
need to be asked;
earlier. And when Aquinas, in the 13th
Do we today have an intrinsic fear of
century, based Christian theology on this
any machine more sophisticated than a
Greek outlook, the position of reason was
through the subdisciplines of logic, typewriter (Example of familiarity breed-
further emphasized. Within this tradition
cognition, behavior, etc. And perhaps ing contempt at low levels)?
Descartes would separate the spiritual,
nowhere in history has there been such a Do we unconsciously assume that
reasoning soul from the mechanical body.
close, constant, and mutually dependent animals and robots are qualitatively less
And soon after, Newton's joining of
union of the craft and scholarly traditions endowed intellectually than human~ are?
heavens and earth under the law of
- the wedding of theory and technique. On the other hand, do we optimistically
universal gravitation led many to a
Its youth has led it to make rash regard all limitations as temporary, bound
mechanized view of the world. It could be
claims, to discount older traditions to to be overcome in time?
considered a gigantic, magnificent clock in
advance in practice without direction from Do we consider ourselves having been
absolute space and time, with God as
theory, to confuse the parts with the whole, 'programmed' by our parents, DNA, and
clockrnaker.
the means with the ends, the process with our early surroundings?
But for many moderns, such a view is
the product. Yet its growth has been The aim of this short paper, then, is to
the opposite of the truth. Even without
magnificent. Brilliant, energetic, clever, far point out some of the successes in AI, some
Einstein's contribution, there are no such
reaching scientist-technician-theoreticians of the areas of continuing problems, some
absolutes of space and time and clocks and
have inspired one another to great leaps in of the prejudices and the difficulties
gods. To existentialists, phenomenolo-
a short time. And it will probably continue encountered in achieving worthwhile
gists, etc. Sartre's boredom can be much
in the near future. results. To do this, let us move through a
more meaningful than Descartes's
When one field merges with and brief history of some of the problems, then
thought. In fact, one of the results of Al
affects so many others, there are great assemble some yeses about what has been
seems to be that we know very little about
problems with finding common ground by done, and some noes about what has not
computers, about human intelligence, or
way of accepted definitions, stated and some definite maybes about the future:
about boredom. And the more we learn
premises, hidden assumptions. The levels The problems, in order of successes:
about AI, the more respect and awe we
~t which discussions take place is very Prove math theorems
have for Human Intelligence.
Important; the questions asked must be the Simulate experts
The basic problems connected with
right ones, the insightful ones, the Play games
AI center around its youth and its breadth.
productive ones. Respond to language
While still only some two decades old, it
For example, questions about the
has profoundly influenced such disparate Prove Theorems
definitions are extremely important: How
disciplines as linguistics, mathematics,
many varieties of AI are there? What is If reasoning and thinking are marks of
philosophy, and psychology, especially
Human Intelligence? Are there levels, intelligence, certainly proof of A I would be
varieties? Where do Animal Intelligence, found with a machine that was able to
Jim Connor, 14A Washington Mews, New York, NY Infant Intelligence, the brain injured, and solve math problems. And this was done
10009. the superhuman genius all fit? How would early and well. Not only do computer
56 CREATIVE COMPUTING
CP88tiv8
s6RsationaI computinJ1
SOftW8P6 SOftW8P8
1
:2
:3 t:
Star Wars. Shoot down as many TIE fighters Breakout. Four skill levels and improved Blockade. Build a wall to trap your opponent,
" A
B D
To order any of the software packages Express orders may be called toll-free to
listed above, send payment plus $2.00 800-631-8112 (In NJ, 201-540-0445). Creative Computing Software
postage and handling per order to Order today at no risk. If you are not Morris Plains, NJ 07950
Creative Computing, Morris Plains, NJ completely satisfied, your money will be Toll-free 800-631-8112
07950. Visa, MasterCard and American promptly and courteously refunded. (In NJ, 201-540-0445)
I Compute, continued ... Meanwhile, other medical simula- chess programs are not 'intelligent' in the
tions have been developed that also can way that humans are. These programs
programs do arithmetic calculations easily pass Turing's test. There are Mac depend on speed, not strategy and the use
correctly at fantastic speeds, but also man (heart, blood pressure), Mac puf of a large memory, while human experts
algebra, plane geometry, and calculus. By (lungs, respiration), Mac dope (drug seem to have less than 100 patterns in
1963 Slagle's SAINT could solve complex effects), and Mac pee (kidney, body mind. Moreover, very intelligent people
integration problems in eleven minutes; by fluids), etc. (Ahmed & Sweeney 1980, p. are often mediocre chess players, while
1967 Moses' SIN could solve such 112). The philosophical questions asked at some chess experts would not be con-
problems at the level of the large inte- the outset still remain, however. Do we sidered extremely intelligent.
gration tables in nine seconds! (Jackson, consider enough the behavior that allows
1974 p 90) but.far mere surprising than the the machine to pass the Turing test? Does Language
speed in solving integration problems and becoming imply being or imitation imply
the solving of 38 of the 52 theorems in the the essence? D9 we consider it realistic to When Understanding Natural Lan-
Principia Mathematica of Russell and talk about intelligence in such a narrow guage (Winograd,1972) described
Whitehead was the finding of a better domain since we have to start somewhere, SHERDLU, the program was hailed as a
proof for one of the theorems a.85).And however small? great breakthrough. Previous attempts to
the computer had not been told to find it! understand language and translate
Two experts in medical simulation
Russian into English had failed by the mid
The important point here is that what have recently answered these questions in
60's, but programs like ELIZA, SAD
we normally associate with intelligence the negative;' saying that human intelli-
SAM, STUDENT and SIR had been able
and a high degree of reasoning ability and gence . is' still far beyond our most
to respond to language in limited ways.
logic was done early and comparatively sophisticated programs (Szolovits, Pauker
They seemed to fool the public by clever
easily by the computer. Another 'symbol of 1978, pp.1l5-144). They speak of a human
simulations, reactions to key words,
intelligence,' chess, took a bit longer. medical expert using both categorical
phrases or syntactic structures. Clues from
(deterministic) and probablistic (eviden-
the context were very unsophisticated if
Simulations tial) reasoning in diagnosis. Other con-
present at all. On the other hand,
cepts mentioned as suitable substitutes
Possibly the easiest Artificial Intelli- SHERDLU used a heterarchical rather
for probabalistic were "belief functions"
gence programs to pass the Turing test than hierarchical approach and repre-
and "fuzzy. set theory," giving perspective
would be those that simulated expert sented knowledge as procedures rather
behavior. These would be problem solvers to the level at which the authors ap-
than stored items.
in other than mathematical and game areas proached the problem.
The 'physical result' could be seen as
that solve less abstract, more practical and They consider four programs of
simulated on a CRT. A robot moved
therefore more "human" problems. The Artificial Intelligence in Medicine: PIP,
blocks of various shapes and colors in and
first really competent one, DENDRAL, INTERNIST, CASNET and MYCIN,
out of a box, all on a table top. There was
was developed by Feigebaum (1971)and rating all as quite impressive (thus able to
an interactive English dialog. The robot
operates at the level of a Ph.D. chemist in pass the Turing test) but not reasoning at a
acted on commands, gave answers, and
truly expert level. That is, none covers the
analyzing the composition of organic asked questions. There was an interplay
spectrum as adequately as a human expert,
materials. between semantic and syntactic programs
combining the categorical and its narrow
The basic attempt was to simulate a as well as a deduction program. The great
context with the probabalistic and its
chemist using the mass spectrograph. Thus breakthrough! But nothing comparable
many comparisons - on the way to
'the route followed Turing's direction that has been done since. The state of the art at
recommending therapy. Where one
since we do not know if it is better to the practical level is dormant, waiting for
routine will be too strict, others will be too
imitate the human approach or aim the next thrust.
broad, allowing the diagnosis to go on and
directly at getting .the final results, we
on rather than deciding when it is
should work on both together. To under- Limitations
complete, etc. Again we can ask the early
stand the psychological workings, expert
questions but meanwhile realize even more But in spite of all of the successes,
chemists were watched and questioned as
how much Artificial Intelligence is helping proofs and hopes mentioned up to now,
to what they were doing and why. Howdid
each field as it challenges it to examine its there are still objections. Those who argue
they select a few hypotheses out of all the
possible ones that could be induced from tenets, its procedures, its results to a depth the existence of a truth for humans to the
not reached before Artificial Intelligence supernatural level cannot really be
the vast number of details presented by the
mass spectrograph? Thus the DENDRAL entered the arena. answered here other than to say such
would not be against reason, but above
problem was like that of the checkers and
Play Games reason. Rather, let us consider two
chess programs - how many ways did the
objections at the natural, rational level.
experts look at things? How many "rules of Some games are more difficult than
One is from the philosophers, the other
thumb," short cuts, heuristics were at their others. They require more 'intelligence,'
command? How did they decide? from the mathematical logicians.
usually dependent on the number of
But this approach was the opposite of possible 'moves' or combinations of them.
Limits from Philosophy - Intuition
the general problem solver (GPS) attempt. "Tic-tac-toe" was solved quickly. So was
In simulations, a great amount of data was the IS-Puzzle (15 blocks in 4x4 squares; As representative of the group of
considered but only in one narrow field. move to find a certain configuration); it philosophers that hold some elements of
And the authors of DENDRAL believed only required Y:i of 16! moves, about ten science as unaccountable, Michael Polanyi
that the process could not be too far trillion. Checkers was harder, with some holds a prime place. Well known and
removed from workings of the human 1040 possibilities, but Samuels had a respected for his views on science,
intelligence or humans' could not under- championship program by 1962. Chess philosophy and mathematics, he believes
stand it. The current state of the art is to was much, much harder with 10120 possible that there is more than explicit reasoning
use the results and skills gained from moves. And while Simon had predicted a used in science. This, he says, was
DENDRAL to find a Meta-DENDRAL grand-master program by 1968, another acknowledged even by Kant when, in
where chemists would not have' to be ten years were necessary before Berliner the midst of finding the rules for pure
questioned about their approach, but the (1978) went so far as to say that chess had reason, Kant agreed that no system of rules
knowledge wo uld be acquired auto- entered the jet age. can prescribe the procedure by which the
matically. Yet we must remember that these rules themselves are to be applied. In fact,
58 CREATIVE COMPUTING
·eknow
the Atari 800.
The experts at ComputerLand
keep tax records, analyze
would like you to meet the com-
investments, even organize
puter that leads two lives, By
your recipe file.
day; the Atari 800 is a hard-
The Atari 800 is the heart
working business tool. By
of a whole family of compu-
night, it's a stimulating
ter peripheral equipment
educator and fascinating
and accessories including
entertainer
Atoris unique plug-in
On the job, the Atari 800 '"
,..
>f"
x,
4 W &, Ii :t, Jh k
.il~
A
#J
-ft.
'";t
!!'t; ~
~
,J:!- Memory Modules. So it can
is a management tool. _ ••..
~P£~iol:fKL-II!\"'!tt~
grow as your needs and
- zX<!'lIJ~!-f,ii'e"JA.--
It can help you plan and interests grow. It's fully
control by providing programmable and comes
timely reports on accounts equipped with the Atari
payable and receivable, 800 Basic Language
t'
inventory control, and Cartridge. But with all its
a wide array of other
introduce
asks questions, then tells you if you have the
right answers, so you learn at your own pace,
It can also turn your TV set into a playground
for some of the most challenging and enjoy-
\,:OU
able computer games you've ever played. . Stop by ComputerLand and
And help run your household - manage get a thorough introduction
your budget, balance the checkbook, to the computer that leads
• two lives.
It could enrich your own life,
Com~!!!!,~~nd'
For the stores near you, call (800) 227-1617 ext, 118,
From California call (800) 772-3545 ext, 118,
From Hawaii and Canada call collect (415) 930-0777.
In Europe call Luxembourg 43-54-55.
CIRCLE 139 ON READER SERVICE CARD
I Compute, continued ... operate are questions that look to the heart taneously over all machines. The claim is
of scientific inquiry and the power of the only that at anyone time, for any machine,
it's so inscrutable that it "is a skill so deeply mind. no matter how powerful, the mind is
hidden in the human soul that'fe shall always able to triumph because it can go
hardly guess the secret trick tha\\Nature
here employs." We thus\empl0y\some
secret trick every time we gf\J:lerali'~e and
'i
Lim,lj.tsfrom Mathematics
p:Mathematical
_ Gode!
DATA PLOT
Easyediting features allow you to
create and modify a wide variety of
full color graphic representations of
numerical information. Barcharts,
including additive bars, as well as
single and multiple line charts may
be plotted individually orcumula-
tively. Piecharts are easily sliced.
All figures may be output to a
graphics printer or saved as hi-res
"pictures" for dramatic full color
recall as visual aids during presen-
tations. Basic statistics are displayed
automatically. On disk, requires 48 k
and Applesoft ROM. ($59.95)
mals - are alive, and that this is a matter of particular fields in which the qualities cur-
T
echnological developments do not
proceed in isolation from other social definition. Artefacts may behave as if they rently happen to exist. People get angry
factors. For example, microchip tech- were alive, but they are not really so. They and machines do not. But the notion of
nology is influenced - in its pace of devel- mimic the behaviour of animate creatures any angry robot is not meaningless or self-
opment and in other ways - by current but are themselves inanimate. contradictory. It should not be presumed
public appetites for entertainment and There are difficulties in this approach. If that artefacts could never, by definition,
sophisticated domestic appliances, by the the semantic decision is taken, on a priori experience emotion; or that they could
state of the arms race, and by government grounds, to exclude certain categories as a never be alive.
policies on state investment. matter of principle then linguistic confu- It is interesting to note how 'intelligent'
The technology developments, mediat- sion may arise. Consider the case of mo- has come to denote certain machine sys-
ed by social factors, in turn influence the bile robots. Suppose it had been said, be- tems. When writers first described such
character of society, often in unexpected fore the invention of articulated legs, that systems (eg. computer terminals with pro-
ways. One consequence of computer de- robots would never walk, that walking was, cessing capability), they often put the
velopments is that we are being forced to by definition, something only done by cer- word intelligent in quotes, viz: 'intelligent'
scrutinise many traditional ideas about tain mammals, insects, etc. How would terminals. Such writers often seemed re-
society and people. Atthe most intimate we then describe the behaviour of a biped luctant to admit that machines could exhi-
level we are forced to re-examine what is robot as it progresses across the floor? bit features that characterise the higher
meant by many of the conventional adjec- Surely it walks. animals. But now such quotation marks
tives traditionally applied to human be- This suggests that the limits of language are seldom if ever used: there is frequent
ings - such words as conscious, intelligent, should not be prejudged, that language talk of intelligent peripherals and termi-
thinking, perceptive, free and aware. At one developed for one purpose (eg. to describe nals, machine intelligence, artificial intelli-
level we may even speculate on what it the natural world) may come to be useful gence. The linguistic usage suggests that
means to be alive. There is a consensus that for another (eg. to describe artefacts). For intelligence, suitably defined, can equally
intelligence, defined in some way, can be example, no-one says that only birds, bats characterise certain biological systems and
artificial. Can life be artificial? In what cir- and insects can fly. Aircraft and kites can certain artefacts.
cumstances would we recognise a compu- fly as well. (But do submarines swim? And (The response of one layman to the idea
ter as alive? if not, why not?) of artificial intelligence is nicely described
One unreflective response to such an A consequence of this approach is that by Margaret Boden in Artificial Intelligence
enquiry is to assert that only the recognis- particular 'biological' words - conscious, and Natural Man. In Moscow, attending a
able biological species - the plants and ani- aware, alive, etc. may come to describe arte- conference on artificial intelligence, she
facts. Or they may not. Whether they do encountered a taxi-driver who, on learn-
will depend upon whether the artefacts in ing the name of the conference, 'roared
• Geoff Simons is the Chief EditorofNCC (National
Computing Centre) publications. He is the author of question come to satisfy criteria by which with laughter and made the "crazy-sign"
Introducing Microprocessors (1979), The Uses such qualities are recognised. And the for- against his forehead; nor did he stop doing
of Microprocessors (1980) and Robots in Indus- mulation of the criteria should be general this, his shoulders shaking, until he had
try (1980). in the sense that it is independent of the dropped us at our destination some five
62 CREATIVE COMPUTING
16K MEMORY UPGRADE KITS 2 for $65
200 ns for TRS-80*, Apple II, (specify): Jumpers
track, 102K Bytes. Includes power sup-
ply and TRS-80* compatible silver PRINTERS NEe Spinwriter
,enclosure. Ready to plug-in and run the Letter Quality High Speed Printer
moment you receive it. Can be intermixed Includes TRS-80* interface software, quick
each other and Radio Shack drive on change print fonts, 55 cps, bidirectional,
same cable. 90 day warranty. One year on high resolution plotting, graphing, propor-
power supply. Available for 220 Vac (50 Hz) tional spacing: R.O. $2395
ion. External card edge included. R.O. with Tractor Feed $2595 KSR with Tractor Feed $
FOR TRS·80 C.lTOH Starwriter, 25 CPS, daisy wheel printer $1795
CCI-100 5 % ", 40 Track (102K Bytes) for Modell $314 C.lTOH Starwriter II, 45 CPS, daisy wheel printer $1995
CCI-280 5 % ", 80 Track (204K Bytes) for Modell $429 Letter quality printers. Use up to 15" paper. 1 year warranty on
For Zenith Z89 parts. 3 months on labor. Proportional spacing and bidirectional
CCI-189 5 V. ", 40 Track (102K Bytes) add-on drive $394 printing. Same as VISTA V300.
Z-87 Dual 5 % " add-on drive system $995 EPSONMX-80 $595
DISKETTES - Box of 10 with plastic library case PAPER TIGER IDS 445 Graphics and 2K buffer $699
5%" Scotch $35 Maxell $40 BASF/Verbatim $24 IDS 460 Bidirectional, 160 cps, graphics and 2K buffer $1050
8" Scotch $50 Maxell $55 BASF/Verbatim $36 IDS 560 132 Columns, graphics $1599
CLEAR PLASTIC CASE-Holds 50 diskettes $19 ANADEX DP-9500/01 $1345 Dp·BOOO $849
OKIDATA Microline 80 Friction and pin feed $525
NEW •S·100 CCS CARDS Tractor Feed, friction, and pin feed $625
MAINFRAME, Z-BOCPU, CONTROLLER, Microline 82 Bidirectional, friction and pin feed $719
RAM, and 2P + 2S CARDS $ CALL Microline 83 Bidirectional, 120 cps, uses up to 15" paper $995
779 CENTRONICS TRACTOR FEED PRINTER $969
8" SHUGART SA801R DISK DRIVES $425 Same as Radio Shack line printer I
DISK OPERATING SYSTEMS 737 CENTRONICS FRICTION & PIN FEED PRINTER $780
PATCHPAK #4 by Percom Data $ 8.95 n x 9 proportional and 7 x 8 monospacing.
CP/M® for Modell, Zenith $145 • for Model II, Altos $169.00 Same as Radio Shack line printer IV
NEWDOSPlus 40track $ 79.00 730 CENTRONICS FRICTION & PIN FEED PRINTER $595
NEWDOS80 $135.00 7 x 7 matrix Same as Radio Shack line printer"
P1 CENTRONICS PRINTER $269
COMPLETE SYSTEMS Same as Radio Shack quick printer
ALTOS ACS8000 Computers $ CALL EATON LRC 7000 + 64 columns, plain paper $269
APPLE 16K $939 TI·810 Faster than Radio Shack line printer III. Parallel and serial
APPLE III 96K $2999 w/TRS·80* interface software w/u&1case & paper tray $1589
TRS-80* Modelll·64K $3499 Compressed print, vertical form control $1865
TRS-80* Model III-16K $899
TRS-80* Expansion interface $249 ACCESSORIES
ZENITH Z89, 48K all-in-one computer $2395 SCOTCH HEAD CLEANING DISKETTE: Cleans drive
ZENITHZ19 $735 Read/Write head in 30 seconds; specify 5 % " or 8 ". $ 25.00
TELEVIDEO 920C $748 FLOPPY SAVER: Protection for center holes of 5 %" floppy
ATARI 400 $479 ATARI 800 $769 disks. Installation tools and rings for 25 diskettes. $ 11.95
APF Game Only $95 Complete System $489 Re·orders of rings only $ 6.95
MATTEL INTELLIVISION $229 EXTERNAL DATA SEPARATOR: Eliminates data separation
problems (crc). Improves reliability. This plug in unit comes
MONITORS fully assembled and tested. $ 29.95
LEEDEX 12" B & W Video 100 $129 Z·BO SOFTCARD: Your key to software expansion. The plug-
ZENITH 13"Color $379 in Z-80 Softcard transforms your Apple into a Z-80 while
SANYO 9" B & W VM4509 $145 keeping all the benefits of the 6502. Comes with CP/M in
SANYO 12" B & W DM5012 $210 two disk format, MBASIC and GBASIC, full documentation
SANYO 12" Green Screen DM5112 $215 and utility programs. $339.00
SANYO 13" Color DMC6013 $375 VIDEX BOARD 80 Column, U/L case conversion card $299.00
APF 9" B & W TVM-10 $120 CRT FILM: Helps eliminate external glare, 9" $ 29.00
RF MODULATOR: Adapts video to TV $ 29.00
TELECOMMUNICATIONS TRS·BO&OTHER MYSTERIES $ 18.95
LIVERMORE STAR MODEM 2-year guarantee $145 NEC SPINWRITER THIMBLE $11.95 RIBBON $ 6.00
UNIVERSAL DATA SYSTEMS UDS-103 $179 CCS CARDS: Parallel or serial 'printer interface cards $115.00
D-CAT HARD WIRED DIRECT MODEM $189 RS232: For Radio Shack Interface. $ 84.00
AUTO· CAT Auto Answer, Direct Connect Modem $229 DISK·DRIVE EXTENDER CABLES: Fits all mini-disk drives. $ 16.95
SIX (6) PRONG ISOLATOR: ISO-2 $ 54.00
COMMUNICATIONS SOFTWARE AC FILTERl6 PRONG POWER STRIP $ 39.00
CCI-TELNET VERSION 5: A communication package which enables DISK DRIVE CABLES: 2 drive $29.00 4 drive $ 35.00
microcomputer users to communicate both with large mainframes DUST COVERS: TRS-80/Apple $ 7.95
and other microcomputers. Completely CP/M compatible. Multiple PLASTIC DISKETTE HOLDER: For ring binder, holds 20 $ 8.00
communication protocols supported. $149
For fast delivery, send certified checks, money orders or call to arrange direct bank wire transfers. Personal or company checks require two
to three weeks to clear. All prices are mail order only.
TheCPUSHOP
5 Dexter Row, Dept. K02M
TO ORDER CALL TOLL FREE 1·800·343·6522
TWX: 710-348·1796
64 CREATIVE COMPUTING
QUAD
GAMMON
CHALLENGER
by Charles Asper
Tic-Tac-Toe, FOUR in a row? That's only
one of the differences with Quad, Acorn's
challenging three dimensional game. A
graphically represented cube, four rows by
four columns by four levels, Quad gives
you 64 different playing positions for your by Ray Daly & Tom Throop
X's and D's, and 76 different winning four-
in-a-row combinations. The backgammon player featured in Per-
sonal Computing (August 1979) is now
Play Quad against your computer or a back in a faster, even better version! The
friend; against the computer, there are four game logic of the new Gammon Challeng-
levels of difficulty available. You can rotate er has been compiled to machine lan-
the cube six different ways to get a new guage for extra speed, and there are more
perspective (or confuse your opponent!). special features than ever.
For even more challenge, set the built-in
game clock - it'll forfeit your move if time Choose one of three levels of play, but
runs out! don't get too ambitious - Gammon Chal-
lenger will put your skill to the test at all
Available for Level II, 16K. $14.95 for tape, levels. For serious players, the "doubling
$20.95 on disk. cube" option can be used for added excite-
ment. There are other computer backgam-
These are just two of Acorn's wide selec- mon games, but none quite like Gammon
tion of game, utility, educational and busi- Challenger. Supplied on tape for $14.95.
ness programs for the TRS-80*. Requires Level II, 16K.
•TRS·80 is a trademark of Tandy Corp.
Acorn
These and other popular Acorn programs
are available now at fine computer stores.
Ask for them.
Software Products, Inc.
634 North Carolina Avenue, S.E., Washington, D.C. 20003 I DEALER INQUIRIES INVITED I
ECARD
Alive, continued ... ing forms to see to what extent computers cation for the species (while allowing, ac-
share (or could share) such features. cording to the richness of the gene pool, .
newly emerging life-form we have to do A number of the behavioural attributes for individual variation). The DNA is a
more than show that they have conscious of living systems are obviously present way of remembering what the next gener-
thoughts and can take decisions. also in machines. Artificial functional de- ation should look like and how it should
vices can, for example, hear, speak, re- behave (so that apes produce baby apes,
Samuel Butler (in Ereiohon, first pub- spond to bright lights, aid their own sur- people produce baby people, and so on).
lished in 1872) suggested that machines vival by taking appropriate action in haz- Now, computers are very good at remem-
would develop consciousness (There is ardous circumstances, and carry out a bering things, and a section of computer
no security against the ultimate develop- wide range of creative and intelligent store could be allocated to 'genetic mern-
m.erit of mechanical consciousness, in the tasks. (Robot technology, as one relevant ory' - the computer specification could be
fact of machines possessing little con- area, is already providing tactile and vision stacked away somewhere safe, possibly
sciousness now'). And he proposed a sensors, to the point that such facilities as duplicated or triplicated for added secur-
materialism to show the continuity be- 'eyes' and 'artificial skin' will soon be com- ity, so that the computer could retain a
tween the simplest forms of life and man. monplace elements in factory machines.) constant record of its own identity. The
After considering possible conscious- .To many people, the capacity for repro- computer could thus be given its awn species-
ness in the potato ('even a potato in a dark duction is central to the idea of life. The specific DNA for propagation purposes.
cellar has a certain low cunning about him extent to which this ability can feature in This also relates to the biological life
which serves him in excellent stead'), he machine systems needs to be analysed characteristics of mutation and evolution.
considers what would be the obvious ob- with care. An initial point is that methods Because of differences between individu-
jection to such an idea - of reproduction vary widely throughout als, biological species have been flexible in
the biological world - from simple binary evolutionary terms, A changing environ-
'If it be urged that the action of the potato is fission in protozoa to all the complexities ment favours particular individuals who
chemical and mechanical only, and that it is of sexual reproduction in plants and ani- are thus more likely to generate progeny,
due to the chemical and mechanical effects of mals (internal fertilisation, external fertil- and so the character of the species
light and heat, the answer would seem to lie
in an inquiry whether every sensation is not changes. The mutation feature, in part re-
chemical and mechanical in its operation? sponsible for the individual variation
Whether those things which we deem more purely within a species, may be regarded as a
spiritual are anything but, disturbances of equili- 'A number of the raridom element (caused by sunspot acti-
brium in an infinite series of levers, beginning vity, chemical aberration in DNA duplica-
with those that are too small for microscopic behavioural attitudes of tion, pollution in the environment, etc).
detection, and going up to the human arm living systems are obviously It would be easy to introduce such a
and the appliances which it makes use of? random element into the 'species-specific
Whether there be not a molecular action of present in machines. '
DNA' held in the computer store. But it
thought, whence a dynamical theory of the would be highly inefficient and costly to
passions shall be deducible? Whether, strict-
ly speaking, we should not ask what kind of do so. A proliferation of unworkable
levers a man is made of rather than what is machines would be generated which
his temperament?' would have no chance of being 'selected
(my italics) out' by the_environment which, being well
(There then follows a quite remarkable isation, larval forms, pseudo-placental controlled, would be unlikely to change in
suggestion that prefigures the modem birth, placental birth, etc. etc). This sug- anyway.
knowledge that the nucleus of every bio- gests that the method of reproduction is Another alternative would be to allow
logical cell contains genetic material speci- not the central point. The key element is the computer 'species-specific DNA' to be
fying the characteristics of the total organ- that, by whatever means, an entity can modified by input received by sensors. For
ism - 'he anticipated a time when it would duplicate itself in a new entity that did not example, if the heat or humidity in the
be possible, by examining a single hair formerly exist. We all know that Unima- environment changed, it may be advan-
with a powerful microscope, to know tion's PUMA robot is good at performing tageous for the machine reproductive sys-
'whether its owner could be insulted with assembly tasks. Suppose it is set to assem- tems to generate different types of mach-
- impunity.') bling PUMA robots. Is it thereby, by virtue ines in the next generation. Heat sensors
Butler's willingness to believe in the of its programming, granted a reproduc- could transmit signals to modify informa-
possibility of machine consciousness tive capacity? Samuel Butler would have tion held in the computer store.
('germs of consciousness will be found in said so ('Surely if a machine is able to re- Such possibilities, though theoretically
many actions of the higher machines') is produce another machine systematically, practical, are unlikely to be desirable in
also linked to his consideration of mach- we may say it has a reproductive system'). any practical environment. Nature, by
ines as an emerging life-form. At the same The objection that man is the effective being profligate with both biological indi-
time he does not equate life with con- intermediary in allowing a PUMA to re- viduals and species, enabled evolution to
sciousness (plants are 'without apparent produce other PUMAs is not very telling. occur. Such profligacy would certainly not
consciousness'). He saw nineteenth-cen- Butler cited the role of insects in plant re- be cost-effective in the practical world
tury machines as prototypes of 'future production - 'Would not whole families of of computers and robots (and would cer-
mechanical life', and made an observation plants die out if their fertilization was not tainly be discouraged by a Thatcher
which is singularly relevant to modem effected by a class of agents utterly foreign administration).
computer developments - 'The present to themselves. Does anyone say that the Other characteristics of biological life-
machines are to the future as the early red clover has no reproductive system be- forms are such things as temperature re-
Saurians to man. The largest of them will cause the humble bee (and the humble bee gulation, self-repair of damaged tissue
probably greatly diminish in size ... a only) must aid and abet it before it can (extending to total limb regeneration in
diminution in the size of machines has reproduce?' In this way it can be shown some species), growth, and ageing. Com-
often attended their development and that a robot programmed to assemble puters can regulate temperature, diagnose
progress.' robots may be regarded as having a repro- faults, switch faulty modules out of circuit,
I cannot explore in detail Samuel ductive system. and organise repair procedures. And com-
Butler's consideration of machines as an Consider also the functional signifi- puters and robots obviously age: compon-
emergent life-form (see Ereuihon, Chapters cance of the genetic material DNA (deoxy- ents wear out and have to be replaced,
23 to 25), but some of his ideas will inform ribonucleic acid) present in the cell nuclei prior to total system replacement. In a
what follows. It is worth exploring in out- of plants and animals. The genetic materi- sense computers can also grow. Extra
line some of the defining attributes of liv- al is in part a blueprint, a definitive specifi- peripherals and additional bits of store can
66 CREATIVE COMPUTING
be tacked on, and many systems specific-
ally allow for modular development and
expansion.
Special editions for Apple,
A key feature of biological life-forms is Atari and TRS-80 Computers.
the complex metabolic chemistry, the
highly complicated procedures that allow
animals and plants to digest food, gener-
·-ate· the necessary substances (enzymes,
hormones, etc), grow, repair tissue and
perform all the other bodily tasks that are
necessary for development and survival
from genesis to death. There is no artificial
equivalent to the complex metabolic pro-
cesses that characterise acknowledged liv-
ing systems. Animals and plants achieve
their purposes in a way that broadly de-
pends upon rapid biochemical reactions
that are too complex to define in toto. Com-
puters and robots may be organised to
achieve similar purposes, though at a
more rudimentary level, but they will
function in a different way, without com-
plex metabolic chemistries.
The question as to whether computers
are alive can only be answered if we decide
what life is in essence. What are the key
characteristics of living systems? If we
look for behavioural characteristics - such
as obvious intelligence, decision-making
abilities and the capacity to generate dupli-
cate entities (ie. to reproduce) - then arti-
ficial systems, where appropriately de-
signed, may be said to be alive, albeit at a
very lowly level. If, alternatively, we look
to the way in which animals and plants
realise their purpose (ie. via a complex dy-
namic metabolic chemistry) then artificial
systems are not alive, though livingartifi-
cial systems may be generated in the
future.
As computers and robots become more
able to perform the tasks traditionally Hey kids, are the folks out of the room? have to take my word on that. Just listen to
characteristic of acknowledged living sys- Good, 'cause I've got a secret to tell you. what these top educators have to say
tems, it is likely that less importance will You know that computerthey fuss over? about it: .
be attached to the way in which' animals Well, kid, between you and me, this whole Donald T. Piele, Professor of Mathe-
and plants realise their.purposes, In short, programming thing· is a lot simpler than matics at the University of Wisconsin-
more attention will be paid to performance they realize. . Parkside says, "Computers For Kids is the
and accomplishment and less attention to What's that? Sure, you Can learn. Just best material available for introducinq stu-
methods (ie. metabolic chemistry will be ,get a copy of CompuJers For Kids. It's a dents tothelr new computer. It is a perfect
seen as only one of several ways in which super book, and it tells you everything you tool for teachers who are learning. about
living systems live out their lives). By the need to know, Huh? You have an Apple? computers and programming with their
No problem, There's a version just for the. students. Highly recommended."
time computers and robots are having
Apple. One for the TR$-80 and one for the Robert Taylor, Director of the Program
flexible social intercourse with us, playing .
Atari too, with complete instructions for in Computing and Education at Teachers
games, discussing politics and philo- operating and programming. College, Columbia University states, "it's a
sophy, involving themselves in our con- The book will take you through every- good idea to have a book for chidren."
cerns, we will incline to view such artificial thing programmers learn. Its easy to Not bad, huh? Okay, you can let the
systems as alive. It will scarcely seem im- understand and the large type makes it adults back in the room. Don't forget to tell
portant that they do not rely on enzymes easy to read. You'll find out how to put them Computers For Kids by Sally
and hormones as we do. D together a flowchart,and how to get your Greenwood Larsen cost only $3.95. And
computer to do what you want it to do. tell them you might share it with them, if
There's a lot to learn, but Computers For they're gOOd. Specify edition on your
Kids has 12 chapters full of information. order: TRS-80 (12H); Apple (12G); Atari
You'll even learn how to write your own (12j). . .
games and draw pictures that move. Your local computer shop should carry
Just so the folks and your teachers won't Computers For Kids. If they don't ask them
feel left out, there's a special section for to get it or order by mail. Send $3.95 pay-
them. It gives detailed lesson ideas and ment plus $1.00 shipping and handling to
tells them how to fix a lot of the small Creative Computing Press, P.O. Box 789-
problems that might pop up. Hey, this M, Morristown, NJ 07960.
book is just right for you. But you don't
FEBRUARY 1981 67
Some A.I. Reports of Interest
We received a bibliography of recent "Microprocessor assisted learning: Turn- matics." Edwina R. Michener. AIM-
research reports in the field of Artificial ing the clock back?" J.A.M. Howe & B. 488, August 1978, $1.00. MIT Artificial
Intelligence. The bibliography is in the DuBoulay. Report No. 114, 1979. Intelligence Laboratory, 545Technology
May 1980 issue of the AISB quarterly. University of Edinburgh, etc. Square, Cambridge, MA 02139.
Among the many entries, we noted the
following titles: . "Teaching Mathematics through LOGO "Bandpass channels, zero-crossings, and
programming: an evaluation study." early visual information processing."
"Teaching strategies to an advice takerl J.A.M. Howe, T. O'Shea, and F. Plane. D. Marr. AIM-491, Sept., 1979, $1.00.
inquirer system." N. Findler, et al. SUNY Report No. 11-, 1979. University of MIT Lab, etc.
at Buffalo, Department of Computer Edinburgh, etc.
Science, 4226 Ridge Lea Road, Amherst, "Developing a computational representa-
NY 14426. "Development stages in learning to tion of problem-solving skills." Ira
program." J.A.M. Howe. Report No. Goldstein. AIM-495. Oct., 1978, $1.50.
"A computer model of learning from 119, 1979. University of Edinburgh, MIT AI Lab, etc.
examples." P. Langly. CIP-400.Carnegie- etc.
Mellon University, Computer Science "Information prosthetics for the handi-
Department, Pittsburgh, PA 15213. "Learning through model building." capped." A. Seymour and Sylvia Weir.
J.A.M. Howe. Report No. 120, 1979. AIM-496, Sept., 1979, $1.50. MIT AI
"Models of competence in solving University of Edinburgh, etc. Lab, etc.
physics problems." J.H. Larkin, et al.
CIP-408. Carnegie-Mellon, etc. "Teacher transformations: student teach- "Learning by understanding analogies."
ers programming in LOGO." B. Du Patrick Winston. AIM-S20, April, 1979,
"A New Deal? Using computers to teach Boulay. Report No. 122, 1979/80. Uni- revised June 1979, $2.25. MIT AI Lab,
children with communication difficul- versity of Edinburgh, etc. etc.
ties." J.A.M. Howe. Report No. 111,
1979. University of Edinburgh, Depart- "Some Roles for the computer in special "Logo music projects: experiments in
ment of Artificial Intelligence, Forrest education." J.A.M. Howe. Report No. musical perception and design." Jean
Hill, Edinburgh, EHI 2QL, United 126, 1980. University of Edinburgh, Bamberger. AIM-523, May 1979, $1.50.
Kingdom. etc. MIT AI Lab, etc. 0
Reprinted with the permission of the Sigcue Bulletin. "Understanding understanding mathe-
68 CREATIVE COMPUTING
230 ON READER SERVICE CARD
FEBRUARY 1981 69
An Experimental Micro Music System
Hach
Michael Keith
Being an amateur musician as well as a Software system is the ability to enter, store, edit,
small computer owner, I have observed Before describing the BACH software retrieve, and playback music entered into
with much interest the recent emergence in detail, I will discuss some of the musical the system. This is perhaps the most
of several small computer-compatible music philosophy incorporated into its design. important function which it must perform,
systems for popular machines such as the One basic function of any music software so it is essential that this step be as easy for
Apple, PET, and TRS-80. A good survey
of some available systems can be found in Figure 1 Video Display
the article "Music Editors For Small
. Computers: A Comparative Study," by
. Rebecca T. Mercuri in this issue.
The purpose of this article is to describe a
BACH (Basic Aids for Composing Har-
monies), a homebrew software music system
~
••
which interfaces to existing hardware (an
. Apple II with ALF music boards and a
light pen) to provide a flexible, easy-to-use
computer music instrument.
0 0
". Light
Pen
Hardware
As mentioned previously, the hardware
used is a standard Apple II with several \
AlF music boards. ALF boards were chosen \
Editor Edit
since they are one of the few music boards Program File
I /
As computer music
hardware becomes
more affordable, Compiler
70 CREATIVE COMPUTING
,-------_.__ ._._--'-----_._-----_._-----,
,/ SOPl'WABE crrr \
I
for ATARI® • APPLE® • PET® • TRS-80®and other Microcomputers
at SUPER DISCOUNT PRICES!
ADVENTURE INTERNATIONAL BIG FIVE SOFTWARE QUAUTY SOFTWARE
o APVENTURE #0 (T). _ _ 6.25 o ATTACK FORCE (T) ,_ _ _ 13.55 o 3D TIC TAC TOE (T) 13.55
o ADVENTURE (1.2,3) (OJ (AP.T) __ 35.95 o GALAXY INVASION (T) _ 13.55 o 6502 DISASSEMBLER (AT) 10.55
o ADVENTURE (4.5.6) [0 (AP.T) __.. _. 35.95 o METEOR MISSION (T). . ........••. 8.95 [] ATARI ASSEMBLER (AT) 22.50
o ADVENTURE (7.8.9) [D) (AP.T) _.. _. _ 35.95 o SUPER NOVA (T) 13.55 o ASTEROIDS IN SPACE [OJ (AP) 17.95
o ADVENTURE (specify 1-9) (AP,T) . _.. _.. 13.55 [] BATTLESHIP COMMANDER (AP) •..... 13:55
o ASTEROIDS [D) (AP) 17.95 COMPUTER SIMULATIONS COMPANY [] BATTLESHIP COMMANDER [OJ (AP) ..• 17.95
o MEAN CHECKERS MACHINE (T) 17.95 o BATTLE OF BULGE-BASTGONES(T) 17.95 [] FASTGAMMON [D) (AP,T) 22.50
o MEAN CHECKERS MACHINE [D) (T) _ 22.55 o D-DAY INVASION OF FRANCE (T) 17.95 o FASTGAMMON (AP.T.AT) .......•.... 17.95
o DR CHIPS (T) 13.55 [] DARK KINGDOM (T) 11.75 o FORTH [D)' (AT) 70.00
o DR CHIPS [D) (T) 17.95 o DOG RACE, COLOR ONLY (C) 5:95 o FRACAS ADVENTURE (AP) 17.95
o INTER FICTION SAMPLER. [D) (T) .. __ 13.55 o ELECTRIC ALARM (T) 4.95 o FRACAS ADVENTURE [D) (AP) 22.50
o INTER-LOCAL CALLS [D) (T) _..... _. 17.95 o EMPIRE STRIKES BACK (T) 13.55 o BENEATH APPLE MANOR (AP) 13.55
o INTER-TWO HEADS [D) (T) .. 17.95 o GREAT DICTATOR (T) 7.25 o BENEATH APPLE MANOR [OJ (AP) 17.95
OKlO-VENTURE 1 (T) __ _ 13.55 o JEDI KNIGHT (T) 11.75 o QS LIGHT PEN (T) 17.95
o STAR TREK 3.5 (T) _.. _ 13.55 o LUNAR ENCOUNTER (T) 11.75 o SKETCH BO (T) 13.55
o
§ ~6~~J~T~
St~CE[Dht)_ g~~
: : : : : : : : : : : :: o
MERCENARY
MICRO ARCADE
(T)
(T)
, 8.95
13.55 STRATEGIC SIMULATIONS
o ZOSSED IN SPACE [D) (T) _. _. 17.95 o SHARK. COLOR ONLY (C) 5.95 o COMPUTER AMBUSH [OJ (AP) 51..5.0
o SLOT MACHINE (T) 7.25 o COMPUTER BISMARCK [OJ (AP.T) 51.50
AVALON HILL o BATTLE OF BULGE-ST. VITH (T) 13.55 o COMPUTER BISMARCK (T) 42.00
o MIDWAY (P.T.AP) _ _ 13.50 o STAR CRUISERS (T) 13.55 o COMPUTER CONFLICT. [OJ (AP) 35.00
o NUKE WAR (P,T.AP) . _ _ 13.50 o TYPE WRITERS (T) 17.95 o COMPUTER NAPOLEONICS [OJ (AP) 51.50
o PLANET MINERS (P.T.AP) _. _.. _ 13.50 o U-BOAT, COLOR ONLY (C) 5.95 o COMPUTER QUARTERBACK [D) (AP) 35.00
o
§ ~?~6~1~~~D~~~T~~rAP)::::::::::: g~ INSTANT SOFTWARE
COMPUTER CONFLICT
SUB-LOGIC
(D) (AP) 51.50
-
I- 1 7 ~ The play program then plays this file using to, but the compiler seems to do an
the ALF playing subroutines. acceptable job for most pieces of music.
1- PI '" The editor program operates as follows. The display for a completed page of
1"21:114 '56 78 90 ,/ The light pen is used to move a note (or music is shown in Photo 2. Note the
n.el other object) around the page to the desired following other features of the BACH
location on the staff. A letter in the upper editor:
left comer show the note name for the
current position of the note on the
staff. A touch of the light pen deposits the
Photo 1. Commands available in editing command note. This is a very natural way to write
mode. There is still some blank space on this page music-similar to using a regular pen on
for additional commands. paper. The display is black notes on a
white background, which also resembles
the user as possible. The music willgenerally printed music.
be transcribed from printed sheet music, Touching the left edge of the page brings
so it is very desirable that the system up a command page, shown in Photo 1.
conform as closely as possible to standard This page contains various commands to
musical notation, both in display and entry change the current object to use, change
of music. Alphanumeric entry schemes, key or time signature, enter delete mode,
such as "F#3Q" should be avoided. The or move to another page of music. Com-
mand selection is again made with a light
pen. Touching the bottom edge of this Photo 2. A finished page of music as it appears on
display returns to the music page being the videodispiay. The words to the song are displayed
edited. The switch from music page to during playback only, but otherwise the display is
There is sufficient space command page is made using the Apple
identical to the display during music editing.
i ~ I ; II I
The basic format of the display is also a
consideration. Most editors display the
music on a single, continuous, horizontally-
I Compiler
Program f ~voice 1
I; J. J
..
J j
I cs
II I
scrolling set of staves. Printed music,
however, is organized in pages, each page
containing several sets of staves. This format
was chosen for BACH sirice it conforms to
our previously mentioned philosophy of
displaying the maximum amount of music
possible and since it gives the user the
r--voice 2
; J. 7 J 3 I 0 I! ·1
72 CREATIVE COMPUTING
The joy of music
the proper volume settings, notes, etc. into without years of practice!
the play file as the special symbols are
encountered.
3) Measure bar lines are in a fixed position
on each page. The default spacing is
determined by the time signature but can
be changed by the user. The positions of
the notes within the measures are deter-
mined by the user. This allows the notes to
be spaced in roughly the same manner as
they are on the printed music.
4) There is sufficient space between the
staves to include the words to a song.
These words do not affect the music but
are displayed during playback (providing Photo 3. Color graphics can be interspersed with
I the capability for a computer sing-along). the music displays during playback. It is also
conceivable to have animated graphics accompanying
the music as well.
Other Features ALF offers the very finest in music
After creating a piece of music with the hardware and software for the
music editor program, it is possible to Apple® II. You can enter your own
manipulate the music data with other songs from sheet music and play ,
programs to produce interesting variations them back very easily - our de-
on the piece. For example, one program I tailed manual shows you how, step
have written transforms the input piece of by step. And there's a growing
music into other modes (for example, it library of preprogrammed songs
can change a piece from major to minor, available too - now over 115 songs
with sometimes humorous results). on 7 "albums", priced under $15
Also, during playback one can display
each. ALP's highly acclaimed music
an arbitrary sequence of high-resolution
pages (not necessarily just the BACH sheet- software has many features found
music displays). These pages can contain, on no other Apple music product -
for example, all the words to the song plus and no customer has ever reported a
chord names (for play-along or sing-along) "bug" or error,
and/or graphics displays such as the one Photo 4. Sample vocal-piano score display format.
shown in Photo 3. One could even have Whether you pick our exciting
animated graphics, rather than a series of 9-voice MC1 music card at just
still pictures, accompanying the music, $195, or our gourmet 3-voice MC16
resulting in a "digital cartoon". card at $245, you'll get ALP's top-
The compiler program, as described quality hardware that's famous for
above, performs the functions of assigning reliability and clean sound (we've
notes to voices arid translating into the been designing computer-controlled
codes required by the ALF play routines. musical instruments since 1975).
The compiler also adds rests in voices
which are momentarily silent. Figure 2 So see your Apple dealer today, and
shows an example of the processing done be sure to specify ALF music cards
by the compiler program. for the best performance. When
The play program is a smallBasic program you've seen ALP's total music
which calls the ALF play subroutines and package, you'll know why some
handles the task of turning the pages of
music cards are more equal than
the display. At present, only three pages
of the playing music can be displayed. Photo S. Sample tablature format, illustrating the others!
possibility of entering music in one format and
This is accomplished by constructing the have the computer automatically translate to regular Please mention this magazine when
video images for the pages in RAM prior music notation. requesting information from:
to playing the music and doing fast memory ~ A L F Products Inc.
moves during playback when it is time to Conclusions 'V 1448 Estes Denver, CO 80215 (303) 234-0871
turn the page. To display more pages would The experimental system described in Apple is a trademark of Apple Computer Inc.
require drawing them on the fly as the this article demonstrates that it is possible
music is playing, which would be much to create an inexpensive computer music
more difficult (but conceivably possible). tool of reasonable musical sophistication DISK COPYING
I have also experimented with other with existing hardware. Dependable, no-hassle copying of
display formats. Photo 4 shows a sample As computer music hardware becomes Apple-compatible disks (all formats,
vocal-piano score and Photo 5 show a more affordable, there will be an even including copy-protected), Fast
slightly more exotic notation, banjo greater need for good software support. service on 50 copies or thousands
tablature. These alternate forms of notation Whereas the actual programs described in of copies, Mix titles for quantity
could be integrated into the system to this article are somewhat hardware- discounts, Call or write for more
provide the ability to enter music in different dependent, the ideas are not. Adequate information,
formats or to have the computer automati- software support can help the small com- ~ A L F Products Inc.
cally translate from one form of notation puter realize its full potential as a true 'V 1448Estes Denver, CO 80215
to another. musician's tool. 0 (303) 234-0871
FEBRUARY 1981 73
I
r:z-c~+:;;~~.;;, :
'0 I
,c
,8 ~~~~~~~~~~~I
. , g I
, 0
, 8 I
I
--_ - I
---_..1
74 CREATIVE COMPUTING
I
Item Rank
Percent"
1 Advertisements 91.4
2 New products (Catalogue) 91.1
3 Software evaluations 90.5
4 Equipment evaluations 86.1
5 Personal and home application 83.3
6 Graphics and animation 80.8
7 Games 77.3
8 Input/Output (letters) 75.8
9 Intelligent Computer Games 72.2
10 Apple Cart column 71.2
11 Educational applicatioris 67.1
12 Tutorials 63.4
13 Business applications 63.1
14 Book reviews 58.8
15 TRS-80 Strings column 55.9
16 Effective Writing column 55.0
i7 Music Applications 48.9
18 Outpost: Atari column 38.4
19 PET column 34.7
U5R·330D Modem
Auto-Dial/ Auto Answer $399
Connect your TRS-80,Apple, or any other
computer to the'phone lines.
• 0-300 Baud-Bell 103/113 compatible
• Serial-RS232
• Half/Full Duplex
• 1 year warranty
FCC Certified _
Direct connection to
phone lines via RJ11C
standard extension -
phone jack
USR-330A Modem 5339
. Same as 3300
but Manual-Originate/Auto-Answer.
Radio Shack Model II Users -
We have software to connect you directly
to the phone lines.
203 N WABASH
SUITE 1718
CHICAGO ILL 60E::301
~ I ~. 11 '11')( I
Descriptive
Linguistics
Bradley Pritchett
Descriptive linguistics is the field which exclusively between vowels. We verify
deals with the 'analysis and description of this by computer. Thus, because Idl and
languages as systems within themselves. If! are similar (ldl is a voiced dental stop
The linguist collects linguistic data- and I d' I is a voiced dental fricative), we
words and sentences-and then analyzes can tentatively conclude that Idl and I ~ I
these data in order to describe the are, in Spanish, alternative pronuncia-
phonology, morphology and syntax of a tions of the same sound and that they are a
language. This is a time-consuming and single phoneme. Each occurs in a
tedious task, particulary in the initial different and definable environment. De-
stages. Computers are excellent data ana- termining this without a computer,
lysts; the marriage of linguist and personal analyzing all of the data without assi-
computer could not be more natural. Let stance, is arduous and extremely time
us then briefly consider how to use a 'per- consuming, especially since this pro-
sonal computer to simplify the task of cedure must be performed until every
describing the phonology, morphology distinct sound of the language under con-
and syntax of a language. sideration has been treated.
Phonology Morphology
After phonemic analysis, the linguist is
Phonology concerns itself with the rele- ready to analyze the morphology of the
vant sounds of a language. Not only must language. Morphology is the science of
the linguist describe how these, sounds are word formation. It is morphology which
produced, but he must also state which explains, for example, how to form the
sound features are important to speakers It is thus the first task of the descriptive simple past tense of English verbs. It is
of the language, and which are not. For linguist to determine all of the relevant often said that one simply adds "ed" to the
example, in English It I as in "type" may be sounds in a language. This can be greatly verb. This is totally insufficient for a
pronounced by tapping the tongue against simplified by using a personal computer. linguist. He is concerned not with how a
the alveolar ridge behind the upper teeth. My first step toward using the computer language is spelled but with how it is pro-
Alternatively, it may be made by tapping as a linguistic tool was to define the char- nounced. Careful examination shows that
the, back of the upper teeth themselves. acter set of the International Phonetic Al- , "ed" is pronounced /d/ in some cases
The, difference is unimportant, and the phabet on my Apple II. If your computer (screamed), It! in some other cases
English speaker ignores it. does not have user-definable characters, (walked), and ledl in other cases
In some languages, these two varieties you can develop your own phonetic (bunted). When we notice this incon-
of It I would be considered distinct, and alphabet using the standard character-set, sistency, we can have the computer gener-
the speakers of such a language would as long as you employ it consistently. I ate lists of past tense verbs ending in It!,
hear sounds which to them are as different then wrote a snort program which would /d/ and /ed/,
as It! and Id/_~~e to us. Conversely, in allow me to scan my data, transcribed Returning to our earlier problem with
some languages, including some Ameri- phonetically, for any string. This allows English verbs, we conclude that It! ap-
can Indian languages, pairs such as lul me to obtain a listing of the occurrences pears after unvoiced sounds (sounds not
and Ig/, It! and /d/, and /b/ and /p/ of any sound. accompanied by vocal, cord vibration),
would not be considered distinct. If these Suppose we are suspicious about the Idl after voiced sounds (sounds with
languages had a word "ball," it could be sound Idl in Spanish. We have the compu- vocal cord vibration), as /ed/ after It! or
pronounced either /ball/ or /pall/, and ter list all occurrences of that sound found Id/. Thus, we have determined how to
the speakers of the language would hear in our data. We notice that there does not form the past tense of most English verbs
no difference or, at least, not consider seem to be a /d/ between vowels. We can and determined that they, are formed
the difference significant. quickly check this by having the compu- regulary and predictably. The computer
ter list all occurrences of vowel +d + has saved us a great deal of time by sorting
Bradley Pritchett, 863 Mass. Ave., Apt. 24, Cam- vowel. There are none. Now we notice the data and spared us from long visual
bridge, MA 02138, that (the th sound of "this") occurs almost searches and comparisons of data. Using
76 CREATIVE COMPUTING
the printer, we can also obtain neat and each machine. Simply have the computer person singular present active indicative.
legible hard copy which is vital to the read in strings of data, one representing Data "praise," "¢¢P" indicates that the
linguist. the word and one holding information person and number are indeterminable
about the word. and the verb is in the present tense.
Syntax For instance, I label my data to indicate The computer should then look at these
Finally, the computer can be used in a what part of speech each word is (as far as strings and see if they fit the description
similar fashion in syntactic analysis. this is applicable). I use an "*,, for verbs, a which you input earlier. That is, initially
Syntax is basically the science of word "!" for nouns an "@" for adjective, and a have the computer ask you what part of
order. Some languages, such as Latin, "#" for adverbs. When required, I can speech to search for. If you say "noun,"
have very free word order. Some, like analyze different parts of speech rather have it ask you for gender (if relevant) and
German or Chinese, have rigid syntax. than have the computer process all of the number. Then have the computer com-
Suppose that we wish to study the position data. pare what you are looking for with each
of the verb in clauses. We have the com- string. If there is a match, have the word
puter search for verbs in our data. In Latin printed out. The resulting programs will
we find the position apparently unpredict- be composed of simple string searches
able but with a propensity for the final The computer has and comparisions. Despite their simplic-
position. In German we find that the verb ity, they are really doing just what the
is consistently the second element except searches and linguist does, and they are doing it a good
when certain words introduce the clause, comparisons of data. deal faster. Of course, the linguist must
forcing the verb to the end. It is little tell them what to do in the first place.
trouble to have the computer generate a It is thus clear that by rapidly process-
list of sentences with the verb in the final ing and sorting data, the computer can be
position. After this, it is up to the linguist In addition, I code the data according an extremely powerful tool, one ideally
to determine which words send the verb to the relevant features of the language suited to linguistics. The reader who is a
to the final position and whether these considered. Latin nouns would be coded linguist can extend these ideas to other
words are logically related. for case, number and gender, verbs for related fields such as historical or com-
person, number, tense, voice and mood. parative linguistics. There are also, of
Programming These Analyses English nouns would only be coded for course, many uses of the computer in de-
A note here on actual programs would number and verbs for tense, person and scriptive linguistics other than those out-
be in order. Once you have defined a number. This allows me to search for cor- lined above. The author welcomes cor-
phonetic alphabet and chosen symbols to respondences of form and meaning, respondence about linguistics, compu-
indicate parts of speech and other rele- which is the key to morphology. Thus a ters, or both, and suggests that any reader
vant features, the actual programming is coding for a Latin verb would look like interested in specific programs contact
quite simple. I have not included any ex- this: Data "laudo'', "*lSPAI." This indi- me at my address (bottom of column one).
amples here, as they would be different on cates that "laudo" is a verb in the first D
the top positions in array C in line 640. 160 X(A) = X(A) + C(A~C) • E
170 YeA) •• YeA) + C(A.O) • E
The mating process is accomplished by 18" NEXT B: NEXT A
pairing strings 1 and 2, then strings 3 and 199 REM PLOT:
4. Each pair is cut at random position and 290 FOR A '" iii TO 7
210 X •• T,HA)
the head of each spliced to the tail of the 220 Y •• zeAl
other. Line 740 defines the cutting point; 230 HCOLOR: 01 HPLOT X~YI HPLOT X + I~YI HPLOT X.Y + II HPLOT X +
the heads are copied in lines 760 and 770; I.Y + I
21.10X '" X(A)
the tails are copied in lines 800 and 810. 250 weAl •• X
At this point we have: 260 Y •• yeA)
1.) extricated the odd and even bits from 270 zeAl •• Y
the string to define the X and Y coordi- 280 HCOLOR: 31 HPLOT X~YI HPLOT X + I.Y: HPLOT x.y + I: HPLOT X +
I~Y + I
nates 290 NEXT A
2.) plotted points defined by these coordi- 299 REM CALC. 01 STANCES FROM TARGET:
nates 390 FOR A •• 3 TO 7
3.) calculated the distances of these points 310 O(A)" INT (.5 + SQR «X(A)' - 64) t 2 + (Y(A) - 64) t 2»
329 R(A) " A
. from the target 330 NEXT A
4.) ranked the strings by closeness to the 399 REM ESTABLISH RANK ORDER:
target 433 FOR A " 0 TO 6: FOR B •• A TO 7
410 C •• O(A)
5.) mutated the strings and rearranged 420 0 •• O(B)
them in rank order 430 IF C c •• 0 THEN 490
6.) established the best four at the top 440 O(A) •• D
7.) mated the top four by cutting and 450 O(B) •• C
460 E •• R(A)
slicing to create offspring replacing the 473 R(A) • R( B)
bottom four. 480 R(B) •• E
490 NEXT B: NEXT A
That is all there is to it: 499 REM MUTATE AND COPY INTO ARRAY •A' I
500 FOR A • 8 TO 7
A) establish a rating process 513 B •• R(A)
B) create an initial population of strings 528 IF INT (2. =
RNO (I» 3 THEN 553
C) record the rating of each string 533 0" INT( 1.4. ,RNO (I»
543 C(A~D) to I - C(A~O)
D) place the strings in rank order
550 FOR C • 8 TO 13
E) mate and mutate the better strings to 560'A(A.C) ~ C(B.C)
replace the poorer ones 570 NEXT CI NEXT A
F) continue the sequence C, D, E. 599 REM COpy BEST 4 INTO ARRAY •C· 1
600 PRINT" BEST 4: ";
When are you done? The process tends 61" FOR A •• 9 TO 3
toward a point of diminishing returns, 62" PRINT" ";OCA);
633 FOR B •• 0 TO 13
often after 20 generations. If you do not 64" C(A.B) " A(A.B)
like what is happening, tinker with the 65" NEXT BI NEXT A
mating and mutation processes. 663 PRINT
699 REM CUT & SPLI CE 1ST 4 TO MAKE NEW 2ND 4:
The remarks appended to the program 7"" FOR A "0 TO 2 STEP 2
should be studied as counterpoint to what 710 B •• A + I
has been written above. Experimentation 723 C •• A + 4
730 0 ••A + 5
is encouraged: for example, if the order
71.1" E" I + INT <12. RNO (I»
of the bits for one coordinate is reversed, 750 FOR F •• 0 TO E
the head of each string will contain the 76" C(C~F) •• A(A~F)
most significant bits for one coordinate 770 C(O.F) •• A(B~F)
783 NEXT F
and the tail will contain the most significant 7,93 FOR ,G •• E + I TO 13
bits of the other coordinate. Also, more 80,0 C(C.F> = A(B.n
kinky mating processes can be designed. 81" C(O.F) •• A(A.F)
Credit for creating this genetic adapta- 820 NEXT G: NEXT A
833 H," H + I
tion process belongs with John Holland 840 IF Ii •• 21 THEN H •• 3: GOTO 9""
of the Computer Science Department of 850 GOTO 10"
The University of Michigan. 0 899 REM INITIALIZE:
900 FOR A •• 0 TO 7: FOR B " 0 TO I 3
910 CCA~B)" INT (2. RNO (I»
Bibliography 92" NEXT B: NEXT A
1)J.R Holland,Adaptation in Natural and Artificial
Systems. U. Michigan Press, 1975.
930 FOR A = 0 TO 6
943 B(A) •• 2 t A
80 CREATIVE COMPUTING
950
969
NEXT A
FOR A •• IiJ TO lliJ: PRINT I NEXT A TNELEAST
971iJ
9SIiJ
HGR
HCOLOR" 31 FOR X •• 64 TO 661 FOR Y •• 64 TO 66: HPLOT X.Y: NEXT' EXPENSIVE PROGRAMS
991iJ
YI NEXT X
GOTO lliJliJ YOUCAN BUY.
1000 REM THIS IS AN APPLICATION OF A PERFECTLY GENERAL PROBLEM Up to 77 high-quality programs
SOLVING SYSTEM WHICH I HAVE ALSO USED TO SOLVE THE TRAVELIN for TRS-80, only $10.95
G. SALESMAN PROBLEM: FIND THE SHORTEST .ROUTE THROUGH N CITIES
NewBasic.o..expands disk basic
1001 REM THIS TECHNIQUE "AS DEVELOPED UNDER PROFESSOR JOHN HOL
Now configure your Basic to do any or
LAND OF THE UNIVERSITY OF MICHIGAN COMPUTER SCIENCE DEPARTME
all of the following:
NT BY D. J. CAVICCHIO AND R. B. HOLLSTIEN ABOUT 1970.
• Convert decimal to hex, and vice versa, provide
1002 REM THIS TECHNIQUE CAN BE APPLIED TO A!\lY PROBLEM WHOSE SO character representation for each, or the hex-dec
LUTION CAN BE EXPRESSED AS A STRING. SUCH AS BY FORMING A ST number of any character • Blinking_ cursor
RING FROM THE COEFFICIENTS OF AN EQUATION OR FROM ANY SYMBOL • Repeat key • Audible key entry (each key makes
a soundj e directory command from Basic. Disk
S DEFINING A PATTERN OR EVENT. load and disk run command file • Graphic
1003 REM THERE IS ONE OTHER ESSENTIAL CONDITION: THAT THE pOPUL functions, including drawing blocks, lines, filling-
ATION OF STRINGS CAN BE RANKED AS TO MERIT (EITHER ANALYTICA in blocks '. Lowercase driver • RS232 driver
LLY. BY EX!'ERIMENT 0 R BY JUDGEMENT). (LPRINT-LLIST) • Can function, hex-order
number will execute subroutine .• Spooter and
113134 REM THE INITIAL FAMILY OF STRINGS CAN BE BASED ON ESIMATE des pooler • Print toggle, LPRINTS your video
OR CAN BE COMPLETELY RANDOM. display. Find (locate a Baste command or strtng)
1005 REM THE PROCEDURE STARTS WITH ASSIGNING A MERIT FACTOR TO Modular Software Associate. $24.95 ($26.45 CA)
Pr'obl~m Number'
Team Name
-------------------------------------------------------------
----_._-------------------------------------------------------
(For 9rader's use only)
Co r-rec t ne ss 12 points)
Total
Grader _
=================================================================
=================================================================
TEAM NAME . _
SCHOOL NAME _
SCHOOL ADDRESS _
ADVISOR'S NAME _
ADVISOR'S PHONE #( ) - _
DIVI:::;ION :::;R
(Senior', s r-ade s 10-12, age < = 18)
TEAM MEMBERS
1. (CAPTAIN)
.
.-:
.L. •
.-:.
'-' . ----------------------------~-----------
=================================================================
APPLE" ® TRS·SO (t)
VISA
QUALITY DISK SOFlWARE
HOME FINANCE PAKI: Entire Series$49.95 ®CIJ ELECTRONICS SERIES: Entire Series$259.95 ®O)
CHECK REGISTER AND BUDGET: This comprehensive CHECKING LOGIC SIMULATOR: SAVE TIME AND MONEY. Simulate your
ACCDUNT MANAGEMENT SYSTEM not only keeps complete digital logic circuits before you build them. CMOS, TTl, or whatever, if
records, it also gives you the analysis and control tools you need to it's digital logic, this program can handle it. The program is an
actively manage your account. The syStem provides routines for interactive, menu driven, full-fledged logic simulator capable of
BUDGETING INCDME AND EXPENSE, AUTDMATIC CHECK simulating the bit-time response of a logic network to user-specified
SEARCH, and BANK STATEMENT RECONCILING. CRT or printer input patterns. It will handle up to 1000 gates, including NANDS,
reports are produced for ACTUAL EXPENSE vs BUDGET, CHECK NORS, INVERTERS, FLIP-FLOPS, SHIFT REGISTERS, COUNTERS
SEARCH DISPLAY, RECONCILIATION REPORT and CHECK and user- defined MACROS. Up to 40 user-defined random, or binary
REGISTER DISPLAY by month. Check entry is prompted by input patterns. Simulation results displayed on CRT or printer. Accepts
user-defined menus of standard purposes and recipient codes, speeding network descriptions from keyboard or from LOGIC DESIGNER for
data entry and reducing disk storage and retrieval time. Six fields of simulation _ ~ $159.95
data are stored for each check: amount, check no., date, purpose,
recipient and TAX DEDUCTIBLE REMINDER. CHECK SEARCH LDGIC DESIGNER: Interactive HI-RES Graphics program for
routines allow searching on any of these data fields. Routines are also designing digital logic systems. A menu driven series of keyboard
provided for CHECK SORT by date and check no., DATA EDITING commands allows you to draw directly on the screen up to 15 different
and Report Formats. Up to 100 checks/mo. storage $39.95 gate types, including 10 gate shape patterns supplied with the program
and 5 reserved for user specification. Standard patterns supplied are
SAVINGS: Account management system for up to 20 separate Savings NAND, NDR, INVERTER, EX-DR. T-FLDP, JK-FlDP, D-FlDP,
accounts. Organizes, files and displays deposits, withdrawals and IiS·FLOP. 4 BIT CO-OlliTER and N-BIT SHIFT REGISTER. User
interest earned for each account. Complete records shown via CRT or interconnects gates just as you would normally draw using line graphics
printer '.' $14.95 commands. Network descriptions for LOGIC SIMULATOR generated
simultaneously with the CRT diagram being drawn $159.95
CREDIT CARD: Get Control of your credit cards with this program.
Organizes, stores and displays purchases, payments and service charges MANUAL ANO OEMO DISK: lnstruction Manual and demo disk
for up to 20 separate cards. Use for credit cards or bank loans. CRT or illustrating capabilities of both programs $29.95
printer reports $14.95 MATHEMATICS SERIES: Entire Series$49:95 ®
STATISTJCAL ANALYSIS I: This menu driven program performs
UNIVERSAL COMPUTING MACHINE: $49.95®([) LINEAR REGRESSION analysis, determines the mean standard
A user programmable computing system structured around a 50 row x deviation and plots the frequency distribution of user-supplied data
50 column table. User defines row and column names and equations sets. Printer, Disk, I/O routines $19.95
forming a unique computing machine. Table elements can be multiplied
multiplied, divided, subtracted or added to any other element. User can NUMERICAL ANALYSIS: HI-RES 2-Dimensional plot of any
define repeated functionscommonto row or column greatly simplifying funct!on. Automatic scaling. At your option, the program will plot the -
table setup. Hundreds of unique computing machines can be defined, function, plot the INTEGRAL. plot the DERIVATIVE, determine the
used and stored, and recalled, with or without old data, for later use. ROOTS, MAXIMA, MINIMA, INTEGRAL VALUE $19.95
Excellent for sales forecasts, engineering design analysis, budgets, inven-
tory lists, income statements, production planning, project cost MATRIX: A general purpose, menu driven program for determining the
estimates-in short for any planning, analysis or reporting problem that INVERSE and DETERMINANT of any matrix, as well as the
can by solved with a table. Unique curser commands allow you to move SOLUTION to any set of SIMULTANEOUS LINEAR EOUATIONS.
to any element, change its value and immediately see the effect on ........................................... $19.95
other table values. Entire table can be printed by machine pages
(user-defined 3-5 columns) on a 40 column printer. 3-0 SURFACE PLOTTER: Explore the ELEGANCE and BEAUTY of
MATHEMATICS by creating HI-RES PLOTS of 3·dimensional surfaces
COLOR CALENDAR: $29.95 ® from any 3-variable equation. Disk save and recall routines for plots.
Menu driven to vary surface parameters. Hidden line or transparent
Got a busy calendar? Organize it with Coior Calendar. Whether it's
plotting ,$19.95
birthdays, appointments, business meetings or a regular office schedule,
this program is the perfect way to schedule vour activities.
The calendar display is a beautiful HI-RES color graphics calendar of ~CTION ADVENTUREGAMES:Entire Series$29.95 ®
the selected month with each scheduled day highlighted in color. R~O BARON: Can you outfly the RED BARON? This fast action game
Using the daily schedule, you can review any day of the month and s.i!)1ulates a machine-gun DOGFIGHT between your WORLO WAR I BI-
schedule an event or activity in anyone of 20 time slots from 8:00 P~ANE and the baron's. You can L~OP, DIVE, BANK or ClIMB:and.
A.M. to 5:30 P.M. Your description can be up to 20 characters long. s~ can the BARON. In HI-RES graphICS $14.95
The system will also print out hard copies on your minimum 40-column
printer. BATTLE OF MIDWAY: You are in command ofthe U.S.S. HORNETS'
DIVE-BOMBER squadron. Your targets are the Aircraft carriers, Akagi,
BUSINESS SOFTWARE: Entire Series$159.95 ®CO Soryu and Kaga. You must fly your way through ZEROS and AA FIRE
MICROACCOUNTANT: The ideal accounting system for small busi- to make your DIVE·BOMB run. In HI-RES graphics $14.95
nesses. Based on classic T -accounts and double-entry booking, this
efficent program provides a ledger journal for recording, posting and SUB ATTACK: It.s April 1943. The enemy convoy is headed for the
reviewing up to 1,000 transactions per month to anyone of 300 CORAL SEA. Your sub, the MORAY, has just sighted the CARRIERS
accounts. The program produces CRT and printer reports covering: an,d BATTLESHIPS' Easy pickings.But watch out for the
Transaction Journal Balance Sheet DESTROYERS - they're fast and deadly. In HI·RES graphics $14.95
Account Ledgers Income and Expense Statement
Includes a short primer on Financial Accounting. Requires 48K Ram FREE .CATALOG·AII programs are supplied on disk and run on Apple
........................................... $49.95 IIIW/Dlsk & Applesoft ROM Card & TRS-80 Level II and require 32K
R{lM unless otherwise noted. Detailed instructions included. Orders
UNIVERSAL BUSINESS MACHINE: This program is designed to shiPped within 5 days. Card users include card number. Add $1.50
SIMPillY and SAllE IlM£..foL tha .serinus businessman who must p~stage and handling with each order. California residents add 611,%
periodically Analyze, Plan and Estimate. The program was created using sales tax. Foreign orders add $5.00 postage and handling.
our Universal Computing Machine and it is programmed to provide the
~ 142 Carlow
7 /
following planning and forecasting tools.
CASH FLOW ANAL YSIS SALES FORECASTER
PROFORMA PROFIT & LOSS
PROFORMA BALANCE SHEET
SOURCE AND USE OF FUNDS
JOB COST ESTIMATOR
SPECTRUM P.O. Box 2084
REAL ESTATE INVESTMENT INVENTORY ANAL YSIS
Price, including a copy ofthe Universal Computing Machine ... $89.9!;
~ SOFTWARE Sunnyvale, CA 94087
BUSINESS CHECK RE-GISTER AND BUDGET, Our Check Register FOR PHONE ORDERS:(408)738-4387
and Budget programs expanded to include up to 50 budgetable items
and up to 400 checks per month. Includes bank statement reconciling DEALER INQUIRIES INVITED.
and automatic check search (48K) $49.95
*
* *
GRAPHICS DUMPS: COMPUTER STATION offers the
highest degree of human engineering on the market for hard
copy graphics from the hi-res pages of the Apple. The follow- * * *
ing machine language dump routines are available for
*
BASIC:
IOS440G / 445G' $44.95
IOS460G' 44.95
ANADEX9501 44.95 NUMBER OF THROWS = 8
NEC SPINWRITER 5510 44.95 NUMBER OF SQUARES HIT = 7
NEC SPINWRITER 5520 44.95
• Also availabe for use with Pascal, $44.95. Here a "*,, in a position indicates that a square has been hit (at
APPLEWRITER GRAPHICS: Hard copy of character sets least once), and a "." means the square has not been hit. Run
found in DOS Tool Kit for use with Applewriter or print program twice each for the following values ofn: 10,25,50,100.
statements in your own programs. Requires DOS 3.3, DOS
Tool Kit, one of graphic printers below:
Silentype $34.95 JR 3. Character Replacement
IOS440G/445G 34.95
VISILlST: Get hard copy of the FORMULAS used in Write a program which will allow 3 inputs:
VISICALC models. Prints grid location, contents (formulas (A) An input string
or labels). and global parameters. Handy utility for all (B) A character to be replaced
VISICALC users. $24.95 (C) A character to replace it with
PROGRAMMER'S GUIDE TO THE APPLE II: Thick The program should replace each character of the string
reference card (40 page booklet). $,4.95
given in (A) which matches the character given in (B) by the
Send or caU for free catalog.
character given in (C). Here is an example of what your output
should look like:
INPUT STRING THE FAT FOX
REPLACE F
BY B
OUTPUT STRING THE BAT BOX
REPLACEMENTS 2
86 CREATIVE COMPUTING
CIRCLE 149 ON READER SERVICE CARD
JR 5. Twin Primes SR 3. Substring Replacement
Recall that a positive integer p > I is called a prime if its Write a program which will allow three inputs:
only positive factors are I and p. If both p and p+2 are prime, (A) An input string
the pair p and p+2 is called a twin prime pair. (B) A substring to be replaced
You are to write a program to print all twin prime pairs p (C) A substring to replace it with
and p+2 such that p+2~n, where n is a given input value, and to The program should then replace, from left to right, each
print the total number of prime pairs found. For example, with substring of the string given in (A) which matches the substring
n = 20, your output should look like this: given in (B) by the substring given in (C). If a replacement is
made, the string search continues beginning with the character
1WIN PRIME PAIRS NOT GREATER THAN 20
following the replaced substring. Here are two examples of
3 5 what your output should look like:
5 7
11 13 Example 1:
17 19
INPUT STRING HE SHUD FU
1lIERE ARE 4 SUCH PAIRS REPLACE U
9 10
21 20 19 18 17 14 15
21 22
22 7 6 5 16 25 26
r--
23 8 1 4 1lIERE ARE 4 suar PAIRS
15
24 9 2 3 14
Run your program for n = 30 and n = 100.
25 10 11 12 13 Contest Solution
The contest solutions listed below are written in North Star
(The lines are for reference purposes only. You do not need to Basic and duplicate the logic used by the winning teams in the
print them.) 1980 competition. With minor punctuation changes and string
Run your program twice, once with n = 4 and once with conversions, the same programs work in Applesoft Basic. These
=
n 5. changes are noted after the listings.
FEBRUARY 1981 87
Solve It, continued ...
10 PRINT "JR 1. EXTENDED FIBONACCI SEQUENCES"
20 PRINT "----------.:------------------------,, NUMBER OF THROWS 50
30 INPUT "ENTER A VALUE FOR N:",N NUMBER OF SQUARES HIT 24
40 DIM A(N+3) READY
50 A(l)=l \ A(2)=1 \ A(3)=1
RUN
60 FOR 1=1 TO N
70 IF I < 4 THEN 90
80 A(I)=A(I-l)+A(I-2)+A(I-3) JR 2. DART THROWING
90 PRINT A(I),
HOW MANY DARTS DO YOU WANT TO TOSS? 50
100 NEXT I
110 END
READY * * *
RUN * ** * ** **
JR 1. EXTENDED FIBONACCI SEQUENCES * * * * *
* * *' *
ENTER A VALUE FOR N.20 NUMB~R OF THROWS 50
1 1 1 3 5 9 17 31 57 105 193 355 653 1201 2209 4063 NUMBER OF SQUARES HIT 20
7473 13745 25281 46499 READY
READY
RUN
10 PRINT "JR 2. DART THROWING"
20 PRINT 11 ------------- II JR 2. DART THROWING
30 REM T = # OF TOSSES
40 REM B(5,5)= THE DART BOARD HOW MANY DARTS DO YOU WANT TO TOSS? 100
50 DIM B(5,5)
60 REM FNR(X) = RANDOM INTEGER BETWEEN 1 AND X * * * * *
70 DEF FNR(X) = INT(RND(O)*X) +1 ** ** ** ** **
75 X=RND(-l) \ REM RANDOMIZE
80 INPUT "HOW MANY DARTS DO YOU WANT TO TOSS? ",T * * * * *
90 PRINT * * * * *
100 S=O
NUMBER OF THROWS 100
110 REM *** THROW DARTS ***
120 FOR 1=1 TO T NUMBER OF SQUARES HIT 25
130 B(FNR(5),FNR(5»=1 READY
140 NEXT I
150 REM *** OUTPUT RESULTS ***
160 FOR 1=1 TO 5
170 FOR J=l TO 5 10 PRINT "JR 3. CHARACTER REPLACEMENT"
180 IF B(1,J)=O THEN PRINT" 20 PRINT "---------------------------,,
190 IF B(I,J)=O THEN 220 30 DIM A$(255), D$(255)
200 PRINT "* " 40 INPUT "INPUT STRING : ",A$
210 S=S+l 50 D$=A$
220 NEXT J 60 INPUT "REPLACE : ",8S
230 PRINT 70 IF LEN(B$)=O THEN 60
80 INPUT "BY ,C$ : II
240 NEXT I
250 PRINT 90 IF LEN(C$)=O THEN 80
260 PRINT " NUMBER OF THROWS ",T 100 FOR 1=1 TO LEN(A$)
270 PRINT "NUMBER OF SQUARES HIT ",S 110 IF A$(I,I)<>B$(l,l) THEN 140
280 END 120 A$ (I,I )= C$ (1,1)
READY 130 C=C+l
RUN 140 NEXT I
150 PRINT "OUTPUT STRING : ",AS
JR 2. DART THROWING 160 PRINT "REPLACEMENTS : ",e
170 END
HOW MANY DARTS DO YOU WANT TO TOSS? 25 READY
RUN
* * * '*
JR 3. CHARACTER REPLACEMENT
* ." * *
* * * * INPUT STRING :THE FAT FOX
* * * *
* * * * REPLACE :F
BY :B
NUMBER OF THROWS 25 OUTPUT STRING :THE BAT BOX
NUMBER OF SQUARES HIT 19 REPLACEMENTS : 2
READY READY
RUN
88 CREATIVE COMPUTING
10 PRINT "JR 5. TWIN PRIMES"
20 PRINT "-----------------,,
30 INPUT "N = ",N
40 T=O
50 PRINT "TWIN PRIME PAIRS NOT GREATER THAN ",N
MARK GORDON
60 PRINT
70
80
90
FOR 1=3 TO N-2 STEP 2
FOR J=3 TO SQRT(I+2) STEP 2
IF I/J =INT(I/J) THEN EXIT 140
COMPUTERS
DIVISiON OF MARK GORDON AssocIATES,INC.
100 IF (1+2)/J = INT«1+2)/J) THEN EXIT 140 P.O.Box 77. Charlestown, MA 02129
To Order forinfo.
110 NEXT J <,,239
80().)43-5206 617491·7505
120 T=T+l
130 PRINT I,TAB(10),1+2
140 NEXT I
150 PRINT
160 PRINT "THERE ARE",T," SUCH PAIRS." COMPUTERS
170 END Atart 800 . . . . . . . . . . . . . . . . . . . . . . . . .. . 799.00
READY IRS-80 Model III-16K . .. . . . .. . . . . . . . . .. .. . . 869.00
RUN
Model·1I 64K System 3499.00
JR 5. TWIN PRIMES DISK DRIVES
N = 20 40 Track 5'14 inch drive . ........ 319.00
TWIN PRIME PAIRS NOT GREATER THAN 20 80 Track 5'14 inch drive 549.00
3 5 4 Disk Drive Cable 39.00
5 7
11 13 PRINTERS
17 19 Centronics 737 799.00
Microline 80 w-Tractor .........•........... 699.00
THERE ARE 4 SUCH PAIRS.
READY Integral Data 440G ...................•........ 999.00
RUN NEC 5510 w-tractor 2679.00
TI 8 I 0 Basic. 1895.00
JR 5. TWIN PRIMES
Mise HARDWARE
N = 100 Expansion into TRS-80(Ok) ..... . 249.00
TWIN PRIME PAIRS NOT GREATER THAN 100
Novation Cat modem 159.00
3 5
5 7 16K Memory Kit. 49.00
11 13 Leedex Monitor. ....................•......... 109.00
17 19 Printer Cable for above 49.00
29 31 ISO-2 Isolator. 54.00
41 43 AC LINE FILHR. . 24.00
59 61
71 73 Microsoft Z80 Softcard 339.00
THERE ARE 8 SUCH PAIRS. STORAGE MEDIA
READY
Verbatim-box 10·5 '14.......................•.... 25.00
10 PRINT "SR 1. EXTENDED FIBONACCI NUMBERS" Memorex·box 10-5'14 . ............. 22.00
20 PRINT ,,-------------------------------- Plastic Storage Box 5.00
30 INPUT "ENTER THE NUMBER OF TERMS N ",N
40 INPUT "ENTER A VALUE FOR THE 'M' = ",M OPERATING SYSTEMS
50 DIM F(M)
NEWDOS by APPARAT INC. 49.00
60 FOR 1=1 TO M
70 F(Il=l NEWDOS+ by APPARAT INC. 99.00
80 NEXT I MMS FORTH DISKETTE·PRIMER 79.95
90 FOR 1=1 TO N New DOS 80 ....................•......•... 149.00
100 S=O
110 FOR J=l TO M
120 S = S + F(J) DISKETTE TRS-80 *
130 F(J-l)=F(J)
140 NEXT .J BUSINESS SOFTWARE BY SBSG
150 F(M)=S Free enhancements and upgrades to registered owners for
160 PRINT F(O),
170 NEXT I the cost of media and mailing. 30 day free telephone sup-
180 END port. User reference on request.
READY Fully Interactive Accounting Package. General Ledger.
RUN Accounts Payable. Accounts Receivable and Payroll.
Report Generating.
SR 1. EXTENDED FIBONACCI NUMBERS
Complete Package (requires 3 or 4 drives) $475.00
ENTER THE NUMBER OF TERMS N 10 Individual Modules (requires 2 or 3 drives) $125.00
ENTER A VALUE FOR THE 'M' = 2 Inventory II: (requires 2 or 3 drives) $ 99.00
1 1 2 3 5 8 13 21 34 55 Mailing List Name & Address II
READY
(requires 2 drives) $129.00
RUN
Intelligent Terminal System ST-80 III: $150.00
SR 1. EXTENDED FIBONACCI NUMBERS The Electric Pencil from Michael Shrayer $150.00
File Management System: $ 49.00
ENTER THE NUMBER OF TERMS N = 20
ENTER A VALUE FOR THE 'M' = 3 FINE PRINT
1 1 1 3 5 9 17 31 57 105 193 355 653 1201 2209 4063 TRS·SOis a'randy Corporation trademark. Use of above operating sys-
7473 13745 25281 46499 tems may require the use of Radio Shack TRS·DOS. Radio Shack
READY
equipment subject to the will and whim of Radio Shack.
RUN
ORDERINGINFORMATION
SR 1. EXTENDED FIBONACCI NUMBERS
We accept Visa and Mastercharge. We will ship C.O.D. certified check
or money orders only. Massachusetts residents add 5 percent sales tax.
ENTER THE NUMBER OF TERMS N = 20
ENTER A VALUE FOR THE 'M' = 10
1 1 1 1 1 1 1 1 1 1 10 19 37 73 145 289 577 1153 2305 4609 The Company cannot be liable lor pictorial or typographical inaccuracies.
READY .
CIRCLE 165 ON READER ~ERVICE CARD
FEBRUARY 1981 89
Solve It, continued ...
10 ,PRINT '''SR2. SPIRALS"
20 PRINT "-------------,,
30 INPUT "WIDTH OF SQUARE :",N
40 N=INT(N)
50 DIM M(N,N) SR 3. SUBSTRING REPLACEMENT SR 3. SUBSTRING REPLACEMENT
60 Y = INT(N/2 +.5)
70 X = Y \ REM START AT X,Y INPUT STRING :HE SHUD FU INPUT STRING :FOOOOD
REPLACE :U REPLACE :00
80 C=l \ D=O
BY :OUL BY :0
90 FOR S=l TO N
OUTPUT STRING :HE SHOULD FOUL OUTPUT STRING :FOOD
100 IF INT(S/2)=S/2 THEN 120
REPLACEMENTS : 2 REPLACEMENTS : 2
110 RESTORE
READY READY
120 FOR A = 1 TO 2
130 E=D RUN
140 READ D
150 FOR T = 1 TO S
160 M(Y,X) = C
170 IF C=NA2 THEN 240 10 PRINT "SR 4. CROWDED PHONE BOOTH"
180 C=C+l 20 PRINT "-------------------------,,
190 Y=Y+D 30 DIM X(26), A$(26)
200 'X=X+E 40 X (0)=64
210 NEXT T 50 INPUT "INPUT N,M ",N,M
220 NEXT A 60 IF N<M OR N>26 OR N>INT(N) OR M<l THEN 50
230 NEXT S 65 L = INT(70/(M+2»
240 REM *** PRINT OUT *** 70 A=A+l
250 FOR I = 1 TO N 80 X(A)=X(A-l)
260 FOR J = 1 TO N 90 X(A)=X(A)+l
270 PRINT TAB(J*5),M(I,J), 100 IF A < M THEN 70
280 NEXT J 110 C=C+l
290 PRINT \ PRINT 120 FOR B=l TO M
30(1 NEXT I 130 A$(B)=CHR$(X(B»
310 DATA 1,0,-1,(1 140 NEXT B
320 END 150 PRINT A$(l,M)," ,
READY 155 IF C/L=INT(C/L) THEN PRINT
RUN 160 IF X(A)<A+N-M+64 THEN 90
170 A=A-l
SR 2. SPIRALS 180 IF A>O THEN 160
------------- 190 PRINT
WIDTH OF SQUARE :4 200 PRINT "THERE ARE",C," COMBINATIONS."
7 6 5 16 210 END
READY
8 4 15 RUN
10 11 12 13 INPUT N,M
ABC ABD ABE ACD ACE ADE BCD BCE BDE CDE
READY THERE ARE 10 COMBINATIONS.
RUN READY
RUN
SR 2. SPIRALS
------------- SR 4. CROWDED PHONE BOOTH
WIDTH OF SQUARE :5
21 20 19 18 17 INPUT N,M 7,4
ABCD ABCE ABCF ABCG ABDE ABDF ABDG ABEF ABEG ABFG ACDE
22 7 6 5 16 ACDF ACDG ACEF ACEG ACFG ADEF ADEG ADFG AEFG BCDE BCDF
BCDG BCEF BCEG BCFG BDEF BDEG BDFG BEFG CDEF CDEG CDFG
23 8 4 15 CEFG DEFG
THERE ARE 35 COMBINATIONS.
24 9 2 3 14 READY
RUN
25 10 11 12 13
SR 4. CROWDED PHONE BOOTH
10 PRINT "SR 3. SUBSTRING REPLACEMENT"
20 PRINT "---------------------------,, INPUT N,M 10,2
30 DIM A$(200),BS(100),CS(100),DS(200) AB AC AD AE AF AG AH AI AJ BC BD BE BF BG BH BI BJ
40 INPUT "INPUT STRING :",AS CD CE CF CG CH CI CJ DE DF DG DH DI DJ EF EG EH EI
50 INPUT "REPLACE :'~,
BS
EJ FG FH FI FJ GH GI GJ HI HJ IJ
60 INPUT "BY :",CS
THERE ARE 45 COMBINATIONS.
70 REM R = NUMBER OF REPLACEMENTS READY
80 A=l
RUN
90 REM *** SEARCH FOR SUBSTRING POSITION ***
100 B=O SR 4. CROWDED P~ONE BOOTH
110 FOR I=A TO LEN(A$)-LEN(B$) + 1
120 IF A$(I,LEN(B$)+I-l)= B$ THEN B = I INPUT N,M 20,19
130 IF A$(I,LEN(B$)+I-l) = B$ THEN EXIT 150 ABCDEFGHIJKLMNOPQRS ABCDEFGHI JKLMNOPQRT ABCDEFGHIJKLMNOPQST
140 NEXT I
ABCDEFGHI JKLMNOPRST ABCDEFGHIJKLMNOQRST ABCDEFGHIJKLMNPQRST
150 IF A>B'THEN 250 ABCDEFGHIJKLMOPQRST ABCDEFGHIJKLNQPQRST
160 REM *** MAKE REPLACEMENT *** ABCDEFGHIJKMNOPQRST
ABCDEFGHIJLMNOPQRST ABCDEFGHI KLMNOPQRST ABCDEFGHJKLMNO~QRST
170 D$=A$
180 R=R+1 ABCDEFGI JKLMNOPQRST ABCDEFHIJKLMNOPQRST ABCDEGHI JKLMNOPQRST
190 C=B+LEN(CS) ABCDFGHI JKLMNOPQRST ABCEFGHI JKLMNOPQRST ABDEFGHIJKLMNOPQRST
200 IF B + LEN(B$)<=LEN(DS) THEN 220 ACDEFGHI JKLMNOPQRST BCDEFGHIJKLMNOPQRST
210 AS=D$(l,B-l)+C$ \ GOTO 250 THERE ARE 20'COMBINATIONS.
220 A$=D$(l,B-l)+C$+D$(B+LEN(BS» READY "
230 A=C
10 PRINT "SR 5. TWIN NEAR PRIMES"
240 GO TO 90
250 PR INT :'OUTPUT STR ING :",A$ 20 PRINT "--------------'--------,,
30 DIM X(100)
260 PRINT "REPLACEMENTS :",R
40 INPUT "TWIN NEAR PRIME PAIRS NOT GREATER THAN ",N
270 END 50 FOR K= 2 TO N
READY 60 FOR B= 2 TO SQRT(K)
RUN 70 IF INT(K/B)*B < K OR K=B*B*B THEN 90
90 CREATIVE COMPUTING
80 X(K)=X(K)+l
90 NEXT B
100 IF X(K)<>l OR X(K-l)<>l THEN 130
110 PRINT K-l," ",K
120 C=C+l
130 NEXT K
140 PRINT "THERE ARE",C," SUCH PAIRS."
150 .END
READY
RUN
Delete 75
FEBRUARY 1981 91
Solve It, continued ...
1980 Contest Results
In the senior division, the 1980 winners were The Knights
of Ni (Dave Rosen, Eric Romesberg, and Ron Stolberg) from
Pr·ogl'am Changes Prospect High School in Prospect, IL. They turned in a perfect
performance - 100 points. Second place went to the
SR1 Punctuation in lines 30,40
Macrobytes (John Eng, Dale Smith, and Gary Steven) of
160 PRINT F(o);" "., Nathan Hale High School in Milwaukee, WI. Their total was 59
points. Third place was won by the Hawks (Stan Kantor, Mike
165 IF POS(o):>35 THEN PRINT
Bors, and Kent Baumeister) of Main South High School, Park
SR2 Punctuation in line 270 Ridge, IL with 37 points. Twenty teams entered the senior
division contest and the average score was 27.
Use: instead of , in lines 70,80
In the junior division, the Tutancompuns (David Nice and
170 IF C=INT(N'2) THEN 240 Robert Goll) from Lance Jr. High in Kenosha, WI took first
place. They scored 96 points. Second place was awarded to the
SR3 Punctuation in lines 40.50,60,250,260 Apple Busters (Steve Scott and Dave Pagenkopf) from Wausau
120 IF MIO$(A$,I,LEN(B$»=BS THEN B=I West Jr. High in Wausau, WI - total points 80. Third place
went to the Z-80 Zappers (Arthur Claus, David Levine, and
130 IF MIOS(A$.I,LEN(B$»=BS THEN 150 Jerry Monkman) from A.E. Stevenson High School in Prairie
210 AS=LEFTS(O$,B-1)+C$ : GOTO 250
View, IL who scored 77 points. A total of 12 teams entered the
junior division and the average score was 53 points.
220 A$=LEFT$(OS.B-1)+C$+MIO$(O$.B+LEN(B$»
Acknowledgement
SR4 Punctuation in lines 50,150,200
I would . like to pay special tribute to Tim Fossum,
115 A$="" Associate Professor of Allied Computer Science. who has done
130 A$=A$+CHR$(X(B» an outstanding job as director of all of our programming
contests over the past four years. He has been involved in all
SR5 Punctuation in lines 40,110.140 aspects of the contest, from thinking up problems to directing
Change SQRT in lin. 60 to SQR. the contest and judging the results and has contributed greatly
to its success.
A special thanks also goes to David Nice who wrote the
Applesoft conversions listed above. 0
A one-hour LP record of eight synthesizers may studio and cut a lacquer master. It was a
long session since the recording engineers
change your views about computer music forever insisted upon analyzing the sound from every
source and setting up the equillzation curves
92 CREATIVE COMPUTING
Now Nil takes you inside the
new TRS-80 Model IIImicrocomputer
10train you at home as the
new breed of computer specialist!
NRIteams up with Radio Shack
advanced technology to teach
you how to use, program and
service state-of-the-art
microcomputers ...
It's no longer enough to be just a
programmer or a technician. With micro-
computers moving into the fabric of our
lives (over 200,000 of the TRS-8QTM
alone have been sold), interdisciplin-
ary skills are demanded. And NRI
can prepare you with the first course
of its kind, covering the complete
world of the microcomputer.
Learn At Home
in Your Spare Time
With NRI training, the program-
mer gains practical knowledge of hard-
ware, enabling him to design Simpler, you're always backed by the NRI staff Send for Free Catalog ...
more effective programs. And, with ad- and your instructor, answering questions, No Salesman Will can
vanced programming skills, the techni- giving you guidance, and available for Get all the details on this exciting
cian can test and debug systems quickly special help if you need it. course in NRI's free, 100-page catalog. It
and easily. You Get Your Own Computer shows all equipment, lesson outlines, and
Only NRI gives you both kinds of to Learn On and Keep facts on other electronics courses such as
training with the convenience of home NRI training is hands-on training, Complete Communications with CB, TV
~tudy. No classroom pressures, no night with practical experiments and demon- and Audio, Digital Electronics, and more.
school, no gasoline wasted. You learn at strations as the very foundation of your Send today, no salesman will ever bother
convenience, at own Yet knowledge. You don't just program your you. Keep up with the latest technology
computer, you introduce and correct as you learn on the latest model of the
faults ... watch how ciroui ts interact. .. world's most popular computer. If coupon
interface with other systems ... gain a has been used, write to NRI Schools, 3939
real insight into its nature. Wisconsin Ave., Washington, D.C. 20016.
You also build
test instruments and r-- - - - - - - -- -----
the NRI Disc~very
Lab, performing
~ RI
~r~~;:U~OntinUing
Education Center
All career courses
approved under GI Bill.
o Check for details.
over 60 separate ex_ IIIr j rJ ~ 3939 Wisconsin Avenue
. . h t:"l.
penments in t e Iyn ~ NOWashmgton, D.C. 20016
SALESMAN WIU. CAll.
process. You learn •• Please check for one free catalog
how your trouble- 0 Computer Electronics Including o Digital Electronics e Electronic
Microcomputers 'lechnology • Basic ElectroniCS
shooting tools work, 0 TV/Audio/Video Systems Servicing o Small Engine Repair
and gain greater un- 0 Complete Communications Electronics o Electrical AppUance Servicing
derstanding of the with CB • FCC Licerses s Aircraft, o Automotive Mechanics
Mobile, Marine Electronics
information they 0 CB Specialists Course
o Auto Air Conditioning
o Air Conditioning, Refrigeration, &
give you. Both mi- Heating including Solar Thchnology
- crocomputer and
Training includes new TRS-80 Model III micro- Name (Please Print) Age
computer, solid state volt-ohm meter, digital
equipment come
frequency counter, and the NRI Discovery Lab as part of your Street
with hundreds oftests and experiments. training for you
City/State/Zip
(TRS·80 is a trademark of the Radio Shack division of Tandy Corp.) to use and keep. Accredited by the Accrediting Commission of the National Home Study Council # 175-021
94 CREATIVE COMPUTING
at the top of the screen, and twenty-four of or recessive) is outwardly visible for each two proced ures are separate because, in the
their potential offspring on the screen. trait. In many other languages, including help section, it is necessary to draw the
You may, at any time, press any of Basic, it might be necessary to keep these faces independent of the gene boxes.
these keys: pieces of information in separate variables. PROCED URE AT
RETU RN to start the program over Pascal, however, allows you to put all this (COL,ROW:INTEGER);
ESC to exit from the program information in separate variables. Pascal, Moves to text row ROW, column
S to see statistics however, allows you to put all this COL on the hi-res page, in preparation for
The statistics summarize how many of information together in a single "packet," writing text via WCHAR or WSTRING.
each genetic combination (homozygous or RECORD. ZYGOTE is exactly such a
dominant, etc.) there are in the current record. This allows the program to create PROCEDURE ERSLINE
batch of twenty-four offspring. an array of twenty-four such "packets" of (ROW:INTEGER);
information (one for each of the displayed Erases the given ROW on the hi-res
Questions to Answer offspring) in THE KIDS. screen.
Try using the program to answer these ST A TS is also an arra y consisting of a PROCEDURE PSPACEBAR;
questions: RECORD of three integers that is used to Gives prompt to press the spacebar to
I. Is it possible to select genetic types keep statistics on the offspring's genetic continue, then waits for eitherspacebar or
so that you get only one kind of hair color types. the ESCAPE key.
or face color? COLOURS is an array that tells PROCEDURE GENERATION;
2. How many times do you have to which colors to display for each trait's This proced ure draws the parent
choose (given luck of the draw) to get a dominant and recessive genes. genetic types at the top of the screen, then
screenful of Zorkons with only blue faces Here are the procedures and functions generates a new set of twenty-four
and green hair? (Once you get this combi- used by the Genepool program, in order offspring. Offspring are generated by
nation, you can press RETURN to start all of their appearance: randomly choosing one gene for each trait
over again.) PROCEDURE SKIPTO from each parent. Statistics about the
3. Is there a way to assure that all the (X,Y:INTEGER); offspring are tabulated during this process.
offspring in a batch will be heterozygous Moves to the specified X, Y screen The offspring's sex is chosen at random but
dominant for hair color? coordinate; meant mostly as a convenience for two children, one of whom will be male
In short, experiment and see what you to avoid typing. and the other of whom will be female. This
can find out about genetics from this assures that you will have at least one
PROCEDURE DRA WFACE
program. Remember, this program is a female and one male genetic type.
(PERSON:ZYGOTE;A TROW,
simplified simulation, and not a real
A TCO:INTEG ER); PROCED URE STATISTICS;
genetics experiment. If you have interest in
Takes the information about the Produces a summary of the traits
finding out more about genetics, consult
PERSON and dra ws its face and hair at the possessed by the current generation of
your local library.
specified "row" and "column" of faces Zorkons.
'(ATROW,ATCOL) where each "row"
Inside the Program PROCEDURESHOWZYGOTE
holds eight faces.
Here is a brief description of the data (WHO:ZYGOTE;WHAT:
PROCEDURE DRA WGENES CHARACTERISTIC);
structures and procedures inside the
(PERSON:ZYGOTE;ATROW, Takes a zygote (WHO) and tells
program, listed as Program A.
A TCOL:INTEGER); whether it is homozygous or heterozygous,
The major data structures that make
Takes information in PERSON and dominant or recessive for hair or face color
the program work are in the TYPE
plots the boxes beneath the face. ATROW characteristic (WHAT). Used In STA-
definitions. The SEXTYPE, GENETYPE,
and ATCOLare as in DRAWFACE. TISTICS to summarize Mom & Dad's
and CHARACTERISTIC types are meant
primarily to make the program easier to PROCEDURE DRA WME traits.
read by using symbolic names rather than (PERSON:ZYGOTE;ATROW, PROCEDURE LEGEND;
numbers. To specify an offspring com- ATCOL:INTEGER);
Puts up pictures of Mom and Dad
pletely within the program, it is necessary Draws all the information about the
Zorkon, with appropriate labels. Used
to know its sex, what two genes it carries PERSON by doing DRAWFACE within the help pages.
for each trait, and which gene (dominant followed by DRA WGENES. Note: the
PROCEDURE EXPLAIN;
First of the help pages.
1.1. PROCEDURESETCOLOURS
----
I..__A A!..!. I..J..
__ iiiiiii
(DOMF ACE, RECF ACE, DO MHAIR,
RECHAIR:SCREENCOLOR);
Sets the DOMinant FACE, RECes-
sive FACE, DOMinant HAIR, and
-- -- -- -- -- -- -- --
RECessive hair colors. (This procedure
lets EXPLAIN show a face and no hair by
setting hair color to black, for example.)
------ -- --------
.l.II1.L.L.LJ!
PROCEDURE
PROCEDURE
PROCEDURE
EXPLAIN3;
EXPLAIN4;
The remainder of the help pages.
SPLASHPAGE;
-- -- -- -- -- -- -- --
-- -- -- __ iiiiii iiiiii iiiiii iiiiii Main title page; the help pages are
called from here.
PROCEDURE INITPARENTS;
Sets up the gene patterns of the
parents.
FEBRUARY 1981 95
Genepool, continued ...
(*$S+*) (* NOW DRAW EYES/NOSE/MOUTH *)
PROGR~ GENEPOOL: DRAWCOLOR:=BLACK2:
(*$C Copyright 1980 JDEisenberg *)
SKIPTO(XBASE+3,YBASE-3): MOVETO(XBASE+3,YBASE-3)
SKIPTO(XBASE+8,YBASE-3); MOVETO(XBASE+8,YBASE-3)
USES TURTLEGRAPHICS,APPLESTUFF:
SKIPTO(XBASE+6,YBASE-7); MOVETO(XBASE+6,YBASE-9)
END;
CONST
GENEO=O: GENE1=1; PROCEDURE DRAWGENES(PERSON:ZYGOTE;ATROW,ATCOL:INTEGER):
WIDTH=3S: HEIGHT-32: (* AREA OF A FACE *)
VAR
XO=O: YO=148: (* BASE X,Y FOR FACES *)
GENE :INTEGER;
BEL=7 : (* ASCII BELL CODE *)
(* CODE FOR ESCAPE KEY *) TRAIT:CHARACTERISTIC:
ESC = 27;
XBASE,YBASE:INTEGER: (* WHERE X,Y LEFT CORNER IS NOW *)
TYPE INX:INTEGER: (* WHICH FILLER LINE TO DRAW *)
SEXTYPE= (MALE,FEMALE): BEGIN
GENETYPE=(DOMlNANT,RECESSIVE);
CHARACTERISTIC=(FACE,HAIR):
ZYGOTE= (* COLOUR IN THE GENE SQUARES *)
RECORD FOR TRAIT:=FACE TO HAIR DO BEGIN
SEX: SEXTYPE: YBASE:=YO-(ATROW*HEIGHT)+ORD(TRAIT)*S:
(* EACH TRAIT HAS TWO GENES *) XBASE:=XO+ATCOL*WIDTH: '
TRAITS:ARRAY[FACE ••HAIR,O ••I] OF GENETYPE: FOR GENE:=GENEO TO GENEI DO BEGIN
SHOWSUP:ARRAY[FACE ••HAIR] OF GENETYPE: DRAWCOLOR:=COLOURS[TRAIT,PERSON.TRAITS[TRAIT,GENE]]:
END; FOR INX:~O TO 3 DO BEGIN
SKIPTO(XBASE,YBASE+INX):
VAR MOVE (9)
DRAWCOLOR:SCREENCOLOR: END;
COLOURS: XBASE: =XBASE+14
ARRAY[FACE ••HAIR,DOMINANT ••RECESSIVE] OF SCREENCOLOR: END (* FOR GENE *)
KEY: CHAR; END (* FOR TRAIT *)
MOM,DAD:ZYGOTE: END;
THEKIDS:ARRAY[0 ••23] OF ZYGOTE:
STATS: ARRAY[FACE ••HAIR] OF RECORD PROCEDURE DRAWME(PERSON:ZYGOTE:ATROW,ATCOL:INTEGER);
NHOMDOM, (* NUMBER HOMOZYGOUS DOMINANT *) BEGIN
DRAWFACE(PERSON,ATROW,ATCOL);
NHETDOM, (* NUMBER HETEROZYGOUS DOMINANT *)
NHOMREC: (* NUMBER HETEROZYGOUS RECESSIVE *) DRAWGENES (PERSON,ATROW ,ATCOL)
END;
INTEGER;
END; PROCEDURE AT(COL,ROW:INTEGER);
RESTART,
NOPADDLES:BOOLEAN; BEGIN
NKIDS, (* SIZE OF THEKIDS ARRAY *) PENCOLOR(NONE) ;
NMALE, (* HOW MANY MALES *) MOVETO(COL*7,184-ROW*8)
NFEMALE, (* HOW MANY FEMALE *) END;
ROWSIZE, (* # TO DISPLAY PER ROW *)
COLOFFSET: (* IN ORDER TO CENTRE FACES *) PROCEDURE ERSLINE(ROW:INTEGER);
INTEGER; BEGIN
AT(O,ROW) ;
PROCEDURE SKIPTO(X,Y:INTEGER); WSTRING('
BEGIN END;
PENCOLOR(NONE); MOVETO(X,Y); PENCOLOR(DRAWCOLOR)
PROCEDURE PSPACEBAR;
END;
BEGIN
PROCEDURE DRAWFACE(PERSON:ZYGOTE;ATROW,ATCOL:INTEGER); AT(3,23);
VAR WSTRING('Press spacebar to continue
REPEAT
GENE :INTEGER; READ (KEYBOARD ,KEY)
TRAIT:CHARACTERISTIC; UNTIL (KEY=' ') OR (KEY=CHR(ESC»;
XBASE, YBASE:INTEGER; (* WHERE X,Y LEFT CORNER IS NOW *) ERSLINE(23)
INX, (* WHICH FILLER LINE TO DRAW *) END;
DRAWLEN:INTEGER; (* HOW LONG TO DRAW THE LINE *)
BEGIN PROCEDURE GENERATION;
(* DRAW THE FACE FIRST *) VAR
XBASE :=XO+ATCOL*WIDTH+S; INX: INTEGER;
YBASE :=YO- (ATROW*HEIGHT)+2 2; ASEX: SEXTYPE;
DRAWCOLOR:=COLOURS[FACE,PERSON.SHOWSUP[FACE]]; TRAIT:CHARACTERISTIC;
FOR INX:=O'TO S DO BEGIN
SKIPTO(XBASE,YBASE-INX):
MOVE (l3) BEGIN
END; (* DRAW THE PARENTS *)
DRAWLEN:=13; FILLSCREEN(BLACK);
FOR INX:=6 TO 9 DO BEGIN DRAWME(MOM,O,3); DRAWME(DAD,O,4);
SKIPTO (XBASE+( 13-DRAWLEN) ,YBASE-INX) ; (* GENERATE THE, KIDS *)
MOVETO(XBASE+DRAWLEN,YBASE-INX);
IF PERSON.SEX=FEMALE THEN DRAWLEN:=DRAWLEN-l
END; INX:=O;
(* SHOULDERS *) NKIDS :=23;
DRAWCOLOR:=VIOLET; NMALE:-l; NFEMALE:=I; (* GUARANTEE ONE OF EACH *)
IF PERSON.SEX=MALE THEN DRAWLEN:=24 ELSE DRAWLEN:=22; FOR TRAIT:=FACE TO HAIR DO BEGIN
XBASE:=XO+ATCOL*WIDTH; STATS [TRAIT].NHOMDOM:=O;
SKIPTO(XBASE+I0,YBASE-I0); MOVE(S); STATS[TRAIT].NHOMREC:=O;
FOR INX:=11 TO 12 DO BEGIN STATS [TRAIT].NHETDOM: =0;
SKIPTO(XBASE+(24-DRAWLEN),YBASE-INX); END;
MOVETO(XBASE+DRAWLEN,YBASE-INX); ROWSIZE :=8;
IF PERSON.SEX=FEMALE THEN DRAWLEN:=DRAWLEN+2 COLOFFSET:=O;
END; FOR INX:=O TO 23 DO BEGIN
(* NOW DRAW THE HAIR *) WITH THEKIDS[INX] DO BEGIN
DRAWCOLOR:=COLOURS[HAIR,PERSON.SHOWSUP[HAIR]]; IF INX=1 THEN SEX:=MALE
XBASE:=XO+ATCOL*WIDTH+6; YBASE:=YO-(ATROW*HEIGHT)+23; ELSE IF INX=2 THEN SEX:=FEMALE
INX:=O; ELSE IF (RANDOM MOD 2)=0 THEN BEGIN
WHILE INX < 13 DO BEGIN SEX:=MALE; NMALE:=NMALE + 1
SKIPTO(XBASE+INX,YBASE); END ELSE BEGIN
IF PERSON.SEX=FEMALE THEN MOVETO(XBASE+6,YBASE+3) SEX:=FEMALE: NFEMALE:=NFEMALE+1
ELSE MOVETO(XBASE+INX,YBASE+3); END;
INX:~INX+4
END;
96 CREATIVE COMPUTING
CLEAN UP YOUR ACT
Professionalsdemand quality prqducts tailored
to meet their needs. Super-Textcontinues to
provide affordable word processing while
meeting the highest performance standards.
Now Muse adds two new products to our family
of business oriented software.
1t1[~_SO_8W ~R_E_TM ••
FEBRUARY 1981 97
ANNOUNCING
GET THE BEST We have added two new menu constant, and do much of what
The Data Factory is the best data Routines, UPDATE and TRANS- was available in the 3.0 edition.
base management system on the FER. Using UPDATE you can Records may have up to 88 fields
market today and the new version select which fields from your en" and each field may be as long as
is even better! Its capabilities, tire record that you want to enter 239 characters. These are the
ease in starting the system, and your data into - then save that largest limits presently available
back up support make it THE format. With TRANSFER you may on any micro data base system on
FINEST AVAILABLE AT ANY select records in a variety of ways, the market. But, the Mini Factory
PRICE. then move them to another data will NOT have a periodically up-
base. Other new features include dated version. The data that you
The Data Factory will SOLVE a 20 level sort, an easier data entry store on the Mini Factory WILL be
YOUR PROBLEMS. Thousands of review, a back-up and a repeat compatible with the big Data
people have chosen this system information entry key. Also, the Factory if you decide to upgrade
since we introduced it nationally new more powerful Replace to the larger system. Many people
last June. Major corporations routine allows you to change up may find that the Mini Factory is
have used The Data Factory to to 10,000 fields of data at one all that they need, but it is reas-
handle jobs that they did not want time. You can use the 4.0 version suring to know that if your needs
to put on their large computers, or to set up an Inventory Control expand, the Data Factory is there
that would be too time consuming System. Each day you would use to grow with you. The Mini Fac-
or costly to program. Small Replace to enter your shipments tory is at your Micro Lab Dealer
businesses have used The Data or usage. With this new Replace now.
Factory to control their accounts feature, you can add to or sub-
receivable and accounts payable. tract from your inventory au-
Their mailing lists and sales rec- tomatically. Column totals and UPDATE AVAILABLE NOW
ords Were easily maintained with subtotals with right justification There are two ways to upgrade
the system. Churches, Hospitals are now standard on the 4.0 Data your present 3.0 version of the
and Schools have kept their fi- Factory. There are many more Data Factory and receive the new
nancial, inventory, and individu- labor saving devices that this 4.0 version. The Data Factory
als records up to date. At home, system will provide for you. program disks cannot be copied.
lists of hobbies and collections, That's why we supplied 2 disks
bank statement reconciliations, We found that while adding more with every Data Factory sold. If
and appointment/renewal calen- power and features to the Data your original master program disk
dars kept our user's lives or- Factory, it became larger than developed a problem, you always
ganized! At work or at home, The some people needed as a begin- had your back up ready while you
Data Factory solves. problems. ning system. We decided that sent your original master to Micro
there should be a way to intro- Lab to be renewed. If you didn't
duce a user to the system on a have our Extended Warranty you
more limited basis. were charged $10 a disk. Our new
version of the Data Factory (4.0)
WE ADDED YOUR IDEAS THE MINI FACTORY IS HERE has been expanded so much that
THE NEXT VERSION OF THE The Mini Factory is the EASIEST we had to place the program on
DATA FACTORY IS READY. This WAY TO LEARN the Data Factory TWO PROGRAM DISKS. If you
new version, 4.0 (on 3.3.DOS), has System. The Mini Factory has the send us one of the old copies of
over 40 new or expanded features major routines of the original your program, we will send back
that were not in the 3.0 edition. program. You can still add or de- two disks (one marked UTILITY,
The features that we have chosen lete fields after your information one marked REPORT). The cost
to include are those that make has been entered, do the same 20 for this is $20. You will also re-
your work easier and expand the level search (locates records by ceive instructions detailing the
usefulness of the system. When matching up to 20 different new features with your first pro-
dealers called us with sugges- categories or entries within), and gram sent in. The same procedure
tions we listened. When users find records that are from one ($20 fee) would apply with your
wrote to us asking for new fea- date to another date. You may back up copy unless you have our
tures we considered them all. We also choose to seach for items by Extended Warranty Policy which
have been responsive to your entering only a few characters saves you money and gives you
needs and have given you a better within the record, replace infor- protection for accidental blowing
and more valuable investment. mation in your records with a of disks for a full year.
98 CREATIVE COMPUTING
THE
DATA
FACTORYM
By William Passauer
cP6ativ6
computinfj
"The beat covered by Creative Computing
is one of the most important, explosive and
fast-changing. "-Alvin Toffler
You might think the term "creative com- stand them. Things like text editing, social only seven offered solid learning value.
puting" is a contradiction. How can some- simulations, control of household devices, When we say unbiased reviews we mean
thing as precise and logical as electronic animation and graphics, and communica- it. More than once, our honesty has cost us
computing possibly be creative? We think tions networks. an advertiser-temporarily. But we feel
it can be. Consider the way computers are that our first obligation is to our readers and
being used to create special effects in Understandable Yet Challenging that editorial excellence and integrity are
movies-image generation, coloring and As the premier magazine for beginners, it our highest goals.
computer-driven cameras and props. Or an is our solemn responsibility to make what Karl Zinn at the University of Michigan
electronic "sketchpad" for your home we publish comprehensible to the new- feels we are meeting these goals when he
computer that adds animation, coloring comer. That does not mean easy; our writes. "Creative Computing consistently
and shading at your direction. How about a readers like to be challenged. It means provides value in articles, product reviews
computer simulation of an invasion of killer providing the reader who has no prepar- and systems comparisons ... in a magazine
bees with you trying to find a way of keep- ation with every possible means to seize that is fun to read."
ing them under control? the subject matter and make it his own.
However, we don't want the experts in Order Today
Beyond Our Dreams
our audience to be bored. So we try to To order your subscription to Creative
Computers are not creative per se. But publish articles of interest to beginners and Computing, send $20 for one year (12
the way in which they are used can be experts at the same time. Ideally, we would issues). $37 for two years (24 issues) or $53
highly creative and imaginative. Five years like every piece to have instructional or for three years (36 issues). If you prefer,
ago when Creative Computing magazine informative content-and some depth- call our toll-free number, 800-631-8112 (in
first billed itself as "The number 1 maga- even when communicated humorously or NJ 201-540-0445) to put your subscription
zine of computer applications and soft- playfully. Thus, our favorite kind of piece is on your MasterCard, Visa or American Ex-
ware," we had no idea how far that idea acessible to the beginner, theoretically press card. Canadian and other foreign
would take us. Today, these applications non-trivial, interesting on more than one surface subscriptions are $29 per year, and
are becoming so broad, so all- level, and perhaps even humorous. must be prepaid. We guarantee that you
encompassing that the computer field will David Gerrold of Star Trek fame says, will be completely satisfied or we will re-
soon include virtually everything! "Creative Computing with its unpreten- fund the entire amount of your subscrip-
In light of this generality, we take "appli- tious, down-to-earth lucidity encourages tion.
cation" to mean whatever can be done with the computer user to have fun. Creative Join over 80,000 subscribers like Ann
computers, ought to be done with comput- Computing makes it possible for me to Lewin, Director of the Capital Children's
ers or might be done with computers. That learn basic programming skills and use the Museum who says, "I am very much im-
is the meat of Creative Computing. computer better than any other source. pressed with Creative Computing. It is
Alvin Toffler, author of Future Shock and helping to demystify the computer. Its arti-
Hard-hitting Evaluations
The Third Wave says, "I read Creative Com- cles are helpful, humorous and humane.
puting not only for information about how At Creative Computing we obtain new The world needs Creative Computng."
to make the most of my own equipment but computer systems, peripherals, and soft-
to keep an eye on how the whole field is ware as soon as they are announced. We
emerging.
Creative Computing, the company as
well as the magazine, is uniquely light-
put them through their paces in our Soft-
ware Development Center and also in the
environment for which they are intended-
cP6ativ6
hearted but also seriously interested in all
aspects of computing. Ours is the maga-
home, business, laboratory, or school.
Our evaluations are unbiased and accur-
computinfj
zine of software, graphics, games and sim- ate. We compared word processing printers Attn: Cindy
ulations for beginners and relaxing profes- and found two losers among highly pro- P.O. Box 789-M
sionals. We try to present the new and im- moted makes. Conversely, we found one Morristown, NJ 07960
portant ideas of the field in a way that a 14- computer had far more than its advertised Toll-free 800-631-8112
year old or a Cobol programmer can under- capability. Of 16 educational packages, (In NJ 201-540-0445)
Genepool, continued ...
FILLSCREEN(BLACK);
DRAWME(ONEKID,0,3);
AT(l 6)· WSTRING('If both genes for hair (or face) are');
AT(l:8); WSTRING('dominant, then the child is called');
AT(l,lO); WSTRING('HOMOZYGOUS DOMINANT for that trait.');
PSPACEBAR;
FOR TRAIT:-FACE TO HAIR DO BEGIN
FOR GENE:=GENEO TO GENEl DO BEGIN
ONEKID.TRAlTS[TRAlT,GENEj:=RECESSIVE;
END·
ONEKID.SHOWSUP[TRAlTj :=RECESSIVE (* SET UP FATHER SAME AS MOM, BUT MALE *)
END; DAD:=MOM;
DRAWME(ONEKID,0,4); DAD.SEX:=MALE
AT(l 12)· WSTRING('If both genes are recessive, then the'); END;
AT(1:14); WSTRING('child is called HOMOZYGOUS RECESSIVE.');
PSPACEBAR; PROCEDURE CHOOSETYPES;
FOR TRAIT:=FACE TO HAIR DO BEGIN VAR
LASTPOS,POSITION:INTEGER;
GOTCHA,HADERROR:BOOLEAN;
ONEKID.TRAlTS[TRAlT,GENEOj:=DOMINANT;
ONEKID.SHOWSUP[TRAlTj:-DOMINANT PROCEDURE DRAWaJRSOR;
END; VAR ROW,COL,XBASE,YBASE:INTEGER;
DRAWME(ONEKID,O,5); BEGIN
AT(1,16); WSTRING('Finally, if the child gets one domi~ant'); ROW:=(POSITION DIV ROWSIZE)+l;
AT(l,18); WSTRING('and one recessive gene for a trait, ); COL:=(POSITION MOD ROWSIZE) + COLOFFSET:
AT(1,20); WSTRING('the child is HETEROZYGOUS DOMINANT.'); XBASE:=XO+COL*WIDTH+11;
PSPACEBAR YBASE:=YO-(ROW*HEIGHT)+4;
END; SKIPTO(XBASE-3,YBASE); MOVETO(XBASE+3,YBASE);
SKIPTO(XBASE,YBASE-3); MOVETO(XBASE,YBASE+3)
PROC EDURE EXPLAI N4 ;
END;
BEGIN
LEGEND; PROCEDURE GETPOSITION;
AT(l,6); WSTRING('You may select male and female genetic'); BEGIN
AT(l,7); WSTRING('types, and a random sampling of their'); IF KEYPRESS THEN BEGIN
AT(l,8); WSTRING('offspring will be produced.'); READ (KEYBOARD,KEY );
AT(l,lO) ; IF KEY=CHR(ESC) THEN EXIT(CHOOSETYPES);
IF NOPADDLES THEN IF EOLN(KEYBOARD) THEN BEGIN
WSTRING('Use the arrow keys to select') RESTART: =TRUE;
ELSE EXIT(CHOOSETYPES)
WSTRING('Use paddle zero to select'); END;
AT(l,ll); WSTRING('the genetic types.'); IF KEY='S' THEN BEGIN
PSPACEBAR STATISTICS
END; END;
IF NOPADDLES THEN BEGIN
GOTCHA:~(KEY=' ');
IF ORD(KEY)=8 THEN POSITION:=POSITION-l
ELSE IF ORD(KEY)=21 THEN POSITION:=POSITION+l;
IF POSITION < 0 THEN POSITION:=NKIDS;
IF POSITION> NKIDS THEN POSITION:=O;
END
END;
IF NOT NOPADDLES THEN BEGIN (* UNGRAMMATICAL BUT CORRECT *)
POSITION:=PADDLE(O);
BESTOF MUSF M
THREE MILE ISLAND (SPECIAL EDITION)
Five of our most popular games on one disk. Rewritten in quick response machine
Escape and The Maze Game alone are worth language, author Richard Orban has
the price. Perform catchy tunes with the Music enhanced the simulation which has already
Box. Side Shows' six mini-games each give you been cited as a classic by reviewers. You are
hours of fun. Includes Tank War, an exciting put in complete control of a pressurized
two player shoot out. A superb value to round nuclear reactor. New features, Auto/Demo
out your recreational software library. Original and Fast Modes, allow you to control the pace
publication combined value of $64.75 of this exciting full color game. Read all you
(32K) $39.95 want about the nuke controversy, but try this
simulation if you really want to experience
managing a nuclear facility. ( 48K) $39.95
Apple II is a trademark
Computer corp.
of Apple 330 N. CHARLES STREET
BALTIMORE, MD 21201
••• (301) 659-7212
RESTART:=FALSE;
INITPARENTS
END;
THE MAILING LABEL AND FILING SYSTEM BEGIN
RANDCMIZE;
From Avant-Garde Creations only $24.95 ppd. REPEAT
INITIALISE;
This unique system will handle both your filing needs and your SPLASHPAGE;
mailing label needs. REPEAT
CHOOSETYPES;
It's uniqueness starts with user-determined variables (up to 10 IF (NOT RESTART) AND (KEY <> CHR(ESC» THEN
options) and continues with a special COUNT/SORT routine that GENERATION
allows the user to sort up to 9 VALUES for each of any 9 (out of 18) UNTIL RESTART OR (KEY=CHR(ESC»;
variables. It will print mailing labels, do a regular print-out or UNTIL KEY=CHR(ESC);
just display the criteria-meeting records while it counts them. It PAGE (OUTPUT);
will also range-sort for 3 particular variables. TEXTMODE
END.
It makes an alphabetized directory of names and record numbers.
You can find records by name or by numbers in seconds. If you AT LASTI
don't know the exact spelling there's a quick-find option for directory- ~~:gt~~~dsuac~~°50eo~i~6~
~~Ii~i~v~:~ahb~ut~~ttB~~~C~~e·c ~u~
reading. and MBASIC on HEATH HOOS.
DATA BASE MANAGER Mod-I $69 Mod-II $199
You can customize your labels and print up to 6 lines of your You can use it to maintain a data base & produce reports
variables on them. without any user programming. Define file parameters & report
formats on-line. Key random access, tast multi-key sari, field
It includes special quick-copy and backup programs. arith .. label. audillog. No lime-consuming overlays. 500 happy
users in a year.
An easy to use system, brimming with options and dynamics,
AIR Mod-I $69 Mod-II '$149
which ends the need for separate filing and mailing label programs. Invoices, statements. aging. sales analysis. credit check mg.
Includes 40-page program manual and disk. APPLE II PLUS, form input. order entry. As opposed to most other AIR, ours
can be used by doctors, store managers, etc.
48K, one or two disk drives. WORD PROCESSOR Mod-I $49 Mod-II $49
Center, justification, indentation, page numbering. Mod·1
_ 11IE MAILING LABEL version features upper Ilower case without hardware change!
AND MAILING LIST Mod-I $S9 Mod-II S99
FILING SYSTEM The best: Compare and be selective. Form input, 5-digit
$24.95 ppd. selection code, zip code ext.. sort any field, multiple labels.
We accept VISAIMastercharge Who else alters a report writer?
INVENTORY Mod-I $99 Mod-II $149
Fast, key random access. Reports include order info,
Write for our detailed brochure performance summary, E.O.Q., and user-specified reports.
Many have converted their inventory system to ours!
and more information:
GL AIR. AlP. & PAYROLL Mod-II SI29 each
~ Integrated accounting package.ISAM, 100+ page manual, Uses
Avant-Garde Creations 80 column screen. not 64. A S1.000 value. Dual disk required
~
P.O. Box 30161
Eugene, OR 97403
; l216, a cassette package of 10 business programs lor level II
16K systems. $S9.lncludes word processor & data base. Poker
game $19.
MICRO ARCHITECT. INC ..
Dept.cc ~ ':~~~\:\l::' 96 Dothan si. Arlington, MA 02174
CIRCLE 111 ON READER SERVICE CARD CIRCLE 2220N READER SERVICE CARD
illJ~~[lli[ill[ill~TI
PROCEDURE CHOOSETYPES;
This procedure lets you choose the
new parents from the current generation.
Of interest is the boolean variable
Ad#10S0FTWAHE
(HADERROR, which tells if an error
message has already been given or not (for
choosing male instead of female or vice-
versa).
PROCEDURE DRAWCURSOR; ,/ new items/new prices.
Draws the blinking cursor while FANTASTIC PRICE PROTECTION POLICY
choosing parents. It calculates the appro-
priate ROWand COLumn on the screen We'll match any advertised price on any item that we carry.
from the POSITION (see GETPOSITION And if you find a lower price on what you bought within
below). 30 days of buying it, just show us the ad and we'll refund
the difference.
PROCEDURE GETPOSITION; It's that simple.
Determines which of the offspring the Combine our price protection with the availability of full
cursor is pointing to, and returns its professional support and our automatic update service and
POSITION. Offspring are numbered left you have the Ultimate Software Plan.
to right, top to bottom, starting with zero It's a convenient, uncomplicated, logical way to get
at the top left. your software ..
PROCEDURE INITIALlSE; g-.../ -.../ CP/M users: specify disk systems and formats. Most formats available.
being, such as hair color, etc. * =Sceciat Bonus with order :1:- Requires microsoft BASIC ~- Supplied in source code 11- - Requires C8ASIC-2 ®- Mfgs. Trademark
ZYGOTE: a cell with two genes in ORDERS ONLY-CALL TOLL FREE VISA· MASTERCHARGE
it. Most zygotes appear in living beings, 1-800-854-2003 ext. 823 • Calif. 1-800-522-1500 ext. 823
Overseas-add $10 plus additional postage· Add $2.50 postage and handling per each item. California
but they may also be found in cross-
residents add 6% sales tax > Allow 2 weeks on checks, C.O.D. ok • Prices subject to change without notice
word puzzles and Scrabble games All items subject to availability'
Lee Chapel
vrsitmg inns and castles. You will be winning. The more strength you use the me over a 95% chance of winning. And, as
hacking your way through thick under- greater the odds are of winning, the less can be seen in the example, I did beat him.
brush or trotting along forest paths in you use the smaller your odds of winning. In the third part of the sample run I
search of treasure. And you will find it, Also affecting what you use to fight the am fighting 19 goblins. Since goblins have
usually guarded by some sort of monster. monster is your treasure total. The more a combat strength of 5, 19have a combined
Upon encountering one or more of these treasure you have the more strength you strength of 95. I used only 60 combat
creatures you are given a choice offighting must use. points that time, giving me around a 30%
them, running away, bribing them, or The first and third parts of the sample chance of winning. And, as can be seen in
casting a spell on them. run give examples offighting a monster or the example, I did get myself killed.
To fight you must hit a 'I'; then, when monsters. In the first case there are three If you do not wish to fight the monster
it asks you to, you enter however much of cyclopses. Cyclopses have a combat you can always run. However, the higher
your combat strength you wish to use strength of 20 which means that three of the strength of the monster the less likely
against the monster. If you choose to use them have a total strength of 60. I used 121 you will get away and the more likely that
strength equal to the monster's strength of my combat strength to fight them, over you will be forced to fight. Whether or not
you then have a fifty-fifty chance of twice the cyclopses' strength, which gave you do get away is based upon a random
FEBRUARY 1981 107
number and the strength of the monster. If
you do get away you are randomly placed
in an adjacent square and get to find out
what is there. Once in a while, when you
attempt to run, the monster catches you
and kills you.
If you don't care to run or fight you
can try to bribe the monster. Few people
like to do this since it means handing over
some of your hard-earned treasure.
Whether your bribe is accepted or not
depends upon how much treasure the
monster is guarding, his strength, and a
random number. The greater the value of
the treasure the monster has, the more
you'll have to pay him if you don't care to
fight. Usually if the monster doesn't care
for your bribe you have to fight him.
Sometimes, though, he just kills you
anyway.
-
g
(')
-
13 U=I1H(RHD( 1 )*3) . o
15 C=IHT(F.:I·I[)( 1 )'t'15(11+~,0,~1): -=;=ItHCF.:I·ID( 1 ),t'6): R~nn (RI·1E>( 1 )*'1) :::J
17 GS( 1 )="SLEEP SPELL": G$(2)=,"CHARI'l": G:H3)=" It~IJISlBILn' .•.. :=,F"ELL"
18 PRltH: PRHlT"DO '/DU 1..nSH TO USE THE STREI'IGTH AI··ID i'lACirc FROI'I A"; :::J
19 PRnIT" PF:ElJlOUS GAI'lE?";: GET)<::f.: F"RItH)<:$: IF>::t="'·,"'HlEl"H6:S0 C
20 D=C:I)I=I):SI=S:RI~R:PRIIH"PLEA'::E
2':, FOR r =.1 TO 1(1: FOR,T= 1 TO I (1
1.<1I1IT••• " a
27 T=IHT(RI~D( I )'HO): IFT< ) I OF.:CS= I 5THEln =0
30 H=II·lTCF.:I·I[)( 1 )*2) : l,.I=I IH 0: RI··I[:'( I ),~ 1 0): p=Iln CRr·jD( 1 :>*'51
35 A( I., J)=1CH300*T+H'H3'tF+I0'Hd+H
37 IFT=l THEHC5=CS+l: C(C::;,)=I: l)(CS)=J
40 1·1E:,<T:1·1Ei<:T:T =0
45 ::<1~I t'~T< RHD': 1):+:::;:) +2: 1= I t'~T(F.:t··!D': 1 ):t:::;:) +2
1'1)
• For Hobbyists
Only $249°0 •
•
For Small Business
For the Home Owner
Special Factory Sale
And 20% Off All Tape Programs WHAT A SMART INVESTMENT!!
-
31::; IFu,t'1<=KAt4[:'H>=I'rH~t'lA90
320 L=L-. 1: t·IE:'<T
32~i PRIt·~TI1THE IlHi=1I KILLED VOU. II;
6.31211= INT(F~t-lD( 1>*3): IF 1=2THEt'1'51,:;
63::, IF I =1THEt··IG05UB131}(1:GOTO,";l':;
i
330 PF:lt·H"'-iOU LOSE EI)ER'-iTHlt'i!:i" 635 1= nrrc F:j·l[;( 1)*4+1) n
335 PRHlT"DD '-,'OU l.aSH TO TR'.,.' AGAH1?";: iJ~T:"':~':PF:H·n '64'3 PRItH"lHE It-lt·lf<EEPEF: TOL[:O'/OU -rHfn THE ;-lJf'~i:.S·1 EL.·GE 15 U:5S THiii·j" o
3413
345
IF:,<$=" 'y"'THEHRUt·1
PRHlT: P~~It.JT"SO Lot·II:i. BETTEF.: LUU< HE>n- TIt'lE": Et·1D
645 Dt-liGOT065~3 ..655 .. 6'6!-3.,66::i
650 PRlt~T\'1:t:1e01I'·.-'ARDS TO THE r·KIf-.::-rH!'= IjCJ1'U:i1~~ :=:.
350 I=IHTCF.~D(1)*12):IFI=11THEH325 655 PRINT(11-' .•..
1):i'1(10"VAPD5 TO THE :::~ClU··IH11:G(JlO::ll~1
=
c
360 FOF.:H=(1TO 1(1: I FH*l 0 >=t"At'lL:H<r- i TH~,T5?5
:::;70 t·{E::<T:GOT0480
6613 PR I t-lT~";
1* 1(1(1"'/RF~DS TO THE l,IEST": GUT0':; 1':'
665 PR It,IT': 11-::<:1 )*1(1'2,1 ·/ARDS
67(1
111
TO THE EAS.T'l ~CJcncl~il ~i
'OU CAtYT U:::,E i'iMGle oro CiE-r HAGlC": GD-r02a,,-,
IFT>5THEt·1F'RIt-lT" •.•.
a
37~i A=~·::: B=\': i<=-=0: T=(1: C=C:-Ir~T( (Pt··![:r< 1 ):+:21 )+. 001:+:G:O-5
3813 ;<:=A+It·~T(F~ND(1 ):t-:3) -1: 'yl=-S+ I r·n (Rr·U)( 1 :;:+::;.)-1 671 IF5+1)+R=OTHEt··IPRI tn" '·,'OU HFI')E He, "'fie; I C" : Gen (12:::(1
3:::::; IF:,<=AfH··I[J'·,'=8THEt·rS30 673 PR I NT" I.,.IHATT'/F'E OF SPELL -.; 1:> ~,LEEP .' .;2) CHAf'~r·l.,
(Ii": ';:5> 1 j'l') 1 S 1 B 1L 1T",-''';:
390 [>1=[;1+.1: I F;·.;>·10THEt·l:":=1 : ;<1=>,:1+1: ,;=1 675 GEn:: PRUlT: IFK< 1OF:I<>3THEt·16?(1
3'3::i IF'-.-'>10THEr·~\'=1: '/1:::::'...-'1 + 1: K:::::1 680 Ot-lt<GOT0685J ?20) ?45
4(1'::"IFi« 1THEt'l:",:=l(1:;<1=:"':1-1 : K= 1 "'''c' IF5=0THEt'lPRIt-lT"'-,lOU HAI)E t-lO SLEEP :::.PELL5.";:GCn043(1
00_'
405 IFY<lTHEt~Y=10:Yl=Yl-1:K=1 IFN=4THEt~PRIt-lT"'-.'OU CAtYT PUT "1'1$(4) "5 TO SLEEP.";: 5"'5-1: GOT048(1
69'3
410 IFE:C", 'n >1 At·lDK=OTHEt-r.";:?(1 695 1= I NHRt'l[>( 1>*10): 5=5-1
415 8(RJ8)=INT(RND(1):~3):8(X~Y)~5~IFI<>11THENZ=Z+1 7(10 I F I < 3THEt~PR nrr "'-,lOLIRSPELL l,IAS Ut6UCE55FULL.";: cor 048121
425 IFK=l THEr-155 705 IFI<8THEt.1F'RUlT'''lOU GOT THE TF:EASUF:E 5RFEL'-.''':G010~;(10
430 GOT0215 710 PR It-lT"THE . "1'1$" ldOKE TOO soot~"
43::~ Ir~F'Ul"HOhl i'·iUC:H DO '/OU !.~.iI~;H1·0 FA•.•. ' I. ;i< 713 P=INTCRt-lD(1)*P):O=G'J.+P
44(1 IF1<>OTHEr··IPF~lt·n '1\·!(lU Cir·~L'·/ HAUE"G!"~rF~ERSUF~E POlt..rr:::. 715 PRIt-lT"'-,lOU GOT At,IA'l l'.II·[H"P"TREA~;URE POlt··IT5":GOT0515
II
: ClOT04Z.~1
445 1= H1HF.:j·IDC1A,22>: L=O~ IFI ~210R'; I:> 15Ar··IDK(2)THEt·j::;;25 720 IFF.:=(1THEt·1PRItH" '-,IOUHAI)E uo CHAF:I·'lS.";: GOT0<1<::0
45":; J=<F'+O'lt'.l»*t·H: IFI«21HEt'14;:'~; 72!:i 1= HlT(Rt'lD( 1)*1,,1): R""R-1
4612:1 FOF~H:-:(11·02C1:IFt«=.J:+:LA1···!DI :: ::-7HTHEH4·?:3 73(1 I Ft-l<60At-lDI >6THEt·lPF.:un"'-.'OUF~ CHARI" DlDt-l'T l,.I0RI<.";: GOl'0480
4;:'0 L~L +. 1 : t··IEi<T:GOTO';::::5 733 I HI >513AHl)I < 2THEHPR I t·n "'·,-'OUF:CHAF:t'l Dr Dt-l·,T ldOF.:i<.";:: G01 0'18(1
735 IFI=3THEt'lPRlt-lT"THE CHARt'l hlORE OFF TOO 500H":GCt'107'13
475 PRINT"'/OUR BRIBE (,.IAS ~lOT ACCEPTED.";
480 PRINT"'lOU t'IUST FIGHT": GOT0295 740 1=3: GOT0712t5
485 P=0:Q=Q-K: BR=BR+1: T=0: PF:ItH"'/OUR BRIBE I!.IASACCEPTED.";: GOTO::;05 745 IF1..t=0THEt'lPRUlT"'/OU HAI..tEt·10 liNISIBILIT •.•.
' :::.F'ELL:::;.";: GOT0480
75(1 I=IHTCRt··ID( 1)*10): IJ=I)-1'
490 t~(N)=t~O~)+tU
7~55 IFI"1>50AHDI >3THEHPF.:un" THE "1'1$" SI"'IELLED '·,'(lU": G01 0;"13
I\) 495 PRItH"'lClU BEAT THE "t'l$
500 IFN< 12THENI=ItH(Rt~[)C 1 >*7): IF I ""3THEH940 760 IFI"I<6(1Ai'IDl=01HEHP~~It-n"""OUR It-lUISIBILIT'l l,IORE OFF 100 SOOH": GOlon;:;
501 IFJ=100THEtH=It-1HRt-lD(1 )*5): IFI=3THEi·1965 76~1 GOT0740
502 Q=(J.+P 77[1 1= HlT;: FllD ( 1 >*2)+1: (It·HGOT07::':(1.,7"30
78E1
C=2*C: PF:nrr "'-,IOU lKIt--!At·l Et~Cl--IRt-n ED '5,.IC1RD.'.,.'(lUF~CC!i'18AT STf.,:Et·1GlH "
503 IFP=25THEt~7~"0
504 1FT >5At'lDT<:>9THEt-KJ.=O-P: GOT09:::5 785 PR nrr " IS [:o(lU8LED At··1[) IS [·101 s .1"(:: GOTC605
505 PRItH",/OU ~lOl,1HAI.)E"C!"TRE::ASUREF'OHnS" 7'3~3 PR I trr" '/OU I.Klt.1At-l ORDI t·lAF:'·,-':::MCIR[:'. '/OUF.: CCli'18f1T:::.Tf.,:Et··I!:il
H 15 1"101"
510 IFF'=2("~1THEHB(10 7'3~i PRltH"DOUBLED At··IDF.:EI'1t'1It·E:AT"C:GOTO::;O::;
80(1' J=It-lTCRNDC1>*1(1):I"'It-lT(Rt-lD';1>*1(1)
513 1FT=9THEt·1GOSUB1200
515 IHPUT"I.,IHICH DIRECT IOt·l CPf<:E::::S1 FOF: -[HE NAP)" ;:,<$ 8~3~j IF J=?At·I[:ot·l1< >-/THEt'li"11 =i": GOlO::::20
517 IF;,:$=" 1"THEtH=2: GOT0140 810 IF 1=1 THEt·1:?3(1
520 T=0: It-1PUT"(,.IHAT[)I5TAt'lCE" ;1<::IFK<>UlT nOTHE::t-l':'15 815 GOT0513
521 GOT01100 32(1 PRIt-lT"TH::.F:E l'.!A:::;A r'llRF:OF~ Hl THE CHEST. IT ,,JILL PROlECT '-,IOU"
523 A1=;<1: B1=',,'1: A=)-,::B='y'·:c=c-It-nc'. 5*f<,t,Rt'lD( 1» 82~~1 PF:ItH"AGAH15T At'l'-,I "t'I$o:1 1) "5 '·,'OU l'IEET": 1'i1=7: GOT(i51~'
szs
,L._' IFLEFT$(;<;$ .. 1 )="t·~"THEH'l=:')"'_1< 830 PF~UlT" THE TF:EASURE CHE:::;T ldAS A TRfiF'. '·,'OU l,IEf.,:EKILLED ldHEt-l ";
8T2:; PR I ur "'lOU OF'EHED I r " : GOTo:::;;::m
530 IFLEF~$(X$,1)="S"TH~~-i='/+K
53~j IFRIGHT$C<$., 1 )="E"THI;:t·{;'<=i<:+K 8::.~i PR ItH" "'OUR I'1lRROR KI LLE[) THE "~I:t: rF 11) =t·l 0: 11) + 1 :1-1=0: GOT0500
54(1 IFF:IGHT$C";$., 1 )= -u "THEt··{;'·':=:''';-K 840 PRItH"A GIAt·rr BAT Gf':AE:E:ED•.•. '(IU AHD CARF:IED '/OU TO A t·lEld SP.oT"
54~; IF;";>1 '3THEt-l:":=;<:-10:;.,:1 =i< 1 +1: I f:-;''';> 1 (1THEt··I~,4:'; 845 A=;<:E"""-.':T=O:D1=D1+.1
5~;1-3 I F;« 1THEt~:,<=;-,:+ 1(1: ;<1 =)-':1-1 : I F;« 1THEt'l550 850 ;<=It-~T(Rt·K)( 1)*10+1): V~It··IT<Rt·~D( 1>*10+1): rf--="8(;':: .. \') >1 THEI··~:=:5~i
555 IF'-,-'>10THEN\'=,/-10:: '...'1~':.-'1+ 1 ~ IF' ....> 10THEr··I~/:~~i 860 8(A ..8)=It·~T(RND( 1 ):+::;.): 8(;':: ..'-.')~5: GOT021~1
o 56[1 IF'·/< 1THEt·r/::::'y'+10: '/1 ::::' ....1"-1: IF'r'( 1 r HE:J·f::~6[1 87[1 PRU1T"'·,'(lU FELL UlTO A PIT.";:I=HlTCF:t·lD(1)'i<21+.0"-'l,t,CU:C,..,C-I
:xl
m 50:,1 IFB(i':., '/)=1 THEt~C=C-5 87~~ IFC<=OTH~t·lPRItn"'·,'ou [:>lED 1R'·/UK; TO GET DUT":IJOTCC3(i
56~5 I FB (;':., 'y') '=0THEt-IC=C- 1(1 8:31-3 PR I t·ll" '-.'OU USED" 1 "CClt''lE:Al' PO I tH:::; TO CL 11'IB OUT": 1"'11
~ 56~; I FC< =[1THEt-lF'F: I t-H" '/OU [)I ED F F.:CII'ILACK OF :::;'1 f':EHiJTH. " ; : CiCl10:;,:5,,:; 88~1 FOF.:...T=l TO"?5~::'1= r·~E::·::T: C:iClTO::';.T5 .
<:
m 57~:1 IF;':1<: >A10R'/1< >E:1THEt'l::;~; '3(1[1 J=I2t:FORl=lT011:J=J+H';1):NEXT:IFJ<11THEH215
573 IFB(i<:., \')=7THEt'lT=9 91(1 PRlt-lT"A GIRt·-rf ERGLE Cl,r.:~F~IEDI·/OU -co SRFET'i. ";
o
o 575 I FB (;<., V::'=2THEt·~::~90 '31 ~i FOF.:I=1 T010~u~1~ HE}::T: T==B: C10T01003
~ 5B0 IFB(;< ..V)==3THEt-.l600 9413 1= I t-lT0: Rt-l[J( 1)*11 )+1: t'l=t'l( I): t'l$=f'1:!·(I): t·1""I
i:J 585 B(A .. B)=INT(RND(1)*3):B(X~Y)=5:GOT0140 '345 PF~It·4Tt'A "t'l$" HEf1F~D THE· t--lOI::::E OF BA1TLE AHD CAI-'-iE l.jAr··1DEF~IHC:iBV'!
C 59(1 PRHlT"'/OU TRIE[:' TO GO THROUGH A I.,.IALL" 947 IF I =11 Ar'lDI'11~~7THEI'1:?'~;5
:::! 595 c=c- It·~T(Rt·4D( 1 )*0*. (1i-::J::"i > -2~i: >::=A: '....~E:: ClOTO::il ~i 95~:1 F'F:ltH"DO '-.'OU I"I!:::;HTO (l)FIGH·T .. (2)F.:UH.,CiF: O)CAST A :::;PELL',''':(jETK
z 600 Y=Y+l:C=D:8(AJ8)=INT(RND(1>*3):8(X~Y)=5~~r~1:U~Ul 9~1~:; IFK< WRK>:::;,THEt··19::;0
G)
603 R=F.:1::::;=51: G05UE:140 '361-:::1Ot··U<GOT02':ii5 .. ~'::'5C1.•670
6(1~i PRlt~T"VOU STOPPED AT AN I~·~r··lAND REClAlt··!Et.) \'DUF~ :::;~rF:Et··1C.lTH" 9E5 1= It-ll O,:HD( 1)*11 )+1: t'l"'I'I( I): t'I$'=I"l$( I): t·l=I
CALL TOLL FREE
~HEPROGRAM STORE 800424·2738
c
produced for a rnicrocomputer , you are res-
ponsible for the production, finance, health Steal the ball, duck around your opponent
and well-being of Project Omega, the Ear t h+s and slant toward the basket for a lay up!" The
By Timothy Smith from Microsoft provide much enjoyment and satisfaction as Protected Tape . . .$14.95
The graphics capabilities you were promised you overcome the frustrations and obstacles Protected Disk .• , $20,95
when you, bought your computer are finally of taming an uncharted environment. T"he
utilized in this marvelous series of programs. tape version is for one player; the disk ver- S LOOS LOOS LOOS LOOS LOOS L005 LOOS LOOS
Just like the real Decathlon, you compete in sion" supports one or more, plus a special tour-
10 demanding games that encompass different
forms of running, [umplnq and throwing.
nament option.
~ ~L~L~L~L~L~L~
LOOS L'OOS OOS
LOO L005 'LOO
LDOS LOO LOOS LOO
S L S'L L
~
Visit Our New Store: W. Bell Plaza - 6600 Security Blvd· Baltimore, MD
n
o
::3
99121IFT=8THEHIJ=IJ+1: IJ1=IJ1+1 ::::
995 PRINT"",JOU W0I4 THE "G$(T-5): T=0: IF:::'l/5+f.':l/3+Ul/2>61HEI··!GOSUE:1665 ::3
C
997 GOT0515
1000 FORA=~ T0750: 14Ei<:T:PRHIlCHF.:$(3)
101213PRIIH"'>'OU 5URUI'JEL) THE FOF.:E5T":FOF:I,oITOI000:HEi·n
;CHR$(:3) a
10(14 PRIIH"DO 'lOU WISH TO SEE THE t-.lO. OF r'lDt·6TER:=' '.,.'OUnLLEe)., f':R;"! Ff':OI'1,"
1005 PRltH "AHD BRI BED?" ;: GE1)<$: PRHHi<:$: I Fi<:$=" 1-1" THEt'IPF:Hn: GOl(l1(1::O,'~l
10137 PRltH "r'lot4STER" TA8( 11:> "t'I(I. SLAHI"TRBC::'2) "1'1C't'6TER"1 RE:(4:''.) "t·10. SLAHI"
1010 FORI=1 ros. PF.:H·!TI·'l$(I) ;TAB ( 14) ;t..j( I) ;"[1'18,(32) ;1'1:$.(1+C',);
1013 PRINTTA8(46);N(I+5)
1015 HEXT:PRINTTA8(32);M$(11);TA8(46);1-I(11)
1020 PRItH: PRItH"8F:IE:ED-~'E:F:;TA8(32) "RAt·1 FR(.II'l"Z
10313 PRltHTAB(0)"TREASURE TOTAL-"(I
1035 IF(J.1< >(1THEt-!GCISU816513
104(1 PRlt-lt"cm~GRATULI=t-r I m'IS";: I FOI < >OAr'~DOI>Oll-IE;··If"F.:IHI" Rt'.J'y'l,iR'y''':PRltH
1043 PRlt4T:)';$=""
1045 IFI>1<30THEt'lPRIHT"DO 'y'OU lHSH TO RETU~:t'l TCJ -rHE FOf.':E5T?";: Cii::.-r>;$
1047 I FDI < 30THEt'IPR I t··ITi<;$
10~,0 5==51: IJ::::I ..Jl: R=F.:l: C=D: IF;~:$< }"'y'" THEt-·116tUd
10~i5 PRItHCHR$(3) ;CHR$(:3): GOT045
1100 D1=D1+K/10: IF[)I<::',0THH·I'523
1110 PRItH"VOUR TH'lE IS UP. 30 DA•.•. 'S HRI)E PAS:="EC'"
1115 FORI = 1TOI0(10: t·,IEi<:T:GOT0'310
121210FORI=l T(l2~,00: t'~E;,n: PRun CHF:$C» ;CHF::$:(:,::>:T=(1
120:; PRItH"'lOlI l'lADE 11 TO THE Et'ICHAtHEE) CASTLE"
12(15 I=ItHCRt4D( 1)*21 )*1(11<1:,T=II~T(Rt'I[:'( 1 )*9): fie·a., vi )'~AC<I., \'1 )-1 (1'X1!)
~ 1210 GOSUB1400: PRII-IT"'y'(lU FOUt-.l[l" I "TF::EA:='UF:Eponn5 THEF.:E": 0=0+1
1215 IFJ< >70Rt'11=7THEt-l1225
122(1 PRItH"VOlI ALSO FOUt·lD A I'lIRROF:: l,IHICH l,JILL KiLL ArY,.' ,
1223 PRIHTN$( 11) «s vou I'IEET": I'H=7'
izzs
"""'-_' J=ltH(Rt-.l[l( 1)*2(1): IF,T=2THEr--!C=2'l<C
123~1 IF J=2THEHPR I tn" vou ALSO FOUI··![) AH EtK:HAHTEl> :::'".I0i':D I.• .IHI CH DOLiSLES
l....
'"';
C'..1 I F J=2THEI~PR I I-IT" '.,.'OURSTREHCiTH"
4_ •••...
1250 RETURt-I
130(1 1FCS=0THEt-!RETURt-.l
13(11 I=lt·H(Rt-.lD( 1 )*(:5+ 1)
131212 PF.:ltH"THE n~r~f';EEPEF: TOLD (.IF A LEGEHD OF R Cf6TLE. ";
1303 I Fe( I )=i<lAt·1DD( I )= 'v' 1THEt··!PRIt{] "I)EF:\' CLC'::';E E:'.,.''':f-:E::TU;;':H
13(014 J=XI-C(I):I=V1-D(I)
rses IFA8S( I )=ABS('J)~rHEHPRlrrr"DIRECTL'/ ro THE l!,;; ~ CjCJl Oi~.~~1?
1306 PF:ltH "SO~lEl,IHE:F:E 1:0 THE ".
13(:f? IFI«1THEt-.lPRlt-lT"SDUTH" ;
1310 I F I >0THEI4PF.:I tH" t~OF:TH" ;
o 1315 IFJ>0THEt'·IF'Rlt-IT"l,.IEST" ;
JJ
m 1320 IFJ<0THEt4PRIIH"EAST" ;
»
--I 1325 PRltH: RETURt-I
<:
m
1400 A=)(:: B=-V: FORV:::~'''T010: FOF~i<=-20T032
141121POKE4312:3+}<+V*64 .•128: NE::<T: t·~E;~:T
o
0
1415 FCtR;~:=20T032: POf<E4B832+;< .. 164: t~E;<T
1420 FORi<:=20T032STEP3: POKE48E,40+i<:, 144: t-.lEi';l
~-
~ 1425 FORV=6 TO 10: PClKE48161 +'.•.• *64 ~ 184: t·~E;~:T
\l 143121FOR;<=23T024: PO~:E4C:576+;~: .•136: P(II<E.:.l:':::~:=:2+;(:.. 1~~6: t'-lE;<:T
C
:::! 1435 POKE487'35, 191:POI<E<18~'·'34.,191:pm<E4::::4~"4, 136
Z 1440 POKE48476, 1:34: POI<E4347'3., 168: POf<E484;:'5, 168
o 1445 POKE4853:3, 1613: pm<E'1:3730 .•1EA :'POI<E4c:~"31 , 164
1450 POKE48.::::5:3 .•1.91: POKE43:=:::i9 .. 191: POKE4:'::::3::.(' .•18:3
The most complex computer circuit can be
explained with just nine cents
J._*-- *-- i' kEYOLUT,lOMAR Y
PROGRAMS
'1*
J · CONTINENTAL
FROM
"4
*'
Common I« ~
• SOFTWARE
T~~~u~~~~~~P;~~TED }}I
~
"'- ~ WELL DOCUMENTED
.
J ~
~
AVAILABLE NOW!
L.A. l.AND MONOPOLY
529.95 1
*
J
The object of LA. Land Monopoly is to
become the richest player in the game in
Guess A Number and Create A Pattern.
*
terms of total assets-cash, property, and
The "penny switch." It sounds strange.
1
~uildings-and to drive all your opponents
But it's not. Pretty soon he had 30 circuits (or games) ~ Into bankruptcy. Hi-Res Graphics!
Joe Weisbecker, the designer of the RCA that explained everything about computers
1802 microcomputer, was trying to explain from a basic adder to complex error correc- HYPERS,PA,CE WARS
to some children just how a computer works.
He wasn't having much success.
Klepton
48·K TA.EK
is being attacked by a
invasion force. As com-
mender of the United Starshtp Excallbur , it
is your mission to destroy this invasion
1
*
J
Joe's hobby is magic. He thought, "maybe Games. With this book children or adults force. Hi-Res Graphics!
I can use some kind of illusion to show how can easily understand the workings of even :I·D SPACE DAnLE
a computer works." But hedidn't really want the most complex computer circuits. A high resolution three dimensional
to use an illusion. He didn't want the chil-
dren to think of a computer as magic. Games Magazine said, "whether or not il space game where the player searches for
an alien ship using the on-board scanners.
1*'
So he hit upon the idea of a simple flip- you have any experience with computer
technology, you'll be both amazed and de- THE MAILROOM
flop switch (the most common circuit in a
1
lighted with the simplicity of the format and $29.95
computer) represented by the head or tail
of a penny. This flip-flop circuit uses just
one penny. Every time it receives an impulse
the complexity of the play. All you need is
some common cents."
iC
* Up to 650 names per disk, Ability
to sort on any of 12 items and! or special
sorts on a portion of total ,entries. Prints
*
*
*
Dr. Dobbs Journal agreed, saying, "Com- *
I«
it changes from head to tailor tail to head. labels 1, 2, or 3 across. Sorts names in
f*'
But then Joe went on and put two of complicated concept. The book is liberally l-;~;o~~ME MOHEY MIHDER
these simple flip flops together to make a sprinkled with clever illustrations and dia-
grams, and provides a relatively painless '-
circuit that adds two numbers together. And
route to understanding how computer cir-
~ * Transactions $3".95
for month by each type of
another that subtracts numbers. Kids loved expense; check, credit card & cash.
cuits function." * Transactions for month by check,
J
these circuits and played with them like credit card and cash sorted by budget
games. * Bank reconciliation.
Money back Guarantee
*
category.
* Budget for year * Comparison of
'"~~::'~~=E~l15
Games With Pennies We're convinced that you'll understand .•••. total expenses for month and year to date
tSTopl
the inner workings of a computer after playing
these 30 games. If you don't, send the book
back and we'll refund the complete price
plus your postage to send it back.
To order your copy of Computer Coin "'-
«I if
il We
Manual Only $15
1*'
o~ct
challenge the competition With the first
Games, just send $3.95 plus $1.00 shipping revolutionary general ledger program for
and handling to Creative Computing Press, the Apple that your accountant will like as
J
Morris Plains, NJ 07950. Visa, MasterCard much as you will
*
*
Instructions
Complete
Easiest to
*
*
Hi- Res charting of all ac-
Maintains Complete Year's
J• atyomC:~~:~~~»I
history ,Of all transactions * Excellent ,
'oli c1
error-checking
ideal gift. The Association for Educational
Data Systems calls the book "an ideal intro- See All
duction to the concepts of computer CONTINENTAL SOFTWARE ~
circuitry."
Order your copy today. 0,."
GP8ativ8
~
, SOFTWARE
~~
GOmputind
• tf" 30448 Via Victoria ~
Rancho Pal~sAV;~~~~ a
tSTopl
Jr
•.-.~~
"Heads Up Game. " Starting with tails in all Morris Plains. NJ 07950 '\ Ph~a~:r~:lr:!i~::'sl~~~;~ ~
n
o
::J
1~i[1~3I=INTO:RHD(i)*11+1)
15131 'Ctt··IIGOT0151(L 152~3 .. 1515 .. 15:~;0.. 1~i40.·1::i!:;1;;'1
151 &2:1 PF.:ItH "'/OU STEPPED !tHO
.. 1~6C1.. 15{··~3_.1r.s81;:L 1~5'~~O
A r H1E I..JAF.:PAt··ID LC6T 7 DA'.,.'S:"
.. 1::i'~~i 2045
2(1~;0
[lATAA 80::< OF ,1El,IELS (100
[lATAA GOLD GOBLET (50 POHlTS),
PO I NT:::::>.' '30., 10':'1.,E:A5 I L I SK
10[1,50
=:
::J
c
1513 Dl=Dl +7: RETURt·j
1515 I=INT(RHD(I)*10+1):J=D1:Dl~Dl-I:IFD1<.11HEND1=.1:I=J-D1
1517 PR un" '/OU :;::rEPPED UHO A T II"iE . t,If1I':P At··ID CiAI ,··jEe)" 1 "LoA'·,.'::::" : F~El UF:t·j
90~)0 Et~D
a
-TTTTTTTTT
152f1 IFC>=DTHEHRETUF~t·j
T-T-TTTTTT Cor'lBAT STF~Et·jGTH- 1914
1523 PF.:UH"'.,.'OU l'lET At·j ELF I.,IHCIGRUE '.,.'OU A l'i:'iCiIC l>F<:H·IK THAI GA;')E"
TTT-0TTTTT TF~EASURE TOTAL- e
1:i2~5 PF.:I t·n" ·/OUF.: COI'18AT ::::-fPEt··jGTH E'ACf<": C~D: ~:ETUf':t··j
TTTTTTTTIT NAGle:
15~;~3 1FU+R+S=U 1+R 1+Sl THEHF~ETURH
TTTTTTTT-T SLEEP SF'ELLS- 2
l~,~'::;~JPR I tH" ·.,.'OUF.:At~ I tHO A 1,.1 I ZAF~[:' ldHO CiA;.)E ·.,.'OU A FOi Io;··j THf1T"
T-In'TTIT! CHAF~r'lS- 1
15~55 PRIt·n"RE::::TOF.:ED ALL ·.,.'OUR l'lRCjIC": 1.)=1,)1:F:~r.~1' S=51: REI UFN
-TTTTTTTTT I t'llJ I Sl BILl rv- 1
15413 [FG'l<21HEt·jI'ETUF:t·j
154::'~ PF~IHT"'/OU FELL TTTTTTTTTT
!tHO S(klE I)UICK5:::!t··j[). '.,.'CIIJLll",:-r HALF OF '/l.iUR" 1.5
TTTTTTTTT- DA'iS It-j FOR.EST-
1545 PRItH"TREASUF~E": o=nn(O/2): RE-: URN
TTT-TTT-TT
1550 PF.:HiT "'/OU F:At·j nrr 0 SOl'lE -rHICK tlt·j[)ERBF~U5H AHD U-::,EL) UP HALF"
15!:i3 PF:ItH" •.•. 'OUR STREt·jCiI H" : C= H·IT( (:.,.'2:) : PETURH
CLOPSS ARE GUAF.:DU1G W13 GOLD PIECES
3 C'.•.• .: W0 POHHS)
1561.3 1= HfT( Rt··ID( 1 :>*5[1+ 1 ) : F'F~H·IT" '/OU FOUt·lV' I "CO n·I:=:, L' .•.• HjCi Ot·j -rHi:::" ; 00 '.,.'OU l,IISH TO (l)FlCiHT, .:2) RUt·j, (3)BF:IBE.,OR (4)CAST A ::::PELL?
1563 PF.:un" CiPOUt·jD At·jD PICKED THEr'1 UF''': 0=0+ I : f'~E-iUF-:t·j lHOI.,1 l'lAt-l'''; CCli'lBAT pourrs DO '.,.'OU l•.!ISH TO USE? 121
1~i70 IFi'11< >7THEt·lRETUF~t··1
'.,.'OUBEAT THE C'iCLOPSS
157'3 PR I HT" VOl! TR I P~'ED C)UE~: SCWIE POCJ1::; FH·~[:t LCJ:::;T \TIU~ i'l I f~~:GF-~ j'j i ;=t1: f.::t::·lUF~
~j
~I ;
'·...
ou t··IOI.,1HAUE 1130 TF~EASUF.:E PO nrrs
1.,.lHICH DIRECTIOt·l (PF.:ESS 1 'FOR THE r'lAF')? S
15:?-(1 PRIt-n"A HER/HT TOLD '/OLI THAT THERE AF:i::"C:::,"CA:::,TLE5 LEf-l", PE-,-UF~t·~ 1.,.lHATDISTAt·jCE? 3
15'3(1 1H)+S+R=0THEt·jPETURt·j
15'31 PF~I t·n" '/OU l,lAHDEF~ED nrro At-: A~~EA !".!~EF:E 1'11'1(,1 C [)C'E"",·j·· 'r !.,,i:A':f::" -TTTTTTTTT
15'~::'~PPlt'~TIl'y'OU LO~:E ALL ~/OUP PF~E~~;Er··:-ri'iflClICll ~U:-O~ :;:;'·-0:: R;7""Ci:: r-.:~FTUFj··!
T-T-TTTTTT Cor'1E:AT STF.:Et·lGTH- 1':;92
Ol 15'3::i 1FCS=I~1THEHREn.lRt·j
TTT--TTTTT TF.:EASUF.:E TOTAL- 100
1~6~6 F'fdtiT"'/OU ,'lET A HUt·fIEF.: i,.,IHCITOLD •.•. 'CIlJ (.IF -IHE LEGEt··jl' (If- Fi"
TTTTTTTTIT l'lAGle:
1597 pF.:lt·rr CASTLE
II ";: I :::It-fl (f.;:f-.!D( 1 ):t:C:=;) + 1 ~ C1C.lSU81 ~'::;:;:'f::.:t-:~ElU~~r'~ 2
TTTTTTTT-T SLEEP SPELLS-
1600 FOR I = 1T02000: t··jE;:·n.-:PF~I t·n
T-In'TTIT! CHARt'lS-
1605 F'Rlt-rr"DO '-lOU l~II:::;H TO Gf..l TO A t--!E::hiFClF.:ESl i.dll"H 1Hi:. SMh~ :':::jt-::t:.r-hJTr-r:; I t·jl.)I 5 I 81L I 1'/-
-TTTOTTTTT
161 (1 PF~IHT II fir-.lD t'1RC:r IC'~·· I';: GET:;·::::i',: PF:I tTf ;-:;$: It<:~::;.= t: •.•• "'1· HE-j'~16:::::1
TTTTTTTTTT
1E.15 PF.:It"TIIDO \'ClU ldI:::.H TO GCt 10 H t··IEt.,I FC:tF:E:5T t.JI-rH t'~E:l~i :::;'H~~t:Jil=l'l H ,':'if-.1L)ii; TTTTTTTTT- DR··•S
.• IH FOF~E::::T- 1.8
isi 7 PF~un'" t'lAGIC?";: GET::-::$: PRHrr::<:*:: 1F>:::$:="'·.·"'THEi·.,;;':Ut·.!
TTT-TTT-TT
lE-1:::: PF~ I ur DO \.lOU
II PLAH ON US I ~··!G -I' HI:'=':; SRi'lE ::;Tr..:~Er'·!C:i""I··H RHD ~'1AC:i1 C ffj;:i 1 H"
161'3 pF.:Hn"5CIi·'IE OTHER TH'lE?";: GET>:::i'·:PF.:It-·jT>::t:: IF;·:::j;~c"'·,"'TH;::t··jCiC'::::U!:::l
;,"0,:'1 '.,.'OU STOPPED AT At·j lHt,l AH[) F.:EGAH-IED '·•OUR
.• STF.:Et·jGTH
1621 PRun:F'RHH"ot··ICE AGAHL '/ClUF~ Tf.'~EASURE lOTAL I.o.1A5"0
,·•.•OU PAID 5 TF:EASURE POItHS TO 5TH-.' THEF~E
1622 IFQ)-Ql THEt~(;H';Q •.•.
·ou HOt,,! HAI..JE '35 TPEASUF:E F'OIr'~15
1623' IFCH<)-0THENPRINT"THE LARGEST TREASURE -TOTAL '/(.IU GOl kll-FH lHI5"; lo.lHICH D1F.:ECTIOH (PF.:ESS 1 FOF.: THE. I'JRF'),~' S
1624 PRItH" 5TREt·1GTH AND t'lAGIC l<IAS"Q1: PRHn: PRHn "8VE 1-1(.11.<1":. Et·j[) l•.IHAT DISTAt·1CE? 7
1625. BR=0: Z='0: 01=0: FORI=1TOll : NO )=0: t·jEi·n: If'QI <GHHEt·jOl=Q
1627 Q=0: GOT020 -TTTTT-T-T
16313 INPUT"COt'lBAT 5TREt~GTH";C T----TTT-- COI'lE:AT STkEt·jCiTH- 1':;36
1635 IFC<50(10RC)2(100THEtH63e -T-T-TTT-- TF:EASU;'::E TCiTAL- '~5
1640 It~PUT"SLEEP SPELLS" ;S: It~PUT"CHARr'15" ;R: HlPUT" HjIJISIBILlT'/" ;1,) -T-TO-I-TT t'lAGIC:
1645 It~PUT" PRE'JlOUS LARGEST TREASUF~E HnAL";O 1 : GC.t1020 -T--TT--T- SLEEP SF'ELLS- 2
o 1650 IFCH<OTHENPRINT"'lOU wClt·j r'lORE TREA::::URE THIS llfo1E THAt·j B~FCI~~E" T----TTTT- CHRF~I'lS- 1
:D
m 1653 IFOl>OTHEt-IPRINT"VOU DWtYT OE:TAHl AS l'lliCH TF<:EA5UF~E·THIS T1I'lE" ----TT-T-T I t'F) ISI E:1LI 1'/- 1
1660 RETURt~ --TTT---TT
~ 1665 PRItH"'/OUR r'lAGIC TOTAL IS r"ATHER LARGE. DO '-.'OU I.II::::H CCIf··jUE::RTIT TO"
<:
m 1670 PRltH"C0J'o18AT ponns?";: CiEn:::~: IF::·:::>:="t·j"THEHF~ETUf':t··1
-TH--TTT-
T----TTTT-
[·A'·•.•
S It~ FOF~EST- ..:..---'
'-, to"
TRS-80 Level" (16K) Machine language Apple " (32K) Machine language Sorcerer (16K) Machine language
cassettes for only $14.95 each cassettes for only $14.95 each cassettes for only $14.95 each
CS-3007 Adventureland CS-4011 Adventureland CS-5003 Adventureland
CS-3008 Pirate Adventure CS-4012 Pirate Adventure . CS-5004 Pirate Adventure
CS-3009 Mission Impossible CS-4013 Mission Impossible CS-5005 Mission Impossible
CS-3010 Voodoo Castle CS-4014 Voodoo Castle CS-5006 Voodoo Castle
CS-3011 The Count CS-4005 Haunted House (In Basic, only CS-5007 The Count
$11.95)
TRS-80 Disk (32K) Menu-driven machine CP/M 8" Disk (48K) for only $24.95 each
Apple" Disk (48K) Menu-driven machine CS-9003 Adventureland and Pirate Ad-
language disks for only $39.95 each
language disks for only $39.95 each venture (requires MBasic)
CS-3516 Adventureland, Pirate Adventure
CS-4513 Adventureland, Pirate Adventure CS-9004 Original Adventure, bi-lingual
and Mission Impossible
and Mission Impossible with SAM76 language system.
CS-3517 Voodoo Castle, The Count and
CS-4514 Voodoo Castle, The Count and
Ghost Town
Ghost Town Order directly from Creative Computing
Atari CS-4504 Haunted House and 4 Outdoor Software Dept. AFGG, P.O. Box 789-M,
CS-7003 Haunted House (16K Basic Games (only $24.95) Morristown, NJ 07960. Send payment plus
cassette, only $11,95) Pet (24K) Basic cassette $1 shipping and handling. For faster service
CS-7502 Haunted House and 4 Outdoor call In your bank card order to (800) 631-8112.
CS-1009 Adventureland and Pirate Ad- In NJ call (201)540-0445.
Games (32K disk, $24.95) venture, only $19.95
CIRCLE 300 ON READER SERVICE CARD
339 CLS
or three digits old. 349 PRINT&)448,"H A P P 'I'": PRINT&)759,-a I R T H":PRINT&)889,"DA 'I'": PRINT&)859,Q7
359 ' THE NUMBERS ARE BLOCKS (6 ACROSS AND 3 DOlo.IN) OF GRAPHIC
CHARACTERS
369 Ql=STRING$(5,24)+CHR$(26) 'BACKSPACE 6 AND DOWN FEED
The numbers on the cake are constructed 379 'Q2 IS TOP THIRD OF 9,2,8,&9
by using the 64 possible TRS-80 graphics 389 Q2=CHR$(184)+CHR$(135)+CHR$(131)+CHR$(139)+CHR$(189)
characters plus the standard ASCII Control 399 'Q3 IS BOTTOM THIRD OF 0,6,& 8
499 Q3=CHR$(139)+CHR$(189)+CHR$(176)+CHR$(184)+CHR$(135)
Codes. Each one is a block of graphics 419 'Q4 IS BOTTOM THIRD OF 3 AND 6
which are three characters high and six 429 Q4=CHR$(172)+STRING$(2,CHR$(176»+CHR$(184)+CHR$(135)
characters wide. By drawing the numbers 439 'Q5 IS TWO BLANK SPACES, Q6 IS 2 OF CHR 149, AND Q9 ERASES
TO END OF LINE
on a graphics worksheet, one can easily 4413 Q5=STRING$(2,CHR$(128»:Q6=STRING$(2,CHR$(1413»:Q9=CHR$(33)
see similarities in the ten digits. In line 370 4513 'BUILDING THE NUMBERS ON THE CAKE BY USING GRAPHICS
of the program you will notice that the top 4613R(e)=Q2+Ql+CHR$(191)+STRING$(3,CHR$(128»+CHR$(191)+Ql+Q3
479 R(1)=CHR$(128)+CHR$(184)+CHR$(191)+Q5+Ql+Q5+CHR$(191)+Q5+Ql+CHR$(169)
third of the 0, 2, 8, and 9 are identical. +CHR$(176)+CHR$(191)+CHR$(176)+CHR$(144)
Since each digit is a block of 18 graphics, 489 R(2)= Q2+Ql+CHR$(128)+CHR$(176)+CHR$(156)+CHR$(135)+CHR$(129)+Ql
it will be an advantage if you recognize +CHR$(199)+CHR$(179)+STRING$(3,CHR$(176»
similiarities and then define these strings, 499 R(3)=CHR$(149)+ STRING$(2,CHR$(131»+CHR$(139)+CHR$(189)+Ql+CHR$(128)
+Q6+CHR$(166)+CHR$(145)+Ql+Q4
thus resulting in short cuts. Lines 350 to 599 R(4)=CHR$(169)+CHR$(158)+CHR$(131)+CHR$(191)+CHR$(128)+Ql+CHR$(143)
550 are the concatenating of the strings +Q6+CHR$(191)+CHR$(149)+Ql+Q5+CHR$(128)+CHR$(191)
which result in producing these ten digits. 519 R(5)=CHR$(199)+STRING$(3,CHR$(131»+CHR$(129)+Ql+CHR$(139)+Q6
+CHR$(172)+CHR$(144)+Ql+Q4
(Notice that the numerals are named R (0) 529 R(6)= CHR$(128)+CHR$(169)+CHR$(158)+CHR$(131)+CHR$(128)+Ql+CHR$(184)
through R (9) for ease in calling these +CHR$(143)+Q6+CHR$(176)+Ql+Q3
from memory for display purposes.) In 530 R(7)= CHR$(142)+STRIN6$(2,CHR$(131»+CHR$(163)+CHR$(159)+Ql+Q5
+CHR$(184)+CHR$(136)+CHR$(128)+Ql+CHR$(169)+CHR$(168)+CHR$(129)
649 R(8)=Q2+Ql+CHR$(162)+CHR$(163)+CHR$(149)+CHR$(166)+CHR$(146)+Ql+Q3
Vida Harper, 1807 S. Shore Dr., Holland, MI 49423. 669 R(9)=Q2+Ql+CHR$(131)+Q6+CHR$(188)+CHR$(135)+Ql+CHR$(128)+CHR$(176)
+CHR$(158)+CHR$(129)
118 CREATIVE COMPUTING
ENTREPRENEURS
NEEDED
The shortage of knowledgeable dealers/distributors
MORE THAN EVER IN THE MICRO-
COMPUTER INDUSTRY.
is the # 1 problem of microcomputer
manufacturers. Over 300 new systems houses will go into business this year, but the number
falls short of the 1200 needed. It is estimated that the nationwide shortage of consultants will be
over 3000 by 1981. The HOW TO manuals by Essex Publishing are your best guide to start
participating in the continued microcomputer boom.
r--------------------------------------------------------,
ESSEX PUBLISHING CO. III!I!I! • Dept 6
285 Bloomfield Avenue. Caldwell, N.J. 07006 L=.J
Order .books by number. Send check, money order (U.S.$), VISA or Master Charge #. Publisher pays 4th
class shipping. For UPS shipping (USA only)add $1.00 per book. For Air Mail shipping add $2.50 per book
In North America, $5.00 in Europa and South America, $8.00 elsewhere. N.J. residents add 5% sales tax.
a No. 10 No. 16 a No. 32 a
0 Check enclosed 0 Credit card 0 4th class 0 UPS 0 Air
Name _
Address _
comma if you enclose the whole name with want to enter a carriage return into a
quotation marks. The quotation marks string, you sure can't do it with an INPUT
won't come out in the printed out name, so statement. A carriage return terminates the
It sometimes seems that Basic fights you decide that is the way to go even if it is response and does not go into the string.
itself - or rather the person using it. A a bit of a bother. Obviously, while the INPUT state-
case in point is an apparent conflict While you are working on another ment is a handy means of entering
between the INPUT statement and string program, however, you find yourself in a information into a string, it does have its
functions. Theoretically, a string should be situation in which you actually want to limitations. There is a way around this
able to hold any of the standard characters, enter quotation marks into a string by limitation, though. Rather than using the
but someone using an INPUT statement to using an INPUT statement. How do you INPUT statement, you can have your
enter those characters into a string is likely do that? You now find that using a colon program enter the characters into the
to come out with something a bit different has a result similar to that of a comma. string directly from the keyboard. The
than he intended. And what about the carriage return? If you accompanying program is a model show-
For example, suppose you whip a
little program to sort out names. You try LIST
running the program and the query comes
up as you intended - say: 10 REM KEYBOARD INPUT, B~ DAVID PERSUITTE
20 REM
ENTER NAME? 30 CLEAR 600
40 FOR I-I TO 9
You casually enter the first name: 50 READX1,X2
60 POKE X1,X2
Smith, John H. 70 NEXT I . .
80 DATA 1,205,2,9,3,224,4,50,5,0,6,0,7,201,260,1,261,0
Your trusty computer responds with: 90 A$"'U
100 PRINT CHR$(12)
?EXTRA IGNORED 110 PRINT CHR$(17);·ENTER INFORMATION:·
120 PRINT
"What the heck does that mean?" you 130 FOR C-O TO 254
ask yourself. 140 V-USR(O):IF PEEK(O)-O THEN140
You eventually find out when the time 150 Z-PEEK(O):IF Z(32 THEN210
comes to print out the name. Whereas you 160 A$-A$+CHR$(Z):PRINT CHR$(Z);:NEXT C
170 GOT0250
had entered Smith, John H., the computer 180 LET C-C+1:IF C-253 THEN250
comes back with simply: 190 LET A$-A$+CHR$(10):PRINT CHR$(10)/
200 GOT0160
Smith 210 IF Z-13 THEN180
220 IF Z-4 THEN250
You go back to your Basic manual 230 IF Z-8 THEN360
and find that an INPUT statement looks 240 GOT0140
for a series of variables when it comes 250 PRINT:PRINT CHR$(17)/CHR$(12)/·INFORMATION IN STRING,·
260 FOR 1-1 TO 1000:NEXT I
across a comma in the response. If the 270 PRINT ·00 YOU WANT. INFORMATION DISPLA~ED?·
program was not set up to accept variables 280 V-USR(O):IF PEEK(O)-O THEN280
in the response field of the INPUT 290 PRINT:PRINT
statement, the Basic interpreter will 300 IF CHR$(PEEK(O»··Y· OR CHR$(PEEK(O» •••·y· THEN PRINT A$
310 PRINT:
respond with ?EXTRA IGNORED. But 320 PRINT:PRINT ·00 YOU WANT TO ENTER NEW INFORMATION?·
- you say to yourself - you don't want a 330 V-USR(O):IF PEEK(O)"'O THEN330
series of variables. All you want is a name 340 IF CHR$(PEEK(O»"'"Y· OR CHR$(PEEK(O»."y· THEN 90
350 GOT0380
with a comma separating its parts. You 360 PRINT CHR$(8);:IF C-O THEN140
look further and find that you can use a 370 C-C-l:A$-LEFT$(A$,C).GOT0140
380 END
David Persuitte, 1707 Independence Ct., Severn, MD READ~
21144.
of the Month
into a string. An additional value of this
program is that it demonstrates how to
request a response without the user's
having to terminate it with a carriage
return.
To use direct keyboard entry, it is
necessary to enter a machine language
routine in a user-available part of RAM. In
the program listing, line numbers forty
through eighty accomplish this by entering
the appropriate Z-80 codes in the Sorcerer
user RAM. The machine-language routine
monitors the keyboard for an input. When
it finds an input, it enters the character
code into RAM location zero where the
Basic routine can pick it up with a PEEK
and concatenate it into the string. This
machine-language part of the program
must be tailored to the individual type of
computer.
As the Basic program is set up here, it
allows 255 characters to be entered into a
string - in this case, the A$. It is possible
to enter carriage returns into the string, but
of necessity a line feed is automatically
MICROLITHICS
There are now numerous computer stores opening up all over the country
added to prevent overprinting. The conse- due to an expanding market in computer technology. We at Creative Computing
quence of this is that a carriage return takes would like to honor some of the stores which were the earlier pioneers in the
up' two characters in the string. Line field. We commend their foresight and their service and dedication to the
numbers 180 and 190 take care of the industry.
required code entries. Charles and Patricia Gibson started out as proprietors of Bits, Bytes, and
Since the program bypasses some of Micros in December of 1976. By July of 1977, the store was expanded and
the Basic functions, errors that are made incorporated as Microlithics, Inc. In July of 1980, they moved to their third
and present location with 3800 square feet in order to service their customers
during data entry cannot be corrected by better.
the shift rub. Instead, this program checks Microlithics is a complete service center. The store stocks large amounts
for control H, which, if entered, backs up of software, books, and computer magazines, and offers components, boards,
the prompt just as the shift rub would. Line main frames, and complete systems for home, business, industry, and education.
numbers 360 and 370 perform this The store supports Apple, Atari, Texas Instruments, Data General, Vector
operation. Also, since carriage returns Graphics, and Zenith. Microlithics also offers courses in Basic, advanced
can be entered into the string, they cannot Basic, Cobol, and specialized training.
be used to terminate the entry. A control D Microlithics sells Creative Computing magazine, Press Books, and Soft-
is used instead. When the control D is ware. It is located in the Meridian Business Park at 304 North Meridian
pressed, the program goes to line number Ave., Suite 15, Oklahoma City, Oklahoma. If you are ever in Oklahoma City,
stop by and visit them. Their hours are Monday~ Thursday 9:00-5:30,
250, which tells you that the information
Friday 9:00-7:00, and Saturdays 9:00-5:00.
has been entered into the string. This also
occurs if the string becomes filled up while
you are entering your information.
After the string has been filled up, the
program asks you if you want the
information displayed. Again, instead of
using an INPUT statement such as might
have been used, the direct keyboard
method is used (line number 280). All you
have to do is type in "Y" or "y"(without the
quotes) for "yes" and the program will
display the information; a carriage return
is not necessary. If you decide not to have
the information displayed, simply type in
"N" or "n" for "no" and the program will
ask if you want to enter new information
(line numbers 320 to 340). If you answer
with a "Y", the program will start over
again.
Again, this program is just a model for
demonstration purposes. You can modify
CP8otiv8 computiofj
it to fit your own user program, perhaps by the #1 magazine of computer applications and software
enlarging the string to a string array. 0
ii'
Lower-Case Display for Apple Writer
John E. Stith
Writing consumes almost all of the would have to be completely re-entered. has three significant drawbacks for my
time I spend on my Apple II computer. Therefore, I decided that, as is, no one application. First, it has a cumbersome
Therefore, I was happy to see the arrival of the three packages suited my needs. I method of shifting in and out of upper
of several new text processor software picked the one that came closest and case via control characters. Second, it
packages for the Apple II. Unfortunately, decided to buy and modify Apple Writer uses embedded control characters for
no single package perfectly met my needs, (after first calling Apple Computer and formatting, so it's difficult to exchange text
so I decided to purchase one that came being assured that no plans existed for with other ASCII computers. Third, it has
close and to modify it. marketing a lower-case display version.) no ability to print page headers auto-
I examined three prominent text matically, a must for writing.
processors: Apple Writer, EasyWriter, With the continued decrease in cost of
and Super-Text. All three packages are computer capability, and the increasing
versatile, comprehensive programs which cost of labor, I think it is more appropriate
run much faster than any Basic-language to tailor hardware/ software systems to
text editor and formatter I have tried, but
It is more appropriate sound human-engineering concepts, rather
each has its own disadvantages for my to tailor than force the human to adapt to painful
application, writing. All three packages machine restrictions. It's obviously pos-
fully support upper and lower-case print-
hardware/software sible to make do with constraints such as
out, but they all have their own restrictions systems to sound inverse video to represent upper-case
on lower-case display on the Apple II characters, or reading binary rather than
Monitor. The following paragraphs out-
human-engineering decimal numbers, but I don't like to do it
line the drawbacks I found in each pack- concepts, rather than when it's unnecessary and time-wasting.
age. These mayor may not be drawbacks
to other users.
force the human to
The Modifications
Apple Writer has a convenient file adapt to painful
format and easy-to-use upper flower-case The balance of this article shows the
shifting, but has the drawback of not dis- machine restrictions. modifications I made to Apple Writer to
playing lower-case letters on the screen get around the problem of no on-screen,
during editing. (It, like EasyWriter, uses lower-case display. These modifications all
inverse letters for capitals and normal depend on having the Dan Paymar lower-
upper-case characters to represent lower- That alone is enough to prohibit me from case adapter installed on the Apple II. The
case characters.) converting to it; but, additionally, it adapter has been described extensively in
EasyWriter is a flexible package but doesn't support lower-case screen display print, but, briefly, it is a small accessory
has two drawbacks for me. First, it uses unless you spend more on extra hardware that plugs into the Apple II in place of the
its own file structure, incompatible with than the purchase price of EasyWriter. normal character generator ROM. The
Apple DOS 3.2, so any text I already have Super- Text has a convenient file Apple II operates normally, in both text
that I would like to use with EasyWriter format and has upper flower-case, on- and graphic modes, with the exception that
screen display, using the Dan Paymar lower-case characters are also included in
John Stith, P.O. Box 7463, Colorado Springs, lower-case adapter, which costs $50 and is the character set. The only limitation is
CO 80933. well worth the price. Super-Text, however, that the new lower-case characters cannot
of Ideas •
•
•
increase compatibility with subiect programs. Output save to
Disk, tapes. Professionals note: No royalties on the derived
code. It's like havinga100 mhzclock ..
• ACCEL: Compiler for TRS-80 Level II BASIC. Same huge
..$88.95.
•
•
•
:
:
puter. Examine, modify memory/CPU registers, place break- •
points, execute single instructions or entire machine lanquaqe •
programs in real time. Includes 6809 Reference card, runs In •
MASTERCARDNISA
m%.
:
In!"" ;;~;~l~~;;;
The book includes many activities that
don't require a computer. And if you're
considering expanding your computer
.
I.·
·
facilities, you'll find .a section on how to 5:·
select a computer complete with an invalu- San Francisco, CA 94101
Figure I. New Character Input and Conversion Routines for TEDITOR Program.
be flashed or shown in inverse video. BELL is optional, but if you omit it, you correct time and so that it handles case
Since Apple Computer does not pro- must also omit the patches for it in Figure 2. conversion correctly. The value at OF56
vide the source code for Apple Writer, I Figure 2, Patches to Apple Writer corrects a check for an exclamation point
have no absolute guarantee that the TEDITOR Program, shows the changes in the text (used for text formatting) to the
portion of memory that contains my that must be made to TEDITOR so that it correct ASCII value. The code at 1095
patches will never be destroyed, but in calls the subroutines shown in Figure 1 at jumps to the new CONVERT subroutine
thorough testing and in writing this article, the correct times. The change at 0813 calls shown in Figure 3. The code at IOC8 elim-
I had no problems at all. BELL upon character input. It is optional. inates the inverse cursor when typing in the
Figure I, New Character Input and The change at 14FA calls the CONVERT header. The code at 12D8 eliminates most
Conversion Routines for TEDITOR Pro- subroutine rather than execute the original of the printer character output conversion
gram, shows the additional code I wrote Apple Writer version. The change at 150 I routine since, with these modifications, the
for the text editor program. It resides at does the same for INPUT. The code at text buffer is now in ASCII (with the most
18AO through 18EB. (All addresses in this 1530 eliminates the inverse video feature. significant bit in each byte set on.) The
article are in hex.) CONVERT, located at The change at 1549 causes the correct case data at 1569 corrects the values to check
18AO, is the routine used during the case- to be displayed on the screen. against for lower-case letters used in text
change mode, changing upper case to Figure 3, New Character Input formatting parameters. The patches at
lower case and vice versa. All other char- Routine for PRINTER Program, shows 15DF, 15E3, 15E7, and 15FC correct
acters are left untouched. INPUT, at the additional code that I wrote for the text parameters in the routine that converts
18CO, is the routine that handles case shift formatter program. It resides at 18EO characters that follow text formatting
during text entry. It traps for control-C, through 18F2. It converts to the correct commands into binary numbers.
since that character is used as an end-of- case when the page header is being entered.
text indicator and would accidentally As in the regular editor, an ESCAPE How to Make the Changes
truncate text if entered into the text buffer. entered causes the next input character to Figure 5, Modification Checklist,
INPUT also converts a pseudo-character, be upper case. In the editor, the case- shows a step-by-step procedure that will
an upper-case blank, for use as a don't-care change feature lets you change the case of allow you to take the disk supplied with
character in string searches and replace- as many characters as you want. Apple Writer and generate a lower-case
ments. The third routine, BELL, at 18EO, Figure 4, Patches to Apple Writer display version on your own disk. The
simply sounds a pop each time a character PRINTER Program, shows the changes character representations will be different
is entered in the text-input mode, if enabled that must be made to PRINTER so that it from the original Apple Writer, but if you
by the control-P function of Apple Writer. calls the subroutine in Figure 3 at the have a lot of text to convert, you can write
The Count and Ghost Town needs 0 the gifted and talented
children of today. And it is the only
publication comprehensive enough
to give you the support you truly
Voodoo Castle (by Scott Adams). Count 32K TRS-80 Disk CS-3517 $39.95 need to meet the many challenges of
Cristo has had a fiendish curse put on him 48K Apple Disk CS-4514 $39.95 raising a gifted child. If you think
by his enemies. There he lies, you are his your child is gifted, you owe it to
only hope ... will you be able to rescue yourself-and to your child-to use
him-or is he forever doomed? Beware the coupon below to order your Free
the Voodoo man. copy of Gifted Children Newsletter
today.
The Count (by Scott Adams). You wake up
in a large brass bed somewhere in Tran-
sylvania. Who are you, what are you q'oing
Yes! Send me the next issue of Gifted Chil-
dren at no risk or obligation and enroll me as a
here, and why did the postman deliver a Charter Subscriber. I understand tha t if I am
not comr.letely satisfied I may write "cancel"
bottle of blood? You'll love this Adventure. on the bill, return it unpaid, keep my copy of
In fact, you might say it's Love at First Gifted Children free and not be obligated in any
Byte.. / way, now or ever. Otherwise, you will con-
tinue my subscription for a full year (11 ad-
ditional Issues) at the rate of just$2 per month.
Ghost Town (by Scott Adams). Explore a
deserted western mining town in search of Name _
13 treasures. From rattlesnakes to runaway
Address _
horses, this Adventure has them all! Just
remember, pardner, they don't call them City/State/Zip _
Ghost Towns for nothin! (Also includes a
Mail to: SlAYS
new bonus scoring system.)
CPoutiV6
GOmputlnfi
To order use handy order form in the back of the magazine. GifWd Children tIczwsklttvr
Gifted and Talented Publications, Inc.
CIRCLE 300 ON READER SERVICE CARD 1255 Portland Place
P.O. Box 2581
Boulder, CO 80322
FEBRUARY 1981 127 CIRCLE 151 ON READER SERVICE CARD
Lower Case, continued ...
a short program to do it. Once you are
finished, you can use the lower-case
version using the same rules as published Patches to Apple writer PRINTER Program
in the Apple Writer manual.
The following buffer format is pro-
OF56- Al DATA ASCII EXCLAMATION POINT
vided for those individuals who would like
to use Apple Writer with text already 1095- 4C EO 18 JMP $18EO CALL INPUT
created. The program uses binary (B) files
lOC8- EA NOP ELIMINATE INVERSE CURSOR
to save text on disk. The text buffer starts 10C9- EA NOP
at 1900 and can go up to 959F. The first 10CA- EA NOP
byte of data must be a hex 83 and the last 10CB- EA NOP
must be a hex 60. All characters inbetween, 10CC- FO DF BEQ $10AD BRANCH ALWAYS
in the lower-case version, are normal 12D8- 4C FB 12 JMP $12FB SKIP CONVERSION
ASCII characters, with the most signif-
icant bit set on. (The unmodified Apple 1569- EC DATA ASCII 1 (LOWER CASE L)
156A- ED m
Writer uses the same format except that 156B- F2 r
most of the characters are not in ASCII l56C- ED m
representation.) Once the text is in the 1560- F4 t
buffer, do a BSA VE TEXT. YOUR FILE 156E- ED m
l56F- E2 b
NAME, A$ I900, L$YOUR LENGTH. 1570- ED m
1571- F3 s
1572- FO P
1573- EC 1
1574- EA j
1575- E3 c
The text editor program 1576- EA
1577- F2 r
in Apple Writer is 1578- EA j
1579- E6 f
easy to use and 157A- EA j
l57B- EE n
very powerful, 157C- FO P
10. Type.
BLOAD PRINTER
11. After PRINTER is loaded, reset the system to get into the monitor.
12. Using the monitor to install the patches shown in figures 3 and 4,
type the following input lines.
IBEO. 4B AS 10 DO 02 68 60 68 C9 CO
18EA. 30 06 C9 EO 10 02 09 20 GO ~
..•.•.
l8EOL We'regoingmonthlyinJanuary, providing
even more up-to-date,
useful
informotion
(This last entry will allow you to double-check against the code in forownersand usersof 6502 based computers.
figure 3. Reenter it if necessa~.) us:12 Issues, $16.00 Canada: 12 issues, $18.00 U.S. funds
Surface Mall, All other countries: $20.00 U.S, Funds
COMPUTE P.O. Box 5406 Greensboro, NC 27403 USA
Dealer Inquiries Invited • 919 275·9809
Now type the following lines. (Most of them are parameter changes. CIRCLE 130 ON READER SERVICE CARD
Enter them carefully since you won't be able to double-check by
disassembling them.)
OF56. Al
1095. 4C EO IB The Phone Link Acoustic Modem
lOC8. EA EA EA EA FO
1208: 4C FB 12 Sleek .... Quiet .... Reliable
1569. EC ED F2 ED F4 ED E2 ED F3 FO
1573. EC EA E3 EA F2 EA E6 EA EE FO
15DF: AD
15E3. BO
15!'? BA
l5FC: BO
NOW, use the monitor to inspect this last set of input values to make
sure that you entered them correctly. If you find an incorrect value,
you are running the risk that you typed in an incorrect address during
the changes and therefore wiped out some random section of memory,
possibly in Apple Writer itself, or 005. Once you are satisfied that
the changes were entered correctly, proceed to step number 13. If you
make errors, you can reboot the system, type Q, and start over at step
10.
16. Your working copy is now complete. To try it out, reboot the
system using the working copy. If your Dan Paymar lower-case adapter
is installed, you should see lower-case letters as you enter text in
the text-insert mode.
17. Once you are satisfied that your new version is working, you can
copy it to a backup disk, using the same procedure as in the Apple
Writer manual.. Just remember that the L field on the BSAVE commands U.S. ROBOTICS INC.
for the TEOITOR and PRINTER programs is now $10FB rAther than $1040
since both programs are now a bit longer. The control-P function in 203 N.WABASH
Apple Writer will now turn on a short pop that sounds each time a SUITE 1718
character is input in the text mode' (unless you omitted the applicable CHICAGO. ILL 60601
changes. )
[312) 346-5650
Computer control of real-world Other necessary components are the the switch when it is closed. For household
gadgets is a fascinating subject, combining computer itself, of course, a CRT or other appliance control, the switch must be
hardware and software in about equal device for communicating with the user, capable of handling 120 volts AC at
proportions. For this reason, most and a collection of interface hardware to currents from less than an amp for night
practitioners of automatic control around make the computer controlled switches lights and reading lamps to 10 amps or
the home are those who enjoy building compatible with the computer's 110 ports more for toasters and coffee pots. Solid
their own hardware, writing their own or expansion bus. state relays are an ideal choice for this type
software and debugging both. A few There are nearly as many devices that of control application because they are
manufacturers, however, do seem to have can serve as computer-controlled on/off generally cheap and designed to be easy to
sensed the commercial possibilities in- switches as there are devices to be turned interface to digital logic. However, the
herent in this idea and it is not unreason- on or off. The most common examples are most common of these devices have fairly
able to expect more to follow suit as it electromagnetic relays, solid state relays, limited current capacities (typically an
catches on. (See, for example, Paul Dare's bipolar transistors, FET's, CMOS analog amp). Higher-current versions can be
description of the Introl/Xvl O system in switches, SCR's and TRIAC's. The three found if you are persistent. Alternatively,
the November 1979 issue of Creative main considerations in selecting one of SCR's and TRIAC's are readily available
Computing.) Still more basic than the these devices for any particular application with current ratings of 20 amps or more,
are the nature of the power to be switches although they are not as easy to interface.
(i.e., AC or DC), the maximum value of Finally, a somewhat inelegant but effective
The simplest type of the voltage that will appear across the means of handling high current loads is to
switch when it is open and the maximum use a low-current solid-state relay to turn
controller is the on/off value of the current that will flow through on or off an AC electromagnetic -relay
switch.
,question of building or buying, however,
are those of exactly what to build or buy APPLIANCES
and what you get for the trouble. The best
way to approach these questions is to SWITCH
consider a few typical examples. #1
A Simple Controller
The simplest type of controller is the
on/off switch. Lamps, coffee pots, home- INTERFACE
CO~lPUTER HARDWARE I---+-~ #2
made automatic donut makers and an
unending variety of other gadgets can be
automated by providing your computer
with the ability to connect and disconnect
them from their power sources. To do this,
some sort of computerized onloff switch #3
TRiiVSN E T CORPORATION
1945 ROUTE 22· UNION, N.J. 07083· (201) 688-7800
TWX 710-985-5485
CARD
~ ~E~~ru~~E'~~!!?~~~~
FEBRUARY 1981 131
Control, continued ...
CRT's
Perkin-Elmer Bantam 550B $749 Perkin-Elmer Super Owl 1250 $1799
Microterm Act VA 779 Microterm Mime IIA 819
IBM 3101 Model 10 1191 IBM 3101 Model 20 1375
Dec VT100 1699 Televideo 912C 799
Televideo 920C 839
Hardcopy Terminals
DEC LA34AA 939 DEC LA34DA 1149
Teletype Model 43 KSR 1049 NEC Spin writer 5520 3088
_.
with RS232C and connector cable Typewriter quality with Tractor,
ribbon, thimble
Printers
Money Beck Guarant" Perkin-Elmer650/655 CRT 999 NEC Spinwriter 5510 2754
--VIS<- .•
Screen Printer Typewriter quality with Tractor,
100 CPS ribbon, thimble
Dealer Inqulrle, Welcome Microline 80 594
Centronics 737 828 Centron ics 779 1068
New 248-page book Include. all the former TIS workbook. call for other Centronics models
except "PET Graphic s," Provide. Information for both ROM. and Modems
a comprehensive Index. Only $14.95. Bell 212A - Penri1300/1200 799 Bell 103/113 - USR-330 339
1200 and 300 Baud/Manual 300 Baud/Manual originate
AI.o from TIS originate auto answer auto answer
WB-3 PET Graphics $4.95 Auto dial option 799 Auto dial option 50
(Both modems connectto phone lines via RJ11Cstandard extension phone jack.)
Software products on cassette or floppy disk with complete instruction Acoustic Coupler Computers
manual. Each $24.95 (cassette), $29.95 (diskette).
Phone Link - 300 Baud 179 USR-1600P 4099
SW-l MAIL B mailing list system Originate and answer. Compact.
SW-2 CHECKBOOK record Leasing rates on request. Write or call for product information.
SW-3 ACCOUNTS keep track of who owes. you how much 10 day money back guarantee on all products.
SW-4 MEDIT create and maintain date files
SW-5 CALENDAR appointments, meetings at-a-glance
TIS
P.O. Box 921, Dept. CC Add $2 ($5 foreign orde,.)
Lo. Alamo., NM 87544 .hlpplng and handling
40 INCOME TAX to predict the odds of the 1980 Kentucky Derby. See
the Wall Street Journal (June 6, 1980) article on
Horse-Handicapping. This system was written and
PROGRAMS used by computer experts and is now being made available to home computer owners. This
method is based on storing data from a large number of races on a high speed. large scale
computer. 23 factors taken from the "Daily Racing Form" were then analyzed by the
computer to see how they influenced race results. From these 23 factors, ten were found to
Most "tax preparers" charge $35 to $50 per hour - and up! be the most vital in determining winners. NUMERICALPROBABILITIESof each of these 10
Interesting seasonal spare-time work. Your computer figures factors were then computed and this forms the basis of this REVOLUTIONARYNEW
PROGRAM.
taxes easily, and with printer, types them too. Our 130·page • SIMPLE TO USE: Obtain "Daily Racing Form" the day before the races and answer the 10
book guides you in programming income tax forms. questions about each horse. Run the program and your computer will print outthe odds for
all horses in each race. COMPUTERPOWERgives you the advantage!
Do your own taxes, Do them for others, too. Here are more than • YOU GET: 1) TRS-80 (Level II) or Apple Cassette
40 income tax, easy to follow programs, with variables. 2) Listing of BASICprogram for use with any computer.
3) Instructions on how to get the neededdata from the "Daily Racing Form".
One chapter discusses depreciation of microcomputers used 4) Tips on using the odds generated by the program.
for profit. Another gives programming tips for newcomers. S) Sample form to simplify entering data for each race.
There are programs that "look up" taxes from the "tax tables" ----------MAIL COUPON
OR CALL
TODAy----------
and the "tax schedules". Others for earned income credit, in- 3G COMPANY, INC. DEPT. CC (503)357·9889
stallment sales, rental statements and many others - 40 plus RT. 3, BOX 28A, GASTON, OR 97119
in all. Yes, I want to use my computer for FUNand PROFIT.Pleasesend me programs
Written in TRS-80 MOD. 1 basic (T. M. Reg. - Tandy Corp.) at $24_95 each.
with command listings so other brand users can convert to their I need a 0 TRS-80 Cassette or 0 Apple Cassette.
computer system. Enclosed is: 0 check or money order 0 Master Charge 0 Visa
Book* - "40 Income Tax Programs" - $16.95 ppd.
CardNo. Exp.date
Available at many computer stores. Mo. res. add 5% sales tax. NAME _
GOOTH SOFTWARE
r--=_=,-------..Depl. 22 931 So. Bemiston, SI. Louis, Mo. 6310fi5~~,,~~
ADDRESS
Master Charge, Visa, Check or Money Order. II START USING YOUR COMPUTER FOR
'This book may be tax deductible if it assists you in
your taxes, or in tax work for profit.
FUN a~d PROFIT! :
CIRCLE 152 ON READER SERVICE CARD •• CIRCLE 213 ON READER SERVICE CARD
FEBRUARY 1981 133
Control, continued ...
INTERFACE AID SIGNAL
HARDWARE CONDITIONING
hardware. If the control hardware is not ELECTRONI CS
linear, more complex calculations will be
required.
Feedback Controllers
One of the most powerful automatic-
V SENSOR
rwnMDlJ[) DTD
l.JL.JII.I.r-- .r-ll.r-l ~L~~k~ENjLt~oE66
201-382-1411
HOURS: 10AM - 6PM MON-FRI
'REQUIRES 48K, DISK, l-80 SOFTCARD, VIDEOTERM 80 x 24, & PRINTER
U
~
--------------------------------------
t;; RACET SORTS - RACET UTILITIES - RACET computes - RACET SORTS - RACET UTILITIES - RACET computes - RACET SORTS - RACET UTILITIES - RACET computes - J)
>
n
oc m
l" HARD DISK MULTIPLEXOR
BASIC CROSS REFERENCEUTILITY (Mod II 64K) $50.00
~
J)
~ FOR THE TRS-SO· Mod II SEEK and FIND functions for Variables, Line Numbers, Strings, Keywords. 'All' (jj
§ NOW YOU CAN HAVE THAT LARGE COMMON OATA BASE!! options available for line numbers and variables. Load from BASIC - Call with I
t;; • Allows up to 4 Mod II's to connect to a single controller _ up to 4 hard disk ·CTRL'R. Output to screen or printer! ~
:;l
oc
drives per controller. Users may access the same file simultaneously (first-come
first-served).
DSM $75.00 Mod I, $150.00 Mod II
Disk Sort/Merge for RANDOM files. All machine language stand-alone package for
Bc
~ • Uses Cameo controller and standard tn-mepabyte cartridge (hard) disk drives sorting speed. Establish sort specification in simple BASIC command File. Execute ~
w along with RACET Hard/Soft Disk System (HSD) software. from DOS. Only operator action to sort is to change diskettes when requested! =<
S • Access times 3 to 8 times faster than floppy. Mixed floppy/hard disk operation Handles multiple diskette files! Super fast sort times - improved disk I/O times m
i3 supported. make this the fastest Disk Sort/Merge available on Mod lor Mod II. I
t;; • Compatible with your existing TRSDOS programs - you need only change (Mod I Min 32K 2-drive system. Mod 1164K l-drive) ~
o filenames! All BASIC statements are identical. UTILITY PACKAGE(Mod II 64K) $150.00 ~
~ • A single file may be as large as one disk. Alternate mode allows 24-million Important enhancements to the Mod II. The file recovery capabilities alone will pay ;:;
I byte record range. Directory expandable to handle thousands of files. for the package in even one application' Fully documented in 124 page manual! ~
~ • Includes special utilities - XCOPY for backup and copies, XPURGE for multiple XHIT, XGAT, XCOPY and SUPERZAP are used to reconstruct or recover date from ~
~ deletions, DCS directory catalog system, and Hard Disk Superzap. FORMAT bad diskettes' XCOPY provides multi-file copies, 'Wild-card' mask select, absolute ~
(/) utility includes options for specifying sectors/gran, platters/drive, logical sector mode and other features. SUPERZAP allows examine/change any sector on
t;; disk size, etc. diskette include track-a, and absolute disk backup/copy with I/O recovery. DCS J)
:;l HARD DISK DRIVE & CONTROLLER $5995 RACET HSD Software $400 builds consolidated directories from multiple diskettes into a single display or ~
~ Call for multiuser pricing. Dealers call for OEM pricing. listing sorted by disk name or file name plus more. Change Disk 10 with DISKID. ~
:G BASIC LINK FACILITY 'BLINK' $25 Mod I, $50 Mod II XCREATE preallocates files and sets 'LOF' to end to speed disk accesses. DEBUGII ~
:; Link from one BASIC program to another saving all variables' The new program adds single step, trace, subroutine calling, program looping, dynamic disassembly J)
E can be smaller or larger than the original program in memory. The chained program and more!! ~
8 may either replace the original program, or can be merged by statement number. DEVELOPMENT PACKAGE(Mod II 64K) $125.00 ~
t;; The statement number where the chained program execution is to begin may be Includes RACET machine language SUPERZAP, Apparat Disassembler, and Model ~
:;l specified' (Mod I Min 32K l-disk) II interface to the Microsoft 'Editor Assembler Plus' software package including ~
oc INFINITE BASIC (Mod I Tape or Disk) $49.95 uploading services and patches for Disk I/O. Purchase price includes complete c
I copy of Editor Assembler + and documentation for Mod I. Assemble directly into ~
iil Extends Level II BASIC with complete MATRIX functions and 50 more string memory, MACRO facility, save all or portions of source to disk, dynamic debug =<
§ functions. Includes RACET machine language sorts' Sort tOOO elements in 9 facility (ZBUG), extended editor commands. m
;::: seconds! I Select only functions you want to optimize memory usage. COMPROC(Mod I _ Disk only) $19.95 I
8 ~~~~~~~
~
Bp~~lt~~~~ci~~ii~i~e~~~:~~il~e~S~~io headers, footers, page nu~:~~s5
Packed decimal arithmetic - 127 digit accuracy +, -, ". /. Binary search
~g~~~ngi::~(Oe~st~re ~~:g!a~~r ~:~~ ~oR~rf~~~s~~~~~~~;~~~rorni~~tuBcl~~t. t~~t ~
of FILES and MEM SIZE, RUN program, respond to input statements, BREAK, ;:;
J of sorted and unsorted arrays. Hash codes. return to DOS, etc. Includes lowercase driver, debounce. screenprint! ~
~
8
CHECK, VISA. M/C, C.O.D., PURCHASE DROER
TELEPHONE OROERS ACCEPTED (7141637-5016
'TRS-BO rs A REGISTERED TRADEMARK
OF TANDY CORPORATION
Ff RACET COMPUTES ~
702 Palmdale, Orange, CA 92665
~
~
~ n
~ ~E.u.0~S ~2T~L~~R!S.E~~te~ ~~o~s ~2T ~L~S.;;. R!£.E~m~e!.;; ~E~O~ ~A~T ~L~S..;;. R!£.E~~t~ ~
CIRCLE 188 ON READER SERVICE CARD
FEBRUARY 1981 135
The (irtlndmtl~ter
factor
fiobe:rt (i:ro~~bach
After nearly a year of exhausting effort, Kraft finally came
up with a machine he was certain could beat anyone in the
world.
"Anyone?" questioned Kushner, the h~wk-faced vi~e-president
of marketing, when Kraft made his presentation at the
CompuGames annual new-products conference.
"Anyone," repeated Kraft flatly, reluctantly throwing his
natural engineer's caution to the winds, knowing he'd come
too far to back down now. He looked around the large, U-
shaped table at the assemblage of high-powered executives; investment." He extended a tapered, rich-man's index finger.
vice-presidents of accounting and financial planning, of quality "Compu-Games has never been a 'me-too' company," he declared
control and production, sales and personnel. And at the crotch sonorously.
of the U, Venator himself, the hard driving, millionaire president Kushner nodded approval. All eyes turned to Kraft, whose
and chairman of the board, a man of legendary ruthlessness. face had visibly reddened with the effort of retaining control.
Vena tor's ice-grey eyes regarded Kraft with birdlike Of course, he had known it would come to this. The progression
remoteness. was as inevitable as an endgame with only kings and pawns.
"MATE-9," he offered shakily, "can also defeat Grand-
masters."
Again, the surprised buzz. A Grandmaster represented a
different order of mind from those in the lower categories. Not
MATE-7 could defeat Kraft ninety just a little better or deeper or more trained, but unique,
percent of the time. And profound, standing to the others as Einstein would to a high
school physics teacher. No machine yet invented could
MA TE-9, just slightly larger than consistently beat a Grandmaster.
a shoebox, could beat anybody. Kushner, again: "How do you know?"
"We have pitted MATE-9 against more than five hundred
Grandmaster opponents," said Kraft. "Matches from chess
history, of course, with the machine taking the side of one of
the players, and the opponent's moves being fed in. Out of all
"But how can you be sure?" persisted Kushner. the games, MATE-9lost only one."
Kraft glanced quickly at the president, saw the laser orbs Venator nodded slowly. "Well," he said, a thin smile flickering
narrow slightly. "We were able to arrange thirty-five separate over his lips. "That's something, isn't it?" He looked at Kraft
games with International Masters," he said dryly. He paused to carefully. "Tell me, Croft, where do we go from here?"
heighten the effect. "MATE-9 won them all." "Kraft," said Kraft. He had not come unprepared. "I suggest,"
A murmur of delighted surprise rippled through the room. It he said, "a tournament. Man versus machine. Grandmaster
was choked off suddenly, however, when a gravelly voice against MA TE-9, winner take all. The prize would be a million
declared, "Not good enough." dollars. I have taken the liberty of contacting several hotels in
Venator stood up. "The Toys Unlimited chess computer has Las Vegas; each of them offered to put up at least half the
also defeated Masters, so what we've got is a 'me-too' item. amount if we went for the remainder."
Unless we can sell it for half the price-and we can't-that's an "The publicity alone would easily justify the purse, in terms
awfully slim rationale for a ten million qollar production of units sold," commented Kushner.
Robert Grossbach, c/o Candida Donadio and Associates, Inc., 111 West "Provided we win," said Vena tor ominously. He shot Kraft a
57th St., New York NY 10019. job-threatening look. .
• SIMPLE DOCUMENTATION AND OPERATION •••• .• REGULAR UPDATE SERVICES ARE AVAILABLE .•
.• !NDo-USER HOTLINE AND NEWSLETTER ••••••• • COMPLETE COMPUTER SYSTEMS AVAILABLE ••.•
• RUNS UNDER CP/M AND CBASIC-2 IN 4BIt ••• • HANDLES BOTH FLOPPY DISKS , HARD DISK .•
* ALL SYSTEMS WILL INTERFACE TO LEDGER. • RUNS PERFECTLY ON 64!C TANDY MODEL II ••
INSURANCE AGENCY - FOR INDEPENDENT AGENCIES HANDLING DIFFERENT LINES PROM SEVERAL
UNDERWRITERS, AUTOMATIC POLICY CREATIONS, RENEWA.LS, INVOICING AND POSTING OF
COMMISSIONS BY PRODUCER, CLASS, UNDERWRITER, "NO CLIENT. HAS OIRECT AND AGENCY BILLED
STATEMENTS PLUS DETAILED REPORTS AND LOSS HISTORY FILE.
M.OleAL MANAGEMENT - FOR SMALL TO MEDIUM CLINICS. PATIENT MASTER, HISTORY, TICKET •
AND SCHEDULING FILES. HANDLES ICDA-9 ,DIAGNOSIS COD~S AND CPT-4 PROCEDURE COnES WITH
STANDARD OFFICE CHARGES. A.UTOMATIC MONTHLY STATEMENTS AND PRINTING OF AMA INSURANCE
FORMS AS WELL AS OVER TWENTY DIFFERENT OTHER REPORTS.
DIhl'l'AL MANAGEMENT - SIMILAR TO MEDICAL EXCEPT DESIG,NED FOR ADA PROCEDURE CODES AND Patent
CHARGES AND STANDARD ADA INSURANCE FORM. BOTH SYSTEMS HAVE A PORMS MENU FOR PRINTING
ADDITIONAL STATE AND LOCAL INSURANCE FORMS AS WELL AS SPECIAL STATEMENTS. , Pending
LIGAL
APPOINTMENT
TIME ACCOUNTING
SCHEDULING,
- FOR
AND
LAW
COMPLETE
OFFICES.
CASE
HANDLES
HISTORy FILES
CLIENT
CATEGORIZED
FILES
BY
AND
CASE
BILLING,
TYPE,
Organize your Apple n ' or TR5-SQ 2 Model I hardware
CLIENT,
OR' HOURLY
ATTORNEy,
CHARGES
CASE
'BY
NUMBER,
CLASS
AND DATE.
OF CASE WITH
HAS AUTOMATIC
MONTHLY
DEFAULT
ANALYSIS
FOR
OF TIME
STANDARD
SPENT
FLAT
BY
RATE
EACH
for convenience. protection. and that professional
ATTORNEY IN EACH CATEGORY. LINKS FOR PRINTING STANDARD LEGAL FORMS ALSO PROVIDED.
appearence. MicroSland will accomodate your Disc
REAL-BSTATE
INCLUDING
MULTI-LIST
PRODUCTION REPORTS
- COMPLETE
OF MTD
HANDLING
AND YTD
OF
SALES
NORMAL
AND
DAILY
COMMISSIONS
FUNCTIONS
BY
OF
SALESMAN.
AGENCY,
HAS
OrNe. Stringy Roppy.3 Cassette Prayer or combination
FULL
SPECIFIC
MULTI-LISTING
PARAMETERS.
DATABASE
MANY
SySTEM
ANALYSIS
FOR EASY
REPORTS
VIDEO SELECTIONS
AVAILABLE,INCLUDING
OF ALL PROPERTy
PROJECTED
MEETING
MORTGAGE
Of either. Professionally constructed. color and texture
PAYMENTS. LINKS PROVIDED FOR PRINTING STANDARD REAL-ESTATE FORMS.
coordinated. it is a piece of quality hardware which will
PLUS
LINE
GENERAL
ORDER ENTRY,
LEDGER,
REAL
ACCOUNTS
ESTATE
PAYABLE,
MULTI-LIST,
ACCOUNTS
FINANCIAL
RECEIVABLE,
ANALYSIS,
PAYROLL,
TAX PREPARATION,
INVENTORY,
FULLY-
ON-
enhance your home or office microcomputing system.
INTEGRATED WORDPROCESSING, DATA BASE MANAGEMEN~, CP/M FOR MODEL II, AND MUCH MOREl
Apple users will enjoy the easy slide out access for
intemal adjustments.
Add $5.00
for handling and shipping
$32.95
UNIV AIR. INC. PROFESSIONAL SERVICF5 YOU CAN DEPEND ONI
GAMBEIT 'BD
THE WORLD'S :fF 1 MICROCOMPUTER CHESS PROGRAM
Question: wHAT'S THE DIFFERENCE BETWEEN GAMBEIT '80
AND ALL THOSE OTHER MICROCOMPUTER CHESS PROGRAMS?
Requires 32k, Applesoft ROM, Dos 3.2 or To order call toll free (7 am. - 11 p.m.
3.3. Printer not required. (ES1) 1-800-241-7131, Ext. 620.
Introductory Special $75. (tax deductible) In Ga 800-282-2686, Ext. 620.
Mastercharge and Visa accepted.
No charge for postage or handling.
,~ Super Invasion
~ and SpaC!kC~~! Requires 48K Apple II or Apple II Plus
Super Invasion
This original invasion game features superb
high resolution graphics, nail biting tension
David, the latest addition to Logical and hilarious antics by the moon creatures.
Machine Corporation's family of user- Fifty-five aliens whiz across the screen,
programmed computers, functions as a quickening their descent, challenging you
stand alone computer or as an intelligent to come out from behind your blockades
and pick them off with your lasers. A self-
terminal in a system of up to twenty running "attract mode" makes it easy to
users. learn and demonstrate the game. Game
David operates in practically any paddles are required.
spoken language, including French, Ger-
man, Italian, Portuguese and Spanish, as Space War
well as English. The user or a pro-
grammer can create customized business Take command in Space War. Select from
programs, which can be modified to five game modes, including reverse gravity,
accommodate the changing needs of the and the battle begins. Challenge your op-
ponent with missle fire, force him to collide
business. with the sun or to explode upon re-entry
David features 1.25 megabytes of from hyperspace. Be wary ... He may circle
floppy disk storage, 64K memory, and a out of sight and re-appear on the opposite
choice of a 730 printer ($8,500), 703 side of the galaxy. (This is the classic MIT
printer ($11,225), or no printer at all game redisgned especially for the Apple.)
($7,750).
Logical Machine Corp., 1294 Hammer- cP8atlv8 complItlnfj
wood Ave., Sunnyvale, CA 94086. (408)
To order use handy order form in the back of the magazine.
744-1290.
CIRCLE 250 ON READER SERVICE CARD
CIRCLE 300 ON READER SERVICE CARD
Outdoor Games
Cassette CS-4010 $14.95 4 Programs ReQuires 16K Apple II or Apple II Plus
.•.
treasure. It t'~,
:11 ~189
SALES COMPANY
1412 WEST FAIRFIELD DR.
Outdoor Games is available with Haunted
Fishing Trip. Try to catch flounder and House on disk for $19.95. To order use P.O. BOX 8098 PENSACOLA FL 32606
salmon while avoiding logs, sharks, bad handy order form in the back of the 904/438·6607
weather and running out of fuel. magazine. nationwide 1·8(10·874·1551
CIRCLE 241 ON READER SERVICE CARD CIRCLE 195 ON READER SERVICE CARD
The • COMPUBRIDGE® 0
PACKER: Automatically edits all or part of your Basic
Mean Little Kit C,
Contract Bridge Series
For Apple II •
program to ease editing, run faster, or save memory. Has 5'
sections: UNPACK-unpacks multiple statement lines Into. (No special hardware needed)
single statements maintaining program logic, inserts spaces
and renumbers lines for easier editing. SHORT -shortens Elementary 32K Cassette $19.95
your program by editing out all REM statements, unneces- Complete 32K Cassette $29.95
sary words and spaces. PACK-executes UNPACK & SHORT
then packs lines into multiple statement lines; maintains Complete 48K Diskette $39.95
program logic. RENUM-renumbers program lines including Each course includes a series 01 pro-
all branches. You specify Increment. MOVE-moves any line
or block of lines to any new location in the program and grammed lessons plus the unique
renumbers lines. Written In machine language. Supplied on QUIZMAKER which deals random
~: 1~~;~~~~orI16~r 32~s~ ~~SiC $29.95 hands, then checks your answers and
quizzes you or supplies the correct
FAST SORT ROUTINES: for use with Radio Shack's answer. The complete course ln-
Accounts Receivable, Inventory Control I, & Disk Mailing list cludes popular conventions such as
Systems for Model I Level II. Sorts In SECONDS! You'll be New compact 24·piece kit of electronic tools
amazed at the time they can save. Supplied on data diskette for engineers, scientists, technicians, Stayman and Jacoby.
with complete instructions. students, executives. Includes 7 sizes
FAST SORT for Accounts Recelvable $19.95 NEW-DEFENDER'S PLAY
FAST SORT for Inventory Control 1. $19.95 screwdrivers, adjustable wrench, 2 pair
pliers, wire stripper, knife, alignment tool, 32K Cassette $29.95
FAST SORT for Disk Mailing List (specify data diskette or
tape for one drive system) $14.95 stainless rule, hex- key set, scissors, 2 flex- 48K Diskette $39.95
ALL THREE ROUTINES $44.95 ible files, burnisher, miniature soldering Instruction in opening leads against
iron, solder aid, coil of solder and desolder- notrump and suit contracts. QUIZ·
SYSTEM TAPE DUPliCATOR: Copy your system format
ing braid. Highest quality padded zipper
MAKER deals limitless random hands
~a::~~~~"t~~!~;'~u.tI.n~ $14.95 case, 6 x 9 X 13/4" inside. Satisfaction
guaranteed. Send check, company purchase and pcmts out the correct lead,
CASSETTE LABEL MAKER: A mini word processor to print order or charge Visa or Mastercharge. We Available Irom your Apple Dealer or
cassette labels on a line printer. Includes manual and 50
peel-and-stl.~k labels on tractor feed paper. pay the shipping charges. CompuBrldge DivisIon, Barclay
For TRs-so'''Levelli & prlnter $15.95 JTK·6 Tool Kit $82.00 BrIdge, Port Chester, N.Y. 10573.
4116 RAM CHIPS- Tested II Guaranteed for 1 year to the
Please send _
original purchaser 16K for $49.95 Free Catalog!
MANY MORE Items available. Call or write for catalog. VISA Page after page of hard- for _ 32K _ 48K
& MASTERCHARGE accepted. Dealer inquiries Invited. to-find precision tools. Check enclosed or charge to
Kansas residents add 3% sales tax. Also contains complete
Foreign orders In US currency only. line of tool kits and tool VISA MC Card No. _
On line catalog on Wichita FORUM-SO: 361-682-2tI3
Or call our 24 hour phone: 361-683-4811 or write: cases. Send for your free
COTTAGE SOFTWARE copy today! Name
614 N. HARDING Address
WICHITA, KS 57208
cornpu t er • MARYLAND
.:Z
Microhome for the Atari 800 includes
eight programs for home management:
""" ••••.; ••"'' ' . 'M. consultants Family Budgeting, Checkbook Balancing,
9834 Liberty Road Frederick, Maryland 21701 (3011 428·0066
Energy Saving, Shopping Comparison,
CIRCLE 216 ON READER SERVICE CARD Appointment Calendar, Car Fuel Con-
sumption, Measurement Conversion and
Perpetual Calendar. The programs
require 24K memory, a single disk drive
and printer. $79.95. Compumax, Inc.,
presents P.O. Box 1139, Palo Alto, CA 94301 (415)
321-2881.
J:eg-al s.»: 198 English Lessons to TRS-80* CIRCLE 254 ON READER SERVICE CARD
-
prints upper and lower case alpha
PlusslltciaIChar-
whole new standard .
Mequon, WI 53092. (414) 241-8030.
• , "'te.rsanddoc:shigh CIRCLE257 ON READER SERVICE CARD
resolution plot-
ung: the Wand to ~
Input programs in
••
~~a~:I!':a~lv Standard and Poor's Corporation intro-
"...................... 1980); AppU,atiOfl
duces a four-disk package, Stockpak,
IJi'. which is said to allow TRS-80 users to
White Plains Mall. 200 Hamilton
While Plains, N_V. 10601
Ave_ duplicate the professional investment
(914)WHY-OATA_ strategies used by the financial com-
munity. The program permits the user to
CIRCLE 169 ON READER SERVICE CARD CIRCLE 126 ON READER SERVICE CARD
(219) 924-3522.
CIRCLE 259 ON READER SERVICE CARD
SIRIUS 80+ ~rams! The 80+3 Includes SIRIUS's TRAKS-
F~~~tt~~ dJ~~:tts~J~~~~si;~i6~~r4~~~r~~k
High performance ~:~~~~D8"o"!~ Den:i~ 5499.95
Data Master from High Technology, LOW Cost FlOppy Add-Ons! The SIRIUS 80+4 -a dual sided, 160 track (80
per side) 5%" monster! The ultimate in state-
Inc., is designed to expand the capabilities . 'SPECIFIC CHARACTERISTICS of-the-art 5'1,' Floppy Disk Technology, the
The SIRIUS 80+1 -a single sided, 40 track 80+4 is seen by the TRS-80' as two Single
of the company's Information Master and Drive. Offering 5 more tracks than the Radio sided disk drives. Thus, In terms of capacl~,
Shack model, it cost $120 less. Formatted one 80+4 is equivalent to 4% standard Radio
Data Base Management System by allow- data storage is 102K/204K Bytes Single/ Shack drives - at a savings of over 73% (not
to mention diskettes'!'). (With a double den-
ing the user to reorganize an existing data ~f~I~~~8".'\ty $379.95 sity converter the available memory is huge!)
The 80+4 (a 96 tpi drive) includes TRAKS-
file without re-entering the data. The The SIRIUS 80+2 is a dual sided, 80~track (40
per side) Disk Drive. It appears to the TRS-80' PATCH on diskette and may require the SS
menu-driven program runs on the Apple as TWO 40 track drives yet COST lESS THAN
HALF THE PRICE! Even greater savings result
Standard cable. Formatted storage is 408K/
~1~~~1~s}4ngle/Double Density$649.95
II with 48K and at least one disk drive. since data is recorded on both sides of the
media i~stead of only a single side. This unit.
$100. Also available is a collection of the may require the SS Standard cable. Formatted A1180+ Series Floppy Disk ace-ens operate at
data storage is 204KJ408K Bytes Single/Double
programs featured in Some Common The SIRIUS SYSTEMS 80+ Series of Floppy Density.
~~~~~at~k;t~~~af~r~~~ ¥~g~C8~sion Intertace
Disk add-ons are designed to provide SIRIUS 80+2 $449.95
Basic Programs by Adam Osborne. The unmatched versatility and pertormance for The SIRIUS 80+3 - a single sided, 80 track *TRS-80© of Tandy Corp.
programs are available on disk for 'the ~~~~oTn~~;~~:egOan~~~n~e~1:~~ro~~:~~t
Drive. Offering 2% times the storage of a
standard Radio Shack Disk Drive, the 80+3 ACCESSORIES
Drive to meet your needs.
Atari 800. $40. High Technology, Inc., ~~~~~;~I~ucX~dti~i~nn~~~ fg~c~~~:~~st~~r[~:
SS Standard.2 Drive Cable $29.95
8001 N. Classen Blvd., P.O. Box 14665, creased storage and· faster track-to-track
access time, the 80+3 allows tremendously
~i:~~f~~rh:'¥It~~~i8!\~:~~~~!~~
............................ $149.95
COMMON CHARACTERISTICS
Oklahoma City, OK 73113.
CIRCLE 260 ON READER SERVICE CARD •
•
Sms track-ta-track access time
Auto-Eject
Save up to 10% with these SIRIUS Packages!
• 180 day WARRANTY NEWDOS/80, SIRIUS 80+3, and Two Drive Cable. . .. $624.95
Record Manager for the 48K Apple II • Exceptional speed stability - 1112%
• Single/Double Density operation NEWDOS/80, SIRIUS 80+4, and Two Drive Cable ... $749.95
with Applesoft in ROM allows a complete • Mix any or a1180+ Series on the SS NEWDOS/80, Two (2) SIRIUS 80+3's, Two Drive Cable .$1080.95
Standard cable
file to be brought into memory so that NEWDOS/80, Two (2) SIRIUS 80+4's, Two Drive Cable .$1349.95
Systems, 218 Huntington Rd., Bridgeport, • Exclusive Pulley-Band Design DOUBLE DENSITY! ~~~~i~ ~i~~j~~r~?~o~gl~g~~~rt~w~r~~H
puters is a collection of 25 programs in- ';"PI52 (tiu~I' H~~di8'0' irack~ i40/~~~)~9.95 Voltage not required • Low Power Operation Super Graphics Capabilities
250K!500K Bytes Single/Double Density·· • FAST! 3ms track-to-track access S1400Phpisticauted
~seMr
Fun~tions
cluding finance, math, programming • Low friction and minimum wear age ser s anua
.$349.95 • Superior Head Load Dynamics Virtual memory
utilities and games. Written in Atari Basic, MPI 91 (Single Head/80 tracks) Interpreter
it will run on either a 16K Atari with 250K/500K Bytes Single/Double DenSity"
· . . . . .. . $399.95
OUME DataTrak 8 .. $574.95
(2/$549 eo)
~~:;:t,j~":s
Expandable
CMD Fi/es
cassette or 24K with disk drive. Cassette, MPI92 (Dual Head/160 tracks (80/side)) QUME Technical Manual ... $6.95 • And many, many other features
$29.95; disk, $39.95. CDS Corporation, 500K/1000K Bytes Single/Double Density" Connector Set #3 (AC, DC, & Card Edge) TFORTH from SIRIUS comes on diskette corn-
· . . . . . . . . . . . . .. . ... . .$524.95 .$10.95 plete for the TRS-80® with as little as 16K of
695 East Tenth North, Logan, UT 84321. MPI Technical Manual $6.95 Connector Set #4 (AC and DC).. .$2.95 memory and a Single Disk Drive.
"Unlormatted data storage TFORTH .:.... ... . .. $129.95
(801) 753-6990.
CIRCLE 262 ON READER SERVICE CARD TO ORDER CALL (615) 693-6583
The Bowling Data System provides Phone Orders Accepted 9AM-7PM (EST) Mon-Fri
record keeping and report generation for We accept MC, VISA, AE, COD (requires Certified Check, Cashiers Check
bowling leagues. Designed for leagues of SIRIUS or Cash) and Checks (personal checks require 14 days to clear). SHIPPING
AND HANDLING: $7.00 per Floppy Disk Dnve or 80+ Module. 5% for other
up to 40 teams with up to six bowlers per SYSTEMS items (any excess will be refunded). Foreign Orders add 10% for Shipping
7528 Oak Ridge Highway & Handling. Payment in U.S. currency. Tennessee residents add 6% Sales
team, the system will run on an Apple II Knoxville, Tennessee 37921 Tax. VOLUME DISCOUNTS AVAILABLE
with 32K of RAM, Applesoft in ROM, one
CIRCLE 236 ON READER SERVICE CARD
425
1389
2699
SUPERBRAIN QUAD 2995
ZENITH Z-B9 48K
MICROTEK PRINTER
ANADEX 8000
SECRETARY WORD PRO 77
2299
675
B65
THINK BIG direct connect telephone interface. The
Microperipheral Corporation, Box 529,
Mercer Is., WA 98040. (206) 454-3303.
TEXTWRITER I I I 112 GOFAST SPEEDBASIC 71 CIRCLE 2730N READER SERVICE CARD
ECONO ASSEMBLER 39 BAS I C TRACE + MORE 99 send stamped self-addressed
EZ-B0 Z-B0 TUTOR 25 EZ-CODE IN ENGLISH 71 envelope to: B17 Version 2 is designed to increase
ECOSOFT ACCOUNTNG 315 WORDSTAR 325
the TRS-80 saving and loading speed of
BOX OF DISKETTES
ORDER
29
2 or more COMPUTERS
EMULATOR 4inl
Which Computers are BEST? BROCHURE
••••• BIGGER
CRT 725
••••••• FREE
DISCOUNTS
CAL+ COM Basic and machine language programs.
. WE WILL BEAT OUR COMPETITION'S
FACTORY ASSEMBLED & FACTORY WARRANTY
PRICE P.o. Box 2012 Eugene, OR 97402 $20. ABS Suppliers, P.O. Box 8297, Ann
AMERI CAN SQUARE COMPUTERS Joe Daugirda A.A. (503) 683-7266 Arbor, MI 48107. (313) 971-1404.
KIVETT DR • JAMESTOWN, NC 27282 • 919-889-4577
CIRCLE 274 ON READER SE-RVICE CA.RD ~
CIRCLE 105 ON READER SERVICE CARD CIRCLE 123 ON READER SERVICE CARD
High-Resolution
Color Graphics for
Apple II or Apple II Plus
The VersaWriter graphics tablet or portion of a picture, and store it as VersaWriter demonstration pro-
lets you create multicolor graphics a shape table. Then the table can be grams. For more advanced use of
and drawings with your Apple com- recalled from memory and placed on high-res graphics, there is a skeleton
puter. It compares in quality to any part of the screen. You can program which contains the guts of
graphic bit pads and digitizers cost- change the size of the image, rotate the VersaWriter. The VersaWrlter is a
ing three times more money. it, add to it, etc. By incorporating a sturdy peripheral device which plugs
VersaWriter is a digitizer and soft- series of images into a single shape into the game paddles I/O port-the
ware package which presents a new table, commonly used symbols can VersaWrlter does not use up a card
approach to hi-res graphics. It con- be easily inserted into a variety of slot In the Apple computer. Also, the
sists of a mylar plotting board with a different programs. VersaWriter soft- Versawriter is not subject to the
clear plastic overlay. Attached to ware includes an Electronic Drawing grounding problems and strong mag-
this board is the drawing arm, which program which is a shape table of netic field problems of other, more
has a magnifying lens with a cros- common schematic symbols-this expensive, hi-res graphic devices.
shairs at its end. You simply place program will give you a good idea of
any graph, picture or drawing (up to what the shape table can do, as well Versa Writer requires an Apple If with
8112" X 11") under the plastic overlay as let you easily produce electronic Applesoft in ROM (or an Apple If
and "trace" it with the drawing arm. or logic diagrams. PIus), Disk, and a least 321( of
As you trace the drawing appears on Other programs included in the memory.
the video screen. software are: the Textwriter, with Versa Writer comes complete with
The superior software of the which text can be added to graphics
8%" x 11" drawing surface, plastic
VeraWriter enables you to do much (UPPER & lower case, choice of overlay and two disks of software.
more than just trace. Immediate color, text size, direction of text, Price $252.00 postpaid in continental
commands include: color choice, starting point of text). Area/Dis-
USA. Versa Writer has a gO-day
brush size (the width of the drawing tance-this procrern allows you to
warranty on parts and labor.
line), fill figure with color, draw a calculate distances (or perimeters) by
straight line between two points, use establishing a measuring unit (of Credit card customers include card
a different scale for drawing (.25 to your choice) and tracing the shape or number and expiration date of your
4), edit, erase, smothing factor map route with the drawing arm. Visa, Mastercard or American Ex-
(rounds off the rough edges as you Areas of figures are calculated in the press card. No C.O.D.'s. Bankcard
draw), store picture on disk, and same way-this includes irregular and customers may order toll-free to:
more. open figures. A very simple calibra-
One exceptional feature of the tion program is also on this software
800-631-8112
(In NJ call 201-540-0445)
VersaWriter is the Shape Table disk.
function. You can take any picture, A second software disk contains Dealer Inquiries Invited.
P",ip'hl"QIS PluS
119 Maple.Ave.,Morristown, NJ 07960 CIRCLE 239 ON READER SERVICE CARD
A Potty Problem
or the cut-ups in our audience we have a neat stumper from Merlin's court artist,
Ector Pendragon. It seems that Ector was sketching an old jug one day when he
noticed something about its symmetry in profile that reminded him of an old
puzzle. He quickly got out a pair of scissors and cut the silhouette of the jug out of
his drawing. He then cut the jug into three pieces using two straight cuts. He was
then able to rearrange these three pieces to form a square. How did he do it? (This
1!====a!~~==:!J puzzle is from that grand old book "Merlin's Puzzler #3").
Santa's Puzzle
A Martian Puzzle
e are informed that Willard Starfinder, the chief
.astronomer at Mount Merlin Observatory, has
again sighted those mysterious lines on the
planet Mars that were once thought to be man-
made canals. Willard thinks that Giovanni
Schiaparelli and Percival Lowell were right and
that the lines are really canals dug by some
ancient Martian civilization. Merlin says that he
will keep an open mind on the subject, while I
.h" wordcontainin
'§~i~~:§~:~i§qu,ti'" correct?
An Ancient Problem
erlin's cousin, Wisteria, came back from an auction
the other day with a beautiful Victorian flower stand
fashioned in bronze. When asked how much she had
spent for it Wisteria replied that she had gotten it for
IS percent less than list price. More she would not say.
Several days later an antique dealer, who was
cataloging some armor for Merlin, remarked to
Wisteria that he liked the stand very much and that he
would give her 20 percent above the list price for it.
Wisteria, who is not the type to hold sentiment above
profit, handed him the stand and pocketed a check
that allowed her to make a profit of $122.50 over the
price that she had originally paid for it. Our puzzle is
to figure out just what was the original list price
anyway?
·Aone-Liner
@ ur next problem is a "continuous Line"
puzzle: You must duplicate the design
shown here by drawing one continuous
line without lifting your pencil from the
paper, without folding the paper in any
way, and, without crossing one line over
another.
T
his is propounded in the shape of a conjuring trick, usually after
two or three bona fide tricks have been performed. You place
three peanuts on the table, and cover each with a borrowed hat.
You make a great point of having nothing concealed in your
hands, and profess your willingness to allow the audience, if they
please, to mark the three articles, so that there can he no
question of substitution. .
You then take up each hat in succession, pick up the peanut
beneath it, and gravely eat it, replacing the hat mouth downward
on the table. Anyone is at liberty to see that there is nothing left
under either hat. You then undertake to bring the three peanuts
under whichever of the three hats the company may select; and
the choice being made, you at once do so. How is it to be done?
(From "Merlin's Puzzler 2").
I hope that you enjoyed Merlin's puzzles. The old boy tries his best to
come up with an interesting variety for you each issue. Remember, if
you have a favorite puzzle you would like to share with the readers of
Creative Computing, send it along. If Merlin uses it he will send you a
copy of one of his books. For those of you that would like to buy copies
of "Merlin's Puzzler" seriesjust write to Creative Computing, they carry
the complete line.
Until next month, good puzzling to .one and al:!
Your editor, ~~~
n.
Liquidation
Giveawa~ .
Byt~ magazine. You've seen it. It's the fat However, we just moved to new quarters.
technical one. In the move we found, lurking away in the
Back when Byte was first publishing back of our old garage, four skids of The
independently, Creative Computing and Byte Best of Byte. After some fitting words, the
cooperated in many areas. We ran joint boss said "for 2¢, I'd give them away." So
promotions, directed articles to each other that's what we're doing.
and the like.
In 1976; Creative published The Best of Our RidicUlous Offer
Creative Computing, Volume 1. I proposed The original price of The Best of Byte
to Virginia Londoner, publisher of Byte, that was $11.95. If you order $11.95 worth of
we also publish articles from Byte in book any of our other books or records, we'll
form. She agreed, and so we published The throw in The Best of Byte for 2¢.
Best of Byte, Volume 1. It's a huge book of Thus you could order The Best 6f Creative
386 pageswith articles on hardware, software, Computing, Vol. 3 ($8.95) and Computer
technical tutorials, how-to materials and even Coin Games ($3.95). Thetoal price is $12.90.
some philosophy. For $12.92 you also get The Best of Byte.
Although some of the technical material Shipping and handling on all book orders is
in The Best .of Byte is out of date today, it $2.00.
nevertheless provides a good historical Here are the books you can use to come
framework for the personal computing field. up with an $11.95 or greater total:
Not at all out of date are most of the software
articles and tutorials. Similar books of other Limited Supply
publishers are selling for $20 and up, so at
$11.95, this one is quite a bargain. Best of Creative Computing, Vol. 1 $8.95 We expect a heavy response to this offer,
Best of Creative Computing, Vol. 2 8.95 so order today to be sure of getting The
Big Hearted Best of Creative Computing, Vol. 3 8.95 Best of Byte for just 2 cents.
Basic Computer Games 7.50 Send us.your order for books of $11.95
About the same time we were preparing
More Basic Games (Microsoft) 7.95 or greater plus 2¢ for The Best of Byte and
The Best of Byte for publication, Nat
More Basic Games (TRS-80) 7.95 $2.00 postage handling. Send payment or
Wadsworth of Scelbi approached Byte about
Computer Coin Games 3.95 Visa, MasterCard or American Express
doing a similar book. Virginia wanted to be
Be A Computer Literate 3.95 number and expiration date to the address
nice to everyone, so she gave permission.
Thus was born the Scelbi-Byte Primer. Computers in Mathematics 15.95 below or call our toll-free number.
Problems for Computer Sol ution Don't delay; order today.
Unfortunately, about half of the content
of the two books was identical. Thus Byte (Student) 4.95
was faced with a dilemma of which book to (Teacher) . 9.95
endorse and sell through their magazine.
Inexplicably, they chose the Scelbi book.
Computers in Society Bibliography 17.95
Katie and the Computer
Computers For Kids (TRS-80)
6.95
3.95
CPOOtiV8
Thus we were left with twelve skids Of The
Best of Byte. Computers For Kids (Apple)
Tales of the Marvelous Machine
3.95
8.95
GomputinJj
Hidden Away Colossal Computer Cartoon Book 4.95 P.O. Box 789-M
Computer Rage Game 8.95 Morristown, NJ 07960
In the next three years we sold a lot of Computer Music Record 6.00
these books. In fact, after we ran a special Toll-free 800-631-8112
Computer Myths Explained Prints 3.00 (In NJ 201-540-0445)
in 1979, we thought we had sold out.
The comments and ootruons of
the author are given for education-
al purposes only and are not
meant to be legal advice. Specific
legal questions should be referred
to your personal attorney.
Harold L. Novick
Exactly at the stroke of 10 o'clock on The Supreme Court with its technology using it and previously measured temper-
Tuesday morning, October 14, 1980, a ignorant justices were about to hear atures in a novel mathematical formula
United States marshal introduced the nine arguments on a most technologically to calculate the new alarm temperature.
black-robed men and addressed the assem- complex subject. The Court was unusually The claims that verbally described the
bled gathering as follows: active as it repeatedly interrupted Mr. invention did not mention a computer or
"The Honorable, the Chief Justice and Wallace to ask questions so that they a computer program; only written descrip-
the Associate Justices of the Supreme could not only understand the present tion mentioned using a programmed com-
Court of the United States. Oyez! Oyez! invention, but also gain an appeciation of puter to make calculations. Interestingly
Oyez! All persons having business before the ramifications of their decision and enough, three justices (Burger, Stewart
the Honorable, the Supreme Court of the the words they chose to express it. Perhaps and Rehnquist) said that this was a
United States draw near and give their the system is unfair to expect that nine patentable process.
attention for the Court is now sitting. liberal arts experts can decide the fate of In trying to understand the "computer
God save the United States and this the most important technological innova- program" in the Bradley case that was
Honorable Court." tion in modern times. However, it is the being argued, Mr. Justice Rehnquist ob-
Approximately one hour later the first only thing that can be done at this time. served that this case involved machine
case was finished and Chief Justice Warren The alternative of having Congress pass claims, not method claims as in the Flook
Burger left the court room (presumably legislation is not feasible in today's case. Mr. Wallace, trying to hammer in
because he is excusing himself from "busnopolitical atmosphere" (a made-up one more coffin nail, replied that even
considering or deciding the next case). phrase to describe the amorphous process the court below recognized that any good
Then Mr. Justice William Brennan called of business influencing the passage of pork patent attorney could define a computer
Case No. 79-855,Diamond, Commissioner barrel legislation). program as a method or as a machine.
of Patents v. Bradley, the first of the two The system we are left with incorporates Mr. Wallace observed that what we have
so-called computer programming cases to a statute passed in 1952, a later techno- here is the doctrine of transitory novelty,
be heard. The Bradley case actually logical development, and a judicial system similar to replacing the typing element on
concerns whether firmware that regulates to interpret that law in view of prior judicial an IBM selectric and then trying to patent
the internal operation of a computer is decisions and to decide whether the the changed typewriter as a new method
patentable subject matter. The Patent and subsequent invention is patentable under or a new machine.
Trademark Office said no; the Court of a statute that never considered the ques- Mr Justice Brennan, looking through
Customs and Patent Appeals (a reviewing tion. the claim (see the appendix) asked whether
court of decisions made by the Patent The law is simplicity personified. It reads the claim was only on the firmware. Mr.
and Trademark Office) said yes; and the as follows: "Whoever invents or discovers Wallace, swinging his hammer, said no,
government asked the Supreme Court to any new and useful process, machine, the claim was on the whole machine, the
decide. manufacture, or composition of matter, "machine as fired up by the firmware".
Mr Justice Brennan recognized Jerry or any new and useful improvement Mr. Justice Rehnquist was confused.
Wallace, an assistant solicitor for the United thereof, may obtain a patent therefor, He asked if an electronic typewriter was
States and the man who had argued other subject to the conditions and requirements not patentable subject matter because of
cases involving the patentability of so- of this title." prior existence of a mechanical typewriter.
called computer programs. Mr. Wallace The prior decisions, going back to the Mr. Wallace, continuing his fine job of
approached the lectern situated below 1880'shave said that laws of nature, mental obfuscating, said that it was a different
and centered in front of the huge arcuate processes, mathematical formulae, and machine and hence patentable subject
table that protected the eight remaining abstract intellectual concepts are not matter. However, he continued, the situa-
black-robed decision makers. Dressed in patentable. In the recent Flook case, six tion in this case involves the same
his "morning coat", a gray full length tuxedo justices (Brennan, White, ¥arshall, machine.
coat with tails and his monotone deep Blackmun, Powell, and Stevens) said that Mr. Justice Stevens (who wrote the Flook
voice in a slow, methodical and precise a method for determining the s~t point of decision) also read the claim and wanted
manner, Mr. Wallace began what appeared a temperature alarm in an exothermic to know the meaning of the words "data
to be a funeral service. chemical process was unpatentable subject structure" as in a data structure for storing
Harold L. Novick, Patent Attorney, Larson, Taylor matter. The method chiefly comprised coded signals for communicating between
& Hinds, Arlington, VA 22202. measuring the present temperature and groups of processes and operating system.
My PET Now Has Some Character ethical) is to buy some hardware which is. However, now something else is there,
permits several ROM sockets to share the and the result is chaos (and a reset re-
About a year ago, when the Pro- same address, though not all at once. quired).)
grammer's Toolk'it was still hot off the Skyles Electric Works offers several varia- Since the Dial-A-Rom can be plugged
silicon dies, a problem was evident - some tions, called Socket-Two-Me and ROM- into any ROM socket, there's a. nice sur-
PET owners, such as those with the It-To-Me, which expand a 4K ROM prise: This includes the PET's character
Computhink disks, could not use the Tool- socket into two 2K ROM sockets, and generation ROM. Kobetek will provide
kit. Their $BOOO socket was already permit switching between the two sockets. you with two "Alternate character"
occupied with their disk system ROM. One Micro Technology Unlimited (Box 4596 ROMs, one for mathematics and the other
solution, provided you were an ex- Manchester NH 03108) provides five for foreign languages (those which use
perienced PET hacker, was to make a re- ROM sockets on their PET Visible Mem- our familiar alphabet plus some funny
locating program which moved the Toolkit ory board, with each socket individually letters. I expect to see Katakana and
into the top of your RAM and then copy addressable and selectable. Arabic ROMS eventually. The Katakana
the result on tape. (That is, a RAM version Kobetek Systems (RR #1, Wolfville, ROMs are distributed in Japan.)
of the ROM.) However, this approach has Nova Scotia, Canada B~P IX~) also Both RoMs are activiated by POKE-
some severe disadvantages, including: provides a "Dial-A-Rom" ($88.00 + $5.00 ing the PET to the alternate character set
I) Relocation isn't as easy as you think airmail) to give you a choice between by POKE 59468,14. If you do this, your
it is. For example, in some cases a sub- ROMs. Two models are available, one PET is now in the "Business Character
routine is called by the RTS instruction! with a manual rotary switch and the other Set", with the keyboard now similar to a
Simple minded relocation jobs will not operated by POKEs. Six sockets are pro- typewriter's. Pressing "A" gives you "a"
discover these obscure tricks, and the result vided for six ROMs. on, the screen, and Shift-A gives you" A".
will not work correctly. (There is one such Though the instructions are a little (N ote: This is true of most PETs. If your
mangled version of the Toolkit marketed rough at the edges, using the Dial-A- PET has the full-sized keyboard, this will
in Europe.) Rom is simple enough. Remove the ROM probably be the case. Some PETs, (the
2) Though a program which only re- from its socket and put the ROM on the early ones produced until June 1978) will
locates another program is probably legal, Dial-A-Rom's socket. Then plug the be "backwards", with Shift-A required for
as the user of said program needs the Dial-A-Rom into the ROM socket in the the "a" on the screen. One cure for this is
original ROM to start with, it is far too PET. A cable with a 24-pin DIP con- to get the Foreign Language ROM from
tempting to distribute copies of the re- nector comes with the Dial-A-Rom. The Kobetek, which is done "typewriter"
located program - which is (or should be) unit comes in a gray and white case, so style.)
both illegal and unethical. there's no danger of a paperclip destroy- The Foreign Language ROM uses
3) Then a new ROM program comes ing everything. the less often used punctuation keys (such
out - and you have to do it all again. The Dial-A-Rom may be used for as $ or &), the shifted punctuation keys,
(NOTE: For those curious re the ROMs such as the Toolkit, Word pro, the shifted number keys and the punctua-
Toolkit. Yes, a relocating program exists. Extramon, Visicalc or Sort. You can tion keys found on the lower row (like @)
This program is owned by Nestar / PAICS switch between ROMs with the PET's to give you the French, Spanish, German,
and they, will market it when they feel power on - however, many of the ROMs Polish and Czech special characters. This
conditions are right. If you try making hold operating software which may get includes umlauts, accents, diacritical
such a program, be aware that Nestar will confused if you actually do this. (Example: marks, inverted question marks, and the
take legal action. Though the case may The Toolkit changes the Basic Charget various little hooks, wedges and curls
ultimately not be provable, keep in mind routine in the base page. In normal opera- needed in these languages.
that a trial is the least part of such actions. tion, the PET will use the software in the If you are interested in teaching
It costs money to handle all of the legal Toolkit each time a Basic statement is foreign languages or in the European
moves, and many cases are settled when executed or a line entered from the key- market, this ROM will be a great help to
the party with the least resources runs out.) board. If you switch ROMs, the PET will you. The price is $69.00. (Both ROMs are
A far superior solution (and more still transfer to where it thinks the Toolkit the same price. Their USA distributor is
JOYSTICK $49.95
The PROGRAMMA EXPANDA·PORT is a multi-port
pander for the game I/O port of any APPLE II Computer
System. In addition to allowinq expansion for up to six
devices, the EXPANDA-PORT contains a built-in speaker
ex·
11 no
dD. '<m lJ3
that replaces the function of the Apple II's speaker. The
switch on the EXPANDA-PORT allow for the selection of
the specific device desired and for the switching of that de-
vice. No unplugging of any device connected to the
EXPANDA-PORT is required. The PROGRAMMA EX-
PANDA PORT comes completely assembled and tested.
C (II C
The PROGRAMMA JOYSTICK and EXPANDA-PORTare
n et et
available on a limited basis through your local computer et CD CD
dealer. Apple II is a registered trademark of Apple Com-
puters, Inc. -, (II 3 .,
EXPANDA-PORT $59.95
(213) 954-0240 CIRCLE 231 ON READER SERVICE CARD
PRDGRAMMA
INTERNATIDNAL,INC. 2908 N. Naomi St. Burbank, CA 91504
155
PET, continued ...
West River Electronics, Box 650, Stony Thinking about Basic 4.0 -
Brook, NY 11790. Contact West River Get a Disk-O-Pro Instead!
if you are ordering the ROMs only.) I haven't said much about disks, Com-
The Math ROM gives you many of modore or otherwise, in this column for
the characters needed in mathematical one reasonable reason: I didn't have disks.
notation. This includes the symbols for Well, that has changed, and like any other
roots, integrals, greater than or equals, less PET Disk owner, I have paid my dues with
than or equals, not equals, summation, the extremely cumbersome methods re-
theta, epsilon, plus-minus. For super- quired to speed with my Disks.
scripts and subscripts, the numbers 0-9 and To alleviate this awkwardness, Com-
the common variables x,n,t,c are available. modore now offers the Basic 4 ROMs, for
The four "corners of a box" characters are either the 40-column or 80 column PETs.
available for making brackets of any size. Basic 4 provides 15 Disk commands like
The integral comes in two parts to permit DSA VE, DLOAD, etc, the use of the
any size integral signs and the surface Shift RUN/STOP key to execute the
integral symbol. The superscript zero can sequence LOAD "*",8 (return) RUN
be used for degrees. Also included are (return) and sundry other conveniences.
tiny parentheses and the arithmetical If you get the Basic 4, there's a major
operators for sub/superscript use and the Gotcha! - The Programmer's Toolkit will
infinity symbol. no longer work, for Basic 4 eats up the
To give an idea of how to use these, a $BOOOROM socket. There's a much better
demonstration cassette is available which solution now available from Skyles Elec-
shows 15 example formulae typical of tric Works, 23l-E South Whisman Road,
mathematics. Mountain View, CA 94041, the Disk-O-
There is one Gotcha! if you are Pro.
planning to use Basic 4.0 and the Pro- Disk-O-Pro is a 4K ROM placed in
grammer's Toolkit. Basic 4.0 uses the the $9000 socket, and costs $75.00 for most
$BOOOarea for many essential operations PET users. Skyles is experienced with all of
of Basic, and if you try to mount the the PET variations and memory expan-
$BOOO ROM of Basic 4.0 in the Dial-A- sions (such as Expandamem) and some
Rom, your PET will depart to computer's 16 variations on mounting Disk-O-Pro
heaven when you try to switch to the Tool- are available. As Disk-O-Pro works hand-
\...kit. in-hand with the Programmer's Toolkit,
QUME DATATRAK 8
ADD·ON
MEMORY
4116' S 200NS
250NS
DOUBlE·SIDED
'DOUBlE·SIDED/SGl
BARE DRIVES
OR DBl DENSITY
0154 TRACKS, 1.2 MBYTES/DISK
(16K X 1 DYNAMIC RAM) '3MS. ACCESS TIME TRACK TO TRACK
APPLE, TRS-80, HEATH, EXIDY, ETC.
8 for $34.00
OR 14 PIN
18 PIN
16/$65.00 321 $125.00 18 PIN
20 PIN .21
24 PIN .24
VIDEO MONITORS ATARI MODEL #800 28 PIN .28
-NEW 16K VERSION 40 PIN .40
SANYO 9" $175.00
B&W -aK BASIC ROM
'INVITATION TO PROGRAMMING 2114L-2(200NS) CAPS
SANYO 12" $240.00 VERBATIM
B&W ·TV SWITCH BOx/PWR SUPPLY 1-16 $4.25 .1 @
'BASIC MANUAL & LANGUAGE 17-49 $4.00 12 VOLTS DISKETTES
LEEDEX 12" $129.00
B&W CALL FOR PRICE 50-99 $3.75 CERAMIC MD 525·01
100 Up $3.50 11c ea. 5Y." SOFT·SECTOR
OR (BOX OF 10) $29.95
MICROBYTE ANADEX PRINTERS 100/$10.00
S·100 PRODUCTS
MODEL#aooo 2708's 2716's
·Z·801l·0 BOARD
(450NS) 5 VOLT-450NS
·FLOPPY DISC MODEL #8000 (APPLECALL FOR
CONTROLLERS MODEL#DP9500 PRICE $6.25ea
SINGlEIDBl. DENSITY
'64K DYNAMIC RAM BD. MODEL#DP9501 DELIVERY 8/$48.00 $11.00 ea.
'MUL TlPORT I/O BD. FEATURES ON #8000
'32K STATIC RAM BD.
-so COLUMNS, 112 CPS 5257·3L Z·80A
'9 & 19 SLOT MOTHER BD.
-BI·DIRECTIONAL 4Kx1 STATIC (NEC 780C·1)
ALL BOARDS A & T
-SPROCKET FEED RAM CHIP CPU CHIP
CALL FOR PRICE &
DELIVERY '9x7 CHARACTER FONT $5.25 $10.00 ea.
OSAVE "filename" (.0 driveN) (;R) (ON U devicell) Y:I 'M HAPPY TO HEAR THAT. YOU ALREADY
OLOAO "filename" (.0 drive#) (ON U deviceN) Y:KNOW WHY - I'M A COMPUTER.
EXECUTE "filename" (0 drive#) (ON U deviceN)
RENAME "filename" (0 drive#)·TO "newfilename" (ON U device#) JY:*STEP2
SCRATCH "filename" (0 drivel) (ON U device#) M:NO,NEVER,YEECH,YUCK
MERGE (# 1i.nenumber .) "filename" (0 driveN) (ON U device#) Y:SIGH, PERHAPS YOU SHOULD TURN ME OFF.
CONCAT (0 drivel) "filename" TO (0 drivel) "recipient Y:I DID ENJOY TALKING WITH YOU, NAME$.
filename" (ON U device#) EY:
N:I 'M NOT SURE I UNDERSTAND THAT, BUT
OOPEN 1/logical fileR. "filename" (.L record size) (.0 driveN) N:LET'S SEE IF YOUR OPINION WILL BECOME
(ON U devicell) (,W) (.R) N:CLEARER AS WE GO ON.
DCLOSE 1/logical filell (ON U device#)
APPEND # logical fileN (.0 driveN) (ON U devicell)
*
RECORD logical filell. record # (, byte #) •...•.
*STEP2 T:WELL NOW, WHEN DID YOU FIRST MEET A
T:COMPUTER?
NEW! ASCII
. . for the TRS-80·
.
A POWERFUL, VOLUME-BASED
COMMODITIES,
ANALYSIS PROGRAM TO COMPUTE
BUY, SELL AND HOLD RECOMMENDATIONS ON STOCKS, OPTIONS AND
WITH FULLY EDITABLE DISK DATA FILES IN CP/M VER-
.'
SION P~OGRAMMED BY MICRO-AP.
Every month you receive.a certified ASCII C-20 cassette AVAILABLE IN THESE DISK DRIVE FORMATS:
containing: a cover page with a directory of programs S" IBM SOFT SECTOR, SINGLE bENSITY
S" DYNABYTE SINGLE OR DOUBLE DENSITY
4 original programs 5'/: DYNABYTE SOFT SECTOR
an information packed newsletter 5'1. NORTH STAR DOUBLE DENSITY
5'/: MICROPOLIS ~ II
and information on ASCII funded contests REQUIRES: ~~srJ~.~~/~~.~.g~E~GHER OPERATING SYSTEM
Rates: 1 year [12 issues) $35.00 i OR MORE DISK DRIVES
6 months [6 issues) $20.00 7~L' SOC OR LARGER CURSOR-ADORESSABLE TERMINAL
ALSO AVAILABLE: APPLE II® OR APPLE J[ PlUS® VERSION (MIN 321( RAM,
Sample issue $ 4.00 . . . -1 OR MORE DISKS, A/'() APPlESOFT CARD OR
LANGUAGE SYSTEM) . .
Writ~ For Oversells Rates
TRS-80® ~ I VERSION (MIN 32K RAM AND 2 OR
To subscribe, write to: ASCII MORE DISKS) . .
P.O. Box 516, Vailey Stream, N.Y. 11582
$350.00 CPfM VERSION C~PLETE; SPECIFY DISK DRIVE FORMAT
Or cali: 516-791-4890 $190.00 APPLE OR TRS-SO VERSiONs COMPlETE; SPECIFY WHICH
$ 15.00 ANY MANUAL ALONE; SPECIFY VERSION
H 9J
POST OFFICE BOX 235""
all. . PLEASANT HI!-L. CALIFOftNiA 8"'523
. . T."p~n. ""5/837"030
TcRJJ)lMJ ~NY VISA a MA$TERCARO
• Excellent Introduction
To The World 0;
COmputer Programming!
Enhance graphics and games with the MICROSTIK, Computer literacy is a basic skill for the future. Here, at last, is the
control video and other hardware with the micro- perfect workbook for beginning programmers to develop that basic
skill! This book fills the void that most programming books overlook.
box, using CJM's Modular Microsystem. The mechanics of basic programming language are clearly explained
Prices start at $44.95 in activities that don't require the use of a computer! The special
Teacher's Edition, with loose leaf binder, contains lesson ideas and
Call or write for more information solutions to problems. For more information, please write us today!
* Ask us about CAI appl ications
VISA & Me accepted
MICRO, the 6502 Journal - First Issue Published November 1977 pET
MICRO is the technical reference journal which reports monthly on the development and
practical and theoretical application of new 6502 microcomputer technology. Feature articles
discuss languages, techniques, and application programs for the major 6502-based micro-
computers. The journal regularly includes a comprehensive bibliography of 6502-based informa-
tion from most major publications; a software catalog of new products; detailed reviews of major
products; information on microcomputer clubs; and other factual material of interest to the 6502
microcomputer community.
BEST OF MICRO Series - First Volume Published December 1978 A TAIl/
The BEST OF MICRO Series consists of collections of the best technical articles which have
appeared in MICRO. Each volume is organized by major microcomputers. To date, over 20,000
copies of volumes 1 and 2 have been sold, and sales are still strong. Volume 3 was published in
November 1980.
Examine an issue of MICRO FREE! (We select the issue.) Send your name and
address with your request to:
MICRO
P.O. Box 6502 APPLE
1(141 Chelmsford, MA 01824
(617) 256-5515
To subscribe, enclose your check for one year, $15.00.
In this 27th column, we'll check out 18 one into the audio jack on the Orchestra- Music may be all you need. But if you
programs: five that comprise a four-voice 80 board, the other into the AUX, TAPE want polyphony, more than one voice,
music-synthesizer system; six that make or TUNER input of an amplifier or receiver, there are at this writing only two TRS-80
up a graphics cassette; six that are part of hook up a speaker or two, and you're in programs on the market. The other one
an educational package; and a short one for a musical treat. will be described in this column shortly, so
you'll probably never figure out unless Now, let's be honest. This is electronic stay tuned.
you RUN it. music, with fairly simple waveforms, and Run the Orchestra-80 program into your
if you're a Julliard or Eastman graduate, it TRS-80, and the first thing you get is the
Orchestra-80 may not please your ears. But if you just initialization program, for configuring the
want to make computer music, and like software. A menu asks if you want to
There I was, with the converter plugged the idea of writing four-part harmony with duplicate the program for a back-up copy,
into the TRS-80 and also connected to a an absolute minimum of fuss, this is the if you want four voices or the higher-
hi-fi amplifier, and the machine-language way to go. resolution three-voice synthesizer, if you
software wouldn't load. I kept on trying, If you're wondering why you pay $79.95 want to listen to a sample scale played by
with SYSTEM and then ORCHST, and and get such a small piece of hardware, the four different tone-colors available, if
nothing happened. consider that the software took several you want to modify the waveforms to create
After checking everything several times, years to develop. Also, the manual is your own tone-colors, and if you want to
I finally looked closer at the name of the extensive and excellent, rare qualities in save all this information on tape "and avoid
program. It was ORCH8T, not ORCHST, this business. the lengthy dialog in the future."
and once I used the right name, the program Orchestra-80 is a software-driven music- Then you can enter GET LONE to hear
loaded without a hitch, and I had the synthesis system consisting of five machine- the first sample of music, which is the
pleasure of listening to several remarkable language parts: digital synthesizer that Lone Ranger's theme (the William Tell
four-part demonstration pieces that are produces up to four simultaneous voices Overture) and the first of four sample pieces
on the tape along with the five-program in a six-octave range; a music-language on the tape.
system. compiler that allows you to enter your If you want to start writing music, just
Orchestra-80, which you can get from favorite written music (Bach's or your own) enter EDIT, and you're ready to transcribe.
Software Affair (473 Sapena Court Suite in any key or time signature; a full screen First you enter a line or two, each prefaced
1, Santa Clara, CA 95051), is $79.95 plus editor for entering and modifying music with a slash (I) to show they're comment
$2 for postage and handling. It's a music programs; a file manager for storing and lines, indicating the name and author of
synthesis system for a 16K Level II TRS- retrieving named files on tape or disk; and the piece:
80, with both tape and disk versions on the an initialization routine for setting up the ICAPRICCIO
cassette, along with a utility program to parameters before you start. IJ.S.BACH
transfer music files between tape and disk. The 39-page instruction manual is one Then, if you're about to write a bar or
For your $79.95 you get a small PC of the best I've ever seen (even though bars that will be repeated, you enter a
board, 1Vz by 2 inches in size, which plugs several words are misspelled),with complete section number so the computer will know
into the left rear of your keyboard, or into details on how to use Orchestra-80, including where to start the repeat, and perhaps you
the expansion interface. It's a digital-to- 11 pages that show you exactly how to add some more information about the piece,
analog converter that changes the binary convert written music into keyboard char- preceded by a slash:
computer outputointo an audio signal, and acters for your TRS-80. It's so detailed P501 ARIA DI POSTIGLIONE
takes its power from the TRS-80. that you can use it within an hour or two After that, you write a line to indicate
Even if you connect the board to an even if you can't read a note of music. the key, such as
inexpensive amplifierlspeaker such as the The manual makes the seven-page Radio K2&
$11.95 Radio Shack 277-1008, you'll hear Shack manual for Micro Music look pretty which means in the key of two flats. For
music you may not believe at first, if all sad; the latter has only five simple sample three sharps, write K3#. The next line
you've heard is single-voice music such as bars to show how to write music. But then defines the time signature and tempo:
provided by Radio Shack's Micro Music. again, it's $9.95, has no hardware, and NQ=CO
Get a three-foot (or longer) audio cable plays only one voice. If all you want is an which means that each quarter-note gets a
with a RCA phono plug at each end, plug idea of what computer music is like, Micro beat, and CO is one of 96 hexadecimal
Step by Step also available for Apple II and Pet Apple II version also available on disks for $59.95.
Available at Computerland and other fine computer dealers. Or, use the coupon below.
ORDER FORM
Quantity Title Computer Price
STEP BY STEP
"- *
tool. They are based on certain waste materials in
"simulation models" developed I«lSPtlllS %%
waterways and their effect on 1111100 iOII
by the Huntington Two dissolved oxygen levels in the
Computer Project at the State water. You can· use the
II1I£SflJ 85%
SIO< f<li1olSIIC'
***
University of New York at Stony computer to investigate the
1\
Brook under the direction of Dr. effects of different variables IIJSWITO 45%
Ludwig Braun. The programs mtIiIl. 1111100 iOII
such as the body of water, ~~ "\
and accompanying document- temperature, and the rate of 18%
1IDIlfl11£*
ation are written for self- dumping waste material. IIII'.S . 1I!Y~1
teaching or classroom use and Various types of primary and P11£SSfII1 lEY TOCOITIJIf
include background material, Corrigan at Creative Com- secondary waste treatment, as
sample exercises and study puting. The Ecology Simula- well as the impact of scientific
guides. Graphic displays wet» tions packages are a remarkable 3. Malaria
and economic decisions can be
specially developed by Jo Ann educational application of examined. With MALARIA, you are a
Comito at SUNY and Ann micro-computers.
Health Official trying to control
a malaria epidemic while taking
2. Rats into account financial con-
Ecology Simulations-1 ,CS-3201 (16K) In RATS, you play the role of a
siderations in setting up a
methods is introduced. In program. The budgeted use of
Health Department official
1. Pop addition, STERL demonstrates devising an effective, practical
field hospitals, drugs for the ill,
the effectiveness of an three types of pesticides, and
plant to control rats. The plan
The POP series of models preventative medication, must
integrated approach over either may combine the use of
examines three different be properly combined for an
alternative by itself. sanitation and slow kill and
methods of population effective control program.
quick kill poisons to eliminate a
projection, including exponen-
rat population. It is also possible
tial, S-shaped or logistical, and
logistical with low density 3. Tag to change the initial population 4. Diet
size, growth rate, and whether
effects. At the same time the TAG simulates the tagging 01 ET is designed to explore
the simulation will take place in
programs introduce the concept and recovery method that is the effect of four basic
of successive refinement of a used by scientists to estimate substances, protein, lipids,
model, since each POP model animal populations. You calories and carbohydrates, on
adds more details than the attempt to estimate the bass your diet. You enter a list of the
.previous one. population in a warm-water, types and amounts of food eaten
bass-bluegill farm pond. in a typicql day, as well as your
2. Sterl Tagged fish are released in the age, weight, sex, health and a
pond and samples are recovered physical activity factor. DIET is
STERL allows you to at timed intervals. By presenting particularly valuable in
investigate the effectiveness of a detailed simulation of real indicating how a diet can be
two different methods of pest sampling by "tagging and changed to raise or lower body
control-the use of pesticides recovery," TAG helps you to weights and provide proper
and the release of sterile males understand this process. nutrition.
into the fly population. The
concept of a more environ-
mentally sound' approach 4. Buffalo Social and Economic Simulations
versus traditional chemical
BUFFALO simulates tr e
yearly cycle of buffalo CS-3204 (16K)
population growth and decline, for the market for a particular
and allows you to investigate the
1. Limits product: in this case, bicycles,
effects of different herd LIMITS is a micro-com- Each player makes market-
management policies, Simula- puter version of the well known ing decisions quarterly includ-
tions such as BUFFALO allow "Limits to Growth" project ing the production level, the
you to explore "What if" done at MIT. It contains a advertising budget, and the
questions and experiment with model of the world that is built unit price of the product for
approaches that might be of five subsystems (popula- his/her company,
disastrous-in real life. tion,' pollution, food supply,
industrial output, and resource
usage) linked together by six 3. USPop
Ordering Information variables: birth rate, death USPOP allows the user to
rate, pollution generation, re- study many aspects of the
The series is designed for the 16K TRS-80 Level II and is
source usage rate, industrial United States' human demo-
attractively packaged in a vinyl binder with a complete study guide,
output growth rate, and food graphy (population change)
Ecology Simulations-I: disk CS-3501, cassette 3201. Ecology
production rate. including population growth,
Simulations-II: disk CS-3502, cassette' CS-3204. Social and
Economic Simulations: disk CS-3508, cassette CS-3204. At a age and sex distribution.
modest $24.95 each, the series is an affordable necessity. USPOP makes population pro-
2. Market jections and investigates the
To order, send payment plus $1,00 shipping and handling to
Creative Computing Software, Dept. ACGG, P.O. Box 789-M, Market allows two or more consequences of many differ-
Morristown, NJ 07960, For Faster Service, call In your order toll-free people to play the roles of ent demographic changes.
to our order hotline 800-631-8112. In NJ call 201-540-0445. companies who are competing
0.0
--..I'
rns-ao
TO TALK TO ME,
PUSH ANY
LETTER ON THE
as being fast, not getting bored, never
making mistakes, and then shows how fast
it can add numbers entered by the user,
out how it works, you'll know much more
about TRS-80 error codes than you do
now. 0
D
KEYBOARD. ON ERROR GOTO 1000
10 OEFINT X,T,S
13 Z=1*2*3*~*5*6*7*8*9*0:V=SIN(123~5.6789):Y=PEEK(V)
1~ FOR 0=0 TO 938:B=0
16 S=B/2:GOTO 2~
21 ON T GOTO 2~,1010,72,35,~3,99,67
2~ T=B-S*2+~:GOTO 72
35 X=Y+ :GOTO 100
ENTER key, the number-key row, asterisk, .3 X=V/Z:GOTQ 100
72 'B=S+(Z*~)-Z:GOTO ~2:GOTO 21
L, M, 'Yo, and so on, for half a dozen 76 X=Z-Y:GOTO 100
characters. And then the program displays, 99 X=V+Y:GOTO 100
"That's all for this lesson." The program 100 F$=CHR$(X)+F$:PRINT F$+CHR$(23+1~-8);:
106 IF B=Z/2 PRINT CHR$(Z*V+l0);:F$=CHR$(Z):NEXT ELSE 16
takes up 3,104 bytes memory and about a 1000 X=ERL+ERR/3+(SQR(~)(2)-(8/2)
minute to run, maybe two minutes for a 1010 RESUME NEXT
Atari Software
Trivia Unlimited
Cassette CS-7001 32K or 64K (Double or Quad Density units
$11.95 available). Uses two Z-80 CPU's. Commercial-
type terminal with 12" monitor. Dual double
density minifloppies. Over 350 kilobytes of
Disk CS-7501 storage (twice that with quad density drives).
$19.95 Two serial RS232 ports, I/O ports standard.
Expandable with optional S-100 S-100 inter-
face. Comes with CP /MTM 2.2 operating sys-
tem. MiniMicroMart includes BASIC inter-
preter and can supply a wide range of CP/M
Development and Application software.
Haunted House
Call for Price!
The new Series II CPU Board features a 4 MHz
Z-80A CPU and a full-feature front panel. 20-
slot actively terminated motherboard, with 25
amp power supply (50/60 Hz operation, incl.
68cfmfan).
COMPLETE SYSTEM with InterSystem 64K
RAM, I/O Board w/priority interrupt and
double density disk controller board. Full1-year
wa rra nty, List $3595
HEWLETT-PACKARD
It is 6:00 and you have until
I-lP-85A
midnight to find the secret
passageway out of a haunted
house. During your search, you
may find skeleton keys to open
locked doors, good luck
charms, friendly ghosts, evil
spirits, and skeletons. The
sound effects (creaking doors
Cassette CS- 7003 Requires 32K and stairs) add to the eeriness.
The house layout changes in
$11.95
every game.
F.O.B. shipping point. All prices change and all
Other Atari Software - offers subject to withdrawal without notice. Advertised prices
are for prepaid orders. Credit card and C.O.D. 2% higher.
• Outdoor Games (Forest Fire, Fishing Trip, C.O.D. may require deposit.
Treasure Island 1 & 2), Cassette CS-7002, $11.95
CP8ot;iv8 • Outdoor Games and Haunted House,
- WRITE FOR FREE CATALOG -
INTERPRETIVE
EDUCATION
Dept 16G
From "Never Eat Anything Bigger Than Your Head & Other Drawl"gs." Copyright B. Kllban 1976. Workman Publishing 2306 Winters Dr. Kalamazoo. MI 49002
Co., New York. Reprinted by arrangement with the publisher.
CIRCLE 208 ON READER SERVICE CARD
FEBRUARY 1981 171
I\flple-cart
Chuck Carpenter
High School at the time, wrote his ver- -DLOAD- Loads the named program from ?R
.sion of the interpreter in HP3000 Basic. It disk
uses only six commands, a label des- -REPLACE-Replaces previous named THAT IS CORRECT CHUCK !!!
ignator and a designation for strings. The .program on disk with current program in
version to be described here is written in memory
DO YOU WANT TO TRY IT AGAIN?
Applesoft Basic and uses a similar- -BYE- Exits Pilot back to Basic TYPE Y FOR YES OR N FOR NO.
Apple enhanced-format. I have added Because the interpreter includes disk com-
disk capability and a command to clear mands, named programs are needed. A ?N
the screen. Here's how Mini Pilot works. NEW input to REQUEST asks for a pro-
THANKS FOR PLAYING CHUCK •
gram name. Inputs LIST and RUN use the HOPE WE CAN DO IT AGAIN SOON.
Program Features named program. EDIT lets you change
Single letter commands are used to write any line in your program. The previous ByE ••••
programs. Other symbols used in programs line is displayed on the screen too so you END OF RUN
are the asterisk (*) for labels and the dollar can see where you are. The disk command
sign ($) for strings. An option in this version DSA VE, saves on the disk, as a text file, REGUEST?
of Pilot uses the exclamation (!) to designate the current named program. REPLACE Sample Run of Apple Blossoms-Pilot Program.
,. I 7JU~I\< ou~p~()DUL11\JrN
ligence from enemy disinformation, avoid Ta-
wala's military forays against you and, finally, Br~derbund Software
lead the assault against the Prince's stronghold. Box 3266, Eugene, Oregon 97403
IS B"tll6 M~ITC1OEO_ ,. Minimum Configuration: Call (503) 343-9024 to order. NO CHARGE
FOR SHIPPING AND HANDLING!
TRS-80 Cassette, 16K, Level II, $19.95 Visa and Mastercard accepted.
©Creative Computing TRS-80 Disk, 32K, $24.95
APPLE Disk, 48K with APPLESOFT, $29.95 We've got morel Send for our free catalog I
,~ Super Invasion
~ SCORE=00f00
and SpaC!kC!~!
HI-SCORE-e0000 Requires 48K Apple II or Apple II Plus
APPLE
Super Invasion
•• •• ••••••• I NVl1tl(P
••• ..•..
.'
Fifty-five aliens whiz across the screen,
Quickening their descent, challenging you
SOFT SECTOR - SINGLE DENSrTY - 5'1.' - Box of 10 S29.95
~t-
SOFTWARE
,,.
..
r to come out from behind your blockades
:;~ ~ It'. "~'. and pick them off with your lasers. A self- (With purchase of diskettes)
--_ •
--.~,--.
.•..• _ 3
running "attract mode" makes it easy to
learn and demonstrate the game. Game
APPLt"tSOFTWARE
TYPING
MATH
TEACHER
SEOUENCES
(APPLESOFT~
(teaches
(Gives
touch
hints
16K)
typing)
-euuos 10)
paddles are required. UNICOPY (Copies entire diskette using one drive)
8
Space War ,.;
~: PET SOFTWAAE
GP6ativ6 Gomputinf1
To order use handy order form in the back of the magazine.
--------- CIRCLE 300 ON READER SERVICE CARD --------- •••••
NAME:
I enclose $12.00. All other foreign countries - $36.00).
_
Advanced Business Mlcrosystems
5801 Marvin D. Love Freeway #103
ADDRESS: _
Dallas, Texas 75237 • Phone (214) 339-2108
C'TY STATE __ ---"-'P PHONE _
CIRCLE 155 ON READER SERVICE CARD CIRCLE 107 ON READER SERVICE CARD
• Program automatically
TECHNICAL creates files, assigns
SERVICES output device and number
of online floppy drives,
in response to input
APPLEUSERS! Here's a special4·item oller from Beagle Bros.! prompts
* FIRST.OURAPPLECOMMANDCHART!A heavy-duty 11x17 listing of EVERY • 11 chained interactive
Applesoft, Integer and DOS Command AND its function. Indispensable to any basic programs driven
Apple user. Experiment with commands you never knew existed! • Inquire and inquire next
by master menu (in a-n sequence)
* PLUSour 36·pg APPLETIP BOOKof tricks, listings and articles on Customiz-
ing your Apple; Printing "unprintable" characters; Fixing garbaged program by part number.
lines; Converting languages; Entering machine code ... B Bros. Catalog too!
• Stores 18
---- TWO GAMESTOOl In Applesoft and Integer Basic! ----
character • Total print-outs
*GAME #1: Our real- time changeable maze game, "WOWZO"! Players seek alpha-numberic or by vendor
targets inside a moving Apple maze and try to block and trap the enemy' part # and code (with)
Animated clock, scoreboard and commands! (reg. $16.00, Winter Catalog) IS character character
*GAME #2: Coordinate and control 4 skyscraper ELEVATORS at rush hour! description masking) --
The number of passengers you deliver determines your score I You'll need a along with
computer to solve this one! (reg. $12.00, Winter Catalog)
sorted or
11 related unsorted
Wowzo & Elevators are 2 more machine language-enhanced winners from
Beagle Bros.! Designed exclusively for THE BEST micro there is! variables print.
~. • _l!mrnrscOuPoE2E~'!1D~ •••
• RUSH"Wowzo," "Elevators," the Apple Command Chart & Tip Book! ~
• 0 DISK $16,00 (BOTH Applesolt AND Integer) All Shipped First Class
I 0 CASSETIE $16,00 (SPECIFY Applesoft OR Integer) within 24 hours! I • Print-out of items below minimum stock levels -
PLEASE ADD $1.00 for First Class Shipping and Handling. • On Sale deduction from stock - Add on order receipt
I NAMES- Ami. Enclosed=~,.......,. _
• Much, much more.
I.ADDRS=- (Cal. residents, add 6% tax)
_ •
Only,201·739-4499
N. J. Residents
I CITYS- . ZIP-. $79.95 for diskette and manual
I VISA/MASTERCARD. Include ACCOUNT NO., EXP.DATE & SIGNATURE. I $9.95 manual only (credited towards purchase)
Visa/MasterCharge welcome
r.~
I l/.7' ..
.' . . . ., _' • •
C & E TECHNICAL SERVICES
35 BROAD STREET, KEYPORT, NJ 07735 • 800-526-2819
•
•••
.
Mail to: 4315 Sierra Vista / San Diego, CA 92103 __
I
I CIRCLE 125 ON READER SERVICE CARD
CIRCLE 114 ON READ-ER SERVICE CARD
Apple, continued ...
Super-Text II is even easier to use. Many Human Factors you. I had to make changes in myoid
changes have been made to improve the Operating the new Super-Text II is much version to do this. If Muse would just come
human factors of the program. One change, easier the old version. You no longer have out with an 80 column version to work
the preview mode, was a waste of time as to be a programmer to set up the printer with my new Videx Videoterm board and
far as I am concerned. I can find no practical slot and change the program if you want make it work with DOS 3.3, things would
use for this mode. You have to do too to use lower case (assuming you have an be great. One more point. Some have found
many things to see line lengths greater adapter). These things can be done right it awkward to use the various Super-Text
than forty columns. Once you use the word from the master menu. Some help might modes. You have to exit one mode to use
processor for any length of time, you get be needed if you want to use the printing another. I have gotten used to this feature
quite good at judging how your output is replacement table. This feature lets you and now find it quite natural. Like anything
going to look. It's less involved than trying include special control functions needed else, it's easy once you understand it.
to use the new preview mode. by your printer. For instance, my printer
has two pitches, enhanced characters and Operating Features
What It Can't Do two character sets. With the replacement Earlier, five modes of operation were
In the comparable cost catagory, there table, I have included control characters mentioned. Actually, there are only three.
are only a couple of things. There is no to do these things in my manuscripts and The 'add mode and the print mode are
header, trailer or footnote capability. And, letters. You need to exit the program and used in combination. The print mode is
you can't move lines of text and paragraphs do some things in machine language to the most powerful of the operating modes.
around easily. Another 'can't do' might set-up a replacement table. The manual is In this mode you use the format codes to
include hyphenation. If you don't use right pretty clear but will be confusing to the make the printed output be whatever you
margin justification, you get very ragged, beginner. Apparently most people wanted need it to be. Within the physical restric-
ragged right. I haven't seen this capability the print mode more often than the math tions of your system of course. The entry
in other word processors either. mode. The new software loads the print of text into the word processor is free-
module first and initializes the printer for form. You do not have to be concerned
Documentation Some of the lines of the interpreter contain a bell (control G). Here is a listing of the specific lines.
Super-Text II comes packaged in a book- All these lines contain a bell between the quotes. Note that line 1450 is a control D. A null string is
represented by all other quote pairs.
size three-ring binder. The binder includes
1290 "-BYE" 2490 1111
two diskettes of premium quality and the 2570 "COMMAND ERROR"
1570 "END OF RUN"
manual. The manual is rewritten and re- 2480 1111
539.00
CURE TO
DISK ONLY
APPLESOFT
INTEGER CARD
CARD
450.00
159.00
159.00
SOFTWARE
PASCAL 425.00
SILENTYPE PRINTER 525.00
PROBLEMS
RAM MEMORY
FOR TRS-80, APPLE
16KSET4116's 45.00
PROFESSIONAL SOFTWARE
NORTH STAR COMPUTERS Medical, Dental & Legal Systems,
HRZ-1 D-32K-ASM $2125.00
Accounting & Financial, Educational,
HRZ-2D-32K-ASM
HRZ-1 Q-32K-ASM
2475.00
2375.00
Word Processing, Office Management
HRZ-2Q-32K-ASM 2990.00
Check your Local Dealer or Contact:
VERBATIM DISKETTES
BOXOF10
BOXOF10
5'14"
8"
29.50
39.50
Chad •., mann' Allocial •.,
7594 San Remo Trail
Yucca Valley, Ca. 92284
(714) 365-9718
I NEXT
about the 40 column limitation of the screen. 1s 10 Cl "' 0
Words longer than the remaining length 1520 PFO:NT PRINT "RUN OF ";CPI: PFn:NT : PF~:rNT
of the line are moved to a new line . Words 1::i30 FOR A 0 TO MX::rF LEN (PI(O,A» - 2 AND RIGHTI
(PI(O,A),l) < > MI GOTO 1560
are not broken at the end of a line. I have 1~i10 FOR C2 - 1 TO 6: IF LEFTI (PI(O,A),l) - SI(C2) THEN
heard this called the 'mind-dump stream ON C2 GOSUB 1590,1660,1820,1910,2020,2090
of consiousness' concept. The idea being 1 ss 0 NEXT C2
that you can just type what you're thinking. 1:560 NEXT A
1~)70 PFn:NT : PRINT : PF~INT "END OF F<UN": RETUf~N
The format can be easily added later. I do 1580
a combination of things. Somethimes I 1~:;90 F~EM )tOtO" ASf( )I()I()I(
just type away so I don't lose my train of 1600 I~EM )I()I()I()I()I()I()I()I()I()I()I(
1610
thought. Other times I put the paragraph 1620 FOR Z • 1 TO LEN (PI(l,A»
and format markers hi as I go. Additionally, 1630 IF MIDI (PIO,A),Z,ll "' "I" THEN :U(O,Cl.)" MIDI
the math mode is not used independently. (PI(l,A),Z): HTAB 1: INPUT II(l,C1):ZI = :r1(l,Cl):C
1 " Cl + 1: RETURN
You have to load the math module in :1.610 NEXT Z: HTAB 1: INPUT ZI: RETURN
place of the print module to use it. 1.6~iO
1660 REM )I()I()I( TYPE )I()I()I(
The Cursor Mode 1670 REM )I()I()I()I()I()I()I()I()I()I()I()I(
1.680
All of the other Super-Text modes are 1690 HTAB 1
entered from the cursor mode. While in :L700 FOR Z = 1 TO LEN (PI(I,A»
the cursor mode, there are forty-two key :l710 IF MIDI (Pl(l,A),Z,:Ll ""I" GOlD 17:30
1720 NEXT ZI GOSUB {800: RETURN
combinations to load and save files, move 1730 FOR Z1. - Z TO LEN (PI(l,A» + 1
the cursor, move text, delete text, find and :L710 IF MIDI (PI 0, A) ,ZI,1) '" " "em MID!; (PI 0, A) ,Z1
replace text, query the system, do block ,1) '" "" GOTO 1760
17::;0 NEXT Zll GOSUB 1800: RETURN
operations, use the split screen, do three :1.760VI = MIDI (PI(l,A),Z,Zl - ZI
special functions, enter other modes, and :l770 FOR H = Cl i TO 0
exit Super-Text to Basic. Don't be alarmed :L7BO IF VI = II(O,H) THEN PRINT MIDI (Plll,A),l,Z
by the number of key combinations. Some );:U(ldn; MIDI (Pl(l,A),Z1, LEN (Pt,(l,A» Zl'"
): I~ETURN
are used infrequently and others are the t790 NEXT HI GOTO 1720
same in other modes. You willfind yourself 1000 PRINT PI(I,A): RETURN
using only a few combinations all the time 181.0
:1.1320REM )I()I()I( MATCH )I()I()I(
and others only once in a while. :1.8,)0REM )I()I()I()I()I()I()I()I()I()I()I()I()I(
11310
The Add and Print Modes :l8~iOMI '" "N" :Ej. "' 1.
In the add mode, there are fourteen key 1.860 FOR E • 1 TO LEN (PI(l,A»
1870 IF MIDI (PI(l,A),E,l) Dl1 GOTO 1890
combinations to use upper and lower case, lSBO GIHO 1'11.0
start a new line or a paragraph, ditto and 1890 IF MIDI (P$(l,A),U.,E Ell '"ZI THEN MI "' "Y": RETUI~N
fill space, tabbing and justification, and
1900 [1 E + 1
exit the add mode. You return to the cursor 1910 IF MIDI (F'!r.<:l,A),E,2) '" " "em MUH (P!;(l,A),E,:L
mode by pressing the key marked ESC ) = "" THEN RETUF<N
twice. Print mode is the mode that makes 1920 NEXT EI RETURN
Super-Text powerful. Format and printer 1930
1910 REM )I()I()I( JUMP )I()I()I(
control are established in the add mode 1950 REM )I()I()I()I()I()I()I()I()I()I()I()I(
using seventeen key combinations. With l'no
these combinations, you can format and 1970 FOR D • 0 TO MX
tab, number and text, turn the printer off 1980 IF PI(O,D) < GOTO 2000
1990 IF MIDI (PI(1,A),1,10) MIDI (PI(I,D),1,10) THEN
and on under program control, and use A = D: I~ETUFm
the user definable replacement table. 2000 NEXT [)
There are also sixteen default conditions 2010 PF(INT: Pf~INT "JUMP TO UNFOUND LABEL. FF(OM LINE ~,,,;
A: POP : 1'~ETLJf~N
you can set from the main menu during 2020
initial boot. These options can be your 2030 REM )I()I()I( CLEAR SCREEN )I()I()I(
20~:;O
The format line can then be used to make 2060 PRINT I HOME
local changes in the text during develop- 2070 F(ETUI~N
ment. 2080
2090 REM ~)I()I( END )I()I()I(
2100
Change Mode 2110 A - MX: RETURN
21.~?O
In the change mode, you have thirteen
2130 REM )I()I()I( EDIT )I()I()I(
key combinations for cursor movement 2110 REM )I()I()I()I()I()I()I()I()I()I()I()I(
(same as cursor mode and non-destructive), 21~jO
text movement, deleting text and changing ~~160 INF'UT "STAFn:rNG AT L.INE? ";C
2t70 IF C THEN PfHNl C ._.1; TAB ( Z IiPI( 0,C .-.1);DO
text. The change mode is useful for editing I;PI(l,C 1): PRINT c; TAB( Z);PI(O,C);DOI;PI(l,C)
text that is incorrect. Use the add mode to
start new text or add more text into existing 2180 F~EnmN
text. 21'10
2200 REM )I()I()I( L.IST )I()I()I(
2210 REM ************
Math Mode ~?Z20
This mode is used to perform calcula- 22~,0 IF CPI '" "" THEN RETURN
2210 PRINT I INVERSE : HlAB 8: PRINT CPI: NORMAL. F'f~INT
tions on numbers in a file or to act as a
1111 CIRCLE
TAXMAN
227 ON READER SERVICE CARD
ATARI 800
Dodgem. Be the firstto move all your pieces
across
Nuclear Reaction. A game of ski II, fast SOFTWARE!
» ,~-I)ll1t"~lUHHL bRHf'HICS"':'t..K~: I U\..6/',iII on ~T':'RI BHSIC
game.~the board in this intriguing~ strategy decisions and quick reversals of position. USIng I1Ul.HCOUJR HI-f(ES
,1,anUClI' \ >jt( '.0 4t4K'.ONLY
GrM>n'CSII
:J:i::~.~
12 Pf"G9f'aIII'i aI"Id
+:1'1.50 Pl!,n. U,-;K:$~e
~£. pa9t"
belOW
>:>:> AT~1 01$1( IHOEHTORY &~let1 : <!=I~ la~t-' II 1611. I1ln. «o.
:>:>HO'-":~ Wlt.r. 00$.2$ (11lC.uaed). \Jer!i.on Of) DISKETTE OHLY«
:>:> I)IPr"" PowerfUl I t •••• Onl':l- .1~.95 +"5.80 for dlSklit-te. -c
R T Y :»>
>::»
HUM':>US
;;.;;.:> •••
Huni'US
:>:>;;. (Tk4Ivs
AOU€NTURE
el'", popUlar 9ame-
AOVEtHURE
&K /lOre
- Gr~PnICS
16K ve,·,.,on
2 - EXP~O
t.lo>an eecve!
il. 'iouno act-,on
.••• $14.&5
UERSIOHI.
) •. 241<. .17.95
I
9ao1oe !' «
+.f'.8t> pg.h «cc
PI~r.
+S.~
ccc
PII,h c-cc
F G H
» OOrlN f"":: TREN(;H-fast. 9r.ap""cs ll.'iO\Jnd 9a.1'teS. 2 versIon':.
inclUded. uses 1 Jo':!st.;Ck: •• 8K to 24K •• SI6.95 +$.95 Pll<h ccc
U B N
»:> 814fTLiNG
» ~q""res only 81( ,neoroor'J •..••.. only - .9.95 + •• 9:) pg.h «
• ~~ TURH >:» PROGR~H S~PLER .1- FOUR Gr.-pn;c'!. il. 9am02 pr09!"a.lIS! ,«<
» SuPrlse PiKk.ge for Sk and 16k •.• onl.., "9.95 +".9~ Pl!.h«
BHLLUU~ POP 3. j)¥1..0t4 RHCER - Vou cont.ro
:>;;. I lone P ._, ~ c-cc
> U'!.~,. 161';. grapt.iC6 " 1 JOIoISt.,ck •• J~'" .14.95 +.t.95 M,n <
Parrot. A Simon-type game with letters and Midpoints and Lines. Two colorful graphics » HORO GAMES
:>:> Requlre~
-!3ueS~lt. g. JU~II>,e
16K t;e,lIOr" •••• BOlo •.• for
t.0get.kerl
only - .9.95
1 or 2 Player'i<
+ s,
95 Pg.h c
tones. Dueling digits is a version with num- demonstrations. Tones lets you make music
bers. I and sound effects. »>
»Hllo'"
tiARiJI.II:lRE' I:
:,oft.warel'
OIRECT
.••..
SO\JNlI
HI'
OUTPuT
for .)•••
~t.-
CABLE I o:jt. laSlo!
:ft7.S5 +:fI.~:5 p~n«
I,
<cc
$24.95. Add $2.00 shipping per order. Send to Creative Computing Software, P.O. Box .. >~> ~t:"'U FOR ..•• OUR FREE CATALOI, TODAY I'"ROH: ccc ••
789-M, Morristown, NJ 07960. Or call 800-631-8112. • ••• >>>~
•• :> <I~
SEBREE'S
'~kl=itIITE HVE.
Cot1PuTING
, H~OOIA
••.• DEPT.
~ CA.
75
ZIP- l3u:H6
«« ....
c ••
•• ~ C.O.O's iJi"e o1iCcept..ed • .JUSt. (;a"-<213)-3509-S0~ -c•.
» I'!E AL'50 t.;ARf1Y " FULL LINE OF iMLLv ~CHOE So)l=THARE' «
CIRCLE 300 ON READER SERVICE CARD
CIRCLE 223 ON READER SERVICE CARD
Apple, continued ... 2250 praNT
2260 FOR A a 0 TO MX: IF PEEK ( - 16381) :> 127 THEN POKE
direct fifteen digit calculator. To use this - 16368,01 WAIT - 16381,128,0: POKE - 16368,0
mode you have to load it in place of the 2270 IF P$(O,A) '" "" AND PS(l,A) na "" GOTD 2320
print module. This can be done from the 2280 SPEED- 255 PDL (0): IF A ( a 9 THEN HTAB 2
menu by using a control L from the cursor 2~~90 IF r:'$( 0 ,A) ( :> "" THEN PFUNT AI: HTAE: 5: PFUNT I'"
$(O,A)IDOS;PS(l,A): GOTO 2310
mode. If your text requires computation 2300 PRINT AI-I HTAE: 1: PRINT PS(l,A)
of tabulated data then you will find this 2310 NEXT A
module useful. My work does not require 2320 SPEED= 255: RETURN
2330
calculations so I have not used the math 2310 REM *** NEW ***
mode. 2350 REM ***********
2360
Autolink 2370 C ,~ 0: INPUT "pr(()Gr~AM CP$: FOR A '" 0 TO MX: For~
NAME!''';
Al '" 0 TO UP!HA1,A) '" "": NEXT: NEXT
Here's another one I haven't used yet. 2380 PRINT: FOR A = C TO MX: IF A ( 9 THEN HTAE: Z
An example would be if my column used 2390 PFUNT All HTAE: 3: PRINT "!''';
more space than available memory (There 2'100 AS '" " ": FOR I = 2 TO LL.
2110 GET All: IF ASC (All) _ 8 AND I :> 2 THEN PRINT CHRS
is a little over 20K bytes available in RAM
(8);:1 - I - 1: GOTO 2110
memory. This equates to about fifteen 2120 IF ASC (All) 8 AND I' a 2 THEN PRINT: GOTO
doubled spaced pages at ten characters 2390
per inch.) The Autolink feature would be 2130 IF ASC (All) 3 THEN PRINT: RETURN
2110 IF ABC (A1S) 21 THEN POKE 36, PEEK (36) + 1: GOTO
used to link the next section to the first. 2'180
This way you can make your text as many 2450 IF ASC (AU) is GOTO 2:'500
pages as a disk can hold. An example of a 2160 IF ASC (A 1 $) "::- - 97 AND ASC (All) ( 122 THEN
All = CHR$ ( ABC (AU) ---~~2)
phone list linked from list to list is included 2170 PfaNT AUI :AI LEFTI (AI.I - 1) + All + MIOS (A
on the disk. I've tried it so I know it works. 1,1 + 1,:36)
2180 IF I '"LL - 5 OR I - L_L..-. 1 THEN PRINT 1111+
,
Conclusion 2'190 NEXT I: Pf~INT ""
zsno PRINT :AS = RIGHTS (AS, LEN (AS) - 1)
For my applications, I have found Super- 2510 IF AS - "DONE" THEN RETUI~N
Text more than adequate. I have not found 2520 IF AS '" "EDIT" THEN GOSUE: 21:30:A C -- 11 GOTD 2~)
a need for the more exotic and complicated 80
2530 IF LEFTS (A$,1) ,~ "*" OF~ LEFT!r,(AI, 1) '" "I" THEN
features. The ease of use is a definite plus P$(O,A) '" "":PIO,A) '"AS: Gcrro 25BO
for this word processor. And the software ;!.5.lfO FOR E:- 1 TO LEN (AI)
is practically goof proof too. You can easily Z~5:~;0 IF MIDI (A$,B,l) = DOl THEN PI(O,A) LEFTI (AS,
recover from a RESET. And going in and B - 1)IPI(l,A) = MIDI (AS,e + I, LEN (AS) B + 2)
: GOTO Z~jOO
out of the program to make changes to the 2~:;60- NEXT ~;:
replacement table has always worked for 2~S70 PFUNT "COMMAND EF~ROf~": A .,A ---1
me-no crashes. Muse has now adopted 2~.:;BO NEXT A: f~ETUf~N
2~)90
the policy of sending two diskettes with 2600 REM *** REPLACE ***
the system. This is a definite improvement 2610 REM ***************
over their previous policy. Should you ;!.620
2630 F'f~INT[)S;"UNI...OCF(";CPI: PRINT 01;; "DELETE" ICPI
damage a disk, you can keep going while 26'10
you obtain a replacement. The replacement ;!.b50 REM *** DISK SAVE ***
cost is with proof of purchase during the 2bbO REM *****************
first year. You are on your own after that. Z670
26BO FOR A - MX TO 0 STEP - 1: IF P$(O,A) "" AND p!~(
Since I have calculated that a disk isn't I,A) "" THEN NEXT
likely to wear out for over eight years, this Z690 PRINT OSI"DPEN"ICP$
policy doesn't make sense. If you damage 2700 PfGNT DI I"wrUTE"; CPI
27l.0 FOR I = 0 TO ~: PRINT P$(O.I): PRINT CHRI (31)11"'1
the disks after the first year, presumably (l.DI ums (~H): NEXT
you have to spend the full price all over 2720 PfOHl' D~>;"CL.OSE";CPI
again. Muse's replacement policy is as good 2730 F'f~INT01; "L.OCf("; CP$
:>'7'10RETURN
as I've seen. However, support of software 27~;O
for more than a year at some nominal cost 2760 REM *** OISK L.OAD ***
would be helpful. You can find Super- 2770 REM *****************
Text II at your computer for $150. 27BO
2790 INPUT "PFWGfMM NAME!'''IU:'!.
2BOO PRINT D$ I"OPEN"; CP1;
PROGRAMMING HELP 2010 PRINT IH;"READ";CPI
Several people have written to me asking 2BZO FOR I a 0 TO MXI INPUT P$(O,I),PI(l,I): NEXT I
2830 PRINT DI;"CLOSE"ICPI
for help on different programs included in 2B10 RETURN
the Apple Cart. I want to provide all the 28:::;0
help I can but ...Trying to analyze a program 2B60 REM *** INITIALIZE ***
2070 REM ******************
without seeing it is tough. It's got to be a 2fJ80
lot like trying to diagnose a patient who's 2B91l ()NERRGOT() :1.:390
at home. If you are going to write, also 2900 00$ ::::":II:D1$ ::::
IItll
Council (or Fin~ncia! Aid to Education, Inc. CF "'" A public service of this magazine CIRCLE 221 ON READER CEcARD
680 Rfth Avenue. New York. N.Y.IOO19 AE ~ and 'The Advertising Council.
SVA 8" DI.c ControU.r Card 329 Sub-Logic F5-1 Flight Simulator·di.k.. . 2!1
V.rsa·Writer Digitlz.r Drawing System. . . 209 Syb.x Appla 80 8080 Simulator 11 PRINTERS,
Adv.ntur. by Micro.oft $27 vrereere by Per.onal Software 115
Apple JOYltick.. . $47 Appl. Bowl....................... . 14 MONITORS, DISCS
ABT Numeric Input Keyboard ,. 114
Appl.bu; A•••mbl.r/Dl ••••••mbler n
Appl.bu; Debug;.r 27 An.dax DP8000. . . ......•....... 860
ALF MUlie;:
Brlghtpen
Synthe.ller.. .
Ughtpan from Softape
245
32
Appl.post Graph & Plot Sy.tllm. . . 59 APPLE COMPUTER Anadex DP8000AP...
Cantronlc. without cabla
.8&0
819
Appl.po.t M.illng U.t Syst.m. . . 44
Clear Cover for Apple Computer
CCS Programmable Timer Module.. .
2:5
159
Apple.oft Utility Program. by Hayd.n. . . 27 INTERFACE CARDS Ep.on TX8I).BW/Gr.phlc.. .
MPI 88T..
.
.
199
650
Dan Paymer Lower Case Kit. . . 49 Applewrlt.r Word Proc •••or. .. . 59
Bill Budge. Spac. Game Album.. . 39 NEC Splnwrltar 15510 2695
o C Haya. Mlcromdam .................• ,. . 335 P.par Tiger with Gr.phlc. . 959
Bill Budg•• Trilogy of Gam.... . 29 Asynchronou. S.riallnt.rfac.lnl0A.. . ..... 145
Extander Board .•................................. 27 Sn.ntype with Interfac. Card 49s
Th. Ca.hl.r R.taU M.,..ag.mant Syst.m 189 Appla.oft II Firmware C.rd.. .. ....•.......... 149
Graphic. Input Tablat 649 L••dax Video 100.12"' B&W .. 139
CCA Dat. Manag.ment by P.rsonal Softwar.. .. . 84 CCS Arithmatic Proe •••or Card 11811B 329
Introl X·l0 Remota Control System 239 Senyo 9" 8&W ....................••.. . ... 169
Tha Contribut.d Volume. '·5 w/manu.l •........... 29 CCS Paranal Interlace Card 1112OA. .. .. 156
Introl X·l0·Controllar Only.. . .. 164 Color Monitor 11' ....................•.......... 349
D••ktop Plan by P.rsonai Software . . . .. 79 C.ntronica Print.r Interfac. Card. . . 119
M&R Sup-R·Term 80 Column Board.. . .. 325 Dy.on dl.ks Ipkg 10) ..............•• . 50
Dow Jon •• Portfolio Evaluator. . . . 44 Apple Clock/Calandar Card by Mountain Hardware. 229
Micro.oft Z·80 Soft C.rd. . . 299 M.morex Ipkg 10) 40
Forth II by Programma Softw.r.. .. . . • . 45 Communlc.tion. Card & DB25 Cabl•.............. 179
Novation Cat Modom ...••.•••.•••••• . 169 Verbatim Ipkg 10) ............•...•• . 30
Fortran f~ u•• with Lan;ueg. System ..........•. 169 Intagar 8 ••Ie Firmw.r. Card.. . 149
Romwrlt.r.. . .. 149
Pa.cal Languag. Sy.tam .. 395 Par.nal Printer Intarlac. Card 139
Sp ••chUnk 2000164 Word Vocabulary 215
Sergon II Cha •• Gam.ca •••tt. . 21 Prototypln; Hobby Card 22
SuparTalk.r Sp.ech Synthe.iz.r.. . .. 239
Sergon II Che •• Gam.di.k 35 Romplu. Card with kayboard filt.r 189
Sup-R'rJ!od RF TV Modulator 25
Sh.IIG.m ••.................................
Spac.lnvad.r·ca •••tta.. .
V
18
Romplu. Card without keyboard filt.r
SSM AIO S.ri.UP.rallal UO·AII ••mbl.d & Taaled
'"
189
-=iiDapPk! computczr \.\.\.
Sp.ca Invad.r-di.k.. . 25 Serial Int.rlac. C.rd 139
WE SHIP FAST! Sub-Logic F5-1 Right Simulator-ca ••att..... .. 23 Symtec Ught Pen Clird 214 IN STOCK, CALL FOR PRICES!
fact that when one player throws a double position there are roughly 40 possible ways
COf.respondence: is welcome. (1,1) or (2,2), etc., he makes two sets of of making each move but that in typical
Letters with interesting quest;. moves, as though he had thrown four game positions (assuming sensible play)
ions and idea$ will be used in the . individual dice. This can be accounted for the number drops to around 17. So from
columnaJong with a response .. easily enough by calculating every possible the root of the tree the program can choose
No personal replies can be way of playing the double throw, and from the moves MI, M2, ... , M17. Let us
made. Send to: David Levy, 104 making each of these ways into one branch assume that we first examine move M I. In
Hamilton Terrace, London NW8 of the tree. a one-ply search we would apply the
9UP, England evaluation function to the resulting
position and back up the score S 1 to the
Probabilistic Trees root of the tree, assigning to S the value of
BACKGAMMON the best score found so far.
Once the search extends beyond one
The game of backgammon introduces ply, the trees become probabilistic. We After the program makes move MI,
special problems into the tree search. Some have already encountered such trees in its opponent throws the dice. The move
of these problems are caused by the fact another form, earlier in this series. The tree MI,(II) corresponds to the opponent
that, before sjhe decides what move to in Figure I will enable the reader to under- throwing double 1 after the program has
make, a player must throw a pair of dice stand the problem. played M L Thus, there are 21 possibilities
and only then will sj he know which Let us assume that it is the program's to consider after the program makes the
'moves' are legaL The very fact that two turn to move from the root of the tree after move M L Associated with each of these
dice can be thrown in 21 different ways the dice have been thrown. Berliner has possibilities there is a probability measure.
gives rise to an enormous branching factor calculated that in an average board Pu r) corresponds to the probability ofthe
and this is the source of the second major S
pro blem, In this month's article we
consider how these problems might best be
approached. We also examine a strategy
for determining when to make or accept a
A choice
double. of approx,
The opening move of a backgammon 17 moves
game is easy for a computer program.
etc.
Depending on how the dice appear, there
are set moves which have been shown by
experience to be best. The program merely
stores these moves in a table and makes the
move corresponding to the particular fall
of each die. It is what happens after the first 21 throws
move that is interesting. Let us first of the dice
consider a program which performs only a
one-ply search.
The program need not begin to 'think'
until after the dice have been thrown, since
it is only then that its possible moves are
known. For a one-ply search there is little
difference between a backgammon pro-
gram and a chess program - an evaluation
function provides a score for the terminal
M1,(II),1 Figure I. One move by the program and one by its opponent.
nodes and the program chooses the move
which leads to the highest scored terminal
node. We shall discuss the evaluation
process in more detail later in this article.
Here it is only necessary to comment on the
L- _
Give your
tie a rest!
All T-shirts are available in adult sizes S,M,L,XL. Bionic Toad, Program
Bug and Spacewar also available in children's sizes S (6-8), M (10-12) and L
(14-16). Made in USA. $6.00 each postpaid.
Specify design and size and send $6.00 for each shirt to Creative Com-
I'd rather be playing spacevfar-- black puting, P.O. Box 789-M, Morristown, NJ 07960. Orders for two or more
with white spaceships and lettering. shirts may be charged to Visa, MasterCard or American Express. Save time
and call toll-free 800-631-8112 (in NJ 201-540-0445).
Beware
Program
tr.. •••••
BUG!
aa4' ••••
~ .••.
The Program Bug that terrorized Cyber- Roll down the block with this little
Computer Bum-- black design by car nia in Katie and the Computer is back black Robot Rabbit (on a bright orange
toonist Monte Wolverton on gray on this beige t-shirt with purple design. t-shlrt) on your back and you can
denim-look skirt with black neckband You can share the little monster with intimidate every carrot, radish or cuke
and cuffs. your favorite kid. in your way.
$670.00 MODEL I
16K Level II with Keypad
26 -1056
TRS__ 80 1M
evaluations, pointing out both the positive aspects and the
drawbacks of each system, playing no favorites.
sounds terrific.
Guidebook to Small Computers, by William Barden Jr. Howard
So does the price. W. Sams & Co., Indianapolis. 127 pages, paperback $4.95.
1980.
There are lots of programs with sound that At his current rate of writing computer books, Barden will
are worth about a dollar. Trouble is, they cost a
lot more.
soon outdistance Lance Leventhal and maybe even Donald
But at Basics & Beyond we've just developed Spencer. This is something like his sixth book for Sams and, as
Microcosm Ill, 20 programs with sound -each usual, it is packed with useful information.
just as good as our competition's $15 and $20 pro- After an introductory chapter on Small-Computer Basics,
grams-for $24.95. That's a 20-program package Barden presents eight chapters on the products of individual
for $24.95. companies: Apple II, Atari, Commodore PET, Cromemco,
It includes "Pinball," replete with ringing Heath, Ohio Scientific, Radio Shack TRS-80, Synertek SYM-
bonuses, spinners, buzzers and flippers; torpedo- 1, and Vector Graphic. The last chapter, on Some Other
firing "Submarine" that explodes with underwater
Systems, covers Compucolor II, Exidy Sorcerer, North Star
excitement; and the right/wrong buzzer in "Long
Division" teaches step by step.
Horizon, Southwest 6800 and S/09, and the ill-fated Texas
At Basics & Beyond we underscored our Instruments TI-99/4.
point that most other program packages are over- Each of the product chapters discusses first the hardware,
priced with Microcosm I and Microcosm II, $19.95 then the software, and provides a one-page summary of both,
each. Now a lot of people will start hearing about along with a rating of the publications, and notes on warranties
our third package and stop listening to high prices. and repair. Photographs are liberally sprinkled throughout
You see, it's not that our program packages this book, which is aimed at people who "contemplate buying
for the TRS-80lM microcomputer are so cheap. a small computer system for home or business."
It's just that theirs are so expensive.
Barden's short summaries are very useful. For example, he
BASICS & BEYOND, INC. says that OSI computers "are some of the best examples of
state-of-the-art computer equipment available today," that the
Box 100 Amawalk, N.Y. 105010 Or c:a1l914·962·2355
Mutercha •.••and Vila accepted. Sorcerer "is a unique design because of the removable ROM
No cha •.••for pootaae or handU",. N. Y. raiden ••add S% oales ~.
TRS·80 i. a trademark of the Radio Shack division of l1landyCO!V. and definable graphics characters," and that the TI-99/4 "is
CIRCLE 112ON READER SERVICE CARD 188 CREATIVE COMPUTING
not compatible with the needs of those interested in assembly-
language programming or computer system experimenters."
SPECTACULAR
Offers
All in all, this is probably the best and fastest-reading guidebook 5'14' or 8'" . ,~""'f.'
to small computers now available. BASF "FLEXYDISK" Diskettes 10/ $ 24 ,i,I,I-II,.
Superior quality
5'!." or 8" Vinyt \
data storage medium,
certified and
Storage Pages 10/ $5 \ ~
guaranteed 100",6
error free.
The CP/M Handbook with MP/M, by Rodnay Zaks. Sybex
SFD CASSETTES
Inc., 2344 Sixth St., Berkeley, CA 94710. 331 pages, paperback "Super Ferro Dynamic"
$13.95. 1980. Housing...... 10/$7
Using the finest
Add 10C D/eassette tors screw housing
If you don't have a disk drive, you may not be familiar with Agla PE 611 tape
Cassette Album
in a professional
CPIM, Control Program for Microprocessors, the industry quality housing.
Page $1.89
standard for personal-computer operating systems.
UBRARY CASE
The back cover says this handbook is an introduction for 3-ring binder album,
beginners, and a reference text for experienced programmers. Protects your valuable
programs on disks or 5'!."mini Kas-sette 10/$2.49
The press release says it was written "for all users of the CP 1M cassettes. Fully
8" Kas-sette 10/$2.99
enclosed and
operating system from clerical personnel who use a computer protected on all sides
to enter data or execute specific programs to experienced similar to Kas-sette
storage box.
programmers who want to develop their own programs."
DISKETIE DRIVE 5'1." or B" KIT
The introductory chapter assumes no prior knowledge of head cleaning kits
computers, briefly describes a computer system, defines MP 1M. prevent head INTRODUCTORY
as multi-user operating system, and shows, with many photographs
crashes and insure
efficient error-
PRICE
free operation. $19.50
and drawings, exactly how to bring up CP 1M, how to use it, run
•
a program, create a file, etc.
The second chapter teaches all the CP 1M commands, and
subsequent chapters are Handling Files With PIP, Using the
Editor, Inside CPIM (And MP/M), Reference Guide to
Commands and Programs, Practical Hints, and The Future PRODUCTS
VISA • MASTERCHARGE • MONEY ORDERS
A BM
CERTlFIEDCHECK. FOR PERSONAL CHECKS
(mostly about the history of CP 1M, two pages). 631 "~ ••SL
San DIegO,
All.OW 2 WEEKS. C.o.D. REQUIRESA 10%
DEPOSIT. CAL RES ADD 6% SALES TAX
Thirty-four pages are devoted to 15 appendixes, on error CA 92101 MIN. $2 SHIPPING & HANDLING. MINIMUM
(714) 235-6602 ORDER S10 • SATlSFACTION GUARANTEED
messages, ASCII conversion table, PIP keywords, command OR FULL REFUND.
editing controls, supplies (checklist), basic troubleshooting
rules etc.
Written very clearly and in great detail, this handbook can
be read with profit by anyone using CP/M or interested in
learning about it.
What is a
Microcomputer Primer, by Mitchell Waite & Michael Pardee.
CLOCALPEEP? Howard W. Sams & Co., Indianapolis. 384 pages, paperback
$11.95. Second edition, 1980.
Another name for The "small typewriter-size computers have become so popular
the CCB-II, which is: with the public and industry that many new features have been
• a clock added since the first edition was introduced in 1976. This new
hour, minute, second edition has been completely revised to reflect the latest in
microcomputer technology," according to the back cover.
• a calendar Chapter 1 is a brief introduction to small computers while
day, day of week, Chapter 2 covers the basic computer concepts. Chapters 3, 4
month, year and 5 discuss the electronics behind the logical operations that
• an audio alarm the computer performs. Chapter 6 involves programming,
while Chapter 7 examines operating systems.
All on one board for your The appendixes, expanded for this second edition, cover
ras-so
It includes a pacemaker battery which will
Model II
number systems, memories, tables of RAM-memory and MOS
PROM specs, and number-conversion tables.
Many photographs, drawings and schematics are used, the
give over 8 years of continuous timekeeping. text is packed with detail and well-written in an informal. style.
The book starts out with the basics and, with a little serious
From the folks who brought you the best study, can provide the beginner with a vast amount of informa-
CP/M® for the Model II. tion.
$175 plus shipping
Prepaid, COD, Mastercharge orVisa orders
accepted. California residents add 6%
sales tax,
The British Lectures, by A.P. Ershov. Heyden & Son Inc., 247
TRS-SOIS a trademark of Tandy Corp
CP/M IS a registered trademark of Digital Research Inc South 41 St., Philadelphia. 69 pages, paperback $14. 1980.
The subtitle of this skinny book, as shown on the title page,
is "Four lectures presented by Professor A.P. Ershov, Computing
Center, Siberian Division of the USSR Academy of Sciences,
Novosibirsk, USSR, and delivered to British Computer Society
Warning: Installation requires opening the Model II, which may void its audiences after his award as Distinguished Fellow of the BCS."
warranty. We suggest that you wait until the warranty period has expired
before installing the CCB·II. The first lecture, The Human Factor in Programming, describes
programming as "the most humanly difficult of all professions
CIRCL~ ~4~ QIIl READER SERVICE CARD
190 CREATIVE COMPUTING
involving numbers of men," discusses the question of "organizing
« »
MlSOSYS is proud to announce EDAS, a sophisticated Z-80
software development using an assembly-line approach," among Editor Assembler for the '80 Model I & Model III
others and describes a combination of teaching and training E[]~S ***** JUST LOOK AT THESE FEATURES *****E[]~S
that "requires no less than seven years" non-interrupted teach-
ing. •• All EDAS commands and source text may be entered in
Lecture 2, An Outline of the History of Computing in the either upper case or lower case providing ease of operation
as a text editor.
USSR, takes up some 40 percent of the test, with a brief
chronological history of USSR computer development, "relying •• Direct assembly from memory or disk by means of *GET
exclusively on its own intellectual and technological resources," assembler directives entered into the text buffer. This
and descriptions of the first books on programming in the provides for a
symbol table buffer area of over thirty
thousand bytes with text buffer equal to your drive
USSR, the first scientific meeting on electronic computers, capacity!
Algol in the USSR, and The Educational and Academic Status
of Programming in the USSR. •• Direct assembly to disk or memory for faster debugging
operations! Branch allows you to execute your program, that
Lecture 3 is about The First Soviet Compilers. Lecture 4 is has been assembled to memory, and then return to EDAS.
on The Systematic Obtaining of Object Code and Object Code
Generator from Interpretational Semantics. •• Source and object files interface directly with disk
The lectures are mostly of historical value, especially since using TRSDOS (tm), VTOS (tm), or other compatible system.
three of the lectures were given in 1976, and the fourth in 1977. •• DOS "System" command functions KILL, DIR, FREE, and LIST
However, the first lecture should be of interest to programming are available from within the environment of'EDAS.
managers, if only because of its insightsinto the craft: "Intelligence
•• The Editor, with renumber, maintains command syntax
itself is manifest in the perfected machinelprogram combination. identical to the BASIC editor. Global change allows the
The programmer plays a full trinity of roles in this familiar user to alter a string throughout a designated range of
miracle. He feels himself to be the father-creator of a program, lines while block move relocates lines of text.
the son-brother of the machine on which it runs, and the
Great amounts of time and effort were expended to give
carrier of the holy spirit whice infuses life into the programl this Editor Assembler the absolute best in ease of
machine combination. This triumph of intellect is perhaps the operation and functional efficiency. Optimize assembly
strongest and the most characteristic aspect of programming." programing time; use the Editor Assembler designed with the
programmer in mind. EDAS is priced at $79.00 plus $3.00
S&H. A 72-page EDAS reference manual is included.
Tarbell
ri~ MISOSYS - Dept C
5904 Edgehill Drive
Alexandria, Virginia
703-960-2998
22303 I VlSAZ!,,-j
puzzle answers A Martian Puzzle: Willard gave the answer The Old Dictionary Quiz: (I,C), (2,G),
without even knowing he had solved the puzzle. (3,H), (4,M), (5,A), (6,J), (7,N).
A Potty Problem: Cut the jug along lines A The answer is "THERE IS NO POSSIBLE
and B. Rearrange the three pieces thus formed
WAY". The Nifty Nines: 99 + 9 = 9 DOZEN.
into the square depicted by the dotted lines.
Now, wasn't that easy? The Wolf, The Goat, and The Cab-
bages: This is a very simple problem. It is An Ancient Problem: 35 percent of the list
solved as under: price was $122.50. $122.50 divided by 35 gives us
I. He first takes across the goat and leaves $3.50 for each percent. Therefore, the list price
him on the opposite side. had to be $350.00.
2. He returns and fetches the wolf, leaves
him on the opposite side, and takes back the A One-Liner:
goat with him.
3. He leaves the goat at the starting point
and takes over the basket of cabbages.
4. He leaves the cabbages with the wolf
Santa's Puzzle: The catch here is that if we and, returning, fetches the goat. Or,
use the abbreviations for these three months we I. He takes over the goat.
gei: 2. He returns and fetches the cabbages.
Oct. is an abbreviation for OCTAL 3. He takes back the goat, leaves him at the The Three Peanuts: This is a very ancient
Nov. is an abbreviation for NOVEM starting point, and fetches the wolf. "sell," but it still finds victims. The performer's
Dec. is an abbreviation for DECIMAL 4. He leaves the wolf on the opposite side undertaking is performed by simply putting on
From this we get an OCTAL 31 = a NOVEM 27 with the basket of cabbages and goes back to the hat selected. Noone can deny that the three
= a DECIMAL 25. fetch the goat. peanuts are thereby brought under the hat.