creative
GOItt
I 1 ■
.V
'/:
^ X
*/i€? #7 magazine of computer applications and softk&are.*'*:
•* •* I
* *. V/ •«•*" •' ^Educational
6*2
l^W
>£■
ij! i
1 • V
i\j 1 1 \ 7 A rs ^k NJ
fety^
11/ 1
wlPyS
//
/'
1
LuKiirinirTfiT
**and Features
Isaac Asimov:
"Point of View"
How to Heapsort
New Consumer
Electronic Products
Columns:
•Atari "Apple
•PET »TRS-80
•Intelligent Games
Effective Writing
Puzzles • Reviews
il
TRS-80* Model I Computer Owners
Store More Data
on a 5 -Disk
Than on an 8 -Disk
KFOCM
The Doubler™: Pcrcom's new
proprietary double-density
adapter for the TRS-80* com-
puter
WM
Plug the DOUBLER™ into the
disk controller chip socket
of your Expansion Interface
and . . .
T
Store up to 354 Kbytes of formatted data on five-inch disks.
• Increase formatted storage
capacity of your minidiskettes from
V/2 to almost 4 times.
• Use with standard 5-inch drives
rated for double-density operation.
• The DOUBLER™ reads, writes
and formats either single- or double-
density disks.
• Proprietary design allows you to
continue to run TRSDOS*, NEW-
DOS t, Percom OS-80'" or other
single-density software without
making any changes to software or
hardware.
Mini-Disk Systems
More storage ca-
pacity, higher re-
liability — from Per-
com, the industry
leader. One-, two-
and three-drive configurations in
either 40- or 77-track format, start-
ing at only $399.
PRICES AND SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE.
CIRCLE 177 ON READER SERVICE
• Includes DBLDOS,™ a
TRSDOS* compatible double-
density disk operating system.
• CONVERT utility, on DBLDOS™
minidiskette, converts files and pro-
grams from single- to double-density
or double- to single-density.
• Plug-in installation: No strap-
ping. No trace cutting. Restore your
Expansion Interface disk controller
to original configuration by simply
removing the DOUBLER™ and re-
installing the original disk controller
chip.
I "»
PERCOM DISCOUNT COUPON |
worth $20
toward
The Purchase of a
DOUBLER "
Coupon No. C10102
Expires December 30. 1980
Void where prohibited by law.
I
I
I
I
I
J
• The DOUBLER™
circuit card includes
high-performance
data separator, write
precompensation cir-
cuits for reliable disk read operations
— even on 77-track drives.
Introductory price, including
DBLDOS™ and format conversion
utility on minidiskette, only $219.95.
Use the coupon for even greater
savings.
Call toll-free, 1-800-527-1592,
for the address of your nearest
dealer, or to order direct from Per-
com.
tPercom TFD 200™ *lv«. OS 80D"
PERCOM DATA COMPANY. INC
211 N KIRBY GARLANO. TEXAS 75042
(214) 272-3421
trademark of Petcom Data Company. Inc. ^^ «-—— .
trademark ol Tandy Radio Shack Corporation «*Hch has no ratattaraMp to P«n:om Dau Company
' of Apparat Company, Inc
E
CO
CD
'5.
x
UJ
49
a
©
3
I
5
sa§33»
8S882
58838
SSSS8
99998
Oottrtf)
SS8R8
nwrtwo
oocrSoo
KSC2S
sasss
rt Wrtrtfo
8»S8g
5833$
WCOO0O
sssss sasss
sasJs
etees
•-CMO^lO
onrxno
i?$oc?J?5?J
co^cdojo
(NtNCNCNr*
mm
WWW WW
RfcSRS
95998
CNCNOJO.CN
2
E
a>
a
&
I
1
5
is i
5
ff s . J ij illfj !|
IJiilihliBsifh-? II
ffliS
in DDDDDDabb doooooddd
c iD DDDQDDDDD
I
||a DOOODODOO
I O 5 g 5 a DDODDDaDD
DODDDDDDD
ODDDDOODa
DODDDDDDD
fig SOS
S3
a
IS
E
CD
Q
CO
<p
• MM
a
•2
§
I
E
9>
**
Q.
CD
C/>
o —
>
8S882
mm
mm
79999
18
CO 58858 RSSR8
cor-axno
<*)<"> *o fO f*J
wc*Srtoo
8SS88
ssaxs
nnrtnn
OOtOfOfO
8&83§
5833$
CDODCOQDCB
cd do co do 35
RfcRCS
ci?J<*5 <■)<■)
oscooo
•-(no^io
CNCNjCNj<N(N
!i
1
I
5
Is
ftgggg
<*SPSPJcSct)
c*l <*J ci <*S <o
stses
95998
OIOJCmOicN
59939
NNNfMfM
a8838
MS
!
9m
m S3
*i iiss I i
I I Itllll fill fl. f
f &D DDDDDDDDD DDODDDDDD
if
c la DDDDDDDDD DDDDDDDDD
J5Jq DDDDDDDDD DDDDDDDDD
1 5*3° DDDDDI:1 OOa DDDDDDDDD
E
o
u.
I
o
§
(O
o
CO
3
CO
III
ill
SI!
22S
ill
a> >.
£
s.s.5. o><
m
c
o 6
Z
5*
• m
II
w
§00lO
IO 10 10
a) a) a)
3 3 3
CO 10 to
«0 M CO
CD h kb
8"* CB CO CO
CD CD a
T3TJ
CB CO
CD.—
O CO
1
r
CO CO
c c
CD CD
o o
1
to
I is
Ul CO
I I
5-2 co
09 CS
•J2 89
to a
5 o
ddd dd
H
CL>2
DDD
LtJp'2
O CO
_; a
® © ».
UJ= to
o • ~
"Z to 2
CD « CD
E — "g
I!
OO
111 2
UjOO
"^
m
6
a
c
CO
to
CO
CD
k_
■o
•o
<
n
CO
i
CD
c
CD
tr
D
T3 CD
O 3
to
c 2
U CO
Sf
CD C
to co
CO u
©
Q.©
to"
CO -
©.■=
E
CO 0-5
or ©
>»
©S^j
? I
©•a
■c © 3
o.c t
«_2
-S~
U.S 3
o
o
©
>
©
DD
z
D
J £
to
s
OO
I
o
to
CO
»s «
©•0 = 2 Q
Z< O 0) tsi
CO
C
a!
ja CO
s ?
si
I 1
S »
CD -*
2 g
(9 ©
1 1 U
Q.
N
»
3
111
CO _
Z tn
O CM 3
O. ^ 9
co t- 2
co T °
u. gz
? • §.
O
O
§
©
a.
©
2
Q
n C •=
tn zuj 5
1 « ?
§ 15
UJ w"* —
„ £ c =
c O m-o
E.S « » S
« « .2 «E»
S Q->2<Q.
to
h
si *
s' °
.?«
ff m
O S
5-
© _
E T3 >•
z <5 w DDDDD m< o
§5 3
® X «
<5 « °
Jf co r>—
"I
aca
E-*
«"§
C M
© CD
o2
u. to
(0
CM
g
"9
§ °
S
3"
90.
x £ -o
<t oi ai
- 3 r>
m 3 ik
*2
8 3
■a
3*
so.
I??
3 00
3
2
■9
S* 8
3. L 5*
O X ^
is®
o
o
e*
SO.
o
3
"O
21
3*
so,
z
</>
TJ
1
cu
0)
IV
3
I
I Pa„ac:
Management Information Display
Ultrasonic heart sector scan
High-resolution display with alphanumeric}
Get the professional color
display that has
BASIC/FORTRAN simplicity
LOW-PRICED, TOO
Here's a color display that has
everything: professional-level resolution,
enormous color range, easy software,
NTSC conformance, and low price.
Basically, this new Cromemco Model
SDI* is a two-board interface that plugs
into any Cromemco computer.
The SDI then maps computer display
memory content onto a convenient color
monitor to give high-quality, high-
resolution displays (756 H x 482 V pixels).
When we say the SDI results in a high-
quality professional display, we mean you
can't get higher resolution than this
system offers in an NTSC-conforming
display.
The resolution surpasses that of a color
TV picture.
BASIC/FORTRAN programming
Besides its high resolution and low
price, the new SDI lets you control with
optional Cromemco software packages
that use simple BASIC- and FORTRAN-
like commands.
Pick any of 16 colors (from a
4096-color palette) with instructions like
DEFCLR (c, R, G, B). Or obtain a circle of
specified size, location, and color with
XCIRC (x, y, r, c).
•U.S. Pat. No. 4121283
Model SDI High-Resolution Color
Graphics Interface
HIGH RESOLUTION
The SDI's high resolution gives a
professional-quality display that strictly
meets NTSC requirements. You get 756
pixels on every visible line of the NTSC
standard display of 482 image lines. Ver-
tical line spacing is 1 pixel.
To achieve the high-quality display, a
separate output signal is produced for
each of the three component colors (red,
green, blue). This yields a sharper image
than is possible using an NTSC-composite
video signal and color TV set. Full image
quality is readily realized with our high-
quality RGB Monitor or any conventional
red/green/blue monitor common in TV
work.
Model SDI plugs into Z-2H 11 -megabyte
hard disk computer or any Cromemco
computer
DISPLAY MEMORY
Along with the SDI we also offer an
optional fast and novel two-port memory
that gives independent high-speed access
to the computer memory. The two-port
memory stores one full display, permit-
ting fast computer operation even during
display.
CONTACT YOUR REP NOW
The Model SDI has been used in scien-
tific work, engineering, business, TV,
color graphics, and other areas. It's a
good example of how Cromemco keeps
computers in the field up to date, since it
turns any Cromemco computer into an
up-to-date color display computer.
The SDI has still more features that
you should be informed about. So contact
your Cromemco representative now and
see all that the SDI will do for you.
a Cromemco
Incorporated
280 BERNARDO AVE., MOUNTAIN VIEW, CA 94O40
Tomorrow's computers today
CIRCLE 130 ON READER SERVICE CARD
■■
«
m
J ^
Here's to your health! Six Vitafacts
programs lor you and your family.
Being healthy and happy is so very important. And now you
can use your Apple" PET/CBM " or TRS-80 '" computer to
help stay that way.
Introducing six new Personal Software" Vitafacts Series
programs for your health: Growing Up, Heart Attacks, Talking
About Sex, Drinking & Drugs, Birth Control, and Your Blood
Pressure.
Using a Vitafacts program is like getting advice from your
family doctor. Accurate, up-to-date medical information about
physical and mental health, presented in a friendly, straight-
forward way. You'll feel even more confident knowing that
each program is approved and endorsed by The College of
Family Physicians in Canada, where the Vitafacts Series is
created by The Richmond Software Group and Medifacts Ltd.
Each program includes a manual with diagrams and glossary,
a computer cassette, and an audio
cassette. The audio tape uses short
dramas and straight talk to tell the
story. Then the computer exercises
verify your new knowledge. And
because you use your knowledge
right away, you remember more. It's
fun! And a great way to learn.
Growing Up helps families cope
with the teenage years. Teenagers
learn more about their physical and
emotional changes, and parents learn
more about helping their children
through it all.
Heart Attacks describes what one
is, how to recognize it, what to do
TM-ViUfoctsisj trademark of Mrd if ict» Ltd.;
Applnwtrjdemjrkof AppleComputer. Int , PET
is j tridemjtrk of Commodore Business Machines,
lnc:TRS-80 is a trademark of the Radio Shack Div
ofTandyCorp.
•5.
when someone is experiencing one, and— most important-
how to help prevent one.
Talking About Sex, presented by two of Canada's fore-
most sex counselors, offers to adults the proper information
and appropriate attitude for a satisfying sex life.
Drinking & Drugs. No lecturing or talking down. Just
straight facts about the very real dangers of alcohol and
drugs. Prepared for teenagers, but good for adults.
Birth Control explains clearly and completely conception,
birth and prevention of unwanted pregnancies. Important
information for teenagers, and helpful for adults.
Your Blood Pressure. No one is immune to the risks of
high blood pressure. Knowledge is your best defense, and
this program has the information.
"Vita" means "Life" in Latin. We hope these programs
make your life healthier and happier.
Retail price is just $19.95.
Ask your Personal Software
dealer for a demonstration, and for
our new catalog. Call or write to find
your nearest dealer. (408) 745-7841.
Personal Software Inc., 1330
Bordeaux Dr., Sunnyvale, C A 94086.
p?*!8$
$Or
CIRCLE 170 ON READER SERVICE CARD
In This Issue
articles
38 Bally, Interact and Video Brain Ahl
Where are they now?
40 The World Inside the Computer D'lgnazio
The story behind Katie and the computer
46 Computers At An Altar native School Stone
The Kids teach themselves and each other
48 A School Computer, Yours for tha Asking McCabe
Computers have a valuable place in middle schools
75 Stocks and Listed Options Adler
Portfolio Records and Value
82 A New Look at tha Creative Process Raudsepp
92 Computer Literacy Bibliography Friel & Roberts
98 Computer Countdown Hansen
PETs in a Maine middle school
104 Why Don't Thay Adopt Us? Martellaro
Classroom computers and innovation theory
196 A Visit to California Computer Systems Ahl
fiction & foolishness
80 Point of View Asimov
evaluations 6 profiles
54 Buyer's Guide to Apple II Software Lubar
8 packages for your consideration
56 Milliken Math Sequences Bejar
Excellent in some regards, weak in others
58 High Technology Cham Lab Simulations Carpenter
60 Exatron Stringy Floppy Blechman
"Poor man's floppy disk system"
64 Educational Software Lubar
New packages from 7 vendors
78 Little Computers— Saa How They Run Lubar
EDS videotapes about computers and more
100 Smart Programs, Dumb Programs Potts
A shopping list for schools for the TRS-80
September 1980 Volumes, Number 9
Critttw Computing magaiine it published monthly by Creative Computing. P.O.
Bo»789-M Mornstown. NJ 07960 (Editorial of1.ee St Oumont Placa. Mornstown, NJ
07960 Phono (201 ) 5*0-0445 )
Oomntic Subscriptions 12 issues SI 5 24 issues »28 36 issues S40 Send subscription
orders or change ot address (P O Form 3575) to Creaiive computing. P O Boi 789-M
Mornstown. N J 07*60 Call 800-631 -8112 toll-tree (in New Jersey call 201 -540-0445) to
order a subscription (to be charged only to a bank card)
Controlled circulation paid at Concord, NH 03301 .
Copyright ©1980 by Creative Computing. All rights reserved. Reproduction
prohibited. Printed In USA.
SEPTEMBER 1980
applications - games
108 Word Problems Made Painless Noddings
For elementary schools
116 Integrating CAI and Videotape Schwartz
120 Language Arts CAI Development Allee & Williams
The Computer can be superior to the textbook
1 26 How to Solve It— With tha Computer Piele
134 Win A Computer System Ahl
136 How Not To Be Out of Sorts Nijenhuis
Part II : Heapsort
1 40 Complements & Supplements Carlson
144 The Mechanical Mouse Tyborski
An exercise in problem analysis and flowcharting
146 Grading Made Easy Barnett
A program that gives students a break
150 Budget Maintenance Program Webster
For department heads
departments
6 Input/Output Readers
14 Etcetera Etal
■ic Random Ramblings Ahl
Summer Consumer Electronics Show
164 Puzzles* Problems Townsend
168 Effective Writing Weiss
Showing off
1 70 Intelligent Computer Games Levy
Checkers and learning
174 Apple Cart Carpenter
Softcard, Disk-o-Tape, Applesoft
180 Outpost: Atari Blank
Educational software, real time clock, more
184 TRS-80 Strings Gray
Good programming practices, software reviews
1 90 P*rsonal Electronic Transactions Yob
Stringy floppy and product reviews
197 Retail Roster
1 98 Compleat Computer Catalogue Staples
Hundreds of new products and software
220 Book Reviews Gray
224 Advertiser Index
I >ttc_ M M kt K 111 1 MSi M Si kt
The cover is a painting by Stan Gilliam. See story on page 40.
Publisher; Editor-in-chief
David H. Ahl
Editor
Managing Editor
Associate Editor
Contributing Editors
Production Manager
Art Department
Typesetter
Editorial Assistant
Secretary
Ted Nelson
Burchenal Green
David Lubar
George Blank
Frederick Chesson
Charles Carpenter
Margot Critchlleld
Thomas W. Dwyer
Stephen B. Gray
Richard Kaapke
Stephen Klmmel
Harold Novlck
Peter Payack
Alvln Totfler
C. Barry Townsend
Gregory Yob
Karl Zlnn
A.J. Slclliano
Diana Negri
Chris DeMllla
Patricia Ballnskl
Debbie Barbagallo
Paulette Duval
Peter Fee
Elizabeth Magln
Advertising Sales
Renee Fox Christman
Nancy Wood
Carol Vita
Marketing Coordinators
Barbara Garris
Sheryl Kennedy
Software Development Laura McLaughlin
Chris Vogell
Peter Berlrand
Suzanne Menzel
Systems Analyst David Qewlrtz
Data Processing CoordinatorKelth Franklin
Software Production Debra Linton
Business Manager
Financial Coordinator
Bookkeeper
Retail Marketing
Circulation
Customer Service
Office Assistants
Order Processing
Book Service
Supervisors
Book Service
Betsy Staples
William L. Baumann
Patricia Kennelly
Jennifer Bun-
Laura Gibbons
Suzanne Guppy
Frances Mlskovlch
Molra Fenton
Jill Elsgrau
Rosemary Bender
Linda McCatham
Maria Petrakls
Sue Vita
Jim Zecchln
Dorothy Staples
Qail Harris
Alan Kelly
Dorian Snipes
Ronald Antonaccio
William Rogalskl
Scott McLeod
Nick Nlnnl
Mark Archambault
Mike G ribbon
Advertising Sales
Advertising Coordinator
Renee Christman
Creative Computing
P.O. Box 789-M
Morristown, NJ 07960
(201)540-9168
Western State, Texas
Jules E. Thompson, Inc.
1 290 Howard Ave. , Suite 303
Burlingame, CA 94010
(415)348-8222
Southern California
Jules E. Thompson, Inc.
2560 Via Tejon
Palos Verdes Estates, CA 90247
(21 3)378-8361
M Id-Atlantic. Northeast
CEL Associates, Inc.
36 Sohler Street
Cohasset, MA 02025
(617)383-6136
Midwest
Ted Rickard
435 Locust Rd.
Wilmette. IL 60091
(312)251-2541
New York Metropolitan Are*
Nelson & Miller Associates, Inc.
55 Scenic Dr.
Hastings-on-Hudson, NY 10706
(91 4)478-0491
Southeast
Paul McGinnisCo.
60 East 42nd St.
New York, NY 10017
(212)490-1021
Responsibility
Creative Computing will not be respon-
sible for the return of unsolicited manu-
scripts, cassettes, floppy disks, program
listings, etc. not submitted with a self-
addressed, stamped envelope.
OK to Reprint
Material in Creative Computing may be
reprinted without permission by school
and college publications, personal
computing club newsletters, and non-
profit publications. Only original material
may be reprinted; that Is, you may not
reprint a reprint. Also, each reprint muat
carry the following notice on the first
page of the reprint in 7-point or larger
type (you may cut out and use this notice
if you wish):
Copyright © 1980 by Creative Computing
51 Dumont Place, Morristown, NJ 07960.
Sample Issue $2.50, 12-lssue subscription
$15.
Pleaae send us two copies of any
publication that carries reprinted material.
Send to attention : David Ahl.
Microform
Creative Computing Is available on
permanent record microfilm. For complete
information contact University Microfilms
International, Dept. F.A., 300 North Zeeb
Road, Ann Arbor, Ml 48106 or 18 Bedford
Road, London WC1 R 4EJ, England.
Foreign Customers
Foreign subscribers In countries listed be-
low may elect to subscribe with our locel
•gents using locsl currency. Of course, sub-
scriptions may also be entered directly to
Creative Computing (USA) In U.S. dollars,
(bsnk drsft or American Express csrd). All
foreign subscriptions must be prepeld.
Many foreign sgents stock Creetlve Com-
puting magazines, books, and software How-
ever, please Inquire directly to the agent be-
fore placing an order. Agsln. sll Creative
Computing products may be ordered direct
from the USA — be sure to sllow for foreign
shipping and handling.
CANADA •ertsee Air
1-year C 828 n/e
2-year 54
3-year 71
Micron Dlatrlb.
409 Queen St. W
Toronto. OT MSV 2A5. Canada
ENGLAND t C
1-year 13 22
2-year 2S 43
3-year 3S 63
CREATIVE COMPUTING
Attn: Hazel Gordon
27 Andrew Close
Stoke Goldlng, Nuneaton CV13 6EL
England
FRANCE F F
t-year 98 183
2-year 188 358
3-year 273 530
SYBEX EUROPE
14/18 Rue Planchat
75020 Paris. France
SWEDEN
kr
Iff
1 year
100
188
2-yeer
1*3
308
3-year
280
544
HOBBY DATA
Attn: Jan Nilsson
Fack
s -200 12 Malmo 2, Sweden
GERMANY
dm
dm
1-yesr
42
78
2-year
SO
152
3-year
116
228
HOFACKER-VERLAG
Ing. W. Hofscker
6 Munchen 75
Postfach 437. West Germany
HOLLAND, BELGIUM
f
1 -year
108
2-year
210
3-year
300
2XF COMPU TERCOLLECTIEF
Attn: F. de Vreeze
Amstel 31 2 A
1 017 AP AMSTERDAM, Holland
AUSTRALIA
*A
8A
1-yesr
23
47
130
, LT0.
Y
Y
5.700
10,700
10.900
21.000
15.900
31,000
2-yeer
3-yeer
ELECTRONIC CONCEPTS PTY.,
Attn: Rudl Hoess
Ground Floor 55 Clsrence St.
Sydney, NSW 2000. Australia
JAPAN
1-year
2-year
3-year
ASCII PUBLISHING
Aoyema Building 5F
5-18-1 Mlnaml Aoyama, Mlnato-Ku
Tokyo 107, Japan
HONO KONG * HK
1-year 118
2-year 227
3-year 330
COMPUTER PUBLICATIONS. LTD.
22 Wyndham St.. 7th Floor
Hong Kong
PHILIPPINES P P
1-year 178 330
2-year 338 850
3-yesr 490 086
INTEGRATED COMPUTER SYSTEMS. INC.
Suite 205. Llmketksl Bldg., Ortlges Ave.
Oreenhllls P.O. Box 483. San Juan
Metro Msnlls 3113, Philippines
OTHER COUNTRIES
1-year 824 $45
2-year 48 88
3-year 07 130
JHK
222
438
840
CREATIVE COMPUTING.
CREATIVE COMPUTING
Terminals and Printers!
TELEVIDEO TVI-912C
SOROC
TI-810
iiintf iiiiiiiiii
y.tt !!!■■{{ mnm
Upper and lower case, 15 baud rates: 75 to
19,000 baud, dual intensity, 24 x 80 character
display, 12 x 10 resolution. Numeric pad. Pro-
grammable reversfble video, auxiliary port,
self-test mode, protect mode, block mode,
tabbing, addressable cursor. Microprocessor
controlled, programmable underline, line and
character insert/delete. "C" version features
typewriter-style keyboard. List $950
OUR PRICE $789
920C (with 1 1 function keys, 6 edit keys and
2 transmission mode keys, List $1030
ONLY $849
Intertec
EMULATOR
Software compatible with a Soroc IQ 120,
Hazeltine 1500, ADM 3 A or DEC VT-52. Fea-
tures block mode transmission and printer port;
12" anti-glare screen; 18-key numeric keypad;
full cursor control. List $895 Jk"^0/>
OUR PRICE $729
r
.ntertec ||\|TERTUBE II
List $995 ONLY $799
12" display, 24 x 80 format, 18-key numeric
keypad, 128 upper/lower case ASCII charac-
ters. Reverse video, blinking, complete cursor
addressing and control. Special user-defined
control function keys, protected and unpro-
tected fields. Line insert/delete and character
insert/delete editing, eleven special line draw-
ing symbols.
IQ-120
List $995
SPECIAL
$729
IQ-140 List $1495
SPECIAL $1149
HAZELTINE
1500
ONLY
$879
Tl 810 Basic Unit, $1«*> . ONLY $1695
TI-810 w/full ASCII (Lower case), vertical
forms control, and compressed print . $1895
Tl 745 Complete printing terminal
with acoustic coupler, List $1695 .... $1399
PAPER TIGER
i ■
IDS 440 Paper Tiger, List $995 $895
w/graphics option, incl. buffer, $1194 . . $989
TRS 80 cable 45
NEC SPIIMWRITER
TM
1410 w/numeric keypad, List $900 $749
1420 w/lower case and numeric pad 849
1510. List $1395 1089
1520, List $1650 1389
BANTAM 550
From Perkin-Elmer
ONLY
$799
with
anti-glare
CRT
ONLY $829
Terminal /Keyboard as well as
RO Printer Only models available.
CALL FOR PRICES.'
OKIDATA Microline80 ^ M
List $949 $649
Tractor Feed Option $109
Serial interface $ 99
AXIOM IMP I $699
COMPRINT 912 w/parallel interf. $559
912 w/serial interface. List $699 $589
MICROTEK, List $750 $675
ANADEX 80 Col. Dot Matrix $849
Above prices reflect a 2% cash discount (order prepaid prior to shipment). Add 2% to prices for credit
card orders, C.O.D.'s, etc. Prices are f .o.b. shipping point. Prices are subject to change and offers
subject to withdrawal without notice. WRITE FOR FREE CATALOG.
CENTRONICS
PRINTERS
NEW 730, parallel, friction, tractor . . . $679
NEW 737 parallel, friction, tractor $849
779-2 w/tractor (same as TRS-80 Line
Printer II, List $1350 1049
702 120 cps, bi-direct.. tractor, VFU 1995
703 185 cps, bi-direct., tractor, VFU 2395
704 RS232 serial version of 703, $2350 . . $1996
MiniMicroMart, Inc.
1618 James Street, Syracuse NY 13203 (315) 422-4467 TWX 710 541 0431
CIRCLE 1S7 ON READER SERVICE CARD
Old Fashioned Service!
Dear Editor:
I firmly believe that Support will turn out to be the "name
of the game" in microcomputers and peripherals. With so
many products on the market it is hard for a purchaser to tell
in advance what will happen when an expensive piece of
equipment needs service. I read "On Buying Printers and
Other Fun" in the June, 1980 issue and it greatly contributed
to the queasy feeling I got when the printhead of my printer
was damaged in a recent accident. The good news is the
prompt response I got from the manufacturer, Anadex.
My printhead was damaged on a Saturday morning.
Since I did not relish the thought of packing up a heavy printer
and shipping it back to the company, I immediately wrote a
letter asking if it would be possible for me to replace the
printhead myself. Early Monday morning I received a phone
call from Mr. Mike Murphy of Anadex who gave me
instructions on how to remove the printhead and send it back
for a reconditioned replacement. I packed up the printhead,
enclosing my check for $40, and sent it by first class mail to
Anadex. The postal clerk assured me it would arrive the next
day! When I had not heard from Anadex by the next Monday,
I called them to find that the printhead had not arrived. The
next morning, Anadex called to report that the printhead had
still not been received, but they were willing to send me a
replacement C.O.D. (hoping that the one I returned would
eventually appear). As it turns out, my printhead was received
later that day (Tuesday). On Thursday morning, I received the
new printhead and my printer is up and running again.
I bought my Anadex printer because I liked the quality of
the print. The 9 x7 dot matrix produces clean crisp listings
which can be used for reproduction. It was nice to discover
that the printer is backed up by old-fashioned service. The
people at Anadex went out of their way to give prompt service.
(1 can't say the same for the U.S. Post Office!) The company
seems to understand those of us who have become addicted to
our printers and suffer withdrawal symptoms when they are
down. They really have made my day . . . and the least I can do
is pass the word on.
John J. Wavrik
Satisfied Anadex Customer
545 Ford Avenue
Solana Beach, CA 92075
We get a lot of letters complaining about vendor
treatment, but for obvious reasons — like verification — have
to go easy on printing them. So it's really nice to get a Class A
Happy Customer tale. —ED
Serial vs. Parallel Interface
Dear Editor:
There are whispers around that someone is about to hit
the market with a cassette recorder for under $250 that has 8
track Parallel input. I assume that this means that it is much
like a tape reader, only Much, Much faster. Best of all it will
offer approximately 8 times the storage capacity, per tape, as a
standard cassette recorder.
It seems to me that the electronics for parallel I/O is a lot
simpler than serial I/O, and therefore cheaper to build. But
who makes a cheap 8 track head? Do any of your readers
know who is about to put this recorder on the market? If so,
would they share this information with me?
S. B. Wahlberg
P.O. Box 502
Silverado, CA 92676
input/
Output
There are currently cassette recorders on the market that
work with eight track parallel I/O that can interface with the
eight bit 1 1 O ports of a microprocessor. These devices are
quite a bit faster than other cassette recorders employing serial
I/O circuitry. None of the manufacturers that I have spoken to
recently know of any device on the market in the $250 range,
however. Most cassette recorders supporting parallel I/O cost
about three to five times as much. Perhaps someone reading
this knows of parallel cassette recorders in this price range.
In most cases a parallel interface circuit is more
straightforward to design than a serial circuit because of the
way information is handled in the microprocessor. Most
common microprocessors represent information in the formal
of eight-bit bytes coming off the external data bus. In order to
send this information over one or two wires as a serial
transmission, each byte must first go through a conversion
process which receives the information one byte at a time and
sends it out one hit at a time. However, for every eight-bit byte
coming in, eight bits do not come back out. There will always
be more bits coming out of the serial transmitter because extra
bits are needed to define the beginning and end of each byte, as
well as the beginning and end of each transmission. This
makes data transmission slower. Serial transmission also
requires a parallel-to-serial converter at the sending end. and a
serial-to-parallel converter at the receiving end. These devices
are commonly implemented in three or four chip circuits.
The advantages of serial communication are cost and ease
of installation. For every parallel line to a printer or keyboard
there are usually at least nine wires, sometimes as many as
thirty-four to fifty wires in a ribbon cable. This cable is quite
expensive, and it is usually much cheaper to implement a serial
data line. If the computer system is to be used in an office
environment it would be very difficult to have ribbons of cable
stretching all over, whereas a few serial lines can be hidden
under a strap on the floor or ceiling. —David A. Gewirt:
Atari Speaks Out
Dear Editor:
We enjoyed Ted Nelson's article in the June issue, as well
as the "Outpost: Atari" column. However, for your own
information (and Ted's): Atari is working on providing as
complete documentation for its personal computer systems as
possible. It is not our intent to keep information on our system
"secret" from the general public, and we are providing
preliminary documentation for those commercial software
developers who have a serious need for it. We just don't want
to release manuals and documentation to the general public
which haven't been thoroughly reviewed and refined here first.
(Consider what it would be like if we had to handle 100 calls a
day asking "How do I program my own "Star Raiders™"
game?")
Ted M. Kahn
Education Consultant
Personal Computers
Atari
1265 Borregas Avenue
Sunnyvale, CA 94086
Dear Editor:
I read with great interest, and some amusement, Ted
Nelson's recent review of The Atari Machine in your June
issue. I appreciated his incisive analysis of the graphics
y
CREATIVE COMPUTING
capability of the Atari 800 Personal Computer and the Star
Raiders" cartridge. While his analysis of a variety of
Machiavellian schemes on Atari's part to withhold informa-
tion dealing with the custom graphics chips in the machine
were amusing, I feel I owe it to your readers, and to current
and future owners of Atari Personal Computer Systems, to
clarify our position with regard to the release of technical
information.
It is Atari's intention to provide a technical reference
manual for retail sale by the Fourth Quarter of 1980. This
manual will document all of the features of both the Atari 400
and Atari 800 Personal Computer Systems, including custom
chips which, among other things, allow for the exceptional
color graphics and sound capabilities of the Atari Personal
Computers.
We are proud of the power and sophistication that have
been designed into the custom circuitry of Atari Personal
Computers, and we wish to make the full power of the
machine available to any interested individuals. However, to
get this documentation in readable form has required a
considerable amount of editing and testing prior to its release
for publication. It is for this reason that, up to now, we have
not permitted independent software developers to disclose
technical details of the Atari Personal Computer until we have
had an opportunity to test and verify the accuracy of the
documentation. It has been a long standing policy of ours to
encourage independent software developers to produce high
quality software for the Atari Personal Computers. We will
continue to do this for the foreseeable future, and I encourage
you and your readers to look for our new technical reference
manual toward the end of 1980.
Peter N. Rosenthal
Director of Marketing
Personal Computer Systems
Atari
1265 Borregas Avenue
Sunnyvale, CA 94086
Dear Humans, Start At Line 10
S REM II xou »> • * hunan. «un »' lint 10, tin
7 GOTO 290
io dear cc.
20 i
30 I MAHY READERS OF CC SEEM TO BE CONSCIOUS OF THE SHORT-
40 COMINGS OF BASIC IN THE AREA OF CONTROL STRUCTURES APPROPRI-
S0 ATE TO THE PRACTICE OF STRUCTURED PROGRAMMIHG. ONE SMALL
60 BUT ANNOYING PROBLEM IS THE ELIMINATION OF LEADING BLANKS BY
70 THE POPULAR MICROSOFT BASIC. WHEH A PROGRAM LINE IS INPUT BY
80 THE PROGRAMMER. ONE WAY TO AUOID THIS COLLAPSING OF YOUR
90 LOUELY INDENTATION IS TO BEGIN AN INDENTED LINE WITH A ■ i " .
100 i
110 i SINCE BASIC RECOGNIZES THE COLON AS A SIGNIFICANT.
120 THOUGH NULL LINE. THE FOLLOWING SPACES ARE NOT SUPPRESSED.
130 THE UERY SMALL ADDITIONAL TIME REQUIRED TO PROCESS THE
140 NULL LINES AND BLANK CHARACTERS MAY WELL BE AN ACCEPTABLE PA
Y-
130 MENT FOR THE INCREASE IN READABILITY.
160 :
170 i SINCE THIS LETTER IS WRITTEN ON AN EXIDY SORCERER, THE
180 SUGGESTED TECHNIQUE CLEARLY WORKS IN AT LEAST ONE ENUIRON-
190 MENT' THERE IS NO REASON I CAN THINK OF WHY IT SHOULD NT
200 PAN OUT ON TRS-80-S, PET'S AND APPLE'S, TOO. BY THE WAY,
210 YOU NOTICE IT IS A GOOD WAY TO PRODUCE (NEARLY) BLANK
220 LIHES IH A PROGRAM LISTING.
230 i
240 I THE FOLLOWING SHORT PROGRAM ILLUSTRATES THE METHOD I
2S0 I
260 I
290 PRINT CHR«<27>;ChR«17>iREM INITIALIZE PRINTER
300 FOR I- 1 TO 3
310 i FOR J- TO 4
320 i PRINT 1*3.
330 i NEXT 3
340 i PRINT
330 NEXT I
READY
RUN
12 3 4 3
2 3 4 3 6
3 4 3 6 7
4 3 6 7 B
3 6 7 8 9
REmTY
Ben Cushing
1928 Julie Avenue
Fullerton. CA 92633
P.S. A disadvantage is that lower case letters are apparently
converted to upper case in a non-REM program line — I
wrote the letter using lower case.
SEPTEMBER 1980
ideas
for small computers
(and big ones too!)
The CONDUIT Library CONDUIT has over 80
units for all types of computers, and still grow-
ing. Our materials cover topics in biology,
chemistry, economics, education, geography,
humanities, management science, mathe-
matics, physics, political science, psychology,
sociology, and statistics.
Reviewed and Tested. Our materials are thor-
oughly reviewed by educators to Judge their
faithful representation of the concepts and
their potential for improving instruction.
These reviews include actual use in the class-
room.
Satisfaction Guaranteed. We provide continu-
ing support for our materials to help you solve
any transfer problems and will Inform you
of any corrections or enhancements to the
programs. If you order materials and find
them unsuitable, you may return them. Our
return rate is less than 2%
CONDUIT has an international reputation as
one of the best sources of computer-based
instructional materials. Write for our catalog
and Judge for yourself.
® CONDUIT.
CONDUrrVP O Boi 388/Iow« Of/low. 52244
319-353-5789
CIRCLE 137 ON REAOER SERVICE CARD
Illi
= a a ■ ■ h n"=
Z2OT22^RI1 CXB53 JSS
<sc!> iii i
~ c< ■»■»-«
ATARI©«
BASIC
COMPUTING
i AMr.i lAr.F
ATARI: PERSONAL COMPUTER
START WITH A BETTER
COMPUTER.
Atari personal computers have
built-in capabilities you can't even
add on to many other personal
computers. Three programming
formats (slip-in ROM cartridges, disk
and cassette). A 57-key upper/lower
case ASCII keyboard with 29
keystroke graphics. 128 colors
and hues. Four separate sound
channels and a built-in speaker.
Four game and graphics controller
ports. A built-in RF modulator. FCC
approval for connection to any TV.
Plus, nationwide Atari Authorized
Service Centers. And more.
ADD MEMORY.
The ATARI 800™ comes with 16K.
of memory. Expand up to a full 48K
of memory with 8K or 16K RAM
Memory Modules'" you install
yourself. In less than a minute. The
ATARI 400" is supplied with
8K. of RAM which can be
expanded to 16K at
Authorized Service
Centers. Both models
may be expanded to
26K. of ROM with slip-in
ROM cartridge programs.
ADD PERIPHERALS.
Atari peripherals are specifically
©1980. Atari. Inc
O A Warner Communications Company
Atari reserves the right to make changes to products
or programs without notice
designed to complement your system.
Add the ATARI 410" Audio-digital
Program Recorder. Add disk drives
(single or dual double-density*). The
ATARI 800 individually accesses up to
four drives. Add the ATARI 850'" RS232
Interface Module. Add high-speed 40
or 80-column dot-matrix printers, or,
a 40-column thermal printer. Add an
acoustic modem for remote data access.
Add a light pen* And there are more
Atari peripherals on the way.
ADD PROGRAMS.
Atari's rapidly expanding software
library includes some of the most
useful, enlightening and entertaining
programs available. (Some programs
may require more than 16K RAM.)
• Personal Finance and Record
Keeping. Sophisticated investment
analysis programs, including bond
analysis, stock analysis, stock chart-
ing and mortgage and loan analysis.
•Available Fall. 1980
LC
rii^j<ri
SKr
R
y\/V^
i
1CZ>K-
R
oji
^^
t
at M
J
SYSTEMS THAT GROW WITH YOU
• Personal Interest and
Development. Conversational lan-
guages* Music composition. Touch
typing. Biorhythm. And more.
• Professional Applications.
Graphics, statistics and programmable
calculator programs. Plus VisiCalc? the
"what if" problem solving program.
• Education. ATARI Talk & Teach'"
programs offer instruction from
primary through college level.
Plus, instructive games for all ages.
• Information & Communication.
Turn your Atari into an interactive
terminal. Access stock quotations,
news services and other useful data
banks. Transmit and receive data over
regular phone lines. And more.
• Entertainment. Colorful, exciting
programs include Star Raiders'"
Chess, Blackjack .. .and many more.
'Trademark Personal Software. Inc
CIRCLE 107 ON READER SERVICE CARO
• Programming
Languages. An
ATARI BASIC
cartridge is
included. An
Assembler/
Editor Cartridge
is available for the
advanced programmer.
PILOT, extended BASIC and
Pascal will be available
in 1981.
• Small Business Accounting.
General Ledger. Accounts
Receivable. Accounts Payable.
Inventory Control. Order Entry.
ADD IT UP FOR YOURSELF
Compare the Atari to any personal
computer in its price range. Compare
built-in features. Compare expand
ability. Compare peripherals and
accessories. Compare program-
ming and formats (ROM
pare 1
A
you run a
business, ask your Atari
retailer about the Atari Accountant,'"
the complete, computerized account-
ing system for small businesses.
At Atari we're building computer
ATARI systems you won't outgrow.
PERSONAL COMPUTERS
1265 Borrcgas Avenue, Sunnyvale. CA 94086
Call toll-free (800) 558-8547 (Except Alaska and Hawaii)
(In California: $00)07: 14*4) for the name of your nearest Atari retailer.
I/O, cont'd...
The Guiding Guide
Dear Editor:
I read your Author's Guide carefully and found it so
useful I am using it for other writing projects unrelated to
computers. Incidentally, I am one of the "jaded professionals"
you refer to and found your outlook on computers to be very
refreshing indeed.
Robert M. Bennett
SR 1418
Chugiak, AK 99567
Thanks. — Ed.
MIC
3«C
SOC
3*tC
30C
DOC
Waiting for Atari
Dear Editor:
Your June issue was most entertaining. I especially found
the articles dealing with the use of polar coordinates to be of
immense value. I have just purchased an Atari 800 and
converted a program to plot functions, as follows. As I have
yet to receive the Basic reference manual, my only source of
information was the Basic self-teaching guide. Thus many
enhancements will be possible as more Atari information
becomes available.
GRAPHING POLAR FUNCTIONS
180
190
10 REM
20 REM
30 REM »♦»***»*»»*•»*»»»»**»»»»*»**
90 DIM A$(1.)
100 W=0
110 PRINT"[CLR1"
120 PRINT'STEP"
130 INPUT A
140 PRINT "SCALE"
150 INPUT S
160 PRINT "DO YOU WANT TO SEE"
170 PRINT "THE X-Y AXES (Y/N)"
INPUT A$
IF A$="Y" THEN W=l
200 GRAPHICS 7
210 COLOR 1
220 IF W 1 THEN 280
230 SETC0L0R 0,11.10
2^0 PLOT 0,4-0
250 D3AWT0 157,^0
260 PLOT 79.0
270 DRAWT0 79,79
280 SETC0L0R 1,1^,10
FOR 1=0 TO 360 STEP A
T=l/57-3
Y=COSC+*T)*SIN(T)
X=C0S(4»T)»C0S(T)
Y=INT(Y*S) :X=INT(X»S)
3^0 IF 1=0 THEN PLOT 79+X>0-Y
350 DRAWTO 79=X,lK)-Y
360 NEXT I
370 END
Notes
Line 1 10 — to clear screen type PRINT", hit the escape key.
press shift, hit clear key, and type "
Line 310 — enter the function you want to plot
(say, COS(4*T))
Line 320 — follow same procedure
Gary Douchant
1 1 Kensington Hts Dr. Apt-E
Belleville, IL 62223
290
300
310
320
330
More On PET Printer
Dear Editor,
In reference to the article by Larry Watkins in the May
issue of Creative about the Commodore 2022 Tractor Feed
Printer:
I don't know if Mr. Watkins' printer is different, but I
don't have to open mine at all to insert paper — the tractor
assembly tilts forward, the paper is fed in behind the tractors
and it comes up in the front. Move the tractors back and
secure the paper. That's all!
Two other problems that were not mentioned in the
article have since been cured by a ROM upgrade. The first is
the way the printer skipped lines. Now, instead of actually
"printing" a whole blank line, the paper just advances one line.
(This really speeds up doing a form feed!) The second problem
was not being able to list programs in upper and lower case
instead of upper case and graphics. The solution here is a
newly implemented secondary device address that, when
ordered, shifts the 2022 to lower case mode before listing a
program. The upgrade ROM is available FREE from
Commodore to anyone whose printer was built before the end
of 1979. More details are in the ninth issue of the PET Users
Club Newsletter.
Otherwise my experience with the 2022 has been about
the same as Mr. Watkins': The 2022 is rugged, reasonably fast,
noisy as sin and it's been working fine since I took it out of the
box in December. One more thing — the $995 price tag is now
down to $795. Oh, well!
Steve Leth
L-8 Jamestown Square
Blackwood, NJ 08012
Watch Those Typos , Folks!
Dear Editor:
I have received many letters saying there are bugs in Bill
Smith's "Grandapple Clock" (Jan '80 p. 104), and have spent
many hours finding typing errors in people's listings (usually
the data statements have a number or two added, missing, or
incorrect).
If typed as it appeared in Creative Computing, the
program works. The code may be imperfect, but it works.
Although most people asked me to do syntax checks,
some people did write to say they enjoyed Mr. Smith's first
program. I was particularly impressed with two writers: Larry
Fitzpatrick and John McKillan. These two gentlemen
obviously took the time to read what was being typed and
came up with reasonable suggestions for improvement. These
changes follow.
A lot of the stylistic weaknesses have been improved by
Gary Little (president of "Apples British Columbia," #101-
2044 West Third Ave., Vancouver, B.C., V6J IL5).
In conclusion. I would like to thank those who took the
time to type in the program and even improve it. As for those
who swore there were bugs (probably put in on purpose as
Wine Yellow would say), I can only note that Microsoft has a
fine typing tutor . . .
Larry Fitzpatrick's changes: 1629 Elizabeth Street,
Melbourne, FL 32901:
a. omit line 1 19
b. change line 286 to read: 286 Flag=0:IF R=0 Then GOTO 90
John McKillan's changes: 817 Lavonne Dr., Santa
Monica. CA 93454:
a. In Line 695, replace XPM% with OPM%
b. Change line 795 to read: 795 Goto 600
c. The alarm will not go off if "SET" in line 735 is greater
than 1200. To fix this problem:
1. Change line 736 to 737, i.e., delete 736, add: 737 Goto 770
2. Add: 736 IF Set > 1200 then Set = Set - 1200
Christopher Howerton
13572 92 Avenue
Surrey, B.C.
Canada V3V 1H7
10
CREATIVE COMPUTING
you've broken the
pole vault record,see if you can
outsmart the killer dwarves.
two incredible games
from Microsoft.
There are plenty of com-
puter games around. But
most of them probably
won't hold your interest for
more than a few hours.
That's what makes these
two releases from Micro-
soft so remarkable. They'll
keep challenging you in
new ways every time you
Play-
Olympic Decathlon —
a real workout!
There s never been a
program that tests your reflexes and coordination like
Olympic Decathlon. Just like the real one, Microsoft s
has 10 events, including shot put, pole vault, long
jump, javelin throw, and six more. Win-
ning takes a combination of strategy,
timing, coordination, and physical
endurance (really!). /
When you jump or throw, the pro-
gram calculates the actual trajec-
tory, and shows you what's happen-
ing with exciting animated
graphics. After each event, the
scores of all competitors (up to
8) are displayed. It's the ulti-
mate party game to show off L
your computer! /
Disk-based Decathlon
runs on a 32k TRS-80. The
cassette version requires a 16k
Level I or Level II system.
Apph
Versions for the Apple II
available soon.
Adventure — the
classic mind game.
If you've ever been lucky
enough to play Adventure
on a big computer, you
know how addictive it is.
Fantasy, deduction, and
magic all come into play as
you explore the chambers
of Colossal Cave, collect-
ing treasure while avoiding
pitfalls and hostile crea-
tures. There are surprises
around every corner, and
even veteran players keep discovering new things and
improving their scores.
Microsoft has the complete microcomputer version
of the original FORTRAN Adventure that runs on large
timesharing systems. It runs on TRS-80 and Apple II
systems with at least 32k memory and one disk.
Microsoft — a name worth trusting.
/ As the world s most experienced producer
,/ of microcomputer software, Microsoft s pol-
./ icy is to offer only the best, most rewarding
/programs in existence.
/ After playing Adventure and Olympic
/ Decathlon, we think you II agree.
/ Visit your computer retailer soon for a real
'/ challenge. Or ten.
VHICftpSOfT
CONSUMER PRODUCTS
4l*l '
rtlXU
CIHCll IBB ON HI All! M SI IIVIl! CARD
9K RAM (8K user available),
14K BASIC interpreter
operating system ROM.
User-programmable, in
both BASIC and MC6800
machine language.
Built-in RF
modulator.
Built-in sound
synthesizer.
Microphone jack
enables you to
add audio to
program tapes.
Keyword shift plate
Full, standard, 53-key
typewriter keyboard.
High resolution picture
on your TV screen, in
8 colors.
256 x 192 graphics mode.
12
CREATIVE COMPUTING
All that computer for $599.
The Imagination Machine,
the personal computer from APF
Ihe Imagination Machine is more
personal computer than you'd expect
at $599.
The Imagination Machine is a
superbly designed, expandable, user-
programmable computer system . . .at
$599.
No other personal computer on the
market can touch it, at that price.
Read what it brings you:
First ot all, The Imagination Machine
has 9K RAM and 14K BASIC-IN-ROM.
A full 53-key professional, typewriter
keyboard. A high-resolution picture on
your TV set, in eight colors. Fast
loading (1500+ baud rate), built-in
dual-track cassette deck, for APF's
digitally recorded tape programs.
Built-in sound synthesizer. And. even a
built-in RF modulator, which is a $40
option on other computer systems.
All that, plus user-programmability.
We know sophisticated users aren't
going to be satisfied forever using
preprogrammed software. (Even
though we offer a large library of
educational, entertainment, home
and business management pro-
grams.) So, we made The Imagination
Machine user programmable, in both
BASIC and MC6800 machine lan-
guage. To simplify matters, we've just
developed the first and only BASIC
TUTOR course on cassette. With it, you
can learn to program The Imagination
Machine in BASIC, with hands-on
training, right at the computer.
Some exceptional features.
The Imagination Machine has several
unique features that can help you
use your time at the computer more
effectively.
For example, it stores programs and
data on the same cassette tape. (With
other computers, you have to read
programs from one tape into the
computer, remove the tape, put in
another tape and store your data on
the new tape.)
Another special feature is The
Imagination Machine's unique
keyword system, which simplifies
SEPTEMBER 1080
BASIC programming. The machine
has 24 different programs statements
and commands printed at the top of
the keyboard. You can enter these 24
into your program without retyping
them every time you use them. Instead
of typing out "PRINT" for example, you
just press two keys and the word
appears on the screen. The system
helps prevent typing errors and can
speed up entering programs.
A third feature is Timed Response
Monitoring, which automatically
adjusts the computer's pace and
level to your own. It makes "tutoring
programs!' for instance, easier and
more interesting to follow.
And then there are The Imagination
Machine's three graphic display
modes: 1. Alpha numerics, mixed with
low-resolution graphics in as many as
eight colors. 2. High resolution — up
to eight colors — 128 x 192 display.
3. High resolution graphics — up to
four colors — with 256 x 192 display.
And expandability.
A personal computer that can't grow
along with your growing requirements
soon becomes obsolete. So, we
designed The Imagination Machine to
be expandable. By adding APF's
optional "Expansion Box" and inter-
face cartridges, you can hook up any
compatible floppy disk or printer, or an
additional 8K RAM memory cartridge.
Full mini-floppy system
$995.
For small business and professional
use, you may require a full mini-floppy
CIRCLE 241 ON READER SERVICE CARD
13
system. In that case, order APF's
System II. It includes The Imagination
Machine, the "Expansion Box!' floppy
disk interface and 72K-byte. mini-
floppy disk drive. All for just $995! No
one can come close to that price.
You can't beat our prices
or our guarantee.
If you can find a better personal
computer system for the money, let us
know. In the meantime, we stand by
our statement: There is no other per-
sonal computer on the market that
offers so much for so little. And if you
order now. we'll even include our
$19.95 APF Technical Reference
Manual, with complete schematics,
absolutely free.
Order The Imagination Machine
directly from APF Electronics, with the
assurance that if you are not com-
pletely satisfied, you can return it within
30 days of purchase for a complete
refund. To order, or to learn the name
of the dealer nearest you, call TOLL
FREE 1-800-223-1264. New York
residents call 212-869-1960. Master-
Card and VISA accepted.
Price list:
System 1,
The Imagination Machine.
$599.
System II, Mini-floppy System
(Includes The Imagination
Machine. BB-2. and Mini-
floppy Disk Drive).
$995.
BB-1 Expansion Box with
RS232 cartridge.
$199.95
BB-2. Expansion Box with
floppy disk interface
cartridge.
$199.95
8K RAM memory cartridge.
$ 99.95
RS232 cartridge.
$ 99.95
Floppy-disk interface
cartridge.
$149.95
Mini-floppy Disk Drive.
$399.95
$599. Manufacturer's suggested retail price.
relectronics inc.
1501 Broadway New York. NY 10036
ot crc^tc^ri*
Jt*i.U/:iiru,U.Ht:U
Mid-Atlantic Computer Shows
The Mid-Atlantic Computer Show will be
held at the D.C. Armory/ Starplex, Washing-
ton, D.C., September 18-21, 1980. Show hours
are: Thursday-Saturday, II A.M. to 9 P.M.,
Sunday II A.M. to 6 P.M. General adult
admission S5. An end-user public exposition
featuring small and medium-sized business
systems, scientific, engineering computers, and
micro-computers. Produced by National
Computer Shows, 824 Boylston Street, Chest-
nut Hill, MA 02167. Tel: (617) 739-2000.
T ▼ T
A A
Mid-West Computer Show
The Mid-West Business A Home Com-
puter Show will be held at McCormick Place,
Chicago. IL. October 16-19, 1980. Show hours
are: Thursday-Saturday. II A.M. to 9 P.M.,
Sunday 1 1 A.M. to 6 P.M. General adult
admission $5. An end-user public exposition
featuring small and medium-sized business
systems, scientific and engineering computers,
micro-computers and electro-technology, pro-
duced by National Computer Shows, P.O. Box
678, Brookline. MA 02147. Tel: (617) 524-4547.
T A T A T
APL Conference
An APL User's Meeting will be held
October 6-8 at the Hotel Toronto, Toronto.
Canada. Registration fee is $180. Canadian,
$155. U.S For further information contact:
Rosanne Wild. Conference Coordinator, I. P.
Sharp A iatef Limited. 145 King Street
Toronto, Ontario. Canada M5H IJ8.
Phone: (416) 364-5361.
Correction
▼ ▼ i
▲ A
In "The Electric Company" (July "80) on
Page 99, Line 540. the end of the line should
read: RT=R.
Catalog of Apple Software
The Department of Natural Science at
Eastern Kentucky University has recently
completed a search for educational courseware
written for small computers. They are now in the
process of compiling a catalog of educational
software for the Apple. Schools may obtain a
copy of this catalog by writing to John
Wernegreen, Eastern Kentucky University.
Department of Natural Science, 220 Memorial
Science, Richmond, KY 40475.
Assistance for
Teachers of Programming
A new newsletter, "Teaching Computer
Programming," is available for teachers' use in
programming courses. The first issue is yours
upon request. The subscription rate is $8. for 12
issues. Contact Craig Nansen, 1112 Glacial
Drive, Minot.ND 58701.
T A T A T
Political Support For Computers
A bill concerning computers and educa-
tion, H.R. 7549, has been introduced into the
House of Representatives. This amendment to
Title III of the Elementary and Secondary
Education Act of 1965 asks for the establish-
ment of one or more National Centers for
Personal Computers in Education. Among
other functions, these centers would: develop
courseware materials for use in areas where
available courseware materials are inadequate,
develop methods for enabling handicapped
individuals to use computers for communica-
tion and educational purposes, and establish a
demonstration laboratory to exhibit examples
of personal computer systems and courseware
materials to enable educators to personally
observe the operation of such computers and
courseware materials.
You can support this bill by writing to your
representative and encouraging others to do so.
Western Educational
Computing Conference
The theme of a seminar/ exhibit to be held
November 20-21 in San Diego, CA, is "Educa-
tional Computing in the '80V and will feature
papers and seminars on the use of computing in
higher education for instruction, administra-
tion, and research. Luncheon speakers will be
Capt. Grace Hopper, USN, and Bernard
Luscombe, President, Coastline College.
For further information contact Ron
I angles. Director, Computer Center, Califor-
nia State University, Long Beach, 1250
Bellflower Boulevard. Long Beach. CA 90840.
Phone (213) 498-5459.
CREATIVE COMPUTING
Heath ^
won't leave you
out in the cold
You can buy a computer from just about anybody these days. And
that's all you'll get. A computer. When you buy a Heath computer,
you get total support. Every Heath product is backed in six ways:
1 . Integrated Hardware - from a single source. No more shopping all
over town-or all over the country. Whatever hardware you need, you'll
find it at Heath. And when you buy from Heath, you get a balanced, har-
monious computer system. Heath components are designed to work
together.
2. Educational Courses -general courses that help businessmen, stu-
dents and hobbyists understand what computers can do for them. Pro-
gramming language courses that enable you to use the full versatility of
your computer.
3. Excellent documentation - all Heath hardware and software is thor-
oughly documented, so no matter what your skill level . you can learn to use
the product to its full potential. All documentation is clearly written and
organized.
4 . Software for almost every need - Choose from one of the most com-
plete selections of software, including complete operating systems soft-
ware, applications software, programming languages and professional
software like word processing and accounting. Heath Users' Group offers
more than 500 exciting programs.
5. Expert advice - as close as your telephone or mailbox. Technical con-
sultants can answer your Heath hardware and software questions, by
phone or by letter. Who else offers you such convenient technical advice?
6. Service support - available at 55 convenient locations nationwide
If you should ever need service, you'll find it at retail stores in the U.S..
Canada and overseas, as well as at the Heath factory.
Don't be left out in the cold. Get your
copy of our latest catalog and warm
up to the world of Heath computers.
Just write to the address below, or
pick one up at the Heathkit Electronic
Center* nearest you.
Heath®
Write to: Heath Company. Dept. 355-694,
Benton Harbor. Ml 49022
In Canada contact: Heath Company,
1480 Dundas St. E. , Mississauga, Ontario L4X2R7
(' Heathkit Electronic Centers are located throughout
the U.S. and Canada. See the white pages ol your
phone book lor the location nearest you. In the U.S. ,
Heathkit Electronic Centers are units of Veritechnology
Electronics Corporation.)
ra-^_ cp-190
CIRCLE 146
The Consumer
Electronics Show
Faithful readers of this column will
recall that last year ( 1 979) the summer CES
(Consumer Electronics Show) overlapped
NCC (National Computer Conference).
Consequently we were somewhat rushed in
covering the CES because we had to rush
back from Chicago to New York to get to
the opening of the Personal Computer
Festival part of NCC. This year the conflict
didn't exist so we decided to splurge a bit
and stay in the more posh Ascot Hotel in
Chicago which was one step above the
Avenue Motel (the absolute pits).
At best we were not at all pleased to
learn when we arrived at the Ascot, on
Saturday night June 14, that our reser-
vation had been botched up and there were
no rooms to be had. However, the desk
clerk at the Ascot phoned the Avenue and
indeed found that there were several
rooms, as well there might be. The beds
were lumps of Play Doh molded into
something that resembled a mattress, but
in actuality had to be taken off the bed and
stacked against the wall. We wound up
sleeping on the inner springs with the air
conditioner putting out a minimal amount
of coolish air. Noise from the street and
adjacent room rivaled the loudest sound
systems to be heard at CES and it was not
until downing a bottle of wine and
watching Burt Lancaster in "The Bird Man
of Alcatraz" on the late, late show that 1
finally dozed off into a fitful sleep.
The following day was reminiscent of
February and gave no hint that summer
was just six days away. As we waited for
over a half hour for a bus to transport us to
the McCormick Place Convention Center
we wondered whether we had made a wise
decision in electing to stay three days in
"5-
- g ,^tfcA.WM • * • * *a j
-j*-*i^
r+ .
Overall view of CES on June 15. 1980 opening day.
Chicago for the "summer" CES. However,
upon arriving at the show we were
overwhelmed, as usual, with the incredible
hustle-bustle of visitors waiting to shove
and push their way into the exhibits. What
follows is just an overview of some of the
many, many new products that were
shown to the world for the first time at the
show.
Electronic Games
and Craziness
Atari announced four new home
video games for their video computer
system at CES: Maze Craze, Video
Checkers, Dodge 'Em and a new
Championship Soccer Game.
The soccer game is the first home
game we've seen that features the new
"scrolling" playing field. This feature gives
players the impression that they are
hovering above the playing area, following
the ball and the teams as they travel up and
down the field. The game was designed by
a soccer coach for maximum realism in
running, passing, shooting and team work
and has 54 variations including choices of
goal sizes and team speeds.
Maze Craze is a multi-faceted game
that basically challenges two players to
race through a maze, each chasing or
avoiding "computer foes" which are also
traveling through the maze. There are
many variations including a version which
allows one player to set up "false walls" to
confuse his opponent and another version
which features an invisible maze.
Dodge 'Em is a driver's game. The
player/ driver tries to avoid colliding with
an oncoming computer car while gaining
points for completing laps. However, with
each successful lap the game gets harder
with the addition of "smarter" and more
numerous, aggressive computer cars. One
or two drivers may play at a time.
Atari also announced the national
Space Invaders Competition, with the
16
CREATIVE COMPUTING
Announcing Texas Instruments
Author Incentive Program...
win up to $3,000.
s s s s s
s s s s s
€> IS70 TEXAS INSrmjnCHTS
' OUT ft HNKLVI 1 ■
■V MONTH
' CUTIOORV? 47
-lltCTB 1 C I TV
»•• IS8Xff
id
.San?" !
■I
?:ih
«6
: •
fRgli"
jr- HWP1.I KjniD »VB
TAX
INVESTMENT
RECORD
KIEPINO
•19S0 TEXRS INSTRUMENTS
MUSIC MRKCM
nK«a IMIMMHTI
■•v.l.HT •> IIM
VIDEO CMC8S
l""?a^.g«iiT" T,T 'l
!: rf:jjSjf'iS5..T-..,
|wiw wtioi? To]
hot a
NOUN
nnnnnnnn
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
■
1
F.IMMMMMni.1
nave i
UHirc
0:00111 RBCDlfOH
I ENTER NOVC
Texas Instruments is looking for unique home computer
programs. If you have some, we can help you turn them
into profit makers.To begin with --you could win up to $3,000.
\biTll still own the programs... we may help you sell them.
One of the most exciting things about the
home computer revolution is discovering
the many ways a computer can be used.
If you've been working with small com-
puters for a while, chances are you've de-
veloped some innovative application
programs. This is your chance to put
them to work — for a profit.
Texas Instruments is looking for qual-
ity programs. We've created an Author
Incentive Program to make it worth your
while. The award for the top program
will be $3,000. And there are five $1,000
awards, plus twenty $500 awards. All
winners will be recognized with national
publicity. Even if you don't receive one of
these monetary awards, we may see
enough market potential for your pro-
gram to help you develop it and sell it.
We want programs that offer real util-
ity and lasting value. Programs that are
self-teaching, that communicate on hu-
man terms. After all, the TI Home Com-
puter was designed to be the first home
computer the whole family can use.
TI is interested in education, personal
finance and technical or managerial pro-
grams for professionals. Home manage-
ment programs, hobby and simulation
programs. We prefer that your submis-
sions exclude entertainment packages.
Your entry can be a program you've
created for use on the Tl-99/4 or other
microcomputers — in any high-level lan-
guage, from Pascal and BASIC to FOR-
TRAN or COBOL — or even assembly
language. All the way up to 48K RAM.
Keep in mind that programs for the TI
Home Computer can incorporate high-
quality color graphics, music and sound
effects, and TI's remarkably-human syn-
thesized speech.
To submit an entry, call the toll-free
number below or use the reader ser-
vice card in this magazine. We'll send you
an entry submission form plus full
details. Please don't send
anything until you nci in-
and fill out this entry
form.
Programs must be in by
November 15, 1980 — so
get your entry form soon.
Flftyjfears
Innovation
For an entry form, call 1-800-858-4565.
Call between 8 a.m.-U:30 p.m. CDT, Mon-Fri. In Texas call 1-800-692-U279.
Texas Instruments
OlMOTa
Met von) wfwrc proMrled by law
Author Incentive Program not open lo TI employees.
TI consultants and contractors or ttieir families
SEPTEMBER 1980
INCORPORATED
CIRCLE 245 ON READER SERVICE CARD
17
221065
■■
Aerial view of the upstairs pari of CES.
finals being held in late fall in San
Francisco, with finalists from five regional
championships competing for the national
crown. Space Invaders was introduced in
1978 in Japan by Taito Inc. Within one
year there were over 100,000 Space
Invaders coin operated games which
pulled in over $600 million. The Bank of
Japan had to triple its production of 100
yen pieces to meet the demand of Space
Invaders players. When the coin-op game
was placed in American arcades by Bally,
the game's popularity was confirmed.
Earlier this year. Atari purchased exclusive
rights to market the home video version of
Space Invaders in the US. The game
immediately became the fastest selling of
Atari's thirty-six games, surpassing even
the perennial favorite. Break Out. As
readers know. Creative Computing Soft-
ware markets Space Invaders under the
name "Super Invasion" for the Apple
computer and it is their top seller.
At the press reception Sunday night
after Alvin Toffler's presentation, mem-
bers of the press were invited to compete —
Atari will be sponsoring a Space Invaders competition
later this fall.
one time only — in a Space Invaders
competition. The top scorer would receive
a free video computer system. Around the
office here at Creative Computing we are
used to seeing scores in the 10,000 range
and up. However, I briefly held the lead in
the competition with a score of just 842.
Eventually I was passed by several other
members of the press; however, the winner
walked off with his video computer system
scoring a measly 3240.
Activision of Sunnyvale, California,
also announced four cartridges for the
Atari video computer system. Atari has
sued Activision for stealing trade secrets.
However, it seems likely that a settlement
will be reached and that we will see
cartridges from both manufacturers on
dealer shelves in the fall. You will see a
review of both the Atari and Activision
cartridges in the October or November
issue of Creative Computing. Keep tuned.
Chess and
Backgammon Games
A spectacular introduction in this
area belongs to Applied Concepts, Inc.,
makers of the "Boris" computer chess
game. A new version of Boris was
introduced called the "BorisHandRoid."
This automated game is complete with a
robot-type arm and hand reminiscent of
the three pronged Swedish sugar tongs,
which extends out from the back of the
unit moving pieces to the square that they
are to occupy. Not only that, but the
BorisHandRoid can remove his oppo-
nents' pieces when he captures them,
perform the moves called for in the chess or
checker game, even shake hands in
congratulations at the end of the game if
someone is lucky enough to beat him. This
unit is obviously not for everyone at the
price (which was not being quoted).
However, there were several other versions
of Boris which looked quite adequate for
the average chess player. In addition to the
"Boris 2.5 Microcomputer Chess Cham-
pion" unit. Applied Concepts also an-
nounced an electronic checkers playing set
and a black jack game.
A BorisHandRoid would shake hands with you if you
were able to beat it in a game of chess.
Fidelity Electronics Ltd., not to be
outdone, announced "Voice Sensory
Chess Challenger." Unlike other chess
games on the market, this one has no
display window, rather each square
automatically illuminates to indicate your
from-and-to moves. Also, it has no
keyboard, each move is automatically
entered in the "brain" unit when a piece is
moved from one square to another. The
display instead is a standard chess clock
and it shows the time remaining for each
player or tells the elapsed time of the game.
In addition, it has a repertoire of 64 of the
world's greatest games, including games
like Morphy, Capablanca, Spassky and
Fischer. You can test your own playing
ability by replaying these great games and
in them be either the champ or the
18
CREATIVE COMPUTING
DON'T LET YOUR
COMPUTER
TALK DOWN -
TO YOU. .■
The more you know about
microprocessors, the better you can
communicate with your microcomputer. Sams
has the latest books on understanding,
programming and interfacing the most
commonly-used microprocessors like the Z-80,
6502, 6800, 6801 and 8085A.
THESE BOOKS WILL HELP YOU GET MORE RESPECT
FROM YOUR COMPUTER.
6502
D PROGRAMMING AND INTERFACING THE 6502. WITH EXPERIMENTS NO. 21651
By De Jong. $13.95
□ 6502 SOFTWARE DESIGN. NO. 21656. By Scanlon. $10.50
6800 ft 6801
D HOW TO PROGRAM & INTERFACE THE 6800. No. 21684. By Staugaard. $13.95
□ 6801. 68071 and 6803 MICROCOMPUTER PROGRAMMING AND INTERFACING.
NO. 21726. By Staugaard. $12.95
80SSA
□ 8085A COOKBOOK. NO. 21697. By Titus ft Titus. $12.95
Z-80
□ TRS-80 INTERFACING. BOOK 1. NO. 21633. By Titus. $8.95
□ TRS-80 INTERFACING, BOOK 2. NO. 21739. By Titus. $9.95
□ TRS-80 BOOKS 1 8r. 2. 2-VOLUME SET. NO. 21765. $17.50
□ Z-80 MICROCOMPUTER DESIGN PROJECTS. NO. 21682. By Barden. $12.95
□ Z-80 MICROPROCESSOR PROGRAMMING 6V INTERFACING, BOOK 1.
NO. 21609. By Nichols, Nichols & Rony. $10.95
□ Z-80 MICROPROCESSOR PROGRAMMING & INTERFACING, BOOK 2.
NO. 21610. By Nichols. Nichols ft Rony. $12.95
D Z-80 MICROPROCESSOR PROGRAMMING & INTERFACING, BOOKS 1 & 2.
2-VOLUME SET NO. 21611. $21.95
V~ 3 WmSv •
W3?2|*S
1 1 ***•% ?*■
I^Hflfl£P ' JK- If
*?'*£^£pvv^1
' ' " ''*' ' *li.'«
ojftH&grsi
:<•.+•:>*;•
1 ■>• l ■ .
'-VritKiA
/''.'^■•»
>r?*S5*
' *^f Jfr- x>
•■■ ■.*•:.;.-
t
" v'y'j,
1 ■ • v i * ■ , i
^^H
^'U'
■/*%
;-&$#-■
H
w*$;
h?$&
HOWARD W SAMS & CO., INC
4300 West 62nd Street. RO. Box 7092
Indianapolis. Indiana 26206
(317) 298-5400
INDICATE QUANTITY IN BOXES ABOVE AN0
COMPLETE ORDERING INFORMATION BELOW.
RETURN ENTIRE AD WITH ORDER.
Total amount of order $_
Add local soles tax where applicable $
GRAND TOTAL $.
□ PAYMENT ENCLOSED
(save postage and handling costs)
□ CHECK □ MONEY ORDER
□ MASTER CHARGE □ VISA
Expiration Date
Interbank No
Account Number
Minimum credit card purchase $10 00
Nome (print)
Signature
Address
City State Zip_
Otter
12 31 80 #
Prices subiect to •
change without •
nonce All books
available from Sams
Distributors Bookstores •
ona Computer Stores Otter •
good in U S only In Canaaa" a
contact Lent-rook Inaustnes •
Ltd Scarborough M I H 1 H5 •
Ontario. Canada |
Soms
BOOKS AD046
CIRCLE 197 ON READER SERVICE CARO
Hi
Ramblings, cont'd...
Fidelity Electronic'* Voice Sensory Chess Challenger.
CHESS
CHALLENGER
901 H2-H4
G8-F6
@S2 61-H3
B8-C6
A portion of the
y - ♦ | | # — f printout tape from
*iV* Fidelity's Chen
j. j. Challenger Printer.
LJLJliltiuJLJ LJ ~
challenger. The voice part of the system
tells you each of the moves of the unit itself
and repeats all of your moves; it also calls
out every capture and repeats each board
position on demand. The unit, like Chess
Challenger 10, has 9 levels of play plus an
infinite level. The voice programming is
available in English, German, French or
Spanish.
Fidelity also announced a Standard
Voice Chess Challenger without the
sensory option, a Sensory Chess
Challenger without the voice option, a
check game and a bridge game. Their latest
product, shown only in prototype form,
was a small printer which hooked on to the
Chess Challenger units which would print
out a record of each move and, on demand,
a representation of the entire board.
Tryon Inc., not to be outdone,
announced a chess product, "Chess
Traveler." This is the first battery operated
chess game with a retail price under $100.
It has seven levels of play, from beginner to
expert, plus a problem solving mode. In
Addresses of companies cited in this round-up.
Atari, 1265 Borregas Ave., Sunnyvale, CA 94086
Applied Concepts Inc., 207 North Kirby, Garland, TX 75042
Fidelity Electronics Ltd., 8800 NW 36th St., Miami, FL 33178
Tryon Inc.. 23500 Mercantile Rd.. Cleveland, OH 44122
Timco Engineering Inc., 12150 SW 114 PI., Miami. FL 33176
Casio, 15 Gardner Rd., Fairfield, NJ 07006
Nixdorf Computer Personal Systems Inc., 168 Middlesex Tpk.. Burlington, MAOI803
Lexicon Corp., 8355 Executive Cntr. Dr., Miami. FL 33166
Panasonic. 1 Panasonic Way, Secaucus, NJ 07094
Quasar, 9401 W Grant Ave., Franklin Park, IL 60131
Sinclar Research Ltd., 50 Staniford St., Boston, MA 021 14
Ohio Scientific. 1333 Chillicothe Rd.. Aurora, OH 44202
Mattel Electronics. 5150 Rosecrans Ave., Hawthorne, CA 90250
Activision Inc., 759 E Evelyn Ave., Sunnyvale, CA 94086
Hewlett Packard, 1000 NE Circle Blvd. Corvallis, OH 97330
Bally, S-W Distributors Inc., 5300 B McDermott Dr., Berkeley, !L 60163
Texas Instruments, Consumer Relations. PO Box 53. Lubbock, TX 75222
Personal Software Inc.. 1330 Bordeaux Dr.. Sunnyvale, CA 94086
Compucolor Corp.. 5965 Peachtree Corners E. Norcross. GA 30071
APF Electronics Inc.. 444 Madison Ave . NY, NY 10022
Radofin Electronics (USA) Ltd.. I0B Engelhardt Ave., Avenel. NJ 07001
addition, Tryon announced a "Chess
Champion Supersystem III" which utilizes
a LCD display for the chess board and an
electronic printer. It, like the top-of-the-
line Fidelity system, has an unlimited level
of play system built-in.
Tryon, of course, is best known for its
Omar Electronic Backgammon games. In
addition, Tryon recently produced the
"Charles Goren Bridge Master" game
which can be played as partner, opponent
or teacher.
Language Translators
Sharp's IQ-.HO0 Language Translator.
Sharp introduced a new electronic
translator, the IQ-3100 which is fluent in
English, French, German and Spanish.
Japanese language modules are available
in either roman or traditional Kana
characters. Each language module trans-
lates 2,000 words and 152 basic sentences
which travelers use frequently. Two
language modules can be snapped into the
translator at one time so that one could
theoretically carry on a conversation with
a person from Japan and one from France
at opposite sides of the table with no one
speaking anybody else's language.
Timco Engineering of Hong Kong,
with US offices in Miami, also introduced
a new language translator with a four
function calculator and metric conversion
program built-in. Cartridges are available
in 1 3 different languages, more than any
other system offers at this point. In
gSSggSgggg*
Timco Language Translator.
addition, a word game, bartender guide,
and nutrition guide cartridges are avail-
able. Furthermore, to help you learn to
speak those strange foreign words and
phrases, a phonetic pronunciation capsule
and display will show you the correct
pronunciation of each word and phrase.
(We'll be running an update of last year's
review of language translators in an issue
this fall. If you can wait till then you're
probably better off than rushing out to buy
one today.)
Electronic MemoWriter
Sharp Electronics new E 1.-7000
MemoWriter was selected as "one of the
most innovative consumer electronic
products of 1980" and placed in the CES
design and development exhibition. The
calculator is described as "letting you put
your office in your pocket" and combines
the functions of a calculator with those of a
miniature typewriter. It prints out mes-
Sharp's ELS7200 Memowritcr.
20
CREATIVE COMPUTING
PROBLEM.
NT(X NX SIN(X 2),X)
Surprised? You should
be. Because until now, no
software could solve any-
thing but the most basic
arithmetic problems without
a series of complicated
steps.
A big disadvantage? If
you use a microcomputer for
scientific, educational or en-
gineering applications, you
bet it is. That's why Microsoft
has come up with a solution
of its own. muMath.
muMath is a symbolic
math package you'll recog-
nize immediately as a major
advance in microcomputer
software.
muMath lets you effi-
ciently and accurately per-
form the most complex
mathematical operations:
Exact, infinite precision ra-
tional arithmetic. Unbound
variables. Complex expres-
sions (even equations may
be included). Exact solution
of algebraic equations. Plus
logarithmic, exponential and
trigonometric simplifications
and transformations.
That's right. It does in an
instant what took you years
to learn at school. Rational
arithmetic. Algebra. Trigo-
nometry. Transcendental
functions. Symbolic differen-
tiation (including ordinary
and partial derivatives.)
Symbolic integration of in-
definite and definite integrals.
Matrix arithmetic and
algebra.
Trigonometric simplifica-
tion? But of course. Just type :
?SIN(2*Y)*(4*COS(X)*3
-COS(3*X) + SIN(Y)*COS
(X + Y+#P1)-COS(X-Y));
Then instantly muMath
returns:
@4*SIN( Y) * COS(X) *COS( Y).
Adding fractions? Need
you ask?
?1/3+5/6+2/5+3/7;
@419/210.
muMath is written in
muSIMP, which is included in
the muMath package.
10800 NE Eighth
Suite 819
Bellevue.WA 98004
206-455-8080
Telex 328945
We set the standard.
CIRCLE 1S8 ON READER SERVICE CARD
muSIMP is an applicative,
recursive language, ideal for
describing complex mathe-
matical concepts.
Because of its highly
interactive nature and hier-
archical structure, muMATH
is an excellent math teaching
device, from simple arith-
metic to calculus.
muMATH is currently
available for the CP/M
operating system.
The complete system,
including muMATH and
muSIMP on disk and docu-
mentation is $250. Runs
under CP/M.
Just what you need? We
thought so. Shoot some
questions at us about
muMATH. We have all the
answers.
Also new from Micro-
soft: the muLISP interpreter
for CP/M. An efficient and
reliable LISP system fully
capable of supporting ser-
ious artificial intelligence
efforts. $200.
CP/M is a registered trademark of
Digital Research.
Ramblings, cont'd...
sages, memos, bills or estimates and is "a
perfect companion for businessmen,
salesmen, media people, architects and
engineers." The EL-7000 is a pocket size
calculator with a 10-digit LCD display and
15 character per line impact printer. The
typewriter has 8 memories which can hold
seven letters and ten numerals or fifteen
letters per memory. The printer will
automatically switch over to a second
memory when the previous one is full.
Things That Sing
Casio introduced the "CasioTone
M- 10" a new musical keyboard instrument
capable of reproducing the tones of a
piano, organ, flute and violin. It has a two
and one-half octave range and can sound
up to eight tones at onetime. The M- 10 has
its own built-in speaker and will list for
$149.95. It is kind of a kids electronic
organ all grown up.
Casio model M-10 electronic keyboard instrument.
Casio also introduced the MI. -90. an
eight digit calculator that plays 12
melodies. You can set it to play Happy
Birthday on your birthday, the Wedding
March on your anniversary or Jingle Bells
for Christmas. It also has a clock that
shows the time down to the second, a
calendar, two alarms and two date
memories; in addition it has a stop watch
that can be used for normal, net and lap
timings. All this craziness costs only
$49.95.
Very Small Computers
Nixdorf Computer
Nixdorf announced several commu-
nication peripherals to transform their
LK-3000 portable, personal computer into
a portable data terminal. The LK-3000 was
originally introduced as a language
translator, however, with the addition of a
RS-232C interface and an acoustic modem
the computer can now transmit at 1 10 or
300 bits per second over a standard
telephone line. The RS-232 interface
provides the capability to communicate
with peripherals like printers, plotters and
other microprocessors or equipment.
If you will recall when we checked out
the language translation capabilities of the
LK-3000 ( December 1 979 page 20) we were
not particularly impressed. However, with
the additional interface modules the
LK-3000 looks like a quite capable system
at a very reasonable price. The LK-3000
The Nixdorf LK-3000 Keyboard and display unit with
RS-232 module and LK-4040 acoustic modem
telephone coupler.
lists at $140, the RS-232 interface at $195
and the acoustic modem at $ 190. It appears
to be aimed at mainly the portable terminal
market and should easily replace many of
the briefcase size terminals which are much
more cumbersome than this unit.
Lexicon Corporation
In a somewhat strange move Lexicon
sold marketing rights to the LK-3000
language translator to Nixdorf about a
year ago. However, now this year. Lexicon
turns around and announces the LEX- 1 1
modem for use with the LK-3000 language
translator. This incidentally is not the same
modem which is being marketed by
Lexicon LEX-I I acoustic coupler.
Nixdorf; it has the same capabilities but is
being positioned as a modem for use with
both the LK-3000 as well as any other
personal or larger scale computer. The
LEX-I 1 may be operated on batteries and
has the capability to communicate with
Bell System I03A models as well as other
LEX-I I modems; in other words the
modem may be set in either originate or
answer mode.
Quasar and Panasonic
Quasar and Panasonic are both
divisions of Matsushita Electric Corpor-
ation and so both of them have simulta-
neously introduced pretty much the same
computer-in-a-briefcase, although the
model number and logo is slightly
different. Quasar terms their system the
"Micro-Information System." The main
unit is a hand held computer ( H HC) which
is intended to be compatible with other
computers. It uses a 6502 microprocessor
chip and a very clever bank switching
technique for memory access. Using bank
selection, the HHC can be configured to
utilize up to 160 bits of ROM and 73K bits
of RAM. In order to achieve modularity,
the HHC bus structur: provides extended
A growing
line of tools to
expand the Apple.
7440A PrograMMM* Interrupt Timer Module.
Time events in four operating modes— continu-
ous, single shot, frequency comparison, and
pulse width comparison. Includes three 16-bit
interval timers, plus flexible patch area for
external interface. Programmable interrupts,
on -board ROM, and much more.
7720A Parallel Interface. Two bi-directional 8-bit
I/O ports will connect your Apple to a variety of
parallel devices, including printers, paper tape
equipment, current relays, external on/bff
devices. Full featured, pnigrammable inter-
rupts, supports DMA daisy chaining.
22
781 IB Arithmetic Processor. Interfaces with
Applesoft, so you just plug in and run. Based
on the AM 9511 device, provides full 16/32-bit
arithmetic, floating point, trigonometric, loga-
rithmic, exponential functions. Programmed I/O
data transfer, much, much more.
771 0A Asynchronous Serial Interface. Conform-
ing to RS-232C A thru E 1978 standard, this
card will drive a variety of serial devices such as
CRT terminals, printers, paper tape devices, or
communicate with any standard RS-232 device,
including other computers. Full hand-shaking,
and fully compatible with Apple PASCAL!
7470A 3\ BCD A/D Converter. Converts a DC
voltage to a HCI ) number for computerized
monitoring and analysis. Typical inputs include
DC inputs from temperature or pressure
transducers. Single channel A/D, 400 ms
per conversion.
7490A GPIB IEEE 488 Intertoce. A true imple-
mentation of the IEEE 488 standard —the
standard protocol for instrumentation and test
devices. Control and monitor test instruments
such as digital voltmeters, plotters, function
arm, or any other device using the
IEEE 488.
7114A PROM Module. Permits the addition to or
replacement of Apple II firmware without
removing the Apple II ROMs. Available with
onboard enable/disable toggle switch.
7900 A Wire Wrap Board, F< >r prototyping your
own designs.
7510A Solder Board.
7590A Extender Board.
70I6A 16K Dynamic Memory Add-On.
Watch this space for new CCS products for
the Apple. We've got some real surprises in the
works. To find out more about the CCS product
line, visit your local compute! retailer. The CCS
product line is available at over 250 locations
nationally, including most that carry the Apple.
Or circle the reader service number on this ad.
Apple II. Apple II I'lus, and Applesoft are trademarks
of the Apple Corporation.
CCS makes the difference.
CREATIVE COMPUTING
We see the Apple
a little differently.
Apple has built a great computer. We at CCS have
built a great line of peripherals and components to expand
the Apple. To do almost anything you want to get done
with a computer.
If you want to do business with an Apple, we've got
tools to connect the Apple to standard business printers and
terminals. Or to modems, for communications over tele-
phone lines, with other computers, even with other Apples.
If you want to apply your Apple to engineering, scien-
tific, or graphic projects, we've got tools for high-powered,
high-speed math functions, and fast, high resolution graph-
ics. And tools to connect the Apple to lab test equipment
like function generators or plotters.
And we have tools to connect the Apple to the outside
world, including A/D converters and interval timers with
external interface.
We make components for the S-100 bus, the PET, and
the TRS-80, too. We built our products to deliver hard-
nosed value to the OEM, and to the inventor who knows the
best, at prices that are unbeaten.
To find out how much computer your Apple D can be,
see things our way. Because for serious users with serious
uses for the Apple, we've got the tools.
California Computer Systems
250 Caribbean Sunnyvale. CA 94086 (408)734-5811
CIRCLE 114 ON READER SERVICE CARD
it and the Apple.
If you could talk to Thomas Edison,
he'd tell you what it was like to turn the
lights on in 1879. You could tell him about
some bright ideas of the 20th century. .
particularly, a technological phenomenon
that can handle everything from solar heat
control to lighting your home via voice
command. The Apple personal computer.
Expand your own
inventiveness with the
always-expandable Apple.
Take a look inside your local computer
store. There's a range of Apple systems
for you . . . whether you want expansion
capabilities of four or eight accessory
slots. ..or memory expandable to 64K
bytes or 128K bytes. With this kind of flexi-
bility, the possibilities for creating your
own computer system are endless.
Want to add an A to D conversion
board? Apple makes it happen. Want to
plug into time sharing, news and elec-
Witb Apple. Edison could 've written a
program to determine why some filaments
burned longer than others.
tronic mail services? Apple does it all.
Because Apple is the most popular per-
sonal computer with the least complicated
interface, over 100 companies supply
peripherals for the Apple family. . . includ-
ing an IEEE 488 bus for instant control.
Disk drives, a tool kit
and creativity in color.
Apple was one of the first to use
disk drives for increased performance
and application versatility. Today, our S \ "
disk drive offers high density (143K hues),
CIRCLE 103 ON READER SERVICE CARD
high speed and low cost. No
wonder this drive is the most
popular on the market.
But now Apple goes one
better with the DOS Tool Kit.
A series of utility programs,
it gives you the freedom to
easily design 280hxl92v
graphic displays in a palette
of living color . . . depending
on your choice of Apple
system.
Edison was first with the
movie camera and projector.
Now, with Apple's DOS Tool
Kit, you can be first to work
wonders with colorful
creative animation.
Imagine the
broadest line
of software
programs ever.
Apple's broad line of
peripherals is equalled only
by the most extensive line of software
you'll find in the personal computing
world. Since more than 170 companies
offer software for the Apple family, you
can have one of the most impressive
program libraries ever.
When you write your own programs,
your Apple speaks creatively in BASIC,
Edison had the first movie
camera. . . and Apple has
the DOS TbolKit that takes
you into the colorful world
of animation.
Pascal, FORTRAN, PILOT and
6502 assembly language.
Use these languages to score
a sonata. Apple will play
back your musical master-
piece on its built-in speaker.
Edison listened to his
voice on a revolutionary
phonograph in the 1800s...
now you can listen to the
sounds of today with Apple's
inventive family of personal
computers.
Where to find even
more illuminating
Apple experiences.
There's always something
new being invented at Apple to
set your imagination soaring.
And there's always an expert
to tell you all about it in
detail. Your Apple dealer. If you
already own an Apple, there's
a whole future ahead to
challenge man, mind and machine.
If you're considering a personal com-
puter, stop by the computer store and
compare. Apple's reliability, proven perfor-
mance and recognized technological leader-
ship will help you see the light. Don't
let history pass you by. Visit your nearest
Apple dealer, or call 800-538-9696.
In California, 800-662-9238.
cippkz computer
1^>
Ramblings, cont'd...
A Quasar Panasonic ■■
hand-held computer.
addressing and thus virtually unlimited
expandability and interchangeability of
peripheral devices. The HHC peripherals
are able to work together in any combina-
tion and from any I/O slot. A basic HHC
unit utilizes a continuous dot LCD panel
that facilitates graphics, foreign character
alphabets as well as full upper and lower
case ASCII. In addition, the unit is able,
with an optional peripheral, to drive a
display on a standard TV set; other plug-in
modules include expandable RAM,
expandable ROM, and an expansion unit
for up to four additional capsules, a
cassette interface, printer, acoustic coupler
and I/O driver. The entire expanded unit
fits in a briefcase. Pricing was not firmly
announced; however, Panasonic allowed
that the HHC module would run around
$400 and with the interface and time
sharing module an additional $700.
Sinclair Research Ltd.
Sinclair formally introduced to the
American market the ZX-80 computer
which was introduced in Britain several
months ago. This unit is in an amazingly
small, almost flat, 9" x 7" case; the whole
thing weighs a mere twelve ounces. Yet it
has a full keyboard with graphics symbols
and a keyword entry system, which means
that entire words can be entered with a
single keystroke. The ZX-80 is program-
mable in the Basic language and has a
unique error detection system that scans
statements as they are being put in. It can
also be programmed in machine language
and will support a full range of peripherals
such as printers, disks and, of course, extra
memory. The ZX-80 uses a Z-80 micro-
processor running at 3.25 MHZ, about
twice the speed of a TRS-80. Best of all the
list price of the ZX-80 is $199.95, including
AC adapter and everything needed to
connect the ZX-80 to any black and white
or color TV set and to a standard cassette
recorder. (We'll have a complete review of
the ZX-80 in a forthcoming issue.)
The Sinclair ZX80 measures only 6x9 inches
and weighs 12 ounces.
Larger Computers
Ohio Scientific
Ohio Scientific introduced the CIP
Series 2, an enhanced version of the
popular CIP/Superboard. The new Series
2 CIP offers sound, music and voice
output capability via a digital-to-analog
converter. It also offers twice the packing
density of characters on screen thus
overcoming one of the principal limita-
tions in the original CIP; it also has a
handsome plastic cabinet, replacing the
wood and metal cabinet of the CIP. We
don't know if this is a move in the right
direction, but the styling is certainly a
big improvement. The basic unit has an 8K
work space which should be more than
sufficient for any cassette based program.
Retail price is $479.
A mini-floppy version, the CIP MF
Scries 2, comes complete with a disk
operating system which allows the use of
OS-65E, Ohio Scientific's business and
development oriented system. In addition,
OS-MDMS, a small data base manage-
ment system, is available for use on the
M F. This system allows the user to store
collections of information on diskette
for instant recall and analysis all without
requiring any programming knowledge.
The C1P-MF Series 2 lists at $1279.
Both the CIP Series 2 computers
may be expanded via the new 630/10
expander which provides color, dual joy
stick operation, dual remote 10 keypad
operation, AC remote control interface,
programmable sound generator, program
selectable modem in high speed quartz,
and a home security interface. This
expander lists for $229.
A Quasar Panasonic microinformation system fits completely into a brief case. Numbered items are:
I - Hand-held computer. 2 - Memory. J- I/O driver. 4 - Expandable ROM for additional capsules.
5 - Cassette interface. 6 - Printers, 7 - Acoustic coupler, 8 - AC adapter.
Ohio Scientific CIP MF Series 2 computer
incorporates new housing and floppy disk.
Ohio Scientific also introduced the
CHP HD computer system. This system is
aimed at applications such as remotely
controlling lights and appliances in a home
without any wiring and monitoring
security and activity in rooms via ultra-
sound detectors and door/ window con-
tacts. It may also be used with Ohio
Scientific's universal telephone interface
to originate and answer telephone calls
utilizing its built-in voice I/O capability.
This capability allows the CHP HD to
understand and generate touch-tone
signals or communicate with other
computers via a built-in answer/ originate
modem. The system also utilizes a voice
output system which stores 3500 common
short words on the built-in hard disk. It
then references an algorithm for phonetic
generation of longer words by rules.
This system of using "look up" for short
words and a rule system for longer words
allows the system to pronounce any word
in the English language in relatively real
time from conventional English spelling.
The system also incorporates voice
recognition capability and can recognize
up to 100 distinct words simultaneously.
26
CREATIVE COMPUTING
"THE CREATOR®"
By Complete Business Systems, inc.
Software Division
High level language program generator develops
complete programs in "Basic".
Enables ANYONE to write complete, running, debugged
BASIC LANCUACE Programs in 35 to 40 minutes with NO
PRIOR PROGRAMMING KNOWLEDGE OR ABILITY.
Now available for trs-80®, TRS-80 Model ll®, Apple ll®,
Tandy 10®, Adds System 70 or 75*.
IF you are one of the many who bought a micro-
computer in the belief that with just a little studying
you could write your own programs, you now know
that you can't.
IF you, as a businessman, thought you could have
stock software modified at a reasonable cost with
reasonable results, you know that's not possible either.
IF you are a hobbyist getting tired of the untold
hours it takes to write a program, only to find it takes
more hours to debug than to write . . .
IF you are a skilled programmer you don't have to be
reminded of the repetitious time spent on each new
application.
IF you have left your micro-computer sitting some-
where gathering dust . . . meet "THE CREATOR®".
"THE creator-" is not just another data base
generator!
"THE creator - ", at your direction, makes complete
running programs that are thoroughly documented,
easy to modify at any time by YOU!
"THE CREATOR®" cuts programming time up to 90%
for a skilled programmer.
"THE CREATOR®" will make anyone a skilled pro-
grammer in 30 to 35 minutes!
"THE creator®" does the' work! You answer the
simple direct questions and "THE CREATOR®" CREATES
. . . AND ALL IN BASIC LANGUAGE.
After "THE CREATOR*'
It be modified?
has produced a program, can
A. Yes, the resulting program is modular, fully documented
and readily accessible for alterations or deletions.
0. Does the program created use so much disc space
that there Is very little space left for record storage?
A. No, the code produced is extremely compact despite com-
plete documentation. If requested "THE creator •" will
even "pack" or compress information, you may even delete
the "remarks" making it even more space efficient.
Must I be expert or even conversant with Basic
Language?
A. No, all questions to and answers from the operator require
no computer language knowledge, simple every day English
will do.
0. What about math ability?
A. if you can count your fingers and toes, you'll have no
problems.
0. Will the programs which I produce with "THE
CREATOR*" be bulky, slow or amateurish?
A. No, the resulting programs will be sophisticated and ex-
tremely fast operating For example, should you create a
mailing list or inventory program, the time for any record
to be retrieved and displayed from a full disc would take a
maximum of 1 second.
0. Must the programs produced conform to a pre-
determined format and file length?
A. No, you determine format and file size to fit your require-
ments, you may have as many as 22 fields or as few as 1.
0- can I develop my own business programs?
A. For the most part, yes.
0. What are the limitations? What programs can I pro-
duce with "THE CREATOR*"?
A. Your own ingenuity and hardware limitations.
0. Will future versions of "THE CREATOR*" make my
present copy obsolete?
A. The purchase price includes your original diskette and user
instructions. Your program is registered in your name. For
a period of one year from the date of purchase you will be
entitled to receive FREE any improvements or modifica-
tions. The only expense to you will be a new diskette charge
(if applicable), packaging and mailing
TECHNICAL ASPECTS
• Record access by a hashing algorithm guaranteeing
fast record retrieval.
• Duplicate keys permitted.
• Record deletion automatically supported.
• Record access and file maintenance is user trans-
parent.
• Minimal disc overhead since there is no special
assembly language routine called. No "Basic." overhead.
• Programs produced can be transported between
6800, 6502, 8080, Z80, 8085, 8086 and Z8000 based
systems.
• Can be used with Micro-Soft Basic and CP/M systems.
• On trs-80 has automatic blocking for maximum
number of records per disc.
• Complete file maintenance including up-date of any
record in any field, delete and add new records even
with duplicate key.
We are seeking qualified dealers and distributors to
handle our growing software lines. Address inquiries,
on your company letterhead, to complete Business
Systems, inc., Software Division, 9420 w. Foster Ave.,
Chicago, Illinois 60656.
Enclosed is my check (or money order) in the amount of $250 00
Please send me my serial numbered, registered copy of "THE
CREATOR" as soon as my check clears (No wait for Certified
checks, bank checks or money orders.) Sorry, no credit cards
accepted.
(Please print)
Full name
Artrfres*
Apt.*
Cltw
State
ZlD
Computer make
Model
SEPTEMBER 1980
27
CIRCLE 153 ON READER SERVICE CARD
No.16:
lake a byte:
All Lifeboat programs require CP M,
unless otherwise stated.
Soft* ■ >poiai 808GV780
computet disk sysit
WH»I /
«w ' Mm
CP/M* FLOPPV DISK OPERATING SYS-
TEM— Ogtlal Research s operating system
contoured for many popular micro compuler s
■nd Ml systems
I \ System
'_/ Micro
Version Pnce
2 k 350 25
SMAL 80 Structured Macro Assembler
• Language — Package ol powerful general
purpose text macro processor and SMAL
structured language compiler SMAL is an as-
sembler language with IF-THEN-ELSE
LOOPREPEAT-VVHILE. DO END BEGIN
END constructs $75/$15
PHOENIX SOFTWARE ASSOCIATES
PASM' — Z80 macro assembler Intel TDL
iK>n»cs Generates Intel hex formal or re-
L,i) Jocatabie code in either TDL Obtect Module
2«
170/2S P
?»
170/25 '
2t
170'2S
1 4
145 '25
1 4
170/25 •
1 4
170/25'
14
145/25
1 4
145/25 >
14
145/25 "
14
250/25
2«
300/25
?«
300/25
2»
200/25
1 4
145/25 "
?«
170 25
2«
250 25 1
2x
2*
2x
2x
2 »
145 25
145/25
145 25
170/25
145 25 ■
145/25 •
250 25
250 25
250 25
200 25
,m. ,!-,]■ A,ih/H(»
Microsoft BASIC version 5
with high resolution
graphics
North Star Single Density 1 4
North Star Double D<
North Star Single Density
North Star Double Quad
Duranqo F 85
■COM Micro-Disk 2411
.COM 3712
■COM 38 1 2
Mils 3202 AU.nr 8800
Heath H8 ■ H 1 7
Heath H89
Heath H89 by Magnolia
He.ith H8<* by Magnoil
OnyxCaoOl
Ohio Scientific C3
TRS-80 Model I
T RS-BO Model II
TRS 80 Model II • Corvus
Pioi Mm r* hnofogy
Haiti ii II
Cromemco System 3
Intel MDS Single Density
Intel MDS Single Density
MJCTOpOil M(Ml I
Micropobs Mod II
The following configurations are scheduled lor
release soon
North Star Double/ Quad
• Corvus
North Star Horizon HD-1
Ohio Scientific C3-C
Micropohs Mod II
Moslek MDX STD
Bus System 2 x 350 25 "
ICOM3812 2x 225/25*
COM 451 1 Pertec 03000 2 x 375/25 ■
Software consists of the operating system. fe«f
editor assembler, debugger ana other utilities
for tile management am] system maintenance
Complete set ot Digital Research s doc omen
ranon and additional implementation notes in-
cluded Systems marked * and " include firm-
ware on 2708 and 27 16 Systems marked • in-
clude 5440 media charge Systems marked
•) require the special • versions of soft-
ware in this catalog Systems marked
minor variants available to suit console inter-
face of system CaH o* wnte fot full kst ot op-
tions includes hardware addition to allow our
standard versions of software to run under it
Z80 DEVELOPMENT PACKAGE Consists
M of ( t ) disk Me line editor with global inter and
bne facilities, (2) 280 relocating assem-
bler. Zilog Mostefc mnemonics, conditional as-
sembly and cross reference table capabilities
(3) linking loader producing absolute Intel hex
disk Me $95 $20
ZDT - Z80 Monitor Debugger to break and
» examine registers with standard ZMog
t Mostek mnemonic disassembly displays $35
when ordered with Z80 Development
Package $50 $10
AVOCET SYSTEMS
XASM-68— Non-macro cross-assembler with
nested conditionals and tuH range o* pseudo
optjfReona Aev«mblM fcom rtandard Mo* ■<■ la
MC6800 mnemonics to Intel hex $200 $25
X ASM -65 - As X ASM 68 for MOS Technology
MCS-6500 series mnemonics $200 $25
X ASM-40 - As XASM-68 for Intel MCS 48 and
UPI -41 families $200 $25
XASM-18-As XASM 68 for RCA 1802
$200 $25
DISTEL- Osfc based disassembler to Intel
8080 or TDL.Xit.in Z80 source code bsdng and
cross reference Mes Inlet or TDL Xitan pseudo
ops Optional Runs on 8080 $65 $10
DISILOG As 0ISTEL to Z. log Mostek
M mnemonic Mes $65 $10
lormat or PSA Relocatable Binary Module for
\\s mal Supports text insertion conditional
branching within macros, recursive macro calls
and parameter passing $129 $25
EDIT -Character oriented text die editor ln-
14525 * ' ; eludes macro definition capabilities Handles
145/25 i |/iiijL' nsert,on deletion, searching, block move, etc
for Mes of any length Does not require a
CRT $129 $25
PUNK* - Two pass dlsk-lo-disk linkage edi-
I tor/loader which can produce re-entrant.
ROMable code Can link programs thai are
'larger than available memory for execution
targeted on another machine Full library
capabilities Input can be PSA Relocatable Bi-
nary Module TDL Object Module or Microsoft
REL tiles Output can be a COM Me. Intel hex
Me TDL Object Module or PSA Relocatable
file $129 $25
f
u
11/ 1<
BUG" and *iBUG*-Z80 interactive machine
% level debugging tools tor program develop-
ment BUG has tuH symbokc trace and interac-
tive assembly (mnemonics compatible with
PASM) Dynamic breakpoints and conditional
traps while tracing (even through ROM') n BUG
is a subset of BUG and is used m memory
hmited situations $129 $25
DIGITAL RESEARCH
MP M - Installed lor single density MDS-800
Multi-processing derivative of the CP/M op-
erating system Manual includes CP/M2
documentation $300 $50
MAC 8080— Macro assembler Full Intel
I macro definitions Pseudo Ops include RPC.
IRP REPT TITLE PAGE and MAC LIB Pro
duces absolute hex output plus symbol table hie
for use by SID and ZSID (see below) $120 $15
SID 8080— Symbolic debugger Fu
I pass count and breakpoint program testing
Has backtrace and histogram utilities When
used with MAC , provides t ui symbokc display of
S105 $15
ZSID Z80- Symbolic debugger with all tea
I turesofSID $130 $15
■
TEX — Text output formatter to create paginal
■ ed [Mfje numtuMril am! ius!'fi>'!| [i. Output
can be directed to printer or disk $105 $15
DESPOOL— Utility program to permit simulta
> neous printing from text files while executing
other program'. $80 $10
FORTRAN-80-ANSI 66 (except lor COM
v PLEX) plus many extensions Includes rekxat-
u able object compiler, linking loader, fctn
manager Also includes MACRO 80 (see
MO**) $425 $25
COBOL-80- Level 1 ANSI 74 standard
[ COBOL plus most of Level 2 FuM sequential.
re and indexed Me support with variable
filenames STRING UNSTRING COMPUTE
VARYING UNTIL EXTEND CALL COPY
SEARCH, 3 dimensional arrays, compound
and abbreviated conditions nested IF Powerful
interactive screen-handling extensions In-
cludes compatible assembler, linking loader,
and relocatable library manager as described
under MACRO 80 $700 $25
MACRO-80 8080 780 Macro Assembler
a able linkable output Loader. Library Manager
and Cross Reference List utilities
included $149 $15
muSIMP/muMATH-muSIMP is a high level
I programming language suitable lor symbokc
I semi -numerical processing Implemented
'using a fast and efficient interpreter requiring
only 7K bytes of machine code muMATH is a
package of programs written in muSIMP The
package performs sophisticated mathematical
functions Keeps track of up to 61 1 digits Per-
forms matrix operations on arrays transpose.
multiply divide, inverse and other integer pow-
ers Logarithmic exponential, trigonometric
simplification and transformation symbokc dif-
ferentiation with partial derivatives symbokc m-
Mrasoti ot dnnlM and indefinite Inn
Requires 40K CP/M
muLISP-79 — Microcomputer implementation
of LISP The interpreter resides in only 7K bytes
of memory yet includes 83 LISP functions Has
infinite precision integer arithmetic expressed
any radix from 2 to 36 muLISP-79 includes
complete trace taahly and a library of useful
functions and entertaining sample
programs $200 $15
XMACRO-86-8086 cross assembler All
"i Macro and utility features of MACRO-80 pack
age Mnemonics saghtty modified from Intel
ASM86 Compatibility data sheet
available $275/$25
EDTT-tO— Very last random access text editor
i tor text with or without kne numbers Global and
intra line commands supported File compare
utility included $89$15
• integrals
$250 $20
m
PASCAL/M" -Compiles enhanced Standard
■ Pascal to compressed efficient Pcode Totally
CP/M compatible Random access files Both
16 and 32-bit Integers Runtime error recovery
Convenient STRINGS OTHERWISE clause on
CASE Comprehensive manual (90 pp inde-
xed) SEGMENT provides overlay structure
INPORT OUTPORT and untyped files for art*
trary I O Requires 56K CP/M Specify 1) 8080
CP/M. 2) Z80 CP/M, or 3) Cromemco
CDOS $175/$20
PASCAL/Z-Z80 native code PASCAL com-
• oiler Produces optimized, ROMable re-entrant
i code All interfacing to CP/M is through the
support library The package includes compiler.
relocating assembler and knker. and source
for all horary modules Variant records, strings
and direct I/O are supported Requires 56K
CP/M $395 $25
PASCAL/MT- Subset of Standard PASCAL
« Generates ROMable 8080 machine code
SI Symbokc debugger included Supports inter-
rupt procedures. CP/M file I/O and assembly
language interface Real variables can be BCD
software floating point, or AMD 951 1 hardware
floating point Includes strings enumerations
and record data types Manual explains BASIC
to PASCAL conversion Requires 32K $250/
130
APL/V80 — Concise and powerful language for
'V application software development Complex
1 programming problems are reduced to simple
t l) expressions in APL Features include up to 27K
$105 $50 KjU^acttve workspace, shared variables arrays of
V?Z
tiny C— Interactive interpretive system for
teaching structured programming techniques
Manual mctudes full source listings $105/$5C
BOS C COMPILER -Supports mosl features |V ^"P ,0 8 dimensions Osk workspace and copy
of language including Structures. Arrays, object hbrary The system also supports auxrf
iary processors tor interfacing I/O ports Re-
quires 48K CP/M and serial APL printing termi-
nal or CRT $500 $30
ALGOL-60- Powerful block -structured tan-
' guage compiler featuring economical run -time
dynamic allocation of memory Very compact
(24K total RAM) system implementing almost
all Aiqoi 00 report features plus many powerful
extensions including string handling direct disk
address I/O etc $199 $20
CBASIC-2 Disk Extended BASIC -Non
live BASIC with pseudo-code compilet
and run-time interpreter Supports full Me con-
trol chaining integer and extended precision
vanabtes. etc $120 $15
language including Structures Arrays
• Pointers, recursive function evaluation, over-
lays Includes linking loader, abrary manager
and library containing general purpose, file I O
and Moating poinl functions Lacks initializers
statics, floats and longs Documentation in-
cludes The C PROGRAMMING LANGUAGE
by Kermghan and Ritchie $145 $25
WHITESMITHS C COMPILER The ultimate
^ m systems software tools Produces faster
1 code than a pseudo-code Pascal with more
extensive facilities Conforms to the tuH UNIX'
Version 7 C language, described by Kermghan
and Ritchie and makes available over 75 func-
tions tor performing I/O, string manipulation
and storage allocation Linkable to Microsoft
REL tiles Requires 60K CP/M $630 $30
MICROSOFT
BASIC-BO- Disk Extended BASIC. ANSI
i compatible with long variable names.
a WHILE WEND chaining, variable length tile
records $325 $25
BASIC COMPILER — Language compatible
[ with BASIC-80 and 3-10 times faster execution
m Produces standard Microsoft relocatable bi-
nary output Includes MACRO-80 Also linkable
10 FORTRAN 80 or COBOL 80 code
modules $350 $25
MICRO FOCUS
STANDARD CIS COBOL -ANSI 74 COBOL
l standard compiler fully vakdated by U S Navy
tests to ANSI level 1 Supports many features to
level 2 including dynamic loading of COBOL
modules and a full ISAM file facility Also, pro-
gram segmentation, interactive debug and
powerful namcttva aj&atwtgnt lo ■uppori pro
lected and unprotected CRT screen formatting
from COBOL programs used with any dumb
terminal $850 $50
FORMS 2 -CRT screen editor Output is
COBOL data descriptions tor copying into CIS
COBOL programs Automatically creates a
query and update program of indexed files
using CRT protected and unprotected sdreen
formats No programming experience needed
Output program directly compiled by STAN
- "is cor~
DARD CIS COBOL
$200 $20
EIDOS SYSTEMS
KISS - Keyed Index Sequential Search Offers
i complete Multi-Keyed Index Sequential and Di-
rect Access Me management Includes built in
utility functions lor 16 or 32 bit arithmetic
string/integer conversion and string compare
Delivered M | HlOCMetllB W ujMj mOduM ' r '
Microsoft format lor use with FORTRAN 80 or
COBOL 80 etc $335 $23
K BASIC Microsoft Disk Extended BASIC
( version 4 51 integrated by implementation of
mne additional commands in language Pack-
age includes KISS REL as described above.
and a sample mail kst program $585 $45
To licensed users of Microsoft BASIC-80
(MBASfC) $435 $45
XYBASIC Interactive Process Control
BASIC — FuH disk BASIC features plus umque
commands to hanoJe byte rotate and shift and
to lest and set bits Available in several ver-
sions
Integer ROM squared $350 $25
Integer CP/M $350 $25
Extended ROM squared $450 $25
Extended CP/M $450 $25
Extended Disk CP/M $550 $25
Integer CP/M Run Time Compiler $350 $25
Extended CP/M Run Time Compiler $450 $25
RECLAIM- A utility to vakdato media under
CPM Program tests a diskette or hard disk
surface for errors, reserving the imperfections
in invisible files and permitting continued
usage of (he remainder Essential for any hard
disk Requires CP/M version 2 $80 $5
BASIC UTILITY DISK - Consists of Hi
m CRUNCH- 14- Compacting utility to reduce
the size and increase the speed of programs m
Microsoft BASIC 4 51 BASIC-80 and TRS-80
BASIC (2) DPFUN- Double precision subrou
tines tor computing nineteen transcendental
functions including square root, natural log. log
base 10. swte. arc sme. hyperbokc sine, hyper-
bote arc sine, etc Furnished in source on dis-
kette and documentation $50 $35
STRING/80 — Character string handling plus
routines for direct CP/M BOOS calls from
FORTRAN and other compatible Microsoft lan-
guages The utiMy kbrary contains routines that
enable programs to chain lo a COM tile, retrieve
command hne parameters and search file daec -
tones with fuM wild card facilities Supplied as
linkable modules m Microsoft format $95 $20
STRING/80 source code available
separately— $295 N A
THE STRING BIT- FORTRAN character
m string handling Routines to find. fill. pack,
move, separate, concatenate and compare
character strings This package completely
eliminates the problems associated with
Character string handling in FORTRAN
Supplied with source $65 $15
VSORT — Versatile sort/merge system for fixed
u length records with fixed or variable length
fields VSORT can be used as a stand-alone
package or loaded and called as a subroutine
from CBASIC-2 When used as a subroutine.
VSORT maximizes the use ol buffer space by
saving the TPA on disk and restoring it on com-
pletion of sorting Records may be up to 255
bytes long with a maximum of 5 fields Upper
lower case translation and numeric fields
Supported $175 $20
CPM/374X — Has full range of functions to cre-
ate or re-name an IBM 3741 volume display
directory information and edit the data set con-
tents Provides full file transfer faakties be-
tween 3741 volume data sets and CP/M
hies $195 $10
CMMs- (J
S»*y*~s
MASTER TAX — Professional lax preparation
program Prepares schedules A. B. ODE. F
t G R/RP SE TC ES and forms 2106 2119.
2210. 3468 3903 2441 4625 4726. 4797,
4972. 5695 and 6521 Printing can be on readily
available, preprinted continuous forms, on
overlays, or on computer generated. IRS ap-
proved forms Maintains efcent history tiles and
is interactive with CPAhJs GENERAL LEDGER
II (see below) $995 $30
STANDARD TAX- As above for schedules A.
f B.C.O. EG R/RP SETC and forms 2106 and
2441 Also, does not maintain client history
files $495 $30
GENERAL LEDGER U- Designed for CPAs
t Stores complete 12 month detailed history of
transactions Generates financial statements
depreciation, loan amortizations, journals trial
balances statements Of tflfirtOW '" InancMI
position, and compilation letters Includes
payroll system with automatic posting to gen-
eral ledger Prints payroll register. W2 s and
pfjyiOl I Mi kl
Lifeboat Associates, 1651 ihird Avenue, N Y., NY 10028(212) 860-0300 '0501
Neu inderSchweii Lifeboat Associates GmbH, 35 6340 B: Telefon 042/31 2931
'-.■.:./.
i.- ... / *
AMMING LANGUAGE -By
1 Ritchie Tlw standard teittxx*
jp
ui new loot (or preparing
management reports with tabular data Makes
financial modeling projects easy Do you want a
weekly profitability report? Set up the table and
compute Just change the sates figures for next
week and compute You have a new report*
T MAKER includes a full screen editor tor
setting up tables which pages left, right, up
and down Compute includes standard arith-
metic percents exponents, common tran-
scendental functions, averages maxima,
minima protections etc Requires 48K CP M
and CBASIC-2 $275 $25
BSTAM — Utility to link one computer to another
« also equipped with BSTAM Allows file transfers
at full data speed (no conversion to hex) with
CRC block control check lor very reliable error
detection and automatic retry We use it' Its
great* Full wildcard expansion to send • COM
etc 9600 baud with wire 300 baud with phone
connection Both ends need one Standard and
ons can talk to one another $150 $10
WHATSIT?* — Interactive data-base system
using associative tags to retrieve information by
subject Hashmq .trx] random Ml Mf uMd FOl
fast response Requires CBASIC-2 $175 $25
SELECTOR Hl-C2-Data Base Processor to
t create and maintain multi-key data bases
a Prints lormatted sorted reports with numerical
summaries or mailing labels Comes with sam-
ple applications, including Sales Activity Inven-
tory. Payables. Receivables. Check Register,
and Chentv Patient Appointments, etc Requires
CBASIC-2 Suppked m source $295 $20
GLECTOR — General Ledger option to
SELECTOR IIIC2 Interactive system provides
tor customised COA Unique chart of transac-
tion types insure proper double entry book-
keeping Generates balance sheets P&L
statements and journals Two year record al-
lows tor statement of changes m financial posi-
tion report Supplied in source Requires
SELECTOR III-C2 CBASIC-2 and 56K
system $350 $25
CBS — Configurable Business System is a
comprehensive set of programs for defining
custom data files and application systems with
out using a programming language such as
BASIC. FORTRAN etc Multiple key fields lor
each data file are supported Setup program
customizes system to user s CRT and pnnter
Provides fast and easy interactive data entry
and retrieval with transaction processing
Report generator program does complex calcu-
lations with stored and denved data record
selection with multiple criteria and custom for-
mats Sample inventory and mailing kst sys
terns included No support language
required $295 $40
WORD-STAR - Menu dnven visual word pro-
Text formatting performed on screen Facilities
lor text paginate, page number, justify center
and underscore User can print one document
while simultaneously editing a second Edit
facilities include global search and replace.
Read/Write lo other text files, block move, etc
Requires CRT terminal with addressable cursor
positioning $445 $40
WORD-STAR-MAIL MERGE- As above with
i option for production mailing of personalized
documents with mail lists from DATASTAR or
NAO $575 $40
WORD-STAR Customization Notes- For
sophisticated users who do not have one of the
many standard terminal or pnnter configura-
tions in the distribution version of WORD-
STAR SNA $95
WORD-MASTER Text Editor -In one mode
I has superset of CP M s EO commands includ-
ing global searching and replacing, forwards
and backwards in file in video mode, provides
full screen editor for users with senal address-
able-cursor terminal $145 $25
TEXTWRITER IN - Text formatter to justify ana
tit paginate letters and other documents Special
features include insertion of text during execu-
tion from other disk files or console, permitting
reape documents to be created from tanked
fragments on olher files Has facilities tor sorted
index . table of contents and footnote mser t ions
Ideal for contracts, manuals, etc Nowcompati
ble with Electric Penal* and Word-Star pre-
pared fries $l25/$20
PIE AC HTHEE SOFTWARE
I General accounting software lor small busi-
6 nesses Each product can be used alone or with
t automatic posting to the general ledger
Supplied in source lor Microsoft BASIC 4 51
GENERAL LEDGER $530 $40
ACCOUNTS PAYABLE $530/$40
ACCOUNTS RECEIVABLE S530/S40
PAYROLL $530 $40
INVENTORY S660/S40
ALSO
MAILING ADDRESS $530/$40
PROPERTY MANAGEMENT $925/$40
GRAHAM DORIAN SOFTWARE
SYSTEMS
Comprehensive accounting software written m
1 CBASIC-2 and supplied in source code Each
H software package can be used as a stand-alone
t system or integrated with the General Ledger
lor automatic posting lo ledger accounts Re-
quires CBASIC 2
GENERAL LEDGER $805 $40
ACCOUNTS PAYABLE SS05/S40
ACCOUNTS RECEIVABLE SE05/S40
INVENTORY SYSTEM $555/$40
JOB COSTING $805 $40
APARTMENT MANAGEMENT $S05/$40
CASH REGISTER $305 $40
S- Micro Data Base System Full network _ "
data base with all features of HDBS plus multi- POSTMASTER - A comprehensive package
level readwnteprolection tor FILE SET REC- * ,0 * ma '' ,,sl maintenance thai is completely
ORD and ITEM Explicit representation of one »# c ^ ,menu *"*" Features include keyed record
to one one to many many to many and many to Ctr Wactwn and label production A form letter
one SET relationships Supports multiple ' program is included which provides neat letters
HDBS -Hierarchical Data Base System
CODASYL oriented with FILES SETs REC-
ORDS and ITEMs which are all user defined
ADD DELETE. UPDATE SEARCH and
TRAVERSE commands supported SET order-
ing is sorted. FIFO. LIFO next or poor One to
many set relationship supported Read write
protection at the FILE level Support
wtuch extend over multiple floppy or hard disk
devil m
owner and multiple record types within SETs
HDBS files are fuly compatible
HDBS-280 veision
»250/$4O" j
MDBS-280 version $750 $40"
8080 version available at $75 extra
When ordering, specify one of the language
interfaces hsled below Additional language in-
terfaces available al time of purchase lor $100
or $125 it purchased later
"The single manual covering HDBS and
MDBS when purchased alone comes without
specific language interface manual Manuals
are available for the following Microsoft Ian-
guagee
1) MBASIC 4 51 2) BASIC 80 5 3) Compiled
BASIC or FORTRAN 80 4) COBOL 80 5)
MACRO-BO SNA 510
MICROPRO
SUPER-SORT I - Sort merge, extract utility as
absolute executable program or linkable mod-
ule in Microsoft format Sorts fixed or variable
records with data m binary BCD Packed Deci-
mal EBCDIC ASCII floating & fixed point, ex
ponenti ..triable
number of fields per record* $225/$25
SUPER-SORT ll Above .w.i.iabte as abso-
lute program only $1 75 $25
SUPER-SORT III -As tl without SI
EXCLUDE $125 $25
DATASTAR— Professional forms control entry
and display system for key to disk data cap-
ture Menu driven with buill-in learning aids
Input field verification by length mask attribute
(i e upper case, lower case numeric, aulo-dup.
■
n slant and denved values Visual feed-
back tor ease of forms design Files compatible
with CP M-MP M supported languages Re-
quires 32K CP M $350 $35
on single sheet or continuous forms includes
NAD Me translator Requires CBASIC 2
$150. $20
STRUCTURED SYSTEMS GROUP
Complete interactive accounting software tor
' business Each product can be used stand-
alone or with automatic posting lo the general
ledger Each product is thoroughly tested and
yam wej dUCuntfUad t -nil imxtuU ttqUlnM
CBASIC-2
GENERAL LEDGER $«20/$*0
ACCOUNTS RECEIVABLE $»20v*40
ACCOUNTS PAYABLE $*20/$40
PAYROLL *B20 »40
INVENTORY CONTROL $820 $40
NEW! NEWSLETTER.
FROM LIFEBOAT
Latest Version
Numbers List
of Software
Update on
CPM Users Group
• The Great 20SO Speaks
Out from Behind the Scenes
S16 pod for 12 issues (U S . Canada
Mexico) Elsewhere $40.
Send Check to Lifelines 1651 Third Avenue,
New York N Y 10028 or use your VISA or
^arge — call (212) 722 1700
I
ANALYST— Customized data entry and report-
t ing system User specifies up to 75 data items
per record interactive data entry, retrieval.
and update facility makes information
management easy Sophisticated report
generator provides customized reports using
selected records with multiple level break-
points for summarization Requires a disk sort
utility such as OSORT SUPER SORT or
VSORT and CBASIC-2 $250 $15
LETTERKSHT- Program to create edit and
type letters or other documents Has facilities to
enter, display, delete and move text, with good
video screen presentation Designed to inte-
grate with NAD for form letter mailings Re-
quires CBASIC-2 $200 $25
NAD Name and Address selection system —
Interactive mail kst creation and maintenance
program with output as M reports with refer-
ence data or restricted information lor mail
labels Transfer system for extraction and trans-
fer of selected records to create new files Re-
quires CBASIC-2 $100 $20
OSORT — Fast sort merge program tor files
with fixed record length, variable held length
information Up to five ascending or descend-
ing keys Fun back-up of input files created
$100 $20
• ••••••
CONDIMENTS
• •••*••
HEAD CLEANING DISKETTE- Cleans the
drive Read/Write head m 30 seconds Diskette
absorbs loose oxide particles fingerprints and
other foreign particles that might hinder the per-
formance of the drive head Lasts at least 3
months with daily use Specify 5' or 8
Single sided $20 each $55 for 3
Double sided $25 each $65 for 3
FLIPPY DISK KIT— Template and instructions
to modify single sided 6*4 diskettes for use of
second side in single sided drives $12.50
FLOPPY SAVER - Protection for center holes
for 5 and 8 floppy disks Only 1 needed per
diskette Kit contains centering post, pressure
tool and tough 7 mil mylar reinforcing rings for
25 diskettes
5 Kit $14.95
5 Rings onry $7.96
8 Kit $16 95
8 Rings only $8 95
PASCAL USER MANUAL AND REPORT -
By Jensen and VVirth The standard textbook on
the language Recommended for use by
Pascal Z Pascai/M and Pascal/MT users S12
Recommended for use
■fid Vv n i te smiths C users
,',2
STRUCTURED MICROPROCESSOR PRO-
GRAMMING - By the authors ot SMAL/80
Covers structured programming the 8080/
8065 instruction set and the SMAL/80 Ian-
$20
ACCOUNTS PAYABLE 4 ACCOUNTS
RECEIVABLE-CBASIC-By Osborne'
McG- i $20
GENERAL LEDGER-CBASIC- By
Osborne-'McGraw-Hill $20
PAYROLL WITH COST ACCOUNTING-
CBASlC-byOsborne'McGra* Hill $20
LIFEBOAT DISK COPYING SERVICE
Transfer data or programs Irom one media for-
mat to another at a moderate cost from $25
• ••••••
Hearty Appetite.
• ••••••
■CPM and MP/M are trademarks of Digital Re
■aaroti
280 is a trademark ol Zilog Inc
UNIX is a trademark of Bell Laboratories
WHATSIT? is a trademark of Computer Head-
ware
Electric Pencil is a trademark of Michael
Shrayer Software
TRS-80 is a trademark of Tandy Corp
Pascal M is a trademark of Sorcim
SoftCard is a trademark of Microsoft
Apple is a trademark of Apple Computer
PASM PLINK BUG andM BUG are trademarks
of Phoenix Software Associates Lid
CPAids is a trademark of Computer Tax Ser-
vice. Inc
t Recommended system configuration consists
of 48K C P/M. 2 fuH size disk drives . 24 x 80 C RT
and 132 column pnnter
it Modified version available lor use with CP/M as
implemented on Heath and TRS-80 Model I
computers
1 User -cense agreement tor this product must
be signed and relumed to Lifeboat Associates
before shipment may be made
I This product Includes excludes the language
■ manual recommended m Condiments
I Serial number of CP/M system must be
suppked with orders
I Requires Z80 CPU
Copyright C 1960 Lifeboat Associates No por-
tion of this advertisement may be reproduced
without prior permission
Ordering Information
MEDIA FORMAT ORDERING COOES
When ordering, please specify format code.
LIFEBOAT ASSOCIATES MEDIA FORMATS LIST
Diskette, cartridge disk and cartridge tape format codes lo be
specified when ordering software for listed computer or disk
systems All software products have specific requirements in
terms of hardware or software support, such as MPU type
memory size, support operating system or language
CowMjMNr i>ww *an*atCae<
COr—mir ayaUm **mm
Cada
C— »a»— > ■y-awn PartMl Cad*
Atta- 6S00 Dwk Sea MITS 3200
"MS MOO
RA
Raaaarch Machinat 6
Al
AIM Al*
IMS 6000
Al*
naaaarch Macfnai y.
RM
Appta • SokCa*d 13 Sector RG
IMSAI VDP40
R4"
REX
03
Apple • SoNCard 16 Sector Rfl
rMSAIVDP-42
FU-
Sanco7000SV,
RO
BASF SyiMrn 7100 RO
fMSAIVDP-44
RS**
SOSytAarnar
Al*
BUjrxrwM** S*no> DanWy 03
IMSAJVDP60
Al"
SDSyalamaSv*
R3
BUrth***. M-rtopo** Mod H O?
Wacotar S4W ISC lr*KOkw
So>cara> Saa Endy Sorcarar
CDS VmaM 38 Oi
Hal MDS Smgkt Danady
*—mc SuCKftwi DOS t
Al
Spacabyia
Al
CDS Vanuwta 4 02
R7
StxparBrain Saa imanac
COMPAl 60 02
Wartac S*4Mrt>*n DOS S-2 >
Ai
Tarbaa
Al"
Otvnrmro SyfM«n 3 AT
HtKtK SuowtVan DOS 3 X
RK
R3
Oompf-Ko Z20 R*
ISC im»color 6OU/S360/TW63
Al
ins
At*
CSSN BACKUP lUpal Tl*
KonrfonPSlOO
RF
Trnnfc#rtoy» SmUonvuDncu*
D-HU Al'
m*c«v.
F*6
TRS-60 Modal 1 V .
R2
Ogi Log Mc-otvnti H RO
■*M"iat'l«i
TRSeO Modal 1. FEC Ff#adom RN
Ptgnai MaryoayWami Ai'
(E«C-Tpl TRS-60 btKwl
At*
TRS 60 Modal 1 - Micro-nation
A4*
Omcu* lea Men • Dta m
Mac r opt* i Mod i
01
TRS 60 Modal 1- Ornriuon ■>>*
RM
Durango F -Si RL
Mcropokt Mod ■
02
TRS 60 Modal 1- Onvfcront
Al
Oyrwbyto DM? Rl
MITS 3^00 3202
81
TRS 60 Mod* i- ShuMaboerdl
Al
rjynaby** DBS. 4 Al*
Mot-row OnOM
Al*
TRS 60 Modal K
Al*
Endy Soroarar . LMwUCPM Q?
'.' .'. •
Al
VDP40V42 44 60 Saa IMSAI
EndySorcarar • fnJyCPM Q4
fessosw
nc
W.-'.- M/
O?
HHtftHa- HI 7 M?7 P4
North SW* Sr^ptDviWity
Pi
VwaaMa Saa CDS VeraaMa
HMfi HTM . lifftxut C*» M P4
North Sux Dout*vOw«d
P2
ViaiaVS0S'4 Stngla DanMy
PS
tHMthHta- MagnoaaCPM P7
Nylac SmgwD*rw4>
CO
Vwla V200 sv. Ooutaa Danarty
P6
h**os il Sw Prooaaaor Technology
02
Zan«n2r». LAvooalCPM
P4
rtonton Saa Norm Star
0*M SaMWkc C3
A3
ZanahZM- MagnoaaCP/M
P7
•COM 24 llftfero Floppy H3
OnyiCaOOl
T2«
COM 3712 Al
Pwtec PCC 2000
Al*
•COM 3612 Ai*
Pnx+mct Technology H*n > U
B2
^^
■COM 4511 S440Cartndga
Owej •'»
RO
aSSSSSt aSSl
CP M 1 4 Dl a
OveyMO
RP
^au^H
•COM 451 1 S440 Cartndo*
RAJR Sengt* DenMry
H»
^a*8TH
CPM22 D2#
RAIR DouH* DenMy
AC
^a«sss*^f^a-sssr i
Prices FOB New York
* Sc^»S«lf SMtgio 0«nvtv »m
'lifeboat Assocwtk-
Shipping handling and COO
Omrni , and DowOW> s.. u 6
toft
mmmmK
charges extra
*#ClOf lorm*1 »y»l*""s
InK
Manual cost appfccable against
** IMSAI lormat* *>r vrnj*"' At
■
1 C* a*V*T*>**f/*«%jJ A rs*C*
price of subsequent software
•»«*> o>radory olHai ot I— o
'Oi J f*fr»Wt
purchase
• A madta TAjrchaiga o* S2S k»
Or-
Clffsfffi
The sale of each proprietary
spftevin- p.nk.ig.- mnveys .1
license lor use on one
dors on lap* tormai. T I and T2
of SIOO to* order* on t*** torn
01 and 02 w* oa added
■nd
MjtfftH
Th* Ml of avauabie tormatt .* *ut
■ad to changa «f<houi noboa
In
__ €fi
caaa ot i>ncariaini v <-*■ » conSrm
lha tgnnal coda lor any DeVhcuUf-
1
■ The Software Supermarket is a trademark ot Lifeboat Associates
Overhead view of the upstairs part of CES. the total exhibit area is roughly four times that shown in this
photograph.
We saw this being demonstrated in
perhaps less than ideal circumstances in a
hospitality suite and the computer was
having some trouble distinguishing be-
tween yes and no. Obviously this could
lead to major problems in utilizing the
system. However, in a quieter, stress-free
environment the system may well prove to
be more reliable. List price is in the S 10,000
range.
Atari Inc.
Atari introduced a new piece of
software, the Atari Accountant and three
new peripherals. They also showed three
peripherals which we hadn't seen before.
The Atari Accountant was "created
to give the small businessman the benefit of
computerization without special training
or the time required to learn computer
programming." It seems to be aimed at the
businessman who does his own book-
keeping or who has a part time book-
keeper. The Atari Accountant consists of a
general ledger master module, with
accounts receivable and payable available
as independent add-on modules. Atari
promises an inventory control and order
entry module at a later date. The
Atari Accountant requires a dual disk
configuration, 80 column printer and
RS232 interface module. We'll reserve
judgement on this system until we see
it in operation.
The Atari CX70 Light Pen is a new
controller that enables users to paint
multicolored screens on the scene, pick
items from a menu, play games, direct
geometric calculations, and do I/O opera-
tions in Basic programs simply by pressing
the pen to the television screen. The Light
Pen reads the coordinates of the TV
electron beam as the beam passes by.
This is a somewhat different approach
than used by some other light pens which
operate simply on light and dark. The
Light Pen plugs into one of the four
controller jacks. List price is $74.95.
The Atari 8IS is a dual disk drive
with double density on 40 tracks per
diskette. Using this storage system each
diskette stores over 163,000 bits of data.
The dual drive has a built-in micro-
processor for control and includes
DOS/ FMS (double density disk operating
system/ file management system). List
price for the 815 is $1499.95.
The third new peripheral is the
Atari 822 Thermal Printer. This prints
out programs and information on white
thermal paper at a rate of 37 characters per
second. It is compact and light weight (less
than 6 pounds) and prints bidirectionally.
This forty column printer carrys a list price
of $449.95.
Three previously announced peri-
pherals include the Atari 825 Dot Matrix
printer. This printer has three different
spacings, 10, Nor 1 6.7 characters per inch;
with these different spacings the printer
can print from 80 to 132 characters per
line. Normal print speed is 79 to 83 char-
acters per second. The printer also has the
capability of double width characters.
It requires the Atari 850 interface module
to connect the printer to the computer.
This interface module has four serial
interface ports for use with a 830 Acoustic
modem and other RS 232C peripherals. It
also has a parallel output in interface port
which supports the Atari 825 printer.
Programmable baud rates are available
on any port from 75 to 9600 bits per
second. The Atari 830 modem is a stand-
alone acoustically coupled telephone
modem. It has full and half duplex
operation and answer/ originate and test
modes. It also requires an interface module
to connect it to the computer. Prices of
these products are $999.95 for the 825
printer, $199.95 for the 830 acoustic
modem and $219.95 for the interface
module.
Mattel Electronics
In a virtual repeat of the 1979
Consumer Electronic Show, Mattel was
showing their INTELLIVISION with lots
of cartridge games available for it. Once
again they announced the keyboard unit
for test marketing in the fall and delivery
next year, i.e., the spring of 1981.
itire Atari array. Clockwise from lower right
ic modem. 800 microcomputer. 822 thermal •
printer. 8S0 RS-232 interface module. 410 program
recorder. 823 80 column dot matrix printer. 8 1 5 dual
disk drive and 810 single disk drive.
Mattel's INTELLIVISION showing the keyboard
unit promised for delivery in early 1981.
Meantime six new cartridges were
announced for the master unit: Soccer,
Golf, Skiing, Boxing, Tennis and Sea
Battle. We commented on the unique
hand held controllers last year. Each
controller has twelve touch sensitive
buttons, four play action keys on the
side and a 16 direction control disk for
precise movement of screen objects.
Custom overlays for each hand held
controller comes with each cartridge
and fit directly over the controller
completely integrating each program
with the controller. This design is con-
siderably more user-oriented than many of
the other controllers on the market. The
16-bit microprocessor in the master unit
delivers a full range of simulated sound
effects, three part harmony and excep-
tional color reproduction with its high
resolution graphics. The master com-
ponent and controllers are well designed
and impressive, however we still await the
keyboard component before passing full
evaluation on the Mattel INTELLI-
VISION.
CREATIVE COMPUTING
Introducing
ty print at matrix
For only $1295!
speed
Until now, word processing output
was a slow, expensive proposition. Vbu
could pay thousands for a slow, letter-
quality character printer. Or give up
print quality for matrix speed and price.
But that was before Paper Tiger'" 460
offered you a better choice.
The new Paper Tiger 460 is the first
matrix printer with high-density dot
matrix characters plus high speed. At a
low price.
The secret? A unique nine-wire, stag-
gered matrix head provides overlap-
ping dots m both horizontal and
vertical planes. The result Is
dense, high-quality characters
you'll be proud to show off.
What's more, Paper Tiger 460
gives you a combination of fea-
tures simply not available on any
other printer, at any price. Like
bi-directional, logic-seeking print-
ing at speeds in excess of 1 50
characters per second. Micro-
processor electronics, with built-in diag-
nostics and self-test. Proportional spacing
Automatic text justification. DotPlof" high
Integral D*t* Systems stands reJ
performance printers ideally sv
printer, the IDS 460, offers feat
Automatic proportional spacing,
prooesslng systems, plus the cap
resolution of 84 by 84 dots per ,
Paper Tiger 460 Print Sample
resolution graphics option. RS232 and paral-
lel interfaces. And more.
But its most important feature is high relia-
bility. Paper Tiger 460 is designed to be
tough and dependable. It has rugged,
stepper-motor head and paper drives.
A new 300-million-character ballistic-
type print head. And its simple, chassis
mounted cartridge ribbon lasts up to
four times longer than cassette or spool
ribbons.
Paper Tiger 460 is the one printer
that gives your Apple/ TRS-80,* or
other small business computer both
data processing and word process-
ing output. At a price you can afford.
Get your paws on Paper
Tiger 460, and join the tens of
thousands of satisfied Integral
Data Systems users. For the
name of the Paper Tiger dealer
nearest you, call us toll-free:
800-343-6412 (in Massachu-
setts, Alaska, and Hawaii: (61 7)
237-7610). Or, write for com-
plete specifications. Integral
Data Systems, 14 Tech Circle,
Natick, Massachusetts 01 760
Tiger
Integral Data Syslems, Inc.
•Suggested single-unit U S retail price
t Apple is a trademark of Apple Computer Inc
$TRS 80 is a trademark of Radio Shack, a division of Tandy Corp
CIRCLE 246 ON READER SERVICE CARD
Ramblings, cont'd...
Hewlett Packard
HP was showing off its new HP-85
computer and several peripherals. One
rather impressive one was a plotter which
had the ability to plot four colors. This is
not the simultaneous color plotter but one
which allows you to change the pen after it
is finished drawing a line or a portion of a
diagram. The HP-85 is a very impressive
computer; while the screen size is relatively
small, measuring about 4 inches across, it
HP 85 with plotter
78 YR. *58.8O0 MORTGAGE
APR 8 or 12V.
TOTAL * TO
♦ INTEREST
o PRINCIPAL
* 148. 888
*128.888
*ioe. eee
* 88.888
* 68.888
* 48.888
* 28.888
YEARS 3
A portion of printout tape from the HP 85.
has extremely high resolution one color
graphics. These graphics may be repro-
duced on the built-in dot matrix thermal
printer. We've come to expect excellent
design and very high reliability from HP
products and this computer looks like no
exception (watch Creative Computing for
a complete review of it in the near future).
Bally
As noted elsewhere in this issue. Bally
has sprung back into life and resurrected
their computer which they originally called
the Video Arcade now renamed the Bally
Computer System. The price is a modest
$300. Thirteen plug-in ROM modules,
mostly games, are available for the system
at this time. In addition a plug-in module
containing Basic is available and an audio
interface to store programs on a cassette
recorder.
New Software Packages
Texas Instruments
TI announced seven new solid state
software command modules along with six
new software packages on floppy disk or
cassette. The command modules include a
Tax Investment/ Record Keeping pro-
gram. This module automatically totals
assets, liabilities, income and expense
transactions by category and subcategory
for both month and year to date totals. List
price $69.95. The Personal Real Estate
module is designed to give the user
quantitative tools for evaluating personal
real estate investments and provide him
with a better understanding of possible
alternative investments. Areas addressed
include projected income, cash flow,
various types of Financing and depreci-
ation, rate of return and tax calculations.
Price is $69.95.
The third package. "Weight Control
and Nutrition," was developed in con-
junction with Better Homes and Gardens
and provides the user with a healthful
weight control program. It is designed for
homemakers seeking to plan balanced
meals for the entire family. Dietary
guidelines are incorporated to create
menus based on each user's preferences,
nutrient requirements and target calorie
intake. List price is $59.95.
The Music Maker command module
allows the user to arrange notes on a staff
and hear the results played instantly. (We'll
reserve judgement on this one until we've
had it here to evaluate.) List price is $39.95.
Three other game modules are also
available: Soccer, Mind Challengers (yet
another version of Simon and Concentra-
tion) and Hunt the Wumpus (ripped off
from PCC and/or Creative Computing.
Perhaps we should feel honored to be
ripped by the big guys. Radio Shack and
Atari both sell my Hammurabi program
without a single line changed for their
computers and now TI is selling Gregory
Yob's Hunt the Wumpus Program for the
99/4. Why don't we sue? Because it would
take far more resources and money to
institute a suit than we could possibly
expect in a settlement, although one of
these days somebody is going to cross over
that line and we are going to take some
action).
Floppy disk and cassette based
software for the 99/4 includes a mailing list
program which helps alphabetize, or-
ganize, index, retrieve, install all sorts of
information from names, addresses and
phone numbers to club rosters, Christmas
card lists and more. Available on disk only,
the price for this program is $69.95.
TI W 4 with new floppy disk and printer.
TI-trek is another version of Star
Trek, again first published as Super Star
Trek in Creative Computing some four
years ago. Price for. this disk is $14.95.
Other tapes and disks include personal
finance aids, programming aids and a
math programming library.
Personal Software
Although we had seen the Atari
version just a few weeks before, we had a
little more time to observe "VisiCalc,"
Personal Software's highly respected
package that turns a personal computer
,^SF&n j
VisiCalc shown running on a Pet and Atari 800.
display into an interactive electronic
workshop. Shown here at CES were
versions that run on the Commodore PET
and Atari 800 (for a complete review, see
the August 1980 issue of Creative Com-
puting).
Compucolor
Compucolor introduced a family of
software packages, "Execugraph" for the
Compucolor III (32K model only). These
programs are designed to provide color
graphic displays of data in addition to the
usual tabular printout that is normally
associated with management information.
This system can be used to conduct
analyses of sales, inventory, production,
expenses and a variety of other data-
intensive functions. The Execugraph
programs allow the creation of bar charts,
line charts, scatter graphs and filled line or
area graphs utilizing the information
already existing in the user's data files. The
scaling of graphs is completely automatic
while rescaling and color changes are
facilitated by simple user commands.
Execugraph also includes statistical
, tools for forecasting and data analysis.
These tools include trend line forecasting,
exponential smoothing, simple linear
regressions, moving averages, compound
growth calculations and six other analyses.
32
CREATIVE COMPUTING
1183-308 p — Trouble-
shooting Microprocessors
and Digits) Logic ($12 95)
An Extraordinary Offer to introduce you to the benefits of Membership in
ELECTRONICS BOOK CLUB
take
any
of these 24 unique tf r% QC tor
electronics books ® / ^ ALL
(values to s 105°) for only fa six
with a Trial Membership in the Book Club that guarantees to
save you 25% to 75% on a wide selection of electronics books
6
•!•:
1 1 36-504 p — Prsctlcsl Electronics
Math ($15.95)
1060-308 p.— 303 Dynamic
ic Circuits ($9 95)
f» J * d \ TV &<*"*
Co** *.-.
fiit C' rtt " 1064-336 p— How To Design
Build and Test Complete Speake
Systems (110 95)
ie illustrated Dtctl
of Electrontcs ($19.95)
DICTIOMARY ,
ii ■ < • i •<* >'"•*•«. "ifi
11M-224 p -Buyer • GulC
11»»-47S p.— Tl
Cookbook ($15 951
:
905-294 p —Build It Be
Electronic Timepieces ($9 95)
iif&
* TRANS
8224-672 p — The Co.
Handbook of Radio Receiver and
andboo*- of Radio
utters ($19 95)
MASTER TUBE; O*^
SUBSTITUTION
i/\::--~<-rc.K _ ar ,
70-322 p —Master Tube
substitution Handbook ($8 95)
1077-304 p.— Handbook of
Remote Control & Auton —
tion Techniques ($12.95)
treted Olctic
nology p
1205-350 p— PASCAL ($15 96)
1222-266 p. --Advanced Radio
Control, including Rockets &
Robots— 2nd Edition ($12 95)
ILLUSTRATED COLOR TV
FACTBOOK
IStive
lfa , tB . GukM To
The
1119-533 p— Color TV Troub
Fsctbook — Problems a
Solutions — 4th Edition ($12 95)
.Handbook
^=^
Facts About Club Membership
• lhe 6 introductory books ot your choice carry publishers retail
prices ot up to $105 70. They are yours tor only 12 95 tor all 6
(plus po'.taje/hanOiinj) mith your Trial Membership
• You anil teceive the Club Km. describmj the current Selec-
tions Alternates and other books every 4 weeks (I3i a yea')
• II you want the Selection do nothinj it will be sent to you
automatically II you do not wish to receive the Selection, or if you
want to order one ot the many Alternates ottered, you simply give
instructions on the reply form (and in the envelope) provided,
and return it to us by the date specified This date allows you at
least 10 days in which to return the form If. because ot late mail
delivery, you do not have 10 days to make a decision and so
receive an unwanted Selection, you may return it at Club ei
pense
To complete your Trial Membership you need buy only lour
additional monthly Selections or Alternates during the neit.l?
months You may cancel your Membership any time after you
purchase these lour books
All books — including the Introductory Oiler — are fully return-
able altei 10 days if you re not completely satisfied
• All books are offered at low Member puces plus a small
postage and handling charge
• Continuing tonus It you continue alter this Trial Membership
you will earn a Dividend Certificate tor every book you purchase
Three Certificates plus payment of the nominal sum of S 1 99 will
entitle you to a valuable Book Dividend ot your choice which you
may choose from a list provided Members
asss. --t j egg*
1133-280 p.— The Active Filt
Handbook ($9 95)
1184-616 p. — The Master Guide To
Electronic Circuits ($19.95)
piete Handbook
of Magnetic Recording ($15 95)
May we send you your choice ot 6 ol these practical
time-and-money-savin|! books as part of an un-
usual offer of a Trial Membership ui Klei trunks Book
Club?
Here are quality hardbound volumes, each espe-
cially designed to help you nu lease your know-how.
earning power, and enjoy merit of electronics. What-
ever your interest in electronics, you'll find Klec-
trollies Book Club offers practical, quality books that
you can put to immediate use and benefit.
This extraordinary offer is intended to prove to
you through your own experience, that these very
real advantages can be yours that it u possible to
keep up with the literature published m your areas of
interest, and to save substantially while so doing. As
part of your Trial Membership, you need purchase as
few as four bookl during the coming \2 months. You
would probably buy at least this main anyway, with-
out the substantial savings offered through Club
Membership.
In start your Membership on these attractive
terms, sirnpb fill out and mail the coupon today. You || Name
will receive Ihe 6 books of \oiir choice for 10-day
inspection. VOU NEED SEND NO MONEY. If
you're not delighted, return the fiooks within 10 days
and your Trial Me m ber shi p will be cancelled without
cost or obligation
ELECTRONICS BOOK CLUB. Blue Ridge Summit. Pa 17214 ■
CIRCLE 191 ON READER SERVICE CARD
ELECTRONICS BOOK CLUB
Blue Ridge Summit, Pa. 17214
Please open my Trial Membership in ELECTRONICS
BOOK CLUB and send me the 6 books circled below. I
understand the cost of the books I have selected is
only $2.95 tor all 6. plus a small shipping charge. If
not delighted. I may return the books within 1 days
and owe nothing, and have my Trial Membership
cancelled. I agree to purchase at least four addi-
tional books during the next 1 2 months after which I
may cancel my membership at any time.
800 801 804 971 985 1000 1050 1053
10551066 1077 1088 1101 1123 1136 1141
1169 1183 1184 1199 1203 1205 1225 1241
Phone
Addiess
City
State
. Zip.
iValid lor new Members oni, Fwii|ti and Canada add 15% ICRC-NB
Gamblings, cont'd...
APF Electronics
APF released a Basic tutor program
at CES. This cassette is a self-paced step-
by-step hands-on technique for learning
how to program in Basic. The program
provides instant feedback with its input
monitoring system that tells the user when
a mistake was made and why. The program
guides new users in developing personal
programs, learning the language and
expanding their knowledge of key words.
The Basic tutor has an accompanying text
with six chapters containing twenty-two
lessons which instruct in computer
language, art and music. Lessons guide the
user by example and illustrate a working
usable program. List price is $49.95.
Like almost everyone else, APF also
showed a Space Invaders type of game,
"Space Destroyer" for the Imagination
Machine.
APF Imagination Machine playing Space Destroyer.
In addition, APF showed several
prototype add-on modules for the
Imagination Machine. The first, the
"Building Block," provides both serial and
parallel ports to other peripherals. A 40
column thermal printer is able to be
plugged into the Building Block and prints
two lines per second. A dual minifloppy
disk provides up to 72,000 bits of storage
capacity per disk. The Building Block
includes a cartridge with a standard
RS-232 port that can be used to drive a
printer or modem. It has 8 baud rates
selectable from 1 10 to 9600. The Building
Block also has a way of adding additional
memory (in 8K increments) to the
Imagination Machine. Total price of the
Imagination Machine, expansion box and
floppy disk will run around $1000. The last
peripheral, a modem, allows the Imagina-
tion Machine to talk to other computers or
access other data bases.
Marty Lipper of APF indicated that
they would be bringing out some business
oriented packages for the Imagination
Machine. I questioned him about this
strategy since with the Imagination
Machine largely positioned as a game
playing entertainment system, it seemed
incongruous to bring out inventory,
payroll and other business packages.
Marty countered by saying that for many
small businessmen the cost of $2000 on up
for a computer system was prohibitive and
that a machine with floppy disk for a $1000
would be more attractive and could do
some business functions. Given APPs
position in the business calculator market,
they may be able to pull this off.
Personally, I have my doubts.
Video Products
As long time readers of Creative
Computing know, we are quite excited
about the advent of the video disk and
its tremendous potential for storing
large data bases and making them
available at very low prices. We've been
leaning toward the Phillips/ MCA
Optical Disk System. Since it stores its
information in a binary format, it seems
more suitable for storing computer
software. Now two companies, Magnavox
and Pioneer, are both selling versions of
the Phillips-developed optical disk player.
Apparently the Atlanta and Seattle test
markets were quite successful, so Magna-
vox is now rolling the model DH8000
Video Disk player out in some 18 addi-
tional markets. In addition, Pioneer is
scheduled to deliver its version of the
optical system in four more markets.
Phillips is also supported by such
corporate behemoths as IBM, which
together with MCA has formed Disco
Vision Associates, a software production
venture set up to support optical player
marketing. So far no computer software
has been released but clearly with IBM in
the venture, that can't be far behind. The
Magnavox player lists for $775 and the
Pioneer for $749.
What we are not at all pleased about is
seeing yet a third disk format introduced at
CES by Matsushita. What this is leading to
is a titanic three way battle that will almost
surely see at least one format dropped or
brought into compatibility with another.
So far the contenders are: the Phillips
system (being marketed by Magnavox and
Pioneer); the RCA system, which provides
actual physical contact between the stylus
and rapidly rotating disk but promises a
lower player price in the $500 range; and
Matsushita, with its DHD system which
will be marketed in the US by Panasonic
and Quasar. No matter how you cut it, this
means that entire market will develop
somewhat more slowly than if all the
manufacturers had agreed early upon
a single standard.
Radofin of London and Hong Kong
was showing an operational Viewdata
decoder which was connected by an
overseas telephone circuit to the data
bank in England. This system is essentially
a multi-purpose controller which allows
the recovery of data from a video signal
broadcast over standard or cable broad-
Radofin Viewdata decoder unit.
cast waves, storage of it in a cassette
recorder, floppy disk or processing of it by
microprocessor with input from a key-
board or modem and output to other
subsystems, a display printer or telephone
modem.
Sanyo was showing a prototype
electronic color picture processor. This
device premits handwriting in sixteen
colors on a large CRT screen using a light
pen in combination with a TV and
microcomputer. The system had sixteen
34
Sanyo** prototype electronic color picture processor.
color selections, resolution of 512 points
horizontally and 192 vertically. Three
different paint brushes varying from 2
pixels in width to 32 pixels in width are
possible. The microprocessor is an 8085
with 384K bits of video memory. The
display was a 26 inch color TV set. The
entire unit responded at a considerably
much higher rate of speed than we are used
to seeing on this type of device. Virtually as
fast as you could draw the figure, be it
intricate or simple, it appeared on the TV
screen. Sanyo is not marketing this device
at present and it looks to be one to two
years away from the commercial market. C
CREATIVE COMPUTING
\C ox S
^fcs^JI
■■-■M ~* ;= ?*v
.--•" r ^
.
^ * J '
J
a
- J
«*»•*
What do you need?
Program listings . . . inventory listings . . .
custom logos and letters . . . mailing labels in a
multitude of sizes . . . custom forms and the data
to complete them . . . curve plotting or bar
graphs . . . digitized images from video or bit
pads . . . multi-part forms . . . preprinted forms
. . . tickets . . . and the list goes on . . .
How do we do it?
High speed bi-directional full logic printing; two
standard character sets, upper/lower case
with descenders; high speed font at 165 cps;
letter quality font at 90 cps; expanded
characters, solid underlining; programmable
character sets; complete dot control graphics;
adjustable tractor feed 3"-16": user adjustable
platen; programmable tabs, forms length and
line spacing; out of paper signal; self-test;
interface options — RS-232C, Centronics
parallel, Apple, S-100; and the list goes on . . .
The Malibu Model 165
Find out if it's the easy solution to your hard copy needs — contact
your local computer dealer or you can write or call us today for
complete specifications and print samples — you won't be disappointed.
Versatility, Quality and Reliability: We build it in.
malibu
Electronics Corporation
Dealers and OEM'S, call us about our new purchase programs
with prices, terms and delivery to meet your needs too.
2301 Townsgate Road, Westlake Village. CA 91361 (805)4961990
a subsidiary of DBtametrlcs C LMpuf Uon
SEPTEMBER 1980
CIRCLE 147 ON READER SERVICE CARD
35
H
Another View...
Consumer Electronics Show
Betsy Staples
Talking computers, pocket com-
puters, pocket stereo, mini components,
macro radios and Alvin Toffler were some
of the memorable elements of the Con-
sumer Electronics Show in June.
As usual, the sights and sounds of the
exhibits on the show floor were over-
whelming. As we made our way syste-
matically through the booths — up one
aisle and down the next — we took note of
the several new products of interest to
personal computing enthusiasts from
APFs disk drives for the Imagination
Machine to the Panasonic pocket com-
puter and the modem which turns the
Lexicon LK-3000 language translator into
a terminal to the tiny Sinclair computer
from England.
Atari Presents Toffler
Sunday evening we were guests of
Atari at a lovely reception in the Drake
Hotel. Following a presentation describing
the Atari line of computers, video games
and software, the hosts for the evening
announced that there would be a Space
Invaders tournament held after the
presentation. They promised prizes for
both the high and low scorers.
The winner was a video game buff
who achieved a moderately impressive
score somewhere in the 1600's. The low
scorer was none other than a representa-
tive from Creative Computing. My 12 was
completely legitimate, and I'm still waiting
for my roll of quarters to be delivered.
The high point of the evening,
however, was an address by Alvin Toffler.
He spoke for over an hour, reiterating the
points from his latest book. The Third
Wave, which he felt were of greatest
interest to those involved with personal
computing.
He first explained his concept of
"demassification." The Industrial Revolu-
tion, he says, produced "the second great
wave of change" by creating a society
based on mass production — mass
consumption, mass education, mass
entertainment and mass communication.
"Today we are seeing a fantastic change of
direction away from the mass society
produced by the second wave of change to
a demassified society created by a third
great wave of historic change." He
provided several supporting examples,
including the decline of the nuclear family
and the coming in its place of "new family
systems in which there are childless
couples, people living solo, single parent
types and a whole wide variety of other
structures."
Toffler views television, video games
and home computers as the "beginning of a
shift toward an active involvement with the
screen rather than a passive involvement;
and all of this is but a step toward the
emergence of an 'electronic cottage.' The
future convergence of video, computing
and telecommunications will lead not
merely to entertainment, but directly into
work. We will see an increasing shift of
work into the home."
The fact that most people in the
American work force today are involved in
manipulating symbols rather than pro-
ducing physical goods, and the high cost of
gasoline, Toffler feels, will combine to
create "strong economic pressures to move
a certain amount of work out of the
factory/ office and into the home." He
believes "we will see homes in which
husbands and wives work together —
homes in which children may be drawn
into the work process," in which old people
could contribute to the productivity of
society.
Toffler suggests that the country set a
goal for 1990 to see 20% of all jobs in the
home and a reduction by 20% simultane-
ously "of all the pollution, waste, misery
and energy use built into the old and no
longer viable system — a small and
realizable goal with, in fact, revolutionary
potential for this society. Such a change,"
he promises, "would help us humanize
America as we go into the third wave of
civilization."
Take a Computer to Atlantic City
Our second evening's entertainment
was provided not by a famous author, but
by an almost equally loquacious computer.
Ohio Scientific invited us to meet the new
C8P HD home and personal computer
system. In addition to its ability to control
lights and appliances in the home, monitor
security and detect fire, smoke and water in
the basement, the C8P HD can play
Blackjack and edit letters via spoken
commands.
Using a hard disk to store the phonetic
representations of 3500 common short
English words, the system can also
Alvin Toffler.
reference an algorithm first developed by
the U.S. Naval Labs for the phonetic
generation of longer words by rules. Thus,
it can pronounce any word in the English
language in real time from its conventional
spelling. Being from Ohio, however, it
tends to favor midwestern pronunciations.
The computer can also recognize
words spoken by the user. It must first be
trained using a method similar to the
popular audio-lingual method of foreign
language teaching: the user repeats into the
microphone, a minimum of three times,
the word he or she wants the computer to
recognize. The machine can be trained to
recognize up to 100 distinct words in this
manner.
In the Blackjack program, the player
may place a bet by speaking into the
microphone, then, after examining his
cards, tell the computer/ dealer that he
wants to "stay," or be dealt another card —
"hit." At the end of the hand, the C8P HD
announces the score and asks if the player
wants to try again.
Small is Smarter
In one of the most important non-
computer-related products represented at
CES, there appeared to be two contra-
dictory trends evolving. Almost all of the
manufacturers of stereo equipment were
showing "mini" or "micro" components —
some just miniatures for inconspicuous
home use, others complete, portable
systems that were no bigger than a
breadbox, including speakers.
On the other hand, there were also
many new, larger amplifiers and speakers
capable of handling upwards of 100 watts
per channel. "Whatever for?" we won-
dered. "More noise pollution," we decided.
In keeping with the trend toward
tinyness, were several pocket-sized radios
attached to tiny, lightweight stereo
headphones. Would that more people
would take advantage of this opportunity
to protect their own privacy and that of
others rather than derive their entertain-
ment from the monstrous "portable"
radios (also on display in profusion) that
have begun to appear everywhere to
assault the ears of even the most enthusi-
astic music lover. □
30
CREATIVE COMPUTING
Reaching Towards Tomorrow
Tales of the Marvelous Machine:
35 Stories of Computing
r
A robor friend. A computer God. Artificiol intelligence challenging human intelligence in a life
and death struggle. A detective solving a computer murder. Computers tricking people or
people tricking people with computers. A computer with o soul. Or power. A lonely computer.
Or one in love with its operator.
In thirty-five wonderful stories about computers, authors such as Frederick Pohl, Charles
Mosmonn, M.V. Mathews, Carol Cail, and George Chesbro depict a life in which computers affect
the way people live, think, and relate to each other. Interested in what the effect of computer
saturation might be? Only fiction con so wonderously dramatize future life.
The book is fun, and will provide wonderful hours of entertainment. For the reoder interested
in a structured approach to understanding the potential roles of the computer, or wanting quickly
to locate stories that support or challenge his viewpoint, o multiple table of contents is
provided. This lists the stories in fourteen different categories.
For example, a list of stories in which the computer takes on the attributes of a human
separates them from those in which the computer is only on intelligent machine. The stories are
categorized by whether they clarify, improve, or worsen the human lot. Stories in which the
computers have capabilities available today ore separated from those in which the capabilities
could be available in the future. There is a listing of the wildly whimsical stories ond those in
which the computer is utilized in a unique fashion.
Can criminals be caught by computer? Does computer aime pay? Do computers foil in love?
Are we all port of a larger organic computer? Here are 35 tantalizing tales that will open your
eyes to a new perspective of computers.
Skillfully drawn illustrations ougment the stories, giving glimpses of scenes as envisioned
by 20 talented artists. This artwork odds another dimension to the text.
ydL Tales of the Marvelous Machine: 35 Stories of Computing, edited by Robert Taylor and
SbP^^v Durchenol Green, is o beouriful big 8V2" * 1 1 " sofrbound anthology of 272 pages.
Ie^V It is available for $7.95 plus $2.00 shipping ond handling per order from
^HffV Creative Computing, PO; Box 789-M, Morrisrown, NJ 07960. NJ residents add
^L \ 5% sales tax. Visa, MasterCard and American Express orders are welcome.
^^ For foster service, call in your bank card order roll free to 600-631 -61 1 2
m\ ( in NJ coll 201 -540-0445). Or use the handy order form bound into this magazine.
WL CIRCLE 350 ON READER SERVICE CARD ^^^A
^^fl^ creative computing press
Where are they now?
Bally, Interact and VideoBrain
Three computers were introduced in
late 1977 that were truly aimed at the
consumer market, the Bally Arcade,
Interact Models I to 4 and VideoBrain. All
were capable little machines but none quite
made it in the marketplace. The reasons
are many — distribution, dealer training,
advertising, limited software, etc.
Today, however, we continue to get
letters from owners of these systems
looking for documentation, software,
other users and help in general. Here's
what we know. It isn't everything. We'd be
happy to have some of the missing pieces
filled in by readers.
Bally
The Bally Arcade, renamed later the
Bally Computer, was originally sold by
JS&A. It was plagued at the beginning
with severe delivery delays and lack of
support. Eventually Bally got their act
together and started delivering reliable
machines.
Unfortunately, about this same time
Bally was hit with some major cash
requirements for construction of their
casino in Atlantic City among other things.
As a result. Bally decided to sell the
computer division to Fidelity Electronics
(makers of Chess Challenger and other
high-end electronic games). Many Bally
distributors and dealers were opposed
because Fidelity had a reputation for
dealing direct instead of using distributors
David H. Ahl
and dealers. Consequently, a group of
distributors got together and made a
counter offer.
The net result was that neither deal
was consummated and Bally decided to re-
activate the computer division themselves.
At the 1980 Summer CES, Bally was
showing the basic computer with several
new -ROM cartridges of games. The old
cassette interface never worked reliably —
we had three and never were able to read
programs from other systems. It is to be
hoped that the current model has the bugs
out. Without it, of course, there is no way
to exchange programs except by means of
typed or handwritten listings.
A Bally club was active for about a
year, but is not active now as far as we can
determine.
We are glad to see Bally back in the
market since they produce a very nice
machine with lots of graphics and sound
goodies at a very attractive price (S299.9S).
For more information, contact S-W
Distributors, Inc., 5300 B McDermott
Drive, Berkeley, IL60163.(3I2)449-5000.
Interact
A few short months after going into
production with three new models,
Interact bit the dust. We found the Interact
to be a capable machine with 16K memory,
cassette drive, color graphics and sound
built-in. We understand that many dealers
are selling systems today with deep
discounts from the $549 (and up) list price.
There is an active Interact owners
group with a regular newsletter. Member-
ship is $10.00. For a sample newsletter
send a 15c stamp to INTERACTION,
Detroit Interact Group, 15356 Prevost,
Detroit. Ml 48227.
VideoBrain
Perhaps the most innovative of the
three machines with its API. S language,
VideoBrain failed the most decisively.
VideoBrain computers are currently being
remaindered at $150 and less. For the
hardware, this is a real bargain; however,
virtually no technical documentation is
available as far as we can determine. Nor
are there any active clubs which focus on
VideoBrain.
VideoBrain had perhaps the finest
joysticks in the industry. These are being
sold today under the name VideoStik for
around $40 a pair.
If anyone has any further information
about these or other similar companies,
we'd be happy to hear from you. □
38
CREATIVE COMPUTING
The biggest and best computer show ever to be in the
Chicago area is ready to take place. Make sure you
take it in.
Over $50 million worth of software and hardware for
business, government, home and personal use will
be featured at the new Mid-West Computer
Show in October. Computers from $150 to
$250,000, mini and micro computers, data-
and word-processing equipment, tele-
communications, office machines, periph-
eral equipment and services will all be on
display and for sale right on the spot.
All the major names like IBM, Xerox,
Radio Shack and Apple will be there. There
will be conferences on business uses of
small to medium sized computers, and how
to make purchasing evaluations.
Plus, robots, computerized video games,
computer art and computer music will enter-
tain and educate kids, spouses and people
who don't know a program from a memory disk.
It's going to be a great show for everyone.
Admission for adults is only $5. The public is
invited, and no pre-registration is necessary.
Don't miss the coming of the computers. Show up for the show.
CHICAGO
Mccormick place, thursday-sunday, October 16-19
11 A.M. TO 9 P.M. THURS.-SAT, 11 A.M. TO 5 P.M. SUN.
m mm —
Produced by National Computer Shows. 824 Boylston Street, Chestnut Hill. MA 02167. Telephone (617) 739-2000
SEPTEMBER 1980
39
The World Inside
The Computer
S. Frederick D'lgnazio
. . . if you can program your computer,
here is a liny universe in which you can
be God. Within the realms of expres-
sion that the computer can provide, you
can build a world, define its laws, and
watch the universe unfold. As your
whim dictates, you can intervene at any
time and. if you desire, the history of
your universe can be changed or
rewritten at will. Such a paper this isf*
Kids use personal computers to play
games. What are these games? Often, they
are simulations or models. In creating
computer games, kids are learning to build
miniature replicas of the universe —
models of the real world and worlds of
fantasy woven from the threads of pure
imagination. As personal-computer tech-
nology evolves, and as the child becomes a
more knowledgeable and sophisticated
model-builder, his or her models will
become increasingly lifelife. dramatic and
enchanting. Volcanoes will roar, thunder
and belch black plumes of ash and smoke.
Fire-breathing dragons will appear un-
expectedly along dark and slimy, maze-
like corridors. Heroes and heroines will
arrive on the scene, accompanied by the
child's personally composed epic music.
Consider for a moment, the youngest
children — the preschoolers and the
primary-school kids. These children are to
be envied. Their inquisitive minds, their
natural inventiveness, and their unbridled
imaginations are perfectly suited for the
personal-computer devices — "the mind
tools" — that lie just around the corner.
•Gregory Yob. "The Computer as a Gun: Personal
Computers and Personal Autonomy." NCC 79
Personal Computing Proceedings. New York:
American Federation of Information Processing
Societies (AFIPS). p.9. 1979.
S. Frederick D'lgruwio, 730 Williams Circle. Chapel
Hill. NC 27514.
Stan Gilliam (left) and Fred D'lgna/m (right) watch Fred's four-year-old
daughter. Catic. type messages to Ged. the family's home computer. (Photo by
Harold Moore. Durham Morning Herald.)
The question arises: "How should we
introduce the computer to these kids?"
Certainly we should abandon the ap-
proach followed in the past. At that time
computers were often pictured as rows of
boxes connected by skinny lines and
arrows. To the young child the computer
As the child becomes a
more knowledgeable and
sophisticated model-
builder, his or her models
will become increasingly
lifelike, dramatic and
enchanting.
was a curious hodgepodge of memory
boxes, processor boxes, input boxes, and
output boxes.
Then, with theory out of the way, the
child was shown pictures of a real
computer: stark, black-and-white photo-
graphs of hulking, whooshing tape drives,
squat card readers laden with stacks of
punch cards, and huge switchboard panels
teeming with tiny blinking lights. And who
did the child see working with these
machines? Solemn, silent people servicing
the machines, feeding them and communi-
cating with them. Everyone was well-
dressed. It was a lot like church.
Obviously, a new approach is needed
to introduce the new, personal computers
to the youngest children. Of course, within
only a few years, this will cease to be an
issue at all. Then, home computers will be
so common, that even the youngest child
will first learn about computers by
watching his or her mom and dad or older
brother or sister. Shortly after, she, too,
will be talking and listening to the
computer, making it play musical tones,
and painting pretty pictures on the
computer screen with her light "brush."
But for now, an alternative approach
is needed. One method has been recently
tried and been proven effective, and I'd like
to briefly describe it to you. This method
consists of introducing computers to
young children using my picturebook,
Katie and the Computer. The book is a
fantasy adventure story, but one with an
important twist: each episode in the story
parallels the functions of a real computer
as it processes a real program. The
program itself isn't an "adult" program,
producing business-like and adult results.
Instead it is a FLOWER program that
produces something interesting for the
child: a pretty picture and an attention-
grabbing sound.
Introducing computers to children via
an adventure story accomplishes many
objectives. First, it captures children's
40
CREATIVE COMPUTING
interest. And, in becoming interested, the
children identify with and become per-
sonally involved with the adventures of the
heroine in the story as she journeys
through the computer. Second, it estab-
lishes an important connection between
computers and drama, color, imagination,
action and excitement. And last, unob-
trusively, yet deeply and effectively, the
adventure story familiarizes the child with
the key words associated with computer
components and with the major processes
occurring within a computer. The com-
ponents are metaphorically realized as
landmarks in Cybernia. the world inside
the computer. The processes appear as
episodes in the story.
Kids, Meet Katie And The Computer!
Katie's father was waiting for her
when she got out of school. He was very
excited. "Katie." he said, "our com-
puter came!"
"Oh, boy!" said Katie. "Can I play
with it?"
"Sure. " said her father, and they
rushed home.
Katie and her dad arrive home. Her
dad types the word, "PARROT," on the
computer, and a bright green parrot
appears on the screen and says,
"SQUAWWK!"
Katie wants to make something, too.
Her father has her type the word,
"FLOWER," to make a picture of a flower.
As Katie typed "flower." she
leaned closer and closer and closer to
the picture screen. Then she lost her
balance and fell forward. But instead of
bumping her nose on the glass, she went
right through it and began spinning and
falling, just as if she'd tumbled off the
top of a tall mountain.
So begins Katie's adventure with her
magical computer. On her whirlwind trip
through the world of Cybernia inside the
computer, Katie bobsleds down the
vertical face of a mountain, parachutes
from an airplane, slides down a slippery
brass pole, gets fired from a cannon, and
Fred tells the story of Katie and the Computer to
children at the Estes Elementary School in Chapel Hill,
North Carolina. Here he plays the part of the software
Colonel as he. Katie and the Flower Bytes bobsled
down a snow-covered mountain inside the computer.
"Let's go now!" hollers the Colonel. "We're overdue at
the CPU!" (Photo: Danny Moore. Chapel Hill
Newspaper.)
The Origin Of Katie & The Computer
Catie's nose banged into the computer picture screen. "WAAHHH!" she howled.
I leaned forward, grabbed her under the arms, and took her into the kitchen to her
mother. "She's done it again," I complained. "Bounced forward on my lap, right into the
computer. She keeps this up, and she's going to break her nose on the screen."
"Or maybe go right through," my wife mused.
"Go right through!? And get tangled up in wires or get a blast from a hot cathode?"
"Not at all," Janet said, smiling. She wiped away our daughter's tears. "Catie
wouldn't find wires or cathodes. She'd find adventure and zany characters, just like
Alice did when she fell down the rabbit hole into Wonderland. Only this wouldn't just be
a "land," it would be a whole world, a world inside the computer."
Janet loves children's books. It was just like her, taking something complicated and
technical, like a computer, and turning it into a fairy tale. "But once Catie fell into the
computer, how would she get out?" I asked.
"You're so anxious to write a children's book," Janet said. "Here's your chance.
Write about Catie's adventures in the world inside the computer, and use those
adventures to teach little kids how a computer really works."
"But I still don't know how she gets out," I said. 1 imagined a bizarre scene in which
Janet and I used cranes and pulleys to rescue two-year-old Catie from the electronic
bowels of the computer.
"You'll think of something." she said.
And she was right. We were on the interstate just outside South Hill, Virginia, in
the middle of a long trip back from Pennsylvania. Caught between the monotonous
boredom of the road and hyped up on coffee, I began seeing an animated cartoon of
"Catie and the Computer" right inside my head.
I pulled off the road and drove up to a Pizza Hut. "I'm starving," I said. "And,
besides, I've got to write this down."
Without explaining, I hopped out of the car and dashed into the restaurant. When
Janet and Catie walked in, a moment later, 1 had already accumulated a stack of paper
napkins, and I was busily scribbling — blotting blue marker and tearing the paper, but
capturing the story as it flowed from my brain.
When we left the restaurant, I carried my precious napkins with me in a tight little
wad. We finished our drive back home to Chapel Hill. The next day I called my friend
Stan Gilliam, a local artist. Stan and I had gotten together several times trying to figure
out a kid's picturebook we might collaborate on. "I think I've got an idea," I told Stan. I
rushed out to his place, a tiny log cabin, nestled against a forested hillside south of town.
When I got to Stan's I began telling him the story. I stood up, paced around the
room, and gestured wildly as I talked. We both became excited. Stan reached for his
drawing pad. Swiftly, nimbly, he began sketching scenes from the book as I described
them. "Here's the Colonel," he said, "and Catie, and the mean and awful Bug."
I had never worked with an artist before. I couldn't believe my eyes. It was like
magic. My words were being turned into pictures, even as I talked. This is going to work,
I thought. We've got ourselves a book!
Well, not quite. First. I had to write the words down. (Up until then, all I had were
scribbled notes on an untidy stack of Pizza Hut napkins.) Second, Stan and I began
endlessly revising the pictures and the words, to get them to work together
harmoniously and dramatically.
We attended an evening course on children's literature and presented our story to
the class on its final meeting. I told the story in spite of a bad case of laryngitis. And a
sudden downpour threatened to wash away Stan's watercolor illustrations as he pulled
them out of the trunk of his car and made a frantic dash to our instructor's front porch.
While we revised our words and pictures and attended our course, Stan and I
conducted a literature search for other children's picturebooks about computers. After
an exhaustive search, we only managed to turn up two titles in over ten years, and both
books were completely different from ours.
We began sending our proposals: to ten publishers, twenty, forty, eighty, a
hundred. Finally, almost a year after the fateful visit to the South Hill Pizza Hut, and
after three false starts with other publishers, we sold our book to Creative Computing.
Now the real work began. Stan started turning out page after nage of original, full-
color illustrations. Meanwhile, with guidance and help from Burchenal Green, our
editor at Creative. I revised my manuscript another dozen times. I cut out the story's
voluminous descriptive passages and relied on Stan's pictures to visually convey each
scene. I had to throw out most of my big words in order to make it possible for a second
or third grader to read the book herself. And there was the balance to strike between the
book's two main goals: entertainment and education. I had to walk a swaying tightrope
and make the episodes metaphorically parallel the functions of a real computer yet keep
them action-oriented, dramatic and exciting.
SEPTEMBER 1980
41
World, cont'd.
comes face to face with a monster robot
spider.
She also meets a variety of characters
in Cybernia. There's a fiery Colonel, "a
curious-looking man in a fancy soldier's
uniform." There are the Flower Bytes, each
with a letter from "flower" painted on his
or her uniform. There is the Table
Manager, "a frail, frazzled looking man
with fists full of paper scraps." There are
the Flower Painters "who grab buckets of
gleaming paint" and who "move like
whirlwinds." And there is the "mean and
tricky" program Bug. perhaps the most
memorable character of them all.
What does Katie do inside the
computer? She tries to get the computer to
paint a picture of a flower. Is she
successful? Does the flower get painted?
Does Katie escape from Cybernia and
return to the real world?
Over four thousand children have
"met" Katie and the computer, and have
heard me tell the story through to its
climactic conslusion. The kids' ages range
from 3 to II. I've told the story at a day
care and at a dozen elementary schools.
Over time I've developed three different
approaches to telling the story, depending
upon the age or grade-level of the children.
Inside The Computer It Was Snowing
With the youngest kids (the kids at the
day care and the five- and six-year-olds), I
concentrate on the story as an adventure
rather than as a technological metaphor. I
Who did the child see
working with these ma-
chines? Solemn, silent
people servicing them. It
was a lot like church.
tell the story on my feet, acting out the
pans and adopting voices for each of the
characters. For example, when the Table
Manager talks, he has a quivering, squeaky
falsetto. But when the huge and horrible
Bug appears, my voice deepens into a
gravelly, threatening roar.
As I talk, I pace back and forth in
front of the kids, waving my arms, leaning
from side to side. I try todramatizeeachof
the story's major episodes. In one episode,
the Colonel smacks the Table Manager
with the flat part of his sword to get the
Table Manager's attention. In expressive
pantomime, my arm and my imaginary
sword arc high in the air, then swoop
down. My hand loudly slaps the back
cover of the book, giving the Table
Manager a resounding "SMACK!" on the
bottom.
Later in the story, Katie and the
Flower Painters hop aboard a Cybernian
Finally, the story and illustrations were ready. At the last minute, we changed the
name of our herone from "Catie" to "Katie," to avoid mispronunciation. We persuaded
our editor, Ms. Green, to retain the story's villain, the Bug, who we felt, though scary
and evil, was a dramatic highpoint of the book, and still (on many occasions)
metaphorically accurate. We suffered through endless delays with the book's printer
and binder. But the book was finally ready. On December 20. 1979, on Catie's fourth
birthday, she and I drove up to New York City and jointly autographed the first copy of
Katie and the Computer.
Stan and Krcd reading their picturebook. Kaiit- ami the Computer, to children
at the R V Harris I U.-mcnUr> School in Durham, \orlh Carolina When they
appear together. Krcd usually tells the stor\ and talks about computers, while
Stan describes some of the techniques he used lo create the book's lively, full-color
illustrations. (Photo couriet) ol the Durham Sun.)
Bus and leave RAM Tower, the Flower
Painters' home. Just as the bus begins
rolling, the Colonel arrives and makes a
giant leap onto the bus' tail end. Playing
the part of the Colonel, I back up, then run
forward and jump high into the air. I close
my eyes and make believe I'm Mikhail
Baryshnikov hurtling gracefully across an
opera stage. But like the Colonel landing
on the bus, I come crashing down onto the
schoolroom floor, puff noisily and holler,
"Head to the CPU, then on to the Tube for
some fireworks!"
As I'm telling the story. I punctuate it
with numerous sound effects, just like
those in the book. Katie lands
"FLUMPFF!!" in a bank of feathery
snow. The Flower Bytes' bobsled pulls up
in front of the CPU with a
"SHHHUUUUPPP!" And the cannons
roar "BOOOM!! BAROOOM!!
BOOOM!!" as they "belch colorful
clouds of fire and smoke into the night-
time sky."
Also, I try to get the children to
participate in the story as much as possible.
For example, I point to illustrations in the
book, and have the kids call out:
"R-O-M!!" "C-P-U!!" and "R-A-M!!"
As Katie races through her adventures, I
have the kids constantly spelling out
"flower." And when I reach the part of the
story where the Flower Bytes line up in the
CPU and call out their letters to the Table
Manager. I get six eager volunteers to
stand up. stick out their chests, hold their
heads high, and yell out their letters:
"I-T '"I !" "O!" "W!" "E!" "R!"
At the end of the story (which takes
around twenty minutes to tell), I pop out of
the fantasy and remind the children that
Katie's computer wasn't real, it was magic.
But I make it clear that real computers are
almost magic. I tell the kids about
integrated circuits that keep getting
smaller and smaller. I talk about whole
computers that fit inside a paper clip,
million-byte bubble memories smaller
than a kid's thumbnail. I talk about the
computer's amazing speed — how it can do
thousands, millions and someday billions
of things in a single second. Then I answer
the kids' questions and make sure to get the
kids talking about what computers mean
to them.
The parts of the book that I use with
this youngest group are the story itself, of
course, and the magnified image of the
computer chip that appears at the end of
the book. Also, I tell the kids that a real
computer doesn't have little people
running about; that, instead, the computer
is powered by tiny bursts of electricity
zipping about at a fantastic speed. I show
42
CREATIVE COMPUTING
the kids the page that says, "MEET THE
FLOWER BYTES." Pointing to the
Flower Bytes, I tell the kids that each byte
is made up of charges of electricity,
whizzing single file along the computer's
wires. I remind the kids how the bytes
themselves, all in a row, bobsledded down
the mountain to the CPU.
Half Magic
The next group of kids are the seven-
and eight-year-olds, kids who are in the
second and third grade. From experience,
I've learned that the book's fact and
fantasy mix together just right for these
kids. They're at the tail end of the
picturebook age, and they still have a great
appreciation for magic and fantasy. Yet
they are old enough to understand the
computer concepts introduced in the book.
I enjoy telling this group about some
of the applications for small computers,
including robots, computer music and
computer "paintbrushes." We talk about
such things as computer animations,
movies and cartoons. I ask the kids what
kinds of movies and cartoons they might
create, what kinds of sound effects they
might use. We talk about composing
theme music and creating computer
graphics for computer games, and about
animating characters on the video "stage."
On occasion. Stan has appeared and
enriched this discussion with the ideas and
techniques he used to illustrate Katie and
the Computer.
With this group, too, 1 begin by telling
the story, complete with characters' voices.
Fred telling the story of Katie ami the Computer to kids
at the Victory Village Day Care in Chapel Hill. North
Carolina. Katie, the Colonel and the Flower Bytes
have just entered the CPU and are trying to locate the
address of the Flower Painters who live in RAM
Tower. Playing the part of the Colonel. Fred smacks
the address Table Manager on the bottom with the flat
part of the sword to get his attention. (Photo by Chip
Hoover.)
bounds, leaps and frantic arm waving.
Also, I often bring along a small computer,
like a PET or an Apple II. After I tell the
story, I open the computer up to show the
kids the electronics inside. But there is a
problem. The element of fantasy becomes
so real for these kids, that when they crowd
around the computer, they want to know
where the characters from the story are —
especially the Bug! "Let's see the robot
spider!" they cry. "Where does he live?"
So I've developed a response, a way to
make a clean break between the real and
fantasy sides of the book. Now, as soon as
I've read the story, I walk over to a table
and grab a chair. "You have just heard a
story about Katie's magic computer," I
begin. "If you want to see a real computer,
go to a shopping mall and visit a Radio
Shack. Radio Shack stores have a
computer known as the TRS-80.
"Let's pretend that I'm in a Radio
Shack right now." I point to an empty spot
right in front of the chair. "Let's say I've
just entered a Radio Shack and walked
over to a TRS-80 computer sitting in front
of this chair. Say I've read the story of
Katie and the Computer, and I want to be
One of the most popular
parts of the presentation
deals with computer-
controlled robots. Kids
love them!
like Katie and somehow get into
Cybernia. the magic world inside the
computer.
"I look all around. I want to be sure no
one is watching. Good. The coast is clear.
Real quietly. I step up onto the chair.
Then, before anyone can stop me, I fold my
hands together, and. like the Table
Manager in the book. 1 dive like an eagle —
right into the TRS-80 computer!"
In the classroom or library, with the
kids' mouths wide open and the teachers
looking amused or perplexed, I crouch
down low on the chair, then spring high
into the air, and come crashing to the floor
with a loud "THUMMPP!!"
I run over to the kids, eyes squinting, a
serious look on my face, and ask, "If I
really did dive into a computer, would I
r-e-a-1-l-y fall inside, just like Katie?"
Usually, I've looked so absurd and
ridiculous that the kids' sense of realism
takes over, and they all cry, "Noooooo!"
"What would really happen?" I ask.
"You'd crash into the glass!"
"You'd break the computer!"
"You'd get all tangled up in the wires!"
One third grader, blessed with a vivid
imagination, had a more elaborate answer:
"You'd fall into the computer, but you'd
blow up and be splattered all over and be
all around. And then you'd be electro-
cuted!"
■v^m
Fred tells Katie's story again at Victory Village. He
plays the part of the Colonel, and the kids pretend to be
Rower Bytes. (Photo by Chip Hoover.)
After that one, I had little worry about
some gullible kid trying to mimic Katie and
jump inside a real computer. At least I
knew I'd never try it.
Binary Numbers, Adventure Games
and Robots
When I tell the story, the most
charming kids are the ones in the first two
groups. They get thoroughly wrapped up
in the fantasy, yet, with a little prompting,
they easily make the leap back to the world
of real computers.
When I talk to the third group, the
kids nine years old and older, things are
different. These kids are past the picture-
book age. and they look at picturebooksas
babyish and beneath them. Also, they're
more skeptical than the younger kids and
more likely to resist the strong element of
fantasy in the story.
The real pleasure I get with the older
kids comes after the story is finished. Then
I can use the entire book as it is meant to be
used: as a teaching aid. I use the factual
section at the end of the book to teach the
kids about computer hardware and
software. 1 use the "Pictorial Outline" in
the front of the book to show the kids how
a real computer would process a
"FLOWER" program and display a color
image of a flower on the picture screen.
And I teach the kids about binary numbers
and computer translation with a scene
where the computer's operating system,
pictured as the blustery, imperious
Colonel, summons the Flower Bytes:
" This is where the Bytes live. " the
Colonel said. "Each Byte has a letter or
number that's all his own. " The Colonel
reached for his bugle. "I use this to
summon the Flower Bytes." he ex-
plained. "It only plays two notes, but I
SEPTEMBER 1980
43
I^H
i^H
World, cont'd...
can arrange them into a special song for
each Byte. Listen, and you'll see. "
"BLEEETT!" burped the bugle.
"BLAATT! BLEEETT! BLEEETT!
BLEEETT! BLA A TT! BLA A TT!
BLEEETT!"
I nip to the page called "MEET THE
FLOWER BYTES." As the book does, I
tell the kids about high and low electric
charges and how a "BLATT!" from the
Colonel's bugle means a high charge or a
one, and a "BLEEETT!! means a low
charge or a zero. I stand at attention, like
the Colonel, and begin loudly blowing my
imaginary bugle. I play a special song for
each Flower Byte. At the end of each song,
I get the kids to use the A SCI I tabic in the
book (illustrated with cartoon pictures of
each Byte), and tell me which Byte's song I
just played.
1 especially like telling the older kids
about adventure games. We get into a
discussion of model-building and simula-
tion — of real worlds and worlds of
fantasy. When I have time, I mix com-
puters and creative writing. First, I have
each child write up the script for a simple
adventure game. Second, we read the
scripts out loud. Last, we discuss how the
games might be implemented on the
computer, and we try to come up with
enhancements to make the games more
exciting.
One of the most popular parts of my
presentation deals with computer-con-
trolled robots. Kids love them! A lot of
articles have recently appeared in kids'
periodicals about young inventors who are
building robots in their folks' basement
workshops, in their bedrooms, even in
their apartment-house kitchens.
At the beginning of the discussion, I
Instead of little people
running about, the com-
puter is powered by tiny
bursts of electricity zip-
ping about at a fantastic
speed.
make up an imaginary robot whom I call
Humphrey. Humphrey looks like a cross
between a lawn mower and a garbage
disposal, but he's a lot smarter: he can beat
me at backgammon and chess, he's great at
bluffing, and he has an endless repertoire
of wisecracks and one-liners.
What's more, he's pretty silly. And
using Humphrey's silliness to lighten the
discussion, I introduce several basic
computer concepts and techniques, in-
cluding programs, bugs, loops and
recursion. For example, I turn to the page
in the book where the Bug lassoes Katie
and the Colonel's yellow airplane with his
sticky bubblegum rope. Katie and the
Colonel hang on for dear life as the
monster swings their little plane round and
round in a loop, "like a merry-go-round
gone crazy."
I tell the kids about bugs and loops in
real computer programs, then I describe a
short LOGO Turtle program:*
TO LOOP :SIDE :ANGLE
10 FORWARD :SIDE
20 RIGHT :ANGLE
30 LOOP :SIDE :ANGLE
END
Together, the kids and I work through
the program and "discover" that it makes
Humphrey go around in a circle (or loop).
We talk about how the program works and
about loops and recursion. Then I play the
part of Humphrey executing the program
— with input values of 10 centimeters for
SIDE and 15 degrees for ANGLE. I goose-
step swiftly through one loop, then
another, and another, and another. After
awhile I become so dizzy and uncoordi-
Again at Victory Village Day Care. Here Katie and the
Colonel fly a little yellow airplane to RAM Tower to
meet the Flower Painters. Unknown to either one. the
mean and tricky program Bug lurks around the corner.
(Photo by Chip Hoover.)
nated that I collapse in a heap in front of
the giggling teachers and kids.
In talking about programming, 1 like
to touch on the computer's literal-
mindedness: How a computer only does
what you tell it — nothing more and
nothing less. How you may not know
exactly what you told it. And how this
produces results that are sometimes
humorous, sometimes alarming, but
•This example was inspired by Turtle robot "Micro-
World" programs. The programs, written in LOGO,
were found in Ellen C. Hildreth. "The Creation of
Design: An Exploration in Art. Mathematics, and
Creativity." Cambridge. Mass.: LOCO Project.
September 1977.
always unpredictable.
I talk about bugs and how they creep
into programs unexpectedly. I illustrate
this problem with another performance
from Humphrey. This time Humphrey's
mischievous young inventor programs him
to play a prank on his big sister. Humphrey
is to go barging through the bathroom
door, unannounced and uninvited, and
surprise the kid's big sister in the middle of
her bubble bath.
Unfortunately for the kid (and his big
sister), there is a bug in Humphrey's
program. The kid told Humphrey to do
only one thing: go FORWARD :SIDE.
But he set SIDE equal to four meters, and
it is only Vh meters to the bath tub.
Humphrey enters the bathroom. Accom-
panied by horrified shrieks from big sister,
he paces forward four meters, bangs into
the tub, and does a front flip, landing on
I had little worry about
some gullible kid trying
to mimic Katie and jump
inside a real computer.
big sister's lap and burying himself in pink
bubbles.
I'm not sure the teachers appreciate
this example, but the kids love it. It always
provokes an animated discussion about
robots, programs, bugs and big sisters in
bathtubs.
Springboard To The Future
Katie and the Computer is a picture-
book adventure that acts as a powerful aid
in introducing computers to young people
of widely varying ages. The book's color,
action and exciting story have served to
stimulate children's interest and imagina-
tion, making the factual discussion
following the story lively and productive.
Admittedly, the story is a fantasy
based on magic. But consider the remark-
able fantasies children are already spinning
on small computers. Consider, too, the
fabulous pace at which computer tech-
nology is advancing. In this light, Katie
and the Computer can be seen as a spring-
board to a real future that is waiting only
for kids and small computers to grow up —
together! J)
CREATIVE COMPUTING
OSI SOFTWARE FOR OSI OSI
We Have Over 100 High Quality Programs For Ohio Scientific Systems
ADVENTURES AND GAMES
Adventures - These interective fantasies will fit
in 8K! You give your computer plain enghsh
commands as you try to survive.
ESCAPE FROM MARS
o
s
I
You awaken in a spaceship on Mars. You're in
trouble but exploring the nearby Martian city
may save you.
DEATHSHIP
This is a cruise you won't forget • if you survive itl
Adventures $14.95 Tape or Bit" Disk
$15.95 8 Disk
STARFIGHTER $5.95
Realtime space war with realistic weapons and a
working instrument panel.
ALIEN INVADER 6.95 (7.95 for color and sound)
Rows of marching munching monsters march on
earth.
TIME TREK $9.95
A real time Startrek with good graphics.
BATTLEPAC $17.95
For the battlebuff. Contains Seawolfe. Starfighter.
Bomber and Battlefleet.
And lots. lots, lots morel
TEXT EDITORS FOR ALL SYSTEMS!!
These programs allow the editing of basic
program lines. All allow for insertion, deletion,
and correction in the middle of already entered
lines. No more retyping.
CI P CURSOR CONTROL (Text Editor) $9.95
Takes 166 bytes of RAM and adds, besides text
editing, one key instant screen clear.
C2P/C4P CURSOR $9.95
Takes 366 BYTES to add PET like cursor
functions. Enter or correct copy from any location
on the screen.
SUPERDISK $24.95 for 5' $26.95 for 8"
Has a text editor for 65D plus a great new
BEXEC*. a renumberer. search, a variable table
maker and Diskvu • lots of utility for the money.
We also have 25 data sheets available such as:
IMPLEMENTING THE SECRET SOUND PORT ON
THE C1P $4.00
HOW TO DO HIGH SPEED GRAPHICS IN BASIC
$4.00
HOW TO READ A LINE OF MICROSOFT $1.00
JOYSTICK INSTRUCTIONS AND PLANS FOR
OP $3.00
SAVING DATA ON TAPE $4.00
THE AARDVARK JOURNAL
A tutorial bimonthly journal of how to articles
$9.00
o
s
I
*a
Our $1 .00 catalog contains a free program listing, programming hints, lists of PEEK and POKE locations and other stuff that OSI
forgot to mention and lots more programs like Modem Drivers, Terminal Programs, and Business Stuff.
Aardvark Technical Services 1 690 Bolton, Walled Lake, Ml 48088 (31 3) 624-631 6
CIRCLE 102 ON READER SERVICE CARD
^
new friends
for your child
Katie and the Computer
Fred D'lgnazio and Stan Gilliam have
created a delightful picture book adven-
ture that explains how a computer works
to a child. Katie "falls" into the imaginary
land of Cybernia inside her Daddy's home
computer. Her journey parallels the path
of a simple command through the stages
of processing in a computer, thus
explaining the fundamentals of computer
operation to 4 to 10 year olds. Supple-
mental explanatory information on com-
puters, bytes, hardware and software is
the front and back end
contained
papers
in
Thrill with yourchidren as they join the
Flower Bytes on a bobsled race to the
CPU. Share Katie's excitement as she
encounters the multi-legged and mean
Bug who lassoes her plane and spins her
into a terrifying loop. Laugh at the
madcap race she takes with the Flower
Painters by bus to the CRT.
"Towards a higher goal, the book
teaches the rewards of absorbing the
carefully-written word and anticipating
the next page with enthusiasm..."
The Leader
"Children might not suspect at first
there's a method to all this madness— a
lesson about how computers work. It
does its job well."
The Charlotte Observer
"...the book is both entertaining and
educational."
Infosystems
The book has received wide acclaim
and rave reviews. A few comments are:
"Lively cartoon characters guide read-
ers through the inner chamber of the
computer."
School Library Journal
"...an imaginative and beautifully con-
ceived children's story that introduces
two characters— the Colonel and the
Bug — who already seem to have been
classic children's story book characters
for generations."
The Chapel Hill Newspaper
Written by Fred D'lgnazio and illustrat-
ed in full color by Stan Gilliam. 42 pages,
casebound, $6.95. (12A)
A t-shlrt with the Program Bug is
available in a deep purple design on a
beige shirt. Adult size S, M, L, XL.
Children's size S, M, L. $5.00.
To order, send a check for books plus $2 00 shipping and handling per order to Creative Computing , P.O. Box 789-M, Morrlstown, NJ 07960. NJ residents add 5%
sales tax. Visa, MasterCard, and American Express orders are welcomed. For faster service, call in your bank card order toll free to 800-6314112 (In NJ call
201-540-0445). Or use the handy order form bound Into this magazine.
Educational uses of computers often
fall into authoritarian styles of opera-
tion, but it's quite another story at a
school that may have the most com-
puters per student in the world. — TN
Photographs by Erik Nelson.
High Valley is a small private tutorial
school in rural Dutchess County, New
York, founded in the 1940s by Olga and
Julian Smyth.
High Valley is an old farm, and our
school buildings are old farm buildings.
Our students have animals to take care of
and a great deal of space (almost 1 20 acres)
to explore.
The main features of High Valley
which distinguish it from other schools are
as apparent to the eye of the casual visitor
as to those of us who know it best. It does
not look like a school. An old farmhouse is
our center, and the old barns and other
outbuildings of the farm have been
converted to form inviting classrooms.
There are only twenty students here,
almost half day students, and the rest five-
day boa rders. Someof ourstudents are here
because they have done badly in school,
some because their parents think other
schools have done badly by them. The
students range in age from eight to
eighteen.
The staff roles are extremely fluid,
especially for the four of us who live here.
We all assume disparate and shifting roles
as needed; each of us is available to be the
special friend or port in a storm to any
student, regardless of whether we are that
student's assigned teacher.
Deborah Stone. High Vallev. Clinton Corners. NY
12514.
Computers At An
Alternative School
Deborah Stone
The upper-middle-class orientation
and style of most other private schools is
lacking. Private schools tend to have a
strong emphasis on conventional stand-
ards of academic achievement, while High
Valley's group is so diverse that the focus
instead is on the development of each
pupil's potential and learning style, with
achievement for each individual meeting
his or her own idiosyncratic needs and
abilities. This is a pervasive ethic, as can be
seen in the free and understanding
personal relationships between students of
obviously different abilities on a conven-
tional scale. Thus the school introduced
the practice of mainstreaming long before
it was fashionable or indeed had a name.
The High Valley approach to teaching
is built around caring relationships and
personal attention. As a community we
hold a morning meeting, take meals
together, and do chores around the farm.
As individuals all students are given
challenging work, whether they are at an
advanced academic level or at a more
formative, foundation-building stage.
There are no grades, as these introduce
meaningless standards of comparison. Our
approach does not mean that things
degenerate into hanging around until you
find yourself. Children are less likely to
find themselves through introspection
than through finding honor in doing
something well.
Our contact with computers began
casually. One of the boys' fathers brought,
at different times, Sol and Sorcerer
computers for the kids to play with.
Response was enthusiastic. "Lunar
Lander" on the Sol was a popular
program, and one of the kids found out
how to make it harder or easier. Some were
especially interested in the graphics, and
one boy invented lovely patterns in very
much the same way he liked to noodle
around with music on the piano or guitar.
We could see in all this the kind of
independent, mischievous thinking that we
are always so glad to encourage in our
students.
Games were the first
things that the kids tried
on the computer. They
gave us an immediate
sense of the computer's
approachability.
Though getting our own computer
seemed to be the thing to do, we circled
around the decision for a long time. With
the help and advice of a few parents, and
the kids who had been most involved, we
narrowed our choices down to the Apple,
the Sorcerer and the Radio Shack TRS-80.
After mulling it over we chose the
Apple, for the completeness of its package,
its high-level facilities, and its legendary
reliability. The original purchase (in
February '79) was a I6K Apple II without
disk, to be used with cassette storage and a
black-and-white TV. Contributions from a
number of enthusiastic parents helped
make the purchase possible. Since that
time it has been upgraded to 32K, with a
disk and color TV. Our next step will be to
get the full 48 K of memory and a printer.
We have been very happy with the
CREATIVE COMPUTING
choice. One repair was needed after a yeai
and a half — we think that's pretty good.
(A friend of the school later gave us a
TRS-80. This unit is underutilized, partly
because we don't have a disk drive for it
yet. As a result, however, our two
computers give us a computer-to-student
ratio of one to ten — a rather high figure,
we understand.)
Due to the delicacy of the equipment,
we have had to exercise some caution
about access to the machine. Our com-
puter center is a lockable room (shared
with our photographic darkroom equip-
ment); some of the students have permis-
sion to go there alone and some must go in
the company of others.
One of the charms of the situation has
been that the faculty knew absolutely
nothing about the computer, and weren't
even too interested. Aside from the one
parent who got us started, who would drop
by every few weeks and ask how it was
going and give the kids pointers, teaching
about the machine has by default.been left
to the students who understood it: the kids
have been free to do it on their own. They
had no guidelines from us about what
you're supposed to do with a computer,
because we didn't know.
Many kids who don't do
well in school are secret
computer geniuses, be-
cause there nobody is
telling them what to do.
Games were the first things that the
kids tried on the computer. They loved
Breakout, which came with the original
cassette configuration. As a game, it gave
us an immediate sense of the computer's
approachability. It also provided a gradual
transition to more serious use and under-
standing of the computer. Creating
modified versions of Breakout by changes
in the program created much enthusiasm,
and provided indirect programming
insights to students who were not yet
interested in learning to program. The
"Animals" game, which is supplied with
the disk system, has also been very popular
among students at all levels.
The Animals game is a simplified
data-base system which gives considerable
insight into the nature of stored informa-
tion. The program tries to guess what
animal the player is thinking of, by asking
about the animal's traits in a "twenty
questions" yes-or-no format. If the animal
you are thinking of is not yet in the data
base, the computer asks you how to
distinguish that animal from the one it
already has stored which is most nearly like
it. Your present animal is then stored along
with all the rest, and thus joins the
computer's repertory.
The thing that's interesting about
Animals as played at High Valley is that
some kids put wrong information in it
inadvertently. Confusion has arisen over
the question "Does it give milk?" which for
some kids signifies Cows, for others
Mammals, and by others is seen as
excluding males. Thus a large and
somewhat inconsistent data base has
evolved which I suppose has educational
value even in its inaccuracies.
Some kids played Star Wars and
Breakout until they were able to knock
down all the bricks, then lost interest
entirely. But always there have been others
who are interested in working with the
computer.
They have had all kinds of different
reasons. One wanted to hang out with our
two experts. Another had an older brother
who was involved with computers. Two
other boys enjoyed learning programming.
Several of the students have written
their own programs. Two of them have
become real pros. (One boy has already
bought his own Apple computer, with his
parents' help, and has found work as a
professional computer programmer and
consultant in addition to his high school
studies.) Another student has begun saving
for an Apple.
Our computer has turned out to be
like everything else around here that we use
— it figures in our personal relationships
and our learning experience. For instance,
one boy wrote a story in which the
computer came alive and spoke to him
when he was trying to play Breakout. In
response to his story, one of our experts
programmed the computer so that the next
time the boy went to play Breakout, the
computer greeted him with exactly the
words he himself had written in the story.
He loved it.
Having the kids teach themselves and
each other has in general worked out very
well. There has been no formal attempt on
the part of the staff to use the computer in
our teaching, but our two hotshot
programmers did make some teaching
programs for fellow students who were
having trouble understanding fractions.
However, the arrangement has left
something to be desired in terms of the
amount communicated to the students
who don't put themselves out to learn
about it. For our first year and a half of
experience, however, we are very pleased.
How It Fits In
The way we work with our children is
based on a humane respect for children's
dignity and worth, and an awareness of
and readiness to meet children's emotional
needs.
I am beginning to suspect that while
having learning difficulties in regular
school may reveal weakness, vulnerability
and inadequacy, it may also betoken a kind
of integrity and strength to resist that
which is not of oneself. The cost to the
bright conformers of moving successfully
through the school years without having a
chance to develop their own ideas or work
for their own reasons is probably very high
in terms of loss of creativity, originality
and strength of inner-directedness. Many
kids who don't do well in school are secret
The computer greeted
him with exactly the
words he himself had
written in the story. He
loved it.
computer geniuses, because there nobody
is telling them what to do.
There are teachers who are not afraid
to renounce the safety, the predictability of
a method in which they are the imparters of
prescribed information to docile, unin-
volved, anonymous minds. It has been my
good fortune to work in a school where
children are allowed freedom to learn. We
hope that more people who are as truly
themselves as they can be will go into
teaching, or will start schools that will let
other people — children — learn to be
themselves also.
Computers can be a part of this. Our
experience with computers at High Valley
has been positive and enjoyable, and has
shown the adaptability of computers to the
alternative-school setting. O
'I'm sorry. He just stepped out for a
minute. "
SEPTEMBER 1980
47
I
A School Computer, Yours
For The Asking
Every year since my daughter, Kellie.
was in the third grade at Sumac Elemen-
tary School in Agoura, I have taken my
Altair computer into her classroom. We
have played games like Hangman,
Abagels, Number and Story. We have run
simulations to sell apples, sell plants, and
sell lemonade. We have studied our basic
math facts, used our new vocabulary
words, learned the state capitals, and asked
the computer to guess which animal we
were thinking of. We have had a great
time!
Each year. I took the computer to
school, one morning a week, for eight to
ten weeks. The problem with a single small
computer is that only a few children can
use it at a time. However, in a ten-week
period, everyone in a class of twenty-five to
thirty students gets several chances, both
I asked myself if I could
acquire or build a com-
puter to donate to the
school at no cost to them;
you have to start some-
where, and a dream is as
good a place to start as
any.
as part of a small group and as "the
computer operator" (typist).
This year, Kellie entered the sixth
grade at Lindero Canyon Middle School.
Now here's the rub. Instead of having the
same twenty-five to thirty students in her
class all day, every fifty minutes a bell rings
and a different group of twenty-five or
thirty new students is ushered in. How
many weeks of one-morning-a-week
sessions would it take to satisfy that gang?
It seems impossible. My boss is under-
standing, but we do have work to do.
One solution was to let the school
Jim McCabe. 5695 Mcdeabrook PI.. Agoura. CA
91301.
Photo I. Lindero Canyon Computer 01.
borrow my computer on a full-time basis. I
don't use the computer during school
hours, but I do use it in the evenings and on
weekends. Either I would have to transport
the computer to and from school each day.
or I would have to do without the
computer in the evenings and on week-
ends. I didn't like either of those alter-
natives. Also, someone at school would
have to be trained to use the computer and
to handle any problems that arose. There
were other problems with this arrange-
ment. Something might be broken or just
fail, and that might cause strained relations
between the school and me. While this
solution might be feasible for some, it was
not feasible for me.
It seemed to me that if the children at
Lindero Canyon were going to experience
computers, they would have to have their
own. That meant that they would have to
buy one or someone would have to give
them one.
Since we Californians passed our
infamous Proposition 13, which lowered
our property taxes, some school activities
have been cut back. This very year, one
elective course has been removed and the
number of class periods reduced at
Jim McCabe
Lindero Canyon. I am not personally
convinced that all this austerity was
necessitated by Proposition 13, but the
cuts in school budgets are real. This meant
that the possibility of the school buying a
small computer was so remote that I didn't
even bother to call to ask about it. I asked
myself if I could acquire or build a
computer to donate to the school at no cost
to them and at little or no cost to me. It
sounded like a dream, but you have to start
somewhere, and a dream is as good a place
to start as any.
I started by assessing my own
computer system. In 1976, I had begun
with an 8080 CPU, a cassette tape
interface, a 16x64 character video inter-
face, a keyboard, a video monitor, a tape
recorder, and four 4K memory boards.
That system had served me well for nearly
two years. As a minimum, I wanted to
I will spare you the de-
tails, but I would suggest
involving both hardware
and software experts in
such a project if possible.
duplicate that system. Also a PROM
board would be needed. For the first
couple of years, I had to key in a bootstrap
loader from the front panel switches each
time 1 turned the computer on. The PROM
board would eliminate that hassle.
So, the first goal was to produce a
I6K, cassette based. 8080 computer. The
second goal was to produce such a system,
which had cost approximately SI 600 in
1976, for no cost in 1980. It sounds like
POLY 88 main frame, power supply, and mother board
Leedex 12" video monitor
Datanetics keyboard
J C Penney tape recorder
Vector Graphic 8080 CPU board
Vector Graphic 12K PROM/RAM board
Vector Graphic 16K RAN board
Vector Graphic Flashwriter II video interface board
Cassette interface board
l-ipurc I. Computer »l equipment list.
48
CREATIVE COMPUTING
9/080 A8SJ9f M8N apisjaAiy
S93Udf3S UOI|eUIJO|U| pue
jajndtuoo jo Aj&iqn am
33SS3daOV AS QlVd 38 TIIAA 30VlS0d
rN '30ISU1AIU 201 ON HWB3d SSV13 ISHId
auvo Aid3u ss3Nisna
saivis aaiiNn
3H1NI
031IVW dl
AUVSS3D3N
30VlSOd ON
*= -a
2
c
M> -TO^»'
5 3 E
CD c ^ en
So^w
in o
\lt
t
111
The Library of Computer
and Information Sciences
Please accept my application for trial membership and send me either the ENCYCLOPEDIA OF
COMPUTER SCIENCE, billing me only $3.00. or any 3 other books, billing me only SI .00 each. I
agree to purchase at least three additional Selections or Alternates over the next 12 months.
Savings range up to yOfi and occasionally even more. Mv membership is cancelable any lime
after Ibuy these three books A shipping and handling charge is added to all shipments.
DCheck here if you want ENCYCLOPEDIA OF COMPUTER SCIENCE (44900-3).
O Check here if you prefer three other volumes, and indicate below by number the books you
want
O
so
H
<
m
Q
C
H
Z
A few expensive books (noted in the descriptions) count as more than one choice.
No-RMl (.uarantrc: If you are not satisfied for any reason-you may return your introductory
books within 10 days and your membership will be canceled and you will owe nothing.
g
Name —
Address-
CHy-
Statc-
Z.p.
(Offer good in Continental U.S. and Canada only. Prices slightly higher in Canada.)
S c S _-5~c 5 5 ti
*3"£ 2. wg
5 S<S _-
' * 2
5^«5|.SS-
D ft
S 5c la "^l" 8 3-5.8
2 M? 1111**^8' PS
<n 5"
?°
£ = * 3 5 S3" =3 !» ?o-
3^
~ tnClE ' ~ = e S
'if * 5 -i-Tin >
«.=:< =
a«l
S'8
r. -, E
n
3 _
_ 5 3
2 1^2 SI 5Ps 2 roS
- ■. C. = '-
..rsarM-Eti 1
• u =
III
li-s
Srdl
o «
5. ma
ro=
c -n
I < 3
8*2
hi
^ r* =r
2 _;«
3 [Tit
III
lis?
e 55 *
— ■ _ i/;
rt ^
5f "*>
= *t
.-" K c
- P 3
= = g-
5 3-6J
~ S vi
as < **
-> n a-
* = TJ
o
o
o
a
3)
<D
0)
a>
o
3
(ft
O
5'
iscover
the most organized (and inexpensive) way to keep up with
what's new in computer techniques and management—
The Library of
Computer and Information Sciences
41625. DATABASE: A PROFESSIONAL'S
PRIMER. /><;>/./ Kntnkt Coven «ven aspect of
data base concepts, systems and applications.
$24.95
41785. DEBUGGING SYSTEM 360/370 PRO-
GRAMS USING OS AND VS STORAGE Dl MPS
/) // Rtn dfUll ch Guide to storage dump debug-
ging Illustrations, examples, sample dumps $19.95
42303. A DISCIPLINE OK PROGRAMMING.
EdsgtT H Di/kura. New programming tools to soke
problems that range from the everyday to the com-
plex. $21.95
80837. STRUCTURED SYSTEMS ANALYSIS:
Tunis and Techniques. Gone and Sarson $19.50
51955. A GUIDE TO THE SUCCESSFUL MAN-
AGEMENT OE COMPUTER PROJECTS. Ham-
ish Donaldson $24.95
81845. SYSTEM/370 JOB CONTROL LAN-
GUAGE. Gary DeWard Brown Includes descriptions
of hardware desices and access methods and refer-
ence to many useful JCL features Softccftl $13.50
39995-2. COMPUTER NETWORKS AND THEIR
PROTOCOLS. D W. Danes « at Latest technology
in routing, pocket switching and flow control
Counts as. of your 3 books $43.95
54455. IMS PROGRAMMING TECHNIQUES: A
(riiide li> Using 1)1./ 1. Kapp and I then Specific
techniques to write application programs in ANS
COBOL. PL/ 1, or Assembler Language in an IMS
DL/ 1 data base environment $17.95
60385. MANACilNCi THE SYSTEMS DEVEUM*-
MENT PRtX'EXS. Charles I Blggl. tt al $24.95
62620. MICROCOMPUTER HANDBOOK.
Charles J. Sippl. Detailed reference to the technolo-
gy and applications of microprocessors. $19.95
70110. PRINCIPLES OE DATA-BASE MANAGE-
MENT. James Martin (overs data structures, secu-
rity, file storage, real-time vs. non-real lime. more.
$19.95
70725. THE PROGRAMMER'S ANSI COBOL
REFERENCE MANUAL. Donald A Sordillo
$22.50
79150-2. SOFTWARE ENGINEERING. Jensen &
Tonies. Counts as 2 of vour i books $27.50
79167. SOFTWARE RELIABILITY GUIDEBOOK.
Robert L. Glass. Spells out all the technological and
management techniques $18.95
42053-2. DESIGNING A DISTRIBUTED
PROCESSING SYSTEM. Hamlth Donaldson
Casebook on how to manage projects successfully
and a technical reference for the design problem's
that are peculiar to distributed processing. Counts as
2 of your 3 book s $34.95
SEPTEMBER 1980
Take any 3 books
for only $1.00 each
(values to $74.95)
If you will join now lor a trial period and
agree to take 3 more books— at handsome
discounts— over .the next 12 months
40135-2. A CONCISE DICTIONARY OF PHYS-
ICS. J. Thewlis. More than 7.000 definitions. Counts
as 2 of your i books. $50.00
42498. DOCUMENTATION STANDARDS AND
PRCX EIM IRES FOR ON-LINE SYSTEMS. Edited
by Martin /.. Rubin. A valuable guide to everything
from user request documents to man/machine dia-
logue module for easier integration into existing
company standards $21.95
35450-2. AUTOMATIC DATA PROCESSING
HANDBOOK. The Diebold Group. Auxiliary mem-
ory, peripherals, systems design, consultant services,
software packages. Counts as 2 of vour 3 books.
$38.95
70230. PRINCIPLES OF SOFTWARE ENGI-
NEERING AND DESIGN. Marvin V. Zelkowtt-.
et al. $21.95
40065-2. COMPUTER STORAGE SYSTEMS
AND TECHNOLOGY. Richard Mam k < ounls as ]
Of your 3 books $29.95
80150. STANDARDIZED DEVELOPMENT OF
COMPUTER SOFTWARE. Robert C Tausworthe.
How to incorporate principles and techniques of
structured programming in the development of
large-scale systems $19.95
80155. STANDARDIZED DEVELOPMENT OF
COMPUTER SOFTWARES PART II. Robert C.
iausworthe. A detailed set of rules for software
implementation. Contains extensive appendices
1 $21.95
32485. ALGORITHMS + DATA STRUCTURES
- PROGRAMS. Mklaus Wtnh A classic work on
structured programming. $20.95
39890-2. COMPUTER DATA-BASE ORGANIZA-
TION. James Martin An invaluable planning tool
having over 200 diagrams. Counts as 2 of your 3
books $26.50
85725. UTILIZING SYSTEM 360/370 OS AND VS
JOB CONTROL LANGUAGE AND UTILITY
PROGRAMS. Daniel It Rindfleisch Practical guide
to every feature of JCL and system utilities. $21.95
CIRCLE 205 ON READER SERVICE CARD
(Publishers' Prices shown)
49600. THE FUTURE WITH MICROELEC-
TRONICS. Rarron and Curnovs Shows how future
developments will transform every area of society
from the factory to the home. $17.50
79155. SOFTWARE INTERPRETERS FOR MI-
CROCOMPUTERS. Thomas C. Mclntire $18.95
50045-2. GAME THEORY: Mathematical Modeh
of Conflict. A. J. Jones. Numerous diagrams, exam-
ples ( aunts as 2 of vour .i book I $45.00
50551. GRANTS: How to Find Out About Them and
What to Do Next. Virginia P While. $19.50
39746-2. COMPANION TO CONCRETE MATH-
EMATICS. VOLUMES I AND II. /. A Mehak
Mathematical techniques and various applications.
The set counts as 2 of vour i books. $46.45
—EXTRAORDINARY-
VALUE!
44WMKV nil ENCYCLOPEDIA OF COMPI IKK
SCIENCE. Monumental ISSO-pafs volume often
accurate information on essential topics ranging
from theof) and application*, to programming ana
Boole. m algebra. C aunts us 3 uf your J hintk t
$40.00
If the reprj card has been removed, please write to
I In- I ihi.irv nt ( omputer and Information St-k'iti-e*
Dcpt 7-AC8, Riverside, NJ. 08075
to obtain membership information and
application
Asking, cont'd...
magic, doesn't it?
On February 25, 1980, a 16K, cassette
based, 8080 computer was delivered to
Lindero Canyon Middle School. The total
cost of the system to the school was $ 1 50,
the cost of a 12" video monitor. The video
monitor was the only part of the computer
that I couldn't get someone to donate. On
April 7th. a second computer was de-
livered. The second one was donated
completely. It is a disk-based Z80 small
computer with 48 K of memory. We hope
to add a high resolution graphics capa-
bility soon. See Figures I and 2 for the
complete equipment lists of both systems.
How did I do it? What mystical force
persuaded people to donate components
and computers to our school? Let me
explain the simple process.
The first thing I did was to contact the
principal of Lindero Canyon, Mr. Joe
Nardo. After all. if the school wasn't
interested, I wasn't going to get very far. At
best, my efforts would be wasted and the
computer might not be used. Fortunately.
Mr. Nardo and some of his teachers were
already discussing the use of computers at
Lindero Canyon. They were delighted that
a knowledgeable parent was interested in
helping them acquire a computer. Most of
I asked if he would con-
sider donating a cassette
interface for a school
computer. He said sure.
all. the price goal I had set fit their budget!
Mr. Nardo told me the Las Virgenes Board
of Education would acknowledge all
donations by letter.
Armed with the principal's blessing
and the knowledge that donations would
be officially acknowledged, I was ready to
start soliciting. Again, my own experience
provided a starting point and a plan of
attack. I had, in upgrading my computer
system, replaced several boards which
were now stuck in a box in the closet. I
reasoned that other computer hobbyists
had done the same thing. I would use my
extra boards and call some of my hobbyist
friends to solicit their help. I had an 8080
CPU, a cassette tape interface, and a 16x64
character video interface. If 1 donated
these items to the school and received
written verification. I felt the donations
would be tax deductible. (1 should point
out that I am not a tax expert, and you
should consult one to determine the truth
of that assumption).
Photo 2. Lindero Canyon Compi
My next concern was to find a main
frame in which to put these and the other
components. This would be hard to come
by from my hobbyist friends. Not many of
them ever upgrade the main frame. I
checked with Gordon Hart, the electronics
teacher at Agoura High School. I have
been a volunteer software consultant to
Gordon for the past two and a half years.
Agoura High has several complete small
computers, and 1 was aware that they also
had pieces of others. When I told Gordon
what I had in mind, he pulled out a POLY
88 main frame, a keyboard, and a cassette
recorder. He said he would loan them to
Lindero Canyon for as long as they needed
them. Both schools are in the Las Virgenes
School- District, so this may account in
part for the willingness to share.
As welcome as the components from
Agoura High were, the most valuable thing
I got from Gordon was some advice. I told
him about the cassette interface that I was
donating to the Lindero Canyon com-
puter. It no longer worked correctly and I
lacked the technical expertise to fit it. My
idea was to contact the manufacturer of the
interface and ask if they would repair it.
free of charge, as a donation to the school.
Gordon's advice was this. First ask if they
will donate a new cassette interface to the
school. If they won't donate a new board,
then you can ask about a free repair job.
I called the manufacturer and asked to
talk to the president. Following Gordon's
advice, I asked if he would consider
donating a cassette interface for a school
computer. He said sure. That telephone
call opened my eyes, and it should open
your eyes too. The key thing that I have to
say to you is that you'll never know if
someone will donate components or
computers to your school unless you ask.
I had set out to build the school a used
computer from discarded parts. At this
point, my goals changed. Now. I wanted a
new small computer for the school at the
same cost. Incidentally. I donated the old
cassette interface board to Agoura High.
Gordon and his students fixed it and it is
now operating in one of their computers.
Vector Graphic MZ main frame, power supply, and mother board
2 Micropolis quad density disk drives
Vector Graphic disk controller
Vector Graphic "mindless" terminal
Vector Graphic 12K PROM/RAM board
Vector Graphic Plashwriter II video interface board
Vector Graphic Z80 CPU board
Vector Graphic 48K RAM board
Figure 2. Computer 02 equipment list.
Flushed with the sense of accomplish-
ment I got from the first call, and armed
with my new goal. I called a local computer
manufacturer. Vector Graphic has their
production facility in Westlake Village,
less than five miles from Lindero Canyon.
They manufacture a variety of small
computer components as well as complete
small computer systems. 1 have three of
their boards in my own system, so I am
familiar with their product line, and they
had everything I needed to complete the
system.
I asked to talk to Carole Ely, Vector
Graphic's Marketing Vice President.
Carole is a lady I met several years ago
when I was active in the Southern
California Computer Society, but she had
no reason to remember me, and I don't
think she did. The main point is that when
you call a manufacturer to ask for a
donation, make sure you talk to someone
who can make a decision.
The first two times I called. Carole
was busy in meetings. (That is a penalty
you have to pay when you insist on talking
to someone who can make a decision. They
are usually busy, making decisions.) But a
major ingredient in getting this job
accomplished is persistence. You must
Armed with the Princi-
pal's blessing and the
knowledge that dona-
tions would be officially
acknowledged, I was
ready to start soliciting.
perservere. You must also use good
judgement, however, to stay on the
favorable side of the persistence/ annoy-
ance border. Someone who is annoyed at
your constant interruptions will probably
be in no mood to help you.
On the third call, Carole was free. I
explained my project to her and told her
that all I needed to complete the system
were three boards, a PROM/ RAM board,
a 16K memory board, and a video interface
board. I still planned to use my 8080 CPU
board.
She asked me what the school was
going to do with the computer. Since I had
already discussed this with Mr. Nardo. I
was able to tell her in general terms what
they were planning to do. At the end of our
conversation. Carole said she was sure they
could find the boards to donate to us. and
assigned one of her technical people, John
Irwin, to follow up on the matter. Most of
my contacts with Vector Graphics after
this were with John and his people.
The donated boards were not to come
from the stock room. All manufacturers
occasionally have production runs from
which some components emerge cosme-
tically defective. The boards we were to
receive were to be of this category,
electronically sound, but cosmetically
50
CREATIVE COMPUTING
PROGRAMS HA
THE APPLE II
FROM THE LEADER
IN QUALITY SOFTWARE
DISK SOFTWARE
'Apple tl is o registered trodemork of Apple Computet tnc
APPILOT IP
NEWII Designed for educators and courseware developers this
high level programming language takes advantage of all the
Apple features Easy to use hi and low-res graphics. Light Pen input.
sound and color let you create high-interest interactive lessons
(48K. $9995)1
ELEMENTARY MATH EDU-DISK
NEWII Interactive lessons in elementary addition, subtraction.
multiplication and division on 9 skill levels Extensive color graphics
ond computer voice maintain student interest Student scores
stored on disk can be accessed only by the teacher
(48K.$3995)I
THE VOICE"
NEWII Easily record, edit and playback words or phrases through the
Apple speaker Record your own vocabulary, then odd speech to
your BAStC programs using Print statements Guaranteed the best.
easiest to use speech software
(48K. S3995)
THREE MILE ISLAND"
You are in complete control of a pressurized nuclear reactor! Avoid
a melt-down and make a profit in this most realistic simulation A
challenging educational game
(48K.S3995)!
GLOBAL WAR"
A challenging strategy game for 2 to 9 players Features a detailed
hi-res map of the earth Players are assigned armies and territories.
and then the battle begins Invade and occupy all territories and
you ace the winner! Save the current game on disk at any time and
restart it later at the same point
(48K.$24 96)A
SUPER-LOAD CASSETTES
ESCAPE™
(16K. $1295)1
TANK WAR"
(16K.S1295)
BASEBALL"
(16K. $14 95) A
MUSIC BOX"
(8K.S1295)
APPEN-I M TEXT EDITOR
(8K. $17 95) I
MAZE GAME
(16K. $12.95)1
SIDE SHOWS™
(8K. $12 95)1
ELECTRIC CRAYON"
(8K.S1795)
UNCLE SAM'S JIGSAW
(32K.$1295)A
SUPER-TEXT"
The professional word processor An unmatched combination of
features make this the most odvanced word processor available
Create, edit, merge or print files of any kind— letters, manuscripts.
books Built-in Math functions for preparing financial and summary
reports The most useful program you can own!
(48K. $99 95)
ADDRESS BOOK"
The BEST mailing list program for the Apple 1 Store 700 addresses per
disk Select by record contents for viewing, label printing or
automatic phone dialing Quickly sort the file in any order
(48K.$4995)A
MICRO INFORMATION SYSTEM"
Versatile data base system to handle Accounts Payable. Inventory.
selective mailings, checking • savings and much more Easily
modify data format to suit your needs
(48K. $9995)
U-DRAWII"
It's easy to create hi-res shapes, then rotate, expand or move them
with U-L>aw II Layout floor plans, arrange furniture or draw any
shapes Save them on disk and use them in your Basic programs
(32K. $39 95)
BEST OF MUSE
Five of our most popular cassette games on one disk Includes
Escape. Music Box. Maze Game. Tank War and Side Shows Hours of
entertainment at a bargain price 1
(32K.S3995)!
GLOBAL WAR"
(32K.S17 95)A
U-DRAW"
(16K.S1795)
For a free catalog or the name of your nearest MUSE Dealer, contact:
^ SOFTWARE™
MUSE
I Requires Integer Basic
A Requires Applesoft ROM
330 N.CHARLES STREET
BALTIMORE, MD 21201
.(301)659-7212
CIRCLE 162 ON READER SERVICE CARD
Asking, cont'd...
defective. 1 had no objection to this since
the components would be inside a cabinet
anyway. The problem is that cosmetically
defective parts are not made on demand,
and if you have a good operation, they are
rarely produced. Vector Graphic has a
good operation.
The ideal trait in this phase of the
project is patience. I found it very difficult
to just sit by the phone and wait for a call
from John. I called every two weeks to
check on the status of "our" boards. That
interval is probably acceptable, but as time
passed, the interval between calls got
shorter and shorter. While I was waiting
for the rest of the hardware, I re-wrote the
PROM monitor to support the particular
hardware that the school would have. At
last. John called and said he had all three
boards.
The next phase was the most frustrat-
ing of all. Theoretically. I just had to plug
the five boards into the mother board,
hook up a few cables, turn it on, and away
we go. Any of you who have tried to
integrate components from three manu-
facturers know that it isn't always that
easy. Though, in retrospect, I must admit
That is a penalty you have
to pay when you insist on
talking to someone who
can make a decision.
They are usually busy,
making decisions.
that most of the fault in this particular
system integration stemmed from my
being a neophyte in the hardware area. 1
will spare you the details, but I would
suggest involving both hardware and
software experts in such a project if
possible.
For Lindero Canyon, my hardware
ineptness was a blessing in disguise. Finally
convinced that my Altair 8080 CPU board
was the villain (a false conclusion in
retrospect), I once again called Carole Ely
at Vector Graphic and asked if she would
bail me out by donating a Vector Graphic
CPU board. She agreed.
We had a chance to talk some more
about the use of small computers in school
and Carole amazed me by offering to
donate a second small computer. This one
was to be a complete Vector Graphic
system. She asked me to describe a system
that the school could best use. I was
unprepared for that question and my
answer was not too complete.
I later got together with the principal,
Mr. Nardo, and one of his teachers, Mark
Petrusson. We made up a wish list in
writing and gave it to John Irwin at Vector
Graphic. The list was in order by need. We
didn't know if Vector Graphic would give
us everything on the list, but we described a
Photo 3. Teacher Mark Petrusson demonstrates
cassette loading techniques to members of his 7th and
8th grade electronics class.
very complete computer system with some
extras that would be nice. Among other
things, we asked for two Micropolis disk
drives. This would make the school system
compatible with my own which would
allow me to generate programs at home for
use on the school computer.
My search for a free computer for the
children at Lindero Canyon was successful
beyond even my dreams. The reason I
wrote this article was to provide en-
couragement to other schools. Our
situation was not unique, and 1 had no
special talents of persuasion. I believe that
you can also acquire a computer for your
school.
The procedure is as I have outlined it.
First, contact the school officials to
determine if there is an interest in
computers. You would think that all
schools would be interested, but I have
encountered some who were lukewarm, at
best. You need not only interest, but
enthusiasm (preferably the wild variety)
from the school to get you over the hard
spots. Some people are going to say no.
Frustrations will arise. At those times, it's
nice to have an enthusiastic and supportive
Principal to lean on.
Discuss with the principal and
interested teachers what use could be made
of computers in the school. Dispel any
stereotypical feeling that computers just
belong in the math department. They do
belong in math classes, but they also
belong in science, English, language, and
history classes. These are general-purpose
computers and they should have general-
purpose use. The other thing that I feel
very strongly about is that the computers
should be available to the widest possible
cross section of the student population.
Computers are not just for the mentally
gifted!
Set some goals. Define a minimum
Photo 4 A regular meeting of the Lindero Canyon
"Me next" Chorus.
computer system that is useful, and define
a super system, just in case it might be
attainable. Pay particular attention to
those items that may be especially suited to
educational environments. My own
personal bias here is that graphics of any
kind, and high-resolution graphics in
particular, are excellent media through
which to present educational material.
Color graphics and voice I/O as well as
analog control devices are also useful.
Think BIG!
With the groundwork done, you are
ready to start the big scavenger hunt. I
believe the path I followed is not the only
path that will produce results. Here are
some other ideas.
The path I first started on can be
productive. Many computer hobbyists
across the country have been upgrading
their systems. Building a system with those
now unused parts is feasible, all you have
to do is find them.
This is how you find them.
Check with local computer stores.
Ask for the names and addresses of local
computer clubs. Find out about any local
computer or electronic swap meets. Ask if
you can leave a notice on their bulletin
board. While you're there, ask if they
would consider donating equipment to
Dispel any stereotypical
feeling that computers
just belong in the math
department; they also
belong in science, Eng-
lish, language, and his-
tory classes.
your school. Many computer stores are not
large enough businesses to be able to
afford hardware contributions, but per-
haps they can provide other, less costly
items. Ask about software (computer
programs), books, magazines, or just
helpful advice.
Attend local computer club meetings.
These meetings usually have a question
and answer session during which you can
get up and make an appeal for donations of
unused boards. If you need help in
hardware or software expertise, the
computer clubs can fill this need. Ask!
Go to the swap meets. I have talked to
someone who picked up a POLY 88
mainframe, just like the one Lindero
Canyon has, for S2S. If you don't know
what to look for, try to arrange to take
someone from the computer club with you.
Contact local manufacturers. Get
their catalog or brochures to familiarize
yourself with their product line. Make a list
of those products your school could use
and prioritize the list. Find out who in the
company can decide to make a donation to
your school. Call and talk to that person. If
the opportunity presents itself, suggest that
cosmetically defective parts are acceptable.
CREATIVE COMPUTING
If you or someone else on the project have
a solid hardware background and the
proper tools, you might also suggest that
you have the capability to repair elec-
trically defective boards. Each of these
suggestions can be a fallback position.
That is, first ask for a new component. If
that is not possible, suggest the cosme-
tically defective option, and as a last resort,
ask about electrically defective parts.
You might also point out the possible
tax benefits and advertising benefits.
Children who use computers in school do
develop an above-average likelihood of
buying their own computers. They might
also tend to buy a system like that with
which they are familiar.
Accept any negative decision grace-
fully. Rejection is hard to take, but
remember, it's not personal.
Next, try other local schools. I doubt
Photo 5. A band of I mdcro Canyon "Adventurers"
enjoy their latest discovery.
that you will find any school willing to part
with a complete computer, but they might
share surplus components. Another
technique might be to arrange a trade of
surplus computer components from one
school for surplus equipment of another
kind from the second school. Many high
schools and colleges now have small
computers. Even if they can't provide
hardware components, perhaps they will
tell you how they acquired their com-
puters. Maybe they will offer to share some
software with you when you do get your
own computer. They might set up Held
trips if you have a group of youngsters who
just can't wait.. Colleges might arrange to
teach some in-service courses to teachers
from your school to introduce them to the
uses of the small computer in education.
Get whatever help you can.
The emphasis on "local" computer
stores, computer clubs, manufacturers,
and schools should be obvious. People are
more interested in a school which is in the
neighborhood. They are more apt to
donate to a school that they know.
Perhaps, if you are lucky, they will have
children who either are attending or will
attend your school. So check all the
sources in your local area first. Then, if you
can't fulfill your needs from them, try areas
farther away.
Good luck in your quest. I am not able
to predict the success that each of you
might have, but I am convinced that there
are small computers out there that can be
yours for the asking. I know that some of
you will succeed. But if you don't ask,
you'll never know! Make the assumption
that the existence of donors is as real as
your needs are. lean predict the outcome if
you don't try to find these donors.
As for Lindero Canyon, we now have
our first two computers and our new goal is
to have at least four computers by the end
of the year. There are approximately 1 200
I am convinced that there
are small computers out
there that can be yours
for the asking.
students at Lindero Canyon. That is one
computer for each 300 students. (Perhaps
our goal is too low.) Another parent at
Lindero Canyon has just donated a
Micropolis disk drive and controller. This
gives us a start on the third computer, but
we will need more help in meeting our new
goals. Anyone who would like to provide
some of that help should write to us at:
Mr. Joe Nardo. Principal
Lindero Canyon Middle School
5844 North Larboard Lane
Agoura, CA 91301
Our program of computer usage at
Lindero Canyon is small now, but it is
growing, and it is going to be a good one.
□
THE KVA II
NOW— A VISICALC— COMPATIBLE KEYPAD
FOR YOUR APPLE II
and APPLE II PLUS
STANDARD FEATURES
Our new
keypad model
KVA II Is
compatible with
any software package,
including VisiCalc
and Controller.
BENEFITS
NUMERIC KEYPAD MEANS DATA ENTRY SPEED:
Now— Speed up data entry in your BUSINESS, SCIENTIFIC, and
EDUCATION applications using the California Micro Products KVA II
Numeric Keypad.
ADDED FUNCTION KEYS:
Popular function Keys plus numeric keys at your fingertips In •
convenient arrangement.
EASY TO USE:
Absolutely NO programming. Just plug It In and use It,
simultaneously with main Apple keyboard.
The key layout pattern is a style familiar to calculator users.
Additional function keys decrease the amount of hand motion
required for data entry.
EASY TO INSTALL:
Simply mount the Keypad Controller Inside the Apple case, mate the
plug-in connections, and It's ready to use.
> Compatible with both Apple II and Apple II Plus
• Works with all Apple II and II Plus software-VisiCalc,
Controller, etc.
• Easy plug-In installation, no soldering required.
• Plugs into Apple motherboard-all parts furnished
• Requires no I/O expansion slot
• No programming required
• Does not Interfere with standard keyboard
• Attractive sloped-front enclosure with Apple II compatible
color and texture
> Soft No-Mar feet to prevent sliding
> 10 numeric keys (with double width O)
> 8 function keys-right/ left cursor, minus, plus, escape (ESC),
space, return (double-width), and period
• A S foot cable allows positioning for operator's convenience.
> Cursor left /right for easy correction
> May be used simultaneously with computer keyboard-
transparent ' to Apple keyboard and software.
> Does not affect encoder circuit
• 90 day warranty, parts and labor. Return to manufacturer.
THE KVA II SUGGESTED LIST PRICE IS $199.00
AVAILABLE AT YOUR APPLE DEALER
FOR MORE INFORMATION WRITE OR CALL
CALIFORNIA MICRO PRODUCTS
795W. Imperial Hwy., Brea, CA 92621 (714)990-4014
Apple II, II Plus, and Controller are trademarks of Apple Computer Inc.
VisiCalc Is a trademark of Personal Software Inc.
SEPTEMBER 1980
S3
CIRCLE 123 ON READER SERVICE CARD
Software is the food on which
computers thrive. This article will suggest
some guidelines for selecting software,
with an eye toward avoiding junk food.
In games, a major consideration is the
length of time that the program will
interest you. Some games, though chal-
lenging at first, can be quickly mastered. If
you can get a perfect score by using a
simple technique, play will turn from fun
to drudgery and the program willend upas
nothing more than an expensive dust-
catcher.
Games which can be conquered
should not be confused with those that
favor certain strategics. Super Invasion, for
example, does favor certain techniques,
but the game is so difficult, well con-
structed, and addictive that knowing the
best strategy won't reduce the pleasure of
play.
When trying a game, ask yourself
whether you will play it more than a few
times. Is there some trick which, once
mastered, will turn the game from a
challenge into a bore'.' Are there several
skill levels and other options'.' Does the
initial set-up vary'.'
On the other hand, certain games are
played by figuring out how to master them.
Adventure would be an example of this.
You get hours of entertainment trying to
figure out what to do. But, once youVe
solved all the problems, the game is over.
You might want to try one (Adventure
International is thoughtful enough to offer
a sampler for a modest price), and then
determine whether the length of play
justifies the price. Many persons (I'm
one) believe these games are worth the
price. There are also adventures of the
dungeon type that have random events
which allow for variety and more playing
time.
Some Good One-Player Games
Apple Bowl (from Apple). This is a
well-constructed game. You get a per-
spective view, in high resolution, from the
bowler's end of the lane. Paddles control
the speed and angle of the ball. One button
will give a left hook, the othera right hook.
When released, the ball moves exactly as a
A Buyer's Guide to
Apple II Software
David Lubar
real ball would. For instance, to make the
6.7.10 split, a right handed bowler would
throw a fast hook, angling toward the
gutter so the ball could slide into the 6,10
pocket. In Apple Bowl, this technique
produces the expected results. You can
almost see the ball fighting the angle of
release as the hook takes over.
The game is for one player, but you
can change the name on the score sheet at
the end of ten frames. Since a moving
triangle marks the spot where the ball is
released, the game is not easy to master.
And, once you can consistently throw a
strike, you can always try a different speed
and angle to renew the challenge. One last
note: if you start the game when the
paddles aren't plugged in. the program
stops and asks you to insert the paddles.
This is a nice touch.
Games which can be con-
quered should not be con-
fused with those that favor
certain strategies.
Rocket Pilot (from Creative Comput-
ing's Space Games-I). A variety of
landscapes gives this lunar-lander simula-
tion lasting power. Here. too. the laws of
physics apply. An accelerating rocket
cannot be stopped dead, but must
decelerate. With a paddle each for
horizontal and vertical thrust, you must fly
over a mountain to a safe landing on the
other side. Fuel is finite and crashes
common.
Super Star Wars (from Programma
International). This is a perfect example of
a game which allows options. There are
three versions (the third requires a
joystick) and ten skill levels for each
version. Using moving cross hairs, you
have to destroy enemy ships. These ships
swoop in from the background, growing
larger as they approach. If they get past
your defenses, they'll shoot you, reducing
your energy. The easy levels allow you to
learn the game. The hard levels provide a
true challenge.
For two-player games, the big ques-
tion is: How much are you willing to spend
for the bookkeeping functions provided by
the program? To take an extreme example,
a game which merely keeps track of the
moves made by two players in tic-tac-toe
had better be priced well under a dollar.
The programs that arc really useful are
those which handle complicated rules or
tedious computations. Othello, for in-
stance, is much more enjoyable when a
computer flips the pieces.
Some Good Two-Player Games
Super Pro Football (from Aladdin).
Generally, a football game on a computer
brings to mind scrambling players tossing
a graphics ball. A game without players on
the screen might seem mundane. Not so
with Aladdin's Super Pro Football. The
two players choose from a list often plays
for offense and six for defense. The results,
derived from an NFL probability curve,
are displayed in text and by moving the
ball on a low-resolution field. The Super
Pro part conies from choosing one of the
Super Bowls to replay. I he lineup is
entered using information provided in the
booklet which comes with the cassette. The
names are used for color commentary
("Bradshaw pass to Swann complete") but
do not affect the results.
I he game is well designed, but there is
one flaw. Each player has IS seconds to
pick a play. This is the only time when the
clock is running. In real football, the
offense controls the clock. In Aladdin's
game, the defense can also control the
clock, letting time run out if it is ahead near
the end of the game. Even with this flaw,
the game is very good. Strategy is deeply
involved and, as the clock runs down, the
excitement can become very intense.
Blockade (from Muse's Side Show).
This is modeled after the arcade game
where two players try to build walls
without crashing. Control is from the
keyboard. Unfortunately, the return key is
one of the controls. If this is pressed when
the game ends, it will cause an error since
the program expects a numerical input for
the start of the next game. Still, with five
other games on the cassette, this isn't a bad
buy.
54
CREATIVE COMPUTING
Utility Programs
Another important type of software is
utility programs. Somehow, this is an area
where prices can really get out of control.
Programs which arc available in magazine
listings, or in inexpensive packs, are being
sold by some vendors for outrageous
sums. The obvious question is: How useful
is the utility? If you do a lot of machine-
language programming, a text editor is
almost a necessity. If you never enter the
monitor, a text editor would be a waste of
money. Ease of use is another factor to
consider. If you have to enter ten or twenty
POKEs to get a utility to work, it might not
be that utile. Does it follow standard Apple
conventions? If not. it could make more
work than it saves.
Wo: Pack (from A.P.P.L.E.) is a
good utility program. This contains eight
utilities, including a HI RES aid for Integer
Basic which functions in the same manner
as the ROM routines. Also included:
Lazarus, for reviving dead programs; Pack
& Load, for putting machine language into
Basic programs; and utilities which list
variables and referenced lines.
CIRCLE 181 ON READER SERVICE CARD
For two-player games, the
big question is: How
much are you willing to
spend for the bookeeping
functions provided by the
program?
Ihcsc programs arc all nice, but the
inclusion of a text editor. TED II. makes
Woz Pack an incredible bargain for
anyone who uses machine language. TED
II is easy to use. and it accepts Sweet- 1 6 op
codes. What more could you want?
Documentation? Here. too. Woz Puck is
superb. Besides complete listings, the book
contains a number of valuable hints, tricks,
and techniques.
Whenever possible, try software at a
dealer before you buy it. If the store won't
let you do this, find another store. Try
making errors to see whether the game or
utility traps them. If you order by mail
from a new company, try a small order
first. The most important thing is to
balance the cost of a program against the
factors mentioned in this article, and
against other factors which might be
specific to your needs. A game that will be
interesting for only a limited time might be
worth a few dollars. A game that you won't
tire of could be worth more than that.
Utilities that save time and effort can be
invaluable. But check the back issues of
your magazines: that utility you need
might be listed in one of them.
May your pockets be full and your
.computer well fed. E
CPA/Tax Professionals...
Here's how you can solve your
professional practice development problems.
Are you satisfied with the growth of your tax practice?
Our field tested professional tax preparation software can help!
One tax practitioner reported his tax season income lumped from $12,000 to $30,000 using
a micro computer )t can happen to you too!! Call or write for details.
microToK
Complete System, including:
• Federal individual • State individual • Corporate
Income T.i Software Specialists
SOFTWARE dealer inquiries invited
3600 WILSHIRE BOULEVARD. #1510. LOS ANGELES. CALIFORNIA 90010 • (213) 738-9972
^|
SOFTWARE
Ad #5
PS - We want to be your software source Give us the opportunity to beat any nationally advertised price'
CP/M
DISK
WITH
OSBORNE' MANUAL/
MANUAL
ONLY
•General Ledger * 59/$20
«Acct Rec/Acct Pay $ 59/J20
• Payroll w/Cost » 59/ $20
Buy 2 get 1 free $118/$S7
AII3andCBASIC2 $199/$71
DIGITAL RESEARCH
CP/M ■ 2 2 Northstar $ 149/S25
CPM'22CromemcO $189/$25
MICROSOFT
Basic -80
B.i'.mCompilit
Fortran-80
MICROPRO
Vvbrd-Star IVer 2 01 $349 $40
Word-Star
/Mail-Merge
DataStar
Word-Master
Super Sort I
SuperSort II
SuperSort III
$284/$25
$324'$25
$384/$2S
$489/$65
$279/ $35
$119 $25
$199/ $25
$169/ $25
$119/$25
Tiny C $ 69/$40
CBASICIVer2 06> $ 89/$15
Pascal/ZIVer3> $369/$35
Pascal/MT (Ver 3) $229'$30
Mage Wand $299/ $45
CBS $279/$45
JTIM $369/$45
Electric Pencil II less 15%
COMPUTER PATHWAYS
• Pearl (level 11 $ 99 $25
• Pearl I level 2) $299/ $25
• Pearl (level 3) $549 $25
PEACHTREE •
tGeneral Ledger
$449'$35
X Accts Receivable
$449 $35
lAccts Payable
$449 $35
J Payroll
$449 $35
X Inventory
$499$36
tPropertyMgt
$899/ $35
tCPA Client Write-up
$899 $35
tMaihng Address
$399 $35
STRUCTURED SYSTEMS
eOenajral 1 axajaji
$747/$25
•Accts Receivable
$747 $25
•Accts Payable
$747/$25
• Payroll
$747/$25
• Inventory Control
$447,$25
• Analyst
$197/$15
• Lettenght
$167/$25
• NAD
$ 87/$20
QSORT
$ 87/$20
GRAHAM-DORIAN '
•General Leckj' -
$793/$35
•Accts Receivable
$793/$35
•Accts Payable
$793 $35
« Payroll
$493/ $35
« Inventory
$493/ $35
•Cash Register
$493'$35
•Apartment Mgt
$493/$35
•Job Costing
$793/$35
SOFTWARE '
tMicrotax'-Prof tax
preparation
Federal individual
Federal corporate
State individual
} Business Plus'
General Ledger
Accounts Receivable
Accounts Payable
Payroll
AIM
$749/$50
$249 $25
$249/$25
79/$25
79/$25
79/$25
79/ $25
$209 199
MICRO AP
•Selector III-C2
• Selector IV
• Gtector
S-Basic Compiler
WHITESMITHS
" C Compiler
•Pascal (incl C I
$;•>,<) (20
$469 $35
$299 $25
$229/ $25
$600/ $30
$750/$45
SUPERSOFT
•■Forth $129/$25
Diagnostic I $ 49/ $20
Other disk software less 10%
APPLE II
MICROSOFT
Softcard(CP/M| $292
PERSONAL SOFTWARE
Vrsicalc' $122
CCA Data Mgr $ 84
Desktop/Plan $ 84
MUSE
Super-Text $ 84
Other disk software less 10%
TRS-80 MODELM
CP/M 2 2
Electric Pencil II
$149
Ian is J
TRS-80 MODEL I
CP/M 14 $129
CCA Data Mgr $ 68
Other software requirements— Call
CP/M users specify disk systems and formats Most formats available
*- Special Bonus with order t - Requires microsoft BASIC ^ -Suppli e d in source code
a- Requires C8ASIC-2 ■- Mlgs Trademark
VISA • MASTERCHARGE
ORDERS ONLY-CALL TOLL FREE
1-800-854-2003 ext. 823
Calif. 1-800-522-1500 ext 823
Add $2 50 postage and handling per each item California residents add 6% sales tax
Allow 2 weeks on checks C O D ok
Prices subject to change without notice All items subject to availability
For information write or call
THE DISCOUNT SOFTWARE GROUP
1610 Argyle Ave., Bldg. 102 • Los Angeles, CA 90028 • (213)665-8280
CIRCLE 182 ON READER SERVICE CARD
SEPTEMBER 1980
55
Milliken
Math Sequences
Isaac I. Bejar
Real in-earnest CAI sequences are
hitting the market. Here's one that
starts from the proposition that hig
producers will make the best software-
Some say that one of the greatest
obstacles to the acceptance of Computer-
Assisted Instruction (CAI) is the lack of a
market incentive to produce instructional
materials. If so, then the recent appearance
of several educational software packages
by established educational publishers may
mean that CAI has come of age. The
entrance of these publishers into the
educational software market is important,
because pedagogically sound material is
most likely to originate from established,
educationally-oriented firms who have the
necessary expertise. For this very reason,
however, the quality of these pioneering
packages is all the more important. If they
are not well received they may delay a
wider implementation of CAI. On the
other hand, if they are well received, then
CAI may at least establish a firm (and ever-
increasing) foothold in the educational
scene.
Publishers seem to have concentrated
on mathematics instruction, and it is not
hard to understand why. Not only is the
mathematics curriculum well delineated
and fairly constant across schools, but (in
addition) mathematics drills are easy to
program! At least three packages have
been introduced recently for elementary
mathematics instruction. One package is
put out by The Dallas Independent School
District, another by Radio Shack. A third
package, and the object of this review, was
Isaac I. Bejar, Educational Testing Service. Princeton.
N J 08541
introduced recently by Milliken Publish-
ing Company, St. Louis, Missouri, and is
called the Math Sequences.
Description of the Package
The Math Sequences provide drill
practice in the basic mathematical skills
that are taught in grades 1-6. The package
was developed in conjunction with
WICAT of Utah, a company which
specializes in technology-based instruc-
tion. It is available for the PET, Apple and
When the student has
been judged by the pro-
gram to master a subskill,
he or she is presented
with two options: either
go on to the next level
or stop.
TRS-80 computers. The cassette- based
package sells for $200. There is also a disk-
based version for the Apple, which sells for
$300. This review is based on the TRS-80
version.
The package consists of 12 cassettes
and includes a teacher guide. The guide
outlines the broad skills contained in the
package, and gives information on how to
use the TRS-80. The instructions are also
described in a stcp-by-step fashion in a
separate card which the teacher can keep
next to the TRS-80. The instructions are
accurate and should be understandable by
anyone. The Teacher Guide also contains
the forms which the teacher may find
useful: A Student/ User Schedule, Student
Progress Chart, a Class Evaluation
Progress Chart, and an Assignment Sheet.
The rest of the Teacher Guide contains
examples of the problem-types included in
each tape.
56
The Math Sequences have been
programmed in Basic. I have not ex-
perienced any difficulty loading any of the
tapes at the recommended volume setting
of 6. The presentation of each problem is
very clear. Upon responding, the student is
given feedback. If the correct answer is
given, positive feedback (e.g., WOW,
flashing YES) is displayed. Otherwise the
student is told to try again. If the student
does not answer correctly on the second try
he is told what the correct answer is and
moves to the next problem.
The sequences are divided into nine
broad skills, or "strands." Each skill is
divided into subskills, or "levels." The
subskills within a strand presumably form
a hierarchy. That is, successful perform-
ance of a subskill requires mastery of all
other subskills that are further below in the
hierarchy.
The subskills for each strand appear
to be very comprehensive, at least from a
logical standpoint. For example, addition
to 9 is divided into three subskills:
Sums from I through 5
Sums from through 5
Sums from through 9
Then, within each subskill the questions
are presented in three formats:
2 + 3 = x
4 + x = 5
2
Evaluation
One obvious challenge facing the
designer of educational software is
providing sufficient flexibility so that the
software package can be tailored to the
needs of various curricula.
Milliken has made an effort to make
the package flexible by including only one
problem type in each level (except in the
review lessons). This would allow the
teacher great flexibility — provided the
CREATIVE COMPUTING
teacher had control over the branching
sequence. If the sequencing of the skills
assumed by Milliken is not compatible
with that being used by the teacher, he or
she, in principle, can skip a subskill and
return to it at a later time.
This unfortunately is not easy to do,
for the math sequences allow only one
sequence. For one thing, there is no cross-
indexing of each subskill with the major
textbooks. Therefore it would be difficult
for the teacher to plan the appropriate
sequence. Even if the teacher can plan the
sequence, it would be awkward to stick to
it. When the student has been judged by the
program to master a subskill, he or she is
presented with two options: either go on to
the next level or stop. In the latter case a
The student is moved to
the next higher level if
performance is better
than 70%. These criteria
might at first appear
reasonable, but in reality
are not totally adequate.
summary of the student's performance is
given along with a statement as to which
subskill should be attempted next; there is
no' option to go on to some other, non-
consecutive subskill except by signing on
again. In short, it would be awkward for
the teacher or parent to tailor the package
to a sequencing of skills other than the one
assumed by the developer.
Content Coverage of the Math St<
uences
Grade
No. of
Strand Level
Levels
Addition 1-5
100
Subtraction l-S
57
Multiplication 3-5
61
Division 3-6
65
Laws of Arithmetic 3-5
23
Negative Numbers 6
38
Fractions 4-6
49
Decimals 5-6
71
Percents 6
16
Table I
Another important criterion of an
instructional software package is adequacy
of subject matter coverage. The skills and
grades covered by the Math Sequences
appear in Table I.
Conspicuously absent is the topic of
measurement, which is not taught here.
This is unfortunate for two reasons. First,
by ignoring measurement, the producers
passed the opportunity to use the graphics
capability of small computers. Second, .
and perhaps more importantly, teachers
find measurement a difficult topic to
teach. By ignoring it the producers missed
a chance both to impress teachers and truly
to improve current practice.
Another important component of an
SEPTEMBER 1980
instructional package is the adequacy of
the statistical criteria — the thresholds of
correct student response — which underlie
the branching decisions. In the Math
Sequences they are as follows: If the
student misses three problems in a row, or
the proportion correct falls below 30%
after the minimum number of problems for
that level have been presented, the
student's level is reduced by one. The
student is moved to the next higher level if
performance is better than 70%. These
criteria might at first appear reasonable,
but in reality are not totally adequate. To
illustrate, consider one actual sequence of
problems I obtained by answering incor-
rectly on the first try of the problem and
then correctly on the second try:
a) I + I = x
b) 2 + I = x
c) 2 + I = x
d) I + 3 = x
e) I + 2 = x
Several problems are evident. Note
first that two of the five problems are
identical, b and c. Therefore in reality I
have been given only four problems.
Second, but more disturbing, is the fact
that a student who misses on the first try
(like the one I simulated) would be judged
equally as proficient as a student who
responds correctly on the first try. This is
not only unreasonable, but the parent or
teacher is not even alerted to the problem.
Beyond that, no evidence is given support-
ing the validity of the cut-off scores — why
not 80% or 90% success before moving into
the next level?
Summary
I have identified several broad criteria
that may be useful in the evaluation of
instructional software packages:
• Human engineering aspects: e.g., attrac-
tiveness of display, ease of operation, etc.
• Adequacy of task analysis: are all the
subskills identified?
• Completeness of subject-matter cover-
age.
• Adequacy of basis for instructional
decisions.
The Math Sequences score well on the
first two categories, but showed weakness
in the latter two. The omission of the topic
of measurement is unfortunate, as stated
above. I suspect that graphics would have
added substantial development costs and
for that reason were omitted. If so,
Milliken may have fallen under the
influence of the vicious circle described by
Anastasio (1972): given the uncertainty of
the market, the software producer does not
put out the best product. But precisely
because the software leaves something to
be desired, market reaction, too, may leave
something to be desired. □
Reference*
Anastasio. E.J. The study of factors inhibiting the use
of computers in instruction. EDUCOM-Bulletin
of the Interuniversitv Communicaliims Ctiumil.
Spring 1972. 7(1).
57
sSI**.'
•liwye**'
******
inert*"
^^s>*
CIRCLE 1SS ON READER SERVICE CARD
Two Apple II chemistry lab simula-
tions for introductory chemistry are
available from High Technology. Both
were developed by Dr. J. I. Gelder from
Oklahoma State University. The first deals
with acid-base titrations, the second with
gas laws and entropy. Each package
consists of a 3-ring manual (19 pages for
#1.32 pages for #2) and a diskette. There is
plenty of additional information in the
programs. As you run the simulations you
are given instructions, formulas and
An ideal gas law simula-
tion demonstrates the
kinetic-molecular theory
of a gas.
helpful prompts. With all the program
documentation and the manuals as
supplementary data. I was able to easily
perform all the simulation experiments
(and I haven't done anything with
chemistry in years).
Documentation
Both packages include the same
introduction. First is a brief description of
the programs. Next, sections on how to use
the manual and hardware requirements.
The final two entries are how to run the
simulation, and the protection of the
diskette. Since the diskette cannot be
copied, this one has special significance.
Following the introduction, each
simulation is described. Theory is dis-
cussed and plenty of diagrams and
formulas are used. There is also a section
on experiment notes. These notes include
the how-tos and supplement the instruc-
tions and prompting in the program.
Chem Lab Simulation #1
Three experiments are included in
simulation # I . First, an acid-base titration
simulating an example of the common
Chuck Carpenter. 222K Monlclair PI . Currollion. TX
VJ5006.
Chem Lab Simulations
from High Technology
Chuck Carpenter
laboratory procedure used to determine
the concentration of an unknown acid.
Second, acid-base titrations are performed
to obtain the gram-molecular weight of a
fatty acid. Then Avogadro's number is
obtained by simulating a monomolecular
layer of the fatty acid spread across a water
surface. Third, an acid-base titration is
performed giving the molar concentration
of an unknown weak acid. Then, three
partial neutralizations are performed in a
PH meter simulation for identification of
the weak acid.
High resolution graphics are used
throughout the simulations. A buret, a
beaker, the glass plate for the mono-
molecular simulation and the PH meter
are included in various graphics displays.
Think of all the lab equipment you don't
have to buy. Color is included for the
experiments but black and white works
quite well. (I use a B & \V monitor). I felt
the beaker was out of proportion to the rest
of the equipment (too small). Otherwise,
the simulations were quite effective.
Chem Lab Simulation #2
There are two experiments in simula-
tion #2. First is an ideal gas law simulation
demonstrating the kinetic-molecular
theory of a gas. A graphical demon-
stration of the behavior of a gas is possible
by varying the pressure, volume, temper-
ature and the number of moles of the gas.
The second experiment is an entropy
simulation. The display is a chamber
divided into two compartments. In one
part of the simulation two gases are
allowed to mix, while in the second part, a
gas is allowed to expand from one
compartment to the other.
Low resolution graphics are used for
these simulations. Sound is used to
simulate the impact of molecules, and the
game paddles and switches are used for
some controls during the experiment.
Other controls are defined by the key-
board. I was able to make all the controls
work but didn't get a successful experi-
ment. In a classroom environment there
would be no problem since an instructor
would be able to provide guidance. The
display was in color but was no problem on
my B & W monitor. Again, the simulations
were very effective.
What I Didn't Like
I considered the cost to be too high.
You will have to buy one package for each
computer you will be using. Although the
contents require a knowledgeable person
for development, there appears to be less
work involved than several other software
packages I have for the same money. Since
the disk can't be copied, if you damage it
you have to send to High Technology for
another.
Conclusion
I have reviewed and used other
teaching aids and found them to be
hopelessly inadequate. These two
packages are well done and provide a
useful learning experience. Others at-
tempting to write computer-assisted
instruction programs would do well to use
these as a model. Previous reviews I have
written werecritical of High Technology's
sparse documentation. No problem this
time. You can obtain Chem Lab Simula-
tions/?! and #2 for SI 00.00 each from High
Technology, Inc., P.O. Box 14665,
Oklahoma City, OK 73113, (405) 840-
9900. □
58
CREATIVE COMPUTINO
Economic and Ecology
Simulations
The Ecology Simulations
series are a unique educational
tool They are based on
"simulation models" developed
by the Huntington Two
Computer Project at the State
University of New York at Stony
Brook under the direction of Dr
Ludwig Braun The programs
and accompanying document-
ation are written for self-
teaching or classroom use and
include background material,
sample exercises and study
guides Graphic displays were
specially developed by Jo Ann
Comito at SUNY and Ann
Corrigan at Creative Com-
puting The Ecology Simula-
tions packages are a remarkable
educational application of
micro-computers.
Ecology Simulations-1, CS-3201 (16K)
1. Pop
The POP series of models
examines three different
methods of population
protection, including exponen-
tial. S-shaped or logistical, and
logistical with low density
effects At the same time the
programs introduce the concept
of successive refinement of a
model, since each POP model
adds more details than the
previous one
2. Sterl
STERL allows you to
investigate the effectiveness of
two different methods of pest
control— the use of pesticides
and the release of sterile males
into the fly population The
concept of a more environ-
mentally sound approach
versus traditional chemical
methods is introduced. In
addition. STERL demonstrates
the effectiveness of an
integrated approach over either
alternative by itself
3. Tag
Ecology Simulations-2, CS-3202 (16K)
TAG simulates the tagging
and recovery method that is
used by scientists to estimate
animal populations You
attempt to estimate the bass
population in a warm-water,
bass-bluegill farm pond
Tagged fish are released in the
pond and samples a-e recovered
at timed intervals By oresenting
a detailed simulation of real
sampling by "tagging and
recovery," TAG helps you to
understand this process
4. Buffalo
BUFFALO simulates tne
yearly cycle of buffalo
population growth and decline,
and allows you to investigate the
effects of different herd
management policies. Simula-
tions such as BUFFALO allow
you to explore "What if"
questions and experiment with
approaches that might be
disastrous in real life
Ordering Information
The series is designed for the 16K TRS-BO Level II and is
attractively packaged in a vinyl binder with a complete study guide.
Ecology Simulations- I disk CS-3501, cassette 3201. Ecology
Simulalions-il: disk CS-3502. cassette CS-3204. Social and
Economic Simulations: disk CS-3508, cassette CS-3204. At a
modest S24.95 each, the series is an affordable necessity.
To order, send payment plus $1 00 shipping and handling to
Creative Computing Software, Dept. ACGG. P.O. Box 789-M,
Morristown, NJ 07960. For Faster Service, call in your order toll-free
to our order hotline 800-631-81 12. In NJ call 201-540-0445.
1. Pollute
POLLUTE focuses on one
part of the water pollution
problem; the accumulation of
certain waste materials in
waterways and their effect on
dissolved oxygen levels in the
water You can use the
computer to investigate the
effects of different variables
such as the body of water,
temperature, and the rate of
dumping waste material
Various types of primary and
secondary waste treatment, as
well as the impact of scientific
and economic decisions can be
examined
2. Rats
In RATS, you play the role of a
Health Department official
devising an effective, practical
plant to control rats. The plan
may combine the use of
sanitation and slow kill and
quick kill poisons to eliminate a
rat population It is also possible
to change the initial population
size, growth rate, and whether
the simulation will take place in
an apartment
entire city
building or an
3. Malaria
With MALARIA, you are a
Health Official trying to control
a malaria epidemic while taking
into account financial con-
siderations in setting up a
program The budgeted use of
field hospitals, drugs for the ill.
three types of pesticides, and
preventative medication, must
be properly combined for an
effective control program.
4. Diet
DIET is designed to explore
the effect of four basic
substances, protein, lipids,
calories and carbohydrates, on
your diet You enter a list of the
types and amounts of food eaten
in a typical day. as well as your
age. weight, sex. health and a
physical activity factor DIET is
particularly valuable in
indicating how a diet can be
changed to raise or lower body
weights and provide proper
nutrition
Social and Economic Simulations
CS-3204 (16K)
1. Limits
LIMITS is a micro-com-
puter version of the well known
"Limits to Growth" project
done at MIT. It contains a
model of the world that is built
of five subsystems (popula-
tion, pollution, food supply,
industrial output, and resource
usage) linked together by six
variables: birth rate, death
rate, pollution generation, re-
source usage rate, industrial
output growth rate, and food
production rate.
2. Market
Market allows two or more
people to play the roles of
companies who are competing
for the market for a particular
product: in this case, bicycles.
Each player makes market-
ing decisions quarterly includ-
ing the production level, the
advertising budget, and the
unit price of the product for
his/her company.
3. USPop
USPOP allows the user to
study many aspects of the
United States' human demo-
graphy (population change)
including population growth,
age and sex distribution.
USPOP makes population pro-
jections and investigates the
consequences of many differ-
ent demographic changes.
SEPTEMBER 1980
59
CIRCLE 300 ON READER SERVICE CARD
Exatron's "Stringy Floppy
for the TRS-80
Fred Blechman
Even though I saw it advertised
several times and read about it in two
articles, 1 had no interest in the Stringy
Floppy until 1 got my hands on one. Now
I'm a believer! I'm not sure if the ads were
too general, or the articles too technical, or
that there's nothing like having the real
thing and using it to really know what it
can do.
Cassette Systems
Let's talk for a moment about the
difference between cassette systems and
disk systems. Cassettes are relatively slow.
The TRS-80 Level II operates at about 500
baud — that's approximately 62 characters
per second when loading a program onto a
cassette from the computer, or loading a
Exatron's Stringy Floppy
is a "poor man's disk."
program from the cassette into computer
memory. Cassette tapes are tricky to load,
with head alignment problems, speed
variations, tape variations, dropout, tape
wrinkles, oxide flaking and such. You
really have to CSAVE and verify at least
twice for reliability. External DATA
handling is too slow for most practical
purposes. Changing programs requires
making new copies, rewinding and then
verifying with CLOAD? — just too time-
consuming. However, cassette recorders
are inexpensive. The tape cassettes are
cheap (about 75e) and are really great for
"archival storage" — information you're
going to keep for a long time and you're
not going to use every day.
Disk Systems
Now look at a disk system. They're
Fred Blechman. K6UGT.
Canoga Park. CA 91307.
7217 Bernadine Ave..
fast and wonderful — great for DATA
handling, and extremely fast for loading
and saving. But they're expensive! An
Expansion Interface, with an additional
I6K memory (which you almost have to
get, since the disk operating system uses
I2K all by itself — and with a I6K
machine, that would only leave you with
4K) costs $448 from Radio Shack. The
disk drive is another $449 — for a total of
S937 (perhaps less if you have another
source or use non-Radio Shack devices).
The blank disks are about SS each. And the
disk system is also complicated, creating
new problems for those who are not willing
to spend the time and effort to learn it.
The Stringy Floppy
Now there's another alternative,
Exatron's Stringy Floppy for $250 — a
"poor man's disk."
60
Photo Courtcs) I natron Corp.
Let me tell you some of the advan-
tages. It's fast. (I mean fast for me. Maybe
not fast for you people from disk-land.) It
runs at 7200 baud, which is 14 times faster
than the Level II cassette. Actually, it's
14.4 times faster. That's about 900
characters per second as compared to
around 62 characters for Level II cassettes.
You don't need an Expansion Inter-
face. The Stringy Floppy plugs right into
the wall socket for AC power (no power
stolen from TRS-80). It plugs right into the
keyboard expansion slot, and has an extra
connector to share the expansion port if
you've got something already plugged into
it.
You can put up to seven Stringy
Floppies in daisy-chain fashion on one
system, address them individually, and
have them talk to each other — as
compared to the normal maximum of four
disk drives.
CREATIVE COMPUTINO
CompuServe's
information
service.
A world of
information
available.
Right now.
If you have a personal computer — or a computer
terminal — CompuServe can bring a world of
information into your home or small business.
CompuServe
CompuServe is a major computer services com-
pany that has been serving top industrial and
governmental clients for more than a decade.
Now we're also applying our extensive computing
capacity to the delivery of information services to
your personal computer.
The Information Service
This exciting service is available in more than 250
cities between 6 p.m. and 5 a.m. weekdays, all
day weekends and most holidays. Cost? Only
$5.00 per hour billed in minutes. All you need is a
300 baud modem, and our complete information
service is only a local phone call away.
Welcome to CompuServe's information service.
• News. Weather. Sports. Major regional news-
papers. Plus international news services.
• Finance. MicroQuote. Updates and historical
information on stocks, bonds and commodities.
• Entertainment. Theatre, book, movie and res-
taurant reviews. Plus opera, symphony, ballet,
dance, museums, galleries...
• Electronic Mail. Create, edit, send and receive
messages from any other CompuServe user...
nationwide.
• Home & Educational Reference Service. Any-
thing you want to know . . . from encyclopedia in-
formation to household tips.
• CompuServe User Information. In case you
need technical help . . . and information on new
services as they become available.
• MicroNET. For the computer hobbyist. Software
Exchange, line printer art gallery, challenging
games, programming languages, word proces-
sing, business & educational programs . . . and
much, much more.
And this is just the beginning. CompuServe is
continually adding to its list of available services.
The world of electronic information isn't coming
tomorrow. It's here today.
CompuServe is Available at
Radio Shack" Stores
Your local Radio Shack" Store Sells Com-
puServe's information service. There are more
than 6,000 Radio Shack" Stores and Dealers
nationwide. Check with the outlet nearest you.
Radio Shack is a division of Tandy Corporation
CompuServe
Information Service Division
5000 Arlington Centre Blvd.
Columbus, Ohio 43220
(614) 457-8600 '
SEPTEMBER 1980
CIRCLE 121 ON READER SERVICE CARD
61
Floppy, cont'd...
Automatic Keyboard Debounce
None of Exatron's literature or
advertisements even mention what I'm
about to tell you. When I discovered this I
called up Bob Howell, Sr., the President of
Exatron, long-distance to confirm it. He
said, "Oh, yes, the Stringy Floppy auto-
matically debounces the keyboard. I guess
we should mention that ..."
The Stringy Floppy requires no RA M
memory from the TRS-80! It has its own
EPROM — erasable programmable read-
only memory. While it utilizes space in
some operating system areas, it does not
interfere with normally accessible
memory.
"Oh, yes, the Stringy Flop-
py automatically de-
bounces the keyboard. I
guess we should mention
that..."
It's self-verifying on loading and
saving. When you tell the Stringy to save a
program, it puts the program on tape, then
goes back and checks every single byte. So
you don't have to make two copies of
everything, then rewind and CLOAD?
verify.
Wafers
The Stringy Floppy uses little
"wafers," $2 each, and smaller than a
business card. In fact, I store my wafers in
the jackets of plastic business card holders.
Each can hold over 48 thousand bytes. Not
bad for something this small. It's only 3/16
of an inch thick, and looking down from
the top it's 2Vt inches by I '/ 2 inches.
Inside, the wafer is a continuous loop
of 1/16 inch wide tape — so narrow it
looks like a string, hence the name "Stringy
Floppy."
The wafers come in four different
lengths: S feet, 10 feet, 20 feet and SO feet.
Just remember the numbers 4-5-6 and it's
easy. A 4K wafer — that is, it will hold 4000
bytes — is 5 feet long and runs around its
whole length in 6 seconds; 4K, 5 feet, 6
seconds. Now if you extrapolate that, 8K.
uses a 10 foot wafer and runs 12 seconds;
I6K uses a 20 foot wafer that runs 24
seconds; and 40K fits on a SO foot wafer
that runs 60 seconds. Actually, I've found
the 50 foot wafers really hold over 48K, so
either the tapes are longer than marked, or
the byte density is somewhat higher than
4K on 5 feet. (The $2 price is the same for
all lengths.) Somewhere on it there's a little
metal foil about '/? inch long, to indicate
the end-of-tape/ beginning-of-tape loca-
tion to a pickup in the tape drive.
On top of each new wafer is a small '/$
inch diameter silver paper reflective disk. If
this is removed, or covered over with black
paper, the Stringy Floppy will not record.
@NEW(n) — Verifies Ability of Tape to Hold Bits Along Entire Unused Portion,
(n) Optional.
@SAVE(n) — Writes Numbered Program and Verifies Each Byte, (n) Required.
@LOAD(n) — Loads Next (If No (n)) or Specified Program Into Memory With Parity
& Checksum Verified.
(Note: @ May Be Shifted or Unshifted)
Table I. Stringy Floppy Commands
PROGRAM
BYTES
SECONDS TO LOAD
LEVEL II STRINGY
CASSETTE FLOPPY
(500 BAUD) (7200BAUDI
TRS232 Printer Driver
1734
32
Vh
Telephone Toll-Charge
2853
48
3H
Simplified Bookkeeping
.116.1
54
Vh
Telephone Dialer/Timer
5139
86
6
Distributor Records - Amway
7687
127
10
Order Verification - Amway
10417
171
14
Table II. Loading Time Comparisons
In other words, if you want to protect a
program on the wafer from being recorded
over, remove or cover the silver disk. This
wafer would then be called "write-
protected." This is like removing the
break-away tabs at the back of a cassette.
Other Things
The Stringy Floppy is fast enough to
make DATA handling practical. An
internal buffer spits out 2S6 bytes of
DATA about every second, just like that,
into your computer memory — or from the
computer to a DATA tape.
You can also load and save machine
language programs, and a monitor
program is available for machine language
geniuses. (As for me, I've got my hands
full with just Basic.) Incidentally, the
Stringy Floppy does not interfere in any
way with your regular cassette operation
— you can CSAVE and CLOAD just
exactly as you did before.
Installation
The actual unit is four inches wide, six
inches deep and only two and a half inches
high, and weighs about two pounds. The
black and gray metal and plastic cabinet is
a perfect match for the TRS-80. That's all
there is to the installation. The wafer just
pushes into the slot on the front of the unit.
There are no controls on it; just two light-
emitting diodes, one to show that the drive
motor is operating, the other to tell you
when it's writing on tape.
Using The Stringy
Use of the unit is simplicity itself.
When it's connected and the computer is
62
turned on, the display will show
MEMORY SIZE? If you need to reserve
memory for some other use — printer
driver or whatever — type in the number
you need in the normal fashion. When you
press ENTER you'll be in Basic with a
READY on the screen. Type in SYSTEM
and press ENTER, then type in /l 2345 and
press ENTER. The screen will now come
up with:
EXATRON STRINGY FLOPPY
VERSION 3.2
and READY. You're in Basic and your
keyboard is debounced! Check your
memory with ?MEM and you'll get the
same number you would without the
Stringy Floppy on line ( 1 5572 for 16K unit
with no memory reserved).
New Commands
You have three new commands when
you've done this (see Table I). @NE W (and
you can use an upper or lower case @!),
@SAVE and @LOAD. These commands
can be entered from the keyboard or can
actually be placed in Basic programs.
The @NEW command initializes and
verifies the wafer by turning on the drive
motor (right LED goes on) and searching
the tape for the beginning-of-tape foil.
When a sensor spots the silver foil on the
tape, the left LED goes on and the Stringy
writes on the wafer tape with a special
code. The tape is a continuous loop — it
pulls out of the center, goes past the
recording/ playback head, and then winds
around the outside of the tape pancake,
like the common 8-track music tapes you
have in your car or home. You don't ever
have to rewind — in fact, you can't. As
soon as the beginning-of-tape foil is
located, the left LED goes out, the unit
CREATIVE COMPUTING
A single PC board in the Fxatron Strings r- loppy
drive unit contains the ROM and all the necessary
electronics Photo Courtesy Exatron Corp.
continues running, reading and verifying
every non-byte on the entire tape! This
assures you that the tape has no dropouts,
snags, wrinkles or other nasty things.
Meanwhile, the screen says
"ERASING ..." (Shouldn't it say
"VERIFYING"?) When the tape has been
completely verified, the number of avail-
able bytes on the tape appears on the
screen, followed by "DONE."
Saving A Program
The @SAVE command is similar to
the cassette CSAVE command, and must
be followed with a number from I to 99.
99? Yes, you can save up to 99 numbered
programs on a single wafer. (You can do
the same sort of thing on a cassette — in
Level II, anyway — but who bothers? It
takes so long for the tape, running at
normal speed, to find the numbered
program that everyone I know uses the
tape counter and fast-forward manually.)
You must give the program a number,
starting with " I" for the first program. The
drive moves the tape forward until it finds
the next available space. If you already
have, say, two programs on that wafer, you
would command @SAVE3. Once the tape
has moved to the next available space, the
record head writes the program, then the
tape continues around and verifies with the
computer every byte of the newly-written
program before stopping.
In one operation you have accom-
plished what you usually do with a
CSAVE, rewinding and a CLOAD? using
a cassette.
Loading a Program
The @LOAD command is like the
cassette CLOAD. If you don't follow with
a number, it will load in the next program
on the wafer. Give it a number, like
(ol(HI).l. and it will seek and load that
specific program only. Give it a number
not existing on the tape and it will seek
endlessly. (This wastes time but it is not
otherwise harmful.)
The BREAK key stops the Stringy
Floppy at any time.
You verify the loading two ways. The
screen says "READING ..." during
loading and follows with "DONE" when
completed. If there's an error, a "CHECK-
SUM ERROR" or "PARITY ERROR"
will appear on the screen — rare, in my
experience, and not likely to occur if you
try again. The second verification of a
good load is to LIST the program. I've
never had a bad load when the screen said
"DONE." What a pleasure compared to
cassette loading in Level II.)
Timing Comparisons
Getting down to the nitty-gritty, I
have a chart that shows the timing
comparisons in loading several programs I
use frequently (see Table II). The Amway
Products Distributor Records program
contains over 270 DATA statements (one
for each of my distributors) and it needs to
be updated every month. This used to be a
real bother with cassettes, since every
change required making a new cassette
copy of the program, CSAVEd and
verified twice. Each CSAVE or CLOAD?
took over 4 minutes plus rewinding time.
With the Stringy Floppy it takes under 45
seconds to@SAVE and verify — and I only
have to do it once. That's over 16 minutes
for cassette, versus under 45 seconds with
the Stringy Floppy.
The Telephone Dialer Program is
another example of how speed can be
important. It offers the convenience of
dialing numbers stored in memory — but
can take several minutes to load if you have
a lot of names in memory. With 67 names
in memory it takes 86 seconds to load from
a cassette, but only 6 seconds with the
Stringy Floppy. Obviously, it gets used
more often now than before I had a
Stringy.
Data Handling
Some programs require data be stored
outside of the regular program itself.
Inventory, mailing lists, accounts receiv-
able and many other data bases are usually
handled this way. With cassettes it's a
bummer. Loading external data into a
program from a cassette, can take 30
minutes or more, since it's usually done
line-by-line.
However, a special data I/O program
is supplied for the Stringy Floppy. It lets
you operate on 256 bytes at a time, with no
serious loss of speed. The program
occupies less than IK and loads quickly
from a wafer (taking about one second to
load).
The data I/O wafer gives you four new
Basic commands (see Table III). These are
Table 111. Data I O Commands
@OPEN(n) Open Specified Data File
@PRINT — Records Data on Wafer Tape
(©INPUT - Reads Data Into Memory
@CLOSE — Closes Data File
(Note. @ May Be Shifted or Unshifted)
similar to cassette or disk file commands,
and can be directed to any of up to seven
Stringy Floppies on line. The special I/O
commands are normally imbedded in
Basic programs.
For example, I have an order
checking program I use almost daily in my
Amway business. It holds 260 DATA
statements which are loaded into a two-
dimensional, 6-column by 260-row array
with READ statements in the program.
Because the resident DATA statements
take up about 6500 bytes of my I6K
memory, I'm limited to 260 stock numbers
and prices. Once the data items are loaded
into the array by the program, the data is
just occupying memory for no purpose. I
found I could use a data cassette, but it
took almost 30 minutes to load the data
into the program. However, using the
Tape cassettes are cheap
and are really great for
"archival storage"
Stringy Floppy data I/O program, reading
the data into the array from a wafer takes
only 45 seconds and frees 6500 bytes of
memory — which allows me to put almost
500 stock numbers and prices in an array
instead of 260! Now that's what I call an
improvement.
Machine Language
You can also (SSAVE machine lan-
guage programs if you know the starting
address and byte length. An autostart
address is optional. A monitor wafer is
available for machine language debugging;
it includes a memory relocator and
separate manual. Level III Basic is also
available on a wafer.
Manual
Although I've had no experience with
disks or exotic peripherals, I followed the
user's manual easily. It's so very explicit,
with examples and explanation of error
messages. It even has a selection on
Assembly Language Operations for those
of you who understand that stuff. And for
the hardware types, a parts layout and
complete schematic are also included.
Guarantee
Exatron sells the units with a 30-day
unconditional moneyback guarantee.
Besides the TRS-80, Stringy Floppies are
available for the SS-50 and S-100 busses as
well. The cost for the TRS-80 version is
S250, with the other units comparable.
Exatron doesn't have any dealers, so
you'll have to contact them directly. Their
address is 3559 Ryder St., Santa Clara, CA
95051, and they have a hot-line toll-free
number: (800) 538-8559, except in Cali-
fornia, where the number is (408) 737-7 III.
a
SEPTEMBER 1980
63
Educational
Software
;ifl)
MMI
3
1
13
i
i
Part One
Almost any use of the computer can
be educational, even when instruction is
not the main intent of the program. This
tends to turn a review of educational
software into a complex task of selection
(in itself an educational experience). To
narrow the field, the following types of
programs will be considered: 1. Those
labeled "Educational" by their manu-
facturers. 2. Those which, while not
labeled "Educational," do provide the user
with new concepts, new information, or
new approaches to problem solving. With
Almost any use of the
computer can be educa-
tional, even when in-
struction is not the main
intent of the program.
these criteria established, but not inflexibly
fixed, we'll look at a variety of educational
software for home computers.
Edu-Ware
Edu-Pak 1 from Edu-Ware ($39.95) is
a disk for the 48K Apple II and Apple II-
plus, requiring Applesoft in ROM. The
disk contains five programs: "Compu-
Read," "Perception," (three programs)
and "Statistics." Each program allows for
several options and variations, thus
creating a large software library on a single
disk.
"Compu-Read," designed to improve
a reader's speed and retention, begins with
a choice of six different programs.
"Compu-Read I" places three random
letters on the screen for a brief moment.
The user must type these letters after they
have vanished. If he succeeds, the next set
of letters remains on the screen for a
shorter period of time. If he is wrong, the
time of display increases. At the end, the
time of display is shown, as well as the
number of letters per second for both the
start and end of the segment. This
information helps the user gauge his
progress.
"Compu-Read II" uses words instead
of random letters. At this stage, the skills
developed in the first program are called
into service. Skills related to recognition
are also emphasized and strengthened in
this exercise. "Compu-Read III" displays a
word on the left and four words on the
right. One of the four is either a synonym
or antonym for the word on the left. Once
again, the words do not remain on the
screen for long. The user must type the
correct synonym or antonym. This
involves both recognition of the words and
comprehension of their relationships. The
system can train a person to absorb and
analyze data in a rapid manner.
"Compu-Read IV" presents a sen-
tence, then asks the reader a question
concerning the sentence. The question is
always about either the subject or object,
thus training the user to scan quickly for
information. This technique can greatly
increase reading speed. The next two
programs are file builders which allow the
creation of new word lists for the second
and third programs. The series is well
developed and seems designed to build up
reading skill in discrete segments. There
are options to specify the number of trials
and the length of time for display.
Complete statistics are given after a round,
breaking the performance into several
factors such as percent correct, display
time of first word, display time of last word
and rate of letters per second.
Next on the disk is the "Perception"
series. These three programs, in high-
resolution graphics, test visual perception
and the ability to judge spatial relations.
"Perception I" concerns lengths of lines
and gives a choice of 5 tests. In each, a line
must be matched to a specific, illustrated
length. The line is controlled with the
paddles. The options include two vertical
lines on the floor of a room and two
crossing horizontal and vertical lines on
the rear wall of a room. Anyone who is
David Lubar
familiar with optical illusions will realize
that finding a match is not always easy.
The program responds to the user's guess
with the percentage of error in the
estimate.
"Perception II" deals with shapes.
Again, there are a large variety of options.
Basically, a shape with from three to eight
vertices (user selects this number) is shown
in sections as a window scrolls past it. The
player must pick a matching shape. In
"Perception III" the match must be made
on the basis of size. The player selects from
a choice of seeing the shape on a blank
Anyone familiar with
optical illusions will
realize that finding a
match is not always easy.
screen or against a scale which allows
comparison. He also chooses from three
ways of seeing the master and test shapes.
The number of vertices in the shape and the
time it is displayed are also controlled by
the user.
These programs develop not only
spatial perceptions but also concentra-
tion. And they are fun. With all the options
and variations, anyone could use the
"Perception" series for a long time without
tiring of it.
The last selection on the disk is
"Statistics." This contains six programs,
including "Chi Square Distribution,"
"Mean, Variance, and Standard Devi-
ation," and "T-Test."
The disk is well done. Each program is
menu driven, and comes with complete
instructions. A lot of thought went into
Edu-Pak I. It would make an excellent
addition to the software library of any
school, and could be used by students of
almost any age. The programs mentioned
above are also available individually on
cassette and disk. Edu-Ware has many
64
CREATIVE COMPUTING
LOW COST
RELIABILITY
SPEED
FINALLY AN ALTERNATIVE
TO DISKS
THE EXATRON
STRINGY FLOPPY
(MASS STORAGE
SUBSYSTEM)
$299.50
INFORMATION PACKAGES AVAILABLE NOW FOR:
APPLE OSI RS-232
PET KIM/SYM/AIM STD-BUS
TRS-80 S-100 OEM
exatron
CALL OUR HOT LINE TODAY
800-538-8559
TO REQUEST AN INFORMATION PACKAGE
EXATRON, INC. ■ 181 COMMERCIAL STREET ■ SUNNYVALE, CA 94086
CIRCLE 192 ON READER SERVICE CARD
EDUCATIONAL PROGRAMS
Apple II • TRS-80
Make your math classes
mora lively!
PLOT
• An indispensable aid for any class-
room lesson or activity on graphing.
• The program graphs any function,
from y=2x to y=2 cos [2x+ir/4)] .
• Two sets of axes are standard, or
the user can specify the limits. For
comparisons, several graphs can be
plotted on the same screen. With a
color monitor (Apple only), thegraphs
alternate among four colors. There
are special provisions for graphing
simultaneous equations and conic
sections.
• Comes with a list of suggested ap-
plications, from beginning Algebra to
Calculus.
Other Programs: Addition Drill,
Alphabet, Arithmetic Drill, Computa-
Doodle, Estimation Drill, Guess the
Number, Guess the Rule, Integers,
Multiplication Drill, Number Line,
Simulated Computer, Speed Drill.
STEKETEE
EDUCATIONAL
SOFTWARE
4639 Spruce Street
Philadelphia, PA 19139
i.it.ilogue
Send me PLOT
□ for TRS-80. Also get Guess
the Rule.
□ for Apple II. Also get Speed
Drill and Number Line.
□ tape $10.95
□ diskette $15.95
□ Send me a free catalogue
Name
Street
City
State
Zip
Software, cont'd...
other educational programs (as well as
some simulation programs) on the market
and under development, and is also
working on new versions of present
programs. This process of revision insures
a dynamic product. They combine talented
programming with skilled educational
techniques; the results are good.
Steketee Educational Software
Cassette TO 3 for the 16K TRS-80
($9.95 + $ 1 .00 p&h), from Steketee's EDU-
SOFT series, contains two programs
which can be used both in the classroom
and at home, "Plot," and "Guess the Rule."
"Plot" allows the graphing of single or
simultaneous equations. Anything within
Both beginners and old
pros will be fascinated by
the internal view of a
computer in action.
the mathematical capability of the TRS-
80, from a simple Y=X+2 to a complex
Y=SIN(X)/X»SOR(X), can be used. An
equation is entered by being placed in
memory as line 400. A second equation can
be inserted as line 500 if a graph of
simultaneous equations is desired. Since
these equations become part of the
program, TRS-80 conventions for math
symbols must be followed. Once an
equation is entered, the user has a choice of
either Cartesian or Trig coordinates, as
well as a choice of any desired endpoints. If
the selected endpoints are too small, the
line won't appear on the screen. If this
happens, larger boundaries are needed.
After the function is graphed, it can be
replotted with different endpoints, saved
to be combined with the next equation, or
deleted from memory. "Plot," which gives
good visual representations of many
concepts in Algebra and Trig, could be of
value to almost any age group.
In "Guess the Rule," the computer
selects an equation, ranging in difficulty
from simple linear ones of the form Y=X+a
to quadratics such as Y=aX + bX + c. The
player is then shown two pairs of X.Y
values. Using this information, he must
determine the rule, either by guessing the
equation or by supplying a correct pair of
values for X and Y. Ten equations are
presented in each contest.
Another cassette, TO 4 (same price
and configuration as TO 3). contains
"Computa-Doodle" and "Simulated
Computer." "Computa-Doodle," as the
title suggests, is a graphics utility. The left,
right, up and down arrows control a cursor
which draws lines. An arrow followed by a
number will give a longer line. Left arrow
followed by "9," for example, will move the
line nine spaces to the left, plus one for the
move registered with the initial press of the
arrow. The "Q," "W," "A," and "S" keys
allow diagonal moves, with numbers
following to give the degree of slope. Once
a diagonal has been started, the slope can
be changed just by pressing a different
number. This allows smooth curves to be
drawn. There is also a command which
displays the numbers that represent the
graphics in memory, and a command
which moves the entire drawing on the
screen. "Computa-Doodle" is well de-
signed and easy to use.
"Simulated Computer" is an excellent
program. It turns the TRS-80 into a
microprocessor. Twenty memory loca-
tions (little boxes) are displayed on the
screen, along with boxes for input, output,
accumulator, program counter and in-
struction register. A group of three digit
commands, for such functions as "add,"
"subtract," and "skip," is used to program
this simulation of a computer. Once a
program is entered, the operation of this
"central processing unit" is graphically
displayed as the user sees memory contents
change and as input and output appear in
the boxes. There are also modes for
slowing the program, and for running in
single steps. The program is a great
introduction to the concept of a micro-
processor. Both beginners and old pros
will be fascinated by this internal view of a
computer in action. "Simulated Com-
puter" is a good first step on the way to
understanding a Z-80 or a 6502 micro-
processor.
Steketee programs come with good
documentation, including complete in-
structions and suggestions for using the
programs. The programs are well designed
One ol the man> displays available in the Perception
series from Idu-Warc. Here, the player must match the
shape he saw earlier with one of the four now shown
for ease of operation and contain many
error traps. This cassette can definitely be
used in the classroom. Individual users can
also enjoy this tape. Any of Steketee's
tapes can be ordered on disk for an
additional $5.00.
Basics and Beyond, Inc.
Microcosm I for the Level II I6K
TRS-80 ($19.95) contains thirty programs
on two cassettes. The programs range from
games and simulations to utilities and
educational aids. The games are nice.
CIRCLE 229 ON READER SERVICE CARO
CREATIVE COMPUTING
BRAIN FOOD FOR YOU and YOUR APPLE
■
I
By Sherwin Steffin and Steven Pederson
This extensive skill-enhancement package, designed tor users ot all
ages includes:
COMPUREAD
Four independent programs rapidly increase comprehension and reten-
tion by changing the manner in which you perceive written words. In
each, you set the initial difficulty level, and the computer adjusts it based
upon your performance. The programs Character Recognition, High-
Speed Word Recognition, Synonyms and Antonyms, and Sentence Com-
prehension are supported by two file building routines, allowing you to
use your own word lists, or those* supplied on the program diskette. A
must for those tired of lighting the paper jungle.
PERCEPTION
Three programs which challenge and improve your visual skills Each pro-
vides many levels of difficulty as you test your ability to remember and
compare high- resolution lines, shapes and sizes. (ROM Applesoft
required.)
STATISTICS
Simple, yet elegant, menu-driven routines give many of the statistical
calculations found in Fortran driven SPSS. Includes: Mean, Variance.
Standard Deviation, Pearson Correlation, Normal Distribution, Proba-
bility and Frequency, Chi-Square distribution, Chi-Square test T-Test
Coi»M-r«d
Hntplin
Statistics
48K. disk illy 24 95
48 K. disk illy 19.95
32 K. cissttte 9.95. disk 15.95
Edn-Pik I: ill tkm •• mi iciumicil diskette
39.95
'** 'I
l
-i
COMPUMATH
This series ot total instructional systems in Mathematics is unlike any ol the "drill
and prompt" routines available tor the personal computer, in that they are designed
to teach— not iust to test
Each two-diskette package begins with a skill-assessment pre- test and proceeds
to one or more learning modules, each ol which teaches specific skills in the area
involved Randomly generated post-tests then verify the acquisition ol the desired
skill Liberal usages ol screen graphics hold the learner's attention, while each
systems' ease of operation allows younger learners to work unassisted
FRACTIONS
By Sherwin Steffin and Steven Pedereoi
ind six learning units in fractions
DECIMALS
By Sherwin Steffin and David Munich
A pre-test and eight learning units in decimals
Available at finer computer stores everywhere. CA res. add 6% tx Add $f 00 for
shipping EDU-WARE SERVICES. INC (213) 346-6783
22035 Burbank Blvd. Suite 223 e Woodland Hills, Ca 91367
3995
3995
ATTENTION
COMMODORE
DISK OWNERS
Never sort another disk file!
With Creative Software'* ISAM file handling routine, your file*
are always maintained in norted order. 2K bytes of assembly
language subroutines allow you to:
a CREATE a new ISAM file
• OPEN an existing file
• READ key and data from file
• WRITE key and data to file
• READNEXT key and data from file
• DELETE key anil data from file
a CLOSE file
• SUPPORTS up to S open ISAM files aimultaneously
Available for 16k or 32k CBM computer, and 2040 diak unit.
$99.95 + »2 SO .hipping
Soon to be available for CBM 801fi and 8032 computer! with I
drive. Manual available separate!) for $15.00
Idi.k
Creative Software
P.O. BOX 4030, MOUNTAIN VIEW, CA 94040
CIRCLE 149 ON READER SERVICE CARD
Our new program
package for the
TRS-80
sounds terrific-
So does the price*
There are lots of programs with sound that
are worth about a dollar. Trouble is, they cost a
lot more.
But at Basics &. Beyond we've just developed
Microcosm III, 20 programs with sound— each
just as good as our competition's $15 and $20 pro-
grams—for $24.95. That's a 20-program package
for $24.95.
It includes "Pinball," replete with ringing
bonuses, spinners, buzzers and flippers; torpedo-
firing "Submarine" that explodes with underwater
excitement; and the right/wrong buzzer in "Long
Division" teaches step by step.
At Basics &. Beyond we underscored our
point that most other program packages are over-
priced with Microcosm I and Microcosm II, $19.95
each. Now a lot of people will start hearing about
our third package and stop listening to high prices.
You see, it's not that our program packages
for the TRS-80™ microcomputer are so cheap.
It's just that theirs are so expensive.
BASICS & BEYOND, INC.
Boa 10 • Amawalk. N.Y. 10*01 •Orcall914-962-Z3*S
MaMercharae and VUa accepted.
No charge for nralaar or handling. N.Y. resident, add 5% talc* tax.
TRS-HO u a trademark of the Radio Shack divieion of 'Tandy Crjrp.
CIRCLE 176 ON READER SERVICE CARD
67
CIRCLE 1120N READER SERVICE CARD
Software, cont'd...
though some are reminiscent of previously
published ones. Several of the games could
be considered educational. "South Pole"
allows one or two players to try to reach
the pole and return. The players decide
how many men and dogs to bring, and how
much food and fuel to take along. Daily
reports arc given as the players pick their
routes toward the pole. Aside from a rather
long wait while data is being displayed, the
game is fun. More varied and complex is
"Atlantis." Here, the player must decide on
a course of action to save this mythical
island from impending doom. He can try
to build a dome for protection against the
volcano, work toward evacuation, or try
one of several other approaches. Many
decisions are involved, with many possible
outcomes. This is a nice simulation.
Then there are the educational
programs. "Country Guess" has the player
choose a country. The TRS-80 asks
questions until it is able to name the
country. This requires the player to know
(or learn) a fair amount of Geography;
otherwise he won't be able to answer
correctly. "Math Table Drill" allows the
user to select the number he wishes to
study. The computer than presents
problems in basic arithmetic which involve
the number. This could be a good way to
practice multiplication tables. "Spelling
Drill" flashes a word on the screen, then
waits for the user to spell the word. Any
mistake will immediately end the attempt,
but another chance will be given. "Spelling
Review" allows the user to enter his own
list of words for review. There are three
levels, each presenting the word for a
different period of time.
Microcosm I also contains data-base
type programs such as "Flowering House-
plants," "Calories-Food," and "Calories-
Ingredients," as well as programs for
balancing checkbooks and checking
memory. At this price, it is a worthwhile
purchase. Included with the cassettes is a
24 page booklet which gives detailed rules
for the games and background on the
educational programs. The tapes and
booklet are attractively packaged in a
sturdy plastic binder.
Educational Activities, Inc.
This company markets several pro-
grams for the PET and TRS-80. Apple II-
plus versions are also in the works. Missing
Fads (S29.9S) can be used by a student
with no help from a teacher: the instruc-
tions are clear and simple. As in "Math
Table Drill" (see above), problems are
presented with one missing factor —
5+7=9 — an( j the user has to supply this
missing number. After a correct answer,
the whole problem is displayed again.
When the guess is incorrect, three chances
are given before the computer provides the
answer.
Flash Spelling ($14.95) presents
words one letter at a time in large script.
The whole word remains on the screen for
an instant, then vanishes. At this point, the
user must correctly spell the word. While
there might seem to be no challenge in
spelling a word that has just been on the
screen, the benefit of this program is that it
reinforces learning. By seeing the word one
letter at a time, the student is more likely to
remember the correct spelling.
"South Pole" allows one
or two players to try to
reach the pole and return.
Scrambled Letters ($14.95) is for two
players, who take turns trying to solve
jumbled words. If a player is correct, his
opponent gets a new word; on an incorrect
guess, the other player gets a shot at the
same word. If they both miss twice, the
program shows them the word. Extra
points are given for speed in this contest.
There is only one small problem. Some
words, such as "ocean," have anagrams. A
player who responded to "aceno" with the
answer "canoe" would be told he was
wrong. Aside from this, the program is well
designed.
Introduction to Mathematics on the
Computer ($29.95) is a marvelous, wide-
ranging program. It presents the student
with math problems at a specific selected
level of difficulty. If the student does well,
the level increases. The value of the
program becomes apparent when the
student makes a mistake. After several
tries, if the answer hasn't been found, the
machine restates the question as a word
problem. Instead of using "5+3," for
example, it says, "Maybe this way would
be easier for you: If I had 3 pencils and you
gave me 5 more, how many pencils would I
Programs from Atari rep-
resent a good concept
which has produced fair
to excellent applications.
have?" The program is also extremely
patient when trying to get answers to
yes/ no questions during the inital set-up.
This is a nice touch, and shows the care
that went into the package.
Most of the EA programs make
extensive use of large-size letters. The
documentation consists of only an insert in
the cassettes, but it provides information
on changing the data bases for the spelling
games, and advice on what to do when
problems are encountered. Besides, the
programs contain everything the user
would need to know. These tapes could be
of value in the classroom, and could also be
used by students who want to learn on their
own, or who need extra help with a subject.
This is definitely a quality product line.
Image Computer Products
Now that the Atari home computer
has been on the market for a while, other
companies are beginning to produce
software for it. Image has brought out a
nice cassette. Skill Builder I ($19.95),
containing two educational programs for
younger persons. Running on either the
800 or 400, "Number Hunt" has the player
move from the center to the edges of a
three-by-three grid, trying to find the
number that matches the answer to a
problem shown at the bottom of the
screen. At first, the problems are very
simple. If the player does well, the
problems become more difficult. A single
player can use the program, or two players
can compete, trying to be the first to find
the number. In the two player version, each
player has his own grid. The control is
through joysticks.
Two plasers tr\ to find the right answers in Image's
Number Hunt. I he game adjusts for different skill
levels.
The same cassette also contains
"Bingo Duel." In this game, numbers must
be found on a five-by-five grid. Two
players can compete, each getting a
different level of problems but using the
same grid, or the game can be used by a
single player. Both games are well
explained in the booklet accompanying the
cassettes. These programs could be used by
children who are learning their numbers or
who are learning elementary addition and
subtraction. Older children might also
enjoy the competitive aspects of the games.
Atari
The Talk and Teach programs from
Atari represent a good concept which has
produced fair to excellent applications.
Using the Educational System Master
Cartridge, the machine comes on with
simple instructions for loading the
cassette. After the program is in memory,
the computer controls the tape, which
gives audio output through the television
to supplement the information on the
screen. For some applications this is a nice
idea. The Sociology set, with sixteen
CREATIVE COMPUTING
The
MAGfc WAND "„
ALMOST
PERFEC.
We've been saying it for a few months
now, and the reviewers seem to agree.
i i Until 1 saw the Magic Wand, if I were allowed to own one and
only one editor, Word Star* would have been it. . . . My personal
preference is for Pencil or Magic Wand for text creation. J J
Jerry Pournelle
On Computing, Summer 1980
i i 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. ) J Larry Press
On Computing, Summer 1980
4 4 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.) 9 Rod Hallen
Microcomputing, June 1980
i i The Magic Wand is one of the most flexible word processing
packages available, and should be considered by any potential word
processing purchaser. 9 J Glenn A. Hart
Creative Computing, August 1980
Available for both the CP/M ■ and OASIS operating systems
suxaW business a^icaftons, inc.
3220 Louisiana • Suite 205 • Houston, Texas 77006 • 713-528-5158
Electric Pencil is •> trademark "i Michael Shrayer Software. Inc
WordStar is .■ trademark oJ Micro Pro International, Inc
CP \l is .i registered trademark <>i Digital Research Corp
CIRCLE 194 ON READER SERVICE CARD
SEPTEMBER 1980
Software, cont'd...
STATES AND CAPITALS
, -ISBIIsi-
^X
' v\
Having guessed the stale, the player of Atari's States
and Capitols must now give the capitol.
programs on four tapes, is well done. The
first program introduces the topic,
explains what will be covered, and begins
to give a background of basic concepts. As
text is displayed on the screen, a narrator
repeats the material. Since speech can be
faster than reading, the voice is able to give
extra information.
Throughout the program, the tape
stops and a question appears on the screen,
along with two or three possible answers. If
the wrong answer is selected, there is a
buzz. When the right one is found, the tape
continues, often making a comment about
the answer.
In the same series is a set of History
tapes. These begin with the Greeks and
move chronologically forward. The
history lessons stress a cause-and-effect
approach. Obviously the tapes took the
efforts of three professionals; a program-
mer, an educator and a trained speaker.
The lessons are put together with great care
for detail, accuracy and interest. The use of
text and graphics is well done, and learning
from these tapes is a painless endeavor.
There are times when something is
used because it is available, not because it
is the best thing to use. This could be the
case with the Great Classics selection of the
Talk and Teach series. Each story is
presented in synopsis with a style reminis-
cent of Classics Illustrated. The program
pauses to ask questions, insuring that the
reader grasps the plot line, but that isn't
enough. The value of literature comes not
from the plots, which are often ancient and
borrowed, but from the way words are put
together. None of the works in this sixteen-
story collection, from Julius Caesar to A
Tale of Two Cities, can be viewed as
anything but story line. Each work is a
classic because of the style and art of the
writer. These tapes are pale images of the
classics. If they interest a student enough to
get him to read the originals, fine; but that
doesn't seem likely.
Also from Atari is States and Capitols
($14.95). A high-resolution map of the
USA is displayed. One at a time, the states
are outlined. The player has to guess the
state. If he is wrong, the program will tell
him the answer. After that, he has to guess
the capitol. Again, the correct information
is provided after each guess. The game is
nicely designed, but would be best used in a
classroom, since individuals who used it
would quickly learn the states and have no
more need of the program.
Creative Computing
(Sensational Software Division)
This review would not be complete
without mention of some of the newer
educational programs from Creative
Computing. First, for the TRS-80, is
Ecological Simulations - 2 ($14.95). This
contains four programs: "Pollute,""Rats,"
"Malaria," and "Diet." In "Rats," the
player tries to control a population of rats,
using various poisons. He can select the
length of time between reports, as well as
the length of each application and weight
of the poison. Trying different methods,
the player learns the results of combination
programs using varying amounts of
poisons.
"Malaria" is a varied and interesting
program. The player must select from
several measures designed to limit the
spread of a malaria epidemic. Attention
must be split between preventative and
curative measures. At the end of a round,
the player is given an evaluation of his
The value of literature
comes not from the plots,
which are often ancient
and borrowed, but from
the way words are put
together.
work, showing how effective each of his
measures was. Bit by bit, it is possible to
develop a strategy which makes the most
effective use of the various measures. This
game quickly becomes absorbing.
"Pollute" takes the user's selection of
water temperature, kind of waste, rate of
dumping, and treatment method, then
shows the effects on a body of water. It
contains good error traps and other aids.
In entering the amount of waste, a reply
that is way too large will result in the
comment: New York City has a rate of only
1 2 parts per million per day. The display
graphs oxygen against waste in the water.
This program, too, is a good learning tool.
The final simulation, "Diet," allows
experimentation with various weekly diets,
without the risk entailed from actual
experiment. A player can learn what a
week of milkshakes would do to him, or a
week of sprouts and other vegetables. The
output tells how much weight would be
gained or lost on this diet, as well as the
nutritional makeup of the food.
In these programs, a reply of "-I" as
input is used whenever the player needs
help in answering a question. The docu-
mentation includes detailed explanations
of all parameters and variables, as well as
exercises to get the user started and advice
for classroom activities with the program.
Also included is information on the
assumptions made in the simulation. The
manual itself can be an educational tool.
Another tape from Creative Comput-
ing. CAI-2 ($1 1.95), is for a I6K Apple II
with Integer Basic. It contains three
programs designed for computer-assisted
instruction. "European Maps" begins with
a high-resolution display of Europe. The
player is given the choice of naming either
countries and capitols or just countries, as
well as the option of just entering the first
letter of the name of the country. During
the game, a dot in the center of one of the
countries will begin to flash. The player
must name this country. If he is wrong, he
will be given the same country twice more
at other times during the game. This use of
graphics for visual learning is nice, and
should produce good results.
"Meteor Math," for beginning and
intermediate students of math, takes the
pain out of arithmetic. The player is
informed of a meteor which is falling
toward Earth. He must destroy the meteor
with his laser cannon. But he has to answer
rriath problems correctly before he can fire
the cannon. It takes a lot of shots to
destroy the meteor. If the student does
well, the level of difficulty of the problems
increases. This is a nicely-designed
package which makes good use of graphics
in presenting math problems.
The tape also contains "Music
Composing Aid," which allows the entry of
notes, the replay of the notes or of other
saved scores, and the editing of composi-
tions. The music, coming from the Apple's
own speaker, sounds like an alto recorder.
When using the system for composition,
each note is played as it is entered. Notes
are coded using a simple method. A C
below middle C is entered as C. To go an
octave higher, the composer would use
CC. There is a range C below middle C to C
three octaves above middle C. Along with
the program is a data tape containing a
Bach composition. The program encour-
ages students to learn musical notation so
they can transpose their favorite scores
A graph of waste panicles and oxygen is given in
Pollute from Creative Computing. Players can try
various means of raising the oxygen and limiting waste. .
70
CREATIVE COMPUTING
When It Comes
To Add-on Memory...
LOBO
Has It All.
LOBO DRIVES manufactures a lull line of S-1 00
computer compatible disk drives. All drives are
software compatible with most S-1 00 disk operating
systems and applications software programs. Only
LOBO DRIVES offers you the variety and choice of
floppy and fixed disk drives. Choose from 5% and
8-inch floppies, 5V4 and 8-inch Winchester technology
fixed disk drives, and several Floppy/Fixed disk
combinations Each LOBO DRIVES system is
thoroughly tested and burned-in and has the famous
LOBO DRIVES One Year, 100% Parts/Labor
Warranty
MODEL 400 5V4-INCH FLOPPY
DISK MEMORY SYSTEM
A high-speed (298) Msec Access), high-
reliability (8000 hrs MTBF). low-cost floppy
disk memory system It is available in both
soft and hard sector formats, and a choice
of single or double density configurations
• Up to 220 KBytes Capacity
• Single/Double Density
• Soft Sector Format
• Complete Software Compatibility
MODEL 800/850 DUAL FLOPPY
DISK DRIVE MEMORY SYSTEM
LOBO DRIVES offers you a choice of
single-sided, single or double density
(Model 800) or double-sided, single or
double density (Model 850) dual 8-inch
memory subsystems Each system comes
complete with chassis and power supply,
cables, controller and interface
• Compatible with Most S-1 00 DOS
Systems
• Up to 3.2 MByte Capacity
MODEL 1850 DUAL
FLOPPY/FIXED DISK MEMORY
SYSTEM
No more worries about back-up. LOBO
DRIVES has combined the latest state-of-
the-art Winchester technology with the pro-
ven reliability and dependability of its Model
850 8-inch floppy disk drive to bring you the
ultimate in memory expansion for your
S-1 00 computer. The Model 1850 is the
ideal memory system for small business
and word processing applications.
• 5 or 1 MByte Fixed Disk Capacity
• 1 6 MByte Floppy Disk Capacity
• Software Compatibility
• Sealed Environment
• Winchester Reliability
• 70 Msec Average Access Time
MODEL 950 DUAL
FLOPPY/FIXED DISK MEMORY
SYSTEM
All the advantages of Winchester
technology fixed disk memory large
capacity (6.38 MBytes), high speed (170
Msec avg access time), and extended
reliability, combined with the convenience
of a built-in floppy disk back-up in one
cabinet Only LOBO can bring you the
storage capacity of 16 mini-floppies at a
fraction of the price
• The Storage Capacity of 1 6 Mini-
Floppies
• Built-in Back-up
• 1 70 Msec Access (Avg)
• Software Compatibility
See your nearest dealer, call, or write for the complete LOBO DRIVES story,
find out just how competitively priced a quality drive can be
I9B<£
drii/es]
v
INTERNATIONAL
CIRCLE 204 ON READER SERVICE CARD
935 Camino Del Sur
Goleta, California 93017
(805) 685-4546
Telex: 658 482
Software, cont'd...
from sheet music into computer data. This
package offers a nice variety of programs,
and would be worth the price for the music
routines alone.
Moving away from educational
software, we get to those programs that are
intended as aids for teachers. Generally,
such programs are concerned with or-
ganizing data, and with saving time. First,
two cassettes from Educational Associ-
ates; one very good, one fairly disappoint-
ing. The good cassette. Readability Index
($9.95), can be useful not just to teachers
but also to those who work in children's
literature; especially literature for the high-
interest low-readability field. Readability
gives a guideline for determining what
material can be comprehended by what
grade level. In the EA program, the user
enters three paragraphs; the first, one from
the middle, and the last. The program then
gives word count, sentence count, the
number of letters, the average length of a
word, the percentage of the words that are
on the Dale readability index, and the
readability level. The Dale long list
contains words that are in the vocabulary
of readers at certain ages. The percentage
given is an estimate; an actual check
against the list would take too much time.
Along with the printout is a chart for
finding the grade level that is appropriate
to the readability. This program is useful
and well set up for ease of operation.
Considering the overall quality of E A
software, their Grade Averager ($9.95) is a
disappointment. The program allows entry
of grades, either letter or numeric, for each
student in a class. When all the grades have
been entered for a student, an average
score and letter equivalent are given. At the
end of the program, a summary of all
names and averages is furnished. So far, no
problem. But the program does have flaws.
A player can learn what a
week of milkshakes
would do to him, or a
week of sprouts and
other vegetables.
First, once a grade is entered, it is there for
good. There is no way to edit mistakes.
Any change would entail redoing the
whole file for that student. Also, a wrong
entry that is a letter other than "A," "B,"
"C," "D," or "F" is taken as a signal that
the entries for that student are finished. It
seems that this cassette could create more
work than it saves.
The Apple II Gradebook ($24.95)
from Creative Computing is a disk-based
utility that allows teachers to set up files
containing the names of students and their
scores. The user first establishes a roster by
entering the names of the students. More
than one class can be held on a disk. Once a
roster is on file, it can be accessed to add
new scores, change scores, change existing
information, or add information.
A lot of thought seems to have been
devoted to making this program easy for
In "Rats," the player tries
to control a population
of rats, using various
poisons.
the user. After a name has been entered,
the computer shows the name on the screen
and asks if it is correct. Getting a "yes," the
name is put on file. If the name isn't
correct, the computer asks for another
entry. This method should virtually
eliminate user errors.
With names and scores on file, it is
possible to get various statistics from the
system, such as scores and averages for
each student, as well as his deviation from
the mean. Another nice touch: the names
can be entered in any order. When they are
sent to disk, they will be stored alpha-
betically. This system is very easy to use.
Anyone who can type can have the luxury
of a computer grade book. The documen-
tation covers use of the system and
recovery from any problems that might be
encountered (such as accidentally hitting
reset).
As should be obvious by now, there is
a lot of educational software out there, and
the quality seems to be getting better every
month. With careful shopping, any school
or individual should be able to fill all
software needs for a reasonable price. D
Vendor Addresses
Atari Inc.
1265 Borregas Ave.
P.O. Box 9027
Sunnyvale, CA 94086
Basics & Beyond, Inc.
Box 10
Amwalk, NY 10501
Creative Computing
P.O. Box 789-M
Morristown, NJ 07960
Educational Activities, Inc.
P.O. Box 392
Freeport. NY 11520
Edu-Ware Services, Inc.
22035 Burbank Blvd. #223
Woodland Hills, CA 91367
Image Computer Products, Inc.
615 Academy Drive
Northbrook, 1L 60062
Steketee Educational Software
4639 Spruce St.
Philadelphia. PA 19139
omnisoft
for the
EDUCATOR
REGISTRAR 7 * 650
REGISTRATION SYSTEM to automate the
conventional registration process for high
schools. It closely emulates ordinary proce-
dures making the transition from manual to
computerized registration quick and easy.
Class rolls and student schedules are auto-
matically generated. Requires 48k Apple Plus
with dual drives.
READER™ 15C
COMPUTERIZED READING program ena-
bles the Apple computer to be used as a
reader with the teacher prescribing the story
and reading speed tor each student in
advance The student then has an indi-
vidualized reading prescription READER
automatically tests comprehension and
stores the results for later retrieval at the
teacher's convenience
STORIES'" each diskette 55
TEN to twenty stories per diskette depending
on grade level Comprehension tests for each
reading Please specify reading level (K-12)
COMPETENCY MANAGER™ 550
COUNSELORS can keep timely and accurate
records of student progress with the com-
puter files available in this management pro-
gram Although there is a fairly common set of
competencies that students need to achieve,
no one set can serve all schools Each school
can define its own set with the Competency
Manager. Provision is made for automati-
cally generating letters to students or parents
containing the student's status.
APPLE FLASH'" 110
PERCEPTUAL accuracy can be practiced
and tested with an infinite variety of speeds
and combinations of letters, numbers,
shapes, and symbols Records students
progress on disk and allows teachers to set
prescriptions prior to class
FLASH DISC" each diskette 35
IK-2. 3-6. Middle School. High School, or
College. Please specify level
GHOSTWRITER'
210
WORD PROCESSING is not just for the
corporate world Educators can use the finest
package available with their Apple computer
when the students go home
ATTN: AUTHORS
OMNICO purchases quality software for
worldwide distribution. Call 404-455-8460
FOR EDUCATORS ONLY
SCOTCH DISKETTES.. 10for $35
80 COLUMN CARD (Videx). . .345
8" DUAL DRIVES 2,050
DOT MATRIX PMNTER6S0
1 6K Apple Upgrade Kit $62 95
Dealer inquiries invited.
OMNICO
Computer Associates, Inc.
3300 Buckeye Rd.
Atlanta. Ga. 30341
CIRCLE 250 ON READER SERVICE CARD
72
CREATIVE COMPUTING
Apple vs IBM
IBM/370 users have VSAM (Virtual Storage Access Method) to provide
fast, flexible keyed-access to their data. Now KRAM (Keyed Random Access
Method), from United Software of America, gives APPLE users the same
flexibility, substantially increasing the processing power of the APPLE.
Until KRAM, the only "random access" capability in the APPLE consisted
of a crude form of "relative record" processing. While this is usable for very
simple applications, it falls far short of the needs of today's business &
analytical applications. Using KRAM, records may be processed by a "key"
value, which may consist of any kind of data: numbers, letters, special
characters, etc. Even APPLE'S long-awaited DOS 3.3 doesn't have anything
like this!!
Just compare: Consider an employee file in a Payroll application:
APPLE'S
DOS 3.3
FUNCTION
RANDOM
ACCESS
KRAM
FEATURES
Retrieve by Social Sec. #
NO
YES
Relative record is limited
to 7 digit #'s;
KRAM keys up to 48 bytes!
Retrieve by Last Name
NO
YES
Relative record cannot
file alphabetically
Erase a record
NO
YES
Relative record cannot
erase records
Dynamic record allocation
NO
YES
KRAM files grow as needed
Dynamic compression
NO
YES
KRAM recaptures space when
records are deleted
Mutliple files open
NO
YES
KRAM can keep 5 files open
simultaneously
BEST WAY
NO
YES
It's obvious
As you can see, KRAM
now attains levels of sophistication on the APPLE
that rival those of IBM mai
power? Power up your AP
nframes. . . So why let the IBM users have all the
PLE with KRAN
l\\
KRAM RELEASE 2.0 FUNCTIONS:
• Create/Open a dataset '
• Put record by key '
• Add & Delete records by key
• Get any record by Full or '
• Partial key in .4 sec. '
• (.2 sec. with Corvus Disk)
Supports multiple disks
Read next or previous record
Dynamic space allocation
Dynamic space reclamation
Dynamic index compression
Never needs reorganization
An 80 page manual fully documents KRAM 2.0 functions and illustrates
I with programming samples. KRAM architecture is fully explained and a sample
mailing list application program is included.
| APPLE a PET Requirements:
KRAM is designed to work with both APPLE'S Disk II and Corvus Systems
1 10 Megabyte Winchester Disk, and Commodore's 2040, 3040, and 8050 Disk
units. KRAM 2.0 requires 32K/48K APPLE with Integer Basic in ROM
(compatible with APPLESOFT) and at least one disk drive. KRAM works on any
40/80 column 16K/32K PET.
(5X5
0)
= =a. <s UNITED
-#= SOFTWARE
OF
AMERICA
New York NY 10017
(212) 682-0347 Telex 640055
@©isii $99.95
Look for the RED-WHITE-BLUE
United Software Display at your local
computer dealer, or send check or
money order, plus $3.00 shipping to:
DEALER INQUIRIES INVITED
SEPTEMBER 1980
73
For your Apple II....
MUSIC ir GRAPHICS
ALF Music Synthesizer
The ALF music synthesizer has three voices on each
board which are easily programmed using the Entry
program provided. The envelope shape of each voice
(or even each note) may be controlled individually thus
allowing the synthesis of practically any instrument
such as a violin, trumpet, piano, harp or bells.
Instrumentation and dynamics may be varied while a
song is playing by changing the attack, sustain, release,
decay, gap and volume of the notes.
Playback of music is accompanied by a spectacular
color display showing a stylized "piano keyboard" for
each part with the colors of the notes varying in
proportion to their loudness and waveform.
Ease of Music Entry
Music is entered directly using the high-resolution
graphics entry program. One paddle is used to select
menu items such as note duration, accidentals, dotted
notes, triplets, tied notes, etc. while the other paddle
moves a note cursor up and down the staff over a
4-octave range. The transpose command extends the
range to eight octaves. This form of music entry is
considerably faster and more accurate than cryptic note
code schemes (like QFS3) found with other synthe-
sizers.
ia ¥ a r r J'U > j^
^
i
mm
^^
W'
MST O
gggSURE
SAUEM
JJAMM. .jtbU
fe
sub e
MUSIC ENTRY SCREEN
*■ IWI ML Til
9474 FREE
The board plugs into any Apple II or Apple II Plus.
Two or three boards are required for stereo. Requires a
16K Apple system and external amplifier and speakers.
*ALF Apple Music II (AM-II) Synthesizer
The AM-II is a new, low cost digital music
synthesizer for the Apple II computer. It features 9
voices on a single music card.
The software ENTRY and PLAY systems are the same
as on the ALF Apple Music Synthesizer (AMS). The two
principle differences between the new AM-II and the
original Apple Music Synthesizer are in pitch range,
volume range, and parts per board.
The new AM-II has a range of six octaves. The
dynamic range is 28 db. (The original AMS has a range
or 8 octaves a dynamic range of 78 db and 3 parts per
board.)
VersaWriter
VersaWriter is a drawing tablet for the creation of
full-color, high resolution graphic images on the Apple.
Images may be drawn freehand or traced from existing
images (cartoons, photos, drawings, etc.) using the
simple pivoted two-arm pantograph with magnifying
crosshairs.
After an image is drawn, it may be rotated, shrunk,
or enlarged. It may be moved across the screen and
alternated with other images thus providing high-resolu-
tion animation. The image may be colored with varied
colors
VersaWriter
SELF-
PORTRAIT
Animate other Programs
Graphical images made with VersaWriter and stored
on tape or disk may be called from other programs or
even imbedded in them. With VersaWriter, you don't
have to worry about assembly code, counting pixels or
other cumbersome hi-res graphics entry and retrieval
techniques.
VersaWriter graphics can be used in all types of
programs— games, statistics, engineering, artistic, and
educational. Your only limit is your own imagination.
Two Disks of Software
Disk 1 contains the basic plotting, scaling,
movement, rotation, color, transfer and recall software.
This disk also includes routines which create "shape
tables" from your figures to be used in other programs.
Disk 2 contains applications software. One program
adds five sizes of upper and lower case text to drawings,
another adds standard electronic and digital symbols,
while a third calculates distances and areas.
VersaWriter requires a 32 or 48K disk system,
Applesoft in ROM or an Apple II Plus.
VersaWriter $252.00
ALF Music Synthesizer $268.00
AM-II Synthesizer $198.00
Prices postpaid in USA. NJ residents add 5% sales tax.
To order VersaWriter or the ALF Synthesizer, send
your name and address along with a check or
chargecard number and expiration date. Visa, Master-
Card and American Express are welcome. Units are in
stock and orders will be shipped as soon as your check
clears or your credit is verified.
Peripherok PIik
119 Maple Ave., Morristown, Nj 07960 (201)538-3385
Dealer inquiries invited.
CIRCLE 207 ON READER SERVICE CARD
Stocks and Listed Options
Part5 —
Portfolio Records
and Program PORTVAL
Alfred A. Adler, Ph. D.
The Series Thus Far
The first article of this series was
introductory. The stock market was
presented as the meeting place for
buyer and seller or their representa-
tives. Brokers were discussed as the
usual form of representative, and the
necessity for including the ever-
present commissions in all calcula-
tions was discussed at some length.
Some of the possible varieties of
investment attitudes were touched on
briefly. This was followed by a discus-
sion of puts and calls, the listed option
markets, and one or two of the more
obvious option strategies.
The second article continued the
discussion of option strategies with a
brief presentation of the six basic
maneuvers. Program OPGRAPH was
then presented and discussed
followed by sample runs illustrating
combination strategies: with covered
and uncovered calls, and covered
and uncovered straddles receiving
fairly detailed treatment.
Part 3 continued with more details
on call writing followed by a fairly
detailed discussion of opening versus
closing option transactions. Program
OPTION was presented along with
sample runs covering hedging with
calls, out-of-the-money hedges, and
in-the-money hedges.
In Part 4, presented last month, a
technique was discussed for predict-
ing future option premiums. This
method requires the establishment of a
data base of historical option prem-
iums in whatever detail the user
desires. A pair of algorithms then
utilizes this data base to project future
Alfred A. Adler Ph.D.. 10360 E. Flintlock Trail.
Tucson. AZ 85715
premiums at whatever time and future
stock price the user selects. Program
NEWPREM was presented as the
vehicle for this technique.
Market Timing and Progress Records
Having discussed the subject of
buying and selling puts and calls in
general, selling calls in whatever ratio
against a long stock position in some
detail, and finally the question of
premium prediction, the subject of
stock price prediction, otherwise
The serious investor tries
not to make the same
mistake more often than
necessary.
known as market timing, begs to be
addressed. A considerable degree of
success has been achieved with
Fourier transform methods and a
form which is able to pick out the
important stock price fluctuation fre-
quencies is being written but is not
expected to be completed and ade-
quately tested for several months. That
being the case, we must conclude this
series with a discussion of a program
that assists the user in keeping a
readily available and easily updatable
record of his portfolio and at the same
time in measuring his progress toward
financial success.
Portfolio Records
The IRS, bless them, require that
investors in common stocks file a
Schedule D each year. This fascinating
document requires a statement of the
date and cost of acquisition as well as
the date and proceeds of disposition of
each stock and option position. An
ongoing set of records is obviously
required which, at the very least,
keeps track of the contents of the
portfolio and the acquisition condi-
tions.
The serious investor tries not to
make the same mistake more often
than necessary. This requires his-
torical records which can be referred
to when necessary and reviewed
periodically to continually refresh the
memory regarding past successes and
failures and the events leading to
them. Only by keeping the past alive
can one profit from his experience. In
addition, simple curiosity should
motivate an investor to keep a record of
his performance, by the position, by
the year, or whatever, if for no other
reason than to assure himself that he
would not be better off with his money
in a savings account. Clearly, the
records required to satisfy all these
diverse needs have a high degree of
commonality.
Program PORTVAL
The record needs imposed by
Schedule D are automatically satisfied
since we must start with these data in
any event. The second and third re-
quirements are easily met by trivial
manipulations.
The portfolio itself is contained in
DATA statements within Program
PORTVAL itself. It turns out to be
quicker and easier to do it this way than
to use data files which must be con-
stantly revised and updated. In the
case of stocks the DATA statements
contain the number of shares, the
symbol of the stock, and the cost. The
SEPTEMBER 1980
75
Stocks, cont'd...
data of acquisition has been dropped
due to lack of space and lack of
interest. It is only needed once (when
the stock is sold) and needn't be
carried, possibly for years, in the
interim. Keeping the 'buy' confirma-
tions of current positions separately is
sufficient and not too inconvenient. In
the case of options, the DATA state-
ments contain the number of options,
the symbol of the underlying stock
along with the expiration month, the
exercise price and a 'P' if a put, and the
cost. These DATA statements are
divided into four groups: Long Stocks,
Short Stocks, Long Options, and Short
Options. In addition, the margin debit
is recorded.
The user must keep a
readily available and
easily updatable record
of his portfolio and at
the same time measure
his progress toward
financial success.
Following the run command the
user will be asked to specify the
evaluation date. The program will then
list the stock and option symbols in
order, pausing after each to permit the
user to enter the current per share
price. When these entries have been
completed, a portfolio evaluation will
be displayed. This consists of the
portfolio information from the Long
Stocks section of the DATA state-
ments, followed across by the cost of
the position, the current per-share
price from the input data, the present
value of the position, and, finally, the
gain or loss in the position. This is
repeated for each stock held long.
When all the Long Stocks have been
presented, subtotals are given for the
cost, present value and gain. The Short
Stocks are then presented in the
same way, followed by the Long
Options and the Short Options. When
the entire portfolio has been pre-
sented, grand totals are given for the
cost, present value and gain. Lastly,
the DEBIT balance in the margin
account is subtracted from the current
value giving the net EQUITY.
Program PORTVAL, along with
OPGRAPH, OPTION and NEWPREM,
already presented, is available on
cassette for TRS-80 16K Level II from
Creative Computing Software. They
are also available from the author on
disk in North Star Basic, single or
double density, and on cassette or disk
in Applesoft.
Each of these programs has pro-
vision, not mentioned previously, for
SSSSSSS Prooram PORTVAL - by A. A. Adler Ph.D. SSSSSSS
............... CURRENT DATA ••••••••••••••••••
The evaluation date is : 5/8/80
In response to prompts, qive prices per share.
EK750.625
NWT729.S
HBL729.12S
173.5
PRD JL 2073.75
NWA JL 2571.375
HBL AU 3071.125
NWA723.625
MDE723.875
DI 750.875
PCC711.125
EK JL 5073.375
MDE AU 307.5
KHG769.
SAP? 30. 25
IBM753.875
SAP JL 357.875
HBL AU 25P7.S
$$$$$$$$$ PORTPOLIO
EVALUATION
Current Portfolio Evaluation
COST CURR.PR.
Lonq Stocks
500 EK
700 NWA
300 KMG
700 NWT
500 MDE
500 SAP
700 HBL
200 DI
200 IBM
*** Long StO'
Short Stocks
500 I
300 PCC
*•• Short St
Lonq Options
6 PRD JL
6 EK JL 5
*** Lonq Optic
Short Options
5 SAP JL 35
NWA JL 25
MDE AU 30
HBL AU 25P
HBL AU 30
24550.
15039.
13676.
2314S.
13097.
16038.
18021.
8625.
12204.
144395.
-13020.
-3855.
-16875.
1650.
1581.
3231.
7
5
7
7
Short Options
-512.
-1911.
-683.
-770.
-478.
-4354.
50.625
23.625
69.
29.5
23.875
30.25
29.125
50.875
53.875
3.5
11.125
3.75
3.375
.875
1.375
.5
.5
1.125
TOTALS *•*
DEBIT «•*
EQUITY *•*
of 5/8/80
VALUE
25313.
16538.
20700.
20650.
11938.
15125.
20388.
10175.
10775.
151600.
-1750.
-3338.
-5088.
2250.
2025.
4275.
-438.
-963.
-250.
-350.
-788.
-2788.
148000.
47994.
100006.
$$$$$$$$
GAIN
763.
1499.
7024.
-2495.
-1160.
-913.
2367.
1550.
-1429.
7205.
11270.
518.
11788.
600.
444.
1044.
75.
949.
433.
420.
-310.
1567.
21603.
Figure 1
SSSSSSS Proqram
PORTVAL
- by A. A.
Adler Ph.D.
SSSSSSS
The evaluation date is : 5/8/80
In response to prompts, qive prices per
share.
EK750.625
NWA723
625
KMG769.
NWT729.5
MDE723
875
SAP730.25
HBL729.12S
DI 750
875
1BM753.875
SAP JL 357.875
NWA JL
2571.375
MDE AU 307.5
HBL AU 25P7.5
HBL AU
3071.125
SSSSSSSSS P R
T P L I
E V A L
U A T I O N
$$$$$$$$
Current Portfolio Evaluation as
of 5/8/80
COST
CURR.PR.
VALUE
GAIN
Lonq Stocks
500 EK
24550.
50.625
25313.
763.
700 NWA
15039.
23.625
16538.
1499.
300 KMG
13676.
69.
20700.
7024.
700 NWT
23145.
29.5
20650.
-2495.
500 MDE
13097.
23.875
11938.
-1160.
500 SAP
16038.
30.25
15125.
-913.
700 HBL
18021.
29.125
20388.
2367.
200 DI
8625.
50.875
10175.
1550.
200 IBM
12204.
53.875
10775.
-1429.
*•* Lonq Stocks
144395.
151600.
7205.
Short Stocks
••* Short Stocks
0.
0.
0.
Lonq Options
••• Lonq Options
0.
0.
0.
Short Options
5 SAP JL 3 5
-512.
.875
-438.
75.
7 NWA JL 25
-1911.
1.375
-963.
949.
5 MDE AU 30
-683.
.5
-250.
433.
7 HBL AU 25P
-770.
.5
-350.
420.
7 HBL AU 30
-478.
1.125
-788.
-310.
•** Short Options
-4354.
-2788.
1567.
*** TOTALS *•*
140041 .
148813.
8772.
••• DEBIT •••
47994.
•*• EQUITY •••
100819.
Figure 2
76
CREATIVE COMPUTING
Stocks, cont'd...
scroll control in the event that a hard-
copy device is not available. In each
case the user is asked whether or not
printer copy is desired. If not, scroll
control is invoked, which prevents the
data from flying past the user. Since
Only by keeping the past
alive can one profit from
his experience.
remarks such as PRESS RETURN TO
CONTINUE are not highly desirable
on printer copy, they are suppressed in
that case. All sample runs presented in
this series have been made with scroll
control turned off.
Sample Runs
To demonstrate program output,
two sample runs are shown. Figure 1
illustrates an evaluation of a portfolio
containing every possible type of
position, long and short, stocks, puts
and calls. Figure 2 shows an evaluation
of the portfolio of a more conservative
investor. There are no short stock
positions and no long option positions.
Note that the absence of such posi-
tions causes the program no problem.
Conclusion
Records must be kept, if only for
stock records. In order for the investor
to continually improve his perform-
ance it is necessary for him to periodi-
cally refer to past performance, and
this also requires records. Finally he
should constantly be evaluating his
performance to assure himself that he
is playing the right game.
Program PORTVAL meets these
requirements while putting very little
more load on the investor than tax
record keeping already does. □
"...And that over there is the Com-
puter Sciences Building. . . "
A CREATION OF COMPUTER HEADWARE
TM
(Wow! Hm'd All That
Stuff get In There?)
A sophisticated, self-indexing filing system-
flexible, infinitely useful and easy to use,
that adapts to your needs.
WHATSIT comes ready to run on your Apple, NorthStar, or
CP/M computer. See your dealer. . . or write or call:
HAItlHIVI
<§qtwanz
P.O. Box 14815 • San Francisco, CA 94114 • Tel: (415)621-2106
CIRCLE 196 ON READER SERVICE CARD
NOBODY CAN MATCH OUR
DOLLAR/QUALITY RATIO!
MS-204 PRINTER
INTRODUCTORY PRICE:
CABLE: $34.50
Compatible with TRS-80, Apple, Pet
or any other Centronics-type system
Features
• 132/80 Columns. 63 LPM. Bi-Directional. Nominal Thruput
• 100% Heavy Duty Cycle -High Reliability. 100 Million Character
Print Head Life
• Sprocket Feed; Variable Forms Width. 2 5" - 9 5"
• Double Width Characters: 40.66 Characters per line
• 9 x 7 Dot Matrix Character Font
• 6-Channel Electronic Vertical Format Unit
• Documentation Included
Ask about our 8-inch Drives & Software
MATCHLESS
Systems
18444 S. Broadway
Gardena, CA 90248
(213) 327-1010
1980 Matchless Systems & MarketPlan
SEPTEMBER 1980
77
CIRCLE 150 ON READER SERVICE CARD
ee IdfGJow Whey
I watched a TV program about
computers yesterday. The show wasn't on
Public Television, and it wasn't on cable. It
was on video tape, and it was pretty good.
Coming from Electronic Data Systems
Corporation (EDS Center, 7171 Forest
Lane, Dallas, TX 75230), the set of eight
video cassettes contains a complete intro-
ductory course to small computers. Titled
Little Computers . . . See How They Run.
the tapes are hosted by a trio of beings; a
nameless narrator, who is pleasant and
articulate, an electronic mouse named
Mike, who does little except run around,
and an admittedly-fake computer named
EV I, who resembles a modern lamp. The
tapes form a progressive course, starting
out with an introduction, "Meet the
Computer," which introduces the viewer to
a number of popular home computers,
including the Apple, TRS-80, CBM and
Atari. Before long, the topic eases
painlessly into such areas as memory
organization, types of memory and bus
structure.
Nothing is treated as lofty, holy or
incomprehensible. The narrator keeps the
same casual manner whether explaining
how a cassette tape works or detailing the
pin structure of a Z-80 microprocessor.
The second tape, "Inside the Computer,"
goes more deeply into the workings of the
central processing unit, and also covers
ways that programs are handled once they
are inside computers. Compilers and
interpreters are explained and compared in
this segment.
David Lubar
Throughout the program, visual aids
are used — both computer-generated
graphics and simple illustrations and
charts. Tape 3, "CPU and Memory,"
breaks up a microprocessor into under-
standable functions. Each tape seems to
amplify on the previous ones. By the time
the viewer reaches number three, he easily
grasps concepts such as DMA, I/O lines,
clock lines and other essential concepts.
Next comes "Mass Storage Devices,"
followed by "Character I/O." This
completes most of the background of basic
concepts in hardware and software. Those
Nothing is treated as
lofty, holy or incompre-
hensible. The narrator
keeps the same casual
manner whether explain-
ing how a cassette tape
works or detailing the pin
structure of a Z-80 micro-
processor.
who have viewed the first five tapes would
be comfortable in almost any discussion of
computers, even one held among the most
obscure, jargonistic group of engineers.
But there is more to come.
In "Making things Happen," viewers
are shown how it all falls together. Mike
the Mouse is explained; his computer-
radio link made public. Home control is
demonstrated, along with digital-to-
analog converters and other peripherals.
More hardware is introduced in the next
tape, "Data Communications." Modems,
bandwidth and baud rate are explained.
Possibilities and actualities such as
computer bulletin boards and electronic
mail are introduced, as well as a detailed
explanation of the RS-232 interface.
Then, as a reward for watching the
first seven tapes (though they are valuable
enough in themselves), comes "Speech,
Music and Graphics." The capabilities of
several personal computers are demon-
strated in sound and video. Raster and
vector graphics are explained, along with
bit pads, light pens, speech recognition and
speech synthesis.
The entire production is well done
without being too slick. The camera work
is simple, alternating between full-length
shots of the host and close-ups of
illustrations. The interplay of humor
between the host and EV gets a bit
sophomoric at times, but never unbearable
or labored. The tapes last from sixteen to
twenty-three minutes — perfect for
classroom viewing followed by discussion
— and can, of course, be rewound at any
point if another repetition of a portion is
desired.
A major value of these tapes is that
they don't talk down to the viewer. The
presentation is clear and orderly, the level
suitable for anywhere from bright junior-
high to adult. If you want to learn the
basics of computers, this is a good way to
get started. The tapes are available on a
variety of plans, including rental for $35
per tape per month (minimum two tapes).
78
CREATIVE COMPUTING
PIGSKIN
by John Laurence,
Rick Sothen,
Walter Gavenda
Don't Get Enough on Sunday?
With Pigskin you work on your offense and de-
fense any day you choose. This football game for
the TRS-80* has most of the elements of the games
you watch every weekend. But in Pigskin you call
the plays, watch the thirty-second clock, and get
called for penalties, if you aren't careful. Featuring a
graphic display of the field, the ball, and statistics on
the scoreboard, Pigskin has eleven offensive plays
and seven defensive formations.
You compete against a friend or battle against the
program in Pigskin. If you go against the program,
there are five levels of difficulty. And they aren't
easy. You can even save a game if you need to go out
for beer!
Acorn produces several games for the TRS-80.*
These include Pinball, a graphic arcade-like game;
Invaders from Space, a fast action program with
sound; Quad, a three-dimensional strategy game;
and Gammon Challenger, the popular backgam-
mon program. Each is available at only $14.95 on
tape and $20.95 on disk for a 16k, Level II TRS-80.*
Ask for these and other quality Acorn programs at
your local computer store.
* TRS-80 is a trademark of Tandy Corp
DEALER INQUIRIES INVITED
* Bafl P Software Products, Inc.
634 North Carolina Avenue, S.E., Washington, DC. 20003
Acorn
FLOPPY DISK FACTORY DIRECT FLOPPY DISK FACTO
rx
O
i-
o
<
u.
O
>
o.
o
r_>
HI
rx
a
>
rx
o
t-
u
<
u.
>-
0.
0.
o
LU
rx
D
>
rx
O
t-
cj
<
• Buy factory direct from the manufacturer of floppy disks
sold exclusively under other well-known brand names.
• Save distribution costs on reversible 5 25" floppy disks,
which are 1 00% certified for 40 track, dual side, double
density and all other standard applications
• S0*kt savings on 5.25" floppy disks with new factory-
direct 2.2 megabyte capacity "Diakit"
• Factory-direct "Diakit". includes twelve floppy disks
and accessories, plus a head cleaner disk and solution
packaged in a bookcase binder for easy access, handling
and storage. "Diakit" complete for the introductory
Rrice of only $49 50 plus $2.50 freight and handling
lormal price $59 50 Order now and eawa SI 0.00
(CA residents add 6V/o sales tax).
• Available in hard and soft sector configurations; when
ordering indicate number of sectors — 1 , 1 or 1 6.
• Send check or money order to:
Factory Diroet
P.O. Box 60759
Sunnyvale, CA 94088
For VISA or MasterCard call toll-free
18001 884-7808
In Calif. (800) 852-7777
In Alaska & Hawaii (800) 824-7919
Ask for Operator 88
d XSIO AddOld 103HI0 AHOlOVd XSIO AddOTd 10
CIRCLE 237 ON READER SERVICE CARD
<JKPPEE — JACK
_ _ . the graphics & games people
New!
THE DESIGNER
u
-<
g
xt
F3
o
XI
<
g
-n
>
n
-I
o
II
-<
g
XI
m
n
o
XI
XI
-<
g
;*
-n
>
n
-I
o
D
-<
g
D
m
HIRES
GRAPHICS
$24.95
DISK&
MANUAL
CIRCLE 101 ON READER SERVICE CARD
THE DESIGNER is a user oriented APPLESOFT
program that does the HPLOTing for you. Sometimes
referred to as the 'poor man's graphics tablet', it
places lines and complex circular functions on the
APPLE HIRES screen with the use of game controls
and single key-strokes. 2 page animations, disk save
and recall, and simple cursor-driven executions are
among the features of this crash proof program.
REQUIRES 48K APPLE/APPLESOFT ROM/DISK
AVAILABLE FROM YOUR DEALER OR DIRECT FROM
APPLE — JACK, BOX 51, CHERRY VALLEY, MA 01611
(INQUIRIES INVITED)
CIRCLE 106 ON READER SERVICE CARD
79
IIHillliSI!!!
Point of view
Isaac Asimov
iiiiii
a
IsVoger came looking for his father,
partly because it was Sunday, and
by rights his father shouldn't have
been at work, and Roger wanted to
be sure that everything was all right.
Roger's father wasn't hard to find,
because all the people who worked
with Multivac, the giant computer,
lived with their families right on the
grounds. They made up a little city
by themselves, a city of people who
solved all the world's problems.
The Sunday receptionist knew
Roger. "If you're after your father,"
she said, "he's down Corridor L, but
he may be too busy to see you."
Roger tried anyway, poking his
head past one of the doors where he
heard the noise of men and women.
He saw his father at once. He
didn't look happy and Roger decided
that everything wasn't all right.
"Well, Roger," said his father.
"I'm busy, I'm afraid."
His father's boss was there, too,
and he said, "Come on, Atkins, take
a break. Take the kid for a bite at
the commissary."
Roger's father didn't look as if he
wanted to. He had an instrument in
his hand that Roger knew was a
current-pattern analyzer, though he
didn't know how it worked. Roger
could hear Multivac chuckling and
whirring all about.
But then Roger's father put down
the analyzer. "OK. Come on, Roger.
I'll race you for a hamburger."
When they were in the commissary
with big hamburgers in front of
them and French fries and shakes,
Roger said, "Is Multivac out of order
still, Dad?"
His father said gloomily, "We're
not getting anywhere, I'll tell you
that."
"It seemed to be working. I mean,
I could hear it."
"Oh, sure — but it doesn't always
give the right answers."
Roger was 13 and he'd been taking
computer-programming since the
fourth grade. He hated it sometimes
and wished he lived back in the 20th
century, when kids didn't take it —
but it was helpful sometimes in talk-
ing to his father.
Roger said, "How can you tell it
doesn't always give the right an-
swers, if only Multivac knows the
answers?"
His father said, "Son, Multivac
has a brain as large as a big factory.
It even has something no other com-
puter has — the ability to grow more
useful as it works. In a sense it
grows with experience, but it still
doesn't have a brain as complicated
as the one we have here," and he
tapped his head. "Sometimes Multi-
vac gives us an answer we couldn't
calculate for ourselves in a thousand
years, but just the same something
clicks in our brains and we say,
Whoa! Something's wrong here!
Then we ask Multivac again and we
get a different answer — so one of
them is wrong.
How do you reason with a
giant computer when it
begins to answer in
double-talk?
"And the thing is, son, how do
we know we always catch Multivac?
How do we know < that some of the
wrong answers don't get past us?
We may rely on some answer and
do something that will turn out to
be disastrous five years from now.
Something's wrong inside Multivac
and we can't find out what. And
whatever is wrong is getting worse."
"Why should it be getting worse?"
asked Roger.
His father had finished his ham-
burger and was eating the French
fries one by one. "My feeling is, son,"
he said, "that we've made Multivac
the wrong smartness."
"Huh?"
"You see, Roger, if Multivac were
as smart as a man, we could talk
to it and find out what was wrong. If
it were as dumb as a machine, it
would go wrong in simple ways that
we could catch easily. The trouble
is, it's /iai/-smart. It's smart enough
to go wrong in very complicated
ways, but not smart enough to help
us find out what's wrong."
He looked very gloomy. "But what
can we do? We don't know how to
make it smarter — not yet. And we
don't dare make it dumber, either,
because the world's problems have
become so serious and the questions
we ask are so complicated that it
takes all Multivac's smartness to an-
swer them."
"If you shut down Multivac "
"We can't do that, son," said his
father. "I'm afraid Multivac must be
in operation every minute of the day
and night. We've got a big backlog
of problems."
"But if Multivac continues to make
mistakes, Dad, won't it have to be
shut down?"
"Well," Roger's father ruffled Rog-
er's hair, "we'll find out what's
wrong, old sport, don't worry." But
his eyes looked worried just the same.
"Come on, let's get out of here."
"But, Dad," said Roger, "listen.
If Multivac is half -smart and grow-
ing, why does that mean it's also
dumb?"
"If you knew the way we have
to give it directions, son, you would-
n't ask."
"Just the same, Dad, maybe it's not
the way to look at it. I'm not as
smart as you ; I don't know as much ;
but I'm not dumb either. Maybe
Multivac isn't like a half-smart adult
— maybe it's like a growing kid."
Roger's father laughed. "That's an
interesting point of view, but what
difference does it make?"
"It could make a lot of difference,"
said Roger. "You're not a half-smart
adult so you don't see how a half-
smart mind would work; but I'm a
kid, and maybe I would know how a
kid's mind would work."
"Oh? And how would a kid's mind
work?"
"Well, you say you've got to keep
Multivac busy day and night. A ma-
chine can do that. But if you gave
a growing kid homework and told
him to keep at it for hours and hours,
he'd get pretty tired and begin to
make mistakes, maybe even on pur-
pose. So why not let Multivac take
an hour or two off every day with
no problem-solving — just letting it
chuckle and whir by itself any way
it wants to?"
Roger's father looked as if he
were thinking very hard. He took
out his pocket computer and tried
some combinations on it. He tried
some more combinations. Then he
said, "You know, Roger, if I take
what you said and turn it into Piatt
integrals, it makes a kind of sense.
And 22 hours we can be sure of is
better than 24 that might be all
wrong."
He nodded his head, but then he
looked up from his pocket computer
and suddenly asked, as though Roger
were the expert — "Roger, are you
sure?"
Roger was sure. He said, "Dad, a
kid's got to play, too." ♦
SEPTEMBER 1980
81
A New Look
at the
Creative Process
Part II
Eugene Raudsepp
How to Handle Ideas
The occurrence of creative ideas is
often notoriously evanescent and elusive.
At the moment when the idea appears,
the individual may feel that it would be
impossible to forget it. Yet, only moments
later, the impression may become blurred
or fade away altogether. If the creative
individual fails to capture ideas when they
occur, fails to fix them in some form for
later reference, they vanish and seldom
return.
It is at night when many
creative individuals be-
gin to anticipate, as one
creative person so aptly
put it, "a blind date with
their deeper selves."
On the other hand, there are creative
individuals who prefer not to make a nota-
tion of their ideas until they have matured
or become more fully structured. To be
sure, glimmerings of these ideas might
have occurred to them before a number of
times, and they might have toyed with
them repeatedly, but they have done this
in their heads without committing them to
day. The reason for this is that some ideas
take time to mature, and each subsequent
Eugene Raudsepp, Princeton Creative Re-
search, 10 Nassau St., Box 122, Princeton, NJ
08540
emergence of them in consciousness finds
them more firmly developed and
structured.
With novice creative individuals,
however, it is probably imperative that
they fix the unexpected ideas in some form
as soon as they come. As we all have
experienced time and time again, some
ideas appear to us brimming with im-
portant meaning at the time of their in-
trusion into consciousness, yet a later recall
of them often fails. It is therefore im-
perative that such ideas be committed to
paper as soon as they come.
An accomplished creative individual
learns from long practice and frequent
disappointments the proper technique for
handling ideas. He learns, for example,
that some ideas should be jotted down
immediately, as soon as they occur, while
others should be kept fluid and outside
conscious focus until the last possible
instant, and that others, again, should be
dropped back into the unconscious for
further development and incubation. As a
general rule, the more complicated and
complex the idea, the more advisable it is
to postpone a too-early declarative
premiere of the main lines of it. For other-
wise there might be danger of committing
the original implicit idea irretrievably to a
restrictive scheme, the limitations of which
strait-jacket the subsequent development
of the idea. On the other hand, it fre-
quently happens that the germinal force of
an idea can be completely drained into a
notation, and that further additions of
unnecessary details to it by unconscious
gestation would only mar it.
In the Final analysis, the dilemma
inherent in the method with which to
capture and develop ideas has to be solved
by each individual alone. Some individuals
find that they miss the opportunity to
exploit the idea by deferring notation of
it, by failing to make definite commit-
ment: others again feel that they drain
their ideas dry of real novelty by imposing
precision on their insights as soon as they
occur. There is indeed so much variation
in the methods with which creative in-
dividuals handle their ideas that it remains
for each individual to discover the way
between the extremes indicated to insure
optimum utilization.
That our legs are the
wheels of thought has
been known to creative
workers throughout the
ages.
There seems to be a prevalent notion
among many investigators of creativity
that the first ideas that occur to indi-
viduals, when they are faced with Finding a
solution to a problem, are totally value-
less. While this may be true in case of rela-
tively unfamiliar problems, or problems on
which no conscious effort had previously
been spent, with problems that have been
through a period of unconscious cerebra-
tion the first ideas arc frequently the best.
Consequently it is advisable to pay closer
attention to the first ideas that occur
82
CREATIVE COMPUTING
/^PROGRAM STORE (202,
337-4691
4200 Wisconsin AveNW PQBox°60° Washington DC. 20016
All programs for TRS-80
16k, Level II computer.
SUPER
NOVA
by Bill Hogue from Big Five »
This arcade game of shooting
asteroids and alien ships is
written in machine language and is
the best we have seen on any
computer. There are five different
types of alien ships including the
very deadly Flagship. You shoot
from your ship, rotate it, use your
thrust key to move, and in
emergencies you go into hyperspace.
Level 1 or 2 - $14.95
i * « tie no n t* •ouce m.
I 92: S!» VOX
DISK SCOPE
SIWSRVS 'W MIKING'.
Scene from OUEST
Adventures
withGRAPHICS& SOUND QISK FHITOP
bv Robert Nicholas from Mad Hatter ""^ •'*•'■> ■»■ ■»#■ IWI\
from Instant
This diskette contains three programs to
■check out your disks. You can find the
tracks and sectors where a file is
stored with FILELOCK. With CDISK you
can read the ASCII and hex
representation of any sector. PASSWORD
will qive you the password for any file
or any disk. $19.95
iS^ok
5TBR
CRUISER
(A) OSSMM
(i) rnmcEPr
no KYfWMiw (O whisk
I COMM fLAGSHIP ~
9MIP 5THTUS: MM D»1T1« WW O'G*
(MM: l->
■cmwowK '
to owns
INI WBUP/KT
• W10N P.UKTS
B»I«E: II
«ELS: IN
• 90P STOTUS •
HOKTEB: 2i
SOLDIERS: 2N
•SYSTB6: 1
W OIUMSC: WOPJI
HI) IWSTTJ IOE
j«> Ksrr/Kou.
STOTOt: lMi. 92
Star Cruiser
from Computer Simulations
You are on the side of the bad
guys, the Empire. Program includes
fighter combat, ground action,
hyperdrive, garrisoning, retaking
the 10 system capitals and avoiding
the Rebel Star Fighter groups. The
Star Cruiser is your last hope.
$14.95
Checker King
by Michael Marks from Persona^^
Play checkers against the computer
in one of eight levels of skill.
Features include saving board
positions, switching sides, going
back a move and letting it play
against itself. Also includes
three checker puzzles. Level 1 or
2 - $19.95
by Robert Nicholas from Mad Hatter
These two adventures are similar to
most others where you use two word
sentences to explore. But these
also show you the 'rooms' and have
sound effects!
In QUEST you travel in search of
fame, fortune, treasures, monsters
and more. Three levels of play
with a random set up of each game.
As the detective in SLEUTH you
try to solve a murder. The victim,
weapon and murderer will be
different each game.
On cassette $14.95 each.
On disk $24. 9* for both.
COMPUTER
Bismark
from Strategic Simulations
The historic wargame that
accurately simulates the epic
battle between the German
battleship and the British Home
Features a computer
mapboard of the North
hidden movement, ship
combat and shadowing,
and damage, historic
the ships, and both
and solitaire
Fleet
controlled
Atlantic,
vrs. ship
firepower
setup of
two-player
scenarios.
Cassette $49.95 Disk $59.95
Coming soon Computer Ambush
by JctKT Laurence, nick Sothen and
Walter Gavenda from Acorn
In this football game you call the
plays, watch the thirty-second
clock, and get called for penalties
if you aren't careful. There are
eleven offensive and seven
defensive plays. Features graphic
display of field, the ball, and
statistics on the scoreboard. You
can play against the program,
against a friend, or watch the play
in the spectator mode.
Protected cassette $14.95
Protected diskette $20.95
Microcosm l&ll
from Basics & Beyond
Combined these two packages
contain fifty solid programs.
MICROCOSM I contains 16k-Memory
Test, Atlantis, Biorhythms,
Calories Food, Calories
Ingredients, Challenge Match-em,
Checkbook Balancing, Country Guess,
Day Of The Week, Divisor Game,
Driver, Eliminate, Factorials,
Fakeout, Flowering Houseplants,
Home Insurance, Instruction Test,
Magic Squares, Match-em, Math
Tables Drill, Metric Conversion,
Morse Code, Mortgage, Music
Transposition, News Photographer,
Remainder, South Pole, Spelling
Drill, Spelling Review, Wipe-out.
MICROCOSM II contains Algebraic
Factoring, Base Conversion, Blank
Slate, Decipher, Doodle Art 1,
Electrical Use, Explore, Fish,
Foliage Houseplants, Isolation,
Perspective Racer, Planet Finder,
Prefix Study and Ouiz, Roman
Numerals, Shooting Gallery,
Spelling Bee, Stains, State Guess,
Suffix Study and Ouiz, Trivia
Ouiz.
Each available on two cassettes
for $19.95
from Instant
Access to any byte on a diskette is
possible with the machine language
utility. You just give either the track
and sector or the filename in order to
alter, add, delete, or view
information.
You can also search a diskette for
string of characters. And the data can
be dumped to a printer. Both the 35 and
40 track versions are on the same
diskette. $39.95
SuperSTEP
by Allfc Gelder
Single-step/TRACE/Disassembler for TBtlG.
Variable speed TRACE mode lets you run
any ZS0 machine language program under
total control. Includes intelligent RAM
window, foreground background
breakpointing, and more. TBUG required.
FORTRANslator
Dy Peter Charlton
You can literally translate BASIC
orograms into Fortran with this program
which assumes that you know Disk BASIC
and Fortran. It will not do a complete
translation because of the differences
between the languages. For example,
subroutines, 'THEN,' string handling and
disk operations are different. But for
a programmer this utility is a qood
start. Requires Microsoft FORTRAN.
$24.95 on disk.
FORTRAN available for $95.00
u oaaooooooQuouotxDaaoaaaooonaaanoDnoannac
THE PROGRAM STORE
4 200 Wisconsin Ave NW
P.O. Box 9609 Dept. R3
Washington DC 20007
C£
VISA AND ^^
MASTERCARD " Br
TO ORDER
TOLL FREE
800-424-2738
For program Information call
(202) 337-4691
Mail orders : Send check or
money order for total purchase
price, plus $1.00 for shipping
& handling. Charge card cus-
tomers, please include card
number, expiration date, and
your name as it appears on the
card.
SEPTEMBER 1980
S3
CIRCLE 17SON READER SERVICE CARD
New Look, cont'd...
during a productive mood, even though
the effortless fashion in which they often
appear may make them suspect.
The Primacy of the Whole
The creative process begins with the
intuitive moment. During the intuitive
moment the creative individual gets his
first global feeling toward the idea he is
about to develop, or which might solve his
problem. It is at this moment that he has
his first preverbal intimations of the
implicit idea and also the direction toward
a potential resolution of the idea or the
solution of his problem. The intimation of
the whole or the global grasp of the idea
operates, during the creative process,
through the channel of feeling or intuition.
This intuition directs the shaping and
structuring of the details during the idea's
progressive articulation.
Most of the useless and
valueless combinations
seldom emerge into con-
sciousness or become
amenable to analytic
recognition.
This intimation of the whole has to
persevere through every phase of the
progressive molding of the idea, until the
creative individual finally feels that he can
place a stamp of approval upon the new
product. A savoring consummation, a
sense of completion, accompanies this
action, which in turn signifies that the
more-or-less full exploitation of the
original idea has occurred.
The intuitive global idea furnishes both
the end and the means for achieving this
end. It guides the elaborate forming of the
idea safely through the shifting chaos of an
enormous number of either unconsciously
or consciously perceived alternatives and
details to its unique terminus. It may oc-
casionally happen that elements and de-
tails that are first incorporated into a new
creative idea drop out later, or are seen to
be irrelevant, and that others may take
their place. But this phenomenon does not
argue against the theory that it is the im-
plicit whole that determines what is to be
admitted and what is not to be admitted
into the evolving idea. Only when the in-
dividual has a firm grasp of the intimated
whole is he able to burrow down to the
appropriate data in his memory and to as-
semble the elements that contribute toward
the development of the idea. Only then is
he able to introduce proper elaborations:
to selectively choose past observations: to
restructure, combine and transform the
details that go into the development of the
idea. The test with all of these facets of
creative labor is the immediate feeling that
the details either belong or do not belong.
either contribute or do not contribute to
the emerging configuration. This intuitive
feeling continues until the moment when
the individual Finds that he cannot add or
change anything about his product to im-
prove it.
The emerging total idea or product is,
as a rule, blessed with a series of frag-
mentary and relatively minor insights be-
fore the total import of the idea is brought
home to the creator. When this occurs, he
may have already covered the better part of
his task, and may have been correctly
oriented, so that the import of the more
inclusive insight into the original concept
does not effect any major revision or re-
organization in the already completed por-
tions of the idea. With many other pro-
jects, of course, the wastepaper basket and
the littered floor may give silent testimony
to the numerous arbitrary beginnings, to
loose and fumbling directions, to mount-
ing restlessness and impatience, before a
satisfactory starting point is trapped.
One chief reason why the creative pro-
cess almost invariably produces a severe
strain is because the intimation of the im-
plicit idea and its developmental direction
must be maintained at all costs: in the teeth
of many unwelcome distractions, whether
external or internal: throughout the fleet-
ing and unexplained momentary inhibi-
tions, irrelevant impulses, sudden fatigue
or flagging interest: through moments of
self-consciousness and doubts about the
idea's real value, the suddenly remembered
obligations and concerns and many other
factors that are the lot of the creative in-
dividual in his environment.
A quite opposite pattern of the pro-
cess just outlined occurs when the creative
individual feels that he can give in to the
white heat of his productive mood. He then
attends to his work unhampered by the
strain of having to sift an excess of con-
sciously perceived alternatives at each
successive step in the idea's development.
He does whatever his unconscious prompt-
ings lead him to do, and ultimately finds
that his idea has grown effortlessly and
spontaneously. It is obvious that ideas
developed in this fashion need, as a rule.
'You are specialist for tele- processing f '
84
very little revision. All in all. however, this
mode of creating, although coveted by
most creative individuals, is either a
relatively rare occurrence, or it cannot be
maintained too long for any period of time.
Constraint, mounting effort and tension
inevitably set in sooner or later. As tension
mounts beyond an optimim point, the
creative individual feels that he is forced to
spend more and more effort on less and less
results. He finds that errors start to pile up
and that his direction becomes rambling
and confused. This is the time when most
creative people quit. Others, the more
obstinate ones, stick by their work and
either take recourse to their richly stocked
bag of methods of the past, or continue
consciously to elaborate as much as pos-
sible in the remembered key of the initial
conception. The later numerous rough
drafts bear witness to the fact, however,
that it is almost impossible for the creative
The condition of inward
isolation that takes the
creative person out of
the context of his activ-
ity and obligations is the
primary requirement for
significant creative work.
individual consciously to assume con-
formity with the intimated end of his new
idea when the hum of the mood has
stopped and when he finds himself no
longer tuned in to the unconscious. The
firmer his anticipation of the initial totality
is. the easier. Other things being equal, it
is for him to shape its emerging derivatives,
fight adventitious conscious choice, and
arrive at a satisfactory creative product.
Many scientists have noted that the
intuitive moment indicates the arrival of
a possible solution. Albert Einstein, for
example, is said to have had the capacity
to feel the direction of a possible solution
for his problem before he actually knew
what the solution was. The psychologist
Max Wertheimer, who made a close study
of Einstein's thought-process, reports: "I
once told Einstein of my impression that
'direction' is an important factor in
thought process. To this he said, 'Such
things were very strongly present. During
all those years there was a feeling of direc-
tion, of going straight toward something
concrete. It is, of course, very hard to ex-
press that feeling in words; but it was
decidedly the case, and clearly to be dis-
tinguished from later considerations about
the rational form of the solution. Of
course, behind such a direction there is
always something logical: but I have it in a
kind of survey, in a way visually."
Wertheimer concluded that "scrutiny of
Einstein's thought always showed that
when a step was taken this happened be-
cause it was required." "Quite generally."
CREATIVE COMPUTING
tock
Keep the data you need to make timely investment decisions at
your fingertips with this incredibly powerful investment tool.
Considerable effort has gone into methods of tilting the odds in the
investment game. Out of this has come the discovery that the
strategy of hedging listed options against common stocks can tilt
the odds drastically. In fact, it can be more conservative and more
consistently profitable than the simple buying and selling of stock.
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMIIII
The four programs in this
package are designed to be used
in the real world, and include the
effects of commissions, margin
interest and dividends, where
applicable. Possible investment
attitudes, the listed option mar-
kets, puts and calls and option
strategies are covered in exten-
sive documentation.
The program Opgrapn presents
important indices of both open-
ing and closing call option trans-
actions. The manual includes
sample runs illustrating combi-
nation strategies with covered
and uncovered calls, and covered
and uncovered straddles recieve
detailed treatment.
The Option program presents a
graph or a table, as the user
chooses, of profit from any
combination of six basic posi-
tions: long or short a stock, long
or short a call and long or short a
put. Sample runs are presented
which cover hedging with calls,
out-of-t he- money hedges and in-
the-money hedges.
Newprem enables the user to
predict the future premiums of an
option at whatever time and
future stock price the user se-
lects. This method requires the
establishment of a data base of
historical option premiums in
whatever detail the user desires.
Finally, Portval enables the
user to determine on an item by
item basis, the cost, current value
per share, total current value and
capital gain of a portfolio con-
sisting of long and short stock,
and long and short option posi-
tions. This program assists the
user in keeping a readily available
and easily updatable record of his
portfolio and, at the same time,
assists him in measuring his
progress towards financial
success.
In order for an investor to
continually improve his perfor-
mance it is necessary for him to
refer to past performance; this
requires useful records. Finally,
he should constantly be evaluat-
ing his performances to assure
himself he is playing the right
game.
The Stock and Options Trading
Analysis package is available for
the 32K TRS-80 Level II on
cassette (CS-3306) and disk (CS-
3801) for $99.95. Creative Com-
puting Software should be avail-
able at your local computer store.
If your favorite retailer does not
stock the software you need, have
him call our retail marketing
department at the number below.
Or you can order directly from
Creative Computing Software,
Dept AGII; P.O. Box 789-M,
Morristown, NJ 07960. Visa,
MasterCard, or American Express
are also welcome. For faster
service, call in your bank card
order toll free to 800-631-8112. In
N J call 201 -540-0445.
&FX
f TRS-80 Professional Software £ <p <jP
CIRCLE 300 ON READER SERVICE CARD
SEPTEMBER 1980
New Look, cont'd...
he adds, "if one knows how Einstein
thinks, one knows that any blind and
fortuitous procedure is foreign to his
mind." A. Reiser, in his book Albert
Einstein , comes to a similar conclusion.
"Once he has come upon a problem,"
Reiser writes, "his path toward solution is
not a matter of slow, painful stages. He
has a definite vision of the possible solu-
tion, and considers its value and the
methods of approaching it." Einstein
intuitively sensed what the solution to his
problem would be. and he always trusted
and acted upon his hunches.
When we scrutinize closely the crea-
tive process in engineering, it becomes
obvious that all the preliminary chaotic
collection and gathering of data and facts
and the feverish accumulation of materials
are only seemingly chaotic and unsystem-
atic. Any engineer starting research on a
The ideas they have
valued most occur to
them during passive, re-
laxed or even fatigued
states of half-waking
conditions.
particular problem is already under the
sway of an intuitive hunch that imputes
relevance to the facts he so assiduously
collects. No engineer ever has a hunch, nor
can he pose a problem, if he is wholly in
the dark about a possible solution and
what data he needs to arrive at a solution.
If he does not arrive at a satisfactory solu-
tion, the trouble may lie in the frightful
complexity of the problem, but it seldom
lies in the genuine original hunch.
Selectivity in the Creative Process
The best evidence that there is an in-
timation of an implicit whole at the in-
tuitive moment is the highly selective
activity that occurs throughout the crea-
tive process. Selectivity works through the
intuitive feeling of moment-to-moment ap-
propriateness and suitability of the details
and elements being incorporated into the
evolving idea, guiding the choice of the
details and elements that are to be used
and the way they are to be used.
Selectivity is operative in the total
spectrum of the creative endeavor, start-
ing with the choice of the problem to be
worked on. In addition to the compelling
preference exhibited toward a problem,
there is the selection of specific experi-
ments to be run to form the groundwork
for solving the problem or developing the
idea. In the process of developing the idea
itself, selectivity is operative in that ele-
ments and details that belong are admitted
and those not felt to be contributory are
suppressed. Thus selectivity cuts across all
the facets of the creative process.
The structure that the implicitly
intimated whole of the novel product
demands is, in the beginning stages, only
vaguely felt. Many of the details, their
balances and correspondences, although
tending toward the implicit whole, are
not quite consistent or congruent with the
sensed whole, and require much re-
structuring before they jibe with the re-
quirements of the implicit configuration.
But so pervasive and insistent is the estab-
lished sense of the whole, the unifying pull
of its nature, that it imposes the conditions
for its realization and inexorably demands
the proper transformations, re-arrange-
ments and regroupings. As John Ferrcn
has expressed this: "Structure demands a
certain quantity and a certain quality ol all
the elements and insists on it. and it leads
you to it or breaks your neck doing it."
Ross L. Mooncy has remarked on the
presence of feeling-selectivity in the realm
of technical research this way: "The pro-
cess is held together by feeling. The re-
search man trusts his feeling for telling
what belongs and docs not belong, what is
appropriate, what fits, what is to be taken
together. ... It is the feeling of one's way
through, and it will tie in to a thing called
appropriateness, to fit. to grouping, to
clustering."
The feeling or sensing aspect, the
affective base in creative activity, cannot
be overemphasized, for it constitutes the
only measure or yardstick by which the
highly selective process during the creative
forming works cumulatively toward that
essential unifying quality without which
there can be no keeping of the elements in
their proper places. The creative in-
dividual must sense the appropriateness or
inappropriateness of every single element
that he adds to the developing idea and
measure his molding of it by the implicit
yardstick of the intuited whole of the idea.
He has to constantly maintain a pervading
intuitive sense for the proper balancing of
elements and details in order to insure their
rightful place in the orchestration of the
whole.
The selectivity inherent in the creative
process allows the creative individual to
find his way through an enormous number
of possibilities and suggestions that some-
times emerge: it makes him ever ready to
grasp the essentials in chance combina-
tions and it helps him to find materials
relevant to his central idea among the most
disparate and dissimilar elements in the
total realm of his experiences. It acts like
a magnet that draws from memory the
proper facts, data and impressions, and
urges their expression in a form that is, for
that particular idea, most fitting in terms of
the sensed appropriateness.
The elimination of inessential or use-
less ideas during the creative process
occurs mainly unconsciously under the in-
fluence of the original conception. It is
implicit, since most of the useless and
valueless combinations seldom emerge
into consciousness or become amenable to
analytic recognition. If some of them
emerge into consciousness, they may in-
fluence the creative activity by blocking
temporarily the emergence of the right
elements. That the elimination of ines-
sential elements occurs mainly uncon-
sciously, as first indicated by the famous
French mathematician Henri Poincare. "It
is certain that the combinations which
present themselves to the mind in a kind
of sudden illumination after a somewhat
prolonged period of unconscious work are
generally useful and fruitful combinations,
which appear to be the result of a pre-
liminary sifting. But how can we explain
the fact that, of the thousand products of
our unconscious activity, some arc invited
to cross the threshold, while others remain
outside? Is it mere chance that gives them
this privilege? Evidently not." Poincare
then continues in a more explicit vein by
stating that "the sterile combinations do
not even present themsehes to the mind of
the inventor. Never in the field of his con-
sciousness do combinations appear that
arc not really useful, except some that he
rejects but which have to some extent the
characteristics of useful combinations."
Many seasoned creators
have an unreasoned, in-
tuitive sense for the
preparatory cues, the ex-
ternal conditions that are
necessary for the evoca-
tion of a creative mood.
Poincare' also recognized what most great
creative individuals have noticed, namely,
that their unconscious has a discerning,
discriminating power that can effect cor-
rect choices even where the conscious or
rational reasoning on a problem has given
up the battle as lost.
There is not only evident the crowd-
ing out of many elements and details that
have no relationship with the idea, but
also the establishment of what can be
called a permissive condition for combina-
tions and syntheses to occur. It often
happens that after the new idea has become
more explicit, it assumes the character-
istics of the ide'e fixe (fixed idea or obses-
sion). This enables the creator to gather
impressions, data, facts and information in
support of the development of the idea in
the most unlikely realms of knowledge and
experience. Many phenomena originally
seen to have no kinship with what the cre-
ative individual is preoccupied at the time
now fall under the beam of the ide'e fixe and
are interpreted in the light of it. His percep-
tions become selectively attuned to notice
and register things that seem to add, verify
or confirm his idea. There is also present
an increased power to organize and com-
bine these contributory impressions so that
86
CREATIVE COMPUTING
expandability the Keasoi
Over 200,000 Smart Buyers Chose
TRS-80? Or is It Price? Or . . .
Maybe these customers came to Radio Shack for their computer be-
cause they knew they could get nationwide service? Or buy a Model I
micro starter system for $499? Or because Radio Shack started the
boom in reliable little computers? But come they did. And coming they
still are!
"Who Wants One That Can't Grow?"
This question was asked by Radio Shack's president before TRS-80'"
went to market. So we made memory expandable from 4K to 48K RAM
(in 16K leaps). We made ROM expandable and BASIC upgradable. We
provided for the addition of disk drives, printers, acoustic couplers and
other peripherals. We have a great new upper lower case conversion,
and a SCRIPSIT v package that makes TRS-80 Model I a great bargain
in Word Processing.
"Be Better Than Competition!"
"Not merely cheaper," he said, "not just more popular," he said, "Bet-
ter!" That includes software, hardware, service, monitor size, key-
boards, salesmen, store fronts, peripherals and RAMs. If you own a
TRS-80, let us show you how to better your system and its benefits. If
you're still on the sidelines . . . shouldn't you play with us? After all, Radio
Shack and TRS-80 have FAST DELIVERY FROM STOCK or a very
art wait. Most (if not all) the competitors are much slower players!
Expansion Interface
The hub of an expanded TRS-80
system. Holds up to 32K more
memory! Has interfaces for printer,
4 disk drives, second cassette.
Also takes RS-232C
interface card.
299
*100
Now Only
Reg $OQQ
499.00 V99
Mini-Disk Drives
Quality engineered disk drives let
you store and retrieve data and
programs fast. Sale ends «~~~
9 30 80. Order today! *399
Each
Line
Printer II
Quality for less! Prints 100 cps
on 80 columns. Accepts 9 7 /e" fan-
fold, 8Vi" roll paper or
single sheets.
799
For more reasons, send for
our free computer catalog!
Radio /hack
The biggest name in little computers M
A DIVISION OF TANDY CORPORATION. FORT WORTH. TEXAS 76102
Retail price* may vary at individual atorvs and dealer*
Some Computer equipment may require special order
CIRCLE 2420N READER SERVICE CARD
■8 ECS
STATE
ZIP
PHONE WO.
Radio /hack
Depl. CMA-81-A-2
1300 One Tandy Center
Ft. Worth, TX 76102
New Look, cont'd...
they will fit into the central theme of the
new idea.
Optimum Conditions for
Creative Thinking
The spontaneous appearance of new
ideas cannot easily be foretold, except
by a feeling of peculiar restlessness just
before the advent of one. and it is quite im-
possible to induce ideas at will. Creative
ideas are not under our voluntary control,
and as a consequence cannot be governed
by planning, schedules or sheer enforce-
ment. Goethe, for example, attributed his
sixty years of toil with Faust to the detri-
mental and barren efforts of will. Will
reigns over the already established order
of consciousness, it does not have the
power to induce a flood of the novel, less
determined or less defined materials from
the unconscious. Hence the sterile periods
and dark days known to all creative in-
dividuals.
The spontaneous ap-
pearance of new ideas
cannot easily be fore-
told, except by a feeling
of peculiar restlessness
just before the advent of
one, and it is quite im-
possible to induce ideas
at will.
But once the creative current runs
strong and the organic devlopment of the
idea is underway, one can asume an at-
titude which resembles will and which
helps to maintain the creative heat at a
certain desirable intensity. This attitude is
a wish, a challenging urge of the creative
individual to give his utmost while sub-
mitting to the workings of the creative act.
Any genuine creative engineer wants to
transcend his past performance, to give at
every new occasion of problem solving his
best, and thus achieve more than he has
aspired to achieve before. This urgent
wish toward a fuller and richer self-reali-
zation helps the creative individual to sus-
tain the intensity of the creative mood and
keep the avenues with the unconscious
free from both internal and external in-
terruptions as well as from the established
habit-patterns of consciousness.
While it is impossible to induce
creative ideas at will, there are neverthe-
less certain conditions which are propi-
tious for the evocation of ideas, conditions
that stimulate the potent unconscious
matrix from which novel ideas well forth.
For example, the time of day that is con-
ducive for the evocation of creative mood
and the creatively detached condition is for
innumerable individuals the night, when
world sleeps and the wearisome hustle
of the day has exhausted itself. It is at
night when many creative individuals
begin to anticipate, as one creative per-
son so aptly put it. "a blind date with
their deeper selves." The daytime, with its
predominantly instrumental and practical
orientation, its bustling activity, blinding
glare, and incessant noise, can act as a
blockage to creative ideas and prevent
their flow from the unconscious. The
night, on the other hand, with its all-
pervading, living peace and the inscrutable
mystery of darkness, brings to many
creative individuals a spiritual rapport and
identification with nature or a sense of
cosmic isolation that is conducive to the
arousal of creative mood.
There are other individuals, of course,
who prefer the early morning hours, the
freshness of a new-born day for their
creative labors. Others again need a high-
powered activity around them in order to
find spontaneous release for their ideas.
They have to escape into the whirlwind of
organizational hustle and depend on the
restless activity of the environment to give
them the necessary stimulus for the
emergence of productive ideas. But even in
their case the knack of closing out the
external world at will, of being able to de-
tach themselves instantaneously and
whenever necessary from whatever they
had depended upon as a stimulus to set the
ideas in motion, is an essential ability in
their repertoire.
It must be emphasized that the ability
to become inwardly isolated at will is not
necessarily conditional on the outward
isolation, and many creative engineers can
tune in on their private selves in the noisiest
of environments. The condition of inward
isolation that takes the creative person out
of the context of his immediate in-
strumental or environmental activity and
obligations is. however, the primary re-
quirement for significant creative work.
Without such detachment he cannot
exploit fully his creative ideas. In fact,
moments of that kind of detachment from
(3B
"Because you're a computer, that's
why you can't go fishing with me!"
the encumbrances of environment can be
more productive than hours of merely
physical isolation.
Many of the idiosyncrasies and
peculiarities of creative individuals that
delight the biographers, providing an end-
less source of anecdotal material, have
been their peculiar ways of evoking the
creative mood.
Debussy, for example, used to gaze at
the river Seine, and the playful golden re-
flections of the setting sun on its waves, to
establish an atmosphere for composing.
Schiller kept rotten apples in his desk-
drawer. Their aroma helped him to evoke a
mood for creative work. Dostoevsky
found that he could best brood and dream
Some ideas should be
jotted down immedi-
ately, as soon as they
occur, while others
should be kept fluid and
outside conscious focus
until the last possible
instant.
up his immortal stories and characters
while pen-drawing and doodling. It seems
that there is hardly a creative individual
who does not have a special habit, ec-
centricity or ritual in order to be able to
have that free-floating concentration, that
alertness to all the implications and de-
velopments of a novel idea and the uncen-
sored images that emerge. These habits
seem also necessary for the keeping of the
overactive thought-patterns of conscious-
ness in abeyance, and for the shutting out
of all other distractions. By the anchoring
of oneself to only one single distraction,
such as smoking or biting the end of the
pencil or scratching one's forehead, out-
ward distractions are muted or recede into
nothingness. This is essential, for a shrill
ringing of the telephone in the next room, a
conversation down the hall, a rumbling
stomach or some other momentary bodily
discomfiture could act like a pin-prick to
shatter the protective bubble of creative
mood. By channeling the distraction into
one ritual or habit, all the other distrac-
tions lose their disrupting power.
Many creative individuals pace the
floor endlessly and the accounts of past
masters are replete with instances of crea-
tive ideas occurring to them when they
were walking or hiking or traveling. That
physical motion animates and augments
the flow of imagination and ideas, and
that our legs are the wheels oj thought has
been known to creative workers through-
out the ages.
The problem of when creative in-
dividuals prefer to work and what habits
they have developed to concentrate most
effectively cannot be understood in terms
of any cause-and-effect relationships. So
88
CREATIVE COMPUTING
NEW YOHK UULIbtUM.
Ul-HJBtMJU IU IMUVtMOEM I, ISOU
J ANNUAL
NATIONAL SMALLICOMPUTER SHOW
A NEW WORLD OF SMALL
COMPUTERS IS AT YOUR
FINGERTIPS THIS FALL
When we say fingertips we mean just that: a
hands-on-inspection opportunity tor you to try
the small computers and systems that will write
the history ol microprocessing in the 1980s
Manufacturers will fill over 30.000 square feet
with computers, soltware and peripherals.
Amazing strides in technology are reflected in
exhibits and lecture series
New hardware and software for business,
education, the sciences and professions,
graphics and personal use are being gathered
for the largest and most beautifully presented
National Small Computer Show ever produced.
As always, the show contains attractions for
the seasoned computer professional, as well as
those who wish an introduction to the exciting
world of small computers for business,
professional or personal use. In just a short
time, you can discuss your interest with many
industry leaders, vendors, technologists, and
our expert lecturers
Registration fee is only $10 per day. and all
registrants have Iree access to the hourly
lectures.
LECTURE PROGRAM
A schedule of Iree lectures is available to all
visitors Lectures run about SO minutes each,
including, in most cases, some time for
questions from the floor. Some topics are given
twice, and. in some cases, topics of related
interest are given on the same day lor the
visitors convenience (Program is sub|ect to
change without notice, but lectures will be
posted daily in the show lobby.)
THURSDAY. OCTOBER 30
Noon Introduction to Small Systems for
Business. Stan Veil. Associated Computer
Industries
Noon Mailing Lists: Several Directions,
Dr Norman I Agin. Mathtech. Inc
1 p m Selecting a Small Computer tor Business.
David Benevy. Computer Mart of New
Jersey
1 p.m. Evaluating and Improving Your Computer s
Performance. Philip Grossman. Raytheon
Co.
2 p.m. Law Office Systems Aspects of Word
Processing. Bernard Sternin
2 p.m. Future Smart Machines. 2000 AD and
Beyond. Dr. Earl Joseph. Sperry Univac
3 p.m Computer Contracts— Facing the issues.
Alan C Verbit. Verbit and Company
3 p.m. Accounts Receivable/ Accounts Payable/
General Ledger
4 p.m Using FORTRAN on a Microcomputer.
Richard A Zeitlin
4 p.m. Investment Analysis of Stocks and
Commodities on a Microcomputer. Fred
Cohen. Shearson Loeb Rhoades. Inc.
FRIDAY, OCTOBER 31
Noon Introduction to Small Systems for
Business. Stan Veit. Associated Computer
Industries
Noon BASIC Programming, Michael Mulcahey.
Worcester Stage College
1 p.m. Selecting a Small Computer lor Business.
David Benevy. Computer Mart of New
Jersey
1 p.m. Videoprints Full-Color. Low-Cost, Hard-
Copy Computer Graphics. Warren Sullivan.
Image Resource Corp
2 p.m. Mailing Lists Several Directions,
Dr Norman I. Agin. Mathtech, Inc.
2 p m. Business Applications Software Develop-
ment via Data Base Management,
Dr Andrew Whinston. Micro Data Base
Systems
3 p.m. Application of PASCAL to Small Systems
tor Business. Panel. Stan Veit. Moderator.
Associated Computer Systems
3 p.m Investment Analysis of Stocks and
Commodities on a Microcomputer,
Fred Cohen, Shearson Loeb Rhoades. Inc
4 p.m. Advantages of Distributed Processing and
Multi-Processing. John Steefel, Q1 Corp
4 p.m. To be assigned
SATURDAY, NOVEMBER 1
Noon Educational Software The Good, the Bad.
the Ugly. Jo Ann Comito. S U NY. at
Stony Brook
Noon Introduction to Personal Computing,
RCA— Solid State
1 p.m Computer-Assisted Mathematics Courses.
Dr. Frank Scalzo. Queensborough
Community College
2 p.m. Artificial Intelligence Update. Prof Peter
Kugel. Boston College
2 p.m. Compiling and Retrieving Personal Medical
Data, Dr Derek Enlander. St Luke's
Hospital
2 p.m. The Present State of CP/M Compatible
Software. Tony Gold. Lifeboat Associates
3 p.rr High Volume Data Handling: An
Introduction to File Processing. Prof Peter
Kugel. Boston College
3 p.m. Connecting the Computer to the Outside
World, Prof James Gips. Boston College
4 p.m Educational Applications in the Home,
David Ahl, Creative Computing Magazine
4 p m Household Applications— Some New.
Dr Dennis J McGuire
SPECIAL SESSION: EXECUTIVE EDUCATION
CONFERENCE FOR BUSY PEOPLE
This year, NSCS will present a special five-hour
conference formulated as an intensive fast
education tor administrators and executives.
The aim is to show the conferee how to cope
with computers in business No prior
knowledge ol computers is needed The session
will proceed on a step-by-step basis, covering
computers, computer jargon, software systems,
and peripherals It will indicate how to assess
computer requirements, how to talk to vendors,
and how to make a system work efficiently, alter
you ve bought it wisely
An executive education session will be given
daily for four days. Oct 29 through Nov 1. in
the New York Coliseum Each session is limited
in attendance, and reservation must be made
Registration is on a first-come, first-served
basis Fee is $200. and includes three-day
admission to the National Small Computer
Show, coffee break, and workbook materials
Please write or call the show office for session
outline and registration form. (Do not use
registration lorm m this ad tor special session.
NATIONAL SMALL COMPUTER SHOW
110 Charlotte Place
Englewood Cliffs. N.J. 07632 (201) 569-8542
-REGISTRATION FOR AMERICA'S BIGGEST SMALL COMPUTER SHOW
PImm register me for the 4th Annual National Smalt Computer Show, Oct 30 - Nov. 1, 1960 New York Coliseum.
NAME - BUSINESS TITLE (If Any)
COMPANY (If Any).
ADDRESS
Your company's primary business Chacli i
t D Accounting firm
2 Q Advertising Marketing
3 Q Banking/ insurance/
Real Estate Credit. Secuni-es
4 LJ Communications
5 O Computer Consultant
6 D Computer Dealer Dist
7 D Construction/Architecture
8 Q Education
Check your primary too function
t D Account Executive
2 Q Administrator
3 D Bookkeeper
4 D Chemist/ Pharm
5 O Consultant
6 O Corporate Officer
7UCPA
8 O Creative Arts (All)
TELEPHONE.
ZIP
9 D Engineering
10 O Entertainment/News
11 D Government Military
12 D Hospital
13 D Hotel
14 a Industrial Design
15 a Law Office
16 a Management Consultant
17 Q Manufacturing
9 D Designer (All)
10 O DP WP Manager /Operator
11 O Doctor
12 a Engineer (AH)
13 a Lawyer
14 Q Office Manager
15 Q Programmer
16 O Purchasing
18 D Personnel Agency
19 a Professional Services
20 O Research/ Development
21 a Transportation (All)
22 O Utility
23 O Wholesale/ Retail Sales
24 D Other (Please Specify)
17 D Salesperson (All)
18 D Scientist
19 O Skilled Laborer
20 O Student
21 D Teacher
22 O Technician
23 O Other (Please Specify)
Your primary interest in computers (check only one) 1 Q Business 2 Q Personal 3 O Both
Q ONE DAY $10 a TWO OAYS $20
D THREE DAYS $30
Mail with payment of $10 tor each day you
wish to attend Use one form per person. Re-
gistration badge will be sent by mail in early
October Check or money order only
Mall prior to October 10. 19*0
Foreign order*: October 1, 1980.
National Small Computer Show
1 10 Charlotte Place
Englewood Cliffs. NJ 07632
201-569-8542
SEPTEMBER 1M0
New Look, cont'd...
much variation exists in the habits and
the preferred time for working that it can
be safely concluded that the only optimum
times and conditions for the production of
novel ideas are the occasions when the
creative individual attains an uncluttered
rapport with his unconscious and feels
free from the practical demands of the en-
vironment. The other condition is that he
should be also free from the stereo-
typical orientation of his own noncreative
periods of working and living and the con-
servative, established ways of thinking
that crowd his consciousness during those
periods. This also accounts for the fre-
quent claim of the majority of creative
workers that the ideas they have valued
most occur to them during passive, re-
laxed or even fatigued states of half-wak-
ing conditions. John Dewey says in this
regard: "1 do not think it can be denied that
an element of reverie, of approach to a
Only when the individual
has a firm grasp of the
intimated whole is he
able to burrow down to
the appropriate data in
his memory and to as-
semble the elements that
contribute toward the
development of the idea.
state of dream, enters into the creation of
a work of art, nor that the experience of
the work when it is intense often throws
one into a similar state. Indeed, it is safe to
say that creative conceptions in philosophy
and science come only to persons who are
relaxed to the point of reverie. The sub-
conscious fund of meanings stored in our
attitudes have no chance of release when
we are practically or intellectually
strained."
Inventors also have been aware of the
advantages of relaxed moments. It is well
known that Newton solved many of his
problems when his attention was waylaid
by complete relaxation. Similarly Edison
knew the value of half-waking states, and.
whenever confronted with a seemingly in-
surmountable hitch that defied all his
efforts, he would stretch out on his couch
in his workshop — brought there for just
this reason — and try to fall asleep.
Creative mood may seize the in-
dividual without any detectable reason or
stimulus: it can be catalyzed apparently
by many insignificant and wayward in-
cidents. Since one of the salient character-
istics about intuitive moments is that they
are not under voluntary control, that often
they occur without warning, creative ideas
may and do appear at any hour and under
the strangest of circumstances. For ex-
ple, there is a story about Vivaldi being
overcome by inspiration while celebrating
Mass. As soon as the "divine afflatus" had
struck him, he rushed away from the altar
into the sacristy, where he noted down his
theme. It was only after he had carefully
marked down the melody and assured him-
self of its retention that he returned to the
altar to resume the Mass. Needless to say,
the officials of the church, ignorant of the
wayward surprises of the creative process,
summarily dismissed him from his office.
Another incident has been reported
about Newton, who, during the course of a
dinner he was giving to his guests, left the
table to get some wine from the cellar. On
his way from the cellar he was overcome by
an idea, forgot his errand and company,
and was soon hard at work in his study.
Many seasoned creative engineers
have an unreasoned, intuitive sense for the
preparatory cues, the external conditions
that are necessary for the evocation of a
creative mood. Although it is impossible to
summon creative ideas at will, many crea-
tive individuals have mastered the trick of
exposing themselves to stimuli which make
the occurrence of creative mood possible.
Experience will eventually teach every
creative man which environmental condi-
tions are propitious for creative con-
centration. There are many stimuli that
act as catalytic agents and induce the
mood. We all know that an interesting
lecture, a visit with a colleague, an over-
heard perceptive remark, a hike in the
freedom of nature — as a matter of fact,
any stimulating event that upsets "the
needle in the groove" — may put us in a
proper mood for creative work. For the
painter, the smell of paints or turpentine:
for the composer, the sound of distant
music; for the writer, a stimulating ex-
change of ideas; for the scientist or en-
gineer, the sight of his laboratory equip-
ment, may serve as preparatory cues for
creative activity. These are cues that are
more-or-less directly associated with a
particular creative individual's work, but
not with the specific problem that is later
solved or with the idea that is later de-
veloped.
As appreciators and spectators of art,
even laymen have learned to react to pre-
paratory cues. Thus the sound of musicians
tuning their instruments before a perform-
ance of an opera or a concert serves to put
the audience into a receptive state of mind:
in museums and art galleries the hushed
silence, appreciative cocking of heads and
pensive rigidities of posture may be suf-
ficient to engender the same kind of at-
titude; a detachment, however transitory,
from personal cares and preoccupations.
There are, on the other hand, long
stretches of barren periods in every crea-
tive individual's life. It might be safe to
estimate that, for every creative worker
periodically successful in solving his prob-
lems, there are several who go through
varying degrees of barren sterility, and
who only manage occasionally to glimpse
the tail end of the evanescent mood. To
some, perhaps less integrated individuals,
there are periods when the incipient mood
for productive activity serves to arouse all
kinds of conflicts instead of healing ideas,
with the result that they lapse and remain
in a state of indolence, lassitude and
apathy, and find numerous excuses to
postpone creative work, sometimes for
months or years. Others again desperately
pine for the return of productive mood, but
are unable to rouse the power from its
slumbers. To be sure, there may be
relatively long periods in every creative in-
dividual's life when for one reason or
other the creative fountain has run dry,
when he can only imitate and copy his old
achievements. But he usually manages to
survive these periods of sterility and con-
tinue to grow with the renascence of his
productive powers. Luckily, as the writer
Colin Wilson has suggested, "creative
energy tends to be self-renewing, and to
produce its own chain reaction of health
and further effort."
So pervasive and in-
sistent is the established
sense of the whole, the
unifying pull of its na-
ture, that it imposes the
conditions for its realiza-
tion and inexorably de-
mands the proper trans-
formations, re-arrange-
ments and regroupings.
There are also, of course, a large
number of creative individuals who work
daily, irrespective of the presence of a
driving inspiration, and who show an
amazing amount of patience and fortitude
in mastering their disinclinations to work.
While the amount and quality of their
legacy to the creative arsenal of the world
may not in any way exceed the legacy of
those creative individuals who evidence no
such routine in their output, at least they
are spared the pain of humiliation of bar-
renness.
The creative engineer, although de-
pending on productive mood and an
organizational climate that stimulates
problem-solving behavior, gains if he
establishes regular habits of work. He
should regulate and coordinate prepara-
tion or intake of fresh information, ex-
perience, impressions; he should give time
for the digestion or incubation process; he
should note how long it takes for novel in-
sights to emerge and how long it takes to
elaborate them into viability. He is likely to
show greatest efficiency and creative out-
put when he adheres to his individual
rhythm inherent in these phases. Fre-
quent violation of any of these phases by
undue haste or tardiness can retard his
creative efficiency. D
90
CREATIVE COMPUTING
MORE BASIC
COMPUTER
GAMES
Contents
Artlllery-3
Baccarat
Bible Quiz
Big 6
Binary
Blackbox
Bobstones
Bocce
Bogall
Bumbrun
Bridge-It
Camel
Chase
Chuck-A-Luck
Close Encounters
Column
Concentration
Condot
Convoy
Corral
Countdown
Cup
Dealer's Choice
Oeapspace
Defuse
Dodgem
Doors
Drag
Dr.Z
Eliza
Father
Flip
Four In A Row
Qeowar
Grand Prix
Guess-It
ICBM
Inkblot
Joust
Jumping Balls
Keno
LGame
Life Expectancy
Lissajous
Magic Square
Man-Eatlng Rabbit
Maneuvers
Mastermind
Masterbagels
Matpuzzle
Maze
Millionaire
Minotaur
Motorcycle Jump
Nomad
Not One
Obstacle
Octrix
Pasart
Pas art 2
Pinball
Rabbit Chase
Roadrace
Rotate
Safe
Scales
Schmoo
Seabattle
Seawar
Shoot
Smash
Strikeg
Tennis
Tickertape
TV Plot
Twonky
Two-to-Ten
UFO
Under & Over
Van Gam
Warflsh
Word Search Puzzle
Wumpus 1
Wumpus2
A Fantastic Book
Here is the sequel to the best-selling book "Basic Computer
Games."
In it you'll find 84 fascinating and entertaining games for solo
and group play. Talk to Eliza, evade a man-eating rabbit, crack a
safe, tame a wild horse, become a millionaire, race your Ferrari,
joust with a knight, trek across the desert on your camel, navigate
in deep space, hunt a wumpus and much more.
All games are complete with program listing, sample run and
description. All run in standard Microsoft Basic. Easy to use with
any computer.
Edited by David Ahl and Steve North with a preface by
Christopher Cerf. Outrageous illustrations by George Beker. Large
format paperbound, 200 pages, $7.50.
To order send your check for $7.50 plus $1 .00 shipping in U.S.
($2.00 foreign) to Creative Computing, P.O. Box 789-M,
Morristown, NJ 07960. Visa, MasterCard or Amrican Express are
also acceptable; send card number and expiration date.
All 84 games available on two 8" CP/M disks. $24.95 each.
Order Toll Free in continental U.S.
800-431-4112
(In NJ call 201-540-0445
masiei ciai
]
Payment for telephone orders must be made with Vita,
MasterCharge , or American Ex press .
creative computing
P.O. Box 789-M Morristown. New Jersey 07960
CIRCLE 350 ON READER SERVICE CARD
SEPTEMBER ISM
91
Susan Friel
and
Nancy Roberts
Computer Literacy Bibliography
Code: E — Elementary Grades
J — Junior High School
H — Senior High School
R — Reference
A. Computer Applications/Societal Issues
Adams, J. Mack & Douglas H. Haden. Social Effects
of Computer Use and Misuse. New York: John
Wiley & Sons, 1976. (H+, R) Includes intro-
ductory chapter on computers, chapters on
history, applications, artificial intelligence,
misuses of computers, privacy, and the social,
economic and philosophical implications.
Ahl, David H. Ed. The Best of Creative Computing.
Vol. 1, Morristown, N.J.: Creative Computing
Press, 1976. (R) The best on a variety of topics
from Creative Computing Magazine.
The Best of Creative Computing, Vol. 2,
Morristown, N.J.: Creative Computing Press,
1977. (R) The best on a variety of topics from
Creative Computing Magazine.
Arbib, Michael. Computers in the Cybernetic Society.
New York: Academic Press, 1977. (R) Contains
some valuable information. Topics covered
include information about computers, simula-
tion of complex systems, data banks, artificial
intelligence and networks.
Bailey, Richard. Computer Poems. Drummond
Island, Michigan: Potagannissing Press, 1973.
(R) Collection of poems either computer-
generated or inspired from random computer-
generated "thoughts."
Ball, Marion and Sylvia Chase. Be a Computer Liter-
ate. Morristown, N. J: Creative Computing Press,
1977. (E) An introduction to computers and to
writing simple programs in Basic.
Benquai, August. Computer Crime. Lexington, VA:
DC. Heath & Co., 1978. (R) Explores strengths
and weaknesses of existing legal structure in
investigating and prosecuting crimes that involve
the use of computers.
Susan Friel. Assistant Professor. Mathematics; Nancy Roberts. Assistant
Professor. Education. Lesley College. 29 Everett St.. Cambridge. MA.
Billings, Karen and David Moursund. Are You Com-
puter Literate? Forest Grove, OR: Dilithium
Press, P.O. Box 92, Dept. CT, 1979. (J,H) Well
done book. Covers a variety of computer literacy
topics and offers many activities to develop
student awareness and understanding of
computers.
Davis, William and Allison McCormack. The Infor-
mation Age. Reading, Mass: Addison-Wesley,
1979. (H) Sections include an overview of the
computer impact, the basic technology, uses of
computers (primarily in data processing),
problems and future views.
Dorf, Richard. Computers and Man: Second Edition.
San Francisco: Boyd and Fraser Publishing Co.,
1977. (H+) Beyond the usual computer-literacy
topics, includes valuable information in such
areas as simulation and games, computers in
government systems, in the arts and artificial
intelligence and cybernetics.
Graham, Neill. The Mind Tool: Computers and Their
Impact on Society. 2nd Edition. St. Paul,
Minnesota: West Publishing Co., 1980. (J.H)
Excellent overview, with short and informative
chapters on computer applications in many
different areas, as well as introductory program-
ming using Basic.
Holorien, Martin O. Computers and Their Societal
Impact. New York: John Wiley & Sons., 1977.
(J.H) Includes applications in education,
business, government, crime and health. Has a
chapter introducing Basic and a chapter on
Flowcharting.
Leavitt, Ruth ed. Artist and Computer. Morristown,
N.J.: Creative Computing Press, 1976. (R) Good
discussion (with many pictures) of the com-
puter's role in the artistic process.
McCauley, Carole Spearin. Computers and Creativ-
ity. New York: Praeger Pub., 1974. Focus is on the
creative process and the use of computers in
such areas as poetry, graphics, art, music, and
dance.
92
CREATIVE COMPUTING
MEW! TPM* for TRS-80 Modal II
MEW! System/6 Package
Computer Design Labs
Z80 Disk software
We have acquired the rights to all TDL software (& hardware). TDL software has long had the reputation of being the best in the
industry. Computer Design Labs will continue to maintain, evolve and add to this superior line of quality software.
— Carl Galletti and Roger Amidon. owners.
Software with Manual/Manual Atona
AM of the software below is ■
foMowtna macHa toe opvrwliotv
the CP/M* or similar typ* dlek operating ayatam
ci**rr* to rrale>k power
• CP/a (Modal I or II)
tar »" CP/M (aolt asatared single dawaHyl
tar •***• CP/a (aoft ee ot orea single doaorty)
tar 6V4" North Star CP/a (single denerty)
tar 8 v." North Star CP/M (double denalty)
BASIC I
A powerlul and fast Z80 Basic interpreter with EDIT,
RENUMBER. TRACE. PRINT USING, assembly language
subroutine CALL. LOADGO <Of "cimimnffk/XUFf to
move text EXCHANGE, KILL. LWtt INPUT, error inter-
cept, sequent*! tile handling In both ASCII and binary
tounet%andr*ucn. rrweri more. It runs in a little over 1 2
K Dm eapaHent choice lor games since the precision
wat limited to 7 digits in order to make H one ot the
faateat around. $49 95/$ 1 5.
BASIC
Basic I but with 1 2 digit preci
available to the business axxld with onry a slight sacrifice
in speed. Salt tout taster than most other Basics (even
those, with much less precision). $99.95/81 S.
BUSINESS BASIC
The most powerful Basic for business applications It
adds to Basic II with random or sequential disk Baa in
either fixed or variable record lengthe, prrtuftaneous
access to multspe disk We*. PRIVACY command to
proruM lissr access a source code, global editing,
added auaVi functions, and disk file maintenance capa-
bility without leaving Basic (Nst rename, or delete).
$179.95/$25
ZSMT
A character oriented text editor with 26 commands
and "macro" capability for stringing multiple commands
together Included are a complete array of character
move, add, delete, and display function. $49.95./$ 1 5.
ZTBL
Z80 Text Editing Language ■ Not just a text editor.
Actually a language which allows you to edit text and
also write, save, and recall programs which manipulate
text Commands include conditional branching, subrou-
tine calls, iteration, block move, expression evaluation,
and much more. Contains 36 value registers and 1 text
registers Be creative! Manipulate text with commands
you write using Ztel $79 95/$25
TOP
A Z80 Text Output Processor which will do text
formatting for manuals, documents, and other word
processing jobs. Works with any text editor. Ooaa
justification, page numbering and headings, spacing,
centering, and much morel S79.9f>/$25.
MACRO I
A macro assembler which will generate retocateable
or absolute code for the 8080 or Z80 using standard
Intel mnemonics plus TDL/Z80 extensions Functions
include 1 4 conditionals. 1 6 listing controls, 54 pseudo-
ops. 1 ■ arithmetic/logical operations, local and global
symbols, chaining files, linking capability with optional
linker, and recursive/reiterative macros. This assembler
is so powerful you'll think it is doing all the work for you. It
actually makes assembly language programming much
less of an effort and more creative. $79 95/$20
MACRO II
Expands upon Macro I's linking capability (which is
useful but somewhat limited) thereby being able to take
tun advantage of the optional Linker. Also a time and
date function has been added and the listing capability
improved. S99.95/S25.
UNK8R
How many times have you written the same subroutine
in each new program? Top notch professional pro-
grammers compile a library of these subroutines and
use a Linker to tie them together at assembly time.
Development time is thus drastically reduced and
becomes comparable to writing in a high level language
but with all the speed of assembly language So, get the
new CDL Linker and start writing programs in a traction
of the time it took before. Linker is compatible with
Macro I a II as well as TDL/Xitan assemblers version 2.0
or later. S79.95/$20.
SEPTEMBER 1980
Many programmers give up on writing In assembly
language even though they know their programs would
be (aster and more powerlul To them assembly language
seems difficult to understand and follow, as wall aa
being a nightmare to debug Well, not with proper tools
like Debug I With Debug I you can easily follow the tlow
of any Z80 or 8060 program. Trace the program one
step at a time or 1 steps or whatever you like. At each
atep you will be able to see the instruction executed and
what it did. If desired, modifications can then be made
before continuing. It's all under your control. You can
even skip displaying a subroutine call and up to seven
breakpoints can be set during execution. Use of Debug I
can pay (or itself ma nytimesover by saving you valuable
debugging time. $79 95/820.
DEBUG II
This is an expanded debugger which has all of the
features of Debug I plus many more. You can "trap* (i.e.
trace a program until a set ol register, flag, and/or
memory conditions occur). Also, instructions may be
entered and executed immediately. This makes it easy
to loam new instructions by examining registers/memory
before and after. And a RADIX function allows changing
between ASCII, binary, decimal, has, octal signed
decimal, or split octal All these features and more add
up to give you a very powerful development tool. Both
Debug I and II must run on a ZBO but willdebug both ZBO
and 8080 code $99 95/$20.
-.1
II!
•or TRS-80 Model
SYSTCM/6
TPM with utMtJaa, Basic I interpreter, Basic E compiler.
Macro I aaaembler, r*i tagi I BfWJO ' ' »nd ZEDIT text
Above purchased afpirMry costs $339.75
Special introductory offer Only $1 79.75 with coupon!!
A ZBO executive and debug monitor. Capable of
search, ASCII put and display, read and write to 1/0
porta, hex math, breakpoint execute, move, fill, display,
read and write in Intel or binary format tape, and morel
on disk
APPLR
8080 version of Zapple
A NEW ZOO disk operation system! This is not CP/M*.
irs better) You can still run any program which runs with
CP/M* but unlike CP/M* this operating system was
written specifically lor the ZBO* and takesfull advantage
of its extra powerful instruction sat In other words its
not warmed over 8060 code! Available for TRS-80*
(Model I or II). Tarbell. Xitan DDDC. SO Sales "VERSA-
FLOPPY", North Star (SD&DD). and Digital (Micro)
Systems $79.95/$25.
SYSTEM MONITOR BOARD (SMB II)
A complete I/O board forS- 1 00 systems 2 serial ports,
2 parallel ports. 1 200/2400 baud cassette tape inter-
face, sockets for 2K of RAM, 3-2708/27 1 6 EPROM's or
ROM, jump on reset circuitry. Bare board $49 95/$20
ROM FOR BMB II
2KX8 masked ROM of Zapple monitor. Includes source
listing $34, 95/$ 15
PAYROLL (sourcs c ode) only)
The Osborne package. Requires C Basic 2.
5" disks $1 24.95 (manual not included)
8" disks $ 99.95 (manual not included)
Manual $20.00
ACCOUNTS PAYABLE/RECEIVABLE
(source coda only)
By Osborne. Requires C Basic 2
5" disks $124.95 (manual not included)
8" $99.95 (manual not included)
Manual $20.00
GENERAL LEDGER (sourcs cod* only)
By Osborne. Requires C Basic 2
5" disks $99.95 (manual not included)
8" disks $99.95 (manual not included)
Manual $20.00
C BASIC S
Required for Osborne software. $99 95/S20
mm
ORDERING INFORMATION
Visa. Master Charge and C.O.D. O.K. To order call or
write with the following information.
1 . Name of Product (e.g. Macro I)
2. Media (e.g. 8" CP/M)
3. Price and method of payment (e.g. COD.) include
credit card info. If applicable
4. Name. Address and Phone number
5. For TPM orders only Indicate if for TRS 80. Tarbell,
Xitan DDDC, SD Sales |5V or 8"). ICOM (5 v." or
8"). North Star (single or double density) or Digital
(Micro) Systems.
6. N.J. residents add 5* sales tax
Manual coat applicable against price ol subsequent
software purchase in any item except for the Osborne
software.
For information and toch queries call
609-599-2146
For phone orders ONLY call toll f re*
1-800-327-9191
Ext. 676
(except Florida)
Many CDL products are available for licensing to
OEMs Write to Carl Galletti with your requirements
* Z80 is a trademark of Zilog
* TRS-80 is a trademark for Radio Shack
* TPM is a trademark of Computer Design Labs It is not
CP/M*
* CP/M Is a trademark of Digital Research
Prices and specifications subject to change without
notice.
DEALER INQUIRIES INVITED.
COMPUTER
DESIGN
LABS
342 Columbus Avenue
Trenton. N.J. 08629
CIRCLE 127 ON READER SERVICE CARD
93
Bibliography, cont'd...
Mowskowitz, Abbe. Inside Information: Computers
in Fiction. Reading, Mass.: Addison-Wesley,
1977. (R) Contains several short science fiction
stories.
Nelson, Ted. Computer Lib/Dream Machines.
Swarthmore, PA. Ted Nelson, Publisher (distrib-
uted by The Distributors, 702 S. Michigan, South
Bend, IN 46618). (R) Interesting and fun to read.
Covers all kinds of thoughts about and uses of
computers.
Parker, Donn B. Crime By Computer. New York:
Charles Scribner's Sons, 1976. (R) Information
on the variety of ways computers have been used
as tools to aid in committing crimes.
Rothman, Stanley and Charles Mosmann. Computers
and Society. Chicago: Science Research Asso-
ciates, 1976. (H) Sections include what com-
puters are, the computer influence in society,
how computers are controlled, and a look at the
future.
Sanders, Donald H. Computers and Society. New
York: McGraw-Hill, 1973. (J,H) Includes sections
on computers, computer influence in society,
selected uses of computers, and a look at the
future.
Scientific American: Computers and Computation.
San Francisco: W. H. Freeman & Co., 1971. (R)
Somewhat of a classic, containing readings in
such areas as fundamentals of artificial intelli-
gence and computer models.
Silver, Gerald. The Social Impact of Computers. New
York: Harcourt Brace Jovanovich, 1979. (H) Very
good book. Consists of four parts: the begin-
nings: what computers are: how computers are
used: and how computers relate to people. Has
good chapter introducing some of the more
common privacy and credit laws in effect.
Smith, Robert Ellis. Privacy. How to Protect What's
Left of It. Garden City, New York: Anchor Press/
Doubleday, 1979. (R) Good overview of many of
the issues concerning privacy and computeri-
zation.
Spencer, Donald D. Computers in Society: Wheres,
Whys and Hows of Computer Use. Rochelle Park.
N.J.: Hayden Book Co., Inc., 1974. (J,H)
Chapters focusing on different applications of
computers.
Van Tassel. Dennie L. The Compleat Computer.
Santa Cruz, CA, University of California: Science
Research Associates, Inc.. 1976. (R) Collection
of readings on a variety of areas related to
computers.
Computers, Computers, Computers. New York:
Thomas Nelson. Inc., 1977. (R) Variety of short
science fiction selections.
Weizenbaum, Joseph. Computer Power and Human
Reason. San Francisco, CA: W. H. Freeman.
1976. (R) Philosophical discussion of the
computer as a metaphor to help better under-
stand our world. Arguments for appropriate uses
of computers are presented. Attacks the ethos of
The Artificial Intelligence community.
Wessel, Milton R. Freedom's Edge: The Computer
Threat to Society. Reading, MA: Addison-Wesley
Pub. Co., Inc., 1974. (R) Good discussion of a
variety of issues involving the use and misuse of
computers. Still timely.
Programming; Computer Science;
What is a Computer?
Albrecht, Robert. My Computer Likes Me When I
Speak in Basic. Menlo Park, CA: Dymax, 1972.
(E.J) Intended for beginners. Presents all aspects
of Basic in an elementary way.
Finkel, Leroy and Gerald Brown. Basic (2nded):
A Self-Teaching Guide. New York: John Wiley
and Sons, 1978. (H,R) Very good self-teaching
text geared to use while sitting at a computer/
computer terminal. Can be used, however,
without having direct access to a computer.
Ball, Marion J. What is a Computer? Houghton Mifflin
Co., 1972. (E) Short book which clearly describes
the development of computers, their operation,
how they function and the fundamentals of
flowcharting.
Brainerd, Walter S., Charles Goldberg, and Jona-
than Gross. Introduction to Computer Program-
ming. New York: Harper and Row, 1979. (R)
Designed for college students. Excellent refer-
ence for providing an introduction to what
computers can be programmed to do. Explana-
tions rely on knowledge of general purpose
algorithm language that is developed in the text.
Transfer of concepts can be made to specific
computer languages.
Braude, Michael. Larry Learns About Computers.
Minneapolis. Minnesota: T. S. Denison Co., Inc.,
1972. (E)
Brown, Jerrald R. INSTANT (Freeze-Dried Com-
puter Programming in) Basic. Forest Grove.
OR: Dilithium Press, P.O. Box 92, Dept. CT, 1977.
(E.J.H) Book for microcomputer programming
or DEC Basic PLUS.
DeRossi, Claude. Computers: Tools for Today.
Chicago: Children's Press, 1972. (E)
Dwyer, Thomas and Margot Critchfield. Basic and
the Personal Computer. Reading, MA: Addison-
Wesley, 1978. (H,R) Excellent introductory text
to Basic on the personal computer, with
demonstrated computer applications in several
areas, including games, art, business and
simulation.
94
CREATIVE COMPUTING
The Best of
creative
computing
Volume 3
creative
computing
336 pages of articles, activities, fiction, games,
programs, reviews, cartoons, and other information
from the 1977 issues of Creative Computing.
Includes features on technology, public access,
educational use, medical applications, and com-
puters in music. Contains great resource listings
and reviews of calculators, games, equipment,
software and books. There are 96 pages of things to
do — puzzles, programs, problems, and games.
A sample of the diverse contents is listed.
Edited by David Ahl and Burchenal Green. Large
format. 336 pages. $8.95 (12C).
Partial Listing of Contents •
• F tCttOA Mid r OOflehn***
Th* Land of Halco— Rowtott
Th*m Hobbyists— Dumon
Computer Control— Vital*
Yailow Computer— Ragan
Edu-Man Meats Pseudo Haro-AM
Edu-Man Meats tha Rumor Mongers— Ahl
Tha Lighter Side of Robots
The Lighter Side of Computer Dating
Nords— Sunston* Graphics
Giorobots— Mai son
Tha Floating Point Solution— Taylor
Mar t sport — Son n tag
Out of the Mouths of Babes— Wlrth
Sttii a Few Bugs in the System
Trends into the Future— Gray
EFTS Living is Better electronically, or IS it'— Oragunas
The World In Your Own Notebook— Lees
Eeny, Meany. Micro and More— Salisbury
The Pocket Computer is Almost Here— Anern
Microprocessors — A Primer— Cohen
Computing at a Public Library— Shair
Computer Power to the People— Ahl
A Dream For Irving Snard — Nelson
Tim* For a National Computer Club— Kuimack
The Microcomputer Inflicts "Future Shock
on Technical Education — Vuiltequiz
interactive Computing in Secondary Schools in Franc*-
A Microcomputer Software Course— Williams
Computer Science at Carnegie- Mel ion University— Hast
Final Exams— Elsenberg
Computational Unsolvabillty— St**n
State-of-the- Art vs Compatibility— Ahl
•L a nguages end Programming Theory
Something is Missing — Finsath
Fit* Structures— L**s
PILOT -Yob
A Tasie of APL— Finseth
ARTSPEAK -Friedman
Othef I o— Wright
SWARMS— Miller
EUCHRE— Raybaud
Daytona 500— Churchill
A New Generation of Biomedical Instruments— Br us
The Miraculous Medical Microprocessor— Wetntraub
Computerized Robots— Armstrong
Computer Correction of Optical illusions— Smith
Brown Scientists Peer Into Fourth Dimension— Norns
An inexpensive Reading Maehilne for the Wind — Brus
Medical Computerized Data Bases— Hastings
The Placebo and the Computer -Hastings
Of
Sophisticated Electronic Pocket
Calculators
Of erne i
Smart Electronic Games— Ahl
Comp IV— Gray
Of Software
Software Technology Music System— Ahl
A Comparison of Software Systems— Ahl
Review of Five Small Inter p-elers — North
Notes on Languages ■ -Chase
A Dynamic Debugging System— North
An Evaluation of Three 8080 8K Basics
New Benchmark Program— Chase
Two Space Game* with Graphics
The Impact
of Computers
on Society
and Ethics:
A Bibliography
SEPTEMBER 1980
Where is the computer leading us? Is it a menace or
a messiah? What are its benefits? What are the risks?
What is needed to manage the computer for society's
greatest good? Will we become masters or slaves of
the evolving computer technology?
This bibliography was created to help answer
questions like these. The works cited can provide the
range of facts and opinion necessary to your
understanding of the role of the computer.
This is a bibliography of works dealing with the ways
in which computers are being used in our society, the
beneficial changes that are taking place in our lives as
a result of computer technology, the social and ethical
problems intensified by the improper use of com-
puters, the dangers of computerized society, the
safeguards and defenses against those dangers, the
attempts to indicate what computerized direction the
future will take, and the responsibilities of computer
professionals. It contains 1920 alphabetical entries of
books, magazine articles, news items, scholarly
papers and other works dealing with the impact of
computers on society and ethics. Covers 1948 through
1979.
Compiled by Gary M. Abshire. Hardbound, 128
pages. $17.95. (12E).
CIRCLE 350 ON READER SERVICE CARD
> '
To order, send a check for books plus $2.00 shipping and
handling per order to Creative Computing, P.O. Box 789-M,
Mornstown, NJ 07960. NJ residents add 5% sales tax. Visa,
MasterCard, and American Express orders are welcomed. For
faster service, call in your bank card order toll free to
800-631-8112 (in NJ call 201-540-0445). Or use the handy
order form bound into this magazine.
creative computing press
Bibliography, cont'd...
Dwyer, Thomas and Michael Kaufman. A Guided
Tour to Computer Programming in Basic.
Boston: Houghton Mifflin, 1973. (J.H) Consists of
three parts: about computers, writing computer
programs, and professional computer applica-
tions. While written primarily for high school, the
style is such that it could be used for upper
elementary school.
Foley, Jacobs, Bower and Basten. Discovery and
Structure: Individualizing Mathematics — Flow-
chart I, II, III. Reading, Mass.: Addison-Wesley
Publishing Co., 1970. (E) Each book introduces
flowcharting and then applies the use of
flowcharts to mathematics.
Graham, Neill. Introduction to Computer Science. St.
Paul, Minn: West Publishing Company, 1979. (R)
Designed for college students, this book
provides an excellent reference. It covers the
topics of algorithms and programs, data
structures, file organization and processing and
introduction to numerical methods using an
informal algorithmic language or pseudocode.
Transfer of concepts can be made to specific
computer languages.
Matt, Fred C. Instructo Paper Computer. Paoli, Penn:
Instructo/McGraw-Hill, 1979. (J,H) Designed to
provide experience in operating, and under-
standing the operation of, a computer.
McQuigg, James D. and Alta M. Harness. Flow-
charting. Boston, MA: Houghton Mifflin Co.,
1970. (J,H) Short workbook on flowcharting that
provides a good introduction.
Moursund, David. Basic Programming for Computer
Literacy. New York: McGraw-Hill, Inc., 1978. (H)
Designed for the computer programming
component of Computer Literacy Instruction
( Basic ). It begins with an introduction to
problem solving and focuses on reading
programs and modifying programs before
program writing.
Scharff, Robert. The How and Why Wonder Book of
Robots and Electronic Brains. New York: Wonder
Books Division of Grosset and Dunlap. (E)
Spencer, Donald. Computers in Action: How Com-
puters Work. Rochelle Park, N.J.: Hayden Book
Co., 1974. (J)
The Story of Computers. Ormond Beach, CA:
Abacus Computer Corporation, 1975. (J)
Srivastana, Jane Jonas. Computers. New York:
Thomas Crowell Co., 1972. (E)
Stern, Nancy. Flowcharting — A Self-Teaching
Guide. New York: John Wiley, 1975. (J,H) A
clearly written introductory presentation of the
use of flowcharting as a step in organizing a
computer program.
Walter, Russ. The Secret Guide to Computers:
(J.H.R) Vol. 1: Basic: Vol. 2: Applications: Vol. 3:
Languages: Vol. 4: Systems; Vol. C1: Hassles In
Basic; Vol. C2: ". . . Tough Questions." Boston,
MA: Russ Walter, 92 St. Botolph Street, 02116.
Worth the reasonable investment. Contain much
information on several areas.
Weissman, Kenneth. School Basic. Hanover, N.H.:
Kiewit Computer Center. Dartmouth College,
1970. (J,H) Simply written. Geared to secondary
mathematics curricula.
Teaching Resources
Apple Personal Computer Magazine. "Computers
in Education," Vol. 1, No. 1. (E) A well written
description of several different examples of
computer uses in education along with a look to
the future.
Ahl, David. Basic Computer Games. Morristown,
N.J.: Creative Computing Press. (E,J,S,R)
More Basic Computer Games. Morristown, N.J.:
Creative Computing Press. (E.J.S.R) Sequel to
the first book, Basic Computer Games.
Computers in Education Resource Handbook. Eu-
gene, OR: University of Oregon, Dept of
Computer Science, 1976. (R)
Edwards, J.B., Ellis, A.S., Richardson, D.E., Holz-
nagel, D. and D. Klassen. Computer Applications
in Instruction: A Teacher's Guide to Selection
and Use. Hanover, N.H.: Time Share Corpora-
tion, 1978. (R) Very good general introduction to
uses of computers in education. Includes four
sections: the essentials of hardware; instruc-
tional uses of computers: selecting computer-
based instructional units: readings on computers
in the curriculum.
Ellis, Allan B. The Use and Misuse of Computers in
Education. San Francisco, CA: McGraw Hill,
1974. (R) Good thoughtful overview of com-
puters and the role they should have in educa-
tion.
Harris, Diana (ed) Proceedings of the National Edu-
cational Computing Conference. Iowa City:
University of Iowa, Weeg Computing Center,
1979. (R) A collection of 69 papers presented at
the first NECC. Topics range across all educa-
tional levels and disciplines.
Illinois Series on Educational Applications of Com-
puters: Computing-Teacher Education Papers.
Urbana, III: University of Illinois, Dept of
Secondary Education, 396 Education Building,
1979. An excellent collection of 22 booklets
discussing all aspects of computers in education.
A must for anyone's library. Can be ordered for
the amazing cost of 50C each.
Kosel, Marge and Geraldine Carlstrom. Elementary,
My Dear Computer. Lauderdale, Ml: Minnesota
Educational Computing Consortium, 2520
Broadway Dr., 1978. (E) Guide designed as a
reference for use in teaching students the basic
idea of what a computer is and how it operates. It
also shows teachers how to incorporate use of
computers into daily classroom experiences.
Kurshan, Barbara. Computer Literacy: Practical
Ways to Teach the Basic Mathematical Skills.
Richmond, Virginia: VirginiaCouncil of Teachers
of Mathematics, 1978. (E,J,H) Summary of what
to do and how to do it in teaching computer
literacy for Elementary, Junior High and High
School.
Lidtke. Doris. Computers and Computer Applica-
tions: A Film Bibliography. Portland, Oregon:
Oregon Council for Computer Education, 1977.
(R)
Molnar, Andrew. "The Next Great Crisis in American
Education — Computer Literacy." EDUCOM
Bulletin, Spring, 1979. (R) A strong argument, by
the program Director of the Division of Science
Education Development and Research of The
National Science Foundation for the importance
of making our population computer literate.
Minnesota Educational Computing Consortium.
2520 Broadway Dr., Lauderdale, MN 55113. (E)
Programs available for purchase specifically
designed for elementary students. Very valuable
resource for software.
Papert, Seymour. "Computers and Learning" in The
Computer Age: A Twenty-Year View. Michael L.
Dertouzos and Joel Moses (eds). Cambridge,
MA: The MIT Press 1979. (R) Excellent summary
of Papert's views as result of years of work with
children and LOGO.
"Teaching Children Thinking" Logo Memo No. 2.
Cambridge, MA: MIT, Artificial Intelligence
Laboratory. (R) Exciting discussion of the
potential power of creative use of computers with
children.
People's Computer Company. What to do After You
Hit Return. Menlo Park, CA: 1 263 El Camino Real,
Box E. (E,J,H,R) Collection of games, to be
played using a computer. Each game is ex-
plained and listings are provided in the back of
the book.
Rice Jean. My Friend — The Computer: Teacher's
Guide and Activity Book to Accompany "My
Friend — The Computer." Minneapolis: T. S.
Dennison & Company, 1976. (E) The student
book and teacher's guide together focus on
seven topics: what is a computer, how it works,
how it is used, the history of computers, input/
output devices, flow charts and writing simple
Basic programs. The Teacher's guide also pro-
vides transparencies, lists of objectives, re-
sources and suggestions for planning.
Ricketts, Dick (Project Director). Course Goals in
Computer Education K-12. Portland, Oregon:
Commercial Educational Distributing Services,
P.O. Box 8723, 1979. (R) Contains goals for use in
planning and evaluating Elementary and Sec-
ondary school curricula in computer education
(which includes such topics as computer literacy
computer science, computers and society, data
processing, and computer programming).
D. Periodicals
Creative Computing, P.O. Box 789-M, Morristown,
N.J. 07960.
EDU. Educational Products Group, Digital Equip-
ment Corp., ML5-2/M40. Maynard, Mass. 01754.
Recreational Computing, P.O. Box E, 1263 El Camino
Real, Menlo Park, CA 94025.
The Computing Teacher, Computing Center, Eastern
Oregon State College, La Grande, Oregon 97850.
T.H.E. Journal, Information Synergy, Inc., P.O.
Box 992, Acton, Mass. 01720 □
SEPTEMBER 1980
Find the best price you can in this magazine on a box of 10,
Verbatim 5% inch Floppies and subtract $.50; THAT'S OUR
PRICE — We include the shipping (please figure the com-
petitor's shipping and handling charges in your
computation).* Compare our prices on other equipment; if
we're not the least expensive, give us a call.
THIS MONTHS SHOALS
i« r
ANC
tho
you
TES
tor
SPECIAL #1
Mi purchase tho " TRS-I
) OTHER MYSTERIES" B
egular price of
can buy 10 VERBATIM
AND a platiic library
DISK
>oh tor
S22.S0
WSKET
cot*
$22.00
144. SO
TOTAL
■Lank Diskettes
Verbatims'/."
Verbatim t"
Verbatim 8" Doubl* Domity
Alas
Flippy Kit
I6K Ram Kit (200m)
Wh.stl. Switch
BSR System XIO
SSR Modules
Floppy Sover
refills (29)
Hard Hole Tool
refills (90)
Photo Point Light Pen
Plastic Storage Son 8"
Plastic Storage Box 5V«"
Web T Beep
Diskette Frames
Plastic Diskette Sheets (10)
SPECIAL #2
If you purchase APPARAT
NEWDOS * for me regulor price
of $99 95
you con buy 10 VERBATIM DISKET-
TES AND a plastic library case
tor .9.00
TOTAL J 104 95
PRICE LIST
Apparot Newdos +
39tr
40tr
WEB TSHORT
Electric Pencil
Dungonquest
'OFFER good as supply fasts.
$26 50
30.00
44.00
ii.es
69.00
23 99
74 .95
13.95
11.95
6.95
4 00
9.95
19.95
3.00
2.50
19.95
4.00
8.95
SB 00
98.00
9.45
CALL
CALL
Fost Gommon
Securities Graphics
Job Costing Pockoge
Complete accounting
pockoge for MODEL I <
MODEL II
TI-99/4
SOROC IOI20
SOROC IQI40
CENTRONIX 730
ANADEX DP 8000
PAPER TIGER
OUME 5/45. 9/99
LEEDEX VIDEO 100 12"
SHUGART SA 400 (35
track some as Tandy)
' ■
TRS 80 Disk and Other
Mysteries
CALL
29.95
74.95
CALL
860.00
775.00
1125.00
790 00
899.00
CALL
CALL
124.99
349.00
Mysli
Supplies
9V4" » II" Paper. II" > 14"
Poper. Labels Forms; Print
wheels print thimbles and
ribbons for DIABLO. OUME.
NEC. Tl and others
Free owls s sslissi tor orders ever • 30.00.
fllpf-s
Elj.B
4636 Park Granada
Calabasas, California
91302(213) 883-8594
97
CIRCLE 104 ON READER SERVICE CARD
Jetili ih [Sn H Inn i
Chris Hansen
When students at Minnie P. Blair
Middle School decide to use a computer,
they don't just walk down the hall or go to
a corner of the room; they embark on a
cosmic adventure. They become space
cadets who carry official Star Passes
were an object of mistrust rather than of
interest. The students were willing enough
to try the PET computers, but most of the
teachers wouldn't take the time to learn
how to insert a cassette into them. The
three computers were spread throughout
the school. One was being used by one-
third of the students, but the other two
computers were never touched by the other
two-thirds of the student body.
Something had to be done to generate
STAR PASS
CAPTAIN COMMODORES COMPUTER CUBICLE
STAinir catumn
TMa STAR PASS allows on* SFACt CADCT Into
cattaui comoocm's conmn cuncix.
The Star Pass is signed by the principal and then laminated so it can be used over
and over again.
signed by the starship commander. They
become space navigators, engineers, and
science officers who must man the helm of
Captain Commodore's Computer Cubicle.
Why all of the space jargon associated
with computers? Our middle school was
the first school in the county to ask for and
receive small computers for classroom use.
Three PET Commodore 2001 computers
were brought into the school at the
beginning of the school year, but they lay
idle. The teachers were afraid to walk the
halls at night. They heard rumors that
strange PETs had been loosed and the
strong possibility of attack was ever
present. The majority of students saw a
strange green glow coming from a seldom-
used teachers' preparation area. The word
"computer" was being whispered among
some of the students, but no one seemed to
be interested.
As with anything new in a traditional
setting, computers in our middle school
Chris Hansen. 355 W. Stillwater Ave., Fallon, NV
89406.
student and teacher interest. The three
computers were brought together and
placed in the small, seldom-used teachers'
preparation area. From there, the trans-
formation from schoolroom to starship
began. The unadorned room became
Captain Commodore's Computer Cubicle.
The name of the room is printed in six-inch
multi-colored letters above and on each
side of the door. Four bolts of lightning,
cut from bright yellow butcher paper,
strike at the entrance door from each
corner of the wall, and a poster of earth as
seen from space is in the center of the door.
Mounted to the right side of the entrance
are the small outlines of PET computers
numbered one to seven. Students must
take a numbered cardboard PET when
they enter the cubicle. When all of the
numbers are gone, other students wishing
to use a computer are able to see from quite
a distance that the room is full and know
that they will have to come back later.
Students return the numbered PETs when
they leave. Other posters inside the cubicle
are of planets, space walks, and docking
space craft. It's as if the student is in the
control room of a space craft looking out
into space. The computer is the student's
control panel.
In order to get the uninterested
teachers involved with the computers and
to get them to let their students participate,
the starship commander (the principal)
issued Star Passes to all teachers. These
Star Passes are given to any student who
wishes to use the computer and has his or
her work done satisfactorily. The word
soon spread among the students and they
began asking for the Star Passes. Even-
tually even the teachers most adamantly
against letting their students use the
computers were issuing the Star Passes.
Within weeks the PETs
were no longer feared as
wild things.
Within weeks the PETs were no
longer feared as wild things. The com-
puters were being used before, during, and
after school. Many of the students would
rather spend their lunch hours and free
time in the Computer Cubicle than on the
playground. So much interest was shown
that a concerned parent began a student-
only programming course one night a
week. He eventually also taught an in-
service course for teachers. Over twenty-
five teachers took the course and wrote and
saved programs which the students are
presently using. Two of the seventh grade
students and one of the sixth grade
students took the computers to a school
board meeting and gave a demonstration
with the programs they had written.
A tremendous problem when intro-
ducing computers into a school is getting
them accepted as an extra helper and
getting teachers enthused about them.
Once this is done, the school is on its way to
some exciting experiences. And it says on
the PET screen at Minnie Blair Middle
School at the end of a successfully
completed program:
CONGRATULATIONS. YOU ARE
NOW A MEMBER OF MY SPACE
TEAM AND WE ARE HEADED BACK
TO EARTH.
CAPTAIN COMMODORE
SIGNING OFF ... D
CREATIVE COMPUTING
JOYSTICK & EX PAN DA- PORT
FOR YOUR APPLE II® COM
■®.
EVERY APPLE II OWNER SHOULD HAVE ONE!
*
The PROGRAMMA JOYSTICK is an input peripheral that
attaches to the APPLE II Computer's game I/O Port. The
JOYSTICK is a must for the serious game player, and it
offersa degree of linearity not currently available with other
joysticks. The ease of manueverability and the availability
of the "functional" switches make the PROGRAMMA
JOYSTICK a much needed enhancement to any APPLE II
Computer System owner. The PROGRAMMA JOYSTICK
comes completely assembled and tested.
JOYSTICK
$49.95
EXPANDA-PORT $59.95
The PROGRAMMA EXPANDA-PORT is a multi-port ex-
pander for the game I/O port of any APPLE II Computer
System. In addition to allowing expansion for up to six
devices, the EXPANDA-PORT contains a built-in speaker
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.
The PROGRAMMA JOYSTICK and EXPANDA-PORT are
available on a limited basis through your local computer
dealer. Apple II is a registered trademark of Apple Com-
puters, Inc.
PROGRAMMA
INTERNATIONAL, INC.
3400 Wilshire Blvd.
Los Angeles, CA 90010 (213) 384-0579 • 384-1116 • 384-1117
sf s
» 3 T
CIRCLE 173 ON READER SERVICE CARD
Smart Programs,
Dumb Programs
Michael Potts
Teaching at a computer isn't like
teaching in a classroom. For one thing,
you can't imprison the kids. This leads
to some important new considerations.
Many schools find themselves at a
crucial point in the decision to bring
computers into the classroom. It's a tough
area to enter because it's so complicated,
and there's such an apparent confusion of
paths and advice. Like the legendary firm
in England whose directors debated three
hours whether to build a shed for the
workers' bicycles (for 18s6d), then deliber-
ated for seven minutes the proposal to
completely re-equip the mill (at a cost of
several hundred thousand pounds), too
many administrators are looking at the
wrong problem.
When you compare a minimal useful
configuration, all of the small computers
that can make it in the classroom are
remarkably similar in price, capability,
and reliability. I don't think it's possible to
make a wrongdecision here. (Although my
conclusions apply to any classroom
computer, my examples all run on the most
popular machine. Radio Shack's TRS-80.)
Software, the marching orders the
computer gets to do its educational thing,
is the tough nut to crack. I've seen too
many computers sitting, dusty and forlorn
amidst a welter of battered program tapes,
in the back corners of classrooms. When I
ask "Why?" I'm inevitably told, "teachers
overworked . . . tape loading problems . . .
(mumble mumble) . . . kids lost interest."
One local school keeps its TRS-80 (and
both program tapes) in a cupboard
because none of the teachers will take it on.
Twelve miles south, in another district,
three TRS-80s hum away six hours a day
every day, with little or no intervention
from the teachers. What's the difference?
Appropriate software.
Too often teachers, reading the
woeful wails of hobbyists about "not
enough memory," blow their whole budget
on the machine, and find themselves
software poor. It takes time to learn to
program well enough that kids will enjoy
Michael Polls. P.O. Box XX. Caspar. CA 95420.
running your programs . . . and anyway,
it's tough to learn to program in a vacuum,
with no one else's work to bounce off of.
I've helped a few teachers through the
lonely first years, and I'd like to share what
I've learned.
Computer-Aided Instruction (CAI)
and computer games have come to be
treated as one-and-the-same. Program-
mers — usually amateurs and hobbyists
with ambitious programming aims but
marginal literary and educational skills —
have discovered that children need to be
entertained to stay with the machine, so
Klingons have captured much of the
available territory. Programmers fall
victim to the TV spinoff syndrome: we've
got a compelling subject here, guys, so let's
change the story a bit, and write another
program . . .
Computer- Aided Instruc-
tion (CAI) and computer
games have come to be
treated as one-and-the-
same.
Heaven forfend that we re-open the
Great Games Debate. Games are super.
Anything that gets a child to relate to
symbols with glee is super! Children — and
big people too — require novelty and
entertainment in their activities. Surprise,
humor, and enlightenment make a pro-
gram, or a novel, movie, whatever,
successful if present, boring if absent.
Examples: Battleship, the classic coordi-
nate-based seek-and-destroy game, is a
natural for the 6- to 10-year-old set, but the
record-keeping involved in playing it well
with paper and pencil is too complex for
this notoriously scattered age group.
People's Software Project (Box 158, San
Luis Rey, CA 92068) offers several
collections of programs, strewn amongst
which are a few fine educational games.
Tapes 5 and 7 ($8 each) are best for our
purposes. Their version of Battleship (on
tape #7), written by Harley Dyk, uses the
computer to solve the record-keeping
problem in an exemplary way: it's a real
teaching program. It contains suspense
(Will TRS-80 get me?), surprise (Haha! I
100
hit the Battleship!), and the chance to
polish strategy and see immediate results.
Many children are intimidated by ma-
chines, and so a screening for bad input
should be gentle; this program's universal
response to user error is a loving "You
goofed!" Well done, Harley.
My favorite pigeon among crummy
"games" is one of the various versions of
States: what is the capitol of Maine?
etcetera . . . Programmers find it attractive
because it presents a neatly-bounded data
base with a simple relationship between
elements — Dover always goes with
Delaware, and vice versa. Teachers seem to
like it because it purports to teach a
frustrating subject without much teacher
effort. So then what's the problem? It isn't
much fun to run: kids get bored before they
get much out of it; an atlas with pictures
does the job better. Another loser is the oft-
rewritten "pre-school math program,"
presenting math facts (3 + 4 always equals
7), then testing comprehension. Radio
Shack's pathetic little phallic rocket in
their Math I package makes my kids
laugh in pity . . . right before they walk
away. Robert Purser proposes "Hang-
man" as a candidate for an award in this
category: "Here is a simple game which is
better suited to pencil and paper than a
computer. For the lack of anything better
to do, over a hundred people have written
and are selling their own computerized
version of this game." Give all these guys a
I for entertainment. (The People Software
tapes have two different versions for your
edification, plus a couple of versions of
States and one or two elementary math
testers.)
A near miss at relevancy: The Bottom
Shelf's Addition program from "I00
Programs." The program has been de-
signed to do addition like a kid, adding
from least significant to most. That's a
wrinkle I'm ashamed to say I left out of my
adding program. But a nice feature does
not a great progra m make: it's still a testing
program, and the kids walk away after a
few problems. TBSV'IOO Programs" is
largely useless educationally: the few
useful concepts are aimed at adults, not
children, and need drastic revision.
A Key to good CAI is "repeat
business": if a program challenges and
CREATIVE COMPUTING
Basic in A Nutshell
Name: Step-By-Step
Vendor: Program Design. Inc.. 11
Idar Court. Greenwich CT 06830
Price: $49.95
Purpose: Teaches how to program
a TRS-80 using BASIC
Documentation: Outstanding
Loading: OK -Level 6. not critical
Implementation: This is a case of
a BASIC program that teaches BA-
SIC programming. It starts out with
the assumption that the student
only knows how to turn the TRS-80
on. Three cassette tapes are
mounted in the cover of a loose-
leaf notebook that also contains
supplementary information frames.
The course is divided into ten two-
part lessons From a simple PRINT
"HI" through arrays and graphics to
complex programs, all of the Level
II commands and statements are
exercised.
The instruction method consists of
explanation, example, trial and
testing Commands and state-
ments are presented and ex-
plained, examples are shown both
on the screen and in the notebook,
and then the student is presented
with some problems to solve using
the BASIC elements under discus-
sion If an incorrect answer is given.
two more tries are allowed, and
then the correct answer is dis-
played. Each lesson ends with a
test that is administered and
scored by the computer. The results
are then entered into the student's
progress chart. More comprehen-
sive examinations are given at the
end of Lesson 5 and at the end of
the course. %
Suitability: This is the kind of edu-
cational programming that per-
sonal computing needs more of.
The student (my teenage son)
learned much more quickly than I
could have taught him, and at his
own pace. However, this course
isn't just for youngsters but for any-
one who wants to be able to pro-
gram effectively using the BASIC
language. In a household where
there isn't anyone to do the teach-
ing, this course would be espe-
cially useful. I'd like to see a similar
course for assembly-language
programming.
Other software available from
the same vendor: IQ Builders (four
different kinds). Memory Builder
and Story Builder.
Reprinted with permission:
80 Microcomputing, February 1980
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.
F>rogram Design. Inc. 11 Idar Court Greenwich. Conn. 06830 203-661-8799
ORDER FORM
Quantity
Title
STEP BY STEP
Computer
Price
Please send me a list of dealers in my area D
Check or mo. enclosed □
BankAmericard/VISA #-
Mastercharge #.
MC 4 digits over name
EX date Phone —
Name:_
Address: .
City.
Shipping 5%
CT resident add 7%
TOTAL .
State 8t Zip:
• Foreign orders: US funds
Add $10.
SEPTEMBER 1980
101
CIRCLE 218 ON READER SERVICE CARD
Smart, Dumb, cont'd.
intrigues, the student will come back for
more. Repetition leads to mastery; it also
saves the teacher repetition of program
directions. In some ways — the presence of
surprise, engaging fantasy, and the like —
repeatability is related to entertainment.
But I find the program's built-in attitude is
important, too.
Even the most forbearing teacher has
bad days, grumbles at students, and picks
on wimps. One of the incredible qualities
of the computer is that it can be program-
med for infinite patience. Gentleness is a
necessity: the customer is always delicate.
Star Trek is entertaining, but it's
horribly frustrating for most children
below age thirteen. Usually many hours
are required to get good enough (and lucky
enough) that you don't leave the computer
depressed because you've been demoted to
cabin boy, leaving 26 Klingons to destroy
the Galaxy. Reinforcement value, nil.
Battleship, which teaches much the same
material (coordinate geometry), is much
more compact and machine-efficient —
although undeniably less challenging. At
the age level where this lesson is most
appropriate. Battleship will suffice; the
more sophisticated student will consume
vast hunks of computer time mastering
Star Trek for an arguably marginal
educational gain. The People's tapes have
two versions of Stark Trek, plus a few
other Klingon games for your enjoyment.
The Adventure games are in a class by
themselves. In these games the player
conducts the computer on a quest using
two-word directives like "ENTER
BUILDING" or "OPEN DOOR." Peri-
odically, malevolent dwarves and other
added distractions throw axes and knives
. . . but it all takes place on the computer's
display as narrative: interactive literature.
The children it appeals to most are
generally the non-readers, who get sucked
in and end up reading despite themselves.
The games are incredibly time-consuming,
but the value is obvious. The grandaddy
Adventure is Microsoft's version (origi-
nally run on the DEC PDP-I I mainframe
computer, it's been rewritten to run on a
32K disk-based S-80, costs $30.) Scott
Adams' reprises of the formula are
engaging, too. and run nicely on a minimal
I6K machine (Adventure International.
Box 3435, Longwood. FL 32750, $15 each
and also available from Creative Com-
puting Software.) A significant part of the
appeal is the marked difference between
the verbal exchange of these games as
contrasted with the numerical preoccupa-
tion of commoner computer games.
Adding an Adventure to your library
increases the flexibility of your computer
twofold.
Simulations bridge the gap between
games and pure education, depending on
the material and the program-writer's
sense of humor. "Tai-pan" is a near-perfect
example of the potential for education
offered by simulations: author Art Canfil
has translated his own obvious love for the
potential for adventure in the China trade
of the 1 800s into an exciting trading game,
complete with marauding pirates, Wu the
moneylender, and officials bent on seizing
your opium. To win, the trader must
parlay a modest stake into a million; the
memory and calculation required are
incidental to the enjoyment of the game.
"Hammurabi" is a classic along the same
line: the player rules a pre- Biblical realm in
the fertile crescent, deciding annually how
much the peasants eat, how much land is
bought or sold, how much grain is planted;
on these few decisions hangs the welfare of
the State. Both of these games have the
added attraction that big people like them,
too. Games like these provide a jumping-
off point for broader classroom units on
trade, history, or whatever the teacher's
imagination decrees; the children should
note an increase in their playing skill as
their grasp of the concepts improves. These
programs are usually written by teachers
with just this effect in mind; making the
lessons real.
But a nice feature does
not a great program
make: it's still a testing
program, and the kids
walk away after a few
problems.
At the far end of the spectrum are the
programs (and packages of programs)
which make comprehensive use of the
computer as a drill-and-practice tool.
Radio Shack's new K-to-8 Math Package
attempts to provide such an instrument for
the full range of Elementary math. This
powerful series of programs — arrayed as a
horizontal grouping of general number
skills — 150 lessons for Kindergarten
through third grade (6 programs by grade
level) — and a vertical array of operations
program — 70 addition, 70 subtraction, 50
multiplication, and 37 division lessons (4
programs, one for each operation) offers a
reasonably broad range of individual
competence within each program, making
it easy to load and shuffle students through
the program, while broadly challenging
students across the full spectrum of the
four operations up to eighth grade. The
programs tread a thin line between
gentleness and insult: if the child takes too
long answering, she is prompted to "Try
another" — a nice touch — or repri-
manded — "Don't fall asleep." I was
concerned that children might be offended
when needled by the computer, but the
machine's timing seems superb: the "Don't
fall asleep" message comes along about the
time the child needs a giggle. The package
is expensive ($200), but it is compre-
hensive, providing all by itself justification
for a computer lab for the math depart-
ment. True: drill and practice is dull. But
test results indicate it's reasonable to
expect that most children will attain
concept mastery two or three times faster
than conventional workbook drills given
adequate practice with this series of
programs: it's an elegant use of the
computer to solve a tough problem. A
foundation package like this is an absolute
necessity in any well-integrated computer
program.
Finally, your software library needs to
start out with the ability to "bootstrap
load" (a computer term for bringing a
system — in this case a human — from a
state of total ignorance to usefulness) the
teachers and students with enough com-
puter knowledge to use the system.
Computers have the unique and amazing
ability to teach absolutely anything,
includingthemsclves.Using such a system, a
receptive teacher can dedicate an after-
noon a week, or a few weekends, to the task
of learning to program to her own
specifications, and succeed handsomely in
a surprisingly short time. Radio Shack's
Basic self-instruction tapes offer this
capability at a modest price. It could have
been done with more style and spirit, but
this is a workmanlike effort.
Two last details: subscribe on your
school's behalf to a computer magazine or
two, and encourage the parents of a couple
of your "computer heroes" to do likewise.
CLOAD Magazine (P.O. Box 1267.
Goleta, CA 93017. $36/ year) sends
monthly program tapes which will flesh
out your games department, but don't
count on them for much educational
material. Purser's Magazine (P.O. Box
466. El Dorado. CA 95623. $12/ year)
consists of reviews of educational pro-
grams, and will save you the price of
admission in lousy software. You'd be wise
to set aside a few dollars for the right
program when you see it. Given the solid
foundation library you've established by
following my advice, you'll be able to pick
and choose.
This "shopping list" for a minimal
TRS-80 software library undertakes to
make two points. First: if your computer
had the pick of these programs, you'd be
able to settle back and let the programs
come to you. confident that your computer
could earn its keep educationally for at
least a year. At year's end. you can expect
to spend some time weeding out inferior
programs in order to keep your library
manageable. Second, and more important:
exercise careful judgment in getting and
keeping programs. Children have a
tendency to play what's available: if it's
Star Trek or Hangman, your computer
program is being ill-used. If. on the other
hand, you provide a bouquet of valid,
challenging, and engaging programs to
embellish a solid back-bone of instruction
(like the Radio Shack K-8 Package), you
have a viable computer program which will
justify by any objective measure your
school's expenditure and your energy. □
102
CREATIVE COMPUTING
GOO-GOO, GAA-GAA, REA-DEE...
The Fine Print:
Overseas rates a tad higher— please write for them.
Back issues available— ask for our list.
TRS-80 is a trademark of Tandy Corporation.
Califomy residents add 6% to single copies and anthologies.
Programs are for Lvl I 4K and Lvl II I6K. After Oct I. Lvl II I6K only.
So your new TRS-80 just said its first word. REA — DEE. Now
what? Are you thinking of its future? About its education?
Before you run out and get an ANSI standard FORTRAN or a
CODASYL data base management system, think back to when
you were less than a year old. How would you have handled the
bewondering plethoria of data you are possibly thinking of
handing to your computer? No, you have to CLOAD
before you can RUN — we all know that. So put
away all those COBOL routines and Pascal texts.
and get a subscription to CLOAD MAGAZINE
CLOAD has just the right mix of nutritious
programs for a healthy, happy new computer. Once
a month, a new cassette will arrive at your door by
First Class Mail, full of software that will provide a
solid learning foundation for both you and your
computer.
PRICES Now Oct 1
I year subscription $36.00 $42.00
6 month subscription $20.00 $23.00
Single copies $3.50 $4.50
Anthology-volume I $10.00 $10.00
Anthology-volume 2 $15.00 $15.00
©Copyright CLOAD MAGAZINE 1980
Mastercharge/Visa Welcome.
Also Cash & Gold.
CLOAD
MAGAZINE inc.
P. O. Box 1267«Goleta. CA 93017
(805)964-2761
CIRCLE 113 ON READER SERVICE CARD
SEPTEMBER 1980
8462 Hfcuood In. Tuscon. RZ 85715 (608)896-4978
103
_ CAP electronics, Dept. C
CIRCLE 143 ON READER SERVICE CARD
Classroom Computers And Innovation Theory
Why Don't They Adopt Us?
Helena C. Martellaro
We computer lovers find it hard to
understand why our beloved machines
are trickling into the schools so
slowly . . .
Introduction
Computer-assisted instruction (CAI)
has been around for a little over 1 5 years,
but not until very recently have large
numbers of educators begun seriously
considering the use of computers in the
classroom. In the beginning, extensive
software and courseware packets were
developed for large computers (PLATO,
TICCIT and others). Then in the last few
years a branching-out in CAI has taken
place with personal computers. At present,
these computers like the Apple 11.
TRS-80, PET, and others — are beginning
to infiltrate the schools. With these new
lower-cost systems, more schools can put
computers in more classes than ever
before. Yet, for the most part, the average
child in the average public school is still not
involved with computers. It seems as
though the potential is there to make the
classroom a more imaginative and
challenging learning environment with
these computers. The question then
becomes: why haven't more school
children been exposed to computers?
Helena C. Martellaro. 2929 Los Amigos Ct.. Apt. B.
LasCruces, NM 88001.
To try to answer this question, one
needs to look at the schools as a complex
social system, a social system whose
values, attributes and traditions affect the
rate of adoption of all innovations. Public
schools have long been a haven for the
traditional values in society. Although
there have always been a few pockets of
innovative and progressive forms of
education, in general the school systems
have been resistant to change. Education
today is much as it was one hundred years
ago. The outward trappings have changed,
but the three fundamental characteristics
of the school — the classroom, the teacher,
and the textbook — still remain.
Because of their traditional attitudes
and their weariness of innovations that
claim phenomenal results, many teachers
are just not certain how they feel about
computers. Teachers, when asked about
computers, usually fall into three cate-
gories: 1 ) those who believe computers will
dehumanize education and want com-
puters kept out of the schools except for
very controlled situations (e.g., advanced
math or physics classes), 2) those who
believe computers have potential in the
schools, but are a little more than
frightened to have computers in their
classrooms, and 3) those who believe
computers are the new wave of the future
and want computers in their classrooms
now. The majority of teachers fit into
group two. It is the second group that must
be positively influenced if computers are to
become a major tool in education.
Attributes of Innovations
Everett Rogers and F. Floyd Shoe-
maker ( 1 97 1 ) list five attributes that affect
the rate of adoption of innovations. They
are: 1 ) relative advantage. 2) complexity.
104
3) trialahility. 4) observability, and
5) compatibility. From examination of
these five attributes, one can delineate the
barriers that must be overcome in order for
computers to prevail in the schools.
The first and most important attribute
is relative advantage, which ". . . is the
degree to which an innovation is perceived
as being better than the idea it supersedes"
(Rogers, 1971, p. 139). To generalize this
idea, one can think of the computer as the
innovation and the idea it supersedes as the
regular classroom method of teaching. In
order for computers to enter the class-
The 1984 syndrome is
present either consci-
ously or subconsciously
in these teachers, and
trying to explain that
computers are useful
tools does not always
alleviate their fears.
rooms in large numbers and be used by a
majority of the students, teachers must
perceive the computer to be more valuable
in the learning process than the old ways
previously used to teach. The greater the
perceived advantage, the faster the rate of
adoption.
An area of conflict lies in the fact that
those teachers who do use the computer see
it as a nice aid to instruction, but as an aid
that can be done without if need be. This
implies that the computer is not perceived
as an integral part of the education
process. It does not supersede another
teaching method; it merely adds a
dimension to the classroom, one not really
CREATIVE COMPUTING
considered necessary for good teaching.
The result is a slower rate of adoption. If
computers are to breach the classroom
barriers, they must be perceived as an
integral part of the curriculum.
The second attribute is complexity.
The perceived complexity of an innovation
will determine how fast that innovation
will be adopted. The more complex the
innovation, the slower the rate of adop-
tion. Unfortunately, computers are per-
ceived as very complex devices.
In teacher education programs little
attempt is made by prospective teachers to
take a beginning computer class. If one
asks why. one is told that computer courses
are too difficult and irrelevant for their
programs. This attitude of students in the
education field will reflect on how they will
feel about computers in their classrooms
when they become teachers.
The perceived complexity of com-
puters cannot be ignored. The computer is
thought of as one of the most complex
devices that has entered the school system
in a long time. The implication of this
perception is that the computer's rate of
Public schools have long
been a haven for the
traditional values in
society.
adoption in the classroom will be consider-
ably slowed because of its complexity.
The third attribute is trialability.
which deals with the ability to experiment
with the innovation on a limited basis. If
the innovation can be tried before being
adopted, the rate of adoption will be
increased. In the past, computers have
tended to be non-trialable. i.e., you either
bought the computer or terminal or you
didn't. Inexpensive computers for class-
room use could rarely be rented. Certain
computer systems (such as PLATO, for
thousands of dollars), could be — and still
are — rented on a monthly basis. But most
school boards are still reluctant to spend
what they consider large sums of money on
an innovation whose results have not been
extensively examined. Today, school
boards must contend with taxpayer
revolts, inflation, and demands by teachers
for higher salaries; which means that new
equipment, such as computers, has a very
low priority in the budget. This does not
mean that computers will not become
more prevalent in the classrooms, only that
the rate of increase in classroom computers
will be slowed considerably.
The fourth attribute is observability.
which is the visibility of the results to other
persons not immediately involved with the
innovation.
When working with children and
computers, teachers often find very
dramatic results. The computer seems to
ignite the students' interest in the world of
learning. Trying to separate the student
and the computer at the end of the class can
be a formidable task. The unfortunate
problem with this is that other teachers do
not often get a chance to observe the results
that the computer generated. Because
teachers are often set apart in their
classrooms, they do not often realize or
appreciate what is going on in other
classrooms in the same school. If the
results cannot be easily seen by others, the
computer is less likely to spread to other
teachers.
The fifth attribute is compatibility.
which deals with values, experiences, and
needs of the adopter — the school teacher
— to determine how well the innovation —
the computer — will fit into the system —
the school climate.
Some teachers feel threatened by
computers. They feel that computers will
eventually take away their jobs. Other
teachers feel that computers dehumanize
education because the student is not
interacting with other children but with a
machine. (Our culture seems to associate
dehumanization with machines.) A teacher
may subconsciously want to keep com-
puters out of the classroom to hold onto
what he or she considers the last vestige of
the real human world. The 1984 syndrome
is present either consciously or subcon-
sciously in these teachers, and trying to
explain that computers are useful tools
does not always alleviate their fears. This
type of teacher represents the teacher in
group one mentioned previously: their
values, experiences, and needs are not
always compatible with computerized
learning.
Another aspect of compatibility is the
way computers are associated with past
innovations. New inventions of the last 30
years for use in the schools have included
educational records, films, slide/ tape
shows, film strips, individualized package
program learning aids, and videotape
recorders. The teachers were told that
these new innovations would revolutionize
education, make children receptive to
learning, and eliminate all the ills of the old
teaching methods. For the most part,
unless they were made for a particular
school environment (with teachers trained
to use these new materials), these touted
wonders came nowhere near their pur-
ported learning value. Teachers and school
administrators became disenchanted, a
great deal of money was poured into these
devices, and often very little learning was
produced.
This now leads us to the newest
wonder invention: the computer.
With computers entering the class-
room, many teachers and administrators
are a little apprehensive. They see the
computer as just another new toy that costs
a great deal and may. or may not. increase
learning.
Finally, the last aspect of compati-
bility is the misconception about who
ought to use the computer. When the
question is asked of school administrators
how many students have had prolonged
exposure to the computer, the percentage
is usually around five to ten percent, and
usually only the advanced math and
science students. Ninety percent of the
students have never even seen the com-
puters or terminals in the school. The
average students have the feeling that
computers are only for the very bright
students, and if they are average, then they
have no business trying to understand
computers. This misconception leaves out
many students from ever being exposed to
computers.
Summary
It appears that computers in educa-
tion have a long, uphill struggle before they
become well established in the classroom.
The computer will have to have a perceived
relative advantage over older, more
established teaching methods before it
comes into widespread use. The perceived
complexity of the computer will have to be
overcome either through training pro-
Our culture seems to
associate dehumaniza-
tion with machines.
grams or by the teachers' constant
exposure to the machines. The computers
will have to be experimented with on a
small scale, and then their use increased as
their usefulness becomes more and more
apparent to larger numbers of teachers.
The results of computers in education will
need to be made more observable, and
every teacher should have some type of
contact with the computer even if it is only
minimal. And finally, the values, ex-
periences, and needs of the teachers and
students will have to slowly alter so that
computers are necessarily an integral part
of their learning and life. O
Reference
Rogers. Everett and F. Floyd Shoemaker Cumnium-
iOti<>m>t ' /nnt>vuiu>n\. New York: The Free Press.
1971.
©Creative Computing
"Pemberton, I'd like to process a few
words with you. "
SEPTEMBER 1980
105
Where can you dial one
TOLL FREE number and be
able to select the finest software
from the world's foremost suppliers?
800-258-
The Software Exchange
Our stockrooms are overflowing with the finest software available
in today's marketplace. We carry software from all these companies:
•Racet
•Adventure International
•Personal Software
•Web Associates
•Small Systems Software
•Sensational Software
•Synergistic Software
•Strategic Simulations
•Lance Micklus
•Softape
•Quality Software
•Image Products
We could not possibly list all of the software on this page,
however, if you send us $1.00, you'll receive our catalog plus
a $2.00 credit toward your next purchase
•Acorn Software
•Hayden
•Muse
•Microsoft
•Apparat
c if
Suppose you and your family could spend a
little time each month with someone who truly
understands microcomputers. And this person
talked to you about your computer in plain ol'
everyday English. Suppose you could find out
how these people are successfully dealing with
the ever-increasing technology of the"
microcomputer. Suppose too, that each article was geared
to the person with a beginning or intermediate interest in
personal computing.
NOW you can get all this, and more, at a price you can afford.
It's SoftSide — the magazine that provides its readers with tried and true
listings, along with structured "walk-thrus" of some of the most
stimulating software pieces, month after enjoyable month.
Subscribe today! Until November 1, 1980, the price is only $15.00.
After November 1, the price will be $18.00, so why not save $3.00 and start your family
on the road to microcomputing?
©
A SoftSide Publication
MnC OWfMOI^B tJKCnSMtJC 6 SOUTH ST . MILFORD. NH 03055
To order: Call Toil-Free 1-800-258-1790 (mNHcaii ( 603)673-su4)
VHA
The Software firhjnge A HjrdSide 1Dtv of ftnbmillr £ Som. In1erprt\e\. tnt I. <n)lrSntr Pubtn jtxm*
106
CREATIVE COMPUTING
wprioe vs. Ifetprice'
onipcii
TRS-80
Price
Our
Price
APPLE
Levei-n, 4K
Levei-H 16K no Keypad
Levei-li 16K with keypad
COMM-80 interface
CHATTER BOX Interface
Disk-80 Interface
Expansion Interface, no RAM
Expansion Interface 16K RAM
Expansion Interface 32K RAM
RS-232-C Board
TRS-232 Printer Interface
16K Memory Kit. TRS-Keyboard
16K Memory Kit. TRS-Exp. Int
Percom, TFD-100, 40-track
Percom, Dual TFD-100 Drives
Percom. TFD-200. 77-track
Percom Data Separator
Percom Extender Card
2-Drive Cable
4-Drive Cable
Data Dubber
Percom Electric Crayon w/cbl
Busy Box. TRS-80
BSR X-10 SUrter Kit
Busy Box 4-yr Control Program
ATARI
ATARI 400 Comp System. 8K
ATARI 800 Comp. System 16K
ATARI 410 Program Recorder
ATARI 810 Disk Drive
ATARI 815 Dual Density Disks
ATARI 820 Printer (40 col.)
ATARI 822 Thermal Printer
ATARI 825 Printer
ATARI 830 Acoustic Modem
ATARI 850 Interface Module
ATARI Light Pen
8K RAM Memory Module
16K RAM Memory Module
ATARI Joystick Controllers
ATARI Paddle Controllers
CARRYING CASES
TRS-80 Computer Case
TRS-80 Monitor Case
APPLE System Case w/1 drive
APPLE System Case w/2 drive
APPLE _,^_^^_ System Case w/mon.
$649.00
$599.00
$768 00
$669 00
$84900
$749 00
$179.95
$259 95
$299 95
$299 00
$279.00
$418.00
$369 00
$537.00
$459 00
$99.00
$89 00
$59.95
$49.95
$119.00
$89 00
$119 00
$85.00
$399 95
$389.00
$795.00
$77500
$675.00
$599.00
$29.95
$15.95
$15.00
$29.95
$29 00
$39 95
$39.00
$49.95
$44 95
$279 95
$109 95
$9995
$124.95
$99 95
$19.95
$629 95
$499 00
$1079 95
$819.00
$89.95
$59.00
$699 95
$569.00
$1495.95
$1219.00
$599 95
$469 00
$449 95
$369.00
$999 95
$81900
$199.95
$169 00
$21995
$179 00
$74.95
$59 00
$124.95
$99 00
$199.95
$159.00
$19.95
$18.95
$1995
$18.95
$109.00
$99.00
$84.00
$79.00
$109.00
$99.00
$119.00
$109.00
$129.00
$119.00
Mtn. Hard. Apple Clock
Mtn. Hard. R0MPLUS+ w/Fil
16K Memory Kit
Busy Box. Apple
BSR X-10 Starter Kit
PET/CBM
PET 2001 large keyboard, 16K
PET 2001 large keyboard. 32K
CBM 8032 Business Comp.
CBM Cassette Recorder
CBM 2040 Dual Disk Drives
CBM 8050 Dual Oisk Drives
CBM Modem
CBM Voice Synthesizer
CBM to IEEE Cable
IEEE to IEEE Cable
PRINTERS
Centronics 730
Centronics 737
Centronics 779
Centronics 779 w/iower case
& motor control
NEC 5510 SpinWriter
NEC 5520 SpinWriter
NEC 5530 SpinWriter
NEC Tractor-Feed Option
LRC 7000+ (64 -col.)
LRC7000+ (40-col.)
Okidata Microline-80
Tractor-Feed Option
RS-232-C (2K) Option
LRC to TRS-80 or APPLE
LRC 10 PET. IEEE
LRC to RS232C, male/female
730 or 737 to TRS-80
NEC or 779 to TRS-80
RS-232-C/RS-232-C male/male
DUST COVERS
TRS-80 (3pc set)
APPLE
ATARI 800
ATARI 400
PET/CBM 2001
•TRS-80. ATARI. APPLE, and PET/CBM art trademarks of Tandy Corp. Warn* Commurjcatlons
AppM Computer Co . and Commodora respectively
List
Our \
Price
Price 1
$280.00
$262.50
$200.00
$187.50
$119.00
$85.00
$11495
$99 95
$124.95
$99.95
$995.00
$895.00
$1295.00
$1195 00
$1795.00
$1619.00
$95.00
$84.95
$1295.00
$1195 00
$1695.00
$1495 00
$395.00
$349.00
$395.00
$349.00
$40.00
$37.50
$40.00
$37.50
$795.00
$699.00
$995.00
$875.00
$1559.00
$1095.00
$1779.00
$1295.00
$3195 00
$2595 00
$3395 00
$2895 00
$3195.00
$2495 00
$225.00
$195.00
$405.00
$349 00
$389.00
$339.00
$800 00
$709.00
$140.00
$129.00
$299.00
$279.00
$20.00
$59.00
$65 00
$29.00
$35.00
$2495
$7.95
$7 95
$7 95
$7.95
$11.95
6 SOUTH ST . MILfOKD. NH 03055
To order: Call Toll-Free 1-800-258-1790 <m nh c*n <603)673.si44>
Tht So/iM'r fidMnfr • Mudi-dr (l>» <X *oe»*>"r 4 ion, tmnp>nr\ Irm I luftW* Pubfa jiuim
CIRCLE 1S3 ON READER SERVICE CARD
SEPTEMBER 1980
107
Word Problems
Made
Nel Noddings
Solving story problems has long
been a hated and feared task for both
mathematics students and teachers.
In this paper, I shall describe the de-
velopment of a problem solving
course that is aimed at eliminating
some of the fear and dread. Problem
Solving (Noddings, 1978) is an ele-
mentary school (grades 3-6) mathe-
matics curriculum designed for use in
Computer Assisted Instruction. Dis-
cussion will be organized around four
stages in the development of the
curriculum.
Stage One:
The Problem with Problem Solving
Why do students have so much dif-
ficulty with word problems? The prob-
lem with word problems, some educa-
tors suggest, is reading: solve the
"reading problem," and the problem
with story problems will disappear
(Alexander, 1960; Martin, 1963). This
contention, plausible as it seems, is
not strongly supported by the evi-
dence at hand. Investigators have
shown that many children with normal
scores in reading still experience dif-
ficulty in solving story problems (Ba-
low, 1964; Knifong and Holtan, 1976,
1977). Indeed, students who can read
problems accurately aloud often do
not know how to proceed. Hence,
while it is true that youngsters who
have obvious difficulty in reading will
experience derived difficulty in prob-
lem solving, it is clear that other dif-
ficulties must be involved also.
In a series of studies (Loftus, 1970;
Loftus and Suppes, 1972; Searle, Lor-
ton, and Suppes, 1974), it has been
suggested that structural difficulties
in the problems themselves account
for some student difficulties. Prob-
Nel Noddings. Stanford University, Stanford,
CA 9430S.
lems which require a large number of
operations or conversion of units will
be difficult; problem statements which
exhibit complex surface structures or
many words will be difficult; problems
which differ from preceding problems
will be more difficult than those which
are similar to their predecessors.
Clerical and computational errors
account for some of the faulty per-
formance in problem solving (Knifong
and Holtan, 1976). Further, procedural
errors (Kantowski, 1977; Knifong and
Holtan, 1976; Polya, 1945) loom large
in the analysis of difficulty. Students
often do not know how to begin, where
to focus their attention, or how to
monitor their own progress toward a
solution.
Students who can read
problems accurately aloud
often do not know how to
proceed.
Finally, motivational and affective
factors, (Holt, 1964; Polya, 1945) enter
the picture. When students lack con-
fidence in their mathematical abilities,
they often turn to nonmathematical
heuristics in their attempts to solve
problems. They make guesses and
judge by their teachers' frowns or
smiles how good the guesses are.
With these five areas of potential
difficulty in mind, we could begin to
describe the curriculum we want in
rather holistic terms. We could even
make some decisions on specific or-
ganizational matters. We decided, for
example, that our problem would be
presented at two or three levels of
structural difficulty. The first level
would use a minimum of words and
state all problems simply. Higher
levels would use more words and
106
complex sentence structures. It would
be possible for students to complete
the entire course conceptually at the
basic level. We decided also that,
given mixed evidence on the "reading
problem" and given that many of our
users had demonstrated reading prob-
lems, our curriculum should employ a
redundant vocabulary. Our idea was
to keep the nonmathematical skills
and peripheral information required to
a minimum. But, of course, there is
some risk of boredom in designing
story problems with a redundant
vocabulary. It was decided, therefore,
to introduce some variety into the
noun class where research indicates
it causes little difficulty (Blankenship
and Lovitt, 1976).
Procedural and effective factors
concerned us greatly. CAI has obvious
potential for reducing anxiety and
fear. The computer does not frown, or
threaten, or become exasperated with
its students. We wanted to maximize
this strength. Most CAI lessons end
with a report informing the student how
many correct and incorrect responses
have been made on the day's lesson.
It was decided to add to our lesson
report a category "correct with help"
so that a student who followed our
pedagogical hints could achieve a
sense of success from having done
so. Assessment of this report also tells
the teacher whether a particular stu-
dent is profiting from the computer's
instruction or whether he/she might
need special encouragement from the
teacher.
To cope with procedural difficulties,
the curriculum was to incorporate
general heuristics of problem solving
and special techniques for specific
problem types. This initial decision
was to lead eventually to an "Alpha,
Beta, Gamma" structure in our pre-
sentations. This structure, which I will
CREATIVE COMPUTING
take a good look
ot the only microcomputers designed
exclusively for educotionol use
ONLY CENTURION PRE-PROGRAMMED COMPUTERS
ARE DEDICATED EXCLUSIVELY
FOR EDUCATIONAL APPLICATIONS!
American education needs the benefits available from
microcomputer technology in basic skill subjects such
as arithmetic and reading Centurion's pre-pro-
grammed, "dedicated" computers support
specific learning functions in well-defined
curriculum areas. Coupled with an out-
standingly simple, easy-to-administer
Management System. Centurion
microcomputers offer highly mo-
tivated individualized learning in
basic arithmetic and reading
skills.
THE DIGITOR LEARNING
ARITHMETIC MODULE
Introduced to education in 1974.
the Centurion Digitor microcom-
puter is now successfully support-
ing basic arithmetic drill and practice
in over 50.000 classrooms through-
out America. With Digitor, students
I | individually achieve
^J MASTERY level learning
Iff ^S of computation skills in addi-
^ J tion. subtraction, multiplication and
division.
Digitor is available in three individ-
ual microcomputer models:
The Tutor The basic learning model for students from
Kindergarten up. incorporating all 0-9 number facts in
groups of 10. 25. 50 and 100 problems with elapsed
time controls
Th» Drillmaster The basic arithmetic drill model,
incorporating all 0-9 number facts with 10 problems
per series and elapsed time controls for power drill
exercises.
Tho Skillmastor The MASTERY level learning model,
incorporating all 0-9 number facts with semi-automatic
and fully automatic response time control, and random
mixing of arithmetic operations.
THE ALPHATOR- WORD ATTACK MASTERY MODULE
The Alphator is Centurion's newest microcomputer for
student basic skill MASTERY level learning of the basic
word attack skills required for competency in reading from
grades 1 through 5 and above.
The Alphator Learning System incor-
porates 35 individual practice les-
sons in the nine subiect areas of
Letter Matching, Vowel Sounds,
Consonant Blends, Compounds,
Affixes, Syllables, Spelling, Orderingand Word Review
It contains 177,987 randomly presented individual ques-
tions for student response. Therefore, students will be
continuously enthused and motivated to practice skills
until individual MASTERY is achieved.
Alphator is available in three individual microcomputer
models:
Th* Alphator I. containing a total of 16
lessons in four subiects utilizing a
vocabulary of 441 words.
Th* Alphotor II. containing a total
of 16 lessons in four subiects util-
izing a vocabulary of 562 words.
The AlphomosNK. containing a
total of 35 lessons in nine sub-
iects utilizing a vocabulary of
701 words in 177,987 indi-
vidually presented questions.
Centurion computer-based
learning systems are most
cost-effective for providing
highly motivated practice and
drill. Centurion's dedicated com-
puters are priced from $119.50 to
$399.50 each. They require no addi-
tional programming time or expense. Savings
realized in student workbooks alone can make the cost of
Centurion Learning Systems self-liquidating within the
first school year of implementation.
NO COMPUTER SKILLS REQUIRED
Of special importance is that Centurion Computer Learning
Systems require no teacher skill in computer programming.
Centurion computers have their learning programs already
included in the computer memory to effectively teach
M ASTE RY level learning in each subject. Further. Centurion
Learning Systems use simplified record-keeping methods
for student progress that correlate directly with any .equired
competency testing.
THE ONLY MICROCOMPUTERS WITH A PROVEN RECORD
OF EFFECTIVENESS IN THOUSANDS OF CLASSROOMS
Research studies over the past 5 years prove Centurion
Learning Systems support MASTERY learning to the
highest degree while saving teachers' time and truly
motivating students to learn.
Free classroom evaluation available: Contact your
local authorized Centurion dealer or Centurion for a no-
obligation classroom evaluation or write for a free full-
color brochure.
centurion
industries incorporated
167 Consfirurloo Drive Menlo Pork Colffofnia 94025
■■
CIRCLE 124 ON READER SERVICE CARD
CAI, cont'd...
describe later, would emphasize gen-
eral problem solving heuristics at the
first stage in both Beta and Gamma
and specific techniques at the second
stage in those sections.
Ideas for reducing clerical and
computational errors arose gradually.
As we began writing our problems and
sought the best form for each type, we
saw that the computer could be used
as a model of neat and accurate com-
putational form. Sometimes, we
would require students to perform
digit-by-digit computation on the com-
puter screen; other times, we would
request an answer only, and this for-
mat would require students to perform
their own pencil and paper computa-
tion before responding. We hoped, of
course, that this continual modeling
would contribute to a reduction in
computational and clerical errors.
CAI has obvious potential
for reducing anxiety and
fear. The computer does
not frown, or threaten, or
become exasperated with
its students.
We were committed early, then, to a
multi-level curriculum organized by
structural difficulty; to an attempt to
teach general and specific problem
solving techniques and not to the
mere presentation of problems; and to
a continuing effort to encourage stu-
dents in their efforts and to reduce
their anxieties about story problems.
Stage Two: Basic Organization
How should the curriculum be or-
ganized? A survey of popular texts
shows that story problems appear at
fairly regular intervals throughout the
texts and that they are organized
around activity themes, e.g. "Grand-
mother's Farm," "A Halloween Party."
This thematic organization is not very
helpful in creating sequential schemes
and, indeed, one finds actual repeti-
tion of problems across grade levels.
Problem Solving is organized as a
"strands" curriculum. The strands are
built on topics which form the central
core of work on story problems ap-
pearing in widely used texts and
standardized tests. If one digs below
the thematic organization mentioned
above, one finds characteristic math-
ematical questions and themes. The
strands are named in just the way stu-
dents and teachers usually talk about
the topics:
A. How many
B. Money
C. Mystery number and age
D. Measure
E. Number system
F. Time, rate, and distance
G. Geometry
Classification of problems in cur-
rent texts can be made by analyzing
1) the question asked and 2) whether
or not the mathematical topic being
considered is essential in the problem.
Consider the problem: "John drank 2
pints of milk Tuesday and 3 pints of
milk on Wednesday. How many pints
did he drink altogether?" Should this
problem be classified as "How many"
or as "Measure"? It was decided that
the measure, "pints," does not enter
the problem in an essential way; that
is, the reader does not need to know
the meaning of "pint" in order to solve
the problem. Therefore, the problem
was classified as "How many." Using
this sort of analysis, it was possible
to survey popular texts and count the
number of problems in each category.
Problem Solving offers a representa-
tive distribution.
The next important question is how
to present the problems to students.
Lessons could be organized in blocks
of problems from a single strand. This
approach has obvious advantages.
One can present the topic in textbook
fashion, give examples, monitor prac-
tice. But there are disadvantages, also.
In the analysis of structural dif-
ficulties, it was pointed out that stu-
dents find it relatively easy to do a
particular problem if it is just like its
predecessor. This kind of success
does not seem to represent anything
significant in mathematics learning.
Further, presentation in blocks seems
to encourage specific techniques
rather than the general heuristics we
wanted to teach.
It was decided to present a mixture
of problems from each active strand
according to the distribution estab-
lished by our survey. It was also de-
cided, however, that whenever stu-
dents got a problem wrong, they
would immediately see another prob-
lem just like it. Should this happen
three times in a row, mixed presenta-
tion would be automatically reac-
tivated. The capability of producing a
host of problems just like a given
problem is a unique strength of com-
puterized presentation. Since each
problem is generated from a "generic
form," many different problems of ex-
actly the same form are immediately
available. Further, it is most unlikely
that any student will see exactly the
same problem twice.
110
The decision to use topical strands
in the curriculum organization helped
greatly in the large task of sequencing
problems. We could work through an
entire strand from its initial activation
to the end of sixth grade. Further, as
the basic strands were completed, we
could begin interweaving them with
later strands. Thus, a "Time, rate, and
distance" problem might involve sub-
tasks that had been presented in the
strands on "Money" and "Measure."
As I am describing it, the task of
curriculum creation seems to be
linear. It is not, of course. Right from
the start, we were engaged in writing
sample problems, and difficulties that
arose in that task influenced the over-
all planning of curriculum. We worked
as a team — writer, editor, and pro-
grammer — from the start, and this
arrangement also influenced our
planning. Problems which were not
well suited to computer presentation
Since each problem is
generated from a "generic
form," many different
problems of exactly the
same form are immedi-
ately available.
— odd, one-of-a-kind problems —
were cast out. Problems which re-
quired graphics beyond our capability
were eliminated or restructured. The
early stages were characterized by
idea generation, argument, trying-out,
and attempts to understand and ap-
preciate the tasks of each curriculum
worker. Later work, as a result of team
decision making, was streamlined.
Stage Three: The Tutorial Component
CAI programs often aim to provide
practice and reinforcement. Programs
that actually attempt to teach problem
solving skills are relatively rare. The
Word Problem Program of Roman and
Laudato (1974) is an important ex-
ample in the teaching category; it
concentrates on teaching the transla-
tion of word problems into number
sentences. Students are taught how to
set up problems, and the computer
handles the necessary computations.
Clearly, an underlying assumption of
this program is that the translation
stage of problem solving is crucial
and that it is dominantly analytic.
Problem Solving takes a different
approach. First we postulate a holistic
stage in problem solving — one in
which the problem is grasped intui-
tively. At this stage students may visu-
CREATIVE COMPUTING
Programming
a computer is
T*a
f^^k
c*****,
Hey Kids, are the folks out of the room? Good,
'cause I've got a secret to tell you. You know that
computer they fuss over? Well, kid, between you and
me, this whole programming thing is a lot simpler
than they realize.
What's that? Sure, you can learn. Just get a copy
of COMPUTERS FOR KIDS. It's a super book, and
it tells you everything you need to know. Huh? You
have an Apple? No problem. There's a version just
for the Apple. One for the TRS-80 and one for the
Atari too, with complete instructions for operating
and programming.
The book will take you through everything
programmers learn. Its easy to understand and the
large type makes it easy to read. You'll find out how
to put together a flowchart, and how to get your
computer to do what you want it to do. There's a lot
to learn, but COMPUTERS FOR KIDS has 12
chapters full of information. You'll even learn how to
write your own games and draw pictures that move.
Just so the folks and your teachers won't feel left
out, there's a special section for them. It gives
detailed lesson ideas and tells them how to fix a lot of
the small problems that might pop up. Hey, this
book is just right for you. But you don't have to take
my word on that. Just listen to what these top
educators have to say about it:
Donald T. Piele, Professor of Mathematics at the
University of Wisconsin-Parkside says, "Computers
For Kids is the best material available for
introducing students to their new computer. It is •
perfect tool for teachers who are learning about
computers and programming with their students.
Highly recommended."
Robert Taylor, Director of the Program in
Computing and Education at Teachers College,
Columbia University states,"it's a good idea to have
a book for children."
Not bad, huh? Okay, you can let the adults back in
the room. Don't forget to tell them COMPUTERS
FOR KIDS by Sally Greenwod Larsen costs only
$3.95. And tell them you might share it with them, if
they're good.
To order tell your mom and dad to send a check for
$3.95 plus SI. 00 shipping and handling to Creative
Computing, P.O. Box 789-M, Morristown, NJ 07960.
Visa, MasterCard and American Express orders are
welcome. Tell them that they can call their credit
card order in toll free to 800-631-8112. They should
be sure to specify whether they want the TRS-80,
Atari, or Apple edition.
creative computing press
CIRCLE 350 ON READER SERVICE CARD
CAI, cont'd...
alize the problematic situation. In-
deed, it is entirely possible that young-
sters in third and fourth grades can
solve certain simple word problems
without being conscious of the arith-
metic operations they use in their
solutions. The analytic mode so char-
acteristic of later mathematical think-
ing may not be natural for young
children. We decided to approach it
gradually.
Second, we wanted to discourage
the use of nonmathematical heuristics
and algorithms in problem solving.
Roman and Laudato, with the same
aim, employed three techniques in
their program: (1) writing problems so
that cue words and phrases, i.e.
"each," "divided by," were missing;
(2) sequencing problems so that no
two consecutive problems were alike;
(3) varying the numbers so that the
numbers themselves would not pro-
vide a clue to the required operation.
Problem Solving uses the second (se-
quencing) technique, ignores the third,
We postulate a holistic
stage in problem solving—
one in which the problem
is grasped intuitively.
and rejects the first. In fact, a deliber-
ate effort is made to teach children
who cannot grasp the general heuris-
tics ways in which to make use of cue
expressions. We felt this technique
could be important in itself, but, also,
we wanted our problems to look like
those children would encounter in
texts and tests.
Because what goes on in the pos-
tulated holistic stage of problem solv-
ing is not well understood, it was de-
cided to start with problems that
could be solved mentally. In third and
fourth grades, then, the Alpha stage
of instruction simply presents a prob-
lem and requests an answer:
Alpha Stage
Jane has 12 stamps, Kathy has 5.
Jane has how many more stamps
than Kathy?
Students are not asked to identify
an operation at this stage, because we
do not want to interfere with whatever
intuitive processes may be going on.
Premature concentration on the for-
mal aspects of problem solving may
lead to the sort of wild guessing and
mathematical stupidity so well de-
scribed by John Holt (1964).
If the student answers correctly,
however, the program moves to the
Beta Stage:
Good. You got it! Which number
sentence tells you how you got
your answer?
a. 12-5 = 7
b. 12-5-6
c. 12 + 5-17
d. 13-6-7
With the reinforcement of success
at the Alpha Stage, students may be
ready to reflect on what they did, and
how it might be described formally.
If the student responds incorrectly in
Beta, a hint is given:
Think again about the numbers
you used to get the answer:
( )-( ) = 7
The student is then invited to "try
again."
Throughout the Beta Stage, we try
to induce "Looking back," a heuristic
long endorsed by mathematics educa-
tors (Polya, 1945; Kantowski, 1977).
Through this two part process — in-
tuitive solution and reflection on for-
mal aspects — we hope to provide a
natural transition from intuitive to
analytic process.
Students who answer incorrectly in
Alpha are aided in the Gamma Stage:
Let me help you. The problem
asks you to find:
a. how many stamps Kathy has
b. how many more stamps Jane
has than Kathy
c. how many stamps Jane has.
Students who answer again incor-
rectly are advised:
Read the problem again. Read
the QUESTION carefully.
They are then invited to "try again."
This technique — read and reread —
is another general heuristic strongly
recommended by mathematics educa-
tors (Earp, 1970; Blankenship and
Lovitt, 1976).
In grades five and six, the order of
response in Alpha and Beta is re-
versed. Students are now asked in
Alpha to "choose an expression
which tells how to find out" and in
Beta to carry out the required com-
putation. Students at this stage can
handle computations which cannot be
carried out mentally.
Problem Solving always requires
students to complete solutions. In a
later section, I shall describe the ways
in which actual solutions are carried
out. Here I want to emphasize that
"carrying out" is seen as an important
part of the holistic view of Problem
Solving. We want students to reflect
continually on the relations between
means and ends. To do this thought-
fully they must live the consequences
of their decisions at each stage of
solution and then look back on these
decisions and the results thus
obtained.
Stage Four: Modes of Response
The final stage in planning for
Problem Solving involved a consid-
eration of modes of presentation and
modes of response. Initially, we re-
jected a proposal that would have had
the computer do all the calculations,
but we realized that students could
profit from instruction in using the
computer as a calculator. We also
wanted students to have experience
with test-like situations in which they
would have to perform calculations
aside and respond by choosing the
correct answer from a multiple choice
array. So there were two experiential
objectives that influenced our thinking
about response modes. As a result,
some problems in "Test Mode" are
presented at every grade level and in
every strand; problems in "Calculator
Mode" begin, after instruction in use
of the computer as calculator, at the
fifth grade.
Premature concentration
on the formal aspects of
problem solving may lead
to the sort of wild guess-
ing and mathematical stu-
pidity so well described by
John Holt (1964).
As problem writing progressed, it
became clear that two other modes
might be very valuable. I mentioned
earlier that computations could be set
up on the terminal screens so that
students could perform computations
as they would with pencil and paper.
Computations performed this way are
always neatly and properly set up, and
the computer performs a digit-by-
digit check on computational ac-
curacy. With Computational Mode,
students do their own calculations,
but the computer provides a model of
clerical excellence. It is hoped, of
course, that Computational Mode and
Test Mode will work together toward
a reduction of computational and
clerical errors.
Although word problems in general
are difficult for many students, some
types are more difficult than others.
"Measure" problems, for example,
seem to be especially difficult
(Knifong and Holtan, 1976). Some of
the difficulty with measure may be
traced to faulty or missing informa-
tion. It was decided, therefore, to sup-
112
CREATIVE COMPUTING
CAI, cont'd...
ply a "pre-problem context" for
measure problems. In D 4.21, for ex-
ample, students are asked:
Which is greater, 22 hours or 1
day?
If an error is made, they are told (in
Gamma):
There are 24 hours in a day.
Which is bigger,22 or 24?
We also introduced a Structural
Mode to provide models of mathe-
matical reasoning. In a text book,
sample problems of this sort might or
We want students to re-
flect continually on the
relations between means
and ends.
might not be actually read by the stu-
dent. In Problem Solving, students
must read the model problem, be-
cause they are required to respond by
filling in blanks. Consider, for ex-
ample, D 5.21 :
Jane buys a gallon of punch for
a party. She drinks 1 quart before
the party. How many quarts are left?
Fill in the blanks:
1 gallon = 4 quarts
amount Jane drinks = 1 qt.
amount left = 3 qt.
Structural Mode is also used to
model the solution of equations:
C 6.51
A certain number is multiplied by
3. Then 4 is substracted from the
product.
The result is 5. Can you find the
number? Choose the expression
which tells how to find it:
a. (3 X number) -4 = 5
b. (number x 3) + 4 = 5
c. (4 X number) 3 = 5
Students who answer correctly are
moved to Beta:
(1) (3 X number) — 4 = 5
(2) 3 X number = 9
(3) number = 3
Structural Mode is used, again, to
acquaint students with useful dia-
grams. In Strand F, "Time, rate and
distance," instruction begins with
diagrams:
F5.11
A car travels at the rate of 30
miles per hour. Fill in the blanks in
the picture below which shows how
far the car goes in 1 , 2, or 3 hours.
1hr.
2hr.
3hr.
rate = 30
30 miles
60 miles
90 miles
ummarizing the decisions on
problem format, several modes of
presentation and response were de-
vised to accomplish the following:
provide experience with test-like
situations; provide familiarity with the
computer as calculator; use the com-
puter as a model of clerical and com-
putational excellence; use the com-
puter as a model of mathematical rea-
soning; use the computer to model
diagrams; provide a pre-problem con-
text in which to familiarize students
with information on units of measure.
Summary
Planning for Problem Solving
evolved through four important
stages. In Stage One, a theoretical
framework was established; it was de-
cided to view problem solving holisti-
cally. At this stage, research on prob-
lem solving difficulties was reviewed
and assessed, and decisions were
made to incorporate several special
features in the curriculum: a redun-
dant vocabulary, multi-level presenta-
tion to conform with what is known
about structural difficulties, and an at-
tempt to teach general heuristics of
problem solving.
In Stage Two, problems of organiza-
tion were studied. It was decided to
use "topical strands" as the basic
feature of organization, and to present
students with a mixture of problems
varying at every level according to an
established distribution table.
In Stage Three, the tutorial com-
ponent was created. A unique feature
of Problem Solving is its gradually
increasing emphasis on the formal or
analytic aspects of problem solution.
An Alpha, Beta, Gamma structure is
used to permit instruction in both
general heuristics and techniques
specific to given problem types.
Finally, in Stage Four, modes of
presentation and response were con-
sidered. To provide the breadth of ex-
perience that seemed both desirable
and possible with CAI, four distinct
modes were created: Computational,
Test, Calculator, and Structural. □
REFERENCES
Alexander. V. E., Seventh graders' abil-
ity to solve problems. School Science and
Mathematics, 1960,60,603-606
Barlow, I H , Reading and computation
ability as determinants of problem solving.
Arithmetic Teacher. 1964, 11, 18-22
Blankenship, C S and Lovitt. T. C,
Story problems: Merely confusing or
downright befuddling? Journal tor Re-
search in Mathematics Education. 1976,
7. 290-298
Earp, N. W., Procedures for teaching
reading in mathematics. Arithmetic
Teacher. 1970. 17. 575-579.
Holt. J.. How Children Fail. New York:
Dell Publishing Co . Inc . 1964
Kantowski, M. G , Processes involved in
mathematical problem solving Journal
tor Research in Mathematics Education.
1977.8. 163-180
Knifong. J. D. and Holtan. B . An analy-
sis of children s written solutions to word
problems Journal tor Research in Mathe-
matics Education. 1976, 7. 106-112
Knifong. J. D. and Holtan, B., A search
for reading difficulties among erred word
problems Journal tor Research in Math-
ematics Education. 1977. 8. 227-230
Loftus. E.F.J., An analysis of the struc-
tural variables that determine problem-
solving difficulty on a computer-based
teletype. Report No 162 Stanford. Cali-
fornia: Institute for Mathematical Studies
in the Social Sciences. 1970
Loftus. E. and Suppes. P. Structural vari-
ables that determine problem-solving dif-
ficulty in computer-assisted instruction
Journal of Educational Psychology. 1972.
63. 531-542
Martin. M. D . Reading comprehension,
abstract verbal reasoning, and computa-
tion as factors in arithmetic problem solv-
ing. (Doctoral dissertation, State Univers-
ity of Iowa). Ann Arbor Michigan: Univers-
ity Microfilms. 1963. No 64-03395
Noddings. N . Problem Solving, Grades
3-6. Palo Alto. CA: Computer Curriculum
Corporation, 1978
Polya, G.. How to Solve It. Princeton:
Princeton University Press, 1945.
Roman. R. A., Teaching problem solving
and mathematics by computer. Report No
PU-LRDC-1974-15 Pittsburgh. Pa : Learn-
ing Research and Development Center.
Pittsburgh U . 1974
Roman. R. A. and Laudato. N.C. Com-
puter assisted instruction in word prob-
lems: Rationale and design. Report No.
PU-LRDC-1974-19 Pittsburgh. Pa .: Learn-
ing Research and Development Center,
Pittsburgh U . 1974.
Searle, B W.. Lorton. P. and Suppes. P.,
Structural variables affecting CAI perform-
ance on arithmetic word problems of dis-
advantaged and deaf students Education-
al Studies in Mathematics, 1974. 5.
371-384
IN THIS IA» JAHUAKf K>m.
1979. HA/tOlf> M. ZWCM7Z
MADE A SI6HIHCAHT
WttAKmmUGH m CBAWfW
LASCK TBCKNW06Y AMP IS
also cMomo wm TM6
Mote FuRmoTHfvmeM
I Ctf alive Computing
SEPTEMBER 1980
113
H
CQMPJTRQNICS
c.
• ••EVERYTHING FOR YOUR TRS-80 ...
IHSwi Is ,i trademark nl lh<- KhiIIii shark Dlvlslun Of larnly <:<>ri><irall<m
* All Orders processed within 24-Hours
it 30-Day Money Back Guarantee on all Software (less a $3 penalty for handling)
* 10-Day Money Back Guarantee on Disk Drives and Printers PLUS 120-Days Free Service
• LEARNING LEVEL II By David Lien.
The Original Author Of The Level Manual
A Step By Step approach to Learning Level II
especially geared to new TRS-80" Owners
$15.
****>*&
• TRS-80" DISK AND OTHER MYSTERIES
Over 100 pages of indespensible information for
disk owners Learn to recover information from
bad disks, how to make Basic programs unltstable
and 12 more chapters of never published tips and
information Written by H.C. Pennington
(For all Disk Owners) $22
NEW SBSG BUSINESS SYSTEM FOR MODEL I
OR MODEL II - IN STOCK
- General Ledger
- Accounts Receivable
- Accounts Payable
- Payroll
- Inventory Control with Invoicing
• Each module can be operated individually or as a!
coordinated SYSTEM. Turn-Key error catching
operation for beginners
• Complete manual and documentation
accompany each program
• Minimum System requirements 2-Oisk Drives
for Model I. 1-Disk Drive for Model II
• Each module can be formatted to span data
on up to 4-Disk Drives
• Fr99 30-Day telephone consultation
• Call for complete specifications
• Model I Version S12S.0O Per Module
$495.00 Per System
• Model II Version 5225.00 Per Module
5995.00 Per System
DATA MANAGEMENT SYSTEMS
- DMS replace index cards or any data requiring
long lists of information
• TBS In-Memory Information System
(For Cassette Systems) 539.95
• TBS Oisk Data Manager (Requires 1 or more disk
drives) Set up fast random access, tiles in
minutes Stores up to 320K of information on 4
Drives Up to 10 fields and 255 characters per
record Supports upper and lower case RS-232 or
TRS-232 Features complete editing $49.50
• Personal Software CCA Data Management
System Completely user oriented, menu drive,
130 page Step By Step Manual Capable of
inventory control, sorting data, reporting data in
nearly any form (tor reports and mailing labels)
Sorts data by up to 10 fields for zip code, balance
due. geographic location or whatever Prints
reports with subtotals and totals automatically
calculated Fast random access $75.00
■CQMPIJTRQMCS;
50 N. PASCACK ROAD
SPRING VALLEV. NEW YORK 10977
HOURS: 9-5
Monday thru Saturday
FROM RACET COMPUTES
• REMODEL-PROLOAD - Renumbers program
lines, combines programs The only renumber
program that will renumber the middle of a
program Specify 16K. 32K or 48K Works with
Cassette or Disk 534 95
• GSF - Use in your Basic Programs for Instant
Sorting (will sort 1000 items in 9 seconds) Other
commands include Compress and Uncompress
Data Duplicate Memory. Display Screen Controls
and Fast Graphic Controls $24.95
(For Cassette or Disk, specify 16K. 32K or 48K)
• OOSORT - All GSF commands plus special
Multiple Disk Sorting Routines $34.95
(Specify 32K or 48K)
• INFINITE BASIC - Adds 70 commands to your
TRS-80" including Instant Sort. Matrix
Commands. String Commands. Lett and Right
Justification. String Centering. Simultaneous
Equations. Upper and Lower Case Reverse and
more (For Cassette or Disk) $49.95
• INFINITE BUSINESS (Requires Infinite Basic)
Eliminate Round-off error. 127-Digit Calculation
Accuracy. Insert New Elements in Sorted Arrays.
Automatic Page Headings. Footings and
Pagination. Multiple Precision Arithmetic and
more (For Cassette or Disk) $29.95
• COPSYS - Copy Machine Language Programs
(For Cassette Only) $14.95
• OSM (Disk Sort Merge) $75.00
FROM SMALL SYSTEM SOFTWARE
RSM-2 Machine Language Monitor 526.95
RSM-20 Disk Version of RSM-2 $29.95
DCV-1 Converts Machine Language Programs
from tape to disk $9.95
AIR RAID - The ultimate TRS-80" game converts
your TRS-80" into a real time shooting gallery
$14.95
BARRICADE - A fast pong style game $14.95
CPM • (For Disk Only) $150.00
TRS-232 INTERFACE - Interface with Software
driver RS-232 printers to your TRS-80" $49.95
TRS-232 FORMATTER - Additional (optional)
Software for TRS-232 owners Adds many printer
commands to your TRS-80" $14.95
(With purchase of TRS-232) $9.95
PENMOD - Use the Electric Pencil with RS's lower
case modification $19.95
FROM GALACTIC SOFTWARE
• MAIL PAC - For Model I Disk Systems
only $99.95
Quick-sorting full user control over mailing list
from Galactic Software
• STOCK MARKET PAC $99.95
m,\ HOUR
S3 24 ORDER
LINE
48-Page Catalog $2 FREE With Any Order
Order By Phone Or Mail
Add $1 Per Order For Shipping Within UPS Areas
Add $3 For C.O.D.
Add $3 For All Foreign And Non-UPS Shipments
Add $3 For UPS Blue Label
(914) 425-1535
NEW TOLL-FREE
ORDER LINE
(OUTSIDE OF N.Y. STATE)
(800) 431-2818
FROM APPARAT NEW DOS • $99.95
35. 40 and 77 Track Versions available
NEW DOS/80 (With variable record length files.
chamings and many other features $149.95
FROM THE BOTTOM SHELF
CHECKBOOK II (For Cassette or Disk) $39.9$
SYSTEM DOCTOR (A complete diagnosis of your
TRS-80" Checks memory, video, cassette, disk
ROM. and all other parts of your system)
For Cassette or Disk $29.50
CHECKBOOK REGISTER ACCOUNTING
SYSTEM (Requires 2 disk drives) $75.00
LIBRARY 100 - 1 00 established business, game
and educational programs plus FREE Tiny Pilot
all for $49.50
BASIC TOOL KIT - Lists all variables. GOTOs
and GOSUB's in your program $19.90
SOUNDWARE - Adds sound to your TRS-80"
Just plus it in $29.95
Sample programs included
TING TONG - Can be used with Soundware for a
Sound version of pong $9.99
VIC - The Carta Visual Instructional
Computer Program $19.95
The Level II 16K Cassette is designed to teach
beginners the Basics of Machine Language and
Assembly Language Programming See every
Machine Language Instruction Display on your
video VIC includes Step By Step 55 page manual
VISTA V90 DISK DRIVE -
11 OK of Storage $395.00
Add $29 95 for Cable (Free with purchase of
2-Disk Drives) 10 day money back guarantee
FROM HOWE SOFTWARE
• MON-3 - Machine Language Programming for
beginners MON-3 is a complete System Monitor
with Users Manual $39.95
• MON-4 • Disk Version of MON-3 $49.95
FROM MICROSOFT
LEVEL III BASIC $49.95
Now Cassette owners can add Disk Commands
to their TRS-80" without owning a Disk Drive
MICROSOFT DISK ADVENTURE $29.95
TRSDOS BASIC COMPILER $195.00
Run Basic Programs up to 15 times faster
• NEC BUSINESS QUALITY PRINTERS
(For MOD-I or MOO-II) $2,995.00
THE ELECTRIC PENCIL
Cassette
Disk
MOO-II Version
$99.95
$150.00
$325.00
HORSE SELECTOR II By Dr Hal Davis
The TRS-80" version updated for the TRS-80"
and originally reviewed in Systems and
Methods
$50.00
OR MOD-II OWNERS
-r*-
NEW MOD-II NEWSLETTER
MOD-II Catalog Free w/subscription $1 2/y ear
MAIL PAC $199.95
MICROSOFT BASIC COMPILER
$395.00
MICROSOFT BASIC $325.00
GSF SORT ROUTINE $50.00
CP/M $170.00
PEACHTREE BUSINESS
SOFTWARE
WORD STAR
114
CREATIVE COMPUTING
THE ORIGINAL MAGAZINE FOR
OWNERS OF THE TRS-80™* MICROCOMPUTER
SOFTWARE
FOR TRS-SO •
OWNERS
CQMRJTRQNICS
MONTHLY NEWSMAGAZINE
Practical Support For Model I & II
MONTHLY
y NEWSMAGAZINE
JJ FOR TRS-M"
C. OWNERS
PRACTICAL APPLICATIONS
BUSINESS
GAMBLING • GAMES
EDUCATION
PERSONAL FINANCE
BEGINNERS CORNER
NEW PRODUCTS
SOFTWARE EXCHANGE
MARKET PLACE
QUESTIONS AND ANSWERS
PROGRAM PRINTOUTS
AND MORE
PROGRAMS AND ARTICLES PUBLISHED IN OUR FIRST 12 ISSUES
INCLUDE THE FOLLOWING:
A COMPLETE INCOME TAX PROGRAM (LONG AND SHORT FORM)
INVENTORY CONTROL
STOCK MARKET ANALYSIS
WORD PROCESSING PROGRAM (FOR DISK OR CASSETTE)
LOWER CASE MODIFICATION FOR YOUR VIDEO MONITOR OR PRINTER
PAYROLL (FEDERAL TAX WITHHOLDING PROGRAM)
EXTEND 16 DIGIT ACCURACY TO TRS80™ FUNCTIONS (SUCH AS
SQUARE ROOTS AND TRIGONOMETRIC FUNCTIONS)
NEW DISK DRIVES FOR YOUR TRS80"
PRINTER OPTIONS AVAILABLE FOR YOUR TRS 80'"
A HORSE SELECTION SYSTEM"*ARITHMETIC TEACHER
COMPLETE MAILING LIST PROGRAMS (BOTH FOR DISK OR CASSETTE
SEQUENTIAL AND RANDOM ACCESS)
RANDOM SAMPLING"*BAR GRAPH
CHECKBOOK MAINTENANCE PROGRAM
LEVEL II UPDATES***LEVEL II INDEX
CREDIT CARD INFORMATION STORAGE FILE
BEGINNERS GUIDE TO MACHINE LANGUAGE AND ASSEMBLY
LANGUAGE
LINE RENUMBERING
AND CASSETTE TIPS. PROGRAM HINTS. LATEST PRODUCTS
COMING SOON (GENERAL LEDGER. ACCOUNTS PAYABLE AND
RECEIVABLE. FORTRAN 80. FINANCIAL APPLICATIONS PACKAGE.
PROGRAMS FOR HOMEOWNERS. MERGE TWO PROGRAMS
STATISTICAL AND MATHEMATICAL PROGRAMS (BOTH
ELEMENTARY AND ADVANCED) AND
WORD PROCESSING PROGRAM (Cassette or Disk) For writing letters, text, mailing lists, etc., with each new subscriptions or renewal.
M -mm LEVEL II RAM TEST (Cassette or Disk) Checks random access memory to ensure that all memory locations are working properly.
DATA MANAGEMENT SYSTEM (Cassette or Disk) Complete file management (or your TRS 80'" J^*M> ■?-»
CLEANUP (Cassette or Disk) Fast action Maze Game ^*^«t
ADVENTURE (Cassette or Disk) Adventure #0 by Scott Adams (From Adventureland International)
> TRS 80" IS A TRADEMARK OF TANDY CORP
SEND FOR OUR NEW 48 PAGE SOFTWARE CATALOG (INCLUDING LISTINGS OF HUNDREDS OF TRS 80" PROGRAMS AVAILABLE ON
CASSETTE AND DISKETTE). $2 00 OR FREE WITH EACH SUBSCRIPTIONS OR SAMPLE ISSUE
■CQMPLITRQNICS;
MWiMTCAt, <W«UATO« BC«*/CE "
SO N. PASCACK ROAO
SPRING VALLEY, NEW YORK 10977
ONE YEAR SUBSCRIPTION $24
TWO YEAR SUBSCRIPTION $48
SAMPLE OF LATEST ISSUE $ 4
•s *» HOUR
fii 24 ORDER
LINE
(914) 425-1535
NEW TOLL-FREE
ORDER LINE
(OUTSIDE OF N.Y. STATE)
(800) 431-2818
START MY SUBSCRIPTION WITH ISSUE
(#1 - July 1978 • #7 - January 1979 • #12 - June 1979 • #18 - January 1980)
NEW SUBSCRIPTION RENEWAL
NEW!!!
MOD-II NEWSLETTER
$ll/year Cor 11 1— «cQ
CREDIT CARD NUMBER
FYP r>ATF
SIGNATURE
NAME
ADDRFSS
SEPTEMBER 1980
riTY
ADO St, YEAR (CANADA, MEXICO)
ADO $12 YEAR AM MAIL
115
STATF
7IP
• OUTSIDE OF USA.
CANADA * MEXICO —
CIRCLE 238 ON READER SERVICE CARD
Integrating CAI & Videotape
Interactive video systems provide a
lively audio-visual medium to which users
can actively respond. Putting together a
computer and a videotape player for
instructional purposes means we can
present to the student teaching materials
from both videotape and computer
programs. Materials can appear on the
screen alternately coming from one or the
other device, depending on what is needed
at each step in the teaching program. A
simple system consists of a computer like
the Apple II. a video player and a TV
monitor with a connecting interface unit
that permits control of the remote TV
functions from the computer keyboard or
from within a computer program ( lee
Figure I).
With a slightly more sophisticated
arrangement, it is possible to search
automatically for any given frame or
sequence under computer control.
There are several advantages to this
combination of technologies for teaching.
On the one hand, videotape can present
moving, colorful, visual materials; it can
permit spoken descriptions, instructions or
other sounds: and it can counterbalance
the more formal, text-bound character of
some computer-assigned instruction. On
the other hand, a computer can offer
branching, programmed learning; it can
generate text and graphics; it can allow for
easy modification of teaching materials; it
can bypass what the student already
knows; it can score responses, if desired; it
can be programmed to start and pause the
videotape at the chosen points in the
presentation.
The videotape provides a more
stimulating range of visual material than is
possible through the use of a computer
alone, and offers spoken instruction and
sound effects. Review of video materials
that were not clear is possible. Further-
more, video material may be searched for
and played as requested, thereby permit-
ting audio-visual learning tailored by
students to their individual needs. In
addition, automatic scoring and usage
tabulation can indicate points of difficulty
and areas successfully mastered.
Marc D. Schwartz. 26 Trumbull St.. New Haven. CT
0631 1.
Marc D. Schwartz
Such an integrated system of com-
puter and videotape thus provides a very
flexible means of producing an interactive
audio-visual presentation which can be
suited to the needs of specific learners.
Existing tapes can be adapted for use with
such a system or new programs produced.
A Walkthrough
Let's walk through an example. Let's
say a segment of videotape on a particular
subject is presented to a student — for
instance, a demonstration of how a piece of
equipment works, or an analysis of a
certain kind of group behavior, or a
discussion of a computer program.
The more elaborate inter-
face, permits random
search and retrieval from
certain low-cost videotape
units.
After the segment is finished, the
computer can be programmed to halt the
video player and switch control of the TV
screen to the computer, which offers
textual instruction on the materials just
presented.
The user may be asked to respond to
questions about what has been presented,
or given further information in textual or
graphic form. An incorrect response will
branch the program to either a presenta-
tion of helpful information (by computer-
generated text), or will result in a "search
to and play" a segment of video that
contains the required information.
Following a correct response or series of
responses, the display is switched back to
VTR for the next section of the program.
Only after the student has shown that he or
she understands the subject matter will the
next segment of video instruction begin.
The program continues with alter-
nating sections of video display and
computer questions, the complete learning
unit being summarized at the end of the
videotape.
The Mechanics
The system must be synchronized so
that video player and computer will work
smoothly together. For example, the
moment after a segment of video material
has been completely presented, command
of the TV display must be switched from
video to computer and the video player
paused. Following the CAI segment, the
video player should be switched to
FORWARD and the command of the TV
display switched back to video.
Modes of Presentation
Using the first interface system, five
modes of presentation of materials are
feasible. These are I) video display and
sound (normal videotape operation),
2) computer display and sound from
videotape, 3) computer display and no
videotape sound (video player paused).
4) frozen-frame video display while the
video player is on PAUSE. (This mode
does not work well with some because their
pause mode does not correctly frame the
picture. With a player that frames correctly
while on PAUSE, the mode is a useful
one.) Keyboard control by the user of
PAUSE or single-frame advance makes it
possible to stop the video player when the
user wants to look at certain materials in a
more leisurely way. (One problem of the
latter two modes is that if users repeatedly
pause too long at one spot, the tape at that
point will wear down and degrade the
picture quality.)
The random-access video player, used
with the second CAVRI computer inter-
face, offers all the power of full branching
capability. As well as those already
mentioned, two additional presentational
modes become possible: 6) a replay of a
previous section of video, 7) branching
forward or backward to hitherto unseen
materials on the tape.
Interface packages to hook up an
Apple II computer and video player in this
fashionsare available from CAVRI
(Computer Assisted Video Recorded
Instruction), 26 Trumbull Street, New
Haven, CT065II.
The simpler one, $295, permits
alternation between computer and video
player by starting and stopping the
116
CREATIVE COMPUTING
videotape. It requires an Apple II and any
videotape player/ recorder having a remote
control socket and two audio channels.
This interface uses brief signals at
selected points en audio channel I of the
videotape to tell the computer to switch
one of the relays or go on to the next step in
the program. To receive the signal, the
channel I audio-out from the video player
is run into the cassette-in socket of the
computer. The computer hangs in a wait
loop until it receives this signal. (Audio
channel 2 is used for the normal sound
track of the video program.)
The more elaborate interface, at $495,
permits random search and retrieval from
certain low-cost videotape units. (These
are the Panasonic NV8200 and NV8I70,
and the Sony Betamax SLO320 and 323.
SLP300 and 323, and AV 2850, 2860 and
2011.)
With a relatively low ex-
penditure of time and
money, an extensive cur-
riculum of computer as-
sisted teaching materials
can be produced
Programmed Instructions
The computer's response to the user's
answers can be of three types: the pseudo-
branch (especially suited to videotape
materials), the branch, and the menu. In
the pseudo-branch the program proceeds
in the same way after the user's response,
regardless of the answer given. For
example, at one point in a medical
program, as X-rays of the lung-were being
displayed on the screen, the question was
posed. "In which area of the lungs can you
see pneumonia?" After waiting a few
moments for the user to study the X-rays.
the VP paused and control of the TV
screen was switched to the computer which
displayed, on the screen, the same question
and four possible answers. After the user
responded, regardless of the response,
command of the TV display was switched
back to video where the area of pneumonia
was highlighted while the audio explained
what characteristics of the X-ray helped
identify the pneumonia as being in the mid-
left lung.
A second kind of computer response
to user's answers is the true branch. Here, if
the user answers the question incorrectly
the program branches to give him or her
more information (by computer generated
text) so that the question can be answered
correctly. The program then returns the
user to the incorrectly answered question
for another try. After receiving the correct
response, the program proceeds to the next
step.
A third type of computer response is
to offer a menu of additional information
available from the computer at the user's
discretion, e.g., "what tests would you like
to do now, bone x-ray, cardiogram, or
blood count?"
Depending on the situation, the user
has the option of requesting one or more
pieces of information before going on.
The Beginning of a Program
The right beginning is important for
your program. One good way to begin is
with a videotaped welcome to the user
(spoken over a soft musical background)
and a brief introduction about the
program. This may be followed by an
explanation of the typewriter-style
keyboard, and a demonstration of how to
answer questions and how to request
additional information from the program
as it goes along.
The user shall then be asked to carry
out a few practice maneuvers. Computer-
SCHEIMTIC OF COMPUTER-VIDEOPLAYER INTEGRATION
SOUND FROM AUDIO CHAHKEL »2 TO TV
VtDEO fKOII INTERFACE TO TV
VIDEO FROM COMPUTER TO INTERFACE
S1CNAI
VIDEO FROM VIDEO PLAYER TO INTERFACE
SIGNAL FROM INTERFACE TO VIDEO REMOTE
A* A
SICNAL FROM AUDIO CHANNEL #1 TO COMPUTER
ic A\ k
'
COMPUTER
SEPTEMBER 1980
Figure I
VIDEO PLAYER
generated instructions and questions may
be displayed on the screen, with the video
player automatically held in PAUSE mode
while the user responds via the keyboard.
If the user's response is incorrect, the
program branches to re-instruct him or her
on the proper use of the keyboard. If the
response is correct, the program moves
ahead to the formal presentation of the
teaching materials.
After each videotaped presentation of
teaching materials, the TV display is
automatically switched to computer-
generated text (while the video player
pauses), and the user is asked to respond to
questions about what has been presented,
or asked what specific additional informa-
tion he or she would like. Following one or
more correct responses, the video player is
switched back on to preset the next
segment of the program.
An integrated system of
computer and videotape
provides a very flexible
means of producing an
interactive audio-visual
presentation
Converting Previously Made Videotapes
A large number of teaching video-
tapes are already available. Using the
method described in this article, the
teaching value of those videotapes can be
greatly enhanced with computer-assisted
instruction by the relatively simple
insertion of programmed teaching
material at appropriate points on the tape.
To add computer assisted instruction
to an already made videotape, I suggest the
following method. Review the tape several
times to select the points where CA1 is to be
inserted. Write the program for each CAI
section. Dub the audio signals onto audio
channel I of the videotape at the insertion
points you have chosen. The tape is now
ready for computer assisted/ video re-
corded instruction.
Editing seems to go best when specific
cues are selected by the author, such as a
particular syllable of audio or a well-
defined instant of video. (These help the
author keep a chart of synchronisation
points for editing and review.)
Conclusion
The integration of the computer and
the video player in teaching offers
significant advantages. With a relatively
low expenditure of time and money, an
extensive curriculum of computer-assisted
teaching materials can be produced or
easily adapted from the large selection of
video cassettes already available. The
result can be a moving, complex, colorful
presentation with relevant narration and
sound effects, plus all the didactic power of
computer-assisted instruction. O
117
Are you missing any back issues of Creative Computing or
ROM magazine? The applications, programming techniques,
simulations, problems, commentary, articles and fiction are
practically timeless. Not only that, but the earlier issues are
actually increasing in value.
Prices are $2.00 each, three for $5.00, or ten for $15.00.
Postage $1.00 for up to 3 issues. $2.00 for 4 or more.
Super Special : One of everything we have— 28 magazines in
all— for only $40 postpaid.
creative computing
Vol. 5, No. 1— January 1979
Computers in fiction; Survey ol
Educator's Attitudes; K-State; How to
Hide Your Basic Program; World Chess
Championship Computer; Compleat
Computer Catalog. Microchess for the
TRS-80, Exidy Sorcerer; Ohio Scientific
superboard II; Robots in Fiction; Help
for the Weary Taxpayer; A counterfeit
Cursor for your PET; Medical Audit
Time.
Vol. 3, No. 4 - Jul/Aug 1977
Guide to selecting a microcomputer.
Write your own CAL. Part 2. Computers
in medicine and health care. Dwyer: "8-
Hour Course in Basic-Part 1." Thinking
Strategies-Part 3." Sherlock Holmes and
Charles Babbage. Four new games.
Vol. 3, No. 5— Sep/Oct 1977
A dynamic debugging system for 8080
assembly language, bibliography of
"limits to growth" models, Dywer: 8-
hour course in Basic-Part 2, Pro-
gramming approaches to solving com-
plex equations. Electronic information
exchange. Symmetric art with your
computer, in-depth reviews of S micro-
computer BASICS, software technology
music system. Games: Nomad, Rotate.
Lissajous
Vol 3, No. 6— Nov/Dec 1977
Programming techniques- Part 1. CAI.
Topics in Logic. Three 8080 8K BASIC
evaluations. Smart electronic game
reviews. How computers can write final
exams Mastermind II and Othello
computer games Profile of the Alpha 1
and Alpha 2 for the TDL Xitan.
Vol. 4, No. 1-Jan/Feb 1978
File structures. 16-bit computers, LOGO
Language, Murphy's laws, review of
Radio Shack TRS-80 and Heath H8.
World model, biorythms. how to write a
simulation. Hart sort algorithm. 3
games. 8-Hour Basic Course - Part 4.
Vol. 4, No. 4— Jul/Aug 1978
Reviews of Commodore PET. Apple II.
Atari computer. Video games, inter-
facing to the real world: 5 articles,
business. computing: 4 word process-
ing systems. ROM section: 7 articles,
backgammon game, bar code.
Vol. 4, No. 5— Sep/Oct 1978
Equipment profiles: TRS-80, Exidy
sorcerer. Bally Arcade. PolyMorphic
6813. Merlin Video Display preview of
nine new personal computers. Ac-
counts receivable systems. All about
PASCAL, real world games, a real time
clock to build. PET cassettes, special
education features, new software: Star
Wars. Hex.
Vol. 4, No. 6— Nov/Dec 1978
Subject index and file index in BASIC,
consumer computers buying guide,
electronic game reviews, critical path
analysis, mailing label programs, robot
programming, experiment in teaching
strategic thinking, evaluations ol North-
star Horizon. CP/M operating system
end backgammon computers, columns
on Apple II PET and TRS-80. plus game
section including "Corral". "Joust" and
Puzzle'
Send order to Creative Computing, P.O. Box 789-M,
Morristown, NJ 07960. Or save time and call your credit card
order toll, free to: 800-631-8112 (in NJ, 201-540-0445).
CIRCLE 350 ON READER SERVICE CARD
Vol. 5, No. 2— February 1979
Evaluations: Electric Pencil. Heathkit H-
8. Computer Music Records. Computer
Games: Gold Mine. Atom-20. Com-
puterized Sports Predictions. Multiple
Regression Analysis Simplified. Value of
Computers in Education. Budget Man-
agement System. Help for the belea-
guered consumer.
Vol. 5, No. 3— March 1979
Six articles on data base management;
Evaluations of TRS-80 and Apple Disk
Systems; Payroll system; the Game of
Go; Small business computing with the
Sourcerer; Judging of sports events;
Social Science survey program.
Vol. 5, No. 4— April 1979
Safeguarding your computer: Inter-
pretive programming; Elements of a
good computer game. Music com-
position; "What will happen if". Vertical
graphs and bar charts; People Pro-
gramming; Home applications.
Vol. 5, No. 5— May 1979
Word processing systems — buying a
system and 5 evaluations: Writing 2
user-oriented program: Tutorial on
PILOT: 3 new games; Amoritization
schedules, reading and comprehension
tests
Vol. 5, No. 6— June 1979
8 Articles on computer graphics and
plotting; Evaluations: HiPlot. NAD
System, ALF/Apple Music Synthesizer:
Copyright of Software, Sesame Place;
Probability Study; String Manipulations:
3 New Games.
Vol. 5, No. 7- July 1979
Two Ecology Simulations. Creativity
Test; World Power Systems; Files and
Data Basis — 4 Articles; Evaluations of
Six Peripherals and Software Systems;
Personal finance Model. 2 logic games.
Vol.5, No. 8 August 1979
Adventure, Computers and Dance,
Can Computers Think? The Law and
Your Computer, muMath, Image Pro-
cessing, Manipulating Pencil Files,
Structured Programming Techniques.
Evaluation of TI99/4, TRS-80 Model
II, SWTPC PR-40, IMSAIVIO. Games:
H VOLT and Fort.
Vol.5, No. 10 October 1979
Battle of the Word Processors, The
Computer as a Gun, Computer Driven
Real 3-D Display. Applications. RCA
VIP and COSMAC.ELF* Graphics
Digital Clock. Evaluations: Perip-
hicon 511, Compucolor II, Health H14
Printer, Atari Video Computer Cart-
ridges, Mountain Hardware Super-
Talker.
Vol.5, No. 11 November 1979
Comparison Chart of Six Popular
Personal Computers, Comparison of
Single Board Computers, Electronic
Toys and Games, Quick Printer II,
Interact Computer, TRS-80 Level III
Basic, Battle of the Word Processors,
lntrolX-10 Home Control System,
Adventure: Complete Listing in Ba-
sic, Build Your Own Telephone Dialer
and Joysticks.
Vol.5, No. 12 December 1979
More Electronic Games, Language
Translators, APFMP10O0 Video Game
System, Buying a Word Processor
printer, Satellite Tracking Software,
Syskit for the 8080, Assemblers
CP/M vs. TSC, Statistics for the
TRS-80. Part 2: Controlling House-
hold Devices, Computerized Biofeed-
back. Applications: The Microcom-
puter as an Investment Tool, "Turn-
key" CP/M systems, Animation for
the Apple. Digitized Video Images.
Vol. 6, No. 1 January 1980
Interviews with Donald E. Knuth and
William Wulf; Six Features on Artifi-
cial Intelligence; Air Traffic Control-
ler; Computerized Resume; GROW:
A Program that Leams; Evaluations:
Six Basics; NEWOOS and TRSDOS;
Auto Scribe; Micro Music.
Vol. 6. No. 2 February 1980
Six articles on Investment Analysis;
David Levy: Intelligent Computer
Games; Programs: Geneology,
Graphing, Genetics; Evaluations of
Word Star vs Electric Pencil ; Pascal
'or the TRS-80; Micro Composer;
Data Dubber; Sorcerer Word Proces-
sing Pac; Trivia Contest Results.
Vol. 6, No. 3 March 1980
Evaluations: Tl 99/4; Cobol: Micro-
soft vs Micro Focus; Pencil Sharp-
ener; Mailroom Plus; Ten software
packages; Networks for Personal
Computers; Three Mile Island
Game; Interview with Joel Blm-
baum ; Hov. to Make a Basic Tree.
Vol. 6, No. 4 April 1980
Dr. KlloBYTE's Creative Popular Per-
sonal Recreational Micro Computer
Data Interface World Journal— the
Famous 73 page April Fool parady. 8
Articles on Reading and Language;
Interview with Gordon Bell; Evalua-
tions of Heath WH-89. Atari 800 vs
PET; Chatsworth Mark Sense Card
Reader, Adventure.
Vol.6, No. 5 May 1980
7 Features on Saving Money with your
Computer: Analysis of Stock Op-
tions. Budgeting Model, Shopping
Lists, Home Inventory, Home Pur-
chase, Retirement Planning. Com-
puter-Alded Model Rocket Design;
Two Natural Language Systems :
Evaluations of PET 2022 Line Printer,
APF Imagination Machine, Personal
Softwares Desktop/ Plan, Universal
Data Entry System.
Vol.6, No. 6 June 1980
14 Graphics Articles: Polar Plots, 3-D
Graphics, Animation, Graphic Mazes,
Motion Simulation, Inside Space
Invaders. 7 Music Articles: Digital
Audio, Computer-Alded Sight Read-
ing, Design of a Synthesizer, Digital
Enhancement of Old Recordings.
Comparison of printers; Evaluations
of The Atari Machine, Neelco's Music
Box for the PET, HeathKit-Thomas
Electronic Organ Kit.
■Awm
July 1977
SOL. The Inside Story: Braille and the
Computer Video newspaper; A Chip is
Born; The Care and Feeding of Your
Home Computer; Digital Foam — the
peripheral of the future.
August 1977
The Kit and I, Part I, by someone who's
never soldered before; Introduction to
the fundamentals of Computer Memory:
Tips for the do-it-yourself hardware
beginner; Binary clocks: APLomania
September 1977
Xeroxes and other hard copy off your
CRT; Payroll Program; How Computers
Work; The Kit and I. Part II: or Power to
the Computer; CCD's How They Work
and How They're Made: A look at
PLATO, an Educational Computer
System; IBM 5100.
October 1977
Binary Arithmetic For the Beginner;
Microprocessor Aid for the Deaf and
Blind; The Kilobyte Card: Scott Joplin
on Your Sci-Fi Hi-Fi; Building a Basic
119
Music Board; Flowcharting: Payroll
Program.
November 1977
Solar Energy Measurement; A Begin-
ners Introduction to BASIC; The Kit and
I. Part III; More Music to Play on Your
Computer: Micro Maintenance: Solo-
mon and Viet: Putting Together a
Personal Computing System: Time
Sharing on the Family MICRO
December 1977
A Beginners Guide to Peripherals; The
Best Slot Machine Game ever; Artificial
intelligence?; An Electronic Jungle
Gym for Kids; File Copy Program; Better
Health Through Electronics: the Kit and
l Part IV.
January 1978
Synthetic Skin for Your Robot and How
to Make It. TLC. A Visual Programming
Language: The Code That Can't Be
Cracked: Beginners Guide to Computer
Graphics; The Computer and Natural
Language; First-Timer's Guide to
Circuit Board Etching.
A Challenge for the Language Arts
CAI Developer
John G. Allee, Jr.
Robert L. Williams
Language Arts CAI — grammar and
usage, for example — provides the
CAI developer opportunities to use
the computer terminal dynamically in
ways far superior to the traditional
textbook, if language and the terminal
are assessed and employed carefully.
Essentially, language is speech —
sets of sound symbols — live, im-
mediate oral communication among
people, and these conventionalized
sounds and utterances are practiced
and polished almost from birth. They
permeate the individual's life even be-
fore school, as they are received and
interpreted by ear, produced and sent
by mouth to an expanding, visible
audience, personal, and interactive.
Only secondarily is language writing
— written symbols representing a
significant portion of the sound sym-
bols — this another kind of stylized
communication that is practiced nor-
mally in schools only after age six.
Although writing limitedly affects the
individual's life at first, its impact in-
creases progressively through the
school years, as it is received by sight
and reinforced by ear and sometimes
reproduced to be sent to a limited
audience that is often impersonal,
static, frequently almost non-interac-
tive so the good faith corrections and
recorrections available in oral lan-
guage virtually disappear. Thus, hu-
man language becomes two lan-
guages — both mutually supportive
and competitive.
Reading — the receiving and inter-
preting of the partial speech symbols
by eye — is the school's primary con-
cern, so that failure with reading im-
pedes or denies almost all other in-
tellectual pursuits in our culture.
Reading even significantly affects the
acquisition of quantitative processes
— arithmetic and mathematics — a
school's second primary concern. But
in order to go from speech language
to written language so that there can
be a mastery of language sufficient
for all learning, educators have em-
John Q. Allee, Jr., The George Washington
University, Washington O.C. 2006
Robert L. Williams, St. John's University, New
York, NY
pirically found that a whole discipline
of language — "grammar" — be-
comes a third primary concern among
the skill disciplines.
From a practical point of view, gram-
mar, or the study of language, is as
necessary as it is difficult to achieve.
Some of the difficulty arises, of
course, because of the relative ab-
stractness of grammar and its accom-
panying "seeming uselessness." Thus
students (and teachers) often do not
see how to apply the theory (of gram-
mar) to the use and performance in
language and the quantitative skills.
In part the fault lies in all-too-partial
mastery that comes not only from
Failure with reading im-
pedes or denies almost all
other intellectual pursuits
in our culture.
some lack of understanding but also
from lack of practice. But how to get
the necessary practice without repeti-
tion or drill? Of course, it's been said
practice makes permanent, not per-
fect, so that the drill must be totally
accurate and interesting enough to
do!
In most language instruction —
grammar and usage — the teacher
strives to present language practice
contextually. But even in the best of
circumstances, most teaching situa-
tions are artificial — divorced, as it
were, from actual lifework and play
— and true context cannot be
reached in either written or spoken
language systems. With language, in
one sense, it seems easier to address
written usage since writing is stylized
and static whereas speech is dynamic,
personal, and considerably more de-
pendent upon setting and expected
interplay. Yet both "languages" are
one language. As said before, for both
the student and the teacher the two
are competitive: the distinctions be-
tween them are neither easily dis-
cerned nor easily isolated for atten-
iton. However, a teacher who con-
stantly attempts to simulate the best
contextual situations for language in-
struction is more apt to be treating
"real language" than one who does
not. The teacher, by the ability to act,
interact, and re-act face to face with
students, can stage or simulate con-
texts that impart keen language in-
sights helpful to students. Such a
teacher carries language instruction
far beyond the confines of the best
text book. Admittedly this personal
interaction is largely denied the de-
veloper of CAI.
Even though facing the same con-
textual needs as the classroom
teacher, the developer must try to
stage or simulate language contexts
somewhat differently. He must trans-
fer what would otherwise be his per-
sonal role in the classroom to the
terminal.
Let's consider a problem of context
that is faced by both the teacher and
the CAI developer. The English arti-
cles — a and the — provide a case in
point:
A1 . Do you have a dog, Tom?
A2. There is a cat here, Tom.
T1 . The dog is barking, Tom.
T2. There is the cat, Tom.
The two A sentences would appro-
priately open or initiate responses and
conversations, that is, establish con-
text. Dog and caf are identified or
marked by the article a. On the other
hand, the T sentences would normally
not open or initiate communication
unless previous contexts had been es-
tablished by prior communication (i.e.,
conversation and/or physical rela-
tionships between individuals). In
these sentences dog and cat, identi-
fied or marked by the, could be con-
sidered "valid" only if prior contexts
to accept them had been established.
Now let's look at the following set
of exercises typically from a tradi-
tional textbook:
Set A
Use is or are to complete these
sentences.
1. The boy .... speaking to Tom.
2. The girl .... happy.
3. There .... a boy near Tom.
4. A girl .... talking to Tom.
In sentences 1 and 2 boy and girl are
marked by the; no contexts have been
120
CREATIVE COMPUTING
THE ULTIMATE
INFORMATION
MANAGEMENT SYSTEM
■^ n
r
!•
The brain is the perfect information management
system
Like the brain, we at Micro-Ap specialize in the
management of data
Our so!' 'he state of the art and is
designed to efficiently store and instantly report
the information you need for your business and
personal needs
From inventory control to mailing list manage
ment. Micro Ap provides the most i "ive
soitware available
At the heart ol our systems ire Micro Ap's unique
indexing and reporting methods You are not
limited to single key retrieval Information can be
referenced by zip code, date, name, or any other
juired Operation is "menu driven" and
with all the instructions and
ensing that allow the novice to quickly
the system and accomplish a multitude of
Micro Ap's Newest Industry Innovation is the
SELECTOR IV"" System, with the abil.'
data file conversions, arithmetic computations
global search and replace, and full page report
formatting
This floppy and hard disc oriented system is
upward compatible with SELECTOR III l
It adds several dimensions to the world
mation management
Experience - SELECTOR" has been around,
and improving, longer than any oth»
system in microcomputers
See the innovative SELECTOR IV dal i
manager and the standard setting GLector
general ledger system at YOUR LOCAL
COMPUTER STORE or contact
Micro-Ap Lifeboat Associates
9807 Davona Dr. 2248 Broadway
San Ramon. Ca. 94583 NY. NY 10024
(415)828 6697 (212)580-0082
telex 220501
MICROAP
The Standard In Information Management Systems
CIRCLE 154 ON READER SERVICE CARD
CAI, cont'd...
established for these nouns. In one
sense for the student, it's as if he or
she has been "dropped" into the mid-
dle of a conversation. Sentences 3
and 4 introduce boy and girl by mark-
ing them with a so that no prior con-
texts or antecedents are necessary.
Let's see if we can get the same "drill"
in but at the same time bring the
sentences closer to real life language,
that is, in context.
SetB
1 (3). There a boy near Tom.
2 (4). A girl talking to Tom.
3(1). The boy speaking to Tom.
4 (2). The girl happy.
Now, boy and girl of sentences 3 (1)
and 4 (2) could be assumed to have
been introduced in sentences 1 (3)
and 2 (4). They now have a context.
How can language arts
CAI, where instances of
context are crucial, over-
come the difficulties?
Rather obviously these sentences
have now been logically arranged to
demonstrate an aspect of the English
article system. In the event a class-
room teacher and students were using
a textbook presenting Set A and in the
event the students were to raise ques-
tions about language logic, the
teacher, if available of course, and if
there were time for all sets of ques-
tions, would respond to these ques-
tions. Were the students considering
the same exercise in a CAI lesson they
most likely would not have the teach-
er's assistance or interaction. Thus,
how can language arts CAI, where in-
stances of context are crucial, over-
come the difficulties?
The context example cited above is
not as simple as it might appear at
first glance.
SetC
A boy is talking to John.
The boy is also talking to Mary.
These appear acceptable. But let's
pluralize boy.
SetD
boys are talking to John.
The boys are also talking to Mary.
The dashes might be filled in with
some, several, three, . . . Because the
article "flows" or "branches" into
other grammatical subsystems, or
vice versa, in effect, the articles are
also members of a larger subsystem,
the determiners. The particular issue
at hand (articles) and other issues
(determiners) that may suddenly come
into consideration demand careful
analysis by the CAI developer. Lan-
guage subsystems are not easily
isolated for study or practice,
whether for textbook, CAI, or teacher
presentation. Thus, for the CAI de-
veloper, any subject matter to be pre-
sented must be studied and consid-
ered most carefully and logically.
Were the developer, without cogent
study, to seize upon items from tradi-
tional textbooks — items the teacher
can explain (if time permits) and
handle through classroom interaction,
the resulting CAI exercises would un-
fortunately reproduce the lack of log-
ical clarity and naturalness of the text-
books. Where traditional textbook ma-
terial is transferred to individualized
CAI, the limitations then become
magnified.
Although not so fully as a good
classroom teacher, the terminal (or
CAI program) does react and interact
with the student. The terminal's inter-
action is immediate — this is perhaps
its chief asset to the student. How-
ever, the quality of interaction is
limited. On the other hand, not all
teachers are equally adept at lan-
guage instruction and interaction or
have the time to answer questions:
some are excellent, others are not.
One might assume also that CAI may
vary in quality, but can CAI dare to be
less than excellent?
In short, the terminal, first, should
not simply transfer magnified limita-
tions from textbooks. Second, the in-
teractive powers of the terminal
should be assessed carefully by the
developer and used in CAI develop-
ment. Moreover, since the student can
be prompted by the terminal, he
should be employed, wherever pos-
sible, as an active participant in de-
veloping language CAI. The student
participating with the terminal, for in-
stance, can indirectly help solve some
of the problems that language instruc-
tion imposes: context — exampled by
one problem noted earlier — can be
made almost real by the student be-
cause the student can be asked, for
example, to input characters — names
of his classmates — which the termi-
nal then can use in its presentations.
In effect, the student can help develop
context and can be considered an
instructional assistant by the CAI
developer.
Figure 1 is the first stage of a lesson
that asks the student to give the
names of other classmates who are
then to become characters within the
lesson and its exercises.
In later lessons this first stage is
shortened somewhat, but it seeks the
same student participation (see Fig-
ure 2).
LET'S ACT LIKE I'M A NEW CLASSMATE OF YOURS. JOHN.
TELL ME TXr FIRST NANE6 OF SOME OF OUR OTHER CI ASSHATES.
THREE OIRLS AND THREE BOYS!
READY T
OIRL NUMBER 1 IS T SUE
IS He* NAME — RUE — SPELLED CORRECTLY (YES. NO)
OIRL NUMBER 2 IS T ANN
IS HBR NAME—ANN— SPELLED CORRECTLY (YES.
NO)
OIRL NUMBER 3 IS T JANC
16 NER Name --JrtNE- -SPELLED CORRECTLY (YES. NO)
•OY NUMBER 1 IS T TOM
IS HIS NAME — T0H--8PELLED CORRECTLY (YES. NO)
BOY NUMBER 2 IS T JACK
IS HIS NAME--JACK — SPELLED CORRECTLY (YES. NO)
BOY NUMBER 3 IS T JO
IS HIS NAME--JO--SPELLED CORRECTLY (YES. NO)
AGAIN, BOY NUMBER 3 IE T JOE
IS HIS NAME--JOE--SPELLED CORRECTLY (YES. NO)
T YES
T YES
T YES
T YES
T YES
T NO
T YES
Figure 1
FRED. TELL HE THE NAMES OP SOME Or
OUR CLASSMATES 1
OIRL NUMBER I IS T JANET
I8--JANET — CORRECT (YES. NO) T YES
OIRL NUMBER 2 IS T SUE
IS--SUE--CORRECT (YES. NO)
T YES
GIRL NUMBER 3 IS T MAY
IS--HAY--CORRECT (YES. NO)
T YES
BOY NUMBER 1 IS T SOB
IS--B0B--CORRECT (YES. NO)
T YES
BOY NUMBER 2 IS T JACK
IS— JACK— CORRECT (YES. NO)
T YES
BOY NUHBSR 3 IS T TIM
IS--TIM— CORRECT (YES. NO)
T YES
Figure 2
122
CREATIVE COMPUTING
NEW PRODUCT
THE
DATA
FACTORY
YOU CAN'T WORK HARDER,
SO WORK SMARTER
This program is important to
you. We at Micro Lab have
tested them all. "THE DATA
FACTORY" by William
Passauer, is the most powerful
data base system yet
developed. It will provide instant
accessibility to your records
and files which you can then,
rearrange in new combinations
to give you information in
seconds to make quick and ac-
curate decisions.
OUR GUARANTEE
THIS PROGRAM WILL WORK.
Micro Lab chooses to represent
a very select group of profes-
sional programmers that meet
our high standards for quality.
Countless hours have been
spent in our labs to insure these
claims to you, and we back them
with a contract to your dealer.
Your program can also be up-
dated if any new changes to im-
prove this program are made.
MOST ADVANCED SYSTEM
The latest breakthroughs in a
data base system have been in-
corporated into Bill Passauer's
program. The unique new
feature that sets it apart from all
others is its complete
modifiability. You may rear-
range your data, removing part
of it from the original disk, and
form a new data base without
reentering the data again. Add,
delete, replace, or rearrange and
compare fields or data at any
time. Do an incredible 20 level
search.
The program has no limitation to
the amount of fields you can
have within the limits of your
computer. Your field lengths
can have a maximum of 239
characters for each field and
you can enter ANY CHARACTER
as data (commas, quotation
marks, etc.).
EASILY LEARNED
Any one can use it. The program
prompts you as it runs. The easy
to follow manual leads you
through the set up of your data
base and all the features. "The
Data Factory" is organized in
nine program modules. Only the
module being used is loaded in-
to memory to manipulate data,
rather than the entire program.
This saves memory for
manipulating data rather than
for program storage. There are
so many other "common sense"
features that set it apart from all
others.
A UNIVERSAL SYSTEM
You may use "THE DATA FAC-
TORY" at home or at work. Set
up: Inventories, Mailing Lists (a
printer is needed for mailing
labels); Sales records; Accounts
payable or receivable; Budgets;
Library, recipe, or phone direc-
tories; Appointment calendar;
Notices of subscriptions,
license or warranty dates; Work-
ing or shopping lists, and many
other applications that you will
discover. All of the above can be
accomplished from this one
disk oriented program. No need
to have separate costly pro-
grams for each purpose. With all
the data on a disk, you can
manipulate the information
more easily and efficiently. Find
any record using the record
number, the data entered or any
variation of the data in your data
base. The from/to feature
selects records by dates or
amounts.
REQUIREMENTS
"The Data Factory" is presently
being offered in APPLESOFT
but will be available in other
forms of basic shortly. Check
with your dealer for other soft-
ware varieties currently being
handled. You will need 48k and
Applesoft in ROM. "The Data
Factory" is as powerful with one
disk drive as with two. You do
not lose any of its capabilities
using only one disk drive. A
printer is optional.
INSURANCE POLICY
Micro Lab is instituting a revolu-
tionary new policy for the public:
Micro Lab Disk Insurance.
You can feel secure. Two iden-
tical diskettes of the "The Data
Factory" program will be includ-
ed with the original purchaser's
package. If you make a mistake
and accidentally blow a disk,
there is no time or money lost.
AVAILABLE NOW
"The Data Factory" is being of-
fered nationally for the first
time. It has been marketed and
tested on a local level and has
been received with a most en-
thusiastic response from both
dealers and users.
"The Data Factory" should be at
your local Apple dealer now at
an introductory price of $100.00.
Stop in to see our demo disk.
/-micro lab 7
^^ systems
that work
811 STONEGATE • HIGHLAND PARK, IL 60035 • 312-433-7877
123 CIRCLE 1S60N READER SERVICE CARD
CAI, cont'd...
A sequence of lessons within
English Usage Exercises (EUX), a CAI
unit composed of stand-alone pro-
grams, teaches (1) coordinating con-
junctions, (2) prepositions, (3) count-
able nouns, (4) articles, (5) pronoun
objects of propositions, and (6) pro-
noun possessives. Within the peda-
gogical scheme of EUX, these topics
interlock because the keystone is a
limited set of nouns that force the stu-
dent to look at and understand the
article. In the prior 150 sessions or
lessons of EUX only a most limited,
tangential role has been given the arti-
cle, primarily because of the "difficul-
ties" posed by the article and deter-
miners suggested earlier.
See Figure 3 for a portion of EUX271
— Connectors
It's been eaid practice
makes permanent not per-
fect
This session assumes that the stu-
dent accepts the terminal as a class-
mate who is "speaking" or "writing"
to him about other classmates within
the student's (and the terminal's) own
classroom context. Because the ter-
minal has now been introduced to
some other classmates, he can refer
to others he's not been introduced to
by citing them in/with prepositional
phrases such as THE BOY NEAR . . .
for example.
Pedagogically, Connectors I does
not treat the article — it simply em-
employs the article. It compares
and contrasts two coordinating con-
junctions — and and or — and a few
prepositions — like behind and near
— in terms of a "counting" concept
established and running through
major portions of EUX, where the
"counting" of verbs and subjects is
used to treat, among other things,
verb-subject concord, illustrated in
Figure 4 by the exercise of the second
session of Connectors I.
As can be seen from the above, the
student "counts" noun subjects,
choosing the verb that agrees. The
major language generality being
taught is that nouns following preposi-
tions do not alter sentence counts
and/or that only and may alter
"counts."
Similarly, O & S Markers I, EUX281,
compares and contrasts verb and
countable noun endings, the charac-
ters in the lesson being assigned by
the student through the procedure
shown earlier. Assuming that the stu-
'AND' POINTS TWO MAYS.
ROBIN, LET'S STUpY SOME SENTENCES:
I . SUC <AND- JANE ARE UHI9PER1N6.
'AND' IS A CONNECTOR.
'AND' COMItCTS 'SUE' AMD 'JANE.'
READY T
TWO CLASSMATES ARE UHISPERINOI DOTH 'BUE' AND 'JANE.'
•OTH '6UE' AND 'JANE* ARE SUBJECTS Of 'ARE NHISPERINO. *
READY T
'AND' ADDS 'SUE* AND 'JANE' TO COUNT 2.
'ARE* COUNTS 2 AND AGREES.
READY T
3 . JANE <0R ANN IS TALKING.
'OR' IS A CONNECTOR.
-OR- CONNECTS 'JANE' AND 'ANN.'
READY T
OR' POINTS TWO WAYS.
ONE CLASSMATE. IS TALKING: EITHER 'JANE' OR 'ANN.'
EITHER 'JANE- OR 'ANN' NAY BE THE SUBJECT OF 'IS TALKING.'
READY T
-OR' CHOOSES ONE, riTHER 'JANE' OR 'ANN.' TO COUNT t.
'IS' COUNTS I AND AGREES.
READY T
3 . THE BOY <NEAR< JACK IS LAUGHING.
'NEAR' IS A CONNECTOR.
'NEAR' CONNECTS 'THE BOY' AND 'JACK.
READY T
'NEAR' ONLY POINTS ONE NAY.
ONC CLASSMATE 18 LAUOH1NOI JUST 'THE BOY' — NOT 'JACK.'
ONLY 'THE BOY' IS THE SUBJECT OP 'IS LAUOHINO.'
READY T
'NEAR' DOES NOT ADD 'THE BOY' AND 'JACK.
'IS' COUNTS I AND AGREES.
READY T
'NEAR JACK' IDENTIFIES 'THE BOY.'
Figure 3
ROBIN. LET'S STUDY BOMS SENTENCES!
I . BUE <AND> JANE WHISPERING.
(IS. ARE) T IS
'AND' ADDS 'SUE' AND 'JANE' TO COUNT 2.
'ARE' COUNTS 2 AND AOREES.
READY T
. THE OIRL <BEBIDE< ANN TALKING.
(IS. ARE) T ARE
'BESIDE' DOCS NOT ADD 'THE GIRL • AND 'ANN.
'IS' COUNTS 1 AND AGREES.
READY T
. JANE <OR> ANN TALKING.
(IS. ARE) T ARC
•OR' CHOOSES ONE. EITHER 'JANE' OR 'ANN.' TO COUNT 1.
'IS' COUNTS 1 AND AGREES.
READY T
ONE CLASSMATE IS TALKING I EITHER 'JANE' OR 'ANN.'
EITHER 'JANE' OR 'ANN' HAY BE THE SUBJECT OF 'IS TALKING.
READY t
4 . THE BOY <NEAR< TON LAUGHING.
(IS. ARE) T IS
O.K.
9 . ANN <AND> TON LAUOHINO.
(IS. ARE) T ARE
O.K.
dent has accepted the terminal as a
124
Figure 4
CREATIVE COMPUTING
classmate within his classroom con-
text, he interacts with the lesson ma-
terial as shown in Figure 5.
The O and S marker concepts having
been established in prior lessons, the
student is here given noun subjects
like boy with nouns — names of char-
acters supplied by the student — in-
terposed between the subjects and
verbs in prepositional phrases (in
these instances, nouns following pre-
positions do not add to the sentence
"count"). But the point here is that to
use nouns like boy. context can be
simulated so that the grammatical at-
tention given to nouns is met in "real"
contextual sentences.
In a later series, after a request for
classmate names, EUX311 treats noun
and pronoun possessives as shown in
Figure 6.
Thus, human language be-
comes two languages—
both mutually supportive
and competitive.
Here "context" sentences like
THERE IS A GIRL WITH JANE estab-
lish contextual antecedents for the ex-
ercise sentences requesting possesive
pronoun decisions since nouns like
girl appear in the exercise sentences
without identifying prepositional
phrases. The syntax of the exercise
sentences is varied, there being one
declarative and three interrogative
forms used:
THE BOY IS A PARTNER OF TOM'S.
IS THE BOY A PARTNER OF TOMS?
ISN'T THE BOY A PARTNER OF
TOM'S?
THE BOY IS A PARTNER OF TOM'S,
ISN'T HE?
In summary then: (1) For many as-
pects of language arts CAI simulated
contextual situations can be provided
that are far more dynamic than the
static exercises of a traditional text-
book. (2) The student himself devel-
ops many of these contextual situa-
tions. (3) Thus, a most careful study
and control of the subject matter is
demanded of and must be preplanned
by the CAI developer. (4) The termi-
nal, through dynamic interplay, can
prove far more powerful than a cus-
tomary textbook, though obviously not
so flexible nor as dynamic as an adept
classroom teacher. And (5) the adept
teacher with adept CAI, one might
note, ought to compose a far better
team for the instructional environment
than the teacher with just a static
textbook. □
SEPTEMBER 1980
Figure 5
Figure 6
OEOKQE.
LET '6 PRACTICE 1
A.
THE
•OY8 WITH HART OFTEN TALK.
t
'MT' HAS WHAT EHDINO T •
TES.
2
. 'TALK' HAS WHAT ENDING T
0. K.
B.
THE
OIRL HEAR ALICE SOMETIMES LAUOHS.
3
. 'OIRL' HAS WHAT ENDING T ■
NO.
4
. 'IAUBH' HAS WHAT ENDIHO T
HO. S
c.
THE
BOYS BESIDE FRAN OCCASIONALLY WORKED.
DIDN'T THEYT
S
. 'BOY' HAS WHAT ENDING T B
YES.
*
. 'WORK' HAS WHAT ENbINO T D
0. K.
7
'DO' HAS WHAT ENDING T D
RIOHT.
D.
THE
GIRLS BY TED FREOUENTLY SNICKER* DON'T THEYT
e
. 'OIRL' HAS WHAT ENDING T S
YES.
9
. 'SNICKER' HAS WHAT ENDING T
0. K.
10
. 'DO' HAS WHAT ENDING T
RIGHT.
c.
THE
BOYS BEHIND LEWIS OFTEN WORK.
11
. 'BOY' HAS WHAT EHDINO T S
YES.
12
. 'WORK' HAS WHAT ENDING T
0. K.
F.
THE
OIRL WITH JOHN SOMETIMES WORKED. DIDN
T BHET
13
. 'OIRL' HAS WHAT ENDIHO T
YES.
14
. 'WORK' HAS WHAT ENDIHO T D
0. K.
19
. 'DO' HAS WHAT ENDING T D
RIOHT.
HART. LET'S PRACTICE!
> THERE IB A BOY NEAR BOB AND JUNE.
» THE BOY IB A PARTNER OF BOB AND JUNE'S* ISN'T
HET
1 . THE BOY IB A PARTNER OF ■ ISN'T HET
NO. THEIRS
t
THEIR
> THERE ARE TWO BOYS BESIDE BAH AHD ROSE.
» THE BOYS ARE BAM AND ROSE'S CLASSMATES* AREN'T
THEYT
2 . THE BOTS ARE CLASSMATES. AREN'T THEY?
YES.
t
THBIR
> THERE ARE TWO OIRLS WITH JUNE - .
» ARE THE GIRLS JUNE'S FRIENDS*
3 . ARE THE OIRLS FRIEHBST
YES.
t
HSR
> THESE IS A SIRL WITH AHN.
» THE GIRL IS ANN'S CHUM, ISN'T SHET
4 . THE OIRL IS CHUH. ISN'T SHET
YES.
T
HER
> THERE IS A BOY NEAR SAN AND ROSE.
» ISN'T THE BOY SAM AND ROSE'S PARTNER?
9 . ISN'T THE BOY PARTNERT
YES.
T
THEIR
> THERE ARE TWO OIRLS BE8IDE JUNE AND BOB.
» ARE THE OIRLS PARTNERS OF JUNE AND BOB'ST
6 . ARE THE OIRLS PARTNERS OF T
YES.
T
THEIRS
> THERE IS A OIRL WITH ANN.
» IS THE OIRL ANNS FRIEHDT
7 . IS THE OIRL FRIENDT
YES.
T
HER
> THERE ARE TWO BOYS WITH SAM.
» THE BOYS ARE FRIENDS OF SAMS. AREN'T THEYT
6 . THE BOYS ARE FRIEHDS OF 1 AREN'T THEYT
YES.
T
HIS
125
■
"A ureal discovery solve* a great
problem but there is a grain oj
discovery in the solution of any
problem. Your problem may be
modest; but if it challenges your
curiosity and brings into play your
inventive faculties, and if you solve it by
your own means, you may experience
the tension ami enjoy the triumph of
discovery. Such experiences at a
susceptible age may create a taste for
mental work and leave their imprint on
the mind and character for a lifetime. "
George Polya. 1945
These are the opening words in the
preface to the first edition of Professor
Polya 's book How To Solve It. 1 Upon re-
reading them recently. I was struck by how
well they described the mode that I prefer
to use in teaching programming skills.
When I have introduced computers into
the classroom. I have found young
students want to understand how to
program a computer and enjoy the
challenge of figuring out how to control it.
In a small but significant way, the process
of learning how to program a computer is a
creative and inventive activity which
exercises all aspects of the problem-sols ing
process. Through working on program-
ming exercises, students learn to enjoy
problem-solving. Young students are
especially excited about working with
computers because it gives them an
opportunity to test out their own ideas.
something the traditional mathematics
curriculum does not usually permit.
Students learn that solutions to problems
are not a series of rigid and meaningless
operations that arc blindly and uniformly
followed. For this reason 1 believe that if
small computers are used for no other
function than as a vehicle for development
of problem-solving skills, their use is
completely justified.
The National Council of Teachers of
Mathematics (NCTM) has placed the
improvement of problem-solving skills as
its primary objective for the I980's. In a
recent report, 2 they have recommended
that:
"I. problem solving be the focus of
school mathematics in the I980's."
Donald Pielc. Associate Professor ol Mathematics.
University ol Wisconsin - Parksidc. Kenosha. Wl
33141.
How To Solve It—
With The Computer
Donald T. Piele
The applications of these skills are not
limited to mathematics but are in demand
in all disciplines. Arthur Whimbey and
.lack l.ockhead write in the preface to their
new book Problem Solving and Compre-
hension*:
"It is fascinating to imagine what
might happen to our national literacy
and math competency if all teachers
from elementary through college level
saw one of their major roles as
teaching students to think carefully in
acquiring and using information from
the academic disciplines. This could
be done by allowing more class time
for students to verbally interpret and
draw conclusions from reading
assignments. and explain their
answers to problems they solved.
When a student made an error, the
teacher could guide him through a
correct analysis with probing.
Socratic questions, whilccxlolling the
need for completeness and accuracy."
Teachers have many preconceived
ideas on the role of computers in the
classroom — mainly Computer Assisted
Instruction. When I suggest that a black
box exists that if brought into the
classroom could serve as vehicle for
student interaction, invite experimenta-
tion, reward careful analysis, require
reading and writing, allow cooperation
among students, and reward completeness
and accuracy, most teachers do not think
of a computer. Even advocates of com-
puters in the classroom seldom view
computers in this role. And finally, even
those who understand this role have
difficulty collecting enough ideas to make
it work.
Objectives
The major focus of this series, then, is
to give ideasand examples that support the
problem-solving role for computers in the
classroom. Procedures, techniques and
sample problems will be given that can be
used with beginning, intermediate and
advanced students. For beginning stu-
dents, ideas for teaching elements of the
Basic language in a discovery mode will be
explained. These ideas will supplement but
not replace a good manual or text on the
Basic language. The ideas presented here
will outline an alternative to the format
used in most textbooks and should be used
in conjunction with reference material on
Basic for a particular system.
For intermediate and advanced
students, who have a working knowledge
ol Basic, problems for investigation will be
described and complete solutions provided
The specific relationship
is of little importance but
the idea of looking for one
is of great importance.
in Basic. Teachers using these materials in
the classroom may wish to withhold the
solutions for discussion with students after
they have worked on the problems. Since a
great deal can be learned by seeing how
others solve problems, complete listings
will be provided. Most of us have learned
to program this way.
Lesson #1 (Beginning Students):
The Process
In accord with the objectives above,
the emphasis throughout this series will be
on process, not answers. The personal
computer is designed for interaction, and
hence encourages students to experiment.
re\ise. extend, simplify and rearrange.
These are processes that are vital to
problem solving. The problem that we
choose to investigate will never be as
important as the process that we go
through to solve it. Polya 's quote at the
beginning of this article is the guiding
principal for this scries.
Keeping Records
Keeping records is very important in
learning a new language and should
become the primary responsibility of the
student. I recommend that each student
126
CREATIVE COMPUTING
NEW PROGRAMS FOR
THE APPLE II
APPILOT II EDU-DISK ,M
The proven Apple II PILOT package has been
expanded to include both high and low reso-
lution graphics, a built-in student timer.
Symtec light pen input, mixed hires graphics
and text, and voice output using the Muse
Voice" program. Easily create multiple copies
of lessons for student use. The APPILOT II
Edu-Disk'" includes a comprehensive user's
guide and interactive lessons to teach Appilot
programming. For the Apple II and Apple II
Plus with 48K— requires Integer Basic. ($99.95)
THE VOICE™
The Voice gives your Apple the power of
speech! Use the standard Voice vocabulary to
speak an endless combination of phrases, or
easily record your own vocabulary and make
your Apple say anything you like. Each data
disk stores up to 80 words or phrases which can
be sorted for quick reference. What's more, the
Voice allows you to speak from any Basic pro-
gram by using Print Commands. Guaranteed
the best and easiest to use speech software
available. For the Apple II or Apple II Plus
with 48K. ($39.95)
THE LEADER
IN QUALITY SOFTWARE
MUSE
SOFTWARE'
Apple M* a trademark olAppie
Computer Corp
330 N. CHARLES STREET
BALTIMORE. MD 21201
.(301)659-7212
CIRCLE 161 ON READER SERVICE CARD
Call or write for a FREE catalog or
the name of your nearest MUSE dealer
SEPTEMBER 1980
127
■■■
Solve, cont'd...
have his or her own spiral notebook which
will become a personal reference manual
for Basic. From the very beginning,
students should record information about
how to operate the system — turn it on and
off. enter Basic or the system monitor, load
and save programs on cassette or disk.
These operations arc easy to demonstrate
to the entire class while the students take
notes on them. I have found that it is a
mistake to pass out a complete summarv of
this information because it bypasses a skill
you want to teach recording informa-
tion. This procedure also avoids what can
be a big "turn-off' in the teaching of
computer programming information
overload. By having students build their
own records, this problem can be mini-
mized and. as a bonus, they will be
developing a fundamental problem-
solving skill.
It is not important that
they write 'textbook' de-
scriptions of each state-
ment. It is more important
that they record what they
know in their own words.
What follows is an example to
illustrate the problem-solving approach to
teaching the Basic language. The ideas
expressed could be used with any system:
however, for the purposes of illustration,
the samples will be written for the Apple II
system. Teachers with different systems
can still use the format of the presentation
but will need to change the programs.
Program 1 (Beginning Students)
Begin your first lesson in Basic by
picking out a small program that contains
three or four statements and ask the
students to copy it in their notebooks. For
example, if you are working with the Apple
II system you might type in the following
program:
10 OR
20 COLOR - 9
30 PLOT 20.20
40 END
Lots of information can be explored
beginning with this simple program. For
example, you may demonstrate what
happens when you type LIST. Ask the
students to record their own meaning for
this command and to note that every
statement and command must be
ENTERed or RETURNed with a key
stroke. The process of first demonstrating
the command and then having the students
record a description, in their own words,
can be used effectively in the learning of
an) interactive computer language.
Next. Rl N the program. II every-
thing was typed in correctly, the program
will produce the intended results. In this
example the screen will clear and a small
orange square will appear in the middle of
the screen. Again, it does not matter what
your program docs as long as it contains a
small number of fundamental statements.
Use graphics whenever possible because it
is easy to visualize the effect of each
statement. Continue discussing the pro-
gram with the class and ask for their ideas
on the effect of each statement.
Sample Questions
1. The first statement in the program
is 10 GR. What do you think is the effect of
this statement?
2. The second statement is
20 COLOR = 9. What would happen if
we changed this line to 20 COLOR - 7?
3. The third statement is 30 PI.OI
20.20. What does this statement do? What
would happen if we changed it to
30 PLOT 10.10? What about 30 PLOT
30,30 or even 30 PLOT 20. 10? What are the
limits to the values in the first and second
coordinates?
4. The final statement is 40 END.
What would happen if we forgot it?
RUN the program a few times to test
each answer. Soon the class will formulate
a working definition of each statement. It
is not important that they write "textbook'
descriptions of each statement. It is more
important that they record what they know
in their own words. Emphasize that a
program is a list of statements executed in
order of increasing line number and that
each statement has a certain action.
System Operation and Commands
In the discussion of the program
above a number of questions about the
system operation and Basic commands will
naturally arise. The commands RUN and
LIST will be used continuously and will
need to be recorded. Specific commands
such as TEXT for the Apple II. which
clears the GRaphics mode and allows for
128
the listing of the program, will become a
natural part of the investigation. Questions
such as how to change a line bv retyping it.
or how to delete or add lines to the
program. are easv and natural to demon-
strate in the context of this program.
Finally, how to SAVE vour program for
later use when you will need to LOAD it
again may come up in the discussion and
could easily he explained at this time.
lesson Goal
The goal of each lesson is to learn how
to use the statements and commands that
have been introduced and to exercise
problem-solving skills. I his will be done
by writing a program that solves a specific
problem. A typical example is:
Problem I (Beginning Students)
Write a program that will draw your
initials in block letters on the screen.
Remarks
1. This is a clearly defined problem
with a clearly defined goal and the student
should have all the necessary tools to solve
it. What needs to be done is to apply some
problem-solving skills. Clearly, the value
of the problem is not the solution but the
process that each student needs to go
through to solve it.
2. A fundamental skill in problem-
solving is knowing how to represent
information. Like most skills, it can only
be developed with practice. If the problem
were to represent letters on a piece of paper
then the problem would be trivial because
this skill has been practiced a great deal.
But to carry out the same task in low
resolution color graphics on the Apple II
computer is quite a different problem. The
student needs to first understand how
positions on the screen are represented.
For the Apple II the low resolution screen
locations are as follows:
0.0 1.0 2.0 39,0
0.1 1.1 2.1 39,1
0.2 1.2 2.2 39.2
0.39 1,39 2.39 39.39
CREATIVE COMPUTING
Now NRI takes you inside the
world's most popular microcomputer
to train you at home as the
new breed of computer specialist!
NRI teams up with Radio Shack
to teach you how to use,
program and service
microcomputers . . . make you
the complete technician.
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-80™ alone
have been sold), interdisciplinary 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, more
effective programs. And, with advanced
programming skills, the technician can
test and debug systems quickly and easily.
Only NRI gives you both kinds of
training with the convenience of home
study. No classroom pressures, no night
school, no gasoline wasted. You learn at
your convenience, at your own pace. Yet
you're always backed by the NRI staff and
Training Includes TRS-80 compiler, transistorized
volt-ohm meter, digital frequency counter,
and the NRI Discovery Lab with hundreds of tests
and experiments.
(TRS-80 6 a trademark of the Radio Shack division of Tandy Corp )
your instructor, answering questions, giving
you guidance, and helping you over the
tough spots.
Explore the TRS-80
Inside and Out
NRI training is hands-on training,
with practical experiments and demon-
strations as the very foundation of your
knowledge. You don't just program your
computer, you introduce and correct faults
. . .watch how circuits interact . . . interface
with other systems... gain a real insight
into its nature.
You also build test instruments and
the NRI Discovery Lab,
performing over 60
separate experiments
in the process. You
learn how your
trouble-shooting
tools work, and gain
greater understand-
ing of the informa-
tion they give you.
Both microcomputer
and equipment come
as part of your train-
ing for you to use
arid keep.
Send for Free Catalog...
No Salesman Will Call
Get all the details on this exciting
course in NRI's free, 100-page catalog. It
shows all equipment, lesson outlines, and
facts on other electronics courses such as
Complete Communications with CB, TV and
Audio, Digital Electronics, and more. Send
today, no salesman will ever bother you.
Keep up with the latest technology as you
learn on the world's most popular computer.
If coupon has been used, write to NRI
Schools, 3939 Wisconsin Ave., Washington,
D.C. 20016.
NRI Schools
McGraw-Hill Continuing
Education Center
W9 Wisconsin Avenue
Washington, DC 20016
NO SALESMAN Will CALL
Please check for one Cm catalog only
D Computer Electronics Including
Microcomputers
D TV/Audio Video Systems Servicing
□ Complete Communications Electronics
with CB • FCC Licenses • Aircraft.
Mobile. Marine Electronics
D CB Specialists Course
All career courses
approved under Gl Bill
D Check for details
D Digital Electronics • Electronic
Technology • Basic Electronics
a Small Engine Kepair
Q Electrical Appliance Servicing
□ Automotive Mechanics
□ Auto Air Conditioning
D Air Conditioning. Refrigeration, &
Heating including Solar Technology
(Please Prim)
Street
City Stale; Zip
Accredited by the Accrediting Commission of the National Home Study Council
SEPTEMBER 1980
129
CIRCLE 214 ON READER SERVICE CARD
Solve, cont'd...
Next, the student must figure out how
individual letters can be composed with an
arrangement of small squares in a 40x40
grid. Finally, he or she needs to under-
stand the Basic statements which draw the
letters.
3. The opportunity to work on the
computer is essential. Students work
successfully in pairs if there is a limited
number of machines. A sign-up schedule is
advisable for the available times on the
system. Deadlines for the completion of
each problem should be set one or two
weeks depending on the time available tor
each student on the computer. All work on
the problem should be recorded in the
notebooks and a complete listing of the
final documented program should ac-
company every problem solution. To
insure that this is followed, establish the
rule that no one can continue using the
computer until their work has been
recorded in their notebook in a satis-
factory form. It is important to establish in
the beginning that the use of the computer
is a privilege that can be lost to those who
do not take the work seriously. The
motivation to use the computer is so strong
that most behavioral problems are self
correcting.
Intermediafe Students
For intermediate and advanced
students the emphasis will be placed on
problems at the junior high level and
above. It is hard to establish an absolute
level of difficulty since programming skills
are highly dependent upon experience
which, at least for now. has very little
relationship to age. In the annual com-
puter problem-solving contest at UW-
Parksidc. there have been cases where
students in grades 7-9 have done better
than the winners in grades 10-12.
Understanding the problem-solving
process is still the major objective here.
The emphasis given earlier on record
keeping is just as important for inter-
mediate and advanced students as for the
beginning student. Again, the problem will
never be as important as the experience
gained in trying to solve it. Let's begin
with:
Problem 1 (Intermediate Student)
Ten people show up for the first
meeting of the school computer club. Each
person shakes hands with every other
person exactly once. Write a program that
will produce a print out of all the pairs of
people who shook hands with each other
and the total number.
Remarks
I. A good problem solver would first
try to solve this problem with a small
number of people. For example, with only
three or four people it would be an easy
matter to list all the handshakes. Try it.
2. What is a good way to represent the
solution? One simple idea is to use the first
ten letters in the alphabet for the names of
the ten students and print out pairs of
letters such as AB. AC, etc. to represent
handshakes between members. Deciding
on a convenient representation is often a
crucial part in successful problem-solving.
Be flexible and actively pursue a number of
alternatives.
Young students are espe-
cially excited about work-
ing with computers be-
cause it gives them an
opportunity to test out
their own ideas.
3. What is your plan of attack? Can
you express it in words? The natural
language is a high level language. Use n
to express your plan of attack. For
example:
Plan of Attack
"list the members in alphabetical
order ABCDEFGHIJ. First A shakes
hands with everyone to the right. AB.
AC. AD. . . . AJ.Then B shakes hands
with everyone to the right BC. BD. BE
. . . BF. You continue shifting one
position to the right and pairing that
letter with all the remaining letters to
the right. The last pairing is I.I. You
never pair to the left because that
handshake has already taken place.
Continue until you reach the last
handshake."
4. Finally, transform the plan of
attack into an algorithm in Basic. A
program that runs properly is evidence
that the algorithm works and the plan has
been carried out successfully.
Solutions
S*»pl« Solution
10 LET A*=" ABCDEFGHIJ"
20 LET L » LEN(A*>
30 FOR I - 1 TO L-l
40 FOR J - 1*1 TO L
30 OC+1
60 PRINT C." ",A»(I.I>.A«(J,J>
70 NEXT J
80 NEXT I
90 END
Remarks
1. This program was written in North
Star Basic and should be changed in line 60
for Microsoft Basic which handles strings
differently.
60 PRINT CI" "«MID»<A«,I.1>
;mid»(a«, j. i)
2. The above program is stripped
down to show only the workings of the
algorithm. Students should be required to
include a statement of the problem and
other personal documentation at the
beginning of the program.
Suppose we had phrased the problem
differently:
List out all pairs of people that can be
formed from a population of 10 people.
In this form it is natural to ask:
List out all groups of size 3 that can be
formed from a population of 10 people.
This problem can be solved by adding
another loop to the previous solution.
S«*f1* Solution
10 LET A* - "ABCDEDFOHIJ"
20 LET L - LEN(A»)
30 FOR I - 1 TO L-2
40 FOR J - 1*1 TO L-l
43 FOR K » J*l TO L
30 LET C - C*l
60 PRINT C." ".A«<I.I>,
A»(J.J).A«<K.K>
63 NEXT K
70 NEXT J
80 NEXT I
90 END
Remarks
1. Again this program is not com-
plete; the output needs to be formatted.
2. As above, line 60 needs to be
changed for other dialects of Basic.
The way this program is written, each
time the si/e of the group is changed the
program needs to be changed. There must
be a better way to write a general program
which will work for any si/c group. This
leads to a reformulation of the problem
for:
Advanced Students: Problem I
Write a program that will list out all groups
of VI people that can be formed from a
population of N people. For convenience
you may limit N to 26. Format the output
so that it prints the groupings across the
page and gives the total number.
First Sample Solution
10 DIM A(26).A«(26)
20 At-"ABCDEFGHIJKLMNOPQRSTUVWXVZ"
30 INPUT ENTER POPULATION
SIZE. GROUP SIZE N.M ",N.M
40 L-l I A(L>-1 > C»0
50 IF N-M >« A(L)-L THEN 90
60 L ■ L-l
70 IF L - THEN 230
80 A(L) - A(L> +1 \ GOTO 50
90 IF L-M THEN 130
100 A(L+1)=A(L)+1
110 L»L*1
120 GOTO 50
130 REM »» PRINT GROUP »»
140 FOR 1-1 TO M
ISO X»A(I) I PRINT A«(X.X>.
160 NEXT I
170 PRINT
180 C-Ol
190 IF A(L)-N THEN 220
200 A(L)=A(L)+t
210 GOTO 30
220 L-L-l
230 IF L-0 THEN 250
240 GOTO 190
250 PRINT I PRINT "C( ".N. ". " .M.
"> - ",C
260 END
130
CREATIVE COMPUTING
Remarks
1. The basic idea of this program is to
build an array of length M which consists
of numbers taken from I to N. Each
number corresponds to a letter from A to
Z, with I = A . . . 26 = Z. Thus 1234
corresponds to the group ABCD.
2. The last digit is increased until it
reaches the size of N. This generates the
numbers 1234, 1235. 1236 . . . I23N which
correspond to the groups ABCD. ABCE.
ABCF . . . ABCZ (if N = 26 and M = 4).
3. The preceding digit is now in-
creased by one and the count continues
anew: 1245. 1246. 1247 . . . I24N.
4. The numbers continue increasing
in a "speedometer like' manner until the
first number is \ 3. Now the last arrange-
ment is (N 3m\ :»(N l)N. If N=26 this
corresponds to WXYZ.
5. To carry this plan out. an array
A(l) is used to hold the numbers.
6. The formatting of the output is left
to the reader.
Remarks
1. This solution is written for a Basic
which supports multiple line functions.
Second Sample Solution
10 DIM A»t26).B«t26>
20 B»- ,, ABCDEFGHIJKLMNOPORSTUVWXYZ"
30 At>-""
40 INPUT "ENTER POPULATION SIZE.
GROUP SIZE N.M ",N.M
50 X-FNF(O.O)
60 PRINT : PRINT "C( " .N. " . ".M. " )
« ",C
70 END
80 DEF FNF(K.I)
90 L«LEN(A«)
100 IF L< M THEN 120
UOC-C-M : PRINT A» : RETURN
120 IF N-M < K-L THEN RETURN 0"
130 FOR I-K+l TO N
140 A«=A»+6*-< I. I )
ISO X-FNF(I.O)
160 IF LEN(A«>-1 THEN At>-""
170 IF LEN(A«)>1 THEN A«=A«(1.
LEN(A»)-1 )
180 NEXT I
190 RETURN O
200 FNEND
2. The procedure begins with the
empty string AS-"" and builds it up to
A$="ABCD" (if M=4). Once the
LEN(A$)=M. the string AS is printed out.
3. Next, drop back to AS="ABC"and
build it up again starting with one letter to
the right of the last one used.
4. Statement 150 X=FNF(I.O) is
embedded in the definition of the function
FNF. This means that FNF is defined in
terms of itself, ie.. recursively.
5. Recursively defined functions can
be very useful as this example shows.
However it is not necessary to use
recursion to solve the problem as illus-
trated by the first solution.
6. Again, the printout has not been
formatted.
A Related Problem
A simpler problem for investigation
would be:
Count the number of distinct groups of M
people that can be formed from a
population of size N.
Remarks
1. This problem is much easier since
the groups are not required to be listed.
2. There is a natural way to view this
problem which uses the notion of subgoals.
For example, suppose you are asked to
count the number of groups of size 3 that
can be formed from 5 people. Suppose you
could solve the problem if the group size
was one less (4). Let C(4.2) be the number
of groups of si/e 2 that can be chosen from
4 people, and let C(4.3) be the number of
groups of si/e 3 that can be formed from 4
people. Now if one more person. Sam. is
added to the group. Sam can join all the 2
member groups to make 3 member groups.
I hesc are all the ways in which Sam can be
included in a three member group. The
remaining 3 member groups (C(4,3)) are
those that do not contain Sam. Thus the
The personal computer is
designed for interaction,
and hence encourages stu-
dents to experiment, re-
vise, extend, simplify and
rearrange.
total number of 3 member groups from 5
people is given recursively by:
C<3.3> • C(4,2) ♦ C<4.3>
3, This argument can be generalized
to:
CtN.M) - CtN-l.M-1) + C(N-1,M).
4. This relationship shows how to
express the problem in terms of two
simpler problems. It is called a recursion
relationship. It would be a mistake to have
students simply program this relationship
without understanding how it related to
the proposed problem. Discussions, like
the one above, plant ideas and procedures
which will bear fruit in completely
different situations. This specific relation-
ship is of little importance but the idea of
looking for one is of great importance.
5. One sample solution that uses this
idea is:
10 INPUT "POPULATION SIZE, GROUP
SIZE N.M - ".N.M
20 DIM C(N.N)
30 C<0.0>-1
40 FOR I - 1 TO N
50 FOR J ■ 1 TO I
60 C(I.J) - C(I-l.J-l) ♦ C(I-1
70 NEXT J
80 NEXT I
90 PRINT "C<".N,".".M."> - ". CtN.M)
100 END
6. Another sample solution that uses
a function recursively is given by:
10 INPUT "POPULATION SIZE. GROUP SIZE
N.M - ",N.M
20 PRINT "Ct",N,".".M,"> ■ ".FNF(N.M)
30 END
40 DEF FNF(N.M)
50 IF M«0 THEN RETURN 1
60 IF M > N THEN RETURN
70 Y=FNF(N-1,M) ♦ FNF(N-l.M-l)
80 RETURN V
90 FNEND
7. Try running this second solution
for N=I4 and M=7. You will discover a
tremendous difference in time of execution
of these two solutions. Ask your advanced
students to explain why, The second
solution isa classic example of the poor use
ol recursion. In the worst case the time of
execution is proportional to 2 . while in
the first solution the time ol execution is
proportional to N
8. As a final experiment, let the
students keep timed records of individual
runs to feel' the difference between 2 N and
\
Conclusion
Problem-solving skills cannot be
acquired just by reading problems and
their solutions. Sandwiched in the middle
must be discussion, trial and error,
modification, generalization and more
discussion. These are the activities that
strengthen one's ability to solve problems
because they are independent of the
particular problem or its setting and can be
used again in completely different problem
situations.
The actual solution will never be as
important as the process of arriving at it.
Consequently, you should not be in a hurry
to dispose of problems before they have
been completely used up. Whenever you
find some interesting ways to further
develop these or related problems, let me
hear from you. I believe we need to
establish better lines of communication
between all of us who want to understand
and teach the problem-solving process. D
Binliograph)
11 Polya, t;.. Hon 1 /<* Sotvt ti. Princeton Unrvertit)
Prat, 1945
2) An Ayt'tu/u For Anion: RrrommentnHHMU For
Srnool Uuilumains ,>t the IVX<>\. NCIM Inc..
Raton. V irpniii ls>H0
3) Whimby. A.. I tH.khc.nl. J.. Prohlfm Salving raid
Comprrhrnxton. I he t-ranklm Institute Press. I°K0.
©Creative Computing
J)
"...It's trying to tell us it wants high
tech circuitry. . . "
SEPTEMBER 1980
131
Student, Meet Computer.
Creative
Computing
Makes the
Introduction
iCharp
Be A
Computer
Literate
GRADES 4 TO 8
Marion J. Ball and Sylvia
This informative, full color book is
an ideal first introduction to the world of
computers. Covers kinds of computers,
how they work, their applications in
society, flowcharts and writing a simple
program. Full color drawings, diagrams
and photos on every page coupled with
large type make this book easy to read
and understand. Used as a text in many
schools. 66 pp softbound, $3.95 (6H).
A
&S&&£?
te«
^^go Three new catalogs are
A»* ^ available free. The new Fall
^-\V° 1980 Creative Computing
#%S Catalog features the full
_ < A<n^'* line of Creative Computing
G«* Press and Book Service
titles, back issues of Creative Com-
puting, ROM, and S-100 Microsystems
magazines, games, posters and t-shirts.
The all-new Fall 1980 Sensational
Software Catalog lists 150 software
packages for eleven popular systems
including Apple II, TRS-80, Sol-20, Atari,
Sorcerer, Pet and CP/M systems. Re-
creational, educational and professional
applications software is described fully
and accompanied by screen photos and
illustrations.
Clubs and schools can order quantities
of the new combined Press-Software
Catalog to give out to members and
students. Just send your request on
letterhead.
Make the most of your computer
resources with Creative Computing)
I.
kjV
Joe Weisbecker
Learning how computer circuitry works
can actually be fun. All you have to do is
slide around a few pennies. Computer
Coin Games presents a series of interest-
ing games with full size playing boards
that trace the paths of electronic signals
through various simple computer cir-
cuits.
Beginning with the "basic penny
switch flip flop" the games build in
difficulty until the reader is creating
intricate networks. Why binary math is
used in computers and how it works, how
the computer counts, adds, subtracts,
uses a number base, and handles letters
and words, are all explained in the book.
Computer Coin Games
GRADES 7 AND UP
Play "Tic Tac Toe," "Guess a Word,"
"Create a Pattern" and "Escape the
Network." This book is an ideal Intro-
duction to the complicated concepts of
computer circuitry.
Games Magazine says "Whether or not
you have any experience with computer
technology you'll be both amazed and
delighted by the simplicity of the format
and the complexity of the play. All you
need is some common cents."
Dr. Dobb's Journal says Computer
Coin Games is a simple approach to a
complicated concept... Computer Coin
Games is liberally sprinkled with clever
illustrations and diagrams, and provides
a relatively painless route to an under-
standing of how computer circuits func-
tion."
Written by Joe Weisbecker and en-
hanced with great cartoons by Sunstone
Graphics. 96 pages, paperbound, (10R)
$3.95
e v^ v Computers^
o**° in Mathematics:
A Sourcebook off Ideas
m Mathematics:
A sourcebook of ideas
Edited bvD«vidH AM / ' \
Creative Computing
Edited by David Ahl
Here is a huge sourcebook of ideas
for using computers in mathematics
Instruction. This large format book
contains sections on computer literacy,
problem solving techniques, art and
graphing, simulations, computer assist-
ed Instruction, probability, functions,
magic squares and programming styles.
One section presents over 250 prob-
lems, puzzles and programming ideas-
more than is found in most "collection of
problems" books.
Pragmatic, ready-to-use, classroom
tested ideas are presented for everything
from the most basic introduction to
binary numbers to advanced techniques
like multiple regression analysis and
differential equations. Every Item dis-
cussed has a complete explanation
including flowcharts, programs and
sample runs.
Much of the material has appeared In
Creative Computing but the back issues
are no longer available. Hence thla is
your only source to this practical and
valuable material. Edited by David H.
Ahl, this mammoth 224-page softbound
book costs only $15.95. (The Individual
issues, If they were available, would cost
over $60.00). [12D]
132
CREATIVE COMPUTING
r» IMIll IIS
VPSI> mi us
Sill III I
Problems for
Computer
Solution
GRADE 9 AND UP
Stephen J. Rogowski
90 intriguing and fascinating pro-
blems, each thoroughly discussed and
referenced, make an excellent source of
exercises in research and problem solv-
ing. Arithmetic, algebra, geometry, num-
ber theory, probability and science are
examples of the 11 types of problems
included. The book contains 7 appen-
dices and 3 classic unsolved problems.
Or. Dobb's Journal says "The problems
are clearly and concisely stated."
The great classroom book is 104 pp.
8 1 /* x 11"SoftbOund. (9Z)$4.95.
The Teacher Edition contains solutions
to the problems, each with a complete
listing in BASIC, sample run, and an
in-depth analysis explaining the al-
gorithms and theory involved. It is 192
pp. 8V2 x 11"Softbound. (9Y)$9.95
x^
&
^
&>
The Best of Byte
Edited by David Ahl and Carl Helmers
This blockbuster of a book contains
the majority of material from the first 12
issues of Byte magazine. It is crammed
full of how-to articles on everything from
TV displays to joysticks to cassette
interfaces and computer kits. Also full of
software and applications from on-line
debuggers to games to a complete small
business accounting system. A section
on theory examines the how and why
behind the circuits and programs, and
one on opinion looks at where this
explosive hobby is heading. 386 pp. 8V? x
11" Softbound. Much more. All of these
Byte issues are now out of print so this is
the only source of this vital material.
Large format paperbound, 386 pages,
(6F) $11.95.
SEPTEMBER 1980
Computers For Kids
TRS-80 Edition
Apple Edition
Atari Edition
Sally Greenwood Larsen
These wonderful books provide chil-
dren with a complete, simple-to-
understand, step-by-step guide to using
the computer. Each book explains what a
computer is, how to run the computer,
how to load and save programs, how to
write flowcharts, and how to program in
BASIC. The use of graphics, PRINT,
Variables, GOTO, INPUT, IF-THEN and
FOR-NEXT is explained and sample
programs are included. A glossary of
statements and commands is featured.
For parents and teachers, a special
section offers valuable teaching tech-
niques, solutions to common hardware
problems, and lesson ideas to ac-
company each chapter. Sample work
sheets are provided. The large type
makes the books easy to read. 11 x 8V2"
Softbound, Computers For Kids comes
in three editions: TRS-80 Edition (12H);
Apple Edition (12G); Atari Edition (12J).
Each book is $3.95.
Computer Music
Record
A recording of the Festival was made and
is now available on a 12" LP record. It
features eight different computer music
synthesizers programmed to play the
music of J.S. Bach, J. Pachelbel,
Rimskykorsakov, Scott Joplin, Neil Dia-
mond, Lennon & McCartney and seven
others. The music ranges from baroque
to rock, traditional to rag and even
includes an historic 1963 computerized
singing demonstration by Bell Labs.
$6.00.
133
Computer Rage has been hailed by
educators as an outstanding game for
teaching youngsters between 7 and 14
about the binary number system (the
game uses 3 binary dice!), parts of a
computer system and how a program is
processed. In addition the game is sheer
fun! Recommended by Instructor,, The
Arithmetic Teacher, The Science Tea-
cher, Curriculum Product Review and
others.
Computer Rage is based on a large scale
multiprocessing computer system. The
objective is to move your three programs
from input to output. Moves are deter-
mined by the roll of three binary dice
representing bits in a computer. Hazards
include priority interrupts, program
bugs, decision symbols, power failures
and restricted input and output channels.
Notes are included for adapting game for
school instruction. A perfect intro-
ductory tool to binary math and the
seemingly-complex computer. $8.95 (6Z)
^^B
Binary Dice. Now, the same dice used in
Computer Rage can be purchased separ-
ately. Three binary dice (red, green and
yblue) in ziplock bag. $1 .25 (3G)
To Order
Send your check for books plus $2.00
shipping and handling per order to
Creative Computing, P.O. Box 789-M,
Morristown, NJ 07960. NJ residents add
5% sales tax. Visa, Master Charge or
American Express are also acceptable.
For faster service, call in your bank card
order toll free to
800-631-8112
(in NJ, call 201-540-0445)
creative computing
P O Box 789-M. Morrillown NJ 07980
"CIRCLE 350 ON READER SERVICE CARD
Creative Computing magazine and
software are seeking an outstanding
simulation which focuses on the urban
transportation problem faced by many
cities today.
The simulation should include Rail,
Bus, Automobile.
Some Background Information
Railroads
Advantages — dense carrying capa-
bilities, low pollution, not subject to traffic
delays.
Disadvantages — initial construction
very high, maintenance relatively high,
uses complex mechanisms, feeder roads
and parking areas needed, psychologically
unacceptable to some customers (because
of sparse late night schedules, fear of
crime, bad connections, distance to walk).
A factor which could be either an
advantage or disadvantage is that rail uses
people to operate thus it provides jobs, but
also it is subject to work stoppages.
Automobile
Advantages — provides point to point
transportation, psychologically desirable,
not subject to work stoppages.
Disadvantages — acquisition of right-
of-ways expensive, inefficient carrying
capacity, relatively high pollution, traffic
jams and delays (due to weather, converg-
ing on one point, accidents, etc.).
Bus and/or Light Rail
Has some of the advantages and
disadvantages of rail and auto.
Decisions To Be Made By
The User of The Simulation
Capital Spending on new road
construction, capital spending on new rail
construction, operating expenditures on
roads, operating expenditures on rail,
operating subsidies on rail, operating
subsidies for bus.
Potential Hazards
Derailment, blizzard or heavy snow,
fog, strike, gas shortage, brownouts or
blackouts.
Factors to be Included in the Program
To build new facilities, voters will
approve a maximum tax rate increase of
N %. Voters will approve a maximum rail
percentage of M% and a maximum road
percentage of X%. What this means is that
not all taxpayers will approve of a 100%
rail plan or 100% road plan so that the
funding and plans must be allocated
between the two. These percentages may
be ranges.
Examples of What Can Happen
If spending on road construction is
too high, you loose credibility and the
mayor asks you to resign. If it is too low,
the commuters revolt and the mayor also
asks you to resign. Other things that can
happen in between: If road construction
expenditures are relatively high, rail
commuters and environmental groups will
get angry and will picket and demonstrate.
If expenditures are relatively low, motor-
ists will get angry and picket and demon-
strate. There will also be no provisions for
bus lanes creating many delays and the
total carrying capacity will be too low. If
capital expenses are high, maintenance
expenses can be somewhat lower because
newer facilities require somewhat lower
maintenance than older facilities. If the
total spending is too high, taxpayers
revolt; if it is too low, companies will leave
the city because of poor transportation and
residential taxes will be forced up. If
maintenance expending is too low on
roads, that will create potholes which leads
to traffic slowdowns and accidents. Other
examples of what can happen include: if
operating expenditures on rail are too low
the schedules will not be frequent enough
and trains will not connect with one
another thereby stranding commuters and
creating lower overall carrying capacity.
The actual expenditures should bear some
relationship to the transportation system
for a medium size city.
What We Are Looking For
We would like a program which is
instructive, which is based on fact and
which is fun to use. It should run on a
commonly available microcomputer such
as a I6K or 32K Apple or TRS-80. It
should employ graphics whenever possible
and should use good programming tech-
niques and design. The accompanying
instructions should be comprehensive and
should give the user a good background
into the problem as well as giving the user
the necessary information to make wise
decisions to run the program and to learn
from it. The user should probably be
playing the role of the transportation
commissioner of a medium size city such as
Milwaukee, Sacramento or Jacksonville.
The winning program will be pub-
lished in Creative Computing Magazine
and will also be distributed by Creative
Computing Software. The winner will
receive an Ohio Scientific Challenger I P
computer. In addition, the winner will
receive royalties from the sale of the
program through Creative Computing
Software.
Got a Better Idea for a Simulation?
If you don't like the idea of an urban
transportation simulation and would like
to do one on another subject, there isa place
for you too. For the best simulation on any
other subject submitted we will award a
Video Brain Computer system and 10
software program cartridges. Also the
program will be published in Creative
Computing Magazine and will be distrib-
uted through Creative Computing Soft-
ware. Simulations could focus on the
energy problem, usage and/ or explora-
tion; on any aspect of ecology, science,
physics, space exploration, geology,
chemistry, biology or any other subject of
your choice. The rules are the same. We
want a very comprehensive description of
the program; the program must be realistic
and must provide the user with a worth-
while educational experience.
Deadline
The deadline for submissions is
December 10, 1980. The awards will be
made in time for Christmas. The programs
will appear in Creative Computing in the
February and March 1981 issues. D
134
CREATIVE COMPUTING
Great Christmas Gifts!
Perfect for
Schools
and Libraries
ild Your Library!
Our warehouse is bursting at the seams. We
just don't have enough room for everything we
publish. So we've put together some cartons of
every single thing we print plus some other
books and Cut the price nearly In half. The books
are brand new— not damaged or rejects. The
magazines range from July/August 1977 to July
1980. We don't have every issue, of course, but
there's over 3600 pages of good reading in the 25
issues of Creative Computing and another 800
pages in the 8 issues of ROM.
Huge 45%
Discount!
Here's the ideal way to start or build a basic
computing library. There are 16 books on
computer literacy, computer games, educational
applications, the impact of the computer on
society, sets of problems and much more. The
package has 33 timeless magazines. You'll get a
nifty board game, an LP record, nine posters,
and a set of binary dice. All together 63 separate
items for only $120.00 postpaid!
If you just want the 33 magazines alone,
they're available for $41.00 postpaid, still a
whopping 42%discount.
Orders must be prepaid by check or money
order. (Sorry we can't afford WATS charges or
bank card charges on a deal this good.)
Send order and payment to:
Creative Computing
Sensational September Sale
P.O. Box789-M
Morristown, NJ 07960
Limited Time Offer
$ZS
Here's what you get—
16 Books
The Best of Creative Computing, Volume 1
The Best of Creative Computing, Volume 2
The Best of Byte, Volume 1
Basic Computer Games
More Basic Computer Games
The Colossal Computer Cartoon Book
Games With the Pocket Calculator
Computer Coin Games
Be A Computer Literate
The Home Computer Revolution
A Guided Tour of Computer Programming in Basic
Computers in Mathematics: A Sourcebook of Ideas
The Impact of Computers on Society and Ethics:
A Bibliography
Katie and the Computer
Problems for Computer Solution-Student Edition
Problems for Computer Solution-Teacher Edition
Miscellaneous items
Computer Rage Game
Binary Dice (Set of three)
First Philadelphia Computer Music Festival
12" LP Record
Computer Myth Posters (Set of eight)
Mr. Spock Poster
Reprint: Sorting, Shuffling and File Structures
Reprint: Word Processing
33 Magazines
Creative Computing (25 issues from Vol. 3, No. 4
to Vol. 6, No. 7)
ROM (8 issues, numbers 1 to 8)
e\
List
$8.95
8.95
11.95
7.50
7.95
4.95
3.95
3.95
3.95
2.00
6.15
15.95
17.95
6.95
4.95
9.95
$8.95
1.25
6.00
3.00
1.00
.50
.50
Expires Oct. 31, 1980
SEPTEMBER 1980
135
ow Not To Be Out Of Sorts
The first part of this series of three
articles discussed the insertion sort as
an excellent method to sort short lists.
In this part we discuss the amazing
Heapsort. Its program is short, no
auxiliary storage is required, and its
method is intriguingly clever, though
initiafly not simple. It was discovered
by Williams and Floyd, in 1964. Our
description closely follows that in
"Combinatorial Algorithms" by the
author and H.S. Wilf (Acad. Press),
where the reader can also find a com-
pact program in Fortran.
What Is A Heap?
For the purposes of heapsort the
best way to visualize the array a(1) . . .
Part II: Heapsort
Albert Nijenhuis
precedes Women's Lib!) Figure 3 is an
example of a so-called BINARY TREE,
ROOTED at box 1. It is useful to ob-
serve that each box is the root of a
smaller binary tree, e.g., box 5 is the
root of a binary tree consisting of
boxes 5, 10, 20, 21, 22, 23, while box
14 is a binary tree all by itself.
It is easy to determine the struc-
ture of a binary tree with n boxes with-
out a picture: box i is the father of boxes
2i and 21+1, so long as these do not
exceed n.
A binary tree is called a heap if the
elements stored in the boxes have the
property that the value stored at each
father is greater than, or equal to, that
at each of the sons: if 2i<n this means
Figure 3
a(n) to be sorted is shown in Figure 3.
In the first row one box represents a(1 ),
in the next row two boxes represents
a(2) and a(3), etc.; each row contains
twice as many array members as the
previous one, until we run out (n=26
in Figure 3).
Each box ("father") is connected
to two boxes (his "sons"), as long as
the supply lasts. (The terminology
Albert Nijenhuis, Univ. of Pennsylvania. Dept. of
Mathematics. Philadelphia. PA 19104.
a(i) > a(2i) and a(i) > a(2i+1), while if
2i=n it means only the first of these
two conditions — if 2i>n there is no
condition on the (son-less) fatherhood
at box i. For example, in Figure 3 the
subtrees rooted at 4 and 5 are heaps,
while the tree rooted at 6 is not a heap.
Creating A Heap.
The first phase of heapsort con-
sists in converting the binary tree into a
heap. This is accomplished by a care-
fully designed sequence of inter-
changes of entries between father and
son. In analogy to Part I we assume
that at any time part of the desired
heap structure is already present, and
we shall extend it, until the whole
binary tree is a heap. For example, if
Heapsort is a very de-
sirable candidate for a
quick sorting, particu-
larly when the input is in
a state of considerable
disorder.
an interchange between a father and
son is contemplated, the binary trees
rooted at the sons (there may be 0, 1 or
2 of them) are already heaps. Initially,
all the subtrees rooted at "son-less"
fathers are heaps.
So, suppose that the strategy calls
for a possible interchange at father i;
see Figure 4. Then we first compare
Figure 4
the sons 2i and 21+1 to find the larger
one of the two; let j=2i or j=2i+1 as the
case may be (if 2i=n, we always have
j=2i). Next, compare a(i) an a(j). If
a(i) > a(j), the heap condition holds at
box i, since the value at the father is
greater or equal to that at the sons.
Otherwise, we interchange a(i) and
136
CREATIVE COMPUTING
a(j), thereby insuring that the new
values satisfy the heap condition at
box i. Note, however, that the heap
condition may no longer hold at box j,
since the new value is less than the old
1000 'SUBRS HEAPSORT OF Ad).
...»A<N)
1010 'PHASE 1
1020 LET M=N
1030 FOR L»INT(N/2) TO 1 STEP -1
1040 LET B-A(L)
1050 GOSUB 1150
1060 NEXT L
1070 'PHASE 2
1080 LET L*l
1090 FOR M=»N-1 TO 1 STEP -1
1100 LET B-A<M+1>
1110 LET A(M+1)=A(1 )
1120 GOSUB 1150
1130 NEXT M
1140 RETURN
1150 'TOHEAP
1160 LET I=L
1W0 LET J=I + I
1180 IF J>M GOTO 1250
1190 IF J=M GOTO 1210
1200 IF A<J+1)>A(J) THEN LET J-J+l
1210 IF B>«A(J) GOTO 1250
1220 LET A<I)=A(J)
1230 LET I-J
1240 GOTO 1170
1250 LET A(I)-B
1260 RETURN
Figure 5
one. We may, therefore, have to re-
adjust the situation at box j. In view of
the fact that the binary trees rooted at
the sons of box j are heaps, we have the
same problem again, though of a
smaller size. It may be hard to be-
lieve, but this one operation of father-
son interchanges is the building block
of the whole heapsort!
Referring to Figure 3, let's make a
heap. First of all, the binary trees
rooted at boxes 13 through 26 are
(trivially) heaps. Now, first make a
heap out of the subtree rooted at 13,
then 12, etc., through 8. After this, con-
tinue with the binary rooted at 7, 6, etc.,
all the way to 1. In this last group an
interchange at the root may lead to
further interchanges below it, of
course.
Let's follow in detail what happens
at box 6. Observe that the binary trees
rooted at 12 and 13 are heaps. Now
a(12) > a(13), so compare a(6) and
a(12), which calls for an interchange.
Now compare a(24) and a(25) to find
the larger one. So, compare the new
a(12)--25 with a (25). Since the latter
is smaller, no further interchanges are
needed; otherwise, we would have
interchanged the new a(l2) and a(25).
Algorithm TOHEAP.
We assume that the binary tree
rooted at box I has to be made into
a heap, while the binary trees rooted at
the sons (if any) of box I are heaps. The
highest-numbered box is not to exceed
m (this was n in section 6; we will see
later why).
Step 1 (Initialize) Set b - a(l); set i - 11
Step 2 (Find a son, if any) Set j — 2i; if
j > m goto step 5
Step 3 (If there is a second son, let j be
the larger one) If j=m, goto step 4,
else, if a(j+1) > a(j) set j - j+1
Step 4 (Compare b with a(j)) If b < a(j)
goto step 5, else (move a(j) up) set
a(i) — a(j) and i — j, then goto step 2
Step 5 (Insert b) Set a(i) - b, EXIT
Phase 1 (creating a heap) is now
accomplished by performing TOHEAP
with m=n, and with 1 running back-
ward from [n/2] to 1. (We use [x] to
denote the largest integer in x; e.g.,
[7.5] = 7, [6] = 6.)
We discuss the amazing
Heapsort. Its program is
short, no auxiliary stor-
age is required, and its
method is intriguingly
clever, though initially
not simple.
Heapsort, Phase 2.
So — now that we have a heap:
what next? We wanted to SORT the
list, didn't we? And what the heap
gives us is a pile, rather strangely
organized, with the largest element on
top. It is not even clear where the
second-largest element lives; and as to
the third-largest . . . Nevertheless, in
just a few lines we can describe how it
all ends.
Take a(1), the largest element, and
interchange with a(n). Then the
largest element is where it belongs
(don't touch it again!), and we now have
a binary tree consisting of the boxes 1
through n-1 , which is a heap, except at
the root. One application of TOHEAP
(1, n-1) restores the heap structure, so
the (next) largest element is now in
a(1). Interchange a(1) and a(n-1), and
apply TOHEAP again, et. That's all!
Phase 1. For I = [n/2] to 1 in steps —
1 do TOHEAP (I. n); next I
Phase 2. For m = n-1 to 1 in steps —
1 interchange a(m+1), a(1), do
TOHEAP (1, m), next m; EXIT
In Figure 5 we give a Basic pro-
gram for Heapsort. The subroutine
TOHEAP starts at 1150. It differs from
the algorithms in section 7 only in that
b(=B) is defined just prior to entering
the subroutine, in instructions 1040
and 1100. The loop 1030-1060 is Phase
1, while the loop 1090-1 130 is Phase 2.
Final Comments.
A careful examination of TOHEAP
shows that each application of this
subroutine is in fact an insertion.
However, the lists on which this in-
sertion is performed are extremely
short. Other methods, e.g., merge sort
methods (see the next article) require
even fewer comparisons, but demand
their own price, e.g., additional work-
ing storage. Also, some other methods
make use of any pre-existing order in
the input data. In this last respect,
even the insertion sort is superior.
All with all, Heapsort is a very
desirable candidate for a quick sorting,
without fuss, of lists of most any length,
particularly when the input is (usually)
in a state of considerable disorder.
(Next: Merge-sort of linked lists) D
SEPTEMBER I960
137
MICROCOMPUTER MEASUREMENT and
TRS 80 INTERFACE
El CZ3
*--"^ 1 APNOD
APPLE INTERFACE
EXPANDER
MODULE
REMOTE
CONTROLLER
SENSORS
• TEMPERATURE
• LIGHT LEVEL
• PRESSURE
• pH
• HUMIDITY
• ACCELERATION
• SOUND
• ETC...
REMOTES
• APPLIANCES
• LIGHTS
• MOTORS
• PUMPS
• ALARMS
• HI-FIS
• TELEVISIONS
• HEATERS
• FANS
• ETC...
Analog Input Module
The world we live in is full of variables we
want to measure. These include weight,
temperature, pressure, humidity, speed and
fluid level. These variables are continuous
and their values may be represented by a
voltage. This voltage is the analog of the
physical variable. A device which converts
a physical, mechanical or chemical quanti-
ty to a voltage is called a sensor.
Computers do not understand volt-
ages: They understand bits. Bits are digital
signals. A device which converts voltages
to bits is an analog-to-digital converter.
Our AIM 16 (Analog Input Module) is a 16
input analog-to-digital converter.
The goal of Connecticut microcompu-
ter in designing the uMAC SYSTEMS is
to produce easy to use, low cost data
acquisition and control modules for small
computers. These acquisition and control
modules will include digital input sensing
(e.g. switches), analog input sensing (e.g.
temperature, humidity), digital output con-
trol (e.g. lamps, motors, alarms), and
analog output control (e.g. X-Y plotters, or
oscilloscopes).
Connectors
The AIM 16 requires connections to its
input port (analog inputs) and its output
port (computer interface). The ICON (Input
CONnector) is a 20 pin, solder eyelet, edge
connector for connecting inputs to each of
the AIM16's 16 channels. The OCON
(Output CONnector) is a 20 pin, solder
eyelet edge connector for connecting the
computer's input and output ports to the
AIM16.
The MANMOD1 (MANifold MODule)
replaces the ICON. It has screw terminals
and barrier strips for all 16 inputs for
connecting pots, joysticks, voltage
sources, etc.
CABLE A24 (24 inch interconnect cable)
has an interface connector on one end
and an OCON equivalent on the other. This
cable provides connections between the
uMACSYSTEMS computer interfaces and
the AIM 16 or XPANDR1 and between the
XPANDR1 and up to eight AIM 16s.
The AIM 16 is a 16 channel analog to digital
converter designed to work with most
microcomputers. The AIM16 is connected
to the host computer through the compu-
ter's 8 bit input port and 8 bit output
port, or through one of the uMAC SYS-
TEMS special interfaces.
The input voltage range is to 5.12
volts. The input voltage is converted to a
count between and 255 (00 and FF hex).
Resolution is 20 millivolts per count. Ac-
curacy is 0.5% ± 1 bit. Conversion time
is less than 100 microseconds per channel.
All 16 channels can be scanned in less than
1.5 milliseconds.
Power requirements are 12 volts DC at
60 ma.
The POW1 is the power module for the
AIM16. One POW1 supplies enough power
for one AIM16, one MANMOD1, sixteen sen-
sors, one XPANDR1 and one computer in-
terface. The POW1 comes in an American
version (POW1a) for 110 VAC and in a
European version (POW1e) for 230 VAC.
TEMPSENS
This module provides two temperature
probes for use by the AIM16. This
module should be used with the MANMO01
for ease of hookup. The MANMO01 will
support up to 16 probes (eight TEMP-
SENS modules).
Resolution for each probe is 1°F.
** ***
t 1
XPANDR1
The XPANDR1 allows up to eight Input/
Output modules to be connected to a com-
puter at one time. The XPANDR1 is
connected to the computer in place of the
AIM16. Up to eight AIM16 modules are
then connected to each of the eight
ports provided using a CABLE A24 for
each module. Power for the XPANDR1
is derived from the AIM16 connected
to the first port.
138
CREATIV
:ONTROL for PET, Apple, KIM
Computer Interfaces
and Sets
For your convenience the AIM16 comes as
part of a number of sets. The minimum
configuration for a usable system is the
AIM16. one POW1, one ICON and one
OCON. The AIM16 Starter Set 2 includes
a MANMOD1 in place of the ICON. Both
of these sets require that you have a
hardware knowledge of your computer
and of computer interfacing.
For simple plug compatible systems
we also offer computer interfaces and sets
for several home computers.
INTRODUCING
SUPER X-10 MODULE
Open a door or window and turn on a
light, tape recorder, alarm!
Control lab equipment. CLOSE THE
LOOP on the real world.
AN INEXPENSIVE CONTROL
SOLUTION FOR
HOME SECURITY
ENERGY CONSERVATION
GREENHOUSES
ENVIRONMENTAL CONTROL
INDUSTRIAL CONTROL
LABORATORIES
SUPER X-10 MOD SPECS
1. Remote controller
Controls up to 256 different remote
devices by sending signals over the
house wiring to remote modules. Uses
BSR remote modules available all over
the USA (Sears, Radio Shack, etc.).
Does not require BSR control module.
Does not use sonic link.
2. Clock/calendar
Time of day - hours, minutes, seconds
Date ■ month, day - automatically cor-
rects for 28.29,30 and 31 day months.
Day of the week.
3. Digital inputs/outputs
8 inputs - TTL levels or switch closures.
Can be used as triggers for stored
sequences.
8 outputs - TTL levels
and AIM r^ii 1 ]
L|lf SYSTEMS J
PLUS: CLOCK, CALENDAR,
REMOTE SEQUENCE TRIGGERS
4. Computer interfaces
S-100: Requires one 8-bit input port and
one 8-bit output port.
Requires cable assembly.
PET, APPLE. TRS-80, KIM, SYM, AIM65:
Plug-in sets available ■ no cable assembly
required.
Other: same as S-100
5. Self-contained module in metal case with
its own power supply. Physical size
approximately 5X6X2.
Price (until April 30. 1980): $199.00 (S-100),
$249.00 (other)
All prices and specifications subject to
change without notice. Our 30-day money
back guarantee applies.
AIM16 (16 channel-8 bit Analog
Input Module) 179.00
POW1a(POWer module 110 VAC) 14.95
POW1e(POWer module 230 VAC) 24.95
ICON (Input CONnector) 9.95
OCON (Output CONnector) 9.95
MANMOD1 (MANifold MODule) 59.95
CABLE A24 (24 inch interconnect
cable) 19.95
XPANDR1 (allows up to 8 Input or
Output modules to be connected to a
computer at one time) 59.95
TEMPSENS2P1 (two temperature probes,
•ICFtOieCF) 49.95
LIQHTSENS1 PI (light level probe) 59.95
The following sets include one AIM16,
one POW1, one OCON and one ICON.
AIM16 Starter Set 1a (110 VAC) 189.00
AIM16 Starter Set 1e (230 VAC) 199.00
The following sets include one AIM16,
one POW1, one OCON and one MANMOD1.
AIM 16 Starter Set 2a (110 VAC) 239.00
AIM16 Starter Set 2e (230 VAC) 249.00
The following modules plug into their
respective computers and, when used
with a CABLE A24, eliminate the need for
custom wiring of the computer interface.
PETMOD (Commodore PET) 49.95
KIMMODfKIM, SYM.AIM65) 39.95
APMOD (APPLE II) 59.95
TRS-80 MOD (Radio Shack TRS-80) 59.95
SEPTEMBER 1980
iDfllsl©
SYSTEMS
Order Form
CONNECTICUT microCOMPUTE R , Inc.
150 POCONO ROAD
BROOK FIELD. CONNECTICUT 0M04
TEL 1203) 775-9659 TWX 710 456 0052
The following sets include one AIM16.
one POW1, one MANMOD1, one CABLE
A24 and one computer interface module
PETSETIa (Commodore PET •
110 VAC) 295.00
PETSETIe (Commodore PET •
230 VAC) 305.00
KIMSETIa (KIM, SYM, AIM65 •
110 VAC) 285.00
KIMSETIe (KIM, SYM, AIM65 •
230 VAC) 295.00
APSETIa (APPLE II -110 VAC) 295.00
APSETIe (APPLE II -230 VAC) 305.00
TRS-80 SET 1a (Radio Shack TRS-80 -
110 VAC) 295.00
TRS-80 SET1e (Radio Shack TRS-80 •
230 VAC) 305.00
139
QUANTITY
DESCRIPTION
PRICE
TOTAL
SUBTOTAL
Handling and (hipping — add par order
$300
Foreign orders add 10% lor AIR postage
add 7S sale* tai
TOTAL ENCLOSE0
rnuMMY
AnnRFftS
t.itv
STATF
7»
VISA O M/C O
Card number
Complements & Supplements
Ronald Carlson
Complements and Supplements is
aimed at two groups. Math and science
teachers can use the program as it is,
or change the alphanumeric strings,
constants, and parameters to assist
with algebraic concepts in their cur-
rent lessons. Also, students of different
levels can benefit from the algebra
involved in the solution and the
structure of the program.
Since this program deals with one
type of problem, only one type of
solution is needed. As a math teacher I
don't recommend that students use
one method exclusively for solving
equations, but proficiency with one
method does have its advantages. The
program gave my programming stu-
dents an example of Computer-As-
sisted Instruction and my Geometry
students enjoyed a chance to work
together since no two problems are
identical.
The problems in this program are
of the following type:
An angle is
Aimore than Betimes 'ts I supplement.
1 less t complement
Find the angle.
-60 < A < 60
B=1. 2,3.4
C=1,2 (complement or supplement)
The values for A,B, and C are gener-
ated randomly, The problem is trans-
lated into the equation shown at the
top of the next page.
Ronald Carlson, 44825 Kirk Ct . Canton. Ml
48187
RUN
THIS PROGRAM HILL HELP YOU SOLVE ALGEBRA PROBLEMS CONCERNING
SUPPLEMENTS AND COMPLEMENTS.
ANSWER YES IF YOU ARE GOING TO WORK AT THE COMPUTERf
OR NO IF YOU WANT A QUIZ SHEET.
7N0
HOU MANY PROBLEMS DO YOU WANT ? 5
* 1 ) AN ANGLE IS
FIND THE ANCLE .
* 2) AN ANGLE IS
FIND THE ANGLE .
* 3) AN ANGLE IS
FIND THE ANGLE .
* 4) AN ANGLE IS
FIND THE ANGLE .
« 5) AN ANGLE IS
FIND THE ANGLE .
9 LESS THAN 4 TIMES ITS SUPPLEMENT .
57 LESS THAN 4 TIMES ITS COMPLEMENT ,
57 LESS THAN ITS COMPLEMENT .
53 MORE THAN 4 TIMES ITS COMPLEMENT ■
9 MORE THAN 3 TIMES ITS COMPLEMENT .
DO YOU WANT THE ANSWERS ? YES
• 1 THE ANSWER IS 142.2
• 2 THE ANSWER IS 60.6
• 3 THE ANSWER IS 16.5
• 4 THE ANSWER IS 82.6
• S THE ANSWER IS 69.75
READY
THIS PROGRAM WILL HELP YOU SOLVE ALGEBRA PROBLEMS CONCERNING
SUPPLEMENTS AND COMPLEMENTS.
ANSWER YES IF YOU ARE GOING TO WORK AT THE COMPUTER.
OR NO IF YOU WANT A QUIZ SHEET.
TVES
HOW MANY PROBLEMS DO YOU WANT ? 5
• 1 > AN ANGLE IS 57 LESS THAN
FIND THE ANGLE .
ITS COMPLEMENT
WHAT IS THE ANGLE ? 16. 5
CONGRATULATIONS ! YOU ARE CORRECT. THE ANSWER IS 16.5
* 2) AN ANGLE IS 53 MORE THAN 4 TIMES ITS COMPLEMENT .
FIND THE ANGLE .
WHAT IS THE ANGLE ? 7.4
TRY THE COMPLEMENT
WHAT IS THE ANGLE ? 82.6
CONGRATULATIONS ! YOU ARE CORRECT. THE ANSWER IS 82.6
140
CREATIVE COMPUTING
• 3) AN ANGLE IS 9 MORE THAN 3 TIMES ITS COMPLEMENT
FIND THE ANGLE .
WHAT IS THE ANGLE ? 45
DO YOU KNOW THAT COMPLEMENT ARE ANGLES WITH A SUM OF 70
WHAT IS THE ANGLE ? 35
TRY THIS EQUATION.
X- 3( 90-X) * 9
WHAT IS THE ANGLE ? 26
YOUR EQUATION SHOULD SIMPLIFY TO THE FOLLOWING.
4X= 270+ 9
WHAT IS THE ANGLE ? 75
THE CORRECT ANSWER FOR YOUR PROBLEM IS 69.75
TRY ANOTHER PROBLEM.
* 4) AN ANGLE IS 22 MORE THAN 4 TIMES ITS COMPLEMENT .
FIND THE ANGLE .
WHAT IS THE ANGLE ? 76.4
CONGRATULATIONS ! YOU ARE CORRECT. THE ANSWER IS 76.4
• 5) AN ANGLE IS 43 MORE THAN 4 TIMES ITS SUPPLEMENT .
FIND THE ANGLE .
WHAT IS THE ANGLE ? 152.5
DO YOU KNOW THAT SUPPLEMENT ARE ANGLES WITH A SUM OF 180
WHAT IS THE ANGLE ? 152.6
CONGRATULATIONS ! YOU ARE CORRECT. THE ANSWER IS 152.6
x= B (C*90 -x) + A
x= B*C*90 - Bx + A
Bx + x = B*C*90 + A
(B+1)x = B*C*90 + A
x = (B*C*90 + A)/(B+1) . . .
which is the definition of FNA, line 160.
Line 470 controls the acceptable
accuracy of the user's answer. Pres-
ently it must be within .001 of the
correct answer. This is to allow for
such answers as 75'/ 3 to be entered as
75.333. Progressive hints on incorrect
answers will be provided in the termi-
nal session of this program, otherwise
a list of random questions and a choice
of an answer sheet for that particular
quiz is printed.
Possible modifications to the
program include more diagnostic work
in the hint section, or variation in the
wording of the problems. It would not
be to difficult to change this program
to handle algebra problems such as
problems involving acids, bases, con-
centrations, gravity, etc. or, for ex-
ample, Bill is 5 inches taller than
Herby. Together their height is 125
inches. Find Bill's height. a
(Program listing on following page)
CSI
COMPUTER SYSTEMS INTERNATIONAL, INC.
539 PURtE AVENUE, CLOSTER, NEW JERSEY 07624
NORTHERN JERSEYS ONLY COMPLETE
COMPUTER SYSTEMS HOUSE
For The Most Cost- Effective
C5i WORD PROCESSORS
CSi Automated Office Systems
More Powerful Than The
VYDEC® LANIER' and XEROX®
CSI 800 WP/A.O. CP/M 2.2MP/M
FLOPPY DISK SYSTEMS $5,000 - 51 2,500
CSI 800-1600 AUTOMATED OFFICE HARD DISK,
MULTI-TASKING SYSTEMS $1 2,000 - $30,000
CRT TERMINALS: INTERTEC® HAZELTINE® ADDS* VISUAL 200® TELEVIDEO®
PRINTERS: QUME® NEC® T.I. 810® CENTRONICS®
Call: (201) 767-7510 (2oi, 767-7299 |
CIRCLE 131 ON READER SERVICE CARD
SEPTEMBER 1980
141
Buy By Mail
and Save!
64K RAM, List $3345 $2695
64K Quad, List $3995 $3395
NORTH STAR Horizon I'
16K D.D. Kit $1259
32KD.D. Kit *1579
32K Assembled. List $2695 $2149
Horizon 2 32K DD, Assm., $3095 $2439
32K QD, Assm., List $3595 $2859
CROMEMCO Z 2, List $995 $ 829
System 2, 64K, List $3990 $3179
System 3, 64K, List $6990 $5479
ATARI* 400. List $630 $ 489
800, List $1080 $ 839
TI-99/4, List $1150 $ 985
DISK SYSTEMS
THINKER TOYS' Discus 2D. $ 939
Dual Discus 2D $1559
Discus 2 + 2, List $1549 $1288
PRINTERS & TERMINALS
PAPER TIGER IDS 440 $ 849
with Graphics Option $ 949
CENTRONICS 730-1, List $995 . $ 639
737, List $995 $ 849
T.I. 810 $1575
INTERTUBE II. List $995 $ 729
PERKIN ELMER Bantam 550 . . $ 789
TELEVIDEO 912C $779
920C $ 839
HAZELTINE 1420 $ 839
1500 $ 879
SOROC 120 $ 745
FLOPPY DISKS SPECIAL
5%" Box of 10 ONLY $29.95
[opacity TRS 80, North Sin, SupetBrain. etc. I
Most (term in stock tot immediate detneta Factor* sealed cartons
• lull lactorj Mirent) NVS tesntents add aoo>ooi<te sales Ui
Pntes do not include stappint VIS* and Haslet Cka<r> add 35.
COO otden regent K% deposit Pices saotact to ctonee tnttogt
notice
Computers
Wholesale
P.O. Box 144 Camillus. NY 13031
S (315)4722582 QQ
CIRCLE 132 ON READER SERVICE CARD
COMPLEMENTS & SUPPLEMENTS
R. CARLSON
CANTON. MICH 48187
10 REM
20 REM
30 REM
40 REM
SO REM
60 REM
70 DIM R< 100).A»<5).B»<8>.C*( 10 >»(.»< 3)
80 PRINT" THIS PROCRAM HILL HELP YOU SOLVE ALGEBRA PROBLEMS CONCERNING"
90 PRINT-SUPPLEMENTS AND COMPLEMENTS."
100 PRINT • ANSUER YES IF YOU ARE GOING TO HORK AT THE COMPUTER."
110 PRINT" OR NO IF YOU WANT A QUIZ SHEET."
120 INPUT 0$
130 IF Q»«"YES" THEN T«l ELSE T»0
140 INPUT "HOH MANY PROBLEMS DO YOU WANT ? "eN
ISO PRINT
160 DEF FNA<ArBrC>» ( AtB»C»90 ) /( Btl )
170 REM FHA BILL SOTVE THE EQUATION UBIrTC THE VALUES OF A.B.C
180 FOR H-l TO N
190 A- INT< 60«RND( M ) Hi
200 IF RNIKMK.5 THEN A=-A
210 REM A RANGES FROM -60 TO 60
220 B» INT(4*RND<M>>+1
230 REM B IS 1.2.3,4
240 C> INT(2*RND<H>m
250 REM C IS 1 OR 2 FOR COMPLEMENT OR SUPPLEMENT
260 R<H>» FNACA.B.C)
270 REM R(H> HAS THE CURRENT ANSUER
280 IF C-l THEN C««"COMPLEMENT" ELSE C«="SUPPLEMENT*
290 IF SGN(A>°1 THEN A»=" MORE" ELSE A*=" LESS"
300 ON B GOTO 310.330 .350 . 370
310 B»»" "
320 GOTO 380
330 B$=" TWICE"
340 GOTO 380
350 B«»" 3 TIMES"
360 GOTO 380
370 B»=" 4 TIMES"
380 PRINT"* "»M»" ) "I
390 PRINT "AN ANCLE IS " JABSC A >»A»»" THAN ",B»8" ITS ".C»l" . "
400 PRINT "FIND THE ANGLE ."
410 PRINT
420 K-0
430 IF TOl THEN 680
440 PRINT
450 INPUT " WHAT IS THE ANGLE ? ".Al
460 PRINT
470 IF ABS(A1-R(M)» .001 THEN 510
480 PRINT-CONGRATULATIONS I YOU ARE CORRECT.
490 PRINT
500 GOTO 680
510 IF Al <>C*90 -R(M) THEN 550
520 PRINT'TRY THE "SC«
530 GOTO 450
540 REM K IS FOR PROGRESSIVE HINTS
550 K=K+1
560 ON K GOTO 570.590.620,650
570 PRINT* DO YOU KNOW THAT "»C»." ARE ANCLES WITH A SUM OF "SC»90
580 GOTO 450
590 PRINT'TRY THIS EQUATION."
600 PRINT"X» "»B8"<".C*90»"-X> +">A
610 COTO 450
620 PRINT" YOUR EQUATION SHOULD SIMPLIFY TO THE FOLLOWING. -
630 PRINT B+1."X=".B»C*90.-+".A
640 GOTO 450
650 PRINT -THE CORRECT ANSUER FOR YOUR PROBLEM IS *.R(H)
660 PRINT "TRY ANOTHER PROBLEM."
670 PRINT
680 NEXT H
690 PRINT
700 PRINT
710 IF T»l THEN 770
720 INPUT" DO YOU WANT THE ANSWERS
730 IF Q«="NO" THEN 770
740 FOR M«l TO N
750 PRINT "« "»M." THE ANSWER IS "« R( M )
760 NEXT M
770 END
READY
THE ANSUER IS "«R(M>
Q*
142
CREATIVE COMPUTING
,- ACTION, STRATEGY, AND FANTASY-
for the SERIOUS games player
Brain Games - 1 demands ingenuity.
Two players bombard radioactive material with protons
and electrons until it reaches critical mass and sets up a
Nuclear Reaction. Dodgem requires you to outmaneuver
another player to get your pieces across the board first.
Dueling Digits and Parrot challenges your ability to
replicate number and letter sequences. Tones lets you
make music with your Apple (16K) CS-4004 $7.95. Strategy
Games and Brain Games are on one disk (16K) CS-4503
$14.95.
Strategy Games - 1 keeps games players in suspense
You and your opponent trail around the screen at a
quickening pace attempting to trap each other in your
Blockade. A 7 category quiz game will certify you as a
Genius (or an errant knave!). Beginners will meet their
master in Checkers. Skunk and UFO complete this classic
collection (16K) CS-4003 $7.95
Know Yours elf through these valid self -tests
.Find out how your life style effects your Life Expectancy
or explore the effects of Alcohol on your behavior. Sex
Role helps you to examine your behavior and attitudes in
light of society's concept of sex roles. Psychotherapy
compares your feelings, actions, and phobias to the
population's norms and Computer Literacy tests your
microcomputer savvy. A fun and instructional package
(16K) CS-4301 $7.95. Know Yourself and CAI Programs
are on one disk (16K) CS-4503 for $14.95
You're in command in Space Games - 1.
Maneuver the TIE fighters into your blaster sights and
zap them with your lasers to save the rebel base camp
from annihilation in Star Wars. Rocket Pilot is an ad-
vanced real time take off and landing game. High resolu-
tion graphics, exploding saucers and sound effects add to
the suspense as you repel the Saucer Invasion. Finally, a
bonus graphics demonstration. Dynamic Bouncer (16K)
CS-4001 $7.95. Space Games and Sports Games are on
one disk (16K) CS-4501 for $14. 95
ACTION
Sports Gomes - 1 puts you in the Apple World Series
Take the field in the Great American Computer Game.
Mix up your pitches to keep the batter off balance. Move
your fielders to snag the ball before he gets to first. Balls
and strikes, double plays, force outs, and errors let you
play with a realistic strategy. Also in the line up — Slalom,
a championship downhill ski race, Torpedo Alley, and
Prices Are sub/ect to Chang* without Notice Darts (16K) CS-4002 $7.95. Space Games and Sports
Games are on one disk (16K) CS-4501 for $14. 95
It's easy to order SENSATIONAL SOFTWARE for your Apple II.
Send payment plus $1.00 shipping and handling in residents add $1.00 sales tax. Visa, MasterCharge and
o e ,. J*** fo /JX 9 . n) A° Creative Computing American Express orders may be called in toll free to
Software, P.O. Box 789-M, Morristown, NJ 07960. NJ 800-631-8112 (In N J 201-540-0445).
For a FREE Sensational Software Catalog ol over 400 programs for eight popular systems circle reader service #300
SEPTEMBER 19. r :C
143
Are You Ready for Mouse Control Language? (Squeak!)
The
Mechanical
Mouse
MikeTyborski
High school computer programming
teachers are seldom able to challenge
the student with simple, but elegant
off-line problems. The classical Me-
chanical Mouse problem, however,
can give excellent results when ap-
plied to the classroom situation. In
addition, it will intrigue both novice
and experienced programmers alike.
The Mechanical Mouse (CC, May/
Jun 78) is simply an exercise in prob-
The classical Mechanical
Mouse problem can give
excellent results when ap-
plied to the classroom
situation.
lem analysis and flowcharting. These
are important skills that the student
should learn to use effectively. Unlike
many other problems, however, the
Mechanical Mouse will challenge the
student while retaining his interest.
These advantages were recognized
by the Greendale High School com-
puter programming teachers in Green-
dale, Wisconsin. As a result, they
elected to use the Mechanical Mouse
as a flowcharting exercise for all stu-
dents. This article will show how this
task was accomplished with ease.
In this exercise, each student was
responsible for using a simple set of
commands to give the mouse intel-
ligence. This was to be done using
previously taught flowcharting tech-
niques and skills. An important re-
quirement was that each mouse had
to successfully run all the mazes
shown in Figure 1.
Allowable commands had two major
functions: motive and sensory. They
were as follows:
I. Motive
A. Move one cell in current
direction.
B. Turn right.
C. Turn left.
D. Turn around.
E. Halt.
II. Sensory
A. Facing a wall?
B. Outside of maze?
Furthermore, two additional tests
could be used if the mouse was out-
side the maze. They check for the en-
trance or exit and are used to de-
termine if the run is completed.
A number of factors were to be ex-
amined while testing flowcharts. They
determined how efficient each mouse
was and allowed intelligence quo-
tients to be given. Best efficiency, and
hence performance, was defined as
the least number of turns, physical
moves and executed statements.
Time considerations, however, did
not allow each program to be hand
checked. This obstacle led to the de-
velopment of a simple mouse control
language that could be implemented
on the school timeshare computer
system. This language, or MCL for
short, is based upon PILOT and con-
sists of twelve commands. These
commands are simple to use and al-
low programs to be written quite
easily because they are directly re-
lated to those allowed in the flow-
charts.
Mouse control language syntax, like
PILOT, is also very easy to learn and
remember. This was shown when two
students taught their class MCL
within 15 minutes.
Each MCL command, as shown in
Figure 2, consists of one letter and is
followed by a colon. In addition,
branch instructions use another letter
as the destination label. This label
must be placed immediately after the
colon because no spaces are allowed.
Mouse control language
syntax, like PILOT, is very
easy to learn and remem-
ber.
As an example, Figure 3 shows a
simple flowchart and its MCL
equivalent.
These MCL equivalents were tested
by an interpreter. This interpreter was
written by an advanced programming
student in Fortran-20 (a modified
Fortran-IV). Equally important, a
simple text editor was also included
in the package.
This text editor proved to be ex-
tremely versatile and useful. It fea-
tured 8 commands and allowed vari-
ous maze files to be used. These com-
mands were execute, load program,
list program, load maze, reset coun-
ters, insert, delete and stop. Each was
specified by a single numeric argu-
ment in the range to 7. Finally, op-
erating instructions were available
through a HELP file.
Michael Tyborski, 5937 Sugarbush Lane,
Greendale, Wl 53129
Maze 1
Exit
Maze 2
Exit
Maze 3
Exit
Maze 4
Ex" . .
Entry
hJ
Entry
Entry
Entry
Figure 1. Four simple test mazes.
144
CREATIVE COMPUTINQ
C ST * RT )
Figure 3. Simple flow chart
and its MCL equivalent.
MOVE
1 CELL
TURN
AROUND
TURN
LEFT
MOVE
1CELL
-«J-^ WALL? ^
JYES
TURN
AROUND
The companion interpreter was also
very effective. It handled all 12 MCL
commands and calculated how effi-
cient each mouse was. Equally im-
portant, it included various error traps
and their associated messages.
Finally, the assignment was given
Figure 2.
Mouse control language commands.
COMMAND
MEANING
M:
Move one cell In current direction
R:
Pivot right
L:
Pivot left
A:
Turn around
H:
Halt
O:
Outside of maze?
B:
At Beginning ot maze?
E:
At exit of maze?
W:
Facing wall?
Y:x
Yes conditional
N:x
No conditional
J:x
Unconditional branch
HALT
D
SEPTEMBER 1980
MCL LISTING
A M:
O:
Y:C
W:
N:A
B L:
W:
N:A
A:
W:
N:A
R:
J:A
C B:
N:D
A:
M:
J:B
D H:
after the MCL interpreter was com-
pleted. This was done through a
three-page handout and short lecture.
This handout included a description
of the problem, helpful hints and flow-
chart information. Lecture was then
used to further illustrate Mechanical
Mouse requirements.
These requirements led to a two-
stage grading system. Flowcharts
were graded first by having each stu-
dent check a classmate's work for ac-
curacy. Each acceptable result was
then submitted to the computer pro-
gramming teacher for check off. Final
grades were eventually calculated
after MCL equivalents were evaluated.
Each student, however, had the op-
portunity to make his flowchart more
efficient if needed. These grades, as
stated earlier, were based on mouse
efficiency.
The Mechanical Mouse problem
proved to be an extremely valuable
off-line exercise in flowcharting tech-
niques. More importantly, it taught the
student real world problem solving
while showing that computers are not
just overgrown calculators.
The author would like to personally
thank Mr. Gary Luck and Mr. Arne
Engebretsen, computer programming
teachers, for their excellent work in
making the Mechanical Mouse a real-
ity. Special thanks are also given to
Tom Gorski, junior, for his fine MCL
interpreter. □
A complete listing ot the Mouse
Control Language editor /compiler
in Fortran IV is available from the
author tor $2.00, to cover production
and handling costs. Please address
requests for the listing to:
Michael Tyborski
5937 Sugarbush Lane
Greendale.WI 53129
145
interactive
Video
• Find and play frames or segments
of videotape by name or by frame
number from the Apple* keyboard
or from within a program
• Develop a comprehensive picture
and text information storage and
retrieval system
• Utilize extensive authoring software
on diskette to write CAI
• I/O board & connecting cables
interfaces any VCR having a con-
trol pulse or search capability with
the Apple Computer*
• Uses the same screen for computer
and video
A complete package of all interfacing
hardware, software, and connectors
available from
Cavil
SYSTEMS
26 Trumbull Street
New Haven, CT 0651 1
or call (203) 562-4979
Yes,
please D send me more information.
□ send me a CAVRI package
My purchase order or check
for $495.00 is enclosed.
Name
Organization
Address
Slate Zip
VTR Make
City
•TM • Apple Computer Co
CC9/80
CIRCLE 11SON READER SERVICE CARD
The Student Gets A Break
Grading Made Easy
Bruce D. Barnett
This ankle, of interest to teachers ami
students alike, presents a grading
scheme that not only makes grading
easier, hut also gives the student a
'break.' A computer program that
performs the compulations involved is
provided and described.
"It's fair." "I think it is a good
scheme." are typical responses to the
grading system I've successfully used over
the past sexeral years. It is based on a
combination of three elements: home-
work, in-term tests, and a final examina-
tion. A computer makes the necessary
combination of all scores involved easy,
and in the process makes some allowance
for the student who happened to have a
"bad da\."
When you first use the
computer program at the
end of the semester,
enter the 'perfect score'
for each homework
assignment as well.
To use the grading scheme, you must
first decide how you wish to weight the
three elements mentioned above. I found
weighting the homework 20% and apply-
ing a 30% and a 50% weight to the
remaining two elements very satisfactory.
The student gets a break in that the higher
weight (50% in my case), goes to the higher
of either the final exam grade or the
average of the in-term tests. The 30%
weight naturally goes to the remaining
grade. Figure I illustrates the calculations
for each of two students.
Since the final exam grade for student
A was higher than the average of the two
test scores (=74), the final exam score was
weighted 50%. In contrast, student B had
Bruce D. Barnett. RD »2. Box 213. Blairstown. NJ
07825.
STUDENT
A
STUDENT B
AVERAGE HW
SCORES:
92
92
TEST #1:
71
90
TEST #2:
77
86
FINAL EXAM:
88
68
WEIGHTED
SCORE:
92(.2)+
+88(.5)
74(
■
.3)
84.6
92(.2)+88(.5)
♦68(.3) • 82.8
Kigurc
Notation
N Counter (counts number of students)
N I Number of homework assignments
rill) Point value of Ith homework assignment
Tl Total point value of all homework assignments
(ill I) Student grade on Ith homework assignment
51 Sum of all student homework assignment grades
Wl Weight given to homework assignments
N2 Number of in-term tests
P2(l) Point value of Ith in-term test
T2 Total point value of all in-term tests
(12(1 1 Student grade on Ith in-term test
52 Sum of all student in-term test grades
F2 Weight given to in-term tests
P3 Point value of final examination
G3 Grade student earned on final examination
NS Student name
Q$ Response (Yes or No) to query:
"ANOTHER STUDENT?"
S Average weighted score of all students
P Print device (Missing or %2 for printer)
I FOR-NEXT loop index
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
(INPUT)
146
CREATIVE COMPUTING
10%
DISCOUNT
Off
List
26-4002
64 K 1 Drive
$3499.00
AUTHORIZED
TRS-80®^ ,
COMPUTER SPECIALISTS
261056 16K Level II System with Keypad. $688.00
261145 RS-232 Board 84.00
26-1140 "O" K Interface 249.00
261141 "16" K Interface 365.00
261142 "32" K Interface 476.00
26 1160 Mini Disk • Drive O 424.00
261 161 Mini Disk Additional 424.00
26-1154 lineprinter II 720.00
26-1 156 Lineprinter III 1799.00
26 1180 Voice Synthesiser 339.00
26 1 181 VOXBOX 145.00
26-1104 Factory Upper/Lower
Case Modifoction Installed 70.00
26-1506 Scripsit Tope 60.00
26-1563 Scripsit Disk 85.00
15%
DISCOUNT
Off
List
26-1054
4K Level II
$552.00
CEflTROillCS
Fast 100 CPS Centronics
730 Printer - $675.00
Text Quality Centronics
737 Printer • $850.00
MKAOSOFT
Model I Basic Compiler $180.00
Model II Basic Compiler 360.00
ALL OTHER R.S. SOFTWARE
FURNITURE. STANDS, CABLES
AND ACCESSORIES DEDUCT
10% FROM CATALOG PRICE
Model II Cobol Compiler
$360.00
Cobol Run Time Package
$36.00
Novation Cat Modem. .$149.00
CCA Data Management
System 72.00
Adventure Games
Games 1-9 each 14.00
BASF
10-5% Diskettes $45.00
10 8" Diskettes 47.00
Q Acorn
Software
Products. Inc.
GAMES:
Alien Invasion $9.00
Stock Market 9.00
Star Trek 9.00
Block Em 9.00
Ting-Tong 9.00
UTILITIES:
System Savers 14.00
EDUCATION:
Language Teacher 18.00
1-800-841-0860 Toll Free Order Entry
MJCRa MflMflGEinEMT SYSTEMS, JMC.
No Taxes on Out Of DOWNTOWN PLAZA SHOPPING CENTER Full Factory Warranty
State Shipments
Immediate Shipment
From Stock.
115 C SECOND AVE. S.W.
CAIRO, GEORGIA31728
(912) 377-7120 Ga. Phone No.
-res Ml It a raaittarad trademark of tha Tandy Corp.
on All Items Sold.
Largest Inventory
In the S.E. U.S.A.
- CIRCLE 163 ON READER SERVICE CARO
SEPTEMBER 1980
147
Grading, cont'd...
his final exam grade weighted 30'V since it
was lower than the average (=88) of his two
test scores. Without this boost, student B
would have had a weighted score in the
70's. You have the opportunity, of course,
to enter any weights into the accompany-
ing computer program that suit your
purposes.
So far it would seem that the
computer doesn't do much computation -
that you could easily do this by hand. But
there is more. It is not at all necessary that
each test be based on the usual 100 points.
If you decide on 8 problems for a test, why
not have 80 as the perfect score? Going one
step further, a perfect score on the last final
exam I gave was 108 points. Why 108?.'
The explanation is easy. The final was
based on nine problems. Some of these
problems contained one part, some
problems contained two parts, others had
three parts and still others had four. It was
natural to base each problem on twelve
points since one. two. three and four each
divide evenly into twelve. Thus, if you
desire to give equal credit to each part in
any one problem, all you need to do is
divide 12 by the number of parts. Each
part, for example, of a three-part problem
was worth lour points ■ nice round
number and easy to grade too. finally. 9
problems times 1 2 points for each problem
- 108 points.
If you decide on 8 prob-
lems for a test, why not
have 80 as the perfect
score?
Reasonable?
The attached computer program thus
requires, and indeed asks for. the number
of points for a perfect score for each test as
one of the initial inputs. In a similar vein,
homework grades could also be geared to
the number of problems given in each
assignment, four problems for one assign-
ment, nine problems for the next. etc.
When you first use the computer program
at the end of the semester, enter the 'perfect
score' for each homework assignment as
well. Once done, you arc now ready to turn
your attention to the students. You enter
each student's name and all corresponding
scores.
As a permanent record (if you or your
school computer has a printer), the
program prints each student's name on the
raw scores you entered - this provides a
valuable check on your inputs and all
corresponding grades expressed in per-
cent. In addition the average score for each
element is shown and finally, of course,
you obtain the 'weighted score.' The end of
the run concludes with the average of all
'weighted scores."
The computer program, written in
PROGRAM LISTING
10 N-0
ZO DIM N${20)
30 PRINT"FIXED INPUTS FOLLOW:"
40 INPUT-ENTER WEIGHT YOU WISH TO GIVE TO HOMEWORK IN DECIMAL FORM »,WI
50 INPUT"ENJER HIGHER OF REMAINING TWO WEIGHTS IN DECIMAL FORM ",WJ
60 WZ-I-WI-W3
70 PRINT"L0WER 0T REMAINING TWO WEIGHTS IS ",WJ
tO INPUT"NUMBER OF HW ASSIGNMENTS f ",NI
90 FOR I-I TO HI
100 PRINT"ENTER POINT VALUE OF HW ASSIGNMENT *",I,
110 INPUT" ",PI (II
120 T1-TI*P1(I)
130 NEXT I
140 INPUT"NUM8ER OF IN-TERM TESTS t ",NZ
ISO FOR I-I TO N2
160 PRINT"ENTER POINT VALUE 0T IN-TERM TEST »",!,
170 INPUT" ",P2ID
ltO TZ-TZ*PZ(I|
190 NEXT I
ZOO INPUT"ENTER POINT VALUE Of FINAL EXAMINATION ",P3
210 SI-0
110 SZ-0
Z30 T-0
140 PRINT?
Z50 PRINT"STUDENT INPUTS TOLLOW
260 PRINT
Z70 INPUT"STUPENT NAME f ",N*
210 FOR I-I TO NI
290 PRINT"ENTER GRAPE EARNED ON HW ASSIGNMENT »",I,
500 INPUT" ",GMH
3/0 NEXT I
3Z0 FOR I-I TO NZ
330 PRINT"ENTER GRADE EARNED ON IN-TERM TEST «",I,
540 INPUT" ",G2(II
350 NEXT I
360 INPUT"ENTER GRADE EARNED ON THE FINAL EXAMINATION ",G3
370 PRINT»P
3J0 PRINT«P,N$
390 PRINT»P"HW RAW SCORES: ",
400 FOR I-I TO NI
410 S1-S1*G1 (II
420 PRINT»P,G> (I),
450 NEXT I
440 PRINT«P
450 PRINT«P"HW GRADES IN I : ",
460 FOR I-I TO NI
4 70 PRINT* P, INTIGI (I I '100/ PI (1)1,
4t0 NEXT I
490 PRINT»P
500 PRINT*
510 PRINT*
5Z0 FOR I-
530 PRINT*
540 SZ-S2*
550 NEXT I
560 PRINT*
570 PRINT*
540 FOR I-
590 PRINT*
600 NEXT I
610 PRINT*
6Z0 PRINT*
630 PRINT*
640 PRINT*
650 IF SZ/
660 FZ-I-W
670 T-W!"S
6t0 PRINT*
690 S-S*T
700 INPUT"
710 N-N*l
7Z0 IF a$(
730 PRINT*
740 PRINT'
P"AI/ERAGE HW GRADE: ", INT(SI '100/T1 )
P" IN-TERM TESTS RAW SCORES: ",
I TO NZ
P,GZ(I),
GZ(I)
P"IN-TERM TESTS IN t: ",
I TO NZ
P,INT|GZ(I|»100/PZ(I|),
P"ACERAGE IN-TERM TEST GRADE: ", INTISZ* I 00/TZ )
P, "FINAL EXAMINATION RAW GRADE SCORE IS ",G3
P, "FINAL EXAMINATION SCORE IN PERCENT IS ", INTIG3* J0tf/P3J
TZ . G3/P3 THEN F3-W2 ELSE F3- W3
I-F3
I /T1*rt*St/Tt*F$*9S/f$
P"AfERAGE WEIGHTED TERM GRADE SCORE IS ",INT(T*I00I
ANOTHER STUDENT f
(VES OR NO)
\PJ
I,I)-"V" THEN ZI0 ELSE 730
P
P"AVERAGE WEIGHTED SCORE OF ALL STUDENTS IS ",S'I00/N
North Star Basic, implements this grading
scheme in a very straightforward manner.
In fact, it is easy to follow the program
simply by looking at all the print state-
ments which detail the inputs and the
computations. For completeness, defini-
tions for all the variables are also provided.
The sample run considers two hypo-
thetical students who have done reason-
ably well. All inputs to the program are by
query, which is easily identified by a
question mark or the direct prompt
ENTER. If you use a printer, only the ten
summary lines headed by the student's
name will appear on the paper.
Next time you have to submit those
final grades, sit back, relax and let the
computer do most of the work for you!D
148
CREATIVE COMPUTING
FIXED
ENTER
ENTER
LOWER
NUUBl
ENTER
ENTER
ENTER
ENTER
ENTER
NUMBE
ENTER
ENTER
ENTER
INPUTS FOLLOW:
WEIGHT VOU WISH TO GIVE TO HOMEWORK IN. DECIMAL
HIGHER OF REMAINING TWO WEIGHTS IN DECIMAL FORM
OF REMAINING TWO WEIGHTS
R OF HW ASSIGNMENTS f 5
POINT VALUE OF HW ASSIGNMENT
POINT VALUE Of HW ASSIGNMENT
POINT VALUE OF HW ASSIGNMENT
POINT VALUE OF HW ASSIGNMENT
POINT VALUE OF HW
R OT IN-TERM TESTS
POINT VALUE OT
ASSIGNMENT
t 2
IN-TERM TEST *
* 1
* 2
* S
* 4
* $
I
POINT VALUE OF IN-TERM TEST * 2
POINT VALUE Of FINAL EXAMINATION
50
10
60
SO
90
to
90
lOt
45
62
SI
SO
77
62
IS
STUVENT INPUTS FOLLOW
STUDENT NAME ? ANDERSON
ENTER GRADE EARNED ON HW ASSIGNMENT »
ENTER GRADE EARNED ON HW ASSIGNMENT «
ENTER GRAVE EARNED ON HW ASSIGNMENT *
ENTER GRADE EARNED ON HW ASSIGNMENT •
ENTER GRADE EARNED ON HW ASSIGNMENT *
ENTER GRADE EARNED ON IN-TERM TEST * i
ENTER GRADE EARNED ON IN-TERM TEST » 2
ENTER GRADE EARNED ON THE FINAL EXAMINATION
ANDERSON
HW RAW SCORES: 45 62 Si SO 77
HW GRADES IN %: 90 tt 96 100 tS
AVERAGE HW GRADE: 91
IN-TERM TESTS RAW SCORES: 42 73
IN-TERM TESTS IN »: 77 tl
AVERAGE IN-TERM TEST GRADE: 79
FINAL EXAMINATION RAW GRADE SCORE IS 102
FINAL EXAMINATION SCORE IN PERCENT IS 94
AVERAGE WEIGHTED TERM GRADE SCORE IS «9
ANOTHER STUVENT 7 IVES OR NO) V
102
STUDENT INPUTS FOLLOW
STUVENT NAME t HARRISON
ENTER GRADE EARNED ON HW ASSIGNMENT • I SO
ENTER GRADE EARNED ON HW ASSIGNMENT * 2 70
ENTER GRADE EARNED ON HW ASSIGNMENT ' S SS
ENTER GRADE EARNED ON HW ASSIGNMENT * 4 St
ENTER GRADE EARNED ON HW ASSIGNMENT « S 90
ENTER GRADE EARNED ON IN-TERM TEST » I 72
ENTER GRADE EARNED ON IN-TERM TEST » 2 19
ENTER GRADE EARNED ON THE FINAL EXAMINATION
HARRISON
HW RAW SCORES: SO 70 55 It 90
HW GRAVES IN t: 1 00 1 00 9 1 16 1 00
AVERAGE HW GRAVE: 94
IN-TERM TESTS RAW SCORES: 12 *9
IN-TERM TESTS IN %: 90 91
AVERAGE IN-TERM TEST GRADE: 94
FINAL EXAMINATION RAW GRADE SCORE IS 73
FINAL EXAMINATION SCORE IN PERCENT IS 61
AVERAGE WEIGHTED TERM GRADE SCORE IS t6
ANOTHER STUVENT t IVES OR NO) N
IS
AVERAGE WEIGHTED SCORE OT ALL STUDENTS IS
READV
«7.93I9»5
JOMES TBLLEV
NFL-PIX for 1980-1981 SEASON
Predict this Seasons ^ Games!
This program will maintain weekly
team schedules, keep track of scores
of games played, list current Division
win-loss standings and — predict the probable outcome of games! It establishes
a rolling average of strengths of all teams based on past performance. During the
last season its prediction was 6% better than the Greek Prognosticator!
For 16K Level II TRS-80 or Single Disk DOS Just $19.95
Please specify tape or disk!! Documentation supplied with either disk or tape.
80 U.S. Software
3838 South Warner Street
Tacoma, WA 98409
(206) 475-2219
Check, Money Order, Visa/Mastercard
TRS 80 is a Trademark of the Tandy Corporation
80 US Software & 80 US Journal are Divisions of 80 Northwest Publishing Co.
CIRCLE 189 ON READER SERVICE CARD
SEPTEMBER 1980
149
■M
Maintenance Program
A useful program for managing a
department budget presented with
introductory material on using
North Star disk files.
If you are a manager or depart-
ment head in an institution, school,
university, private corporation, or gov-
ernment organization, then the prepa-
ration and administration of a budget is
one of your daily concerns. If you wish
to utilize your microcomputer to assist
you, you may find that there is no really
applicable software available. On one
hand, computerized accounting pro-
grams are certainly available. The
problem with these, however, is that
they tend to include such arcane
concepts as ledgers, double entries,
etc., that are more the province of the
accountants in your business office.
And there is no point in simply
duplicating their activities on a smaller
scale. On the other hand, the simple
checkbook balancing programs de-
signed for domestic use do not include
enough detail or flexibility to be very
helpful.
As a bridge between these two
extremes, the following Budget Main-
tenance Program is suggested. It
assumes that your institution has a
centralized business office that does
the real' accounting and bookkeeping,
and so does not try to needlessly
duplicate these efforts. It does, how-
ever, use the microcomputer's ability
to cross-index information and to add
up columns of figures in a hurry, to
provide you with very useful day-to-
day information on the state of your
budget. Such questions as: Is revenue
in a certain area meeting projections?
Has P.O. #xxxxxx been received? Do
we have enough money in the supplies
account to buy extra materials before
the price goes up? Who did we order
crenelated gizmos from last October,
John Webster. Director, Audio Visual Services.
University of New Brunswick. Fredericton. NB.
CANADA.
and how much were they? The BMP
will provide answers to these and
virtually any other related questions
you can think of very rapidly (such as
in the middle of a telephone query or
staff meeting).
Utilization of the BMP will also
greatly simplify your annual budget
preparation ordeal. Whether your
budget is historically or zero-base
determined, the data accumulated
over the previous year will show very
clearly how much each division in your
department costs to provide its various
services.
Finally, the BMP is extremely
flexible. By understanding the struc-
ture of the records in the data file, you
can easily add your own menu options
to those presented here.
The purpose of this article then, is
two-fold. First it presents an imple-
mentation of the program just de-
scribed (in North Star Basic) and,
secondly, it gives some insight into
using North Star disk files: How they
may be accessed and utilized.
Structure of the Program
The main program, BUDGET,
contains a menu as well as the
functions necessary to enter new
records into the file and to modify
existing records. All other menu
options are separate, stand-alone
programs CHAINed to BUDGET. The
disk also contains a data file, ACCT,
which holds all the transaction re-
cords. A short program, ANEW, is used
to initialize the ACCT data file the first
time it is used. Before examining the
programs in more detail, let's look at
some basic information on North Star
disk files.
File Structure
Data files on North Star disks are
any number (up to the capacity of the
disk) of sequential bytes of informa-
tion. Each file has a name (e.g., ACCT)
and ends with an endmark. One file
contains a number of records and each
record is made up of a number of fields.
Each field is a specific number of
bytes. If we compare a computer disk
file to a manual filing system, the file
would be analogous to the filing folder.
Each record might be a page of paper
in the folder and each field a word,
number or sentence on the page.
In designing a computer data file
the first thing to be concerned with is
the structure of the records. All similar
records will be the same length and
must allow space for all the informa-
tion you might want that record to
contain. Say, for example, you start
building a file of records, each of which
contains a purchase order number and
an account code. If you were to decide
in six months time that you also wanted
to know the date of a specific trans-
action, then you're in trouble. Ade-
quate space must be provided when
the record structure is first set up. As
records are stored sequentially on the
file, there would be no room for date
information on your first six months
worth of entries. Table 1 lists the
various fields which make up one
transaction record in the Budget
Maintenance Program.
TABLE 1
Label
Description i
Number
If Bytes
Type of
Variable
M
Record No of this
transaction
5
Numeric
A
Object Code
(account)
5
Numeric
A$(8)
Date (mm/dd/yy)
10
String
D$(1)
Division Dimension
(of the Department)
3
String
C$<30)
Description/Name
32
String
R
Revenue amount
5
Numeric
C
Chargeback amount
5
Numeric
E
Expenditure amount
5
Numeric
B$(8)
P.O/Receipt #
10
String
SS(8)
Supplier/
Description
10
String
RSID
Status (O.R.C)
3
String
TOTAL ■
93 Bytes
per record
150
CREATIVE COMPUTING
Basic Soff tware
Put your computer to work doing something use-
ful. Now two books. Practical Basic Programs and
Some Common Basic Programs, offer a total of 1 16
practical, useful programs.
The programs cover a variety of practical applica-
tions: finance, management decision, statis-
tics, mathematics and science. Each book contains
complete program listings in a general version of
Basic that will work on most popular computers.
You can use any of the programs even if you don't
know how to program —just copy it from the book into
your computer and go!
Documentation. Always a must, Osborne offers
complete documentation with each program.
It includes discussion of what each program
does, how it works, and how to use it.
An example of each program in
action shows you exactly how the
program will look when you use it.
SOME COMMON BASIC
PROGRAMS. Now in its third
printing, more than 50,000 readers
have found useful programs here.
It contains 76 programs, including
Linear Programming, Tax
Depreciation Schedule, Linear
Interpolation and Coordinate
Plot.
Commodore PET and CBM
users. You can purchase a special
edition of this book, just for use with the Com-
modore computers. All 76 programs have been
modified to run optimally on the PET and CBM, so
you won't have to waste a minute adapting them
yourself. Be sure to order Some Common Basic
Programs - PET/CBM Edition.
To go with the PET/CBM edition, you can also
purchase the programs ready-to-run on cassette or
diskette.
Radio Shack TRS-80 users. You too can pur-
chase all 76 programs adapted specifically to your
computer with our TRS-80 cassette. Use the stan-
dard edition of Some Common Basic Programs for
documentation.
PRACTICAL BASIC PROGRAMS.
Just published, this collection of 40
programs covers slightly more
sophisticated applications than
Some Common Basic Programs.
There are extra practice problems,
with answers, to help you fully
understand what these programs
can do. Program titles include
Income Averaging, Lease/Buy
Decision, Syndicated Investment
Analysis, Home Budgeting,
Critical Path Method, Nonlinear
Breakeven Analysis, Statistical
Estimation Theory, and Lagrangian
Interpolation.
Osboriie/McGraw-Hill
means documented soff t ware
Some Common Basic Programs (book > »06-3 $12.50
Some Common Basic Programs - PET/CBM t4. (book) « 40-3 $12.50
Some Common Basic Programs - PET/CBM cassette » 25-X $15 00
Some Common Bisic Programs - PET/CBM diskette « 33-0 $22.50
Some Common Basic Programs - TRS-HO cassette * 32-2 $15 00
Practical Basic Programs (book) « 38-1 $15.00
To order, return coupon with check or money
order. Include 75t per item for 4th class mail,
$1.25 per book UPS, or $2.50 per book air mail
in the U.S.
California residents also include local sales tax.
To place an order by phone call 415/548-2805.
Book
Price
Quantity
Amount
c^
OSBORNE/McGraw Hill
630 Bancroft Way Dept. L6
Berkeley, CA 94710
Name
Address .
City
Phone
.State.
ZIP.
TaxQ
Shipping |
.HOW TO SHIP.
TOTAL £
SEPTEMBER 1980
CIRCLE 167 ON READER SERVICE CARD
151
Budget, cont'd .
Eventually we will have to know
how many bytes of disk space each of
our records will require, so let's use the
BMP records as an example and figure
it out now. There are two rules to
remember:
1. A numeric variable (regardless
of its size) will take five bytes of disk
space;
2. A string variable will take one
byte for each character in the string
(not its dimensioned size!) plus two (if
the string is less than 256 characters
long) or three (if it is more than 256).
These rules are very important to
understand. If we say A$ = "George"
then we would require 6 + 2 bytes of
disk space to store AS. whether AS was
d imensioned to 6 or 60. Similarly, if A$
■ "Bill" then A$ would store in 4 + 2
bytes.
The simple checkbook
balancing programs de-
signed for domestic use
do not include enough
detail or flexibility.
If you will be reading data files by
random access (as we will in these
programs).often it is necessary to have
AS store in the same length space
regardless of what it contains. This will
allow you to skip A$, for example, if
you want to access the next field or to
skip an entire record of fields to reach
the next one. (Remember that numeric
variables are no problem. They always
use five bytes). If we look at our
description' field (see Table 1 ) we have
decided that we will allow for a 30-
character description. It might be less
than 30 characters but it can't be more.
Therefore, we will call our description
field C$ and dimension it to thirty:
CS ( 30) We will also dimension another
string of blanks to thirty: L$(30). Then
when C$ is input from the keyboard L$
is concatenated with CS:
INPUT C$
C$ = C$ + L$
This has the effect of filling CS with
blanks after the input value, if the input
value has less than thirty characters, to
ensure that C$ contains exactly thirty
characters. We can now be sure that
every description field contains ex-
actly thirty characters (whether it is
George # 24 blanks or Bill # 26 blanks
or Consolidated Aircraft + 9 blanks).
See Table 1 for byte allocations in each
BMP transaction record.
The Header
Our data file also contains some-
thing called a header which uses the
first 250 bytes of the file. All transaction
records are then stored sequentially
after the header.
All fields in the header are numeric
variables. Our budget is broken down
into 16 different accounts (or object
codes). For example, 121 is external
revenue, 601 is a supplies account, 762
is capital equipment and so on. The
bulk of the header consists of 3-field
records containing object code num-
ber, original balance and the present
balance. Whenever a new record
(transaction) is entered, the present
balance of the pertinent object code is
modified. This allows quick access to
the balances in all accounts (as in the
DISP Program). The last field in the
header is the record number of the last
transaction currently in the file (N) and
the first field is the record number of
the first record in the file (N5). These
values are used by the programs to
compute the total number of records in
the file (N-N5+1 ), the next valid record
number to be used (N+1), etc. This
system also allows you to use as many
disks as you need to store your
transactions.
Finally, we can see that our data
file will require 250 bytes of disk space
for the header, plus 93 bytes for each
record. Single density North Star disks
store 256 bytes per sector (or block).
Thus, a data file one hundred blocks
long would store the header and 272
transaction records.
Accessing Data Files
There are two methods of reading
and writing to disk data files; sequen-
tial and random access.
Before accessing a data file by
either method, the file must be opened:
OPEN #0, "ACCT"
A WRITE statement will then
cause data to be entered into the file
(starting at the beginning of the file)
and an endmark will be written after the
last entry:
WRITE #0, A, B, C (this would be
record #1) A subsequent WRITE
statement:
It gives some insight into
using North Star disk
files.
WRITE #0, A, B, C (this would be
record #2) will cause a second record
to be appended to the first. The original
endmark is written over and a new
endmark is placed at the end of the
second record. This is sequential file
access. So long as the file remains
open, the file pointer is moved along in
the file by the WRITE statements.
When file access is complete, the file
should be closed:
CLOSE #0
The zero (0) in the above examples
is a file number, assigned to that file
when it is OPENed and used to
differentiate it from other files that may
be open at the same time.
READ statements function in the
same way:
OPEN #0, "ACCT"
READ #0, A, B, C
will cause the variables A, B and C to
be loaded with the values in the first
record. A subsequent READ statement
will read the second record, etc.
If we compare a com-
puter disk file to a manual
filing system, the file
would be analogous to
the filing folder.
It is necessary to realize here that
information must be read from a record
in the same sequence it was written.
This is especially important if one
record contains a mixture of numeric
and string variables, e.g., A, B$, C.
A READ statement to access this data
must contain first a numeric variable,
then a string variable and finally
another numeric. Attempting to access
this data example with the following
statement: READ #0, A, B, C, will return
a TYPE (more about TYPE later) error.
A correct READ statement might be:
READ #0, X, Y$, Z.
Note the use of loops to cause
these sequential WRITES and READS
in the ANEW and DISP programs.
Random access simply allows you
to skip a specified number of bytes
(from the beginning of the file, not from
the last position of the file pointer)
before performing a READ or WRITE:
OPEN #0, "ACCT"
READ #0 %(expression), A, B, C
In the case of the BMP,, for
example, it is necessary to skip over
the header before reading the first
transaction record:
OPEN #0, "ACCT"
READ #0, %250, M, A, A$, D$, C$,
R, C. E, BS, S$, RS If we only wanted to
know the date of the first transaction
we could: Read #0 %260, A$.
It should now be clearer why we
were concerned with making all string
variables store in a predictable number
of bytes. It now becomes a simple
matter to random access the nth
record in the file by skipping n-1
records. Since we know that each
record in a file contains 93 bytes and
our header contains 250 bytes, the
following statement will let us READ
the nth record:
READ #0%93*(n-1)+250. M, A, A$
. . . etc.
What if we want to modify something in
the nth record? The theory is exactly
the same as reading a value in the nth
record,only we use a WRITE statement.
152
CREATIVE COMPUTING
BUSINESS PROFESSIONAL GAME
SOFTWARE FOR APPLE AND TRS-80
HOME FINANCE PAK I: Complete peckefe $49.95 Apple. TRS-80
[ IUOCET TW kaarl at I imn liiw kaaa r iapa i i WW— . MMWliMannHMpl
itaat A ilapl aajaa Imiiiih ti tr l i l | < Mf tit *-| -' -"■—■""* " "- Cnai
ajl mtt. kAajat- IUOCET | ll III tack aaatkty PCtaAfrtlW l/ iaia a i
aal a aapiy at alaal tun. Caa»|iip>i u l u pi n itnaant. H4.H
CHECKIOOK II TkA t
p p.paaa i-n .
~Pta<
I ckach papa
■ a hi h i.ii. toil »■ nm
■Ma'iMiniiiOtMi Clack raja» AaaayaiaAi tai aa> at
Srur»l3*«».p« --»««» Fat. m ill Ii 7 KaUB.ETp.p-p.
.savings AAaaa ■» it ka» «»* «i ii n aii/iii W iaN la <« ll aaaa, ■
IK«* *M W *atB a 41 Calaaa pntta
n pilll i papaai. UpwMlivvwalKI
cat ilw at MaraA tat caa ■
MM BttAt-
tH»
kapha
IIIK
D CREDIT CARD: Kaap aMI •! )■■ cat* Mt tka aaaaa I .
pa/awalt amJ ataca ckaan Scraaa a 49 c«4*mp«i aiaat Wially. Up it II apaap ciilc S14.lt
THE UNIVERSAL COMPUTING MACHINE: $39.95 Apple. TRS 80
A Mtf pnyMNHtN caapttHia lyilaa fttactaaA aaatl ■ 21 ia» ■ It calaaa tak* Uiw *tfnws ipa
aptlai at ck iii. Tata iwatats can kt aaltiahtl.
iriMlaritmlMNl. Uw cat AiAAa ileu m laA il aa p caaaaaa ta a taw a
■AM fir aaaktyap tiaa «■> Haajnai at aaaa in i| il i i | «rt»n iili AptaaA, aaa, ttaaj
ml illl lt t l . ml*- r '-* - * '" "*-*- '" '" EietHaat lai fain taracam. taaa*ana| Aaa* aatyia.
anatay aMI. acaat I tl liaiMi. aaaacAaa plippipi. aaact can ntaaatn a aart lai aay
L aMtyai a aaiflaa, aaaaa Ifcat caa ta lahtaj MMk a taktt. Uaajta carat c pa a a a t away yaa
H mmt la pay aaaa!. duaa ill aaa MA laaiaa M ly w tka tract aa attaf taMp a*ai Eaiiit ukk
caa at praM* ay an kipi paan ltpa» llAllI 3 S caaaaj aa a 4
aaut una a UNIVERSAL COMPUTING MACHINE
"COLOR CALENDAR: ni res tana •«*« *
aattiaa amy at iipttitta- twab. Rantw M t Alpaca aa*
arttat Attn, ipppit f
j. aebaa arta. He. avt< t S yaw paal. Cnatac l llllilpi aurki aatai
laaiailiy apart ay aattA at yam tan aat lt a iifca|a*fc Aay'i pctaa Aaa ai papal Ma*) tai aayaaa artfc
a km laliaAai . . i Apaa o.i, I tll.tt
D BUSINESS SOFTWARE SERIES: Entire package $199.95 Apple. TRS 80
MICROACCOUNTANT Tfcp aaa tyiaa lai Am immA eppfe fc a iai a . ApppA aa cfcMac T p tt paan pal
«aaWt«any apakk n piai. Hat trlicaat aaaa* ipcaiAt paA piaA.cn it»ati aa anal IiIii l ii. pap.pl
Mat* iaarapk. naaaaa paA ..p~m Sotaa ai At CM— anaai ia*am. HmmKh >a IP Ml |a«apl
•attm pti lahaA. «Bll pecaaaa. laavattaw lacMi p ikan pta>pf m tiapa c iM Anaaa l «> tN.H
DUNIVERSAl lUSmtSS MACHINE I»a pratnai » All |ai A la SMrilET aal SAVE TME la *.
Mtiaap pawaiMaim aaa awl ptnaltcpllv Away/t. Plat pal Euaiptt TIN aiaapa map crpaHA riaj aat
Uavtnal Caapalaa) Upcmm pal n n piaaaaaH la piawap lap Iplpwiat plpaaiap paA taacadaa taah.
CASHflOWARALVSIS PROFORHA IALAHCE SHEET SOURCE AND USE OE FUNDS
PROFORMA PROFIT A LOSS SALES FORECASTER JOS COST ESTIMATOR
Pma. lacwPay pataatalplipa pal a capv pi Aw hpw piaaam Uaivptial Caapuhmj M a laai Stt.tS
jINVOICE Tkiaa aaay ypa pan Ua IAP
Tip aaaaa pnaati paA yaa M a •• Apia
«*.. Accaaat Na . OiAti A. S Miiaii, Tptan.
Ua IAP ELECTRONIC INVOICE laaaAt yil aa yaai CRT
• Apia IiiiIpIii ] pAAipa Mt% (yaan. M la MMl tla> tal. laaact
_ j.Tptan. Ska Caaa FOIPt paA Oak. Up ip II iltan pti "aal aplh
Itaa Aacnpnaal llaa Na Na tl anil. Ual Pica Piaaatl CaAl. PrpAAcI Dtaiataa. Tttll DpApi
pmpant aa na paA mnm* taiil aalla paaaal. Gaaaaa. at yaw aataa. bat c*py ataeai. ifcAMaai
an. aabaa uath. aal cppai pal lac apAMti la am AfHMpi I4IK< S4I »
• USINESS CHECK REGISTER t in alil iniaa al Aa C»c»aat II aiaaaa Haaaai ap la tit cAirti
pat aNMtk aaa canAMM ncarl aaaaaa, (AIK) SZt.tt
GeuSTNESS IUOCET Ai AtaiaaA aaaa paA taapaaaa piaaaa IP taaaa CaatA Raapla HaaMti
SH lipaiacuaai AM aaalt. ap la It caa caajanai. Acctaai ICR flat tat PCUH capo IAIK) tit IS
ELECTRICAL ENGINEERING SERIES: 8olh programs SI 59.95 Apple
LOGIC SIMULATOR SAVE TIME AND MONEY tn pilpli van Aarta aac tacaw Patau yaa AaAA
'am CMOS TIL a akplpaN il ll I liatpl laajc. Urn piaaaa caa kaaAk il Tka pipaaa ■ pa aai
Kim aaaa aaaa. tall Paajtl Max uaalala capaak al laaaat™, Ikp al laat ay M taa l a ppaa at a
aaa atMak la a.a.M aait aactaap. H aa kaaak a« It INt |MP|. acMap NANDi. NORJ. IN
MtlPfl FLIPFIOPS SHIFT REGISTERS. COUNTERS ail aai *.latl MACROS Up la 41 aan Itlatl.
' a aaay apal pinaai SanlMaa main AaplpyiP aa CRT ai piaai AccapB attwtit An
kaa kaykaal a tiaa LOGIC OESIGNER la analakoa Saac.ty IM fPU laiaaa I4IK rp
awaJI p> set tac «»» I32K itamtAI
IDGIC OESIGNER lalaatart HI RES Gipt ci pfapiaa fa pllip n i | laxpl aac ryui
linaa aiai al tpykaal caaaaaAi pAaai yaa M aaa anxtty aa AM aiaaa ap la IS IrHaa
II pti. aaa H«tia. a ppl u p ailli tat piaaaa aal S intnaA lai aan a a ik c iapt SlaaAal
nipliil ap NANO NOR. INVERTER. EH OR. TFLOP. JKFLOP DFLOP RSFLOP. 4 In
COUNTER a*A NUT SHIFT REGISTER Uwi atticaaacctt ppaitacl nyaa a
lat aaaict laaaaili. Ntlaaik Ancrw liprn tai LOGIC SIMULATOR faanAp
CRT Aaaaa baaj Aat Diaamj it aaaa a paan pi ap la 21 pain Up ta SI ppan < II pt' lac) caa kp
Anaa. MaaJ aaj lacaApA Spaoty I Ml paa (4tlila. Sit aaa (MIO nwaa tlttS
D MATHEMATICS SERIES: Complete Packeqe $49.95 Apple only
GNUNKRICAL ANALYSIS HI RES I Oantawawl pial al pay tuactian Aalomttt icahaf At vtui tpliet,
tkt ptaataa ait pl« Ifct hactaa. plat AM INTEGRAL, plat tkt DERIVATIVE att..ai«t tkt ROOTS.
EaAlkt MAXIMA aal MINIMA aa ajt tkt INTEGRAL VALUE Fa IM SIMS
□ MATRIX A ptatiM paippa. aaaa Anaja pnaaa la atltiaaaaa tkt INVERSE aal DETERMINANT al
aa am., a art a tkt SOLUTION It aiy at al SIMUl TANEOUS LINEAR EQUATIONS Oak I. C lat
aitiiatt Specify M tea at IAIAI a JS tan 132X1 SUI5
n ID tURFACE PLOTTER E.plai. Ikt ELEGANCE tal IEAUTV al MATHEMATICS ay cnaap HI RES
HOTS pt Jlaaia a iapl wtacai tiaa any J taakk tajaaa Oac ata aal lacaA laataai la plali Mtaa
Iraat ta tay laltact paaatan Daaal acltat ILACK HOLE aaitMwatl caryMtit ajattiaat til tS
D ACTION ADVENTURE GAMES SERIES: Entire series $29.95 Apple only
nRED IAH0N Can yaa aatfly tkt RED IAR0N' Tkn tat actaa aaa aaaWai t aacaat a»a 00G
FIGHT aaaaaa yaai WORLD WAR I II PLANE all Aa aaaa'l Vpa caa LOOP. DIVE. IANX a ClIMt
a pay aa al I laattaat aaj la caa tkt IAR0N a HI RES appkci SI4 M
□ tATTLE OE MIDWAY Vaa at a caaaaaA al tka U IS HORNETS' DIVE I0MIER awaataa Yaai
taatn at Ik. Aaeittt ca.an. Alar Sa.ya aaj Kaja Yaa autt fly ya» «ay aiaaffc 2ER0S tal AA
EIRE ta aakt yaai DIVE lOVIiaa la HI RESaapkai S14 II
OSUI ATTACK Iti Aa» IMJ tkt taaay caaay » kapApl tai tkt CORAL «A. Van a*, tkt
MORAY, ka tail uakua tat CARRIERSaal IATTLESHIPS Eav PAkaa. lat at* aat la tkt OE
STROVERS tkt. i.Ii.i waaatly It HI RfSaapkci S14.M
[FREE CATALOG A« pita..., mi lapplaA •" Anc all raa aa Applt II a/One A Apamttl ROM Cut A
TRIM iPWt II aal itaara 32K RAM aatta akaata aaltA. Ottawa a.i.actian aclaAal O.Atu
aaptl aitka 3 Ini Cal aan aclatt cal aaakti AAI SI SI patap. ~A katAkaj talk atck aaat
Calitaaa iiultan all SV.S ukn tot Makt ckackt payaMa la
SPECTRUM SOFTWARE
OEALER INQUIRIES
INVITED
P I0X 2M4 112 CARLOW. SUNNYVALE. CA tAttl
FOR PHONE OROERS AM 731 4311
»?»I««&
^ ^ Altadena, Caw- ^
CIRCLE 2330N READER SERVICE CARD
Tarbell Double Density
Floppy Disk Interface
m m ■'FOR 8 "DISK DRIVES
Under Tarbell Double-Density CP/M, single and double density
disks may be intermixed. The system automatically determines
whether single or double density is in place.
'Software select single or double density.
•Phase-locked-loop and write precompensation for reliable
data recovery and storage.
• On-board phantom bootstrap PROM is disabled after boot-
strap operation so all 64K memory address space is available
to user.
• DMA in single or double density permits multi-user operation.
• Extended addressing provides 8 extra address bits, permitting
direct transfer anywhere in a 16 megabyte address range.
•Select up to 4 drives, single or double sided.
•New BIOS for CP/M included on single-density diskette.
CP/M is a rev. trademark of Digital Kewarcb.
950 Dovlen Place, Suite B, Carson, Ca. 90746
(213)5384251 (213)538 2254
SEPTEMBER 1980
CIRCLE 185 ON READER SERVICE CARD
153
CIRCLE 202 ON READER SERVICE CARD
Budget, cont'd
Before we do this, however, remember
that we said a WRITE statement will
enter an endmark after the last value
written. This is obviously desirable in
this case.as it would leave an endmark
in the middle of our nth record.
Therefore, we terminate our WRITE
statement with NOENDMARK. For
example, let's say we want to replace
the date information in the nth record
with a new value, B$. The proper
statement would be as follows:
WRITE#0%93*(n-1 )+260,
BS.NOENDMARK
We mentioned earlierthat trying to
read string data into a numeric variable
(or vice versa) would result in a type
error. North Star Basic contains a TYP
function that will tell you the type of the
next variable to be read.
The TYP(f ile number) function will
return a value of zero (0) if the next field
is an endmark, a one ( 1 ) if the next field
is string variable, and a two (2) if the
next field is a numeric variable.
One useful application of the TYP
function is to find the end of a data file
by sequential access:
Be sure that every de-
scription field contains
exactly thirty characters.
If TYP(O) = THEN (this is the end,
we can add a new record) ELSE (read
another record).
The North Star Basic manual gives
a program example that uses the TYP
function in conditional IF statements
to control which kind of variable is read
next. This allows the reading of a data
file of unknown structure.
Finally, two common error mes-
sages that will be encountered in using
the data files are TYPE error and FILE
error.
A TYPE error may mean:
• you made a mistake in calculating
your random-access offset (the ex-
pression after the %) and are trying
to read the wrong type of variable.
• you inadvertently added an endmark
in the middle of your data file during
some previous WRITE access and
your file is no longer as long as you
thought it was.
A FILE error may mean:
• you are trying to OPEN (or CLOSE)
a file that is already open (or closed)
• you are trying to write to a protected
disk (forgot to take the protect tab
off).
The BUDGET Program
The BUDGET program begins by
displaying a "menu" of options. Option
numbers 1 and 3 are in the BUDGET
program itself, all others (and ones you
will add), CHAIN to separate pro-
grams. Notice that the ANEW program
is not accessible through the menu, as
it is only used to initialize a new data
file and would destroy an existing data
file if inadvertently run.
Line 540 of the BUDGET program
will determine the number of records
that will fit into the size of file you have
initialized (250 bytes for header, 100
for tail = 350). Line 570 may be used if
you wish to limit the number of records
to less than the maximum (say, 600
records per file to make it work out
evenly). If you don't care about easy
numbers and want to fill your initial-
ized ACCT file then delete 570.
When the program determines
that your data file is full, the header
values (C present balance) are copied
into a 'tail' which is written directly
after the last record in the file. The
purpose of the 'tail' is to function as a
temporary variable set by which to
judge whether the header of that disk
has been modified or not. After the
subsequent disk is updated, the 'tail' is
corrected to equal the modified header
value.
DISP
DISP accesses data from the
header fields and displays the present
balances along with account number,
description and original approved
balance for each account. This is a very
fast program and is very handy for
seeing what you have in any given
account at any time. You will modify
the data statements (line 210 to 240) to
contain appropriate descriptions of
your various accounts. If you have a
printer, it may be useful to generate
DISP printouts at the end of each
month to keep a record of activities
over the year.
Information must be read
from a record in the same
sequence it was written.
Notice that DISP uses both ran-
dom and sequential access. Line 100 is
a random access READ statement with
an offset value of zero which returns
the file pointer to the beginning of the
file, and then redundantly reads N5 to
set the file pointer to the second field.
Object codes and amounts are then
read from the header using sequential
access in the FOR loop (line 110).
Another method of resetting the
pointer would be to CLOSE and
immediately OPEN the file before
READing N5.
DIVDIS and DIVDIS 2
These programs take a bit longer
to run as they access all file records.
Their purpose is to give a complete
expense picture incorporating all
transactions pertaining to any one area
(division) of the department for a
chosen time period.
DIVDIS requires only one disk
drive and some programmable mem-
ory starting at location zero to store the
pertinent record numbers. Its only
limitation is that all your records must
fit into one single ACCT data file.
DIVDIS 2 will gather data from
multiple ACCT files but requires a
buffer ACCT file on a second drive.
DIVDIS 2 first transfers all records with
division and data fields matching the
parameters selected into the buffer file
to prepare an expense statement
similar to DIVDIS. There is no need for
154
CREATIVE COMPUTING
DIVDIS 2 to store pertinent record
numbers in programmable memory as
they are kept in the buffer file. DIVDIS
uses the stored record numbers to
access the proper records if you wish
details of the transaction.
The sample runs show slight
differences in the printout for the two
programs merely to show two different
approaches. Either display format
could be used with either program or
you may alter the display further to suit
your needs. Line 580 in DIVDIS prints a
space when the hundreds digit of the
account code increments. This groups
similar accounts (e.g., 600's are all
supplies) in the display. Inactive object
codes are ignored by the display.
As date information is entered
MM/DD/YY, a VAL function of the date
character string will return a number
corresponding to the month.
Certainly the inclusion of more
sophisticated data base handling
techniques (such as 'hashing.' which
uses pointers to link pertinent records
in a file) could be applied to either of
these two programs to increase their
speed. This would, of course, lengthen
the program and data records. In
defense of the "brute force" approach
presented here, it was written by a
novice to meet a specific need (which it
does). It is hoped that the simple
approach will be more understandable
and provide a model which can be
modified and improved upon.
CANT
Occasionally it is necessary to
cancel a transaction. The CANT
program finds the transaction you wish
to cancel, displays the details and after
asking you again to make sure you
really want to cancel it, changes the
record's status to "C" which will
prevent it from being modified in the
future. It then modifies the header
record to remove the effect of the
transaction's value (either income or
expenditure) from the pertinent object
code balance.
As the record is not removed from
the file, all pertinent details of the
transaction are saved for reference.
POS and SSRCH
POS allows you to search your
data file by Purchase Order Number
(to see if it has been received, the price,
or whatever). Super Search is an
extension of the same techniques and
allows you to search your data file for
any possible combination of param-
eters. POS is smal ler and faster to use if
you are checking the status, say, of a
list of P.O. numbers. Super Search, on
the other hand, will allow you to find
out if your equipment division
purchased anything from Consoli-
dated Whatsits during the month of
March. Super Search prompts the user
(lines 60 and 230) asking for specific
parameters (object codes, month,
division, etc.). The user may enter a
value or simply pressReturn.lf a value
is entered, the program will use it as
one of the parameters it tries to match.
If no value is entered, then the content
of that particular field will not be
examined for a match. For example: If
you enter a T in response to the
prompt 'month (1-12)': (line 80), the
program will consider only trans-
actions for the month of January . If you
do not enter a value and merely press
'return,' all months will be considered.
The user also has the option of
searching for an exact 'supplier' name
or specifying only thef irst letter. This is
useful if you are not sure of the exact
abbreviations used when the supplier
name was entered.
By concatenating the input string
(A2$, in this case) with a string variable
(L$) filled with blanks, as described
earlier, the computer will accept a
'return' as a valid input and ignore that
parameter in its search for matching
data (e.g., line 340).
UPDATE
Option #7 in the menu is an
updating program to correct the
header balances on a disk in the event
that a value of a record on a previous
disk is modified. This program is only
used if you have two drives and are
using several disks to hold all your
ACCT files. The UPDATE program
issues instructions and will not allow
you to erroneously update the wrong
disks.
The ANEW program is
not accessible through
the menu as it is only
used to initialize a new
data file.
Say, for example, you are pres-
ently on your third ACCT file and you
find that an invoice amount in a record
on your first disk must be modified.
First, the amount in the record on the
first disk is modified using menu
option #2. Then run UPDATE with disk
#1 in drive #1 and disk #2 in drive #2.
Finally, run UPDATE again with disk #2
in drive #1 and disk #3 in drive #2. This
will correct your present header
balances and insure that your output
from the DISP program is correct.
Adding Additional ACCT Files
Once you have the BUDGET
program and any others you wish to
use stored on a disk (along with DOS
and Basic), use DOS to create a type 3
file called ACCT. Then run your
customized version of ANEW (prob-
ably kept on another disk to save space
and prevent inadvertent use). Make the
ACCT file as large as possible, especi-
ally if you have only one disk drive.
If your volume of transactions
exceeds the capacity of one ACCT file,
you will periodically have to add new
ones. The BUDGET program keeps
track of how many empty records you
It may be useful to gen-
erate DISP printouts at
the end of each month to
keep a record of activities
over the year.
have left in your current ACCT file and
displays this information whenever
you add a new record to the file (lines
540 through 590). The procedure for
initializing additional ACCT files is as
follows:
When the BUDGET program de-
termines that the ACCT file is full, it will
indicate this and write a 'tail' (con-
taining all the present balances from
the header) immediately following the
last record.
Place a new disk into drive #2 and
copy your previous disk (go to DOS,
CD 1 2). Then run UPDATE (option
#7). This will update N5 on the second
disk (N5(2) = N(1) + 1). You are now
ready to place the newly initialized
second disk into drive #1 and begin
entering additional records.
Conclusion
Notice that considerable program
space has been devoted to "error
checking" input responses. Although
there is no way to completely check the
validity of data entered, the program
will generally reject inappropriate
responses and provides the user with a
display of the values entered before
they are written to the file.
Remember it is wise to keep a
regularly updated back copy of your
current ACCT file. A few minutes
copying work every day or so will save
days of retyping in the event of some
catastrophic system or disk failure.
With a basic understanding of random
disk file access you can readily begin
to make your micro "do something
useful."
NOTE: A single density North Star disk
containing all the Budget
Maintenance Programs de-
scribed in the article is avail-
able from the author for $25.00.
System Requirements:
North Star Basic and DOS
20K RAM
1 or 2 disk drives
SEPTEMBER 1980
155
iOO
IM"
110
!\!
120
i"
130
i
1*0
1*1.
150
1*2.
160
!"3.
170
("4.
180
!"5.
190
("6.
200 IV.
. . .
20 Kin COPYRIGHT 1'
30 Ktn h V SERVICES. UNIVERSIT -ICK
«0 REM FREDERICTGN. N.B.i CANADA
50 BHMM8>iDMl)rC»(30i>I»<l)i 8 tU
R*< i ).L*U ).YN 8 >.V*< 1 1 ).C2*( 30 I
60 DIHCi io i
70 REM 20 - 190 MENU ROUTINC
80 REM EXPAND TO ADS OPTIONS
90 !\!\!\!\! "BUDGET MAINTENANCE PRio
UNB AV SERVICES
rtEMi"
ADD RECORDS TO FILE"
SUF2R-SEAh<.
MODIFY AN EXISTING RECORD"
DISPLAY PRESENT BALANCES'
DISPLAY BALANCES I'; DIVISION*
CANCEL A TRANSACTION"
UPDATE [ISC FILES"
210 IMMM
220 INPUT "CHOOSE ONE: "rl
230 !\!\!\!
240 IF I>7 THEN 220
250 IF 1*0 THEN 110
2ft0 ON I GOTO 470»2220.230f223u.2240i2250.2255
270 REM 200 - 360 SET UP FOR MODIFY
280 OPEN*Of "ACCT"
290 READtO.NS
300 READtO Z245fN
310 CLOSEtO
320 !\!"THIS FILE CONTAINS TRANSACTIONS ".N5." THROUGH ".N
330 (MNPUT'UHICH NUMBER MOULD YOU LIKE TO MODIFY? : " ( M
340 IF M'O THEN 110
350 IF rt>N ThEn 320
360 IF M<N5 THEN 320
370 R2«0\C2=0\E2=u
380 OPENtO, "Ai,
390 READtO 2250t( 93*(M-N5) )t5.A2f A25fD2«.C2tfR2f C2fE2.B2i.S2$.R2»
400 CLOSEtO
410 IF R2*="C" THEN 420 ELSE 760
420 ! "P.O. /RECEIPT* ".B2t»* HAS BEEN CANCELLED AND MAY NOT BE
430 !\!M\!\INPUT"PRESS RETURN TO CONTINUE.... ' ,U% MODIFIED."
440 GOTO 110
450 REM GET READY TO ADD RECORDS
460 REM S5 • SIZE OF FILE (BLOCKS)
470 OPEN*0. "ACCT-.S5
480 READtO.NS
490 READtO Z245iN
500 CLOSEtO
510 REM IF N=N+1 U£ ARE ADDING A RECORD
520 REM IF M<N+1 UE ARE MODIFYING EXISTING RECORD
530 M = Ntl
540 REM S5=tOF RECORDS AVAILABLE
550 S5«lNT((S5*256-350)/93)
560 REM USE 570 TO LIMIT FILE LENCTn ELSE USE 580
570 IF N-N5>»599 THEN 600
580 IF SSt(N5-l>»N THEN 600
590 ("THERE ARE ".S5HN5-1 )-N." EMPTY RECORDS REMAINING. "\GOTC 760
(.00 OPENtO, 'ACCT"
oiO ("DATA FILE FULL!"
620 READt0X250t93»(N-N5tl)-3.R«
630 IF TYP< >0 THEN 650
640 CLOSE«0\COT0120
e>50 FOR 1=0 TO 15
660 READtOZ<lS*IH5.A»8»C<H-l)
670 NEXT
680 FOR 1=0 TO 15
69v> aair£#0Z250+93«<N-NStlH<5»I).C. -
700 NEXT
710 CLOSEtO
72u l-JATA FILE 18 FULL. COPY SISC THEN LOAD AM RUM UPDATE'"
730 ("ENTER 'BYE' TO RETURN TO .
740 END
750 REM INPUT ROUTINE FOR ADD AND MODIFY STARTS HERE
760 !\!\!"RtCLRD NO.: ".MAI
770 REM CUSTOM ERROR MESSAGE
780 ERRSET 2270,0.01
790 ("OBJECT CODE I ',
800 IF M<Ntl THEN ("I UAS:",A2>'
810 INPUT ■ : ",Y»\!
820 Y*«Y»tL2*
830 IF Y»(l.i)=" - THEN i, ._ l< ELSE A"V*L<Y»)
840 IF A«0 THEN 110
850 ("DATE (HH/DD/YY /. -,
860 IF M<N+1 THEN !"< MSI' ttOti
870 INPUT ■! *.A»\A**A*tL2t
880 IF A*(l,l)»" " THEN IF MsNti THEN At«A2»+L2)
890 (\PRINT "DIVISION tSfM.F.U.E.P): ",
900 IF M<Ntl THEN l"< UAS:",i2}." )",
910 INPUT "i "»D*\D*«B1.-
...
930 REM :
94u IF D»»*C" THEN T«l
950 IF lf»="N"
960 IF i*="F
97i>
980 IF D»""E'
990 IF B*""P'
1000 IF T-
1010
102< l\PRINT V
1030 IF R2
1051.' .
lOt, . ■ ,
1071
1080 IF »»(i,l 5 .... .... B»VAL<Y»,
1090 R«0\C»0\-
noo (\;"is th:
1110 IF
1120 IF C.
1130 IF £200 THE 4 ; W*EXi
1140 IF M<N+1 THEN !"( UAS: ",V»," )"
1150 INPUT "CHOOSE ONE (RiC [1«I*H2»
1160 IF I*<1.1)=" " THEN IF HXNtl THEN I»*VK1fD ....
1170 IF I»="R" THEN R»D ELSE 1190
1180 GOTO 1220
1190 IF I»="C" THEN C»D ELSE 1210
1200 GOTO 1220
1210 IF I«*"E" THEN E»D ELSE 1:55
1220 IF I»="E" THEN 1280
1230 !\l "RECEIPT/INVOICE *: ".
1240 IF M<N+1 THEN !"( UAS: ",B2i." )"»
1250 INPUT •: ",B*\B*=B*+L2*
1260 IF B*(l.l)«" " THEN IF M<Ntl THEN I ELSE 1130
1270 GOTO 1320
1280 (\CP.O.*: ".
1290 IF M<N+1 THEN !"( UAS: ".B2t." >".
1300 INPUT "! ",Bt\B*=B»tL2*
1310 IF B*(l,l>=" " THEN IF M<N*1 THEN 8*»82. *280
1320 !\IF M*N+1 THEN (TABU5)," "
1330 IF !«•■£' THEN 1400
1340 PRINT " NAME: ".
1350 IF M<NU THEN !"( UAS! "»C2t." )"
1360 IF M<N« THEN ! — '
1370 INPUT " ! •»C»\C*=C$+L2*
1380 IF C*(l.l>=* " THEN IF M<N+1 THEN Ct»C2*+L2» ELSE 1320
1390 COTO 1450
1400 !\! "DESCRIPTION: ".
1410 IF H<NU THEN !"< UAS: ".C2»." )"
1420 IF M<N« THEN !" ■
1430 INPUT "I ",C*\C*«C»+L2*
1440 IF C*(l.l)«" " THEN IF M<NH THEN Ct»C2»+L2* ELSE 1320
1450 IMF M=N+1 THEN !TAB(16>."
1460 IMF N<N« THEN !TAB(32)»" ■
1470 IF I««"E" THEN 1530
1480 PRINT "DESCRIPTION: "»
1490 IF M<N+1 THEN !"< WAS: ".S2»," >" .
1500 INPUT "! ".S»\S*=SttL2*
1510 IF S$<1,1)»" " THEN IF M<N+1 THEN S*»S2ttL2* ELSE 1450 E..SE 1570
1520 COTO 1570
1530 PRINT " SUPPLIER! ",
1540 IF M<N+1 THEN I "( UAS: ",S2t»" )".
1550 INPUT -i ",S«\3t»S*tL2*
1560 IF S»(l.l)«" " THEN IF M<Ntl THEN St»32ttL2t ELSE 1530
1570 !\! "STATUS: = ON ORDER (OR OUT FOR SIGNATURE)"
1580 C R = RECEIVED (COMPLETE)"
1590 PRINT "ENTER STATUS (0/R): ".
1600 IF N<N+1 THEN !"( WAS: ".R2»." )•
1610 INPUT "i ",R*\R*=Rt+L2t
1620 IF R»=" " THEN IF M'CNtl ThEN R««R2«+L2« ELSE 13)0
1630 IF R*="0" THEN 1660
1640 IF R»*"R" ThEN 1660
1650 GOTO 1590
1660 IMMMMMM
1670 REM DOUBLE CHECK ENTRIES BEFORE WRITING TO DISC
1680 IMMMMMM
1690 CREC.NO.: ".M." OBJ. CODE: ".A." DATE: ",At\l
1700 ("DIVISION: ".D»." AMOUNT! "»I»CllF2fCr' TYPE: ".I*\:
1710 ! "P.O. /RECEIPT/INVOICE*: ",B»." NAME/DESCR.: " ,Ct\>
1720 I "DESCR. /SUPPLIER: ".S«." STATUS: ",R$\!
1730 IMMNPUT "ARE THESE ENTRIES CORRECT? (Y/NK ".X*
1740 REM SEE LINES 1900 TO 1990
1750 IF X**"Y" THEN 1780
1760 IF X$="N" THEN 1730
1770 GOTO 1730
1780 OPEN«0. "ACCT'
1790 IF M=NU THEN 1800 E
1800 URITEtO mS-H-NOENDNARK
1810 UR1TE40 193«(H-N5)4-:5ii.M.A.A».tt.C».R,:.E.B*.S*.R» \GOTC 1920
1820 URITEtO Z93*(M-N5)f2S0,M.A.At.Dt.Ct.R,C,EtB»,Si.Rt,NOEND.lAR,\
1830 READtO Z5.A1.B1.C1
156
MID-flTLflNTI
-COMPUTER
SHOW
WASHINGTON, D.C.
DC. ARMORY/STARPLEX
THURSDAY-SUNDAY
SEPTEMBER 18-21
11 A M TO 9 PM THURS -SAT
11AM TO 5 PM SUN
601 A PROGRAM
FOR Y00!
The new computers are showing off.
Over $50 million worth of equipment in over 100,000
square feet of space, including the latest software and hard-
ware for business, government, home and personal use. Every-
thing the NCC show has and more will be on display, and you can
buy it all right on the spot.
Computers costing $150 to $250,000, mini and micro com-
puters, data- and word-processing equipment, telecommunica-
tions, office machines, peripheral equipment and services from
leading names in the industry like IBM, Xerox, Radio Shack
and Apple will all be there.
There'll be conferences on business uses of small to
medium sized computers, and how to make purchasing
evaluations.
There'll be robots, computerized video games,
computer art and computer music.
Everyone from kids to people who earn their liv-
ing with computers will have a great time at the larg-
est computer show ever organized in each region.
Admission for adults is $5. The public is
invited, and no pre-registration is necessary.
jur Don't miss the computer show that
•lip m.uw-t—r mixes business with pleasure. Show
l"llu«Wt3 1 up for the show.
COMPUTEF - A thf
SHOW
CHICAGO
Mccormick place
thursday-sunday
OCTOBER 16-19
11 AM TO 9 PM THURS -SAT
11AM. TO 5 PM SUN.
Produced by National Computer Shows.
824 Boylston Street. Chestnut Hill. MA 02167
Telephone (61 7) 739-2000
Please send me
NOFTHEfiST
COMPUTER
SHOW
BOSTON
HYNES AUDITORIUM
PRUDENTIAL CENTER
THURSDAY-SUNDAY
NOVEMBER 20-23
11 AM TO 9 PM THURS.-SAT.
11 AM TO 5PM SUN
adult tickets at $5 each I have enclosed the proper amount of $
□ Information on the show's conference program.
□ Hotel registration information a Exhibitor rental information
Please print Name.
City.
_ State .
.Zip.
SEPTEMBER 1980
157
1840 J=0
1850 REM REMOVE 'OLD' EFFECT ON HEADER BALANCE
1860 REM WHEN MODIFYING RECORD
1870 IF A1=A2 THEN C1-C1-C2-R2+E2 ELSE 1900
1880 URITEtO Z15H15*J)fC1,N0EN.
1890 GOTO 1920
1900 READtO. A1,B1, CI
1910 J=J+1\G0T0 1870
1920 READtO Z5,A1.B1»C1
1930 J=0
1940 REM ADJUST HEADER BALANCE
19S0 IF A1»A THEN Cl*CHC+R-£ ELSE 1970
1960 COTO 2040
1970 READtO tAl.Blf CI
1980 J=JM
1990 REM DISALLOW INVALID OBJECT CODES
2000 IF J; 15 THEN ("OBJECT CODE KOI ELSE 2030
2010 URITEtO Z245>NtN0ENDMARK
2020 CLOS£tO\GOTO 110
2030 GOTO 19S0
2040 URITEtO Z15t( 15»J J.Cl.NCENDHARK
205O CLOSEtO
2060 IF H«NU THEN 2160
2070 !
2080 IF X*="Y' THEN INPUT "EC YOU WISH TO MODIFY ANOTHER RECORD?
2090 P*=P«+L2* »"»M E-SE 2160
2100 REM RESPONSE CAN BE\ Y.NtRETURN OR RECORD *
2110 IF P»(ltl>=" ' THEN 110
2120 IF P»(1f1)='Y" THEN 280
2130 IF Pt(l.l)»"N"THEN 110
2140 M«VAL(P«>
2150 GOTO 340
2160 IF X*(lil)*'N" THEN N=N«
2170 IF Xt(lil)="N" THEN 370
2180 !\!\!\!\>\!\!
2190 !" mm****"
2200 !\!
2210 GOTO 470
2220 CHAIN "SSRCH"
2230 CHAIN "DISP"
2240 CHAIN "DIVDIS2"
2250 CHAIN "CANT"
2255 CHAIN "UPDATE"
2260 REM CUSTOM ERROR MESSAGE
2270 IF 01=12 THEN K
2280 ! "OBJECT CODE MU!
2290 END
READY
20 DIM 3tC 13}
tNS
50 REAfctC Z245rN
55 IF H5-N=l THl
60 RLfiDtv Z93*(:. -.-,.
70 !TA6l35;."DArE Of LAS1
80 !TAE:40 ,,'Lr.ST rUC.
90 ! "OBJECT COD.. SVEI
100 READtO'.
110 FOR J»l TO 16
120 READtO. A.BfC
130 READ 6*
140 !A.TABit:»B»fZtC#.
150 NEXT J
160 CLOSEtO
170 l\l\l
180 INPUT'PRESS RETURN TO CONTINUE' rAt
190 !\l\l
200 CHAIN "BUDGET"
210 DATA -R£VENUE*»"CHAR6EDACK"f"TRA NE(L.D.
220 DATA -PRINTING",": HOTO'.'EOUI
230 DATA "NAG. TAPE". "BU-D3.ACC."."FIL.-. HAINT.
240 DATA ' (AVAILABLE;"
250 END
READY
i ««WANCE
..
60 READtO Z245.N
70 REM AfDATE OF LAST ENTRY
80 READtO Z93*(N-1H250»N.A.A$
90 INPUT "UHICH DIVISION?: " »D»\D*=DStLt
100 IF Dt<lil>»" ' THEN CLOSEtO
110 IF D»(l.l>=" " THEN CHAIN "BUDGET"
120 !\INPUT -UHICH MONTH? (NUMBER OR 'AU.' H " ,M*\M*=Mt+L$
130 R2*0
140 C2=C
150 :.
160 T«0
170 REM F'NUMBER OF MATCHES FOUND
180 F=0
190 !TAB(50)t-DATE OF LAST ENTRY: ",A»
200 i\l-OBJ. CODE". TAD( 25 >» -REVENUE". TABl 42,. "C,iARSE:iACK".TAB( 61 >."
210 REM STEP THROUGH HEADER RECORDS EXPENDITURE'S I
220 FOR J-l TO 15
230 READtO Z15»( J-l H5.A1.B1.C1
240 REM ROUTINE TO CHECK DIV.. DATE/STORE REC. KO.S/MtXKI MATCHES
250 GOSUB 540
260 NEXT J
270 CLOSEtO
280 IF R2+C2+E2=0 THEN !"N0 TRANSACTIONS FOUND FOR ".D»
290 IF R2+C24E2«0 THEN 520
300 'TAB(20)»- -.TAB(40)i - ".TABi60'/»" ,
310 !Z»Ctl2F2.TAB(20>.R2.TA3(40>»C2»TAB(60>.E2
320 T=TtE2-C2-R2
330 !
340 !TAB( 20). "TOTAL INCOME: " ,R2tC2.TA3i 50 >, "NET EXPENDITURE: ".T.Zt
350 ! "RECORD t LIST: ■
360 FOR K-l TO F
370 ! EXAM(K-l).
380 NEXT K
390 !\INPUT"yOULD YOU LIKE DESCRIPTIONS OF THE TRANSACTIONS?
LOAD DIVDIS
READY
LIST
10 REM 'DIVDIS' DISPLAYS BALANCES l\ I
20 REM REC. NO. '3 ARE STORE!
30 DIM D$(13).C*(30).D1*C.
40 OPENtO. "ACCT"
50 REM N=NUMBER OF RECORDS IN . ILE
400 IF X»(l.DO-Y- THEN 520
410 OPENtO. "ACCT"
420 REM GET REC. NO.S FROM RAM
430 FOR K*l TO F
440 U-EXAH(K-l)
450 READt0Z93*(U-lH273»C*»R>C.E»8«»St.R*
460 !U.TAB(12).CS.TAB(44).B*.R.C»E>-(".R».";"
470 REM Z ■ PAGING
480 Z=ZH
490 IF Z*6 THEN INPUT"Pf.L JE....".X$
500 IF Z=6 THEN Z*0
510 NEXT KNCLOSEtO
520 INPUT" JA» DISPl
530 IF X«(1»1>"1
540 R1=0
550 C1=0
560 L.
F :=. TO N
530 PEADtC Z93»( I
590 IF DltODWl.i;
600 IF AOA1
610 IF M«C1.3>»
620 Cl-VAL(At)
640 IF G=G1 THEN 650 I
650 IF INT< V/1»0 XIN1
660 V»A
670 REM STCRE REC NO.S IN
680 FILL Fill
690 F»Ffl
700 REM IGNORE ' CANCELLED' S
710 IF R*="C" THEN 750
720 Cl=CltC
730 El'EHE
740 R1=R1+R
750 NEXT I
760 IF Rl+CltEl»© THEN RETURN
770 !Al»TA&(20).Z*Ctl2F2.Rl.TAB(40).Cl.TAB(60)»El.Zt
780 R2=R2+R1
790 C2=C2tCl
800 E2-E2+E1
810 RETURN
READY
LOAD DIVDIS2
READY
LIST
10 REM DVD I 32
20 ! -DISPLAY EXPENSES FOR"
30 DIM L$(30).A»(8).D»(l).C$(30}»Xt(l;»R»;i>.St(2:
40 INPUT -UHICH DIVISION?: " »X*\Xt»X«L*
50 !
60 INPUT "UHICH MONTH ? (1-12 OR 'ALL'): ". Y*\Yt=Yt+L*
70 OPENtO, "ACCT. 2"
80 OPENtli-ACCT-
90 READtl.Fl
100 READtlZ245,N
,X»\X*«X»+L*
158
RETAILERS, CLUBS, SCHOOLS
12" LP Record
Philadelphia Computer
Music Festival
A recording was made of the festival
and is now available on a 12" LP record. It
features eight different computer music
synthesizers programmed to play the
music of J.S. Bach, J. Pachelbel,
Rimsky-korsakov, Scott Joplin, Neil
Diamond, Lennon & McCartney and
seven others. The music ranges from
baroque to rock, traditional to rag and
even includes an historic 1963 computer-
ized singing demonstration by Bell Labs.
50%
Discount!
The list price of the record is $6.00.
Normal retail discount is 40%. However,
for a limited time we are offering a 50%
discount on cartons of 25 records. Your
price is just $75 per carton postpaid
compared to the normal $150 plus
shipping. Orders must be prepaid. For-
eign price is $80.00 postpaid. Single
records are available for $6.00 postpaid
or $7.00 foreign.
order from :
creative computing
P.O. Box 789 M Morristown, New Jersey 07960
CIRCLE 350 ON READER SERVICE CARD
SEPTEMBER 1980
110 REM READ A..L RECORDS
120 IF X>N THE:,' 80
120 FOR J*1T0 N-Fl+1
130 IF X<N5 THEN 80
130 READ»lZ93*(J-lH250»M,A.A*,D*,C«.R»C.EFB*,St.R«
140 READtO Z93*<X-N5H250,N.A.A*,D*.C».R,C,E.B*.SS,R«
140 REM SAVE LAST DATE
150 !\!\!"RECORD«: "fMi" ",B*,-< ".D*i" ) "»A«
ISO a:»=a»
160 !C$," re: "»S$
160 REM CHECK FOR DIVISION
170 >A,TAB<20).Z»C*:2F2,R,TAB<40),C.TAB<60)rE,Z*
170 IF DtOXt THEN 240
180 IF R*="C" THEN !* THIS TRANSACTION HAS ALREADY BEEN CANCELLEI
180 REN CHECK FOR MONTH
190 IF R*«"C" THEN 420
190 IF Y*<1,3)="ALL" THEN 230
200 ! "STATUS: ",R*
200 Y=VAL<Y*)\Y1=VAL<A»)
210 !\!\INPUT "DO YOU WISH TO CANCEL THIS TRANSACTION? : ",X*\X»-
210 IF YOY1 THEN 240
220 IF X*<1,1)="Y" THEN 270
220 REN STORE MATCHES IN BUFFER FILE
230 CLOSEtO
230 WRITE#0,N,A,A*,D*»CS.R,C,£,6t.,S*»R»
240 !"THIS TRANSACTION WILu NOT BE CANCELLED"
240 NEXT J
250 COTO 420
250 CLOSE* 1
260 REM MODIFY STATUS
260 REN BEEP OUR KEYBOARD ( IKB-1 )
270 Rt="C"
270 OUT 20 tO
280 WRITEtO Z93*(X-N5H90+25v .RJ.NQENBMARK
280 INPUT "ANY MORE DISCS? ■ ,Z*\ZW*+L*
290 REM FIND, MODIFY HEADER BALANCES
290 IF Z*< 1 , 1 >*" " THEN 360
300 R£ADI0Z0,N5
300 IF Z*(1.1)*"N" THEN 360
310 FOR J=l TO 16
310 >
320 READ*0,A1,B1,C1
320 !"LOAD NEW DISC ONTO DRIVE tl>"
330 IF A=A1 THEN EXIT 350
330 INPUT -WHEN NEU DISC IS LOADED TYPE 'READY'... ".Z1*\Z1»»Z1*+L* 340 NEXT J
340 IF Z1*(1,5)-"READY" THEN 3C E.SE 330
350 C1=C1-R-C+E
350 REH START DISPLAY
360 URITE*0Z15*<J-1H15,C1,N0£ND;,
360 !TAB(40)i"DATE OF LAST ENTRY: -,A2*
370 CLOSEtO
370 !"OBJ. CODE", TAB! 17), "REVENUE", TAB< 34), "CHARGEBACK", TAB< 53),
380 !\!\!
380 !TAB(68)i"NET EXPENSE" "EXPENDITURE"
, 390 '"THIS TRANSACTION HAS NOW BEEN CANCELLED. IT NO LONGER AFFECTS
390 OPEN«lf"ACCT"
400 R2=0\C2«0\E2«0\T2»0
400 '"ACCOUNT BALANCES AND IT MAY NOT BE MODIFIED FURTHER."
410 REN READ HEADER RECORDS
410 !\!\!
420 FOR J«l TO 17
420 IMNPUT "PRESS RETURN FOR MENU...",X«
430 READ*1Z(J-1)*15+5.A2,B2,C3
430 CHAIN "BUDGET*
440 REN RESET BUFFER POINTER
READY
450 CL0SE*0\0PEN«0,-ACCT,2"
PSIZE
460 REM READ ALL BUFFER RECORDS
5 BLOCKS
470 IF TYP(0)=0 THEN 580
READY
480 READ#0>N,A>A*,D«,C«>R»C>E>B*»S*>RI
LOAD POS
490 REH HATCH OBJECT CODES
READY
500 IF A20A THEN 470
LIST
510 REH REJECT 'CANCELLED' RECORDS
10 REM 'POS' SEARCHES FOR P.O.* AND PRINTS DETAILS
520 IF R«=-C" THEN 470
20 DIM X»(8),B*(3),Ct(3l>)
530 REM KEEP TOTALS
30 OPEN«0,"ACCT-
540 Rl-RltR
40 READ «0,N5
550 C1=CHC
50 READ*0Z245,N
560 El-El+E
60 !\INPUT"UHICH P.O.* ?! " ,X*\X*=X*tLf
570 GOTO 470
70 FOR J= 1 TO. N-N5U
580 TsEl-Rl-Cl
80 READ«0Z250+93*(J-l>.M,A,A*,D*,C*,R,C,E,B*,St..R»
590 REM IGNORE INACTIVE ACi-OUNTS
90 IF Bt*XS THEN EXIT 160
600 IF T=0 THLr,
100 NEXT J
610 REM Pr\.(,: t
110 l\IM* »*» THERE IS
620 !\!A2,ii;. . ,TfM
120 INPUT'ANY ..THEftS ? ! -»X*\X»=X*tL*
630 R2*R2
130 IF X*(1,:) = "N" THEN 250
640 Rl=O\Li=0\£l=0\T=0
140 IF XJil,.
650 NEXT J
150 IF X*(1,1)="Y" THEN 60 ELSE 70
660 CLOSE*l\CLC
160 IF R>0 THEN £1=R
170 IF CX
180 IF E>0 THEN E1=E
680 !Z*C#12F2.TAB(l2),R2,TAB(32J,C2.TA3l52),E2.TAB<63).T2.i*
190 !\!"P.0.» 'fX*>TAM3«>'A«i -■-.
690 INPUT "DO rCL' tlANl DETAILS 0. TRANSACTIONS! '. *,Y«\Y*sY*+,.»
200 !C$," FROM ",S«," CREC,
700 IF Y«(1,1)="Y* THEN 73C
210 IF R*='h" then;
710 CHAIN -BUDGET'
220 IF R$="0" . .LT£"
720 REH DISPLAY DETA.
230 IF R«="C" THEN!"
730 0PEN»0,"ACCT,2"
240 !\(\G0T0 120
740 IF TYP<0)>0 THEr.
250 CLOSEtO
750 READ#0,N.A,A*,D*,C*. .J,R»
260 CHAIN "BUDGET'
760 !M»TAB<12>,C«fTABU4),B*,R.C.E."( ",R»," )•
READY
770 Z=Z+1
780 IF Z=6 THEN INPUT "PRISS RETURN TO CONTINUE... -»Z$\Z*=Z*n.»
790 IF Z*6 THEN Z=0
800 GOTO 740
LOAD SSRCH
810 CLOSEtO
READY
820 INPUT "WANT TO DISPLAY ANY OTHER ilONST : "iZ*\ZI=Z$tL»
LIST
830 IF Z*(l.i;=-Y" THEN 40 ELSE D SET"
10 !\!V" ** SUPER-SEARCH **
READY
20 CENTER DATA YOU WISH TO SEARCH FOR OR PRESS \'
30 DIML*( 30 ),C1*( 1 ),D1*( 1 ),C*( 30 ),A$< 8 ),D*( 1 ),R$( 1 )>B*( 8)>S«<8)
40 DIM B1«(3),S:«(8),R;*( i;,0»<3)
50 !
LOAD CANT
60 INPUT "OBJECT CODE: " ,A1»\A1*=A15*L«
READY
70 !
LIST
80 INPUT "MONTH (1 TO 12): " ,A2*\A2«=A2ttL»
10 REM 'CANT' PROi:
90 !
20 REM AMOUNTS ARE REMOVL. " ARE
100 INPUT -DIVISION ( G,M,F,W,EfP>: '.01»\D1*»D1«H.«
30 REH RETAINED UNDER REC. NO. AND STAT.. ...
110 !
40 DIM R*(1),C*<30),D*C1>
120 INPUT "P.O. /RECEIPT*: - ,B1*\BH=B1*+L$
50 OPENtO, "ACCT"
130 !
60 READtO,NS
140 INPUT -SUPPLIER/DESCR.: " ,S1»\S1**S1UL*
70 READ*0 Z245.N
150!
80 I'THIS FILE CONTAINS RECORD NC.'S ",NS," THRC^r, ",N
160 !-DO YOU WANT TO SPECIFY ■
90 INPUT" WHICH RECORD DO YOU UiSH TO CANCEL? ",X
170 !" i. THE EXACT SUPPLIER NAME, .
100 IF X«0 THEN CLOSE*0
180 !' 2. JUST THE FIRST LETTL
110 IF X=0 THEN 430
190 IMNPUT ' TYPE 1 OR 2 : " .Q*\Ot=G«tL$
200 !
160
DYNACOMP
Quality software for:
PET
Apple II Plus
TRS-80 (Level II)
North Star
All software a supplied with complete documentation which includes clear
explanations and examples. Each program will run with standard terminals (32
characters or wider) and within I6K program memory space. Except where
noted, all software is available on PET cassette. North Star diskette (North
Star BASIC), TRS-80 cassette (Level II) and Apple cassette {Applesoft
BASIC). These programs are also available on PAPER TAPE (Microsoft
BASIC).
BRIDGE 2.0 Prix: tOM fhmmm
An all-inclusive version of this most popular of card games. This program both BIDS
and PLAYS either contract or duplicate bridge. Depending on the contract, your com*
puier opponents will either play the offense OR defense. If you bid too high the com-
puter will double your contract! BRIDGE 2.0 provides challenging entertainment for
advanced players and is an excellent learning tool for the bridge novice.
HEARTS 1.5 Frlra: SM.M SMetaaM
An exciting and entertaining computer version of this popular card game. Hearts is a
trick-oriented game in which the purpose is not to take any hearts or the queen of
spades. Play against two computer opponents who are armed with hard-to-beat play-
ing strategies.
FLIGHT SIMULATOR r^SPMROStesu.
(as described in SIMULATION, Volume 10
A realistic and extensive mathematical simulation of take-off, flight and landing. The
program utilizes aerodynamic equations and the characteristics of a real airfoil. You
can practice instrument approaches and navigation using radials and compass
headings. The more advanced flyer can also perform loops, half-rolls and similar
acrobatic maneuvers.
SIMULATION. Volume II (BYTE Publications): K.OO
VALDEZ Price: SI4.VS postpaid
A simulation of supertanker navigation in the Prince William Sound and Valdex
Narrows. The program uses an extensive 256X25* element radar map and employs
physical models of ship response and tidal patterns. Chart your own course through
ship and iceberg traffic. Any standard terminal may be used for display.
CHESS MASTER Price: SW.»S pMSpasd (arsslaktt far Nana StwaafimVMoal*)
This complete and very powerful program provides five levels of play. It includes castl-
ing, en passant captures, and the promotion of pawas. Additionally , the hoard may be
preset before the start of play, permitting the examination of "book" plays. To max-
imize execution speed, the program b written in assembly language (by SOFTWARE
SPECIALISTS of California). Full graphics are employed in the TRS-gO version, and
two widths of alphanumeric display are provided to accommodate North Star users.
FOURIER ANALYZER Mm miM tott^M
Utc thit program to examine the frequency spectra of limned duration signals. The
program features automatic scaling and plotting of the input data and results. Prac-
tical applications include the analysis of complicated patterns in such fields as elec-
tronics, communication! and business.
TEXT EDITOR I (Letter Writer) pwet: sun >■ small
An easy to use, line-oriented text editor which provides variable line widths and simple
paragraph indexing. This text editor is ideally suited for composing letters and is quite
capable of handling much larger jobs.
MAIL LIST II Price: $19.99 gaaspnli (avaasiMa for Nor* Sear only)
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 1000 entries (single density; over 2000 with double density systems)!
STARTREK 3.2 Price: $9.99 postpaid
This is the classic Startrek simulation, but with several new features. For example, the
Kltngons now shoot at the Enterprise without warning while also attacking starbases in
other quadrants. The Kbngons also attack with both light and heavy cruisers and move
when shot at! The situation is hectic when the Enterprise is besieged by three heavy
cruisers and a starbasc S.O.S. b received! The Kbngons get even!
rTlee* V9.99 each poaspstM
LUNAR LANDER. CRAPS.
GAMES PACK I and GAMES PACK II
GAMES PACK 1 contains BLACKJACK,
HORSERACE, SWITCH and more.
GAMES PACK II contains CRAZY EIGHTS, JOTTO. ACEY-DUCEV, LIFE.
WUMPUS and more.
Why pay $5.95 or more per program when you can buy a DYNACOMP collection for
just $9,957
All orders arc pro cess ed within 4g hours. Please enclose payment with order. If paying by
MASTER CHARGE or VISA, include all numbers on card. Foreign orders add 10% for
Write for detailed descriptions of these and other programs available from DYNACOMP.
Dept.C
DYNACOMP, Inc.
6 Rippingale Rd.
Pittsford, New York 14534
(716) 586-7579
New York State neMeats please add 7". NYS sates sax.
CIRCLE 136 ON READER SERVICE CARD
TERMINALS FROM TRANSNET
PURCHASE 1 12-24 MONTH FULL) 36 MONTH
PLAN I OWNERSHIP PLAN ILEASE PLAN
PtIRCHASf PER MONTH
PttCttlPTIOSI PRICE 12 MM. 24 HOg. M MS
LA36 DECwriter II $1,695 $182 $90 $61
LA34 DECwriter IV 1,095 105 59 40
LAM DECwriter IV Forms Ctrl. 1,295 124 69 47
LA120 DECwriter III KSR ... 2,495 239 140 90
LA180 DECprinter I 2,095 200 117 75
VT100 CRT DECscope 1,895 182 101 68
VT132 CRT DECwope 2.298 220 122 83
DT80/1 DATAMEDIA CRT ... 1.995 191 106 72
TI745 Portable Terminal .... 1,595 153 85 57
TI765 Bubble Memory Terminal 2,595 249 146 94
TI810 R0 Printer 1,895 182 101 68
TI820 KSR Printer 2,196 210 117 79
TI825 KSR Printer 1.595 153 85 57
A0M3A CRT Terminal 875 84 47 32
ADM31 CRT Terminal 1,450 139 78 53
ADM42 CRT Terminal 2.195 210 117 79
DUME Letter Quality KSR ... 3,295 316 176 119
QUME Letter Quality R0 .... 2.895 278 155 105
HAZELTINE 1420 CRT 945 91 51 34
HAZELTINE 1500 CRT 1,195 115 64 43
HAZELTINE 1552 CRT 1,29f 124 69 47
Hewlett-Packard 2621A CRT . 1,495 144 80 54
Hewlett-Packard 2621 P CRT . 2.650 254 142 96
FULL OWNERSHIP AFTER 12 OR 24 MONTHS
10% PURCHASE OPTION AFTER 36 MONTHS
ACCESSORIES AND PERIPHERAL EQUIPMENT
ACOUSTIC COUPLERS • MODEMS • THERMAL PAPER
RIBBONS • INTERFACE MODULES • FLOPPY DISK UNITS
PROMPT DELIVERY . EFFICIENT SERVICE
RA NsNe T corporation
1945 ROUTE 22
UNION, N.J. 07083
201-688 7800
TWX 710-985-5485
CIRCLE 196 ON READER SERVICE CARD
What you C
is what
you get!
C Compiler for CP/M
New, and available now! An easily affordable compiler
incorporating most of the features of the full C language.
BD SOFTWARE
System requirements: CP/M and at least 24K of RAM
Variable Types: char, int, unsigned
Composite Types: arrays, structures, unions
Pointers: to variables, structures, unions and functions
Features: is a structured language, all functions (Programs)
recursive; more powerful expression operators than any
other von Neumann type language; allows free-formatted
source; close enough to UNIX " C to make conversions
feasible.
Speed: On 2 MHz 8080, the statement
for (i = 1; i < 30000; i + + ) x = 5;
takes about 4 seconds to execute.
Package contains: compiler, linker, library manager; standard
function library; sample source files include games, a
terminal emulator with disk I/O plus the source for
many standard library functions; BDS C User's Guide;
Book— The C Programming Language by Dennis Ritchie
and Brian Kernighan of Bell Labs. Price: $125
Recipient of the Computer Lib Seal of Approval — «~ $20
'CP/M is a trademark ol Digital Research Corp
'UNIX is a trademark ol Bell laboratories
Lifeboat Associates
T().px 220501
161
210 INPUT 'STATUS (O.R.CK " ,Rl«\Rl*=Rlt+L*
220 !
230 INPUT 'REVENUE. CHARGEBACK. EXPENDITURE .i*+L»
240 REM DISPLAY PACING
250 K*21\!\!
260 OPEN »0,'ACCT"
270 REAB00.N5
280 READ«0X245.N
290 REM MATCH FOUND FLAG
300 Y=0
310 FOR J=l TO N-N5U
320 READ#0X93*< J-l >+250.M.A.A*.D*.C«.R.C.£.B*.S*.RI
330 IF A1*<1.1>=" " THEN 350
340 IF VAL(Al$)=A THEN 350 ELSE 410
350 IF A2*<1.1>=' ■ THEN 370
360 IF VAL< A2* >=VAL< A$ ) THEN 370 ELSE 610
370 IF Dl*Cltl)»" " THEN 390
380 IF D1»=D« THEN 390 ELSE 610
390 IF B1*<1.1)=" " THEN 410
400 IF Blt-Bt THEN 410 ELSE 610
410 IF S1«<1.1>=" " THEN 440
420 IF S1*=S« THEN 440 ELSE 430
430 IF Q»<1.1)*"2' THEN IF Sl«( 1.1 )»S«< 1>1 > THEN 4>
440 IF Rift 1.1)'* " THEN tLSt Alc
450 IF Rlf'Rf THEN 460 ELSE 610
460 IF Clffl.l)=" ' THEN
470 REM TEST MATCH FOR R.C.E
480 V=0
490 IF Clf(l.l)="R* THEN
500 IF Clf(l.l)=*C" THEN V=C
510 IF C1*(1.1)="E" THEN V=E
520 IF V>0 THEN 540 ELSE 610
530 REM PRINT MATCHES
540 !M." ".A." '.At,' ".Df." "»C«
.Hi
300 READ»12250tVi»! ti', 1 HIS 1 Ml H5*< 1-1 >.T< I )
310 IF Cd.l EK 360
320 CtI.2)=Ctl.2HCtl.l)-TU)
340 URITE*lZ250+93*i.'. : )F5*( 1-1 )»T( I ■
350 URITE«2Z15»I.C< I.2).N0ENfcn,
360 NEXT
370 ! "THESE
380 CL0S£«1\CL0SE»2
390 END
400 DEF rNAU».'
410 FOR 1=4 TO 6
420 IF Df(I.I)»V" THEN Y$»D«(Itl»I
430 NEXT
440 Y=VAL(Y$)
450 IF VALtDfKS THEN Y»Y-1
460 RETURN Y
470 FNEND
READY
,11,
-,i::,:.i
■PRESS RETURN TO CONTINUE". Vf
550 !7.fCllF2,R,C.E.'
560 I
570 Y=l
580 K'K-3
590 IF K=0 THEN INPUT
600 IF K»0 THEN K=21
610 NEXT J
620 CLOSEfO
630 IF Y=0 THEN 670
640 ("SEARCH COMPLETE. ENTER M FOR MENU"
650 INPUT " ENTER S FOR ANOThER SEARCH'. V»\Vf*Vf+Lf
660 IF Vf(l.l)="S" THEN 50 ELSE CHAIN "BUDGET"
670 !\!'*I*m NO MATCH FOUND FOR THIS DATA «»«»*f\l
680 !'DATA:'.A1*.A2».D1».B1*.S1$.R1*.C1»
690 !
700 INPUT "DO YOU WANT TO SEARCH ANOTHER DISC FOR THIS DATA? ".
710 IF Vf(l.l)="N" THEN 740 Vf\Vf«Vf+Lf
720 INPUT "INSERT NEU DISC AND PRESS RETURN TC CONTINUE ".V*
730 GOTO 250
740 INPUT "HANT TO DO ANOTHER CCARCH'r *i V»\v'f=-Vf -fLt
750 IF Vffl»l)='Y" THEN 50 ELSE CHAIN "BUDGET"
760 END
READY
LOAD UPDATE
REASY
LIST
10 REM UPDATE PRQCRAK
20 !" **» L
30 !\!\!
40 I" PLACE DISC TO BE ^ -
50 !\!\INPUT"THEN PRESS Rl
60 !\!\!\f
70 DIM N5(2).N<2)»Ctl6.2).Ttl6;
80 OPEN* 1." ACCT'
90 0PEN#2."AC:r.2"
100 REAB*lX260.Df
110 Yl»FNA(Dt>
120 READt2X260.Ut
130 Y2=FNA(D«/
140 IF Y1=Y2 THEN 170
150 ! "THESE TUO DISCS DO NOT REFE* rC
160 GOTO 380
170 FOR 1-1 TO 2
180 READfi»,N5<l)
190 FOR J»0 TO 15
200 READ»U5KJ*15>.;<B.C( Jtl.I;
210 NEXT J
220 REMMIZ245i
230 NEXi I
240 IF NS 2 »*N5< 1) K 1 1*1
250 URITE«2Z0tN
260 IF NL(i >-r..l t:
270 '"THE;-- (ENTIAI
280 GOTO 380 ^
290 FOR I»l iU 16 162
LOAD ANEU
READY
LIST
10 REM 'ANEU' PROGRAn -ED 'ACCT'
20 !"*»»*** WARNING!! *«***" N
30 I "THIS PROGRAM IS DESIGNED TC iLE CABLED 'ACCT'
40 I "AND MILL DESTROY ANY DATA C.N ThE FILE. IT CONTAINS DATA"
50 ("SPECIFIC TO (YOUR DEPT.'S) 79-80 BUDGET YEAR."
60 !\!\!\!
70 INPUT "DC YOU WISH TO PROCEED? f Y/N > " .Tf\Tf=Tf+Lf
80 IF Tftl.l)="Y" THEN 90 ELSE
90 N5=1\REM N5=FIRST RECORD*
100 N=N5-1\REM N=LAST RECORD* IN FIU
110 OPENfO. "ACCT"
120 WRITE *0.N5
130 FOR J - 1 TO 16
140 READ A.B.C
150 WKITEtO. A.B.C
160 NEXT J
170 URITEfO.N
180 CLOSE «C
190 i
200 !" DATA FILE ■ ,- £TiA
210 REM DUMMY DATA TO 11.
220 DATA 121i0.0rl22.0i0i
230 DATA 454. 2JJ0, 2000. 45'.
240 DATA 601.50.
250 DATA 616.7C:
260 DATA 6!
270 DATA 762.5000.5000.0.0.0
280 CHAIN 'BUDGE.
290 END
READY
LYivnc©^
makes your TRS-HO
a whole new
animal.
LYNX isn't just a telephone coupler.
LYNX is a one-piece total telephone linkage
system for TRS-80 Level I and II computers. It
contains all the functions you need to tap The
Source. Engage your business computer. Play
games with a computer friend. Or do nearly
anything you wish.
Best of all . . . LYNX costs only $239.95*. A mere
fraction of what you used to have to pay for
equipment to do the same job.
LYNX. To get your paws on one, call or write:
EMTROL
SYSTEMS, INC.
LANCASTER. PENNSYLVANIA 17601
1262 LOOP ROAD
Phone 717/291-1116
VISA or Master Card Welcome
'Am K SO » sx«mg ml lunong
TRSflOisJMo
CIRCLE 139 ON READER SERVICE CARD
No "Glitches", Surges Or Interference
Marway's MPD 1 17 turns an ordinary outlet
into a controlled power source for up to S devices.
Today's electronics devices microcomputer systems,
stereo and audio visual components, and so on require
clean, (ilter<»d power l<>r optimum performance.
\l.ir\v.i\ Products' new MPD l 17 AC Power Controller
transforms an ordinary \(' outlet into ■ controlled
power source (or up to eic'it devices filtering .m<l
distributing power evenly lo .ill of its outlets. The \0'l)
1 1" has a nigh-performance KM I filter, built-in circuit
breaker, two aired and si\ sw itched outlets, illuminated
"on-off" switch for switched outlets, and is built with
ruKued ll.-approved comp o nents and housing in an all-
stii'l chassis ssith convenient mounting flanges,
The MPD 1 1 7 is the low -cost solution to your
power distribution problems.
Marway's MPD I 17 sells lor 189.00 (plus lax), making
it the lowest priced, high-performance AC Power
Controller available.
To find out more, contact M \IU\ w PRODUCTS, INC
Marway can solve your power distribution problems am) save you money
V^ mRRULJHV PRDDUCT5 INC. J
2421 S Birch St.. Santa Ana. CA 92707 (714) 549-0623
CIRCLE 208 ON READER SERVICE CARD
TRS-80*
EQUIPMENT
16K MEMORY KITS
$49.95
4116's 6 MONTH WARRANTY INSTRUCTIONS INCLUDED
DISK DRIVES
40 TRACK — $325 2-DRIVE CABLE
77 TRACK — $475 24.95
PRINTERS
MICROTEK MT80P BI-DIRECTIONAL
125 CPS UPPER & LOWER CASE
1 YEAR WARRANTY
$695 CABLE — 24.95
DISKETTES
MEMOREX OR BASF 10/ 26.50
YOUR SATISFACTION GUARANTEED OR FULL REFUND
MICROCOMPUTER SERVICES
CORPORATION
7314 MATTHEWS-MINT HILL RD.
CHARLOTTE NC 28212
704-545-0826
'TRADEMARK TANDY/RADIO SHACK CORP
163
CIRCLE 210 ON READER SERVICE CARD
puzzles & problems
Pyramid Power
ost puzzles and lost civilizations. From the valley of the
Nile comes this ancient and venerable problem. Above
the altar in the diagram are positioned six pyramids.
The problem is to rearrange them so that they will be
effecting this change are as follows: ( I ) It must be done
in 3 moves. (2) You must move two adjacent pyramids
during each move. (3) A move is considered turning a
pyramid end for end. (4) Each pyramid must remain in
the same spot after it has been inverted. May the
jL^pii positioned as shown under the altar. The rules for Pyramid Power be with you!
Money Talks
r. Wilson Rowland, of Silver Spring, Maryland, writes:
"I'm writing about 'A Valuable Problem' on page 133
of the August 1 979 issue of Creative Computing. Eleven
sleds coins were to be put on the ground forming seven
rows of four. The solution on page 160 is somewhat
tricky in that only eight of the sleds/ coins touch the
ground. Accepting this method of solution, however, I
offer the observation that it is possible to form more
rows of four from fewer objects. Thus, rather than
seven rows from eleven objects, ten rows, of four coins
each, can be formed using only ten coins."
"That's a challenging problem for our readers to
take on. Mr. Rowland, a copy of "Merlin's Puzzler l"is
on the way to you.
A Cigar Puzzle
hobo, after collecting 25 cigar butts, sat himself down
in the shade and rolled himself some fresh cigars. He
could make one fresh cigar out of 5 butts. How many
cigars was our hobo friend able to manufacture from his
original stock of cigar butts?
The Perfect Score
ere we see Friar Tuck, that roguish monk of
Robin Hood's band of outlaws, slumbering
through the afternoon when he is supposed to
be keeping an eye on the castle of the Sheriff of
Nottingham. Earlier in the day he had been
trying with his bow and arrows, to win a bet he
has made with Robin. The problem is to shoot a
number of arrows into the target so that the
score will total exactly 100. Judging by the smile
on his face, I'd guess that Friar Tuck thinks he
knows the answer and can already taste the
prize. Do you know how many arrows it would
take to score 100? (From "Merlin's Puzzler I").
^m
164
CREATIVE COMPUTING
The Square Puzzle
n the diagram at the left we have twenty circles
arranged in the form of a cross. How many
perfect squares can you see in this cross when
you consider any four circles as being the
corners of the square. Look at the diagram and
you will see what I mean. The four squares,
which contain the letter a. form the corners of
one square. Also, the four circles containing the
letter b form another square. This should keep
you busy for awhile.
One other little puzzle you might try, when
you have solved the foregoing, is to remove six
of the circles from the cross so that it is
impossible to form any squares from the
remining circles. (From "Merlin's Puzzler 2").
The Choo Choo Puzzle
wo boys were out walking along the
railroad tracks on a hotsummer'sday.
In order to escape the heat, they went
nto a tunnel. They walked two fifths
of the way in and stood there.
Suddenly they heard a train approaching the end of the tunnel closest to them. Both boys ran.
They each ran at 15 M.P.H.. but in opposite directions. Luckily, each of them just made it to
their respective ends of the tunnel, to escape without being clipped by the train's engine.
Question: How fast was the train going? (This puzzle was sent in to us by Mr. Taber L. Bucknell
of Ontario, Canada. Many thanks Mr. Bucknell, Merlin is sending you a copy of "Merlin's
Puzzler 2" for sharing this interesting puzzle with us).
w
A Groovy Problem
ow many grooves are there on an average, old time, 10-inch 78
r.p.m. record by Paul Whiteman and his orchestra? (I) 1000,
(2) 1500. (3) 2000. (4) 2500. (5) 3000.
A Common Problem
ur last puzzle deals with how keen your powers of observation are.
The following eight words all have one thing in common. What is
it? The words are: deft, first, calmness, canopy, laughing, stupid,
crabcake. hijack?
If you would like to purchase "Merlin's Puzzler 1 . 2
or 3" write to Merlin in care of Creative Computing. Each
book is S'A" x II", 128 pages long. If you have any
puzzles that you would like to try and stump our readers
with, send them along to Merlin. If he uses your puzzle he
will send you a copy of one of his books.
Your Editor,
Charles Barry Townsend
^~~££L
^
SEPTEMBER 1980
165
creative
computing
EDUCATIONAL SOFTWARE
Learn French in One Easy ADVENTURE
Take your students to an enchanted land filled with
French speaking characters and send them on a
treasure hunt. They direct their computer puppet in
French with two-word commands like "climb tree" or
"g« north." They try to find their way from a small brick
well-house to underground caves. They'll meet up with a
giant clam, nasty little dwarves, and other hazards. If
the situation gets too rougn to handle they can switch to
English at the push of a button. Kvenso.it will take your
students months of enjoyable games playing to unravel
the mvsterv. HON VOYAGE! Bi lingual Original
Adventure (CS-9004) runs in IKK CIVM, the 8" disk is
available for$24.9:>.
Creative Computing offers a wide variety of un-
complicated user-oriented educational programs. Study
Made Easy for the PET (CS-1202) will create study drill
tapes for any subject automatically. The computer guides
you, step by step, through the entry of questions and
multiple choice answers. The package includes three
prepared drills. From U.S. Presidents to Lacrosse rules, the
versatile programs of Study Made Easy will create study
drills for you automatically. It's well worth the price of
$14.95.
CAI Programs offers a diverse group of study aids. U.S.
Maps uses high resolution graphics to help students learn
the states and their capitols. Spelling increases its pace as
you progress. Math Drill and Add with Carry will help you
with mathematics basics at your skill level. The Know
Yourself package (CS-4301) helps you investigate society's
effects on your behavior, how your life style affects your life
expectancy, and how your attitudes are affected by society's
concept of sex roles. CAI Programs and Know Yourself are
available individually on cassette for $7.95 each or on one
disk (CS-4503) for only $14.95. Cassette versions will run in
16K and the disk requires 32K. These are for the Apple II.
Computer Assisted Instruction Programs
U.S. Map
8-1=9
WOW ■ ■ !
Math Drill
166
CREATIVE COMPUTING
EFFECTIVE,
AFFORDABLE
AND FUN!
The Social, Economic, and Ecology Simulations
Unique Educational Tools
The director of a malaria control program works
within a $500,000 budget over 5 years. A war breaks out
and suddenly the supply of curative and preventative
drugs is cut off— if there is no treatment 4% of those who
are ill will die...
What happens??? In an ordinary classroom situation
the student speculates haphazardly on the outcome and
turns the paKe to find out.
The student using the Malaria program of the
Social, Economic, and Ecology Simulations series
actively designs his plan for the deployment of field
hopitafs, pesticides, remaining drugs for the ill and
preventative medication. Then in a highly realistic
simulation he carries out his strategy and receives
prompt feedback about the effectiveness of his treat-
ment. Because the student is personally responsible for
economic, political, and scientific decisions he returns to
his textbooks with renewed interest.
The series (which is based on models developed by The
Huntington Two Computer Project) exposes students to
problem solving in real world situations. Ecology
Simulations- 1 (CS-3201) explores methods of popula-
tion management. Students can cooperate to save the
Wild West bison from extinction in Buffalo. The
comprehensive introduction to modeling concepts is
completed in Pop, Sterl, and Tag.
Ecology Simulations-2 (CS-3202) explores
problems in environmental and health sciences. In
Malaria, Pollute, Rats, and Diet the user can attempt
to end water pollution, rats in a city slum, or to design a
healthy diet. Social and Economic Simulations (CS-
15204) allows students to experiment with a micro-
computer version of the well-known "limits to Growth"
project in Limits or compete against each other in the
bicycle industry in Market; U.S. Pop lets students
investigate demographic concepts.
The series is designed for the 16K TRS-80 Level II and
is attractively packaged in a vinyl binder. Included is a
study guide which relates the material to current
"In the classroom, this should be an ideal
learning tool. Not only can students work on the
mathematical effects of population growth but
they can also see the social and ecological effects
of any decisions they make. . .
"The manual is extremely well done. It provides
necessary background information on each pro-
gram and encourages the student to think about
the social aspects of each program rather than just
the mathematical processes."
80 Software Critique on
Ecology Simulations-1
Jan-March 1980
Ecology Simulations-2
" H If n
Rats
Malaria
controversies, stimulates classroom discussion, and
provides sample exercises. The series is also available
on disk: Ecology Simulations-1 (CS-3501), Ecology
Simulations-2(('S-:i502).and Social and Economic
Simulations (CS-3508). At a modest $24.95 each, with
quantity discounts available, the series becomes an
affordable necessity.
Apple Gradebook (CS-4506) brings the speed and
accuracy of the computer to the teacher's traditional
grading and record-keeping procedures. Gradebook
stores and maintains all student records on disk. The
package includes ten interlocking programs which lead
you step by step, through setting up' a class file and
storing it on disk. These invaluable programs sum-
marize the state of the class as a whole and then let you
check on the progress of any individual. Apple
Gradebook runs in 32K on Apple II and costs only
$24.95.
IQ Test conducts a reliable intelligence test for ages
1 and over. A sophisticated machine language program
does the scoring and makes cheating almost impossible.
The test consists of 60 graphically presented questions.
Only $14.95 on cassette for the 16K TRS-80.
Creative Computing Software offers the educator,
small businessman and home user outstanding
applications programs at modest prices. A FREE
Sensational Software Catalog of over 400 programs,
on 70 tapes and disks, is available upon request.
Sensational Software has the programs educators
need to make microcomputers in the classroom
worthwhile . . . children can compose poetry, learn the
role of an air traffic controller, or simply make music
with software from Creative Computing.
Sensational Software should be available at
your local computer store. If your favorite
retailer does not stock the software you need,
have him call our retail marketing department at
the number below. Or you can order directly
from Creative Computing Software, Dept. AGII,
P.O. Box 789-M. Morristown, NJ 07960. Visa,
MasterCharge, or American Express are also
welcome. For faster service, call in your bank
order toll free to 800-631-8112. In NJ call
201-540-0445.
CIRCLE 300 ON READER SERVICE CARD
SEPTEMBER 1980
167
Edmond H. Weiss, a communica-
tions consultant, teaches effective
writing seminars for business,
industry and government. To con-
tact him call 609-795-5580.
Effective Writing
Edmond H. Weiss, Fh.n
If there is one thing that everyone
who writes about writing will tell you it
is this: Don't Show Off.
Orwell said, "Never use a long,
unfamiliar word where a short familiar
word will do." Gunning says, "Write to
express, not to impress." Strunk and
White say, "Avoid fancy words."
You would expect that after all this
consistent advice that writers would be
getting the message by now. But no.
Every week I edit manuals and reports
in which I have to change uf/7/ze to use
a hundred times. Or belatedly to late.
Or subsequently to later. Or prioritize
(God help us) to rank. Just yesterday I
had to comb through a proposal
changing the phrase facilitate or
inhibit to help or hurt.
Of course, we all know why this
problem persists. Many insecure
people still consider a large vocabulary
and lots of big words to be the measure
of intelligence. They are afraid that if
they write plainly and simply no one
will think them intelligent or college-
educated.
Nonsense. The only people who
need to couch simple ideas in ornate,
difficult language are those con-men
and hucksters who are trying to make
ordinary commonsense statements
sound technical or "professional." (We
all know which "professions" those
are, don't we.)
To put it bluntly, if you want to be a
more effective writer, if you want to be
respected and understood, then write
as simply as you can. Don't be
simplistic (that is, don't oversimplify
difficult issues). Don't be patronizing
(that is, don't talk down to intelligent
readers). But don't go out of your way
to snow us with your recondite vo-
cabulary either.
Typical Offenders
Presume against any word with
three or more syllables. When you find
such a word in your first draft, stop and
ask yourself if it could be replaced with
a simpler substitute. (If you cannot
substitute without hurting your mean-
ing, then leave the longer word, of
course.) Here are some examples I see
every day.
Before After
implementation start, use
commencement start,
beginning
Edmond H. Weiss. Ph.D.. 1612Crown Point Lane.
Cherry Hill. NJ 08003.
Showing Off
finalization
end, finish
interaction
talks
utilization
use
indication
sign
requirement
need
application
task, job
condition, situation
state,
status
compensation,
pay, fee
remuneration
capability
ability
reservation
doubt
conceptualization
sketch,
idea, draft
furnish, provide
give
employ
use
formulate
make
inspect, investigate
check
ascertain
learn
possess, maintain
have
indicate, reveal
show, tell
transmit, disseminate
send
acknowledge
agree,
grant
establish
prove,
show
effectuate
cause
evaluate
rate, judge
Some Show-Offs I Have Known
Showing-off is more than an
occasional big word. It is an attitude,
a phony personality that sneaks into
your letters, reports, or manuals. Be-
ware of these characters:
The Lawyer, sometimes known as
"The Cossell," is enamored of legal
expressions; he is most I ikely to appear
in your letters and agreements. For
example:
Before:
As per your request, we are
attaching hereto a copy of the
aforesaid contract. Reference
your inquiry regarding future
training dates, please be advised
that we will be sending same under
separate cover.
After:
Here is a copy of the contract you
asked for. We shall send along our
training schedule in a little while.
The Stewardess relies entirely on
stock phrases and standard speeches.
She usually appears at the end of a
letter. For example:
Before:
Should you find that you are in
need of additional information
regarding our services do not
hesitate to communicate with a
representative of our sales depart-
ment.
After:
If you want to know more about
our services just call someone in
our sales department.
The Invisible Man thinks that a
report is more impressive when it
contains no personal pronouns. He is
fond of sentences beginning with "It
is," "It was," or "It has." For example:
Before:
It was expressed strongly that
making the system as simple and
easy to use as possible is an
integral part of the CALC develop-
ment.
After:
They insisted that CALC must be
as easy to use as possible.
Be on guard for all show-offs.
Notice the Ambassador, who never
misses a chance to use and misuse a
foreign word; he says via instead of
with, and he usually gets i.e. and e.g.
mixed up. Be wary of the Counterfeiter
who likes to coin new words that we do
not need (like remediate instead of
remedy, or orientate instead of orient,
or designee instead of designate).
Watch our for the Poet, who likes to
invent incomprehensible figures of
speech; I heard a management con-
sultant say that his client's company
needed to get "a more tightly focused
handle on the problem"!
Most of all, be careful of a char-
acter I have come to call the Conehead,
after the alient creatures on TV's
Saturday Night Live. Coneheads de-
scribe all processes and objects as
though they were parts of a computer
system; fathers are "male parental
units" and homes are "domiciliary
function stations."
There are lots of Coneheads in the
computer word. Who but an alien
could have written this?
"The general interactions during
and after the presentations made it
clear that there were areas of
security required by an opera-
tional TROL system which had not
yet been documented and so did
not exist in the security implemen-
tation on the prototype system?"
Oh yeah?
Next time: How Not to Write an
Instruction. □
168
CREATIVE COMPUTING
At last
the typewriter interface!
Turn your electric typewriter into a low cost, high
quality hard copy printer. 1 Year Warranty
The patented' RDI— I/O Pak is fast becoming the industry standard
lor typewriter output. Why? Because:
1. It takes 2 minutes to initially install and 5 seconds to remove or
replace.
2. You do not have to modify your typewriter. All factory warranties
and maintenance agreements on your typewriter will be honored.
3. You can use it with all powered carriage return typewriters that
have U.S. keyboard Our Model I works with all non Selectrics and
our Model II works with Selectrics. Conversion between models
takes 2 minutes and the kit (26 plungers) is available for a nominal
charge.
4. You don't have to lug around a bulky printer when you travel. If
there is a typewriter at your destination, you can install the light
(3 lbs.) I/O Pak in just 2 minutes.
5. Same interface tor TRS-80. Apple and GPIB. Centronics and Pet
compatible interfaces are available in third quarter 1980. Electric
pencil available.
6. Delivery: stock to 2 weeks: Price: $639 50. FOB Rochester, Do-
mestic.
See your local distributor or call Bob Giese. 716 385-4336. In Europe,
contact Capital Computer Systems. London 01-637 5551. We have
the only "clean" approach to the typewriter / printer market
3100 Monroe Avenue. Rochester. New York 14618 incorporated
CIRCLE 2S1 ON READER SERVICE CARD
^g^SSKRELL SOFTWARE
■Sjw presents for the TRS-80'
~ PET, Apple II, and Apple II Plus
ELECTORAL COLLEGE 1980
The Tool for forecasting the outcome of the 1960 presidential Election
Will it be CARTER? REAGAN'' ANDERSON' or will the election be forced
into the House of Representatives' This program, developed by a pro-
fessor of Political Science is built to be used m two ways.
1 During the political campaign prior to the election and.
2 On Election Night, as the partial returns roll in on network news
Using state by state data on previous elections that the program provides,
simulated elections are run and the probability of outcomes calculated
$1495
COLLEGE BOARDS
The best way to sharpen your skills for the College Board SAT Exams is
to work on actual examinations. Each of these 4 programs confronts the
user with a virtually limitless series of questions and answers. Each is
based on past SAT exams and presents material of the same level of diffi-
culty and in the same form as used in the verbal and mathematical por-
tions of the College Board Examinations Scoring on each exam is pro-
vided in accordance with the formula used by College Boards.
COLLEGE BOARD - VOCABULARY
COLLEGE BOARD - WORD RELATIONSHIPS
COLLEGE BOARD - MATH PART A
COLLEGE BOARD - MATH PART B
COMPLETE SET
1995
1995
1995
1995
5995
TIME TRAVELER
The best of the adventure games Confronts player with complex deci-
sion situations and at times, the demand tor real time action Using the
time machine, players must face a challenging series of environments
that include: the Athens of Pericles, Imperial Rome. Nebuchadnezzar's
Babylon. Ikhnaton's Egypt. Jerusalem at the time of the crucifixion, the
Crusades, Machiaveiii s Italy, the French Revolution, the American
Revolution and the English Civil War Deal with Hitler's Third Retch, the
Vikings, etc Involve yourself with historical military and government
operations, markets, etc in fascinating game situations Each game is
unique! $24 96
'** #rOf/*ms rnii.'* it* • rMS »0 **09'»mt rtg.i.ti Lt,*i h fai< • «a#f* «#of(«4ni raawt Mrooioft •«»<«
Send check or money order to Krell Software
21 Millbrook Drive, Stony Brook, NY 11790 (516) 751-5139?
CIRCLE 252 ON READER SERVICE CARD
{.obot raftuv/
Robot Rabbit T-Shirt
Roll down the block with this little black monster (on a
bright orange T-shirt) on your chest and you can intimidate
every carrot, radish or cuke in your way. Watch your enemies
scurry for cover when they see this cute HI' bionic bunny
aiming to nip their toes. Specify size : adult S, M , L, XL . Only $5
postpaid ($6 foreign) to :
Creative Computing T-Shlrts,
P.O. Box789-M, Morristown, NJ 07960.
QUALITY PROFESSIONAL & BUSINESS SOFTWARE
FOR THE APPLE II AND APPLE PLUS COMPUTERS
LETTER MASTER - This is a lightning fast Word
Processor which is simple to use and operates like a character
oriented system It features a menu driven operating system
which allows entry storage editing draft printing and final
lustitied printing Editing includes line corrections (add up to
200 characters it you want) global search string
replacement delete add and merge Text floats as needed to
make up lines of text Print justified unjustified or a mixture
System prepares and prints form letters with its own 500
name diskette full feature mailing list program Applesoft II
Disc Item M-34 S139 95 Processor without mailing list and
form letter Item M-33 S69 95
PROGRAMMER PLUS - A 16 lesson course in Applesoft
II on two full disks or super-load tape which will teach you all
you need to know to program in BASIC Lessons cover all
string math and logical operations necessary for personal,
scientific or business applications Special units teach
graphics and sound to add a little Apple Class to your
programs Applesoft II Item 35 Tape $24 95 Disc $34 95
SCIENTIST - A powerful scientific data base and statistics
program which will turn your Apple into a mathematical and
graphics tool It will do simple statistics or such complicated
functions as Chi- Square. Normal. Student-t and Poisson
With the Data Base element you can build your own analytical
programs Applesoft II Disc S89 95
TO ORDER CALL TOLL FREE 24 HOURS
800 854 0561 Exl 802
In CA 800 432 7257
OR WRITE FOR TECHNICAL ASSISTANCE TO
MONUMENT COMPUTER SERVICE
Village Data Center P O Box 603
Joshua Tree California 92252
SEPTEMBER 1980
169
CIRCLE 192 ON READER SERVICE CARD
Correspondence is welcome.
Letters with interesting quest-
ions- and'ideas will be used in the
column along with a response.
No personal replies can be
made. Send to: David Levy, 104
Hamilton Terrace, London NW8
9UP. England
Checkers
Up to now this series has been devoted
entirely to the general principles involved
in writing programs to play intelligent
games. This month we start on a new track,
and the next several articles will describe
specific games in some detail, commenting
on the most notable work in each field.
From now on I shall be happy to accept
readers' letters for consideration. Letters
should be written in English and addressed
to me at 1 04, Hamilton Terrace, London
NW8 9UP, England, and while I shall
endeavour to answer the most interesting
letters within future articles, under no
circumstances will any reader receive a
personal reply — I am simply much too
busy.
The subject of the present article is the
game of draughts, which is known as
checkers in North America and dames
throughout much of continental Europe. I
have already described one of the learning
techniques employed in Arthur Samuel's
checker program and now we shall make a
closer inspection of other aspects of this
famous project. The article will conclude
with some additional comments on
computer learning, as applied to games.
Samuel's Checker Program
l Arthur Samuel began to program
checkers in I952, when his program ran on
an IBM 701 computer. It was rewritten for
the IBM 704 in 1954 and the following year
the first learning mechanism was intro-
duced.
The fundamental program structure
employed a minimax tree search, since the
alpha-beta algorithm had not yet been
invented. All moves were examined to a
depth of 3-ply, and the program would
look selectively at moves at the next ply,
provided that:
1 . The move was a capture;
2. The previous move was a capture;
or
3. The move offers the opponent the
chance to exchange men.
At the next ply the program ignored
all moves for which the previous move was
not a capture, and at deeper levels in the
tree only capture moves were examined.
By the time the program reached this depth
the number of moves being examined from
any position was small, but it was still
possible for the program to find itself
getting involved in ridiculous capture
sequences, and so at a depth of 1 1 -ply the
search would terminate if either side were
more than two kings ahead (an over-
whelming advantage). At 20-ply the search
terminated under all circumstances so that
the program did not run out of memory for
storing the tree.
Samuel's criteria for pruning the tree
were chosen in such a way as to encourage
the evaluation of positions that were
quiescent, and to discourage evaluation in
turbulent positions. The concepts of
quiescence and turbulence are perhaps
better understood when related to the two
different aspects of game playing: strategy
and tactics. Strategy involves planning and
maneuvering. Tactics (e.g., capturing) are
used to punish blunders and to convert a
strategic advantage into something more
concrete, such as material. The argument
in favour of Samuel's approach is that the
three ply of exhaustive search give the
program some strategic grasp of what is
happening, while the deeper tactical search
ensures that it does not perform erroneous
evaluations in turbulent positions. The
necessity to restrict the deeper search in
this way is clearly dependent on the nature
of the game and the number of branches at
each node of the tree (the branching
factor). The number of positions evaluated
in an alpha-beta search is roughly propor-
tional to b d 2 where b is the average
branching factor and d is the depth of
search, and anything that can be done to
reduce the "b" will produce a combina-
torial improvement in playing speed.
The evaluation function used in the
early version of Samuel's program em-
ployed 39 terms or features, only 17 of
which were in use at any one time. The
features were temporarily suspended from
duty if and when it was found that they did
not contribute significantly to the evalua-
tion process. Correlation measurements
indicated which of the 1 7 features currently
in use were the least effective, and once the
effectiveness dropped below some thres-
hold value they were replaced by the
features at the top of the reserve list, while
the rejects were added to the bottom of the
reserve list. Material was the dominant
feature, and Samuel recognized the need to
encourage the program to trade off pieces
when it was ahead but to avoid exchanges
when behind. This may be accomplished in
various ways, the most reliable is probably
to determine the value of
(program material
- opponenfs material) X (greater s.de's material)
(lesser side's material)
A full list of the other features in the
linear part of the evaluation function is
given below. In addition, there were some
170
CREATIVE COMPUTING
SYNERGISTIC SOFTWARE
THE MODIFIABLE DATABASE
BY CHRIS ANSON & ROBERT CLARDY
The Modifiable Database is a general purpose, user oriented
database program that can be easily customized for your
specific data management application. Create any number of
application programs such as mailing lists, bibliography files,
inventory controls, personnel files, accounting programs, etc.
The only limitation is your own imagination.
The program uses fast and flexible machine language search
and sort routines, provides for easy record editing, and can
search or print up to 2 disks of records with a single command.
All commands are invocable by a few keystrokes. There's
never been an easier to use or more flexible data management
program.
Applesoft program requires 48K and disk. Modifier
Module 1 lets you add accounting and numeric
processing features to your program. Modifier Mod-
ule 2 lets you format your output in any way
desired ( columnar, standard forms, suppressed
fields, etc. ) All for $79.50
AVAILABLE AT YOUR LOCAL DEALER OR SEND CHECK OR INQUIRY TO SYNERGISTIC SOFTWARE,
5221 120th AVE. S.E., BELLEVUE. WA 98006. WA RESIDENTS ADD 5.3% SALES TAX.
CIRCLE 190 ON READER SERVICE CARD
SORCERER SOFTWARE
SYSTEM 7 b» R«herd Swan**!! load* mto the top ol avwlabre RAM and becomes an integral pen ol (he BASIC
mmwMh "• ***** kevti'Oke S1SKM 2 it wutitn m /BO and prowdet the to*ow«g features
I EDITOR Use the ed-tor to insert replace delete o< mvout character s * v0u< BASIC program Watch the
line change on the screen' Gent «ft the dayl of typmg m a whole hew to change one character'
/ RMJCnON K(V1 STSTEM 2 Hows 1? ktvl 10 be programmed to represent one or more character* or up <0
several knot of teii each 1 After a key \ programmed by s.mpt„ mtteig lev a* the ten .s sent to the processor
iuit as 4 you typed >t m on the keyboard' * unci. on keys may be used * a* modes ot operation irxiudrng the
editor Ths feature rs hand* tor lengthy and or often used commands and may mcMe multejiie statements
3 RffWRerafRAMG MUTMt With a single keytt'Oke »(*>• program is renumbered Starting bne number and
increment ma* be changed
4 USC BUFFER PROTECTO* SYSTEM 2 vends a iCfli when the SAS'C BUFFER is ful T«t prevents BASIC fto*
PWdJMJ
b PRINTER DRIVER Simply h.1 CTflt P to dr/etl output lo Centronics printer
■ RfvrVAl RLXITIAJE 'NEW or CIOAD ere typed 0* HESE T n h.1 by mistake vour progrpm may be rtcovf fd Tins
is a safety device
OTHER FEATURES
RUNSTQP stops etecution until any *fw* key <s hit
CLEAR clears screen then tends a 1CR1 Mil ClEAR to start on new page
CTRL characters Such as ESC If and ClEAR don 1 return 'S* ERROR
RUB doom i roqipre the SHIFT key to be depressed Tm qvchem editing
- Includes a Real Tune Random Number Generator
Returns automat-coe* 10 BASIC after TAPE CRC ERROR «Me CL0At).ng
Suppresses premature CRLF Norma** .1 RUB it used eiiensnreiy wtukt typing « a BASIC km the cursor *,*
drop down to the nan kne before reachrmj the end ot the current knt STSTEM 2 prevents ttus
S»ST(M.»req. J -es?kot memory and .u.**** -n 8 >6 32 A 48K vertwrt IBM
imres 250 bvtet ot memory and is relocatable StrrtaMe lor M0*JIT,0R STAfeOARD
BASIC WORD PROCESSOR PAC & DEVELOPMENT PAC Stores each character m a buffer then tends the whore but
ot once when solves turvng probl e m s HO 00
CDRHWEQ SVSTEM 2 b RS232 PMNTER DRIVER SYSTEM 2 with the RS232 prater dmor instead of Centronics
printer driver *•■
LIMA UUotKR Wr.tten ■ 280 ond Bone and reouu-ig I6K I UNA LANDER urn graph** to the ful land you crofl
on the moon m real tune But bo careful to Land softly otherwise you w* see you* LANOER crumple before your very
eyes' I1MI
SYSTEM SOFTWARE
1 Kent Street, Bicton, 6157 Australia
Program comet on cattclfo and includes
RAM Prices m Australian Dollars Add 12 for
I is l trad* mark o' EXKTY IMC
Specify suo ol
CIRCLE 231 ON READER SERVICE CARD
NEW! ASCII
for the TRS-80*
Every month you receive a certified ASCII C-20 cassette
containing: a cover page with a directory of programs
4 original programs
an information packed newsletter
and information on ASCII funded contests
Rates: 1 year [12 issues] $35.00
6 months [6 issues] $20.00
Sample issue $ 4.00
Write For Overseas Rates
To subscribe, write to: ASCII
P.O. Box 516, Valley Stream, N.Y. 11582
Level II16K Required
SEPTEMBER 1980
171
CIRCLE 11BON READER SERVICE CARD
MM
Games, cont'd...
non-linear terms in the function, as will be
mentioned later. In the following list the
board notation is as used in the draughts
(checkers) literature.
y////M '■!''""■?. W VM i: wumf
|32| |31J |30| pSj
%imx& W///M ?//////?.
m vz& ruf
^ww?> s//ss//$ drAW///, BHBH
|24| |23J p2j |21|
M////Z, W////M W/////f. W/'/M
w/////, ■#//////, '4/////Z y//////,
ioj Kg] fill Ii7j
(S^»^ 2%*^ 2033% ««*3j2
W"t. y/zMy, zv////4 ■■K"////,
P6l |15f f14l p3|
33*86 33tt*3 W/M/f. ?■—
W/////t W///M SS333J WW
fi2| |ii| fiof nj
3333s 3333?. ;?333S :%3sJ
fffl Pff pfi ffl
3S338S 3W^ &s/?//k 4r///%.
4 ¥1 PJ H
WllHIt 3W3: S%30ii 3J-433
ADV (Advancement)
The parameter is credited with I for
each passive man in the 5th and 6th rows
(counting in passive's direction) and
debited with I for each passive man in the
3rd and 4th rows.
APEX (Apex)
The parameter is debited with I if
there are no kings on the board, if either
square 7 or 26 is occupied by an active
man, and if neither of these squares is
occupied by a passive man.
BACK (Back Row Bridge)
The parameter is credited with I if
there are no active kings on the board and
if the two bridge squares ( I and 3, or 30 and
32) in the back row are occupied by passive
pieces.
CENT (Center Control I)
The parameter is credited with I for
each of the following squares: II, 12, IS,
16, 20. 21. 24 and 25 which is occupied by a
passive man.
CNTR (Central Control II)
The parameter is credited with I for
each of the following squares: II, 12, 15,
16, 20. 21. 24and 25 that is either currently
occupied by an active piece or to which an
active piece can move.
CORN (Double-Corner Credit)
The parameter is credited with I if the
material credit value for the active side is 6
or less, if the passive side is ahead in
material credit, and if the active side can
move into one of the double-corner
squares.
CRAMP (Cramp)
The parameter is credited with 2 if the
passive side occupies the cramping square
(13 for Black, and 20 for White) and at
least one other nearby square (9 or 14 for
Black, and 19 or 20 for White), while
certain squares (17, 21. 22 and 25 are
Black, and 8, 1 1, 12 and 16 for White) are
all occupied by the active side.
DENY (Denial of Occupancy)
The parameter is credited with I for
each square defined in MOB if on the next
move a piece occupying this square could
be captured without an exchange.
DIA (Double Diagonal File)
The parameter is credited with I for
each passive piece located in the diagonal
flies terminating in the double-corner
squares.
D1AV (Diagonal Moment Value)
The parameter is credited with I / 2 for
each passive piece located on squares 2
removed from the double-corner diagonal
flies, with I for each passive piece located
on squares I removed from the double-
corner flies and with 3/2 for each passive
piece in the double-corner flies.
DYKE (Dyke)
The parameter is credited with I for
each string of passive pieces that occupy
three adjacent diagonal squares.
EXCH (Exchange)
The parameter is credited with I for
each square to which the active side may
advance a piece and, in so doing, force an
exchange.
EXPOS (Exposure)
The parameter is credited with I for
each passive piece that is flanked along one
or the other diagonal by two empty
squares.
FORK (Threat of Fork)
The parameter is credited with I for
each situation in which passive pieces
occupy two adjacent squares in one row
and in which there are three empty squares
so disposed that the active side could, by
occupying one of them, threaten a sure
capture of one or the other of the two
pieces.
GAP (Gap)
The parameter is credited with I for
each single empty square that separates
two passive pieces along a diagonal, or that
separates a passive piece from the edge of
the board.
GUARD (Back Row Control)
The parameter is credited with 1 if
there are no active kings and if either the
Bridge or the Triangle of Oreo is occupied
by passive pieces.
HOLE (Hole)
The parameter is credited with I for
each empty square that is surrounded by
three or more passive pieces.
KCENT (King Center Control)
The parameter is credited with I for
each of the following squares: II, 12, 15,
1 6, 20, 2 1 , 24 and 25 which is occupied by a
passive king.
MOB (Total Mobility)
The parameter is credited with I for
each square to which the active side could
move one or more pieces in the normal
fashion, disregarding the fact that jump
moves may or may not be available.
MOBIL (Undenied Mobility)
The parameter is credited with the
difference between MOB and DENY.
MOVE (Move)
The parameter is credited with I if
pieces are even with a total piece count (2
for men, and 3 for kings) of less than 24,
and if an odd number of pieces are in the
move system, defined as those vertical files
starting with squares I. 2, 3 and 4.
NODE (Node)
The parameter is credited with I for
each passive piece that is surrounded by at
least three empty squares.
OREO (Triangle of Oreo)
The parameter is credited with I if
there are no passive kings and if the
Triangle of Oreo (squares 2, 3 and 7 for
Black, and squares 26, 30 and 3 1 for White)
is occupied by passive pieces.
POLE (Pole)
The parameter is credited with 1 for
each passive man that is completely
surrounded by empty squares.
RECAP (Recapture)
This parameter is identical with
Exchange, as defined above. (It was
introduced to test the effects produced by
the random times at which parameters are
introduced and deleted from the evalua-
tion polynomial.)
THRET (Threat)
The parameter is credited with 1 for
each square to which an active piece may
be moved and in so doing threaten the
capture of a passive piece on a subsequent
move.
Different sets of weightings were tried
in the evaluation function and an initial set
was chosen by playing through a series of
checker games from a book and computing
the correlation coefficient of the moves
chosen by the program and those chosen
by the original (human) player.
Rote Learning
The most elementary type of learning
worth programming is the storing of a
large number of game positions together
with their scores as determined by the
evaluation function. Samuel pointed out
that if a score for a position was arrived at
as a result of a 3-ply search, the next time
this position is encountered as a terminal
node in the tree (say at depth 3) the
evaluation of the root position will be
made on the basis of a search which has. in
one variation, been examined to a depth of
6-ply. In this manner a program with a
large storage capability could learn to play
a game such as checkers rather well. The
172
CREATIVE COMPUTING
■I
problem facing personal computer users is
clearly one of space, and without a floppy
disk system the task will be impossible for
any moderately interesting game. Even
with a floppy, games such as checkers will
very soon use up all available memory.
Move-Phase Tables
Another method of learning,
described in 1974 by Arnold Griffith, is
quite unusual. Griffith discovered that in
each particular phase of the game a certain
move would, fairly consistently, either be a
good move or a bad move. This is an
oversimplification of his thesis, but it will
suffice for the purpose of this article.
Griffith analyzed a number of games
from draughts books. Whenever an expert
player made a move, Griffith noted the
move and defined the position arising after
that move as a "strong" position. A
position which would have arisen after an
alternative move was assumed to be less
desirable, and hence termed a "weak"
position. He then tabulated all the possible
forward moves, of which there are 49, and
for each forward move he noted the the
proportion of occasions in which this move
led to a strong position in each phase of the
game ( 1st ten moves, 2nd ten, 3rd ten, 4th
ten, Sth ten and move SO onwards). The
first rows of his table looked like this:
MOVE PHASE I PHASK 1 PHASE J PHASE 4 PHASES PHASE*
1-5
0.07
0.09
0.12
0.06
0.05
0.05
1-6
0.1 1
0.18
0.15
0.06
0.07
0.02
When the program came to evaluate a
move it could simply look up the table
entry corresponding to the particular move
and the appropriate phase of the game.
One way of utilizing such a method would
be to employ Michie's probabilistic
approach described last month, since this
would provide a more global view of
whether a particular path in the tree was
heading in a desirable direction.
I must confess that I find Griffith's
method somewhat curious, but it appears
to work to a certain extent in draughts, and
presumably the same will be true in other
games which (a) have a fairly restricted
move set, and (b) have a dependence
relationship between the various phases of
the game and the moves themselves. In
chess, for example, the move of the king
towards the center of the board is usually
very undesirable until the endgame is
reached, but the game is so complex that
very few rules of this type could be used for
phase-tables, and the number of possible
chess moves is so vast that the whole
approach would be useless. 1 would be very
interested to hear from any reader who
successfully applies the phase-table
method to a game playing program.
Monthly Tasks
In previous articles I have set a
monthly task to test the readers' under-
standing of particular principles in the
programming of computer games. Since
this month's article heralds a new phase in
my series, in which I shall be concentrating
on specific games. I will not be setting any
more tasks for the reader. I hope that some
of you will write successful game playing
programs, and that you will write to me
with any interesting ideas or discoveries.
□
Bibliography
(■ninth. A. K "A Comparison and Evaluation of
Three Machine learning Procedures as Applied to the
Game of Checkers." Artificial Intelligence. Volume 5
(1974). pp. 1.17-148.
Samuel. A. "Some Studies in Machine learning
using the game of checkers ." IBM Journal of Research
and Development. Volume 3 (July 1959). pp. 21 1-229.
Samuel. A. "Some Studies in Machine Learning
using the game of checkers II recent progress."
IBM Journal of Research and Development. Volume
II (November 1967). pp. 601-617.
RACET SORTS - RACET UTILITIES - RACET comptit*. - RACET SORTS - RACET UTILITIES - RACET comput.i - RACET SORTS - RACET UTILITIES - RACET comput.t -
J from RACET computes - THE LEADER IN UTILITY SOFTWARE FIR TRI * COMPUTERS
I INFINITE BASIC $49.95 (Mod I Tape or Disk)
I Extends Level II BASIC with complete MATRIX functions and 50
C more string functions. Includes RACET machine language sorts!
S Sort 1000 elements In 9 seconds!! Select only functions you want
I
to optimize memory usage.
_ INFINITE BUSINESS $29.95 (Requires Infinite BASIC)
£ Complete printer pagination controls - auto headers, footers,
c page numbers. Packed decimal arithmetic - 127 digit accuracy
5 +,-,*, /. Binary search of sorted and unsorted arrays. Hash codes.
£ COMPROC $19.95 (Mod I - Disk only)
* Command Processor. Auto your disk to perform any sequence of
J, instructions that you can give from the keyboard. DIR, FREE,
£ pause, wait for user input, BASIC, No. of FILES and MEM
8 SIZE, RUN program, respond to input statements, BREAK, return
t to DOS, etc. Includes lowercase driver software, debounce and
< screenprlnt!
, GSF $24.95 Mod I, $50.00 Mod II. (Mod I Tape or Disk - Specify
• Memory Size)
I Generalized Subroutine Facilities. The STANDARD against which
tall other sorts are compared! Machine language - fast and
» powerful! Multi-key multi-variable and multi-key character string.
« Zero and move arrays. Mod 'I includes USR PEEKS and POKES.
J Includes sample programs.
J, DOSORT $34.95 (Mod I Min 32K 2-drive system. Specify Memory
jjj Size) Sequential file disk sort merge. Includes GSF.
5 DSM $75.00 Mod I, $150.00 Mod II. (Mod I Min 32K 2-drive system.
? Modll64K 1-drive)
% Disk Sort/Merge for RANDOM files. All machine language
i stand-alone package for sorting speed. Establish sort specification
I in simple BASIC command file. Execute from DOS. Only operator
8 action to sort is to change diskettes when requested! Handles
5 multiple diskette files! Super fast sort times - improved disk I/O
•. times make this the fastest Disk Sort/Merge available on Mod I
u or Mod II.
UTILITY PACKAGE $150.00 (Mod II 64K) £
Important enhancements to the Mod II. The file recovery capa-5
bllities alone will pay for the package in even one application! ?
Fully documented in 124 page manual! XHIT, XGAT, XCOPY and*
SUPERZAP are used to reconstruct or recover data from bad*
diskettes! XCOPY provides multi-file copies, 'wild-card' mask 3
select, absolute sector mode and other features. SUPERZAP 5
allows examine/change any sector on diskette include track-0, 5
and absolute disk backup/copy with I/O recovery. DCS builds g
consolidated directories from multiple diskettes into a single i
display or listing sorted by disk name or file name plus more 5
Change Disk ID with DISKID. XCREATE preallocates files and sets 2
'LOF' to end to speed disk accesses. DEBUGII adds single step, ?
trace, subroutine calling, program looping, dynamic disassembly 1
and more!! f
BASIC CROSS REFERENCE UTILITY $50.00 (Mod II 64K) *
SEEK and FIND functions for Variables, Line Numbers, Strings,
Keywords. 'All' options available for line numbers and variables >
Load from BASIC - Call with 'CTRL'R. Output to screen or printer! §
DEVELOPMENT PACKAGE $125.00 (Mod II 64K) 8
Includes RACET machine language SUPERZAP, Apparat Dis- 3
assembler, and Model II interface to the Microsoft 'Editor *
Assembler Plus' software package including uploading services »
and patches for Disk I/O. Purchase price includes complete copy g
of Editor Assembler + and documentation for Mod I. Assemble "
directly into memory, MACRO facility, save all or portions of a
source to disk, dynamic debug facility (ZBUG), extended editor h
commands. jj
•TRS-80 is a registered trademark of the Tandy Corporation.
DEALER INQUIRIES INVITED
WHEN ORDERING PLEASE
ADVISE PUBLICATION SOURCE
CHECK. VISA. M/C. C.O.D.
Calif. Residents add 6%
Telephone Orders Accepted (714) 637-5016
|p RACET computes t
7*2 PilnK.lt, Onaft CA «MH
RACET SORTS — RACET UTILITIES - RACET compute* - RACET SORTS — RACET UTILITIES — RACET compul.. - RACET SORTS - RACET UTILITIES — RACET compute* —
SEPTEMBER I960
173
CIRCLE 188 ON READER SERVICE CARD
Apple-Car
Chuck Carpenter
Correspondence I* always welcome and a
raaponaa will be made to those accompanied
by a SA8E. Sand your letters to: Chuck
Carpantar, 2228 Montclalr PI., Csrrollton, TX
79006.
Reports from NCC are indicating lots
of new products will be available for our
Apple computers. My first new acquisition
will be the Softcard from Microsoft. With
this card I will be able to have a version of
Basic that is more suitable for the kind of
prpgramming I like to do. There will be
several other languages available for the
Softcard system too. Check the ads in the
magazines and at your computer store if
you're interested. I'll be watching the ads
and computer stores for any other new
items, too. I have one slot left once I get
Softcard, and will be looking for some-
thing to fill it. No, I'm not getting an Apple
III. After lots of thinking on the subject, I
decided that I would not be able to do
many of the things that I like to do. With
the Apple III, a lot of flexibility will be lost.
With all the products being offered for the
Apple II. and all the things you can do with
the system on your own. it seemed foolish
to me to start all over again. And, now that
Mountain Hardware has announced an
expander box, you can add 8 more slots to
your Apple II. The next several months
should bring us many interesting Apple
II projects. I, for one, will be trying to
check out each one.
listings I and 2 are programs to turn
your catalog listing into a menu. By
including these programs in your HELLO
program, you will see the catalog listed on
the screen and then, as if by magic,
changed to a menu. You can then press a
corresponding key and RUN, LOAD,
UNLOCK, or LOCK any file listed.
Listing 1 is in Applesoft, and the selection
options are displayed in billboard fashion.
The Integer version in Listing 2 will not
appear to be doing anything until you press
one of the selection keys. Then you either
RUN a program or do one of the other
functions. If you have both Integer and
Applesoft, you can use the technique of
putting the Applesoft version in the
HELLO program and the Integer version
in a program called Applesoft. The
procedure for doing this was described in
last month's column. There is a limitation.
You can only have up to 23 catalog entries
showing on the screen at a time. If you have
more than 23, only the last 23 will be
included in the menu. These programs
were written by Bob Sander-Cederlof for
our local newsletter. I usually don't like to
bother with gadget programs but these are
quite useful. Seemed like something that
you might like to have.
Lemonade Music
In the March 1980 column. I included
a program for playing "music" with the
Apple. The music- playing routine is a
machine-language program from the red
Apple II Reference Manual. This same
music routine is used in the "Lemonade
Stand" program being shipped with the
newer Apples. I was able to find a copy on
the master diskette of a friend's new
machine. Why am I telling you all of this!?
Charles Kluepfel of New York City
has sent along some interesting data
relative to that program. The version I
have was written in Applesoft and the
program POKF.s the machine language
into page 3 of memory. Charles found this
to be done in lines 10000 through 10190 of
the Lemonade Stand program. The values
for pitch and duration are POKEd into
decimal memory locations 768 and 769.
Charles has calculated the values to select
the pitch. Here is his contribution.
Based on the tone values for "Rain-
drops Keep Falling on My Head" in line
1 1550 of "Lemonade Stand" — 152. 152.
152. 144, 152. 171. 192. 152 and the sheet
music for that song, a knowledge that A
(pitch) is inversely proportional to the
frequency and that 1 2 half-tones make an
octave (doubling of frequency), we get
Table I.
Note that serves as 256 as it needs to
be decremented 256 times to get back to
zero. The formula used is: if x is the
number of half-tones lower than C above
middle C, use the nearest integer to:
128 • 2 " (k/12)
Also, a value of lean be used for pauses. as
the note produced is barely audible. To
play all of Lemonade Stand's songs, load
the program, GOSUB 10000 to POKE the
Table I. Values for A to be POKEd for Pitch
Lou
Hid
HI ah
Hiah*
F
192
96
48
24
E
203
102
31
23
D#.
Eb 213
108
34
27
22B
114
37
29
c#.
0b 242
121
60
30
c
129
64
32
B
136
68
34
A#.
Bb
144
72
36
A
132
76
38
M.
Ab
161
81
40
G
171
83
43
F#.
Gb
181
81
43
174
CREATIVE COMPUTING
Announcing „ the music card
that turns you into a Rock Star.
Girts will climb over each other to kiss your feet.
Some companies will say anything to sell you a music musical instrument — real or imagined". Sure. Before
card. One is "designed by leading experts". One's called you listen to their claims, listen to their music. That's
the "Super Sound Generator". Another is "part of the where the real differences show up
excitement of owning a personal computer". Then
there's the one with "flash & crash sound effects". And ' 'Jt
how about the one that "generates the sound of any <\f ■' v
You can hear our
music card at your
local Apple dealer.
Or, just send us $1 and
we'll send you a demo
record of our 9 voice card.
Bill Fickas, lead guitar for
the Broken Rubber Band.
i«&
When you listen to a music
card, ask if the song you're
hearirig was programmed by
a customer, or by experts at
the company that made the
card. Was it done with the
software you'll get, or with
special programming? Over
half the songs on our demo
record were entered by
customers using the soft-
ware supplied with the card -
you can do it the same way.
Our manual shows you how
step by step.
The "Apple Music ][" has
9 voices and is just $195*.
The "Apple Music Synthesizer"
has 3 top-quality voices
for just $265*.
See your local Apple dealer,
or write for more details.
Quality computer music
products since 1975.
ALF PRODUCTS
1448 Estes
Denver, CO 80215
(303) 234-0871
'Suggested U.S. price.
machine language program, delete line
1 15200. which has non-musical data, and
repeatedly GOSUB 11700. You will get
"Yes, We Have No Bananas," some glug.
glug, glugs of a glass filling up, "Summer-
time, and the Living is Easy," "Raindrops
Keep Falling on my Head," and "Singin' in
the Rain." Charles notes further that if a
value of 196 is used to represent middle C
then the formula to use is:
A = 232.5 / 2
(x/12)
All of these calculations will help
those of you interested in making your own
simple music interpreter. One gentleman,
also from New York City, called to let me
hear a very nice classical piece done with
the tone generating routine. My thanks to
both for an interesting application of a
useful utility routine. Of course, you
should write a program to make the
calculations for you. I mean, after all!
Disk-O-Tape
Here's a new program that will allow
you to copy your diskettes to cassettes.
With Disk-O-Tape. you can copy an entire
DOS 3.2 diskette to inexpensive cassettes.
Up to 4 diskettes can be stored on both
sides of a 60 minute tape. Considering the
cost of disks, you can save the cost of
several disks you now have tied up as
archive or back-up storage. The program is
designed to let you save a diskette to tape
and, as desired, restore the contents back
to an initialized diskette. Here are some of
Disk-O-Tapes features:
• Copy an entire DOS 3.2 disk to tape.
• Comprehensive error detection during
transfer.
• True read-after-write for reliability.
• Loading boot-strap saved with each
copy.
• User-assigned naming of tapes.
• Copv time is a function of data on the
disk.'
• Copies all but the DOS tracks, 0-2.
• Pays for itself in media savings alone.
This is one program that should find a
lot of use. Consider the ease with which
you can mail the contents of a disk on a
rugged cassette. Or. how many of your
rarely used disks you can now use for other
purposes. Disk-O-Tape is available for
SI 2.00 postpaid from: Dann McC rears.
Box 16534-Y, San Diego, CA 921 16.
Applesoft Revealed
Analyzing how an Applesoft program
is constructed in memory has several
benefits. One is to append a program.
Another might be to make special changes
to certain memory locations. A third could
be to include a machine language program
in with your Basic program. Once you
know how to directly modify a program in
memory, your imagination can do the rest.
In the following discussion, all
^memory locations and data will be in
hexadecimal. This can be confusing if you
usually work with decimal numbers. And
the 'Tokens' we will be talking about are
decimal values in the Applesoft manual.
When working directly with values in
memory, only hexadecimal numbers are
used. So, if you're riot comfortable with
HEX numbers, now's the time. (You
should be able to easily convert back and
forth because PEEKs and POKEs use
decimal values.)
Clearing Memory
On page 140 in the appendix of the
Applesoft manual, you can find that
programs start at memory location 801 for
the ROM version (3001 for the tape
version). The page zero pointer to this
location is in memory locations 67-68. To
make sure we can know that our inputs are
easily identified, let's put an easy-to-
recogni/e character in several memory
locations. The following sequence will let
us do that:
JCALL-151
•8oo :ff
• 80K800.87FH
•800. 81F
0800- FF FF FF FF FF FF FF FF
0308- FF FF FF FF FF FF FF FF
0810- FF FF FF FF FF FF FF FF
0818- FF FF FF FF FF FF FF FF
The character 'F is not likely to be found in
pairs in this test, so I used it. This is what
happened: From Applesoft, a CALL-I5I
is made to get to the monitor. Next, the
value FF is loaded into memory location
800. The next step uses the monitor move
commands to fill a range of memory with
the value loaded into location 800. A
memory dump of the program area we will
be using is shown in the last step. I am
showing less memory than the move
command used because I already know
how big my test program is. Now, press the
<CTRL>B key sequence to get back to
Applesoft.
A Test Program
Now let's write a short program and
sec what happens to the program space. To
keep things easy to understand, only low
line numbers and simple commands will be
used. The following sequence, using a three
line program, will do the job:
1 REM
2 X ■ 1
:< PRINT
3CALL-131
•69. 6A
0069- 17 08
•
•800. B1F
0800- 00 07 08 01 00 62 00 OF
01308- 08 02 00 98 DO 31 00 15
0810- 08 03 00 BA 00 00 00 FF
0818- FF FF FF FF FF FF FF FF
After typing in the short program, we
again make the CALL to the monitor. This
time, from page 140, the memory locations
in page zero containing the address of the
end of the program are examined. A
memory dump of locations 69 and 6A
show us that the end of the program is at
memory location 0817. It's customary to
display the low address byte first and the
high address byte last (adds to the
challenge of learning new things). And,
once more, we make a memory dump of
the range where we expect the program to
be.
Interpretation
And there it is. By examining the data
in the memory dump, the contents of the
program will be revealed. As you can see,
the Applesoft interpreter replaced most of
the Fs with program data. The first byte at
address 800 is always 00 and is not part of
the program. The next two bytes at address
801 & 802 contain the address of the next
line at 0807. Next, bytes at addresses 803 &
804 are the number of the first line, 0001.
Following the line number pair, the next
byte represents the token for the REM in
line I. Tokens are used to represent
keywords and commands. This way. only
one byte is needed to represent commands
that may use several letters. A complete list
of tokens used in Applesoft can be found
on page 1 2 1 in the Applesoft manual. You
may want to convert these decimal values
to hexadecimal for easy reference.
Following the REM token is the end
of the line indicator. This is always 00. At
location 0807 and 0808 are the bytes for the
address of the next line, 080F. As you
recall, the first line started with the byte
pair for the address of this line which
started at 0807 (whew). Addresses 0809
and 080A are the line number of this line, 2.
The bytes 58, DO, and 31 represent the
ASCII value for X, the token for =, and the
ASCII value for I. The end of line 00 byte
is at 080E. Note that a table of ASCII
values can be found on pages 138 and 139
in your Applesoft manual. You will find
that a HEX 80 has to be added to the
characters so the output will be in normal
video when the value is printed on the
screen.
The last line starts at addresses 080F
and 08 1 0. These bytes point to the next line
address at 0815. In this case, the bytes at
this address are the end of program bytes,
0000. At address 08 1 1 and 08 1 2 are the line
number bytes, followed by the token for
PRINT, then the end of line byte, 00. As
mentioned before, the end of program
bytes 0000 are at addresses 08 1 5 and 08 16.
At the beginning, we said the end of the
program was at 0817. This we determined
by listing the contents of 69 and 6A.
Actually, this is the address of the
beginning of the variables table. Now,
press the<CTRL>C combination to get
back to Applesoft. Make sure it's C or the.
176
CREATIVE COMPUTING
I TREE
CATALOGS
D Software. Lists 400 pro-
grams on 70 tapes and
disks. For education, recre-
ation, and personal use.
O Books. Lists 100 books,
games, records, prints, etc.
for educational and per-
sonal users of small compu-
ters.
□ Peripherals. (ALF music
synthesizer and Versa-
Writer for the Apple II).
Send 3 15 C stamps for
either catalog or 5 for both.
Or send $2.00 for a sample
issue of Creative Computing
and both catalogs.
creative
computing
P.O. Box 789-M
Morrlstown. NJ 07960
Be A Hero!
Cross swords with a band of dastardly
robbers in their mountain lair in the
Datntonn of Rin You explore the
caverns shown on your video display and
vanquish the monsters in real time. You
have just 20 minutes to recover the pre-
cious Dateslones before time itself stops.
Monsters— Melees — Magic !
The Dateslones of Kin introduces you
to the superlative DUNJONQUEST game
system. Other games in the series may pit
you against an evil wizard or the frightful
insectoid monsters of the god Apshai. In
the Dateslones your main opponents are
human, but look out for other nasty critters
urking in the darkness. You have 14 different
commands ranging from moving (as fast or
as slow as you like so long as you don't tire
yourself out) to searching the walls for
secret doors.
For just $14.95 you get the Dateslones of
Ryn on cassette ready lo play, and a superbly
illustrated booklet that tells you all about the
game. Please specify the version you want
TRS-80 (level II. Ir.h I. PET ( 16K old or new
ROMS), or APPLE (32K Applesoft).
Ask your dealer or send today to:
AUTOMATED
SIMULATIONS
Dept.DDI
P.O. Box 4247
Mountain View, CA. 94040
California residents please add 6 "., sales lax.
NOW YOU ARE A PART OF THE
GREATEST STORIES EVER CREATEDI
INTERACTIVE HCTtON'"
What Is It? Interactive Fiction is story-telling using a computer, so that
you. the reader can actually take part in the story instead of merely
reading it.
How does It work? The computer sets the scene with a fictional situa-
tion, which you read from the CRT. Then, you become a character in
the story; when it's your turn to speak you type in your response.
The dialogue of the other characters and even the plot will depend on
what you say.
Is It a game? No. in a game the situation is rigidly defined and you can
select from only a limited number of responses. But in Interactive Fiction
you can say anything you like to the other characters. |Of course if your
response is too bizarre they may not understand you.)
What Is available now? Robert Lafore. writer, columnist and pro-
grammer, has created a series of works in Interactive Fiction. Each is
available on a 5 'A " diskette for use on a TRS-80* LeveHI with at least
32K memory and one disk drive. Requires user to have a copy of
TRSOOS 2.2 or 2.3.
Six Micro Stories offers a good introduction to Interactive Fiction. Six
very short stores involve you. the reader, in a variety of situations: you
are an American spy in Hitler's Third Reich, the pilot of a doomed 747.
and more. $14.95
Local Call for Death is a detective story in the style of Lord Peter
Wimsey. Considerably more challenging than the above program, this
one will put your analytic skills |and social savoir-faire| to the test. S 1 9.95
Two Heads of the Coin is a psychological mystery set in the London of
Sherlock Holmes. Most challenging of all. this program will tax your
observational skills and above all your imagination S 19.95
TO ORDER: Send your payment to: Adventure International, P.O.
Box 3435, Longwood, FL 32750. Florida residents add 4% sales tax
D MasterCharge □ Visa □ Check U COD. A,
M.C. or Visa Number <^5
Signature
•TRS-flO n a trademark of the Tandy Corporation
■ CIRCLE 108 ON READER SERVICE CAROsssssssst
jf
CIRCLE 110ON READER SERVICE CARD
September, October Super Special
Apple II 16K
$950.00 .....
INTEGRAL DATA
SYSTEMS
440G: Paper Tiger
with Graphics:
2K Buffer
460: Word
Processing Quality
460G: IDS 460* /Graphics
$950
r«g S1095
$1099
rag 12M
$1199
rog 1395
Centronics 737
High Quality Dot Matrix
Apple Silentype
Includes interlace and
graphic capabilities
Apple Parallel Int.
Apple Serial Int.
Centronics Parallel Int.
$895
reg 995 00
$535
no 595 00
$160
rig. SIN
$175
rtf. SIM
S1B5
'to sra
DOUBLE VISION
0ISK II
with controdtr
without controHtr
MICROMODEM
PASCAL
LEEDEX MONITOR
KG-12C
Grttn Phosphor
12" Scrooo w/Gohi Cover
11 MHI UMndlt
$295.00
$525.00
$445.00
$325.00
16K RAMS for
APPLE II (Npa
TRS-80 50"
$425.00
$140.00
$275.00
VERBATIM I
DISKS 0O7 1
10 for $£/ I
L
The Computer Slop
16919 Hawthorne Blvd
lawndale. CA 90260 MOfN
(213)371-4010
.-SAT. I
CIRCLE 122 ON READER SERVICE CARD
THERE'S NO
PLACE LIKE
HOME FOR...
New! INTRODUCTION TO Tl
BASIC (Inman. Zamora. & Albrecht)
Covers essential programming
statements and machine features of the
Texas Instruments' Microcomputer
Discusses animation on the screen, color
graphics, sound, music, screen editing,
and much more Each chapter concludes
with review questions #5185-9. $9.95
New! HOME COMPUTERS
CAN MAKE YOU RICH
(Weisbecker) Introduces the home
computer owner and non-owner to the
microcomputer industry and the people
involved in it Discusses money-making
opportunities in freelance writing,
programming, consulting, inventing, and
much more. #5177-8, $5.95
New! WHAT TO DO AFTER
YOU HIT RETURN (The People s
Computer Company) A potpourri of
games and creative activities that also
serves as an educational tool
Jam-packed with quips, illustrations, and
cartoons, the book offers puzzles,
brain-teasers, math concept games,
graphics, and games for the 2 1 st Century
#5476-9. $14.95
Available at your local
computer store!
DO
Or write:
Hayden Book Company, Inc.
50 Essex Street. Rochelle Park. NJ 07662
Price subject to change without notice.
program will be wiped out. (Can you
figure out how to restore the pointer to the
end of the program yet?)
Variables Appear!
Because we have not run the program,
the variables table has not been placed in
memory. This is an important thing to
remember. If you are going to make any
changes to a program, don't run it until
you have made all the changes you intend
to make. Now, let's run the program:
3LIST
1 REM
? X « 1
3 PRINT
1MJN
TCALL-151
•800. 81F
0800- 00 07
0808- 08 02
0810- 08 03
0818- 00 81
08
00
00
00
00 BZ
DO 31
00 00
00 00
00 OF
00 15
00 38
FF FF
Now go back to the monitor once again.
Notice that the interpreter has now placed
the variable table at the end of the
program. Only two of the Fs are left.
Signifying What?
Suppose you wanted to change line
number 3 to something else. By changing
the values in memory locations 081 1 and
08 1 2 to FF you would change line number
3 to 65535. Or, something that makes using
machine language simpler, tack the code
on the end of your Basic program.
• First, write the Basic program
• Second, determine the address of
program end
• Next, load the program into memory
• Start it at the address of program end
• Remember this is at the location
indicated by 69 & 6A
• Change the contents of 69 and 6A to
the end of machine language
• Now go back to Basic and save the
program.
Remember, don't run the program until
after you have saved it.
When the machine language program
is written, make a note of its length. Also,
be sure it is written to run in the memory
space where it will be included in your
Basic program. Make sure to add the end
of program 0000 bytes to your program
too. There! Now doesn't that start your
imagination humming? □
3LIST
Listing I
Applesoft Catalogcr
100
110
120
130
140
200
210
220
230
240
230
TEXT : HOME CD* = CHR» (4): PRINT D«"CATAL0G" :B « PEEK (
37) - 2: IF 8 > 22 THEN B • 22
T • OICH • 4: FOR CW • TO 23: GOSUB 1000: IF C < > 160 THEN
PuKE P - 1.219: POKE P.T ♦ 193: POKE P ♦ 1.22KT • T ♦ i:
S - CV
NEXT CU: UTAB Z4:A» - "TYPE LETTER TO RUN. OR LOAD-1 LOCK-
2 UNLOCK-3 DELETE.4 EXIT-5 ■
B* " "RUN": HTAB i: PRINT LEFT* <A».39>;:A» • HID* <A».2>
♦ LEFT* <A».1>:K - PEEK < - 18384): IF K < 1Z8 THEN FOR
K • 1 TO 73: NEXT K:K « FRE <0K GOTO 130
POKE - 16388. 0:K « K - 176: IF K < 1 OR K > 5 THEN 300
HTAB i: CALL - 868: IF K • 3 THEN END
PRINT " PRESS LETTER' YOU UISH TO "i: IF K « I THEN 8* -
"LOAD"
IF K « Z THEN B* • "LOCK"
IF K • 3 THEN B* « "UNLOCK"
IF K ■ 4 THEN B* • "DELETE": FLASH
PRINT B*:: CALL - 198: NORMAL : GET K»:K * ASC <K«) - 48
194 AND <B» ■
3o0 IF K < 17 OR K > T ♦ 16 THEN 130
310 ch » i:cu • s - t + k - 16: gosub tooo: IF C
"RUN" OR B« • "LOAD") THEN B« = "B" ♦ B»
320 for ch • 6 to 39: gosub iooo:e» ■ B« ♦ CHR» (o: NEXT ch:
HTAB i: CALL - 868: PRINT B»: PRINT D*:B«: GOTO 100
iooo ci • int <cy / b>:cz ■ cu - ci • b:p « ioz4 ♦ izs • cz ♦
40 • ci ♦ ch:c ■ PEEK <p>: RETURN
I isting 2
>LJST Integer Catalogcr
L0MEM:Z04B: POKE -16Z98.0: POKE -16300.0: text
io dim a*<4o>.b»<e>:d**"": print d»:"nomoncio": call -936: print
d»: "catalog"
20 i«i*z: if scrn(4,i-1)=10 then z0:p«i/z
30 htab p + u: tab 4: print "c j " :q*b*1 :r« 1*0*2-2 : color .(0+ 128
>/lg: plot 4.r-1: color. <q+ 128) mod 16: plot 4.r-2
40 if scrn(4.r+1)#10 then 30:t« peek <37): print "run ? lock-1 u
n10ck-2 delete-3 exit.4" : :b»" "run"
30 k> peek (-16384): if k>176 and k<180 then 60: if k-180 or
k>182 and k< 193*0 then bo: goto 50
60 if k«177 then b*""l0ck": if k"178 then b«""unl0ck": if k"
179 THEN B»" "DELETE": UTAB T+i: TAB i: CALL -868
70 PRINT " PRESS "LETTER" YOU WISH TO " : ! IF K-179 THEN POKE
5u.i27: print b»:: call -isb
80 POKE 30.255: POKE -16368.0: IF K>176 AND K 180 THEN 50: IF
K 180 THEN END :i"I*(K-193)«2-2: IF SCRN(l,I).2 AND B*-"RUN"
THEN B*'"BRUN"
90 FOR X>7 TO 39: POKE 2046+X . SCRN(X.I)* SCRNtX. 1+1 )«16: NEXT
x: print : print d*:b»:a«: goto o
CIRCLE 141 ON READER SERVICE CARO
178
CREATIVE COMPUTING
SPACE
/
You re m command in SPACE WAR' Destroy your
nent's ship by fo'ong him to collide with the sun or to
> .; le - re entry from hyperspace or challenge him
(ace I la >• with missile fire You re in command ot the speed
and direction ot your ship You control the timing of your
You select the game mode Irom live options.
including Reverse Gravity, and the battle begins Accel-
erate I ice .our shols-and escape into hyperspace before
your opponent comes within range But be wary he (or she 1 )
may circle out of sight and reappear on the opposite side o<
. i !■,' (This is the classic MIT game redesigned
espe 1 3 1 1 y lor the Apple )
imtTri
ETUi
super inyfisiori
• Super Invasion is the original invasion game, with the original
moon creatures and faster action than any other invasion game.
• Features superb high resolution graphics, nail-biting tension and
hilarious antics by the moon creatures!
• Self-running "attract mode" of operation for easy learning and j J
demonstrating of the game '
• As good in every way as the famous Invaders arcade game. L
High speed action ' • Sound effects 1
Runs on the Apple II and the Apple II Plus
■••.•.' hi -scl?e -oeoeo i
Fifty-five aliens advance and shower you with lethal writhing
electric worms As you pick off the aliens, one-by-one, they
quicken their descent They whiz across the screen wearing away
your parapets, your only defense, coming closer and closer to
your level Super Invasion is the original invasion game with the
original moon creatures and taster action than any other invasion
game on the market
Super Invasion is available for only $19 95 on cassette
(CS-4006) for a 32K Apple II Space War is $14 95 on cassette
(CS-4009) for a 16K Apple II Space War and Super Invasion are on
one disk (CS-4508) for a 48K Apple II for only $29 95
Send payment plus $1 00 shipping and handling to Creative
Computing Software, P.O. Box 789-M. Morristown, NJ 07960 NJ
residents add $1 00 sales tax Bankcard orders may be called in
loll free to 800/631 -81 12 In NJ call 201/540-0445
sensational
software
creative
computing
software
CIRCLE 300 ON READER.SERVICE CARD
Learning at Atari Academy
Atari takes the educational market
seriously, with a wide selection of educa-
tional courses. Among the courses an-
nounced are:
U.S. History (Secondary Level)
U.S. Government (Secondary)
Supervisory Skills (Adult)
World History (Secondary)
Basic Sociology (College)
Counseling Procedures (College)
Principles of Accounting (College)
Physics (College)
Great Classics (Elementary Secondary)
Business Communications (Adult)
Basic Psychology (College)
Effective Writing (College)
Principles of Economics (Secondary)
Spelling (Adult)
Basic Electricity (Technical)
Basic Mgebra (Secondary)
The ranges indicated arc only general,
based upon Atari's advertising and my
own initial reactions. For example. Atari
claims a level of elementary, secondary and
adult college for the U.S. Government
course. My own reaction to it is that, while
it is certainly understandable by a
reasonably intelligent fourth grader and
helpful to an adult, it is most reasonably
aimed at high school level.
Each course consists of four cassette
tapes, which contain both digital and
audio information. You need the educa-
tional system master cartridge, supplied
with the Atari 800, $30 extra for the Atari
400. to use the course material, as the
master cartridge allows the processing of
the audio and digital tracks at the same
time.
The instructions for each course are
quite simple. You put the educational
system master cartridge in the computer
and turn it on, put the cassette in the
recorder and press play, press the start
button on the computer, and when the
computer asks a question, answer by
pressing 1 , 2 or 3. The instructions, which
George Blank. Foster Road. Milford. NH 03055.
George Blank
are the same four-page brochure for all the
courses, also list a brief outline of each
course. I would like to see more explan-
atory material, perhaps a booklet with
supplementary readings, with each course.
Each lesson consists of text which is
displayed on the screen accompanied by
narration, essentially the same as the text.
At regular intervals throughout the lesson,
questions are asked, two or three answers
are displayed on the screen, and the tape
recorder stops. The student answers the
question by typing I to select the answer on
the left. 2 for the answer in the middle of
the screen, or 3 for the answer on the right.
If the wrong answer is selected, the
computer beeps to indicate the need to try
again. When the right answer is selected,
the tape starts again and continues,
frequently with a comment such as "That is
correct." "Yes." or "Right." Because the
tape recorder is starting, the first word is
often slurred.
The material is well written and well
narrated, and occasional limited graphics
break up the text. The effect is one of a
talking book that stops to ask questions
and waits for the right answer before
continuing. Each lesson lasts about half an
hour.
I did not review the whole series, but
tried selected lessons from several of them.
Here is a summary of my impressions.
In the Great Classics series, each tape
contains lessons on two books. The books
are Julius Caesar and Macbeth by
Shakespeare, Ivanhoe. Treasure Island.
Mutiny on the Bounty, A Tale of Two
Cities. Robinson Crusoe. Last of the
Mohicans. Moby Dick. David Copper-
field. Don Quixote. The War of the
Worlds. The Three Musketeers. 20.000
Leagues Under the Sea. The Red Badge of
Courage, and William Tell. In each case,
the basic story is told in half an hour, along
with questions to help emphasize turning
points and key ideas. Important quotes are
included in the lesson.
I can remember as a child that the way
to "cheat" in English literature was to read
the Classic comic book for the current
book to be read. As a confirmed booka-
holic from the age of six, I was never
tempted to avoid the book by such a
summary. In the case of Treasure Island. I
read the book, saw the movie, read the
comic book, and studied the Atari lesson.
The book was by far the most satisfying
experience, and I dwelt for hours over the
Wyeth illustrations. The movie was less
satisfying, and the comic much less
satisfying. The lesson was work, not joy,
although it did emphasize the main
features of the course. My impression of
the course is that it is equivalent to an
unsophisticated imitation of the Cliffs
notes series.
I did complete the Supervisory Skills
course, more out of duty than enthusiasm,
and found that the lessons seem pedantic
after a few hours of exposure. The material
was reasonably well organized, informa-
tive, and useful, but not stimulating.
Philosophically, those who believe that
learning ought to be work and not play
should feel satisfied with the lessons.
The educational series uses a different
cassette loading format, and it is not as
reliable as the standard format. A number
of times during the lessons, the computer
lost track of the digital track, and
continued on with the audio lessons
without writing to the screen. Usually I
could restart the digital by resetting the
computer and hitting the start button
again.
These courses will probably prove to
be an excellent resource for pupils who
have difficulty reading, summarizing the
core content of the material and providing
drill right afterwards. For those with good
reading skills, a good book on the subject
would probably be a better investment. I
would much rather see a good historical
simulation, such as a game requiring you
to play the part of a ship captain in the
rum, molasses, and slave trade of the
1 700s, than have someone tell me the story
and ask me questions afterwards.
180
CREATIVE COMPUTING
DISCOUNT PRICES
APPLE II COMPUTERS
16K APPLE II
$959.00
32K APPLE II
1024 00
48K APPLE II
1089 00
DISK W/ CONTROLLER
525.00
DISK ONLY
450.00
APPLESOFT CARD
159.00
INTEGER CARD
159.00
PASCAL
440.00
SILENTYPE PRINTER
525.00
RAM MEMORY
FOR TRS-80, APPLE
16KSET4116S
65.00
NORTH STAR COMPUTERS
$1545.00
2045.00
1895.00
2360.00
HRZ-1D-32K-KIT
HR2-1D-32K-ASM
HRZ-2D-32K-KIT
HRZ-2D-32K-ASM
VERBATIM DISKETTES
BOX OF 10 5V«"
BOX OF 10 8"
FREDERICK COMPUTER PRODUCTS
MUNICIPAL AIRPORT
FREDERICK. MD 21701
(301) 694-8884
CIRCLE 140 ON READER SERVICE CARD
•JViai^B
f"-u Issue I HI I
■ T --»--»
COMPUTER
EQUIPMENT
& SOFTWARE
BARGAINS
EVERY MONTH
BUY, SELL OR TRADE ALL TYPES OF COMPUTER
EQUIPMENT AND SOFTWARE (pre-owned and
new) among 20,000 readers nationwide.
FEATURES:
• Low classified ad rates - 10$ a word
• Hundreds of ads from individuals
• Categorized ads so you can find them instantly
• Large (11 by 14") easy to read pages
Subscribe now for $10 and receive 13 issues/year
(one FREE plus 12 regular issues). After receiving
your first issue if you're not completely satisfied
you may have a 100% refund and you still keep the
first issue free. Bank cards accepted.
BONUS: // you have something to advertise (pre-
ou ned or software) send in a classified ad with your
\uh\i ription and u ell run it FREE.
^J The Nationwide Marketplace tor Computer Equipment
<Sf COI7PU7BR SMOP»=»SR
[* P.O. BOX I ? • till Si II 1 1. FL 327M • 303-269-32II
MaslerCharge or VISA Orders only, call TOLL FREE 800 327 9920.
CIRCLE 12S ON READER SERVICE CARD
STATISTICAL ANALYSIS OF TIME SERIES
STOCK, BUSINESS. EXPERIMENTAL DATA
ANAr (ANALYSIS 1) is a set ot BASIC Programs which enables the user to
perform analyses on any lime series data From 26 to 260 data points 15 years
weekly. 1 year daily) can be plotted on the entire screen in one ot 5 colors using
Apples High Resolution capabilities The data can be transformed into different
colored graphic representations called transforms They are user specified
moving averages, a least squares linear fit (best straight line), fillers for time
magnitude, or percentage changes, and user created relationships between
the data, a transform or a constant using ♦ .-.«./ operators Colored lines can
be drawn between graphic points Graphic data values or their weekly dates ol
occurrence can be displayed in text on the screen Any graph or text can be
oulputted lo a users printer The Grid Scale is automatically set to the range of
the graphs or can be user changed As many colored graphs as wanted can be
plotted on the screen and cleared at any time The user can code routines to
operate on the data/transform data or create his own disk file data base ANA1
commands can be used with his routines or data base An Update program allows
the user lo easily update his file with current data Data Base included OJI weekly
average 1897 to date
The ANA1 two letter user commands are CA ■ Calculate no graph CG ■ Clear
Graphs leave Grids CK ■ Checking out program known dala CO = Color ol next
graph (red. green, violet white bluel CS ■ Clear Screen DL ■ Draw Line between
points Fl = Filter dala tor lime magnitude or percent change FU ■ Data trans-
form, or constant Function with • ■ «./ operator GD ■ Graphic mode display
all Graph Oata on screen GR ■ Graph data lo screen GS ■ Set Grid Scale HE ■ Help
summary ol any commands usage LD ■ Load Data Irom disk file from inputted
date to memory LG = Leave Graphs automatic Grid rescaling LO ■ Look select
a range ol the LD dala and GR All commands can now be used on this range
LS =Leasl squares linear tit ol the data MA ■ Moving Average ol the data NS -
No Scale next graph on screen does not use Grid Scale NT ■ No Trace PR ■ User
imphmented Printer routine TD ■ Text mode display Text Data on screen Tl =
Weekly lime number to date or vice versa TR = Trace IS ■ Text Slop tor number
ol lines oulputted to screen when in TD U1/U2 = User 1/2 imphmented routines
VD ■ Values of Dala outputted in text VG - Values ol Grid low/high/della VT >
Values ol Transform outputted in text
APPLE- II. 48 K. APPLESOFT
ROM CARD. DISK II DOS 3.2
ANA1 DISK A MANUAL . . . S49.9S
(CA residents add 6% sales lax)
GALAXY
OEPT. CC3
P.O. BOX 22072
SAN DIEGO. C A 92122
' Software Reviews in Call-A P P L E 12/80). Apple Orchard (3/80): Into World
(6/80). Creative Computing
CIRCLE 145 ON READER SERVICE CARD
The ATARI 8 Tutorial
CQIYIPJTEH
Calligraphy?
Well, not really' But with the FONTEDIT program in IRIDIS *2 you can design
your own character sets (or the AT AH I For example, you can create a Russian
alphabet, or API characters, or even special-purpose graphics symbols These
special fonts can be saved on disk or tape for later use by your own Baste
programs FONTEDIT is a friendly, easy-to-use program: just grab a joystick and
start designing With our KNOTWORK program, you can design patterns of Ce/ffc
interlace (a technique used by 7th century Irish monks to illuminate manuscripts)
After you have produced a pretty pattern on the screen ot your ATARI, you can
save it on disk or tape
Best of all. IRIOIS «2 comes with a st page User s Guide, which gives deer
instructions on how to use the programs The guide also provides detailed, line-by-
line descriptions ot how the programs work IRIDIC programs are written to be
studied as well as used ) Hackers Delight presents useful explanations of many of
the important PEEK and POKE locations in your ATARI.
The IRIOIS *2 tutorial for the ATARI is available now from your local ATARI
dealer You get the UWt Guide and a cassette (or disk) with FONTEDIT.
KNOTWORK. and a routine to allow your program to load a custom font
ATARI is a trademark of ATARI, Inc.
To The Code Works. Box $50 Goleta CA 93017
Please send me IRIOIS *2 for my ATARI immediately
D $15 95 Cassette (needs 16K) D$l8 95 Disk (needs 24 K»
Name
Address ____
City State- Zip .
□ VISA Card Number
D MaslerCharge Expires
Phone: (805) 967-0905
Programs tor your ATARI"
CIRCLE 217 ON READER SERVICE CARD
Atari, cont'd...
Programming Feature - Real Time Clock
A real time clock can be very handy as
a programmer's tool. Many clock func-
tions can be done with timing loops, but
the computer can only do one thing at a
time, and it is very touchy programming to
use timing loops with complex tasks. If you
own an Apple, you can buy a real time
clock for $200. If you own a TRS-80. you
can spend $300 for the expansion interface
and get one. If you are handy with
electronics, you can probably connect a
digital watch to almost any computer.
However, if you own an Atari, keep your
wallet in your pocket and your soldering
iron on the workbench, for the Atari has
not one. but five built-in timers.
All you need for an Atari real-time
clock is software to use these timers. The
timers are a two-byte serial input output
timer located at memory location 536,
three two - byte countdown timers at
locations 538. 540. and 542, and a three-
byte video-display frame counter at
memory location 18. All values given are
decimal. The countdown timers are
preempted by some interrupt actions, so
the other two are best for keeping accurate
time. The easiest to use is the frame
counter, which also has the advantage of
an extra byte of information.
The frame counter is organized with
the most significant byte at location 1 8 and
the least significant byte in location 20.
Location 20 is updated 60 times each
second, location 19 every time location 20
reaches a count of 256. and location 18
everv time location 19 reaches a count of
256.'
Thus each count in location 20
represents I 60th of a second, location 19
represents 256 60ths of a second, and
location 18. 65536/60ths of a second. To
use the clock, we need merely multiply the
contents of 1 8 by 65536, 1 9 by 256, and the
contents of 20, add the contents of 20, and
then divide the resulting count into
seconds, minutes, hours or other units of
time.
If we want a timer, we can POKE
zeroes into the three locations to start the
count. If we want a clock, simply calculate
the number of sixtieths of a second since
midnight and POKE that number into the
three locations. Here is a short program
that uses the frame counter for a timer:
100 POKE 20,0 : POKE 19,0 : POKE
18,0
110 GRAPHICS 17
120 A-PEEK(20) : B-PEEK(19) :
C-PEEK(18)
130 TIME - (A + B*256 + C*65536) /
140 POSITION 0,6
150 PRINT#6;INT(TIME) ;" SECONDS"
160 GOTO 120
Notes:
GRAPHICS 17 is the same as
GRAPHICS I (20 rows of 20 double
wide text characters) except that the
split-screen format is overridden.
POSITION 0.6 prepares to print
at the start of line 6.
PRINT #6 tells the computer to
print to the graphics window instead
of the text window.
If you want to be careful about
accuracy. POKE location 20 first to time
an event that takes place before the POKE,
and last foran event that follows thePOKE
Then add or subtract 60ths of a second to
A in line 120 to adjust for timing
inaccuracy. For example, if it took one
third of a second to calculate and print the
result after our PEEK statement in line
120. we could add 20/60ths of a second in
this fashion:
120 A«PEEK(20) + 20 : ...
There is still one serious limitation on
accuracy. It is possible that location 18 or
19 could be updated in between PEEKs
and throw the calculation off by 18.2
minutes or 4.3 seconds, respectively. If this
is a major problem, the solution is to use a
USR routine in machine language.
Image Computer Products
We are starting to see companies with
experience in consumer marketing offering
products for the Atari. One such entrant is
Image Computer Products, with an initial
offering of six packages that will work in
the Atari 400 or 800.
Mind Master is a version of Bagels
and the name is reversed to avoid someone
else's trademark. The 8K version is for two
players. The 16K version allows one to
four players, and the computer can be one
of the players.
All Star Baseball is for two players
The I6K version uses joy sticks and
includes the option of curving the ball back
and forth on the pitch, and a graphic
fielding routine. Both versions suffer
severely from the computer recognizing
input from the wrong player. In the 8K
version, if either player holds a key down,
the other cannot move. This makes it easy
to strike a batter out by denying him a
chance to swing. In the I6K fielding
routine, the computer responds to both
joysticks, so the batter can prevent the
other from fielding the ball properly.
Despite these weaknesses, this is a favorite
of my 6-and-7 year-old sons.
Wall Street Challenge is a stock
market simulation giving stock with
different personalities and charting of the
market index. Players buy and sell in an
attempt to make the most money. Two
players are allowed in the 8K version, and
up to eight in the 16K version.
Strategy Pack I contains two games.
Roman Checkers is a computer version of
the game CBS sells as Othello. If two
people play, the computer flips all the
counters and keeps count. You can also
play against the computer, though it plays
a weak game. Frame Up is a strategy
number game in which each player in turn
selects a number from a grid. One player
must select from the same horizontal row
that the other player selected from, and the
second player must choose from the
remaining numbers in the vertical row of
the last pick. The computer can play, and is
a tough opponent.
The other two packages are Skill
Builder I with two number games for
children and Strategy Pack II with four
variations on moving line games. AH
programs are written in Basic, and come
attractively packaged with an instruction
manual. The two Strategy Packs and Skill
Builder cost $ 1 9.95, while the single games
cost $14.95.
Buying Memory
If you are using your computer for
anything other than the ROM pack games
like Star Raiders or the Educational
Series, you will probably find that the 8K
of memory in your computer is not
enough. Graphics Modes 8. 9. 10. II. 24,
40, and 56 all use 7900 bytes of memory
just for the screen display. You could make
room for more program by using mode 2,
which only uses 261 bytes, but you can
pretty much count on adding memory. 1
recommend the I6K cartridges as a better
buy than the XK ones. The disk operating
system takes up another I0K of memory
for disk users.
My prediction is that most cassette
system owners will end up with 24K of
memory (one additional cartridge) and
most disk users with 40K (two additional
cartridges). This is important, as people
who write programs need to gear their
programs to the potential market. People
who arc currently writing I6K programs
will probably lose out to those writing
more sophisticated programs for 24K. Of
course, the present market is for good 8K
programs, but that will not last.
Do NOT put more than 40K of
memory in your Atari 800. Not only is it
extravagant to discard an 8K module to
buy a 1 6K , it also is a useless task. That last
8K of memory is preempted by the left
ROM cartridge, so that you cannot have
more than 40K of memory with Basic or
the Assembler. In the future, when
cartridges arc available for the right hand
slot, they will preempt another 8K of
memory, limiting the user to 32K.
New Englanders Arise!
Any Atari owners in the Boston area
who are interested in a User Group are
invited to write to me. The Boston
Computer Society is forming an Atari
User's Group. Just send a postcard or 3 by
5 card with your name, address, and
phone number and mention that you are
interested. 1 prefer a card because it is
easier to file. D
182
■
CREATIVE COMPUTING
/'
You can be more than a mere spectator
of the presidential campaign. Hail to the
Chief lets you step into the center of the
1980 election and manage your own
campaign. You hammer out your own
strategy, week by week. As you watch
your progress in the weekly polls you
appear on television, travel and advertise
your positions, raise funds and hold
debates and news conferences
The object of the simulation is
to become president-elect when
the final election results are in.
Refinements of the simulation
such as the influences of in-
cumbency, campaign finance and
spending limits are introduced in
increasingly complex models.
Each model can be played at ten
levels of difficulty— a level 10
opponent is tough to beat.
This is a straightfoward sim-
ulation, without scenarios of
blatent corruption, but tempta-
tions to compromise your ideals
are still realistic and powerful...
Will you change your positions
to capture the financial support of
labor of Big Business? Or play
down your unpopular positions to
capture the votes of a particularly
important and sensitive region?
As in real life, the presidency can
be captured by integrity or guile.
Only the candidate knows the
price of his, or her, success.
The ten pivotal camgaign is-
sues in Hail to the Chief include
Energy Policy, Unemployment,
Mid-East Policy and Strategic
Arms Limitations. Your positions
are chosen from a nearly two
hundred degree numerical scale
which ranges from "Bleeding
Heart Liberal" to "Middle-of-the-
Road" to "Reactionary". For ex-
ample, strong conservative and
liberal statements on Strategic
Arms Limitations are:
Our enemies understand only
strength and they have proven
that they will not honor any treaty
obligation that stands in their
path toward world domination.
An uncontrolled arms race is
more likely to lead to war then
any other policy the U.S. can
follow; it is also a waste of our
resources and puts too much
power in the hands of the military
industrial complex.
Hail to the Chief has been used
as a teaching aid in Political
Science, Computer Science and
Voting Behaivior courses at the
University level since 1976 Its
authors are Associate Professors
at the Eastern Kentucky Uni-
versity; Phillip W. Brashaer in
Mathematics and Richard G
Vance in Political Science A
comprehensive manual, discus-
sion questions and background
materials have been prepared by
the authors and accompany the
fun and educational package.
Hail to the Chief is available for
the TRS-80 level II on a 32K
cassette (CS-3205) and a 48K disk
(CS-3701), for the Apple II and
Apple II Plus on a 48K disk
(CS-4704), for the Atari 400 and
800 on a 32K cassette (CS-7201 )
and for the Atari 800 on a 40K disk
1-7701). All are $24.95.
Your local computer store
should carry Creative Computing
Software. If your favorite retailer
does not carry the software you
need, have him call in your order
to 800-631-8112. Or, you can
order directly from Creative Com-
puting. Creative Computing Soft-
ware, Dep't. AHGG, P.O. Box
789-M, Morristown, NJ 07960.
Include $1.00 for postage and
handling. For faster service, call
in your bank card order toll free to
800-631-8112.
sensational
software
CIRCLE 300 ON READER SERVICE CARD
For TRS-80 column 22, let's look at
what a reader considers as good program-
ming practices, a note on how to disable
the BREAK key, Microsoft's Typing
Tutor program, a reader's programs that
( 1) print full error messages and (2) print a
3D plot, a program for playing music on a
TRS-80 keyboard in real time without
programming. Dick Fuller's RF-1II
control center, a letter about the Fuller
1 PRIM I I 1ST plug, and Fuller's Scrip-
sit index.
Good Practices
Steve Smith, of Cleveland. Ohio, sent
the following after reading the August
1979 TRS-80 column (page' 1 26):
"I would like to make a couple of
comments about \our graphic random-
square generator. A listing of my modified
version of this program is enclosed. [Sec
following. Ed.]
5 REMARKABLE 80UARES Prooram
by Bt*»h*n M. Snithf bascrd on a
sue 6 est ion
b« Stephen B. Gray in 'CREATIVE
Copipotimi" 8/79
10 DEFINT A-Z: RANDOM: CLS
17 PRINTet7. , « * * « MAGIC SOUA
RES x * » *•
20 H-»<<RM0C9)-l>*l4)+3: W=<(RNO<
6>-l>»7>*4
35 FOR K=l TO RND<RNDC2A> )-l t SE
T(RNO(10>*HfRND(5)+V): NEXT
40 FOR K*l TO RN0(RN0<26) )-i: RE
SET(RND<10)*HiRN3(5)+U) t NEXT
68 IF INKEY»=*" THEN 20 ELSE RUN
70 END
"First, good programming practices
and conventions are encouraged by good
example in published programs, even very
short ones. A REMark at the beginning of
the program serves to identify its function.
The RANDOM statement re-seeds the
random-number generator. A DEFINT
statement will conserve core requirements,
even though there is no visible evidence of
this apparent during execution. Elimina-
tion of spaces in the program source also
reduces memory required, but alas,
readability suffers.
"Since the statements SET and
RESET accept expressions as parameters,
the call to the random-number generator
can appear within the SET or RESET
statements, obviating the need for separate
variables to store these values in. In my
modification to the program, the coordi-
nates for the square to be manipulated arc
calculated first. Then the offset is calcu-
lated within the SET or RESET statement
call.
"In the programs which illustrate your
column, the square to be RESET is figured
:is an offset from the square which was just
SET. You went to lengths to illustrate the
different patterns that would result if the
offset RESET(s) were calculated in
different ways. Another approach is to use
the RND function to calculate values for
both the SET and RESET functions.
"My modification of the program
selects a square on a nine-by-six grid at
random, SETsa random number of points
(up to 25, weighted toward the lower
numbers) whose positions are picked at
random, and then RESETs an equally
random number of randomly selected
points in the same square. The INKEYS
function is used so that the program can be
re-initialized. It would be quite simple to
modify the program so that the SET and
RESET operations would not be con-
strained to functioning on the same square
every time.
"The program that you presented in
your column was modified in order to
make more use of the random-number
generator in the TRS-80 Level-2 Basic. A
logical extension for this program would
be to randomly decide the size and number
of squares internally. However, the human
esthetics of this type of pattern is not suited
to computer simulation, the availability of
random-number generation or not!"
Steve's program is shown above as
close as we can get to the original 32-
column printout, which was made on a
Quick Printer II. and which is too faint to
reproduce directly.
The program creates, one by one.
small groups of randomly-generated
graphics blocks. Each group is up to 10
blocks across and five down. Eventually 54
of these groups are created, nine groups
across and six down.
From time to time, a group is written
over by a new group. Each group is
different. This is similar to my program in
the August 1979 issue, displayed at the top
of the center column on page 127.
Disabling The BREAK Key
If you're RUNning a program such as
Steve's graphics program at a science fair
or a computer show, and want to prevent
passersby from stopping the program by
depressing the BREAK key. just add this:
5 POKE 16396.23
which will disable the BREAK key.
Once this is added, the BREAK key
acts like any other key in Steve's program,
restarting the display.
To stop the RUN, you have to hit the
reset button at the left rear of the
keyboard. To re-enable the BREAK key,
you don't just delete line 5, because you've
disabled the BREAK key internally. You
have to change line 5 to read:
5 POKE 16396.20
and once you've run the program with that,
you can delete line 5, and the BREAK key
will work normally again.
This is a handy trick to use any time
you want to make the keyboard totally
inactive, to keep wandering fingers from
halting a RUN. Just remember how to
reactivate it.
Microsoft Typing Tutor
Although produced by Microsoft, this
I6K Level II program was written by The
184
CREATIVE COMPUTING
Disc/3
MART, INC.
00 IT YOURSELF
LOW-LOW PRICES
ANADEX PRINTER, DP-8000 $ 825 00
ANAOEX PRINTER, DP-9500 1,425.00
BASE II Printer (complete with options) 645 00
CENTRONICS 737 Matrix Printer 825.00
(with 4 free zip pack)
HAZELTINE 1520 1,319.00
NEC Spinwriter 5510 (RO) 2,643.00
SOROC IQ 120 745.00
SOROC IQ 140 Assembled 1,225.00
n 810 Basic (upper & lower case) 1,669.00
Tl 994 Personal Computer 925 00
LA 34 DEC Writer Teleprinter 1,195!oo
CARTRIDGES • DISKETTES • MAG TAPE • ACCESSORIES
ADDS, CENTRONICS. HAZELTINE. IMSAI, LEAR SIEGLER,
TECHTRAN, Tl, VECTOR GRAPHICS AND OTHERS
STORE HOURS: 9 A.M. - 5:30 P.M. Mon. through Fri.
Call or write for quotes or information.
TjlCr/ T 1840 LINCOLN BLVD.,
«■•■*■—# *J SANTA MONICA, CA 90404
MART, INC. (213)450 5911
CIRCLE 248 ON READER SERVICE CARD
DISK DRIVE WOES? PRINTER INTERACTION?
MEMORY LOSS? ERRATIC OPERATION?
DON'T BLAME THE SOFTWARE!
ISO-1 '\J ISO-2
Power Line Spikes. Surges & Hash could be the culpritl
Floppies, printers, memory & processor often interact!
Our unique ISOLATORS eliminate equipment interaction
AND curb damaging Power Line Spikes, Surges and Hash.
•ISOLATOR (ISO-1 A) 3 filter isolated 3 prong sockets:
integral Surge/Spike Suppression; 1875 W Maximum load,
1 KW load any socket $66.95
•ISOLATOR (ISO-2) 2 filter isolated 3 prong socket banks
(6 sockets total); integral Spike/Surge Suppression;
1875 W Max load. 1 KW either bank $56.95
•SUPER ISOLATOR (ISO-3). similar to ISO-1 A
except double filtering & Suppression .... $85.95
•ISOLATOR I ISO 4). similar to ISO-1 A except
unit hat 6 individually filtered sockets .... $96.95
•ISOLATOR (ISO 5), similar to ISO-2 except
unit hat 3 socket banks. 9 sockets total . . . $79.95
•CIRCUIT BREAKER, any model (»ddCE»l Add $ 7.00
•CKT BRKR/SWITCH/PILOT any model
(CBS) Add $14.00
■Jt) PHONE ORDERS 1-617-655-1532 ■ jgj
£E3 Electronic Specialists, Inc.
171 South Main Street. Nattck. Mess. 01 7 60
CIRCLE 142 ON READER SERVICE CARD
D«ptCC
SAVE $$
APPLE® and TR5-80®
SEPTEMBER 1980
NEWDOS/00
Powerful Disk Operating System for the TRS-80 8 designed for ihe sophisticofed
user ond professional programmer
NEWDOS/80 is nor meant fo reploce the present version of NEwDOS 21 which
satisfies most users, bur is o corefully ptormed upward enhancement
e New BASIC Commonds with variable record lengths up to 4005
e Mix or march drives 35. 40. 77. 80TK
e Security rx»f-up for tlASIC or mocNrs* coo* opplicaicm proc»o/ns
e Improved edifing commonas
e Enhanced RENUMBER rhor allows relocation
e Device handling for rourmg ro disploy ond printer simultaneously
e CDE function striking of C. D and E keys ollows user ro enter a mini-DOS
e Comporible with NEwtOS ond IRSDOS 2 3
e Superzap 30 ond 2 1 uriliries
M49
NEW DOS FOR APPLE® "APEX"
The complete APEX package with operoring system,
assembler, editor ond user manuals The package also includes «, ^^
o complete set of utilities ro maintain files on single or multiple J^J^J
drive systems. (Specify 5 inch Apple dish or 8 inch disk.) 7 7
RELATED SOFTWARE
XPLO »79
FOCAL" »59
SAVE ON APPLE II 16K
FMt MTl M£MO*Y UPCAADC KIT TO 48K
WITH PURCHASE Of APPIE II 16K
(MTIONIY)
M195
TRS-00® SOFTWARE
NEW DOS' 35 track >99
AJA Business Program *209
Disk Heod Cleaner >1«
Disk Drive Alignment Program '109
Daro Dose Program "99.95
MOD I "6" DISK SYSTEM
e One SA80OR DOS ond Coble
e Chassis ond Power Supply
*1095
16KRAM Jio
MEMORY KIT *Ot
DISK DRIVE
SALE!
Complete with power suppy ond
ctiossis.
TF-3 Shugort SA4CX) S359
TF- 1 Pertec FD200. 40 frock $089
TF-5MPIB51. 40 frock S379
TF-7 Micropolis. 77 trock 1595
TDH-1 Dual sided. 35 frock S495
MAX Disk 2: lOMegobyte V4995
FAaORY
CLEARANCE
Demo single or duol heod MPI disk drive
compleie with Power Supply ond Chassis
Full warranty
IF5D 40 IK W79
TDH 1DDuol3SIK 1419
Limited Quantities
IT 8 80 IK DISK DWvt
Double Your Copooty SAOv
It 9 DUAL 80 DISK DftrVT
Quadruple Your Copoory J799
DISK DRIVE SYSTEM
• 2 ShugaiT SA400
with power /chassis
• Coo*
SPECIAL PRICE ONLY
• Interface 32K
• 1 35-Iiock DOS-
M199
• DARE DRIVES FOR ANY MICROCOMPUTER*
PetrecFD200 $262 FD250 »S9
Shugort SA400 S279 SA600 J479
MPIB52 J349 051 .. J279
"Registered trade mark of Radio Shock ond Apple
OKIDATA PRINTER
LISTS949 SAOO
OUR PRICE *0 " V
PRINTERS
Centronics 779 '1069 ANADEX DoOOO >93S
Cenrronics 737 ••99 700 M095
Centronics 701-1 '1795 702 '1795
Spmwnrer NEC "J549 ANADEX9501 '1599
Dose 2 Printer 80 132 col graphics '599
EA
/MCROCO/MPUTB?
TECHNOLOGY
NCORPORATED
ASK FOR FREE
CATALOGUE
3304 W MacArthur
Santa Ana, CA 92704
(714) 979-9923
■km Apparatlnc.
4401 South Tamarac Parkway
Denver. Co 80237
(303)741-1778
Telex #67840 1TABIBIN
ALL PRICESCASH DISCOUNTED e FREIGHT FOP FACTORY
185
CIRCLE 151 ON READER SERVICE CARD
TRS-80, cont'd...
Image Producers Inc., of Northbrook. IL.
which has special software, called Time
Response Monitoring (TRM). that is the
basis of Typing Tutor.
TRM monitors the keyboard 20 times
a second, fast enough to catch the slight
pause that occurs when you look at the
keys instead of keeping your eyes on the
screen.
The program is divided into two parts.
The first. Typing Tutor, "is a series of
lessons that are continuously adjusted by
the computer to help you learn keys you
don't know. The program automatically
inserts new letters as you gain speed and
accuracy." according to the 20-page
manual.
The second part. Practice Paragraph,
"generates a paragraph drill that lets you
tvpe longer passages, then evaluates your
skill."
Your first four lesson keys are A. S, D
and F. The display shows two groups of
four letters, such as
SFDA AFDS
which you type, keeping your eyes on the
screen and your fingers over the "home"
keys.
When finished, you press ENTER,
and another combination of the four
letters appears. Each new "lesson." or two
groups of four letters, includes keys from
the previous lesson that you haven't yet
mastered, plus new keys to replace any that
the computer puts on the FAST list, up at
the top left of the screen.
"As you type each lesson." the manual
says, "the program checks to see if you arc-
typing any of the lesson letters fast enough
to indicate that you know where they are.
When your reaction time on any letter is
equivalent to 20 words per minute, that
letter is added to the FAST list and a new
key is selected for your next lesson." Your
speed is monitored on each key indi-
vidually.
After each group of ten lessons, you
get a progress report that shows your
average accuracy and speed. You then
have four choices: ask the computer for a
slower response (if you want to cover all
the keys more quickly), the same response,
or a faster one (to build speed faster), or
move on to a Practice Paragraph.
In an ingenious bit of programming,
the Practice Paragraph is constructed
"based on your response time in the
lessons," the screen says. So if you decide
to try typing the paragraph after only a
couple of lessons, the paragraph includes
only a half dozen different letters, in
random combinations of words of one to
four letters, taken from DATA lines. (The
random combinations are better for
teaching typing than text that makes
sense.)
At the end of the paragraph, an
analysis is displayed, including how many
1 DIM ER«<23>
2 FOR X«l TO 23
3 READ ER*<X>
4 NEXT X
5 ON ERROR GOTO 10000
9999 END
10000 IF ERL=A5533 PRINT ER»<ERR/2*1 > t RESUME NEXT
10020 PRINT ER*(ERR/2+l)l' IN LINEMERL
10030 EDIT.
100*0 DATA NEXT WITHOUT FOR. SYNTAX ERROR
10050 DATA RETURN WITHOUT GOSUBf OUT OF DATA
10060 DATA ILLEGAL FUNCTION CALL* OVERLOAD
10070 DATA OUT OF MEMORY . UNDEFINF.D LINE NUMBER
10080 DATA SUBSCRIPT OUT OF DIMENSIONS
11090 DATA RE DIMENSION-ID ARRAY . DIVISION BY ZERO
10110 DATA ILLECAL DIRECT COMMAND
10120 DATA TYPE MISMATCH ERROR
10130 DATA OUT OF STRING SPACE
10110 DATA STRING TOO LONG
10 ISO DATA STRING TOO COMPLEX TO HANDLE
10160 DATA CAN'T CONTINUE* NO RESUME
10170 DATA RESUME WITHOUT ERROR
10180 DATA UNPRINTABLE COMMANO. MISSING OPERANG
10190 DATA BAD FIILE DATA, DISK BASIC COMMAND
keystrokes you missed and on which
letters, which keys you were slower on.
your percent of accuracy, and your rate in
words per minute.
In what may be a unique section, the
manual tells what lines to list "if you wish
to see how Typing Tutor is teaching you."
The program also teaches numbers
and symbols, and is one of the cleverest
and most useful I've ever seen. It's even
better than Hayden's excellent Micro-
typing program (April 1980. p 132).
because it keeps presenting you with letters
you don't know, while leaving out those
you've learned.
As with Microtyping. the touch-
typing skill you learn from Typing Tutor is
transferable to a typewriter, although the
symbols will, of course, bea little different.
Typing Tutor is $14.95 at your local
computer store or, for an additional S2.50
for postage and handling, from Microsoft
Consumer Products. 10800 Northwest
Eighth. Suite 819. Bellcvue. WA 98004.
ERROR MESSAGE
Jordan M. Corn, of Denville, NJ.sent
in two short programs of more than minor
interest, for Level II 4K systems.
The first is useful to anyone who has
trouble remembering the meanings of BS,
TM, LSand most of the rest of those 23 all-
too-brief Level II error messages, and that
probably includes most of us.
"The first program, ERROR
MESSAGE, is a simple utility program
that replaces abbreviated error messages
with full-length messages. The name of
each error is read from data into the ER$
array. When an error occurs, program
control branches to statement 10000,
where the corresponding message is
printed, and the EDIT mode is entered for
the 'offending' line.
"Once run, the program will also
function if an error occurs in the command
mode. If no other program is in memory.
ERROR MESSAGE can be enabled
simply by typing RUN. If another program
is in memory, a temporary END state-
ment, say at line 6, can be inserted if
desired. The program requires under IK
and uses only the ERS array."
"This program has two apparent bugs
which I cannot explain. First, occasionally
when the program is enabled, the first error
that occurs does not transfercontroltoline
10000. Second, every other error, for some
reason, fills 7 bytes of memory. If too much
memory seems to get used, typing
CLEAR: RUN will restore memory to its
original condition and re-enable the
program."
The ERROR MESSAGE program
has been altered slightly to fit these narrow
columns. It won't work if RESUME
NEXT is put on line 10010, so I put it back
on line 10000.
To check out this utility, add lines
such as am of these
100 NEXT
I00PPRINTZ
100 RETURN
100 GOTO 635
100 PRINT 3/0
and then try to RUN.
3D PLOT
"The second program is an adaptation
of 3D PLOT, which appeared in Creative
Computing's Basic Computer Games:
186
CREATIVE COMPUTING
The world's most popular microcomputer, with 16K of
memory and Level 1 1 basic for only$685, complete with
full 90 day Radio Shack warranty. We accept check,
money orderorphoneorders with Visa orMasterCharge.
(Shipping costs added to charge orders).
Disk drives, printers,
peripherals, software
and games . . . you
name it, we've got it
(Both Radio Shack ft
other brands). Write
or call for our
complete price list.
ELECTRONICS MART
AUTHORIZED
OT.AI.FRSHIP
Radio /haek
32E.MainStreetwMilanMichigan48160e)(313)439-1400
CIRCLE 119 ON READER SERVICE CARD
COMPUTERWARE
means
BUSINESS
Our 6800/6809 software is doing the Job for:
•o Unterntty Credit Union •a Com p u t et Ma nuf ottu ttr
•a r«Hrillilln Bookkeeping Sender «a Southern Church Aom Intonation
•an Electronic* Manufocturln t Firm •• Florida Phytcian
ami many, many more acrom the nation
Computerware software is in the business community
providing visibility, efficiency, and control to man-
agers for small businesses and commercial users.
Applications Include:
> Moiling Sytem
» Inventory Control
> Text P roce mi nq
' Account* Payaak
. we haw me hardware tool Ya». If yoa're looking lot total mumyon lot )
■ ■limn' data proc m ail apptkattom. yoa'v* toand H at:
COMPUTERWARE
1512 Encinitas Blvd., Box 668
Encinitas, CA 92024
(714) 436-3512
Write, call, or come see us at work!
CIRCLE 125 ON READER SERVICE CARD
SOFTWARE
WANTED
If you arc an
inventive programmer
and could use
an extra income,
please call:
(213)894-9154
Wc ;irc interested in
Games and Business software.
Royalty <>r Cash-out basis.
DATASOFT
16606 Sehocrtborn St.
Sepnlvechi, Ca. 91343
CIRCLE ISO ON READER SERVICE CARD
CP/M®2 +
Magic Wand" +
TRS-80 M Model II =
a great word processing team!
The Magic Wand, CP/M 2 and your TRS-80
Model II team up to give you professional
word processing at a micro price. The Magic
Wand includes a full screen editor and a
print processor with these functions
Boldface
Pagination
Underlining
Justification
just to name a
Super & subscripting
Page headers & footers
True proportional spacing
Line centering
few. You can even read
names from a mailing list to generate form
letters or produce camera ready copy (like
this). At $350 (plus $175 for P&T CP/M 2,
if you don't already have CP/M), Magic Wand
gives you more word processing power per
dollar than any other system available.
For more information
contact:
>* S - T * r PICKLES & TROUT
I R0U 1 PO BOX 1206 GOLETA (A -MO 17 (805) 9<>7-9563
Magic Wand is a trademark of Small Business Applications inc CP/M is a
registered trademark ot Digita'Resea'cn inc TRS-80 is a trademark o' Tandy Corp
CIRCLE 1790N READER SERVICE CARD
SEPTEMBER 1980
187
TRS-80, cont'd...
1»0 CLO
110 PRINT TAB(28) '30 PLOT*
121 PRINT
130 PRINT TA8(17) 'ORIGINAL AUTHOR! HARK BRAHHALL*
140 PRINT
ISO PRINT TAB (20) 'HOD IF I ED FOR THE TRS-80'
160 PRINT! PRINT
170 PRINT 'FUNCTIONS ARE DEFINED IN THE FORH'
180 PRINT ' 230 F«=. . .FUNCTION IN TERNS OF N...'
i»o print: print
200 FOR X-l TO 1000 : NEXT X: CL8
210 FOR X— 30 TO 30 STEP ,8i L-0
220 Yl«3»INT<SOR(»00-XmX)/3>
230 FOR Y-Yl TO -Yl STEP -5
240 N«SQR(X«X+Y*Y>
230 F-30>EXP(-NaN/100>
260 Z-INT<23*F-.7*Y>
270 IF Z<-L THEN 290
280 L-Z: SET(<X+30)»2.48-ZH7/61>
290 NEXT YtX
300 GOTO 300
Microcomputer Edition. It has been
rewritten to utilize graphics, and the axes
have been set so the third dimension rises
•up.'
"The function to be graphed is defined
in line 2S0 is the form
130 F=. ..FUNCTION IN TERMS
OF N...
The author of the original program is
Mark' Bramhall of DEC. One final note:
This program takes several minutes to
produce a graph."
In Creative's version (which is also in
the TRS-80 edition), the curves are plotted
with asterisks. The Microcomputer edition
gives some other functions that "work
nicely." Modified to fit Corn's version,
they include:
250 F=SQR(900.0l-N»N)».9-2
250 F=30-30*SIN(N/I8)
250 F=30»EXP(-COS(N/ 16))-30
(Bessel function — Summerfield's
integral)
250 F=25*SIN(N/ 10)
Both editions note that "3D PLOT
will plot the family of curves of any
function," and that the function "is plotted
as 'rising' out of the x-y plane with x and y
inside a circle of radius 30."
Corn's original program, with only a
CLS on line 200, gives no more than a
glimpse of the "credits," so a time-delay
was added.
ORGAN
With ORGAN, a clever Level II
machine-language program for 4K and
larger machines, you can play music on
your TRS-80 keyboard in real time. No
programming is required.
The cassette is $ 14.95 from Micropute
Software, Box 1943, Rock Mount. NC
27801. The program was written by James
F. Williams, assistant professor of music at
North Carolina Wesleyan College, who
has been developing a "series of music-
tutor programs for the TRS-80 which are
now in use by the music-theory classes at
N.C. Wesleyan."
The display shows a two-manual
organ keyboard overlaid with the cor-
responding TRS-80 keyboard characters.
1911199991
I | i g i y I | l| I T I « || I I l|lt l |i , i , i
i ' ' ' ' 'JL' ' ' ' ' ' • '
ohm* <c> n?» rr jpomiociias too; tm
moovTc » !» «rr am, ic mi *u «u
dhj aw
When a key is pressed, an asterisk appears
on the corresponding displayed organ key.
You can record your performance
directly onto cassette tape, but to hear in
real time what you're playing, you should
connect the AUX plug to an audio
amplifier, or to a cassette recorder that has
a monitor.
The instructions say you can play the
keyboard "as though it were a two-manual,
three-octave electronic organ." Well, not
quite, because no two (or more) notes can
be sounded simultaneously.
If you press R and Y together, you get
a warbling effect, as the C and E notes
sound alternately. If you press R, Y and I
together, you get the same warbling effect,
but at a slower rate, and the sound is less
musical than with two notes, especially in a
lower octave.
The program provides two "stops"
(loudness and timbre) and two controls
(tremolo value and timbre value). Press
ENTER, and the loudness changes from
loud to soft, or vice versa. Press CLEAR,
and the timbre changes from a nasal sound
to a clear tone, or vice versa.
The tremolo and timbre values can
be varied between and 9. The higher the
tremolo value, the slower the two notes
alternate from one to the other. The higher
the timbre value, the less nasal the sound.
This isn't really meant to be played as
a two-manual organ, because if you press
more than two notes, you may produce
more notes than wanted, because of the
ambiguities of the matrix keyboard
arrangement. So perhaps it's better to
consider this as a 3-1/3 octave single-
keyboard organ, divided into two parts for
display convenience.
Instructions show how to hook up
and operate the organ, tell how the
program works (using a flowchart), and
end with this caveat:
"A typewriter keyboard does not lend
itself to easily accomplished performances.
Single-note tunes can easily be picked out
and simple two-part arrangements work
very well with a little practice. However, if
you are interested in performing Bach's
Toccata and Fugue in D Minor, even the
most accomplished keyboardist would
find severe limitations. More than a
serious musical instrument, ORGAN is a
demonstration of the flexibility of Z-80
software and the TRS-80 to perform
unusual tasks with a little programming
ingenuity. And it's a lot of fun for $14.95."
A very candid statement that just
about says it all, for what may be the only
real-time organ program for the TRS-80.
However, I've suggested to one of the light-
pen companies that a displayed organ
keyboard could easily be played in real
time with a light pen, so they may be
working on it.
I/O & Auxiliary Control Center
Dick Fuller has come up with another
useful device for the TRS-80. His first was
the Rl -II. a dual-cassette switchbox
( March 1 979, p 1 28), which I keep plugged
into my machine all the time.
The RF-III is an I/O auxiliary control
center. For $39.95 (plus $2 for shipping,
from Fuller Electronics, 7465 Hollister
Ave.. Suite 232, Goleta. CA 93017), you
can control lights, video recorders and
appliances, with on/ off times ranging from
fractions of a second to months (if you
want to leave your TRS-80 on that long).
Basically, the RF-III is a TRS-80
controlled beeper and relay, with access
provided to the relay's contact points. You
simply plug the subminiature plug from
the TRS-80 into the RF-III. and the plug
on the RF-III cable into the REMOTE
jack on the cassette recorder.
The RF-III is small, only 2 by 4 by I '/$
inches in size. A two-position switch
(BEEPER and RECORDER) permits the
unit to be used either with programs that
feature the beeper, or for "normal"
operation.
The RF-III's beeper operates under
software control, using either Basic or
assembler. The beep can be used for sound
effects in games, or to signal the end of a
long sort, etc. The duration of the beep and
the interval between beeps are program-
controlled.
188
CREATIVE COMPUTING
COMPUTER
BATTERY
■I'M*
->W I TCH
The RF-UI comes with instructions
that include directions and a parts list for
constructing a 100-volt appliance con-
troller for about $30.
Also, programs are provided in Basic
for adding a beep to your programs, and
for a telephone dialer, beep on program
error, on/ off (up to 20 times) for appliance
control, random on off for appliances (for
lights when you're away. etc.). and a timer
"for those without an interface or disk."
Once you've learned basic beeping,
you can move into advanced areas such as
using different numbers of beeps to signal
what part of a program you're in.
The relay in the RF-1U handles up to
1,000 mA. so you could control a reel-to-
reel tape recorder, "or perhaps CSAVE on
up to six cassette recorders." according to
the instructions.
The RF-III's relay is battery-powered,
and "protects the small relay within the
computer itself. This means, when using
the CTR-4 1 or CTR-80, instead of 160 mA
going through the computer's relay, only
about 16 mA actually does. Our computer
has been to the repair center when thereby
in the computer froze because the relay just
couldn't handle the load of the cassette
recorder."
If you own a solid-state relay for
protecting the computer's relay, you can
"remove it entirely from the system. The
Rl -III will do much more than the buffer."
The instructions also note that the
RF-II1 "will only do one thing at a time . . .
if it is controlling your coffee pot, you can't
use it for other purposes."
LPRINT/LLIST Plug
Another of Dick Fuller's devices, his
LPRINT/LLIST plug (June 1980, p 170),
has brought comment from Eric Hazen of
Ann Arbor, MI. He notes that the plug
"prevents lockup when a printer command
(LPRINT or LLIST) is issued with the line
printer turned off or disconnected."
The problem arises when disk or
expansion interface is connected.
Eric continues, "I would find this very
useful as I make extensive use of a printer.
After a few minutes of experimentation, 1
discovered that the same feat can be
accomplished in software by typing the
•J.0.
CAPS.
following commands from Level II Basic.
"To disable printing (printer may be
left connected):
POKE 16421,0
to return to normal operation:
POKE 16421,6
"These commands simply enable and
disable the printer device control block in
reserved RAM. With all respects to Dick
Fuller, a one-line command is certainly an
easier way for TRS-80 users to disable the
printer port than spending SI 1. 95 for his
plug."
Dick's comment on this letter is "most
of the things you can do in hardware, you
can also do in software. The thing about
this plug is that it's handy." He also noted
that LPRINT and LLIST can be changed
to PRINT and LIST (and vice versa) with
Scripsit, using a simple global change.
The "raw cost of the plug." which has
gold-plated contacts, is the main part of
the $ 1 1 .95 price. The rest of the hardware is
wiring.
Scripsit Index
Another Fuller Electronics product is
an index to the Scripsit word processor
(June 1980. p 166). which Radio Shack, as
usual, didn't include in the manual.
This three-page computer-generated
index, with two columns per page,
contains over 200 items, and covers both
the Scripsit manual and the reference card.
The index is $3; no tax or shipping
charge. D
'v.zii
.p
\ J I
AtmL^
"Ed, I moved your computer into the
living room. That 's the microwave oven
you're trying to program. "
finally!!!
A DIRECTORY OF
EDUCATIONAL
SOFTWARE
SCHOOL
MICROWARE
Over 500 programs/packages for
TRS-80, PET, APPLE
all grades, most subjects
FIRST EDITION SEPT. 1980
Price $20.00 per year
($15.00 before NOV. 15th)
includes full directory plus 3 updates
write
Dresden Associates
P.O. Box 246 Dresden, Maine 04342
CIRCLE 164 ON READER SERVICE CARD
SEPTEMBER 1980
189
TRS-80™ SOFTWARE
PACKER Automatically edits all or part ol your Basic
program to ease editing, run taster, or save memory
Has 5 sections UNPACK-unpacks multiple statement
lines into single statements maintaining program
logic inserts spaces and renumbers lines lor easier
editing SHORT— shortens your program by editing out
all REM statements, unnecessary words and spaces
PACK-executes UNPACK and SHORT, then packs lines
into multiple statement lines, maintains program logic
RENUM— renumbers program lines including all
GOTO s etc You specify increment MOVE— moves any
line or block ol lines to any new location in the program
and renumbers lines Written in machine language;
supplied on tape in 3 versions lor 16K 3?K. and 48K
For Level II or Disk Basic $29 95
DISASSEMBLER Read, write, and copy system tapes
Display and modify memory contents Disassemble
ROM DOS. and system tapes into Z-80 mnemonics
Search lor strings in memory Much more" Includes
32 pages ol documentation and information
For 16K Level II $1995
SYSTEM TAPE DUPLICATOR Copy your system lormat
tapes Includes verity routine
For any Level II $14 95
CHES0ISK Transfers your copy of Microchess to disk
for quick and easy access
For any Level II Disk system $195
CASSETTE LABEL MAKER A mini-word processor to
print cassette labels on a line printer Includes manual
and 50 peal-and-stick labels on tractor leed paper
For 16K Level II and printer $15 95
INSTRUCTION MANUALS lor any Cottage Software
original programs available tor 20*. ol program list
price Refundable when program purchased
TRS-80" repairs and modifications Call or write lor
mfo MANY MORE items available Call or write for
catalog DEALER inquires invited
Kansas residents add 3\ sales tax
Foreign orders in US Currency only
Call our 24 hour phone (316) 683-481 1 or write
COTTAGE SOFTWARE
614 N. Harding
Wichita. KS 67208
TRS-80 is a trademark ol Radio Shack A Tandy Corporation
CIRCLE 201 ON READER SERVICE CARD
IVrsoqal
Electronic
Transactions
by Gregory Yob
I am happy to hear from you. and encourage
your correspondence I will try to acknowledge all
correspondence, and a SASE makes things easier
tor both ot us Please send your letters to
"Personal Electronic Transactions" c/o PO Box
354. Palo Alto. CA 94301
Why I Have Been Away
If you are a reader of our competition
(Kilobaud Microcomputing), perhaps you
have noticed the full-page ad by Exatron.
extolling the "Stringy Floppy." The
Stringy Floppy is a miniature cassette tape
dri\e which can load and save programs
about 10 times faster than the PET's tape
unit. Well. Exatron asked me if I could
produce a version of the Stringy Floppy
for the PET. and the last few months were
fully occupied by this.
The Stringy Floppy
I will now describe to you the
capabilities of the PET Stringy Floppy.
(Exatron is located at: 181 Commercial
Street. Sunnyvale. CA 94086 and the
Stringy Floppy costs about S300.)
The Stringy Floppy comes in a case
about 6" x 4" X 3" with a ribbon cable
leading to a small 2" x 3" card which plugs
into the PET's User Port. The card has
extension fingers to permit other User Port
devices, including other Stringy Floppy*
up to a total of lour tape drives. Junipers
inside the Tape Drive's case are used to set
the drive number from to 3. (0 is the
default drive number.) A small trans-
former unit similar to those used for
calculators leads to the I lOv wall socket lor
power.
The tape cassettes are called "wafers"
and are about the si/c of a business card
and '/»" thick this is a very compact size,
and many users store their wafers in the
plastic binder inserts used for business
cards. Wafers come in different lengths,
from 5 feet to 50 feet in length. An 8K
program will fit on a 10 foot wafer. (This is
a true 8K, not the 7167 bytes free).
Physically, the tape runs at about lOips.
and an 8K program will be loaded in under
IS seconds.
Also provided with the unit is a 2K
ROM which plugs into the $9000 slot in the
PET's ROM. (Various other methods of
attaching ROMsareavailable if youcan
put a Programmer's Toolkit on the PET.
you can mount the Stringy Floppy ROM.)
Once you are set up per the User's
Manual, starting the Stringy is simple — a
SYS 36864 does the trick. A sign-on
message appears, and the Stringy is now
"wedged" into the PET. that is, all Stringy
Floppy commands can be executed
directly or as part of a Basic program. Let's
look at the commands:
@END — This is the "rewind"
function for a wafer. Stringy wafers arc
endless tapes with an end marker. @END
will run the tape at Fast Forward and leave
the tape positioned just following the end
marker. If vou have more than one tape
unit. <5>ENDI.@END2.and@END3 will
apply to these. (The same convention is
true of all other commands.)
" NEW This "formats" a wafer.
Since most wafers come with a lest pattern
on them. @NEW isn't really needed
however, it is a good way to erase an old
waler.
@>LIST Since several programs may
be stored on a wafer, this provides the
"directory" function. The wafer is rewound
and then scanned for file headers. The
filename and filetype (Basic. 6502 or
DATA) arc shown, and the wafer stops
just after the end marker. @LIST may be
given two parameters, drive number, and
any number (i.e.. @LIST 0.1) to only show
the files remaining on the tape.
@ LOAD — To load a program.
in I ( >A 1 ) will look for a fileheaderand then
load the program. Files may be named in
exactly the same way as normal PET tapes
and will be searched for in exactly the same
way. For example, @LOAD "FOOT-
BALL. 1 ^ will look for "FOOTBALL" on
Drive #2.
@RUN — Thisperformsthc"loadand
go" function of loading and then executing
190
the program. @RUN is permitted in Basic
programs and will perform the "chaining"
functions of the PET's LOAD. If the new
program is larger than the current
program, the message "OVERFLOW" will
point this out. @RUN will also load and
execute machine language programs.
@SAVE — In normal use, @Save willl
save your Basic program in the usual
manner. For machine language, you can
specify the addresses in either decimal or
hexadecimal, and if you want, the starting
address as well. Some examples will clarify
this:
@SAVE "MUGWUMP" - Saves
MUGWUMP on Drive #0 as a Basic
program.
@SAVE "MEM TEST".0.I024.2400
Sa\es MEM II SI as a 6502 program
from addresses 1 024 to 2399 in decimal.
(©SAVE "CRIT PATH'.I.S2000.
S2200.S2IO0 Saves CRIT PA I H from
hex S2000 to hex S2200. with program start
atS2IOO(he\).
If no starting address is given, the first
save address is used instead.
@THI V In normal use. error
messages like "FILE NOT FOUND" are
printed on the screen and the program
halts, (a I HEN provides four options for
error messages:
— Show error & halt program.
1 — Don't show error & do halt
program.
2 — Show error & continue running
program.
3 — Don't show error, keep running.
(5 I 111 \ will not stop normal Basic
messages like SYNTAX ERROR and their
effects — only Stringy errors arc handled.
To detect errors when you want to keep
running, the Basic "status" variable is set
by an error to a value from I to 8 to
indicate which error is present.
@VERIFY is the last command and
performs the normal VERIFY function for
programs.
CREATIVE COMPUTING
Data Equipment Supplv Corp.
8315 Firestone Blvd.. Doune\. CA 90241
£s commodore
SOLID GOLD SOFTWARE®
DES's own— 2 years preparation! Writing,
testing and updating to be sure our software
deserves this lable.
• FULL ACCT. PACKAGE $1600 00
ACC/SYS GA 104 (32K) 9 DISKS
For accountants <S small businesses
(Sold locally only for now— to give customer full support)
• LAWYERS Package #1 <32K) Disk $1200.00
63 Attorneys. 5200 clients (200 matters ea)
Prelim A Final Statements. Aging. Mgmt Rpts
• CHEMISTRY PROFILE ( I6K) $350 00
A blood analysis program that yields a diagnosis
based on 19 blood tests (high-normal-low)
• MLS(32K min.) Disk SI 200 00
(Property avail, sold, by city A zone, mg'mt
analyst rpts. buyer A seller rpts. etc.)
"GOLD PLA TED SOFTWA RE® "
SPORTS
• HOCKEY # I ( Disk) $29.95
Compiler for hockey statistics— excellent for team and
league managers. (When tested on a 17 team league
SA VED 20 hours a week of record keeping)
BUSINESS
• MAILING LIST 1.0 (I6K mm.) S29 95
Maintains file and printout
• SUPER LIST (8K min.) $19 95
(Advanced listing features)
• CALENDAR (8K min.) $19.95
(Perpetual calendar with printout)
• PHONE MAIL SYSTEM ( I6K min.) . . $49.95
CBM Printer (Word processing plus phone book)
EDUCATIONAL
• FLASH CARDS ( I6K mm.) $24.95
Multi "user input" quiz - great study aid
• MATHEMATICS (8K min.) $7 .95 ea
A) Add B) Subt C) Multi D) Div
• "BRANDrSSPELLINGBEE"(8Kmin) $9.95
<Sl PFRB Aid Pre-School - 2nd)
• VISUAL PERCEPTION (8K mm) S7.95
Shapes A Sizes
GAMES
• MAY 1941 (8K mm ) $24 95
Simulated tracking A sinking of the Bismarck
• SIMON iSK mm I .$7.95
Duplicates the numbers A sounds selected
• GUESS?? (8K mm i $7.95
Full graphic sound, guessing game
■£ "The Finest Software Crew in the World'ir
Mike Richier Norm & Brad Hanscom/Sy Elsayess
David Schwartz Donna Schheper< Bob Johnson
Dave Lundberg, Mural Kahnyaprak. Henry Kluka
Steven Kit/is
SUPPLIES
(WE PLAN. WITH OUR PRICES. TOCORNERTHE MARKET)'
DISKETTES (FLOPPIES)
BASF <5V & 8") $2.90 ea.
MEMOREX (5V & 8") 2.90 ea.
WABASH <8") 2.65 ea.
DYSAN <5'." & 8") 4.90 ea.
CASSETTES (Digital & Audio)
BASF (C30- 90C; C60-SI.20:
C90- $1.50: CI20- $1.75)
KEYLINE (Digital Only) $5.75
RIBBONS
CENTRONICS
101 & 301 $6.15
TALLY (2 100 & 2200) $3.95
DIABLO
Hy Type I $4 00 & up
Hy Type II $5 00 & up
TELETYPE *2. #13 (use on CBM) $2.95
QUME $3.95
PRINTRONICS $10 .25
DEC LA30 - $4.25 / LAI80 $5 25
Your Complete
Computer Center
-SEND FOR DESCRIPTIVE BROCHURES-
ALL AVAILABLE ENGLISH/ARABIC
D E DATA EQUIPMENT SUPPLY CORP.
s 8315 Firestone Blvd., Downey, CA 90241
(213) 923-9361
PAYMENT (Calif. Residents add 6% Sales Tax)
Please include S2 00 for first item and SI. 00 for
each additional item for shipping
D CHECK #.
a visa
a MASTERCHARGE Exp. Date.
Acct. #
Name
Address
City
State Zip
CIRCLE 247 ON READER SERVICE CARD
PET, cont'd...
One important detail all numbers
and strings allow any Basic expression
instead, for example.
@SAVE A$+".EXT".A+7.
42*SIN(3.8),$55
is a legal command. One exception — hex
quantities can't be expressions (which
won't bother anybody I know . . . )
If you wish to abort an operation,
pressing the RUN/ STOP key will do the
trick in all cases with a BREAK IN xxx
message.
In about 6 months, a "Level II"
version will arrive with these additional
commands:
@DEF — Define data buffer storage
areas.
@PRINT# — Print sequential data.
@INPUT# — Read data.
(5>GET# — Read one character.
@OPEN — Define a data file (one per
drive unit).
@CLOSE — Undefine a file & write
last buffer to tape.
The Stringy Floppy is pretty nifty — I hope
you like it.
Product Reviews
During the time spent on the PET
Stringy Floppy, about 10 products were
sent to me for review in this column.
There's no problem with the ones 1 don't
like — I say so and move on. The ones I like
take longer, for I like to do a few examples
which don't come with the product to get
the "feel" of it. Let's get on with it . . .
Microphys Programs
Our preconceptions often delay the
development of good things when a new
tool comes along. and this is especially true
i in the field of education. Back in the days
of yore, a Dr. Skinner discovered how to
i train simple-minded creatures. like
• pigeons, to execute complex patterns of
! behavior hy giving them small rewards and
j punishments at the right time. I hus began
I "Behavioral Psychology" which had a
! large influence on the concept of learning.
i especially the one seen by academia.
The essential idea was to break a task
down into an almost innumctahlc quantity
of smaller ones, and to teach each task, or
"frame" individually and to then build up
into larger blocks of behavior. The parallel
between this and programming computers
is obvious (Consider "Structured Pro-
gramming" and "Top-Down Design" for
example), and "Programmed Texts" with
"frames" and branches to other frames,
etc.. soon appeared. This method is now
applied to small computers and goes by the
name CAI. for "Computer Assisted
Instruction."
Building good CAI is rather a Tine art.
and when it is ineptly done, the skilled
students are bored stiff and the not-so-
skilled simply get frustrated.
(An Aside . . . )
I have noticed in the world of bleepo-
computers (sorry about that, Ted . . . ) the
"dancing bear" phenomenon. It doesn't
have to work very well, but if it even exists,
that's a sufficient miracle. At this point,
some really nice software, especially tools
and simulations, are available, which leads
to two kinds of personal software:
1. Truly personal the stuff you do
for fun. or to get some particular job done,
and who cares if it is messy and has some
bugs?
2. Software for sale, which in my
book, must work, preferably perfectly, do
something useful, fun or of interest, and
not cost more than its media's weight in
gold.
I have no compunction about raking
Software #2 over the coals, for lousy
software take time, money, and adrenalin.
Back to Microphys
Microphys (2048 Ford Street, Brook-
lyn. NY 11229) sent me a demonstration
disk and a folder with Xerox copies of one
and two sheet descriptions of the demo
programs. Also enclosed was a catalog
listing about 100 programs at the high
school level in Physics, Chemistry, Math
and Vocabulary.
The first program on the disk is a
"disk utility" which handles such things as
formatting, directory, disk history, etc.
Then follows 12 demo programs, and I
took a look at the first one. The program
asked my name, displayed a definition
from physics and then drew a graph. As I
continued pressing "C" for Continue, the
graph went away and a question appeared.
(Now I had to go back to the graph to find
the answer.) After going between the graph
and the question several times, the graph
ami the question finally appeared on the
screen at one time. We marched onwards
through acceleration and a few other
matters. About this time it becomes clear
that the PET has been "STOP-prooled"
and the only way to get my PET back is to
plug on through the lesson.
The other lessons were very similar,
falling into two classes, "lessons" and
"reviews." In each case a fixed sequence
with few branches was applied, and the
explanations for incorrect answers were
scanty and condescending in tone.
I do not recommend the Microphys
programs from the examples I have, and
though Microphys is the first (and possibly
only) vendor for high school level CAI. 1
respectfully suggest that you make your
own lessons instead.
So What Should Be Done?
A beautiful way to teach a subject is to
incorporate the material in a simulation.
The BAT program by Cursor is a very nice
example of how the physical forces of
acceleration, reflection, drag and energy
combine in your efforts to keep the bat in
the air and catching enough bugs to stay
alive. Once the "feel" of a situation is
present, then move on to the math.
Starting with the bat in spot A with speed,
energy, etc., and the bug at B, what is the
best course of action? A modified version
of BAT could permit a "freeze" followed
by entry of your calculations and suggested
moves. "Unfreeze" then shows what
happens.
The better computer simulations
always give you some situation and role,
like keeping the bat alive and you are the
batpilot. There's no reason to keep
repeating the same dull inanimate ideas for
computers in education.
Two Anti-Glare Screens for the PET
1 am sure you have seen those dark
plastic-covered screens for CRTs which
improve their visibility, especially in a
brightly lit room. These screens work by
polarizing the light which passes through,
resulting in a 40% transmission for the
light coming from the screen to you. and
only about 10' I for the light coming from
the outside and reflecting back to you.
The Plexi-Vue screen cover is made by
Competitive Software. 21650 Maple Glen
Drive. Edwardsburg. Ml 49122. This cover
is shaped in the trapezoidal form of the
PET's bezel and comes with some adhesive
foam strips. Installation is very easy, just
remove the protective plastic films and the
paper over the adhesive strips and press
into place. One nice thing about this is you
have the illusion of a larger display screen.
The instructions are clear and de-
tailed, and mention a fix for those PETs
which may have had their be/els waxed or
made otherwise hard to stick to.
Two minor cautions: I) If you use a
lightpen. the Plexi-Vue will force the pen
to be about '/;" from the screen and to
work with much less light. One solution is
to make a hinge along the top of the PET
with adhesive tape to permit flipping the
screen upwards when lightpens are in use.
2) Be sure to completely clean your PET's
screen before installing the Plexiv tie. as it is
rather hard to remove cleanly.
The normal price of the Plexivue is
$14.95. but if you mention this column
within 30 days, the price is $1 1.95. (Note:
and SI. 00 for shipping.)
The other anti-glare screen is made by
Pf Research, 866 Hummingbird Drive.
San Jose. CA. The price is SI 1.49 postpaid.
and a SI. 00 discount per screen for 5 or
more. The Pf screen is the same size as the
PET's CRT and is pressed into the center
of the PET's bezel. Two rubber inserts on
each side of the screen keep it from falling
out. The Pf screen looks a bit more
"natural" and can be removed (with the
help of a table knife) as needed. (Note: I
also own the H-19 terminal, and Pf makes
a screen for H-I9s as well.)
192
CREATIVE COMPUTING
PET TWO-WAY RS-232
and PARALLEL
OUTPUT INTERFACE
SADI - The microprocessor based serial and parallel
interface for the Commodore PET. SADI allows you to
connect your PET to parallel and serial printers,
CRT's, modems, acoustic couplers, hard copy termi-
nals and other computers. The serial and parallel
ports are independent allowing the PET to communi-
cate with both peripheral devices simultaneously or
one at a time. In addition, the RS-232 device can com-
municate with the parallel device.
Special Features for the PET interface include:
Conversion to true ASCII both in and out
Cursor controls and function characters
specially printed
Transfers programs between PETs
over the phone line using a modem.
Selectable reversal of upper and lower case
PET IEEE connector for daisy chaining
Addressable • works with other devices
Special Features for the serial interface include:
Baud rate selectable from 75 to 9600
Half or full duplex
32 character buffer
X-ON, X-OFF automatically sent
Selectable carriage return delay
Special Features for the parallel interface include:
Data strobe - either polarity
Device ready - either polarity
Centronics compatible
Complete with power supply, PET IEEE cable, RS-232
connector, parallel port connector and case. Assembled
and tested.
SADIa(110VAC)$295
SADIe (230V AC) $325
CONNECTICUT microCOMPUTER, Inc.
ISO POCONO HO AD
BHOOKFIBLD. CONNECTICUT 09104
TEL (203) 7759659 TWX. 710 459 0052
«iw u>o a/c wcirrtD ■ Mae accouar ■uhw.iwu'oi oari w im Mau ,
«00 II «f* 0m> '0» BXiaeiM • HMDUM) • »oa€iea 000*00 MO 10% '0* a
PET PRODUCTS f
SMyour
^^1 Put your PET to workl
Tit (Uf
•
i
i
£ A*M n 00 tor
i
i
r
i
t ffMnsQtmont ayttawtta Thoty tn c*v<
• Sort nwmtrtcor tMng Urn I0»
• Son et btMd on numartc or otrtng (•>
* Sotoct bMod on tuOotnnQ notch
* Sotoct booed on ttjnQt) o* •nl'V nunbor
P*>cm $9 tO OOCn lor programs ut*ng comfit etorooo tor dots
$12 «5 oacn u*>rtg MQuomteJ floppy **» Morogo lor dot*
po 9m nt. o«pi cc
NMOTM4
OfT m a irttOBmarfc o* C o»»*wodore lunnw M*»cr..n«e.
i
6
bitet'-^
"* \
you bought the best- «k>»v lj arm to use (Tj
AT LAST!
A magazine devoted to Application!
wall •• Technique for Mm Apple Comput
THE APPLE SHOPPE WILL TEACH YOU HOW TO
DO ALL THOSE FANCY THINOS ON THE APPLE.
LEARN HOW OTHERS ARE USING THEIR
APPLES IN THE HOME. SCHOOLS AND BUSI-
NESSES
CHECK THESE FEATURES
■^^ Feature* Artlctot on Apnu- Applli M
V"^ Program ol the Monlh— how To w.th Li*lin(
*S New Products Review — Pr.ni»r» Pitxal »u
ks Language Lab — Learn Ras.c p*ic*i -
\ F uture Projects —Participate in a new p<o<,,*"-
for I
\s Graphics Workshop — Learn ||
I — I Y ES I wont lo loam how to got I no most out ol my A pple Sand mo o ona yaar
subscription (S issues) I enclose S12 00. (Canada 4 foreign enclose S24 00)
NAME
ADDRESS:
CITY STATE ZIP PHONE
CIRCLE 193 ON READER SERVICE CARD
D NO. I olroady Know it oil. but sand mo o tree temple of na«t issue
Sand chock o> money Ofder lo: Apple Shoppe. P O Bo« 701, Placentia. CA 02670
or coll (714) 9960441
CIRCLE 249 ON READER SERVICE CARD
SEPTEMBER 1980
193
Pet, cont'd...
I personally do not operate my PET
in a well-lit area, so my need for anti-glare
screens is not too great. If your PET lives
on the kitchen table that's another story.
A 1 7- Program Grab Bag
Competitive Software also offers a
disk of programs called SOFTPAC-I for
$29.95 (+$l for shipping) provided you
mention this column. The disks (2 of them,
one as a backup!) arrive in a white plastic
binder with notes for each program and
listings for the "hello" and "serious"
programs. Eight games and 9 utility
programs are offered.
The games are a typical lot, i.e.,
CHASE. BREAKOUT, OTHELLO.
TANK. These arc done in a workmanlike
manner — not very zippy, but most of
them work reasonably well. Some pro-
grams, like TANK, wouldn't load from the
"hello" program — I would get the "OUT
OF MEMORY" error instead. The
repartee in STRATEGY had a misspelling.
The utilities had one interesting
program — a memory test which went at a
moderate speed. The others, like HOME
UTILITIES did the usual (yawn) loan, gas
mileage and electric bill pseudo-useful
programs. These did not check for bad
entry data (I got a negative gas mileage)
I
THE
COMPUTING TEACHER
The Computing Teacher is a profes-
sional journal designed for educators
interested in the instructional use of
computers and calculators with a
major emphasis toward the pre-
college level.
Subscription Rates:
U.S. Foreign
$10 ( 7 issues) $15
$20(16 issues) $31
$27 (25 issues) $44
Send to:
the Computing Teacher*
Computing Center
Eastern Oregon State College
La Grande. Oregon 97850
"Published by a non-profit profes-
sional organization.
and I prefer to use my calculator for these
things as it is handy and much more
portable than my PET. All in all. a year's
subscription to CURSOR is by /ara better
buy!
Please, all you software entrepreneurs
out there, send me programs with some life
to them, and with original ideas, and no
bugs! Am I asking the impossible? Surely I
almost fell asleep looking at these
programs — do you want to have the same
fate?
A Phonetasy
If you look at a telephone dial, some
of the numbers also have letters too. For
example. 266-7883 can be dialed as COM-
PUTE. An interesting exercise is to find
out which combinations of letters corres-
pond to your phone number. Some
numbers are easy to do — and others, like
mine, are quite difficult. The program
below provides an exhaustive list of the
letter combinations for a 7 digit phone
number. When I searched my list, my
phone number became FANIZEY.
10 PRINT"clr PHONE NUMBER WORDS
20 PRINT"clr WILL PRINT A LIST OF THE
POSSIBLE
30 PRINT"LETTER COMBINATIONS FOR YOUR
kO PRINT'TELEPHONE NUMBER.
50 OPEN U,U
60 PRINT#4,CHR$(30)
70 PRINTS, "PHONE WORDS FOR: sp";
80 DIM D$(9),D(9),P(7).W$(7)
90 F0RJ-BT0 9: READ D$(J): D(J)-LEN
(DS(J)):NEXT
100 DATA 0Z.1,ABC,DEF,GHI,JKL,MNO,
PQRS.TUV.WXY
110 INPUT"dn dn YOUR PHONE NUMBER
DDD-DDDD";P$
120 REM GEN A STRING
130 IF LEN(P$)<>8 THEN 110
HO IF MID$(P$,■^,1)<>• , -' , THEN 110
150 PRINT#l4,P$: PRINT! 1 !
160 PS-LEFTSCPS.SJ+RIGHTSCPS.Ii)
170 FOR J-1 TO 7
180 PS(J)-ASC(MID$(P$.J))-'i8
190 NEXT J
200 PRINT PS
210 REM HAKE A WORD
220 FOR A - 1 TO D(P(1))
230 W$(1)-MIDS(DS(P(1)),A,1)
2^0 FOR B - 1 TO D(P(2))
250 W$(2)-MID$(D$(P(2)).B,1)
260 FOR C - 1 TO D(P(3))
270 W$(3)-MIDS(D$(P(3)).C,1)
280 FOR D - 1 TO D(PC0)
290 WSW-MIDSfDSfPCn.D.I)
300 FOR E - 1 TO D(P(5))
310 WS(5)-MID$(D$(P(5)),E,1)
320 FOR F - 1 TO D(P(6))
330 W$(6)-MID$(D$(P(6)),F.1)
3k0 FOR G 1 TO D(P(7))
CIRCLE 133 ON READER SERVICE CARD
350 W$(7)-MIDS(DS(P(7)).G.D
360 W$-"":F0RJ - 1 TO 7: WS-W$+W$(J) :
NEXT
370 PRINT W$
380 PRINTdCi.WS" sp ";
390 NEXT G,F,E,D,C,B,A
l|00 PRINT* 1 *
The program asks for your number in the
form DDD-DDDD, turns on the printer,
and then fills about six pages with possible
combinations of letters for your number. If
you don't have a printer, make these
changes:
Lines 50,60 delete.
Line 70 change the PRINT#4,
to a PRINT.
Line 1 10 change to line 50. delete
the old line 110.
line 150 change PR1NT#4.
to PRINT (two of them).
Lines 130.140 change THEN
1 10 to THEN RUN.
Then enter these lines:
370 PRINT W$"sp";
380 T-T+1:IF T>89 THEN <t00
395 END
It00 PRINT:PRINT"PRESS KEY TO CONTINUE"
MO GETAS : I FAS-""THEN MO
WO T-0:GOTO 390
In Line 80. array DS holds the letters
for each digit 0-9. The array D holds the
number of letters in each case some
values, like I , only hold one letter ( I use " 1 "
since there aren't any letters on the phone
dial for "I") and most hold three letters.
The array P holds the individual digits of
the phone number, which are computed in
Line 180. The preceding lines check the
phone number string PS for gross errors
and remove the "-" character.
Lines 220 through 350 comprise a
gigantically nested FOR-NEXT loop
which goes through each possible letter
combination. The rightmost digit is the
innermost loop, so the letter combinations
end up printed in alphabetical order. The
letters arc accumulated in the array W$
and combined into the string W$ in Line
360. and printed in Line 380.
The changes for non-printer owners
remove the PRINT84 lines and pauses the
display every 90 combinations to permit
your inspection of them. Note that Line
390 terminates all of the loops in one
NEXT statement.
Below is a short sample of my printer's
output for this program to give you an idea
of what to expect. (If some of you like to
try numbers such as Commodore or
Creative Computing, let me know and I
will mention the interesting ones.) Q
PHONE HORDS FOR
! 3Z6-4B39
DAMGBDW
DRMGBDX
DflnCBDY
DANGBEU
DAMGBEX
DANGBEY
DAnCBFH
DAMGBFX
DAnCBFY
DOnGZDW
EJAMGZDX
DANGZDY
DAMGZEH
DRneZEX
DAMCZEY
DAMGZFW
DAMGZFX
DAMGZFY
DAnHBDM
DANHBDX
DAMHBDY
unriHBi w
DOMHBEX
danhbey
DfldHBFW
LM VI II mar >%
DAMHBFY
DAI1HZDM
DAMHZDX
DAMHZDY
DAMHZEW
DAMHZEX
DANHZEY
DAMHZFH
DANHZFX
DAHHZFY
DAH1BDH
DAM1BDX
DRM1BDY
DAHIBEU
dambex
DAM BEY
DAMBFU
DAMBFX
DAMIBFY
DAMZDW
DANIZDX
DftfllZDY
DAMIZEW
DHMIZEX
DAH1ZLY
DAHIZFM
DAMZFX
DAH1ZFY
DftNGBDW
DANGBDX
DHNGBDY
DANGBEH
DANGBEX
DANGBEY
DANGBFW
DANGBFX
DANGBFY
DANGZDN
DANGZDX
DANGZDY
DANGZEM
DRMGZEX
DANGZEY
DANGZFH
IlANGZFX
DANCZFY
DANHBDW
DANHBDX
DANHBDY
DANHBEM
UHNHMt X
DANH0EY
UMW1W N
DANHBFX
DANHBFY
DANHZDW
DRNHZDX
DANHZDY
DANHZEH
DAMHZEX
DANHZEY
DANHZFH
DANHZFX
DANHZFY
DAN1BDM
DANIBDX
DANIBDY
DAN1BEM
OAN1BEX
DAN1BEY
DAN18FH
UANIBFX
DAN1BFY
DANIZDH
DANIZDX
DANIZDY
DAN1ZEM
DAN1ZEX
DANIZEY
DANIZFM
DHN1ZFX
DflHlZFY
DAOGBDM
DAOGBDX
194
CREATIVE COMPUTING
A New Type of Game fe)
Welcome to an astonishing new experience! ADVENTURE is one of
the most challenging and innovative games available for your personal
computer. This is not the average computer game In which you shoot at,
chase, or get chased by something, master the game within an hour, and
then lose interest. In fact, it may take you more than an hour to score at
all, and will probably take days or weeks of playing to get a good score.
(There is a provision for saving a game In progress).
The original computer version of Adventure was written by Willie
Crowther and Don Woods in Fortran on a PDP-10 at MIT. In this version
the player starts near a small welihouse. Upon entering the house, he
finds food, water, a set of keys and a lamp. Armed with only these items,
he must set out to explore the countryside in search of treasure and other
objects of play. He must also confront dwarfs, snakes, trolls, bears,
dragons, birds, and other creatures during his quest. The game accepts
one-or two-word commands such as GET LAMP" SOUTH' or KILL
DWARF. Of course, if you don't have the proper tool to carry out an
action, or If you do something foolish, you may find yourself in big
trouble.
In playing the game you wander thru various 'rooms' (locations),
manipulating the objects there to try to find 'treasures'. You may have to
defeat an exotic wild animal to get one treasure, or figure out how to get
another treasure out of a quicksand bog. You communicate thru two-word
commands such as 'go west', 'climb tree', 'throw axe', 'look around'.
MISSION IMPOSSIBLE ADVENTURE (by Scott Adams) - Good
Morning, Your mission is to... and so it starts. Will you be able to
complete your mission in time? Or is the world's first automated
nuclear reactor doomed? This one's well named, its hard, there is
no magic but plenty of suspense. Good luck
THE COUNT (by Scott Adams)- You wake up in a large brass bed in
a castle somewhere in Transylvania. Who are you, what are you
I doing here, and WHY did the postman deliver a bottle of blood?
You'll love this Adventure, in fact, you might say it's LOVE AT
FIRST BITE
ADVENTURELAND (by Scott Adams) • You wander through an en-
chanted world trying to recover the 13 lost treasures. You'll en-
counter WILD ANIMALS, MAGICAL BEINGS, and many other
perils and puzzles. Can you rescue the BLUE OX from the quick-
sand? Or find your way out of the maze of pits? Happy Adven-
turing
VOODOO CASTLE (by Scott Adams) - Count Cristo has had a
fiendish curse put on him by his enemies. There he lies, with you
his only hope. Will you be able to rescue him or is he forever
doomed? Beware the Voodoo Man
dvgniure
For Apple, TRS-80, Sorcerer, PET, CP/M
ORIGINAL ADVENTURE (by Crowther, Woods, Manning and
Roichel) - Somewhere nearby is a collosal cave where others have
found fortunes in treasures and gold, but some who have entered
have never been seen again. You start at a small brick building
which is the welihouse for a large spring. You must try to find your
way into the underground caverns where you'll meet a giant clam,
nasty little dwarves, and much more. This Adventure Is Bl-Lingual
— you may play in either English or French— a language learning
tool beyond comparison. Runs in 32K CP/M system (48K required
for SAVE GAME feature). Even includes SAM76 language in which
to run the game. The troll says "Good Luck."
PIRATE ADVENTURE (by Scott Adams) - "Yo Ho Ho and a bottle of
rum..." You'll meet up with the pirate and his daffy bird along with
many strange sights as you attempt to go from your London flat to
Treasure Island. Can you recover LONG JOHN SILVER'S lost trea-
sures? Happy sailing matey
seissafcioRal software
TRS-SO Level II (16K) Machine language
cassettes for only $14.95
CS-3007 Adventureland
CS-3008 Pirate Adventure
CS-3009 Mission Impossible Adventure
CS-3010 Voodoo Castle
CS-3011 The Count
TRS-SO Disk (32K) Menu driven machine
language routines for only $24.95
CS-3506 Adventureland and Pirate
Adventure
CS-3507 Mission Impossible Adventure
and Voodoo Castle
Sorcerer (16K) Machine language cassettes
for only $14.95
CS-5003 Adventureland
CS-5004 Pirate Adventure
lCS-5005 Mission Impossible Adventure
CS-5006 Voodoo Castle
CS-5007 The Count
CP/M 8" Disk (48K) Includes special Sam
76 language in which to run the game
$24.95
CS-9004 Original Adventure
Apple II (18K) A night-
mare simulation program $7.95
CS-4005 Haunted House
Apple II and Apple II Plus (32K)
Adventures for your 32K Apple on
cassette, $14.95
CS-4011 Adventureland
CS-4012 Pirate Adventure
CS-4013 Mission Impossible Adventure
CS-401 4 Voodoo Castle
(48K) Adventures for your 48K Apple on
disk, $24.95
CS-4509 Adventureland and Pirate
Adventure
CS-4510 Mission Impossible Adventure
and Voodoo Castle
Pet (24K), $14.95 turns your Pet into a land
of enchantment.
CS-1009 Pirate Adventure and
Adventureland
Sensational Savings) Take advantage
of the one dollar discount certificate on
page 135 redeamable at your local
computer store. Or you can order
directly from Creative Computing Soft-
ware Dept. AFGG, P.O. Box 789-M,
Morristown, NJ 07960. Send payment
plus $1 shipping and handling. For
raster service call in your bank card
order to (800) 631-8112. In NJ call (201)
540-0445.
For a FREE Sensational Software Catalog of over 400 programs for eight popular systems circle reader service #300.
SEPTEMBER 1980 195
A Visit to
<i
California Computer Systems
California Computer Systems of Sunnyvale, CA manufac-
tures a complete line of S-100 and Apple computer boards. In
addition, part of their modern manufacturing facilities are
used to make boards and subassemblies for other companies
such as Microsoft and Prolog under contract.
On their own products, their strategy is to first survey the
existing products on the market and then design one that has
as many features as possible of all the competitors and sell it
at an economical price. Examples of this design strategy
include their line of S-100 boards: a Z-80 CPU for $300, a disk
controller with CP/M 2.2 on the board for $400 and a 64K
dynamic RAM for $700.
1 . Designing the mask.
2. The engineering area has posh wood work tables and
carpeting.
3. Component insertion.
4. Touch-up line after wave soldering.
5. Trace analyzer in operation.
6. Manufacturing flow is monitored by an advanced Xerox
timesharing MRP system.
Photos by David Ahl.
196
CREATIVE COMPUTING
CALIFORNIA
The Computer Store— 820 Broadway,
Santa Monica 90401; (213) 451-0713. 10
am-8 pm Tue-Fri, 10-6 Sat. The Original
One! Apple/Vector Graphic.
D.E.S. Data Equipment Supply— 8315
Firestone, Downey 90241. (213) 923-
9361. 7 days. Commodore PET spe-
cialists. Hardware Software, Books,
Mags, Supplies, In House Maintenance.
PC Computers— 10166 San Pablo Ave,
El Cerrito 94530; (415) 527-6657. 9-5:30
Mon-Sat. Commodore Pet, Compucolor
and Atari.
Omni Unlimited— 105 So. Los Robles
(across from Hilton), Pasadena 91101.
(213) 795-6664 or 629-1277 (LA). M-F:
9-5, Sat. 10-4. Billings and Commodore
computers and supplies and forms plus
peripherals.
CONNECTICUT
The Computer Store— 63 S. Main St,
Windsor Locks 06096; (203) 627-0188.
10-6 MTWF, 10-8 Thu, 10-4 Sat.
Computerworks — 1439 Post Rd. East,
Westport 06880; (203) 255-90%. 12-6
Mon-Sat., 12-9 Thurs.
FLORIDA
AMF Electronics -11158 N. 30th St,
Tampa 33612; (813) 971-4072. 10-6
Mon-Sat. Apple Computer Sales &
Service; TRS-80, Apple Software &
Peripherals; S-100 boards, computer
parts & books.
GEORGIA
Atlanta Computer Mart— 5091 Buford
Hwy, Atlanta 30340; (404) 455-0647.
10-6 Mon-Sat.
ILLINOIS
ComputerLand/Downers Grove— 136
Ogden Ave, Downers Plaza 60515; (312)
964-7762. 10-6 Mon-Sat, 1^8 Tue, Thu.
The Computer Room — 106 E. Oak St,
Chicago 60611; (312) 337-6744. 11-7
Mon-Fri, 11-6 Sat.
Data Domain of Schaumburg— 1612 E.
Algonquin Rd, Schaumburg 60195;
(312) 397-8700. 12-9 Tue-Fri, 11-5 Sat.
Largest book & magazine selection.
Farnsworth Computer Center— 1891 N.
Farnsworth Ave, Aurora 60505; (312)
851-3888. M-F 10-8, Sat. 10-5 Apple,
Hewlett-Packard, Corvus, HP Calcu-
lators, IDS-440C printers.
KENTUCKY
ComputerLand of Louisville— 10414
Shelbyville Rd, Louisville 40223; (502)
245-8288. 10-5:30.
MASSACHUSETTS
Computer Mart, Inc.— 1395 Main St,
Waltham 02154; (617) 899-4540. 11-6
Tue-Sat. Atari, Heath, NEC, SWTP &
S-100 bus systems; Word Processing
Specialists.
Neeco— 679 Highland Ave, Needham
02194; (617) 449-1760. 9-5:30 Mon-Fri.
Commodore, Apple, Superbrain,
Tl 99/4.
NEW JERSEY
Computernook— Rt. 46, Pine Brook
Plaza, Pine Brook 07058; (201) 575-
9468. 10-6:30 MTWS, 10-8 Thurs., Fri.
Apple/Commodore Authorized dealer.
Stonehenge Computer Shop— 89 Sum-
mit Avenue, Summit 07901; (201)
277-1020. 10 am -6:30 pm Mon-Sat.
Apple/Bell & Howel I/Commodore
Authorized Dealer, Sales and Service.
NEW YORK
The Computer Comer Inc— 200 Hamil-
ton Ave, White Plains 10601; (914)-
WHY DATA. 106 Mon-Sat, 10-9 Thu.
OHIO
The Basic Computer Shop— 2671 W.
Market St, Akron 44313; (216) 867-0808
10-6 Mon-Sat.
Micro Mini Computer World, Inc.— 74
Robinwood Ave., Columbus 43213;
(614) 235-6058. 5813. 11-7 Tue-Sat.
Authorized Commodore dealer-Sales/
Software/Service/Support.
PENNSYLVANIA
Artco Electronics— 302 Wyoming Ave,
Kingston 60145. (717) 287-1014. 10-7
(except Wed, Sun). TRS-80 Specialist.
VIRGINIA
ComputerLand/Tysons Comer — 8411
Old Corthouse Rd, Vienna 22180; (703)
893-0424. 10-6 MTWF, 10-9 Thu, 10-5
Sat.
Computer Plus, Inc— 6120 Franconia
Rd, Alexandria 22301; (703) 971-1996.
10-9 Mon-Fri, 10-6 Sat. Micro special-
ists, books, classes, software, main-
tenance. "The PLUS makes the dif-
ference."
To Include your von In Cntatlvt Computing*
«•!•// Rotltr. ell Iho Aavniilng DtDtnmmt 1
1201)540-9188
SEPTEMBER 1980
197
Conripleat
Computer
Catalog
APPLICATIONS
SOFTWARE
RECREATIONAL, GAMES
Tuesday Night Football for the Apple
II simulates NFL action between the
player's Houston Oilers and the com-
puter controlled Pittsburgh Steelers.
The game includes 17 plays from offense
and 6 defenses. Cassette, $13.95; disk,
$17.95. Shoestring Software, 1235
Candlelight. Houston TX 77018. (713)
688-2105.
CIRCLE 301 ON READER SERVICE CARD
AppleRoots is a genealogy software
package that can be used for conven-
tional genealogy as well as animal
breeding. It has 17 user-definable fields.
Written in Applesoft, the program
requires a single disk drive with 24K
RAM. $39.95. CDS Corp.. 695 East 10th
North. Logan. UT 84321. (801) 753-6990.
CIRCLE 307 ON READER SERVICE CARD
California Software has released a
four-voice Software Music Synthesis
System that uses a parallel port of the
computer to output waveforms. Music
written for the original Music System
from Software Technology is compatible
with the system. Available for most
CP/M systems. Northstar DOS and
Cuter cassettes, the system features a
line editor, ML/1 music language com-
piler and programmable synthesizer.
$79.95. California Software, Box 275, El
Cerrito, CA 94530. (415) 527-7730.
CIRCLE 302 ON READER SERVICE CARD
Three programs for the PET using an
Atari joystick have been announced by
Programmatics Software. Galacti-
Target is a real-time hand-eye coordina-
tion game in which the player pilots a
ship around the galaxy. Space Race is a
starship race in which the object is to
gain speed and make better time.
Streets and Alleys is a game of tag in a
maze played against the computer.
$4.95. Programmatics Software, 71
Sargent Ave., Providence, RI 02906.
CIRCLE 303 ON READER SERVICE CARD
Acorn Software Products announces
Pinball, a real-time; arcade game for the
TRS-80 Level II written in machine
language. It includes flippers, bumpers,
rollovers, runs, and bonus points. $14.95.
Acorn Software Products, Inc., 634
North Carolina Ave., SE, Washington,
DC 20003. (203) 544-4259.
CIRCLE 304 ON READER SERVICE CARD
In Labyrinth Run for the TRS-80 from
Manhattan Software the player runs
through a labyrinth with sharp turns,
reverses and slaloms, racing for a record
time. It features high-speed graphics and
three skill levels. $9.95. Manhattan
Software, Inc., P.O. Box 5200, Grand
Central Station, New York, NY 10017.
CIRCLE 305 ON READER SERVICE CARD
Comco announces six games on cas-
sette for the Ohio Scientific C1P, C2-4P
and C8P computers. Lunar Lander is an
8K color program in which the pilot
directs a spacecraft to a landing on the
moon. The Game of Life is a 4K
simulation of an ecology. In Auto- tank
(8K) the player controls one tank and the
computer controls the other. Space
Rebel allows players to control the
imperial klingon cruiser as it tries to
destroy the federation starships. Space
Shuttle Simulator (8K) is a self-
prompting program which allows the
user to generate CAI programs on
cassette. Comco, 2214 Phelps Rd., Suite
208, Adelphi, MD 20783.
CIRCLE 306 ON READER SERVICE CARD
Dungeon Explorer 2.0 is a single
player game of combat and adventure in
which the player tries to become a
superhero by battling the monsters in
the Dungeon of Xanadu. Cosmic Trader
is a game of interstellar trade in which
up to four players try to amass a fortune
by commanding star freighters in quad-
rants consisting of nine star systems
with nine categoris of trade goods. Both
games are for the TRS-80 Level II with
16K RAM. $12.95. Simulation Software,
P.O. Box 1368. Warren, MI 48090. (313)
758-0798.
CIRCLE 308 ON READER SERVICE CARD
Cosmic Intruders is a machine lan-
guage space game with sound effects for
the TRS-80 Level II, 16K. In this
real-time game, the player must destroy
the alien space creatures which appear
in his gun sight. Alien Invasion is a
TRS-80 version of Space Invaders. $9.95.
Software Innovations, 320 Melbourne
Rd., Great Neck, NY 11021.
CIRCLE 300 ON READER SERVICE CARD
198
CREATIVE COMPUTING
•cQWRfTHOMicsi EVERYTHING
SO N. PASCACK ROAD
SPRING VALLEY. NEW YORK 10977
« APPLE IS A TRADEMARK OF THE APPLE CORP
FROM COMPUMAX BUSINESS SYSTEMS
The COMPUMAX business applications programs are written with the novice
computer user in mind They are saay to use yet powerful in their capabilities Further.
COMPUMAX supplies the BASIC source coda Thus the programs are easy to modify
MICROLEOOER
This General Ledger system performs the essential functions of dual entry bookkeeping
and matches revenues and expenses:
MICROLEDGER includes the following programs
LEDGER 1- builds and maintains the CHART OF ACCOUNTS hie This file contains
both current and accumulated totals for each •«ount
LEDGER 2 - builds and updates the JOURNAL TRANSACTION file
LEDGER 3 - SS5 , bott thVtfSVOURNAL file and the CHART OF ACCOUNTS
LEDGER 4 - computes the TRIAL BALANCE and executes POSTING of t ournal trans-
actions into the CHART OF ACCOUNTS An AUDIT TRIAL of all transaction is output
LEDGER S - produces the PROFIT AND LOSS STATEMENT.
LEDGER 6 - produces the BALANCE SHEET Assets, liabilities and owners •«"'''••»'•
shown by account and by totals $1e0.00
MICROPAV
An Accounts Payable system. MICROPAY includes the following program a functions:
PAY 1 - initializes both Transaction and Master files, then begins the Accounts Payable
process by inputting and adding records in the Transaction file
PAY 2 - allows tor changes and deletions of Transaction and Master records
PAY 3 - reports outstanding Accounts Payables in four categories, under 30 days. 31 -60
days. 61-90 days, and over 90 days
PAY 4 - reports all outstanding Accounts Payables for a single customer or for all custo-
mers, and computes Cash Requirements
PAY 5 - reports all outstanding Accounts Payables for a single date or for a range of
dates and computes the Cash Requirements
PAY 6 - lists both the Transactions and Master files
PAY 7 - prints checks and accumulates and lournalizes Accounts Payables This pro-
gram simultaneously creates entries for the MICROLEDGER file $140.00
MICROREC
An Accounts Receivable system. MICROREC includes the following programs and
functions:
REC 1 - initializes Accounts Receivable files, adds A/R record and prints invoices
REC 2 - accepts receipt of customer payments and changes or deletions of A/R Trans-
action or Master tile records «_«• m
REC 3 - reports outstanding Accounts Receivables in four categories, under so days.
31-60 days. 61-90days. and over 90 days
REC 4 - reports all outstanding Accounts Receivables tor a single customer, or tor all
customers and computes Cash protections
REC 5 - produces reports lor all outstanding Accounts Receivables for a single date or
for a range of dates and computes Cash projections
REC 6 - lists Transaction and Master files and accumulates and lournalizes Accounts
Receivables creating JOURNAL entries which communicate with the MICROLEDGER
JOURNAL tile $140.00
MICROINV
This Inventory Control system presents a general method of Inventory Control and pro-
duces several important reports Its program includes
INV 1 - initializes Transaction and Master files and adds and updates Transaction and
Master records . _. ,
INV 2 - handles inventory issued or received, creating inventory records This program
also accumulates and journalizes transactions, producing JOURNAL entries which
communicate with the MICROLEDGER file
INV 3 - lists both Transaction and Master files
INV 4 - produces the STOCK STATUS REPORT, showing the standard inventory stock
data and stock valuation, and the ABC ANALYSIS breaking down the inventory into
groups by frequency of usage
INV 5 - gives a JOB COST REPORT/MATERIALS, showing allocation ol materials used
year-to-date by each |ob or work code (This is complemented by the Job Cost Report/
Personnel in the MICROPERS program )
INV 6 - computes and provides the E O Q (Economic Order Quantities) $140.00
MICROPERS
This is a Payroll/Personnel program whose functions include
PERS 1 - initializes the Master tile and allows for entry and updates of Master records
PERS 2 - initializes the Payroll file and allows lor entry and updates of payroll records
PERS 3 - lists an Employee Master Record or the entire Employee Master file, lists a
single Payroll Record or the entire Payroll file _
PERS 4 - computes Payroll and prints the PAYROLL REGISTER Prints PAYCHECKS
and creates JOURNAL entries to be ted into the MICROLEDGER JOURNAL file
PERS 5 - produces the JOB COST REPORT/PERSONNEL . computes the quarterly 941
bank deposit, and the Annual W-2 run $140.00
All COMPUMAX programs available in machine readable format (diskette form) for the
following machines _._.
TRS-80" Model I Micropohs 1053/1 1
APPLE II Microsoft under CP/M
PET CBASIC under CP/M
Cromemco
* All orders processed
uif hin 24-Houn
* 30-Day money bock guarantee-
on all Software (Ins a S3
penalty for handling)
Mpfr
5 THE COUNT - You wake up in a large brass bed in a castle somewhere in Tran-
sylvani Who are you. what are you doing here, and WHY did the postman deliver
a bottle of blood' You'll love this Adventure, in fact, you might say its Love at First
Byte
6 STRANGE ODYSSEY - Marooned at the edge of the galaxy, you've stumbled on
the ruins of an ancient alien civilization complete with fabulous treasures and
unearthly technologies Can you collect the treasures and return or will you end
up marooned forever? .
7 MYSTERY FUN HOUSE - Can you find your way completely through the strangest
Fun House in existence, or will you always be kicked out when the park closes?
8 PYRAMID OF DOOM - An Egyptian Treasure Hunt leads you into the dark re-
cesses of a recently uncovered Pyramid Will you recover alt the treasures or more
likely will you |om its denizens for that long eternal sleep?
9 GHOST TOWN - Explore a deserted western mining town in search of 1 3 treasures
From rattlesnakes to runaway horses, this Adventure's got them all 1 Just remem-
ber, Pardner. they don't call them Ghost Towns for nothin' (Also includesnew
bonus scoring system') $14.95 Pec Adventure
* Note: Apple requires 24K and has no lower case.
t Recommended for the novice adventurer, with many built-in HELPS'
FROM PERSONAL SOFTWARE INC.
VISICALC $150.00
Take virtually any problem you would explore using calculator, pen, and paper,
working in rows and columns Apply VisiCalc and you'll see why every reviewer of this
product has said the same thing VisiCalc is the most useful, most important program yet
developed for personal computing.
With VisiCalc. you work with an electronic worksheet of up to 63 columns and 254
rows At the juncture of any column and row you can type in words and numbers VisiCalc
automatically performs all arithmetic functions, net present value, and transcendental
functions - instantly'
FROM ADVENTURE INTERNATIONAL (By Scott Adams)
I t
t2
ADVENTURELAND - You wander through an enchanted world trying to recover
the 13 lost treasures You'll encounter wild animals, magical beings, and many
other perils and puzzles Can you rescue the Blue Ox from the quicksand? Or find
your way out of the maze of pita? Happy Adventuring
PIRATES ADVENTURE - Yo ho ho and a bottle of rum" You'll meet up with the
pirate and his daffy bird along with many strange sights aa you attempt to go from
your London flat to Treasure Island Can you recover Long John Silver's lost
treaaurea? Happy Sailing, matey
MISSION IMPOSSIBLE ADVENTURE • Good morning, your mission is to and so
it starts Will you be able to complete your mission in time? Or is the world's first
automated nuclear reactor doomed? This one's well named It's hard, there Is no
magic, but plenty of suspense Good luck
VOODOO CASTLE - Count Cnsto ha* had a liendish curse put on Mm by hia
enemies There he lies, with you his only hope Will you be able to rescue him or is
he forever doomed? Beware the Voodoo Man
CCA DATA MANAGEMENT SYSTEM $74.9$
DMS Features
File Creaton and Maintenance
• Fields may be alphanumeric, numeric, integer, floating point, or fixed decimal with
commas
• Fields may be COMPUTED FIELDS DMS will compute any field within a record,
using constants or other fields in the same record Functions include add. subtract.
multiply, divide, and raise exponential powers
• Records are easily located, using the SCAN feature SCAN for records with a field
over below, or between a range of values.
• Records are easily added and updated DMS "prompts' you with questions
• Multi-diskette capabilities for larger tiles - up to 85.000 characters per file'
• Sort the records into almost any order, using up to 10 fields as "keys" So you can
sort for customer numbers: within zip code, for instance
• Delete records, "compact" files, and backup tiles on data diskettes easily
Report Features
• Print reports with records in any order
• Select fields to be printed
• Print mailing labels
• Numeric totals and subtotals can be specified when a value in an unrelated field in
the same record changes For example, sort, subtotal, and print according to depart-
ment, or month, or customer number, or model number
GU
„-r«*D PROFIT W |NS _-„. AVERAGE PROFIT
A«ANTEED»^ g-|0/ ptAcj, 32% AT ALL TRACKS-1978
SHOWS
THE HORSE SELECTOR II (FLATS) (By Or Hal Davis) $50 00
New simplified version of the original Horse Selector The first Horse Selection System
to actually calculate the estimated odds of each horse
HIGHER PROFITS (OVER 100%) POSSIBLE THROUGH SELECTIVE BETTING ON
• Rates each horse in 10 seconds
• Easy to follow rules
• Can be used with any Apple II Computer
• 100% money back guarantee (returned for any reason)
• Uses 4 factors (speed rating, track variant, distance of the present race, distance of
the last race)
• Using the above factors, the Horse Selector calculates the estimated odds. BET on
horses whose actual payoff (from the Tote Board or Morning Lines) is higher than
payoff based on estimated odds
• Using the above factors, the Horse Selector calculates the estimated odds BET on
any selected horse with an estimated payoff (baaed on Tote Board or Morning Lines)
higher than calculated payoff (based on Horse Selector II)
• Source listing for theTRS-80•". TI-59. HP-67. HP-41. Apple and BASIC Computers
• No computer or calculator necessary (although a calculator would be helpful tor
the simple division used to calculate estimated odds)
FREE OutcMng Tablss allows betting on 2 or more horses with a guaranteed profit.
__ \ HOUR
' " (914) 425-1535
ADO $2 00 FOR SHIPPING UPS AREAS
ADO13 00FORCOO OR NON-UPS AREAS
ADO U 00 OUTSIDE U S A. CANADA * MEXICO
NEW TOLL-FREE
ORDER LINE
(OUTSIDE OF N.V. STATE)
(800) 431-2818
CIRCLE 239 ON READER SERVICE CARD
SEPTEMBER 1980
199
This Weekend:
STIK
IT....
••to your
That's right! Esmark s VlCMET STIK light pen has
the TRS-80 CONNECTION for LEVEL I & II Your
4K to 48K TRS-80 System will come alive under
your VIDIET STIK within minutes ot its arrival
That's because there are no wires to solder or
traces to cut. You're up and running as fast as
you can plug the interface into your system's
cassette EAR-jack. CLOAD our custom LIGHT
WAVE demonstration software and RUN And
because the interface has a plug for your re-
corder, you won't have to unplug it again when
loading your other software tapes. The inter
face allows them to pass right thru whenever
you're not using the pen. h's exclusive "switched
tip" design means the pen's electrically iso-
lated from your system when it's not in use
Just point & press! It's that simple. Plug,
CLOAD and RUN And have we got the software
for you to RUN with! Our demonstration tape
includes a calibration program (used to adjust
the CRT's brightness and contrast) plus STIK
T AC- TOE. AWARI and TOWERS. Two challeng-
ing games and a puzzle that will keep grown-
ups and children Stik'ing it to your TRS-80 for
hours. And there are instructions provided so
you can begin writing your own light pen pro
Rrams (lightware) for fun or profit (Level II) Or,
ist sit back and enjoy our LIGHT WAVE tapes
each month. Esmark s unmatched commit-
ment to lightware can bring you up to five new
games, puzzles, drills & educational quizzes
or simulations each month. Our current LIGHT-
WAVE releases are:
LIGHT-PAK2 LtGHTPEG (4 peg ,ump puzzles)
ENORUN (Othello with a twist)
(LEVEL II) LIFE9 (Conway's LIFE with
mutations)
Price: $19.95 (including postage
& handling)
LIGHT-PAK 3- UTEGAMMON (Backgammon
you'll Stik with)
(LEVEL It) STIKWUMPUS (Caves with a
tittle lite)
MAZEMASTER (Maze after
maze to poke thru)
Price: $19.95(including postage
& handling)
Order yours now and we'll include a free copy
of FLASHBACK. Esmark's newsletter dedicat
ed to the latest news in lightware applications
And don't forget to tell your friends. The
VIDIET STIK can also be ordered for use on
most other micro systems using the following
processor chips:
T
R
S
i
8
O
8060
ZSO
6800
6502
All that's required Is a standard cassette lack
leading to Ground and a readable single bit in-
put port. Driver software is provided along with
instructions tor writing lightware applica-
tions. And tell your local Dealer that Esmark's
got a Dealer package he won't want to miss
out on. Delivery is 3 to 6 weeks from receipt of
your order COD'S are $3 00 extra but will be
shipped within 2 weeks. All prices are FOB
Mishawaka. Indiana Indiana residents add
4% tales tax.
ALSO COMING FROM ESMARK:
•TRS-80 Printer Interface (Cassette AUX-jack
interface for all RS232 prints Includes LUST
a LPRINT software)
•TRS-80 RS232 Communications Interlace
(Makes your TRS-80 a full I/O terminal to time
sharing systems the world over. Gives you
Intelligent or dumb terminal capabilities at
1 10 or 300 BAUD Also includes Printer inter-
face above with 20 mA current loop & TTL
level I/O options.)
— TRS-80 is a trademark of Tandy Corporation—
ESfN/l ARK 'incorporated
507 vi e Mckinley hot. mishawaka. in «bs*4
(21.1KS.30M $62.»5
PLUS SI SO
•ELECTRONIC SYSTEMS MARKETING ™JH*°**
HANDLING
CIRCLE 195 ON READER SERVICE CARD
GAMES, RECREATIONAL
Stratagems Company an-
nounces Starcruiser, a two-player
game of interstellar exploration and
conquest in which the players
maneuver spacecraft through a
cluster of 42 solar systems in search
of planets with which to form alli-
ances. The game is played with TRS-
80 and two paper playing surfaces
called star maps. $10. Stratagems
Company, Box 786, Taylor, MI 48180.
CIRCLE 310 ON READER SERVICE CARD
Softpoint has introduced the
following software for the Apple II
and Apple II Plus: Function Plot,
Blockade, Speed Reading, Hang-
man, Blackjack and Road Race.
Prices range from $5.95 to $9.95.
Softpoint, Dept. D., 103 Clinton Ave.,
Terry ville, NY 11776.
CIRCLE 311 ON READER SERVICE CARD
Midway Campaign gives the
player charge of the entire U.S. Naval
Force in the Pacific during World War
II. In North Atlantic Convoy
Raider, the computer controls the
British fleet and the player is the
captain of the Bismarck. In Nuke-
war the computer controls a major
power whose sole objective is to
annihilate the good guys. Planet
Miner offers one to four players a
chance to compete with each other
and with the computer to stake
valuable mining claims throughout
the solar system in the year 2050. B-l
Nuclear Bomber places the player
in the cockpit of a supersonic bomber
on a mission to bomb a Soviet city. All
games are for Apple, TRS-80 and
PET. $15. Avalon Hill Game Com-
pany, 4517 Harford Rd., Baltimore,
MD 21214.
CIRCLE 312 ON READER SERVICE CARD
Strategic Simulations an-
nounces Computer Ambush for
Apple II or Apple II Plus. The game
features everything needed to simu-
late World War II squad combat,
including a hi-res display of a French
village. $59.95 on disk. Strategic
Simulations, 450 San Antonio Rd.,
Suite 62, Palo Alto, CA 94306.
CIRCLE 313 ON READER SERVICE CARD
Musicraft is a CP/M-compatible
screen editing music interpreter
which produces up to four voices,
each with a seven octave range and a
different musical sound. It supports
measures, musical line numbers,
repeats, refrains, key signatures,
accidentals and microtones. It re-
quires an S-100 bus computer with
addressable cursor and the Newtech
Model 6 Music Board. $79.95. New-
tech Computer Systems, Inc., 230
Clinton St., Brooklyn, NY 11201.
(212) 625-6220.
CIRCLE 314 ON READER SERVICE CARD
EDUCATIONAL
Computer Systems Design Group
announces Grow, an extensible
system for authoring creative CAI
programs, adventure games and
dynamic knowledge networks. The
manufacturer claims that the system
can be used by people with little or no
programming experience. Available
on disk for Apple II and Northstar,
$35. Computer Systems Design
Group, 3632 Governor Dr., San Diego,
CA 92122.
CIRCLE 31SON READER SERVICE CARD
Program Design announces four
titles to help students with vocabu-
lary and reading skills. Word Skills
2 and Word Skills 3 cover common
prefixes and suffixes. Word Mean-
ings teaches synonyms, homonyms,
antonyms and troublesome words.
Nouns covers common and proper
nouns on a high school level. The
programs are available on cassette
for Apple and PET, $14.95, and on
Apple disk for $19.95. Program
Design, 11 Idar Ct., Greenwich, CT
06830. (203) 661-8799.
CIRCLE 318 ON READER SERVICE CARD
MuMath for the TRS-80 with
single disk drive is a symbolic math
package designed for educational,
scientific and engineering applica-
tions. It provides the facilities to do
algebra, trigonometry, calculus, inte-
gration, differentiation and other
symbolic math operations accurately
and efficiently, MuSimp, the lan-
guage in which the program is
written, is included. $74.95. Microsoft
Consumer Products, 10800 Northeast
Eighth, Suite 507, Bellevue, WA
98004. (206) 454-1315.
CIRCLE 317 ON READER SERVICE CARD
200
CREATIVE COMPUTING
Addmaster
paper tape
readers and
handlers /
X ADDMASTER
416 Junipero Drive
San Gabriel, California 91776
Telephone: (213) 285-1121
CIRCLE 243 ON READER SERVICE CARD
Dysan
•/corporation
Solve your disc problems,
buy 100% surface tested
Dysan diskettes. All or-
ders shipped from stock,
within 24 hours. Call toll
FREE (800) 23S4137 for
prices and information.
Visa and Master Card ac-
cepted. All orders sent
postage paid.
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. CA
93401 (InCal call
(805)543-1037)
A CompuBridge* A
~ Contract Bridge Series^
Programs That Work
▼ Presently available for JL
APPLE II ~
(No special hardware needed)
Elementary Course Cassette
For16Kor32K $19.95
Complete Course Cassette
For16Kor32K $29.95
Complete Course Diskette
For48K $39.95
Each court* Includes a series of pro-
grammed lessons plus tha unique
OUIZMAKER which da.lt random
hand* for axorclaaa on point count,
opening blda, responses and robMa,
than chocka your answers and
quizzes you or supplies tha corract
anawor. Tha complete couraa In-
cludai popular cenvontlona auch mt
Stayman and Jacoby Transfers.
Avallabl* from your Appla Daalar or
CompuBrldga Division, Barclay
Bridge, Port Chaatar, N.V. 10573.
for 16K 32K 48I
Check Encloaad or charge to
VISA MC Card No
Name
CIRCLE 215 ON READER SERVICE CARD
N.Y. Residents add Sale* Tax
CIRCLE 1 15 ON READER SERVICE CARD
EXCITING MAILORDER DISCOUNTS
jcipplc computer II
16K
CASH PRICE
APPLE II 32K >1050
APPLE II 48K 4100
•COLOR •GRAPHICS •SOUND
APPLE II ACCESSORIES
CORVUS 10 MEGABYTE DISK DRIVE $4650 "
PASCAL LANGUAGE SYSTEM 445"
GRAPHICS INPUT TABLET 57S"
MSKHwmi CONTROLLER CARD 49ft**
DISK II arllhowl controlled 440 "
APPLESOFT FIRMWARE CARO 1S4"
INTEGER FIRMWARE CARD 1SS"
PARALLEL INTERFACE CARD 1*5"
SERIAL INTERFACE CARD 1*0"
COMMUNICATIONS CARD 1*0"
SUP-A-MOO RF TV MODULATOR 2S~
SUP-R-TERM SO COl CARD J4»~
DAN PAVMAR low*' case kit 45**
SVAB DISH CONTROLLER CARD 349-
CCS ARITHMETIC PROCESSOR CARD 349**
WE SELL APPLE
CLOCK'CALENDARCARD
INTROL K 10 SYSTEM
SUPERT ALKER SPEECH SYNTHISIZER
ROMPLUS CARO
HEURISTICS SPEICHLINK 20O0
DC HAYES MtCROMOOCM N
ALF MUSIC SYNTHISIZER
SSM AIO CARO (KIT)
SSMAIO CARO (AST)
NOVATION CAT MODE M
CCS ORIS INTERFACE CARO
CONTROLLER Gen. Bu» software
CASHIER Retail Man A In* Softwara
APPLE POST Mailing List aoftwara
APPLEWRITER Word Proceeding aottwj
SOFTWARE ALSO.
$230
MS-
MS"
199-
.22*"
. JJft-
24ft-
.12*-
299-
52S-
.209"
IM « sorcerer - rg" 7 $g g 50 o
-e*ok. <r of 240 • » 1 2 JO anew of 64 characiara S ■ a do*
«***■ Fu4A9Caa*ntuOpar*rd>t>eie»cawe>i ptjaaajnaara
grapnc aymbole Lhw <*>av deane up to 12acrw*ciera K*r
Doard stJ», data tvocoeaeie iyp» v* «'«>»■. •*•*••*«
ilK IUIH 4*H l,19S.««
MONITORS
LEEDEX VIDEO 100
12" BLACK & WHITE MONITOR
•VIDEO BANDWIDTH 1 2 MHz ♦ 3db
• COMPOSITE VIDEO INPUT
$139
SOROC IQ 140 SI 195 • S0ROC IQ 120 $735
SANYO 9 *• B W Monitor $169 • SANYO 15" B/W Monitor $259 • ZENITH 13" Color I
S399
PAPER TlGI
/. n praflai ■ iff ; ."'
CCNTFtOWCS 730 1
CENTRONICS *?9t
ANADt «0P WOO
M7S*
1075"
BSO"
1049
MO"
AXIOM EX SOI
AXIOM EX 020
COMPRINT 9 12S
CC44PFMNT912P
TRENOCOMT 100
559-
J49"
ICROrOLIS MetaFtoppy
1021 MODKiSoJ».5ww«i/.^,^iii ] ^ ll 104 1MOON '-.> ■
•31 SK Byl.i stocag* pn Him 'COST EFFECTIVE STORAGE
•QUAD DENSITY DESIGN -4 TIMES STANDARD CAPACITV!
ATARI 400 COMPUTER M»»
ATARI 120 PRINTER 499
ATARI 810 DISK DRIVE 59*
ATARI 410 PROGRAM RECORDER 69
ATARI 16K RAM MODULE 149
. TO ORDER .
Phone orders invited using credit cards Or send cashiers
check or money order that draws onaUS bar* Pie— a add
2S ($5 00 Minimum) tor handling shipping (air service) and
insurance, or equipment w*1 be shipped freight collect
California residents add 6% sates tax AH equipment is m
factory cartons with the manufacturers warranty Equipment
■ft subject to price changbe and avaiabiMy without notice
IOMPUTER SPECIALTIES
6363 EL CAJON BLVD., SUITS 303,
SAN DIICO. CA. 91113 • (7 1*1 37*03 30
SEPTEMBER 1940
CIRCLE 129 ON READER SERVICE CARD
201
EDUCATIONAL
New from Math Software is a
series of programs for the Apple
designed to aid in the teaching of
mathematics. Titles include: Taylor
Series, Function Grapher 48K, Arith-
metic of Functions, Binomial Multi-
plication, Rational Function
Grapher, Solids Revolution, and
Polar Graphing. Prices for disks are
$15 for 32K programs and $25 for 48K
programs. Math Software, 1223
Blackthorn PL, Deerfield, IL 60015.
CIRCLE 31S ON READER SERVICE CARD
PERSONAL
APF Electronics announces the
Personal Business Machine pro-
gram for its Imagination Machine.
The program allows the user to
calculate financial status and com-
pute loan amortization, interest and
principal payments interest rates,
etc. Prices range from $19.95 to
$29.95. APF Electronics, Inc., 444
Madison Ave., New York, NY 10022.
(212) 758-7550.
CIRCLE'31 9 ON READER SERVICE CARD
Market Charter is a technical
analysis package for following stocks
and commodities which features hi-
lo-close charts, negative and positive
volume indicator charts, volume
charts and comparison charts.
Written for the Apple II, it includes a
file maintenance program which
allows for the creation and updating
of the data base and adjusts for stock
splits. $99.95. RTR Software, P.O.
Box 12351, El Paso, TX 79912. (915)
544-4397.
CIRCLE 320 ON READER SERVICE CARD
Money Manager is a 48K disk
program for the Apple II which
handles all of the user's financial
affairs and creates a permanent data
base for planning, evaluating and
verifying all expenditures. Time
Manager is a 32K personal data
system that acts as an automatic
reminder, electronic notebook and
personal history file. Image Com-
puter Products Inc., 615 Academy Dr.,
Northbrook, IL 60062.
CIRCLE 321 ON READER SERVICE CARD
E.S.P. Lab for the TRS-80 Level
II 16K has been designed by Man-
hattan Software as a program for
serious research into possible extra-
sensory phenomena, as well as for
casual testing of the possibility of
telepathy, clairvoyance, precognition
and telekinesis. $9.95. Manhattan
Software, Inc., P.O. Box 5200 Grand
Central Station, New York, NY
10017.
CIRCLE 322 ON READER SERVICE CARD
Nutri-Paek for the Apple II is a series
of programs and a data base designed to
evaluate the nutritional quality of a daily
diet. It contains information on the
caloric, fat and protein content and the
levels of eight vitamins and minerals in
the 600 listed foods. $39.95. Micro-Comp
Incorporated, 2015 NW Circle Blvd.,
Corvallis, OR 97330.
CIRCLE 323 ON READER SERVICE CARD
^
Do
Computer
Enthusiasts
Have
More
Fun?
The Colossal Computer Cartoon Book
The best collection of computer cartoons ever is now in
its second printing, and sports a bright new cover. The
fifteen chapters contain hundreds of cartoons about
robots, computer dating, computers in the office, home,
and lab, and much more. 36 cartoonists share their views of
man's ultimate machine.
Keep this book with your reference works. When
needed, the right cartoon can say it all for you. When you
need a break from debugging a good laugh can give you a
welcome lift. Recommended for hours of fun and comic
insight.
Edited by David Ahl, mastermind behind the April Fool's
issue of Dr. Kilobyte's Creative Popular Personal Re-
creational Micro Computer Data Interface World Journal,
this cartoon book contains much of that same incurable
zaniness. [Want this issue? Ifs April 1980 and only $2.50
postpaid].
A large 8Vi x 11" soft bound collection of 120 pages, it still sells for only $4.95.
The
Colossal
Computer
Cartoon
Book
Edited try David H. AN
Order 6G by sending $4.95
plus $1.00 shipping to Crea-
tive Computing, PO Box 789-
M, Morristown N) 07960.
Visa, MasterCard or Ameri-
can Express orders are wel-
come by calling toll-free to
800-631-8112 [In N| call 201-
540-0445]. Or use the handy
order form bound into this
magazine.
CIRCLE 350 ON READER SERVICE CARD
202
CREATIVE COMPUTING
I
CIRCLE 144 ON READER SERVICE CARD
Huntington
Computing
First time on computer
A©AMYM®[PY[ICW@OAN]
[F@KTON][IoYI[LUrci@
ACANTHOPTCRYGIAN FORTUNE-TELL INC has tS
' ;t-nds emanating from analysis of
ancient, spiny-finned flth. Unlike any other
fortune-tel I ing, method known to men. AF-T
Mill give you a yes or no answer to any
question. Further more, it will place the
likelyhood of your question coming true on a
continuum. Highly recommended for parties and
targe gatherings. Made for the Apple* ,
Applesoft and needs 22K memory. AF-T
will be sent on DISK unless cassette is r«-
S 1 5
Also available at 15? off list, all App i -
ware by EDU-WARE. PERSONAL SOFTWARE. SOFTAPE.
CREATIVE COHPuTISi. INSTANT SOFTWARE. *(l
We take HasterCharge or VISA (include
card * and expiration date), checks,
money orders. No cash or C.O.D. Calif,
residents a- ide 51- 50 fo»
postage and handling. Hail
HUNTINGTON COMPUTING, Dept .CC-9
2020 O i )J2'2
LE IN ON READER SERVICE CARD
The
Mean Little Kit
New compact 24-piece kit of electronic tools
tor engineers, scientists, technicians,
students, executives. Includes 7 sizes
screwdrivers, adjustable wrench, 2 pair
pliers, wire stripper, knife, alignment tool,
stainless rule, hex-key set, scissors, 2 flex-
ible files, burnisher, miniature soldering
iron, solder aid, coil of solder and desolder-
ing braid. Highest quality padded zipper
case, 6 x 9 x ^W inside. Satisfaction
guaranteed. Send check, company purchase
order or charge Visa or Mastercharge We
pay the shipping charges.
JTK-6 Tool Kit $82.00
*-
Free Catalog!
Page after page of hard
to-find precision tools.
Also contains complete
line of tool kits and tool
cases. Send for your free
copy today!
JENSGN TOOLS INC.
1230 s. pricst dr Tempe. az 85281
CIRCLE 203 ON READER SERVICE CARD
campuTER
PROGRflmmiNG
BASIC tor Microcomputers
STEP-BY-STEP Instructions
SOUND FILMSTRIPS
A systematic,
sequentially-devel-
oped approach to
the essentials of
programming
computers in
BASIC language
"This set should be of use to anyone teaching
programming on any machine, and would also
be of value in individual study situations " - The
Computing Teacher, June I960
PART I- GETTING STARTED WITH THE
COMPUTER
PART II- MATHEMATICAL OPERATIONS
PART III- LOOPS AND SUBROUTINES
PART IV- INTRODUCTION TO ORIGINAL
PROGRAMMING
PART V- PROGRAMMING TECHNIQUES
AND FLOW CHARTS
FSC 397 — 5 Full Color FILMSTRIPS,
5 CASSETTES.
Teacher's Handbook SM.00
EDUCATIONAL ACTIVITIES. INC.
BOX 87. BALDWIN. NY 11510
Sand for a list of Software Program*.
MATH - SPELLING - LANGUAGE ARTS, etc
Call toll free 800-645-3739
11542-1 KNOTT ST.
GARDEN GROVE,
C A 92641
(800)854-6411
(714)891-2663
LEEDEX
MODEL #100-80
12"
VIDEO
MONITOR
(80) Char/(24) Lines
s 175 oo
74LS244
S-J50.
ea.
L0B0 INT'L
SA800
Shugart8"
Single-Sided/
Double Density
Floppy Disk
Drive, Cabinet &
Power Supply
(1) Drive Installed
S77500
(2) Drives Installed
$ 1250 00
4116's-200NS
ADD-ON MEMORY FOR:
APPLE, TRS-80. HEATH, EXIDY
SD. EXPANDORAM, ETC.
8for S 45°°
CENTRONICS
MODEL #730
Dot Matrix Printer
• 50 Characters/Sec.
• 80 Characters/Line
• 10 Characters/Inch
• 3 Way Paper Handling
System
• 7 x 7 Dot Matrix
• 96 Character ASCII
$ 672
00
QUME
DATATRAK 8
8" DISK DRIVE
• Dbl. Sided/Dbl.
Density
• 154 Tracks/ 1.2
Mbytes/Disk
IBM Format
• 3MS Access Time
Track to Track
s 525 00
271 6's
5V0LT-0NLY/450NS
"00
i ea.
(HITACHI)
INTEL'S $21.00 ea.
VERBATIAM
5V4" DISK
SOFT-SECTOR
$3.1 5 ea.
or
box of do) $28.60
MICR0BYTE
16K
STATIC
RAM BOARD
• S- 100 Compatible
• 4K Bank Addressable
• Extended Memory
Management
• No DMA Restrictions
• Assembled & Tested
• 4M Hz Operation
s 240
00
MICR0BYTE
MZ80A • I/O
CPU BOARD
'Z80A CPU with Serial/
Parallel Interface
>2MHz or 4MHz Operation
Switch Selectable
> Up to 4K on Board EPR0M
> (2) RS232 Serial I/O
(Variable Baud Rates)
> (1)24 Bit Parallel I/O Port
(Programmable)
MANY MORE FEATURES
$280 00
ORDERING INFO
Name. Address, Phone
Ship by: UPS or Mail
Shipping Charges. Add
S2 00 up to (5) lbs.
MICR0BYTE
32K
STATIC
RAM BOARD
IEEE/S-100
4K Bank Addressable
to any 4K Slot within
a 64K Boundary
On-board 8-Bit
Output Port
No DMA Restrictions
Assembled & Tested
4MHz Operation
s 475'
2114L-3
L0-P0WER/200NS
8for S 34 00
MITSUBISHI
2708's
(450NS)
$750
ea.
TERMS
We Accept Cash,
Check. Money Order,
Visa & Master Charge
COD. 'son Approval
(U S Fund-
Tax: 6% Calif. Res
CIRCLE 109 ON READER SERVICE CARD
WORD PROCESSING
A new version of the WpDaisy
word processor software package has
been designed for use with the TRS-80
Model II. The package includes
Infosoft Systems' I/OS Disk Operat-
ing System, a basic operating system
for 8080, 8085 and Z-80 CPUs. Info-
soft Systems, 25 Sylvan Rd. South,
Westport, CT 06880.
CIRCLE 324 ON READER SERVICE CARD
QUJI.KKfH —
Micro Architect announces
Word-M2, a word processing pro-
gram for the TRS-80 Model II which
allows the user to set page length, line
width, skip pages and text, indent,
center text, etc. $49. Micro Architect,
Inc., 96 Dothan St., Arlington, MA
02174.
CIRCLE 32S ON READER SERVICE CARD
Services Unique introduces Disk
Apple II Report Textwrite soft-
ware designed to allow free form file
input without regard to either line or
page length. It assembles text into
physical lines and pages using pre-
defined operator or file parameters.
$19.95. Services Unique, Inc., 2441
Rolling View Dr., Dayton, OH 45431.
CIRCLE 326 ON READER SERVICE CARD
The Spellbinder word proces-
sing system is said to include all the
features found on competitive soft-
ware plus full mailing list/mailing
label, sort/merge and text/merge
capacity, and legal numbering.
Written in 8080 assembly language
and designed to run under CP/M, it is
available in the following formats:
IBM 8" single-density, North Star
double-density, Micropolis quad-
density, Heath WH89 and Cromemco.
California Pacific Computer Com-
pany, 2601 Blackburn, Davis, CA
95616.
CIRCLE 327 ON READER SERVICE CARD
UTILITIES AND
MISCELLANEOUS
A Level II Basic/Disk Basic
utility allows programmers to save,
^ restore and otherwise manipulate one
set of data that may be common to
two or more programs. Varkeep is a
disk-resident machine language pro-
gram which adds the following
commands: name save, name restore,
name delete and name clear. It works
with all TRS-80 disk operating
systems. $19.95. Percom Data Com-
pany, 211 N. Kirby, Garland, TX
75042. (800) 527-1592.
CIRCLE 32S ON READER SERVICE CARD
TRS-80 disk files may be sorted
and merged using Sort-80, a general
purpose, machine language sort
program. It requires a 32K TRS-80
Level II with two disk drives or a
single drive Model II. Small Business
Systems Group, Inc., 6 Carlisle Rd.,
Westford, MA 01886. (617) 692-3800.
CIRCLE 329 ON READER SERVICE CARD
KFS-80 is an Indexed Sequen-
tial Access Method for the TRS-80
which provides keyed and sequential
access to multiple files, with records
of up to 240 bytes. It is a Basic
subroutine which is merged into the
user's application program. Price for
Model I is $49.95, for Model II, $79.95.
Automated Resource Management,
P.O. Box 4353, Irvine, CA 92716.
CIRCLE 330 ON REA0ER SERVICE CARD
Disk-O-Tape for the Apple II
and Apple II Plus enables the user to
transfer an entire disk's data to
cassette tape and back again. It
features comprehensive error detec-
tion and a true read-after-write
verification pass. $12. Dann
McCreary, Box 16435-C, San Diego,
CA 92116.
CIRCLE 331 ON READER SERVICE CARD
Disk Fixer provides experi-
enced programmers with a complete
tool kit for manipulating, repairing
and protecting all data on 13 and 16
sector disks. Monitor Extender
works with the Apple monitor and
displays memory in hex, ASCII or
binary. Image Computer Products,
Inc., 615 Academy Dr., Northbrook,
IL 60062. (312) 564-5060.
CIRCLE 332 ON READER SERVICE CARD
A-Stat 79 is a general purpose
statistical package for the Apple
which is designed for market re-
search, survey analysis, social and
economic modeling, simulations,
teaching statistics or any application
where the data bases are relatively
small. It requires 32K with Applesoft
on ROM or 48K and software Apple-
soft, plus at least one disk drive. $100.
Rosen Grandon Associates, 296 Peter
Green Rd., Tolland, CT 06084.
CIRCLE 333 ON READER SERVICE CARD
Sebree's Computing announces a
3-Dimensional Graphics Pack-
age for the Atari 800. Using one of
four programs, the user learns how to
input any scene he wishes to view.
He may then rotate and view it from
any location in 3-D space. $29.95.
Sebree's Computing, 456 Granite
Ave., Monrovia, CA 91016. (213) 359-
8092.
CIRCLE 334 ON READER SERVICE CARD
The Statistical Package for the
TRS-80 Level II includes its own
Scientific Data Management System
and a battery of programs for curve
fitting, probability, general statistics,
distribution mathematics and test
statistics. The system, also available
for Apple II or Apple II Plus, requires
32K of RAM and at least one disk
drive. $89.95. Charles Mann & Asso-
ciates, Micro Software Division, 7594
San Remo Trail, Yucca Valley, CA
92284. (714) 365-9718.
CIRCLE 33S ON READER SERVICE CARD
Almanac provides Apple users
with functions related to time, the
calendar and general astronomy.
Functions of the programs include
calendar calculations, sidereal time,
sunrise and sunset calculations,
calculation of phases of the moon and
the dates and times of solar and lunar
eclipses, a high resolution graphics
model of the solar system and a
software real time clock. It requires
an Apple II with at least 32K RAM,
Disk II and Applesoft II in ROM.
$29.95. Williamsville Publishing
Company, P.O. Box 250, Fredonia,
NY 14063.
CIRCLE 336 ON READER SERVICE CARD
VTCI-B^-14-
431 aS <oG> I
*■ I3g -1-2.58*?
Quickadd for the TRS-80 Level
II enables an operator to add over
1000 eight-digit numbers through the
keypad as rapidly as skill permits.
During entry, no key needs to be
pressed between numbers. $9.95.
Omni Systems Co., P.O. Box 29347,
Minneapolis, MN 55430.
CIRCLE 337 ON READER SERVICE CARD
204
CREATIVE COMPUTING
The
Maine
Software
Library
We rent games and
utilities for the TRS-80* at a
fraction of their purchase
price.
For catalogue, check
Reader Service. For faster
service send S.A.S.E. to:
The Maine Software Library
P.O. Box 197
Standish, Maine 04084
'A Trade name of the Tandy Corp.
L CIRCLE 206ON REA6ER SERVICE CARO '
FILE DRAWER
File Drawer is a data base manage-
ment system allowing the user
complete freedom in file design, but
once designed allows for very quick
entry of new data.
• create any number of personal-
ized filing systems
• Build or change files with care
• look at files quickly
• search out a line of all records
• search for one line of information
of all files.
• sort your data by each line at the
same time
• make hard copy printouts of data
Manual >10 00
Manual and Northstar Disk
(Single Density) SPI »29' 5
Manual, Source Code List and
Northstar Disk
(Single Density) HP2 '39"
Mailing Label Program
Add MO 00
DEALER INQUIRIES INVITED
MASTERS SOFTWARE COMPANY
P.O. BOX 214 • SANDY. UTAH 84070
CIRCLE 240ON READER SERVICE CARD
MATH SOFTWARE
Take an Apple™ Into the classroom!
Exciting software dramatically demon-
strates concepts which are being taught.
Mathe Software products can help to make
you a better teacher and also provide you
with better studentsl
Taylor Series
Function Grapher 48K
Arithmetic of Functions
Binomial Multiplication
Solving Linear Systems 48K
Graphic Integration Theory
Midpoint & Trapezoidal Rules
Rational Function Grapher
Sine and Cosine Grapher
Solids of Revolution
Limits of Sequences
Polar Graphing
Software Is designed for Apple II Plus or Apple II
with Applesoft firmware. Price Is $15 per 32K,
S25 per 48K disk system program ($8 dlsW
handling fee waived for orders over $50) MATH
SOFTWARE, 1233 Blackthorn Place, DeerfleM. IL
60015. Freecatolog.
CIRCLE 209 ON READER SERVICE CARD
STARFIGHT...a two-player dogfight.
(machine level, req.
16K) $9.95
TV TYPER... turns your Apple into a
TVT. (Applesoft ROM,
req. 48K) $19.95
Send to: Bill Hlndorff
P.O. Box 404
Qlen Riddle, PA 19037
CIRCLE 254 ON READER SERVICE CARD
Wow get the BEST
— The Best of
creative
coiiepatiRg
Volume t
two smashing
volumes
filled with
computer
potpourri
Best of Creative C
iting : Volume 1 Best off Creative Computing : Volume 2.
All the articles, stories, learning activities and
games that appeared in the first year of Creative
Computing. American Vocational Journal says "This
book is the 'Whole Earth Catolog' of computers."
Contents cover the gamut of computer applications in
education and recreation. Over 200 contributors! Now
in its fourth print run with an exciting new cover. 328
pp. 8V2 x 11" Softbound. (6A) $8.95
A staggering diversity of information and activities
culled from the issues of the 2nd year of Creative
Computing. Includes feature on artificial intelligence,
on computers in education, on the arts. American
Libraries says "Non-technical in approach, its pages
are filled with information, articles, games and
activities. Fun layout." 67 pages devoted to puzzles,
programs, and things to do. The reviews alone could
make the book. 336 pp. 8V2 x 11" Softbound. (6B) $8.95.
To order, send a check for books plus $2.00 shipping and handling per order to Creative Computing, P.O. Box 789-M, Morrlstown, NJ 07960. NJ residents add 5%
sales tax. Visa, MasterCard, and American Express orders are welcomed. For faster service, call in your bank card order toll free to 800-«31 8112 (In NJ call
\g)1 -540-0445). Or use the handy order form bound Into this magazine. (
SEPTEMBER 19B0
205
CIRCLE 350 ON READER SERVICE CARD
r
Quality Software" offers important software to
owners of ATARI 400 and 800 computers. All
programs are on cassette.
ASSEMBLER by Gary J. Shannon Create your own 6502 machine
language programs with this easy-to-use in- RAM editor/assembler. Requires
16K or more of RAM to operate Look at all the features you get for less than
$25!
• Insert delete, edit source code lines
• Save source code on cassette
• Save object code (any part of memory) on tape
• Print out assemblies
• View and modify memory
• Pseudo Ops 0RG.0BJ.EQU.HEX.ASC.DA.DS.EN0
• Printer and video control (P0N,P0F,V0N,V0F)
• All 6502 mnemonics plus BLT.BGE
• Commenting allowed
• Error checking
• Documentation includes notes on interlacing
machine language to BASIC
• Price -$24.95
6502 DISASSEMBLER by Bob Pierce This neat 8K BASIC program
allows you to disassemble machine code and print out the disassembled
listing. If you have more than 8K of memory, programs in RAM can be
disassembled. Operating System ROM and the BASIC ROM can be
disassembled on any size ATARI. Also works as an ASCII interpreter,
translating machine code into ASCII characters S11-95
FASTGAMMON
by Bob Christiansen The most popular
backgammon-playing program for per-
sonal computers is now available for
the Atari This is the best- playing
version so far, and includes the option
to enter your own dice rolls Set the
display speed to your liking— play fast
or slow. Beginners find.it easy to learn
backgammon by playing against the computer, and even very good players
will find it a challenge to beat FASTGAMMON. Includes 12 pages of
instructions that include the rules of the game. Written in machine language.
Requires only 8K of RAM. SI 0.95
QlWLny SOFTWARE
6660 Reseda Blvd.. Suite 105. Reseda. CA 91335
Telephone 24 hrs . 7 days a week: (213) 344-6599
WHERE TO GET IT: Ask your nearest Atari dealer to see Quality Software's Atari
programs Or. if you prefer, you may order directly from us. MasterCharge and
Visa cardholders may telephone their orders and we will deduct $1 from orders
over $19 to compensate for phone charges. Or mail your order to the address
above California residents add 6°n sales tax Shipping Charges Within North
America orders must include $1 50 for first class shipping and handling Out-
side North America the charge for airmail shipping and handling is $5 00,
payable in US currency
ATARI AIARI400 and ATARI800 have been Irxfemarktd by Alan Personal Computet Systems a Warner
Communications Company
CIRCLE 178 ON READER SERVICE CARD —
UTILITIES & MISC.
Disk Keyphu is a collection of utilities
that can be enabled directly from the
keyboard of the TRS-80. It supports
auto-repeat, lower case video, resto-
ration of lost Basic programs, single key
stroke user definable strings, Basic
shorthand, direct graphic character
input and typewriter style input. $19.95.
SJW, Inc., P.O. Box 488, Huntingdon
Valley. PA 19006. (215) 947-2057.
CIRCLE 338 ON READER SERVICE CARD
Lifeboat Associates offers VSORT, a
high speed sort-merge system which can
be used as a stand-alone utility or as an
assembly language subroutine to CBasic.
It requires a CP/M compatible operating
system and a minimum of 32K RAM.
Also available is Reclaim, a CP/M2
utility program which tests floppy and
hard disk systems for error prone parts
of the disk and allocates those parts to
files which are "invisible" to the user.
$175. Lifeboat Associates, 1651 Third
Ave., New York, NY 10028.
CIRCLE 339 ON READER SERVICE CARD
Tidewater Software has announced a
group of utility packages for the Heath
H8 and H89 disk systems. Programs run
in absolute binary code and are self-
prompting. The company also markets a
Relative Loader, a Relocatable Debug, a
Disassembler with disk output and an
ACM Library containing 17 subroutines.
Prices range from $15 to $25. Tidewater
Software Inc., P.O. Box 4465, Virginia
Beach. VA 23454.
CIRCLE 340 ON READER SERVICE CARD
CLFIXand TCOPY are designed to
eliminate cassette loading problems for
TRS-80 users. Once loaded, CLFIX stays
in memory with other Basic programs
giving three new Basic commands: save,
load, load? TCOPY is a program which
is insensitive to volume level and allows
System or Basic tapes to be duplicated.
Both programs are available on one
cassette for $14.95. Emmanuel B. Garcia,
Jr. & Associates, 203 N. Wabash. Rm.
2102, Chicago. IL 60601. (312) 782-9750.
CIRCLE 341 ON READER SERVICE CARD
Suprdump is an interactive disk/
modify utility for the TRS-80. It is
designed to expedite the debugging of
programs utilizing disk files and to
create disk file test data. $29.95. Defini-
tive Micro systems, 20 Glenwood Cres.,
St. Albert, Alberta. Canada T8N 1X5.
CIRCLE 342 ON READER SERVICE CARD
CREATIVE COMPUTING
Exciting, entertaining software for the Apple II and Apple II Plus'
II you liked "Invaders" you'll love ASTEROIDS IN SPACE by Bruce Wallace Your space ship is traveling in the middle ot a shower ot asteroids Blast the asteroids
with lasers, but beware — big asteroids fragment into small asteroids' The Apple game paddles allow you to rotate your space ship, fire its laser gun, and give it
thrust to propel it through endless space From time to time you will encounter an alien space ship whose mission is to destroy you. so you'd better destroy it first'
Hich resolution graphics and sound effects add to the arcade like excitement that this program generates Runs on any Apple II with at least 32K and one
. b . fin MtcLatta tlQ OK
disk drive
On diskette — $19.95
FRACAS'" by Stuart Smith A fantastic adventure game like no other
— up to eight players can participate in FRACAS at the same time
Journey in the land of FAROPH, searching for hidden treasure while
warding off all sorts of unfriendly and dangerous creatures like the
Ten Foot Spider and the Headless Horseman You and your friends
can compete with each other or you can |Oin forces and gang up on
the monsters Your location is presented graphically and sound
eftects enliven the battles Save your adventure on diskette or
cassette and continue it at some other time Requires at least 32K
of RAM Cassette: $19.95 Diskette $24.95
BATTLESHIP COMMANDER'" by Erik Kilk and Matthew Jew A game
of strategy You and the computer each start out by positioning five
ships of different sizes on a ten by ten grid Then the shooting starts
Place your volleys skillfully — a combination of logic and luck are
required to beat the computer Cartoons show the ships sinking and
announce the winner Sound effects and flashing lights also add to
the emoyment of the game Requires at least 32K of RAM
Cassette: $14.95 Diskette: $19.95
FASTGAMMON" by Bob Christiansen
Sound, hi res color, and cartoons have
helped maked this the most popular
backgammon-playing game for the
Apple II But don't let these entertaining
features fool you — FASTGAMMON
plays serious backgammon Requires at
least 24K of RAM
Cassette $19.95 Diskette $24 95
• »poie II" ind Apple II Plus" aft
trademarks ol Apple Computer Inc
SEPTEMBER 1980
QUTILITy SOFTWARE
6660 Reseda Blvd.. Suite 105. Reseda. CA 91335
WHERE TO GET IT: Call us at (213) 344 6599 for the name ot the Quality Software dealer nearest you If necessary, you
may order directly from us MasterCharge and Visa cardholders may place orders by telephone and we will deduct $1
from orders over $19 to compensate for phone charges Or mail your order to the address above California residents add
6 sales tax SHIPPING CHARGES Within North America orders must include $1 50 for first class shipping and handling
Outside North America the charge for airmail shipping and handling is $5 00 — payable in US currency
207
CIRCLE 178 ON READER SERVICE CARD
^^m
•IX PERSONAL
ATARI' COMPUTER
SYSTEMS
* Warner Comr-
Co"XM"y^9
ATARI 800™
List $1080
ONLY $849 J
ATARI 400™, List $630
OUR PRICE ONLY $499
820 PRINTER, List $599.95 $499
810 DISK DRIVE, List $699,95 $589
HP-85
Call for Price
• Extended BASIC Language
• Advance Graphics
• CRT Built In Display
• Magnetic Tape Cartridge for Storage
CALCULATORS BY
HEWLETT Jm
?£>
HP-41C Calculator, "A System" . . $289.95
HP-32E Scientific w/ Statistics ... $ 53.95
HP -33C Scientific Programmable . . . 99.95
HP-34C Advanced Scientific
Programmable 123.95
HP-37E Business Calculator 58.95
HP 67 Handheld Fully Advanced
Programmable Scientific for
Business & Engineering 298.95
HP 97 Desktop w/Builtin Printer . . 579.95
APPLE II, 16K, List $1 195 $ 989
32K, List $1395 *<I169
"8K 1259
COMMODORE PET Call for Prices
Prices do not include shipping by UPS. All
prices and offers are subject to change without
notice.
P.
ersonal
omputer
ysterns
c
s
609 Butternut Street
Syracuse. N.Y. 13208
(315) 478-6800
JN READER SERVICE CARD
BUSINESS
The Project Boss for the TI
99/4, Apple and TRS-80 is a disk
based system designed to assist the
project manager of construction jobs
or consultants managing engineer-
ing or architectural engagements in
the financial management of indi-
vidual projects. A Business Data
Base System for the TRS-80 allows
the user to define and build data
bases for such purposes as inventory
control, general ledger accounting,
accounts payable and accounts re-
ceivable. It is compatible with
TRSDOS, NEWDOS and 3.0 DOS.
$89.95. Charles Mann & Associates,
Consumer Products Division, 7594
Sam Remo Trail, Yucca Valley, CA
92284. (714) 365-9718.
CIRCLE 343 ON REAOER SERVICE CARD
Datebook from Organic Soft-
ware maintains a record of appoint-
ments for up to three people (or three
rooms) for an unlimited period of
time. It is written in Pascal and is
available to run on CP/M. $295.
Organic Software, 1492 Windsor
Way, Livermore, CA 94550. (425) 455-
4034.
CIRCLE 344 ON READER SERVICE CARD
Inv-M2 is an inventory control
system for the TRS-80 Model II which
allows the user to maintain over 7000
records on a formatted disk used
exclusively for data. It is on-line,
interactive, menu-driven and human
engineered. $149. A simplified ver-
sion for the Model I if available for
$99. Micro Architect, Inc.,96 Dothan
St., Arlington, MA 02174. (617) 643-
4713.
CIRCLE 345 ON READER SERVICE CARD
Data Manager, a program for
Apple disk systems, is a data base
management system and mailing list
which stores up to 96,000 alpha-
numeric characters per disk and
retrieves data from up to 32,000
characters at a time. It features half-
second recovery, a cursor-based
editor and sorts on any key. $49.95.
Hayden Book Company, Inc., 50
Essex St., Rochelle Park, NJ 07662.
(201) 843-0550.
CIRCLE 346 ON REAOER SERVICE CARD
MicroLedger from Compumax
is now available for the Atari 800
with 24K memory, single disk drive
and printer. The program produces
trial balances, profit and loss state-
ments and balance sheets. Basic
source code is included. $140. Compu-
max, Inc., P.O. Box 1139, Palo Alto,
CA 94301.
CIRCLE 347 ON READER SERVICE CARD
The Ultimail Version 5 List
Management System for the TRS-80
uses random disk files and stores 650
records on a mini-disk or 1000 on an
8" disk. Each record consists of a zip
code, an alpha key for directory print-
outs, and three or four lines per
address. The system, designed for a
48K TRS-80 with two mini-disks or
one 8" disk, consists of the Ultimail
program, a machine sort program
and a utility program for printing
three and four up labels. $124.95.
Computer Generated Data, 5541
Parliament Dr., Suite 208, Virginia
Beach, VA 23462. (804) 497-1165.
CIRCLE348ONREA0ER SERVICE CARD
A Job Costing package from
Arkansas Systems consists of three
systems: a Reporting Facility, a Job
Costing Accounts Payable, and a Job
Costing Payroll. The systems are
designed to run on a Z-80 or 8080
processor using the CP/M operating
system and hard or floppy disks.
$700. Micro Software Department,
Arkansas Systems, Inc., Suite 206,
8901 Kanis Rd., Little Rock, AR
72205. (501) 227-8471.
CIRCLE 349 ON READER SERVICE CARD
The Master Accountant Busi-
ness System for CP/M-compatible
computer systems includes accounts
payable, accounts receivable, payroll
and general ledger programs. All
software is written in Microsoft Disk
Basic and is available on 8" diskettes.
$100. Computer Services, P.O. Box
2292, Hickory, NC 28601. (704) 294-
1616.
CIRCLE 351 ON READER SERVICE CARD
The Micro Writer is a report
writing utility which enables users of
Smoke Signal Broadcasting Systems
hardware to catalog report formats
and specifications. The system is
written in 6800 assembler and runs
under DOS68 version 5.1. $249.
Ripley Computers, 126 North Main
St., Souderton, PA 18964. (215) 723-
1509.
CIRCLE 352 ON READER SERVICE CARD
The NWA Statpak is a multi-
function statistics library for users of
microcomputers with CP/M and
MBasic. The package contains files
utilities programs which allow the
user to create, edit and merge data
files and select scale data within files.
The computational section includes
programs for probability calcula-
tions, single variable statistics,
regression analysis, etc. Northwest
Analytic, Inc., P.O. Box 14430, Port-
land, OR 97214. (503) 238-9760.
CIRCLE 353 ON READER SERVICE CARD
208
CREATIVE COMPUTING
TRAFFIC
In Air Traffic Controller
you assume responsibility
for the .
safe /'
flow of ^_
air traffic within a 15x25 ^I^^Q
mile area up to 5,000 feet
in altitude. During your
shift as a controller in ^ V
charge of this airspace, 26 •■aaw
aircraft become active and under
your control. Jets and prop planes
have to be guided to and from the
two airports, navigational beacons
and ten entry/exit fixes. The aircraft
enter the controller's airspace at
various altitudes and headings
whether or not you are ready.
Air Traffic Controller retains the
basic realism of air traffic control.
This program requires the same
steady nerves under pressure and the
same instant, almost instinctive,
analyses of complex emergencies
which are demanded of a profession-
al air traffic controller. But "ATC"
adds the excitement and well-defined
goals of a game. This is just a
simulation, and all passengers left in
air traffic limbo by a panicked player
will live to fly another day.
Your goal is to get all of the aircraft
to their assigned destination before
the shift is completed. At your
disposal are a radar display of the
aircraft positions in the control area;
coded information concerning air-
craft heading, destination and fuel
supply ; navaids enabling you to hold
aircraft or assign them automatic
approaches; and commands to alter
the altitude and heading of the
aircraft Working against you are
altitude and heading requirements,
fuel restrictions and, of course, the
inimitable clock.
CONTROLLER
The most obvious measure of
difficulty of a game is the clock
setting at the beginning. In a 99
minute game you will have time to go
fix a sandwich between the appear-
ance of two successive aircraft, while
in the 16 minute game you may not
have time to swallow before all of the
aircraft have appeared
No two games, even at the same
clock setting, are ever alike As
controller, you must cope with the
unique requirements of each aircraft.
The game will end if you commit a
"boundry error," that is, if an aircraft
fails to leave your area at the proper
altitude and exit fix. ..causing an
unpleasant surprise for the controller
next door The game also ends if you
^^^^ fail to leave a
comfortable
margin of
safety
be-
tween the aircraft as they whiz past
each other. In cases of excessive
delay, fuel supply considerations will
become invested with a particular
sense of urgency.
Successful guidance of all aircraft
to their destination is a heady
accomplishment. This never fails to
thrill ATC enthusiasts at each suc-
cessive level of play.
Your local retail store should carry
Creative Computing Software. If your
favorite retailer does not carry the
software you need, have him call in
your order to (800) 631-8112 Or you
can order directly from Creative
Computing. Write to Creative Com-
puting Software, P.O. Box 789-M,
Mornstown. NJ 07960 Air Traffic
Controller is now available for the
16K TRS-80 (3006), for the 16K Apple
II and Apple II Plus (4008). the 8K
Sorcerer (5008) and for the 4K Sol-20
(8001) All are on cassette for $9 95
Include $1.00 for postage and han-
dling. For faster service, call in your
bank card order toll free on our order
.hotline. (800)631-8112.
Prices are subject to change
without notice
creative
compafcfng
software
sensational software
CIRCLE 300 ON READER SERVICE CARD
SAVE MORE THAN 20% 1
NORTH STAR INTERTUBE MICROTEK
ZENITH RCA-COSMAC ITHACA
THINKER TOTS COOBOUT SUPERBRAIN
THE SMARTEST COMPUTERS AT THE SMARTEST PRICE
HORIZON-1-32K-DOUBLE DEN ASSH h TESTED (1994
H0RIZON-2-32K-D0UBLE DEN ASSM i TESTED 2299
2 NORTH STAR SOFTWARE DISKS w/HORIZON FREE
NORTHWORD • 299
INFOMANAGER 3*9
HRZ-(4Q+HARDDISK 7199
NS BARD DISK IBM 3939
NORTH STAR BASIC FREE
ITHACA COMPUTER 2695
8086 CPU 16 BIT 556
MEAS 64K RAH ASM. S99
GODBOUT 16K STAT 285
DISCUS/2D ♦ CP/H 975
2D ADD DRIVE (50
TARBELL CONTROLER 295
INTERTUBE II 725
SUPERBRAIN 2395
ZENITH X-19 A 4 T 739
HEATH Z-89 48K 2495
ANADEX 9500-1 1389
NEC PRINTER 2799
TEXTHHITER III 112
PDS Z-80 ASSEMBLER 89
EZ-80 Z-80 TUTOR 25
ECOSOFT ACCOUNTNG 315
BOX OF DISKETTES 29
Which Conputets arc BEST?
HAILHANAGER 239
GENERALEDGER 799
RRZ-2-32K-Q ASH 2699
NS PASCAL ON DISK 190
COLOR I 1 PHONE
ITHACA RAM 64K 845
SSH Z80 CPU KIT 221
SSM VIDEO BRD VB3 412
SUPERRAM 32K 580
SUPERRAM 16K 290
2+2 ADD DRIVE 975
DISCUS/2+2 1259
HARD DISK 26 Mb 3995
SUPERBRAIN QUAD 2995
ZENITH H-ll 2995
MICROTEK PRINTER (75
ANADEX 8000 8(5
SECRETARY WORD PRO 77
GOFAST SPEEDBASIC 71
NS BASIC COMPILER 77
EZ-CODE IN ENGLISH 71
WORDSTAR 325
BASIC DEBUGGER (9
BROCHURE FREE
ORDER 2 or more COMPUTERS BIGGER DISCOUNTS
WE WILL BEAT OUR COMPETITION'S PRICE
FACTORY ASSEMBLED 6 FACTORY WARRANTY
AMERICAN SQUARE COMPUTERS
KIVETT DR • JAMESTOWN, NC 27282 * 919-889-4577
CIRCLE 10S ON READER SERVICE CARD
$2t}B<w $9«pf
S25°»
APPLE II™
WORD PROCESSOR
An expensive word processor at an
affordable price
FEATURES:
• character and line insert/delete
• full cursor control
• user generated "auto-words"
• automatic page changing
• automatic "wraparound" compensation
• menu generated access to disk/printer
• includes complete manual
Available on 5%" diskette
Applesoft™ (DOS32K)
DEALER INQUIRIES WELCOME
P.O.Box 125
Centuck Station
Yonkers. NY 10710
(212) 652 2437 - (914) 779 2700
CIRCLE 111 ON READER SERVICE CARD
WlHttPteim. N.v. 1M0I
BUSINESS
CDS Corporation announces
Mail List for the Commodore CBM
16K and 32K computers with CBM
2040 disk drives and CBM or ASCII
printers. Program features include
storage of 1050 records per disk, user-
adjustable field length, label printing
by zip code or alphabet and a 30-page
manual. $95. CDS Corporation, 695
East Tenth North, Logan, UT. (801)
753-6990.
CIRCLE 354 ON READER SERVICE CARD
A Master Catalog system that
can keep track of all the files on all
diskettes in use is available on single-
density diskettes for CP/M users. It
produces a listing of file names in
alphabetical order with the name of
the disk containing that file. $10.
Elliam Associates, 24000 Bessemer
St., Woodland Hills, CA 91367.
CIRCLE 3SS ON READER SERVICE CARD
PROFESSIONAL
Tfc
Comp-U-Sky is a high resolu-
tion graphics program which enables
the Apple user to locate, identify and
provide information on stellar ob-
jects. It presents graphic displays for
eight directions, as well as overhead,
for any location on earth. $39.95 on
disk. Scharf Software, P.O. Box
18445, Irvine, CA 92713.
CIRCLE 3S6 ON READER SERVICE CARD
Bluebird's Company introduces
Max/Min-It, which is a linear
programming software package with
documentation that steps through
the how-to of setting up the problem
with hints on what to look for in
defining variables, constraints, and
functions. Detailed examples are
provided. The program is designed to
run on the TRS-80 Level II 16K or
minimum 32K disk system. $29.95.
Bluebird's Company, 2267 23rd St.,
Wyandotte, MI 48192. (313) 285-4455.
CIRCLE 357 ON READER SERVICE CARD
Church Donations for the
Level II TRS-80 with two disk drives
and a line printer is designed to
record the donations for up to 1000
parishioners in four different user
selectable categories. Reports in-
clude: total donations to date by
category, quarterly reports to the
donors and summary of donations for
each collection. $125. Custom Data,
P.O. Box 1066, Alamogordo, NM
88310.
CIRCLE 358 ON READER SERVICE CARD
Plotter is said to turn any
microcomputer that operates under
CP/M and uses CBasic into a
graphics output station. Output,
which may be directed to the console
terminal or the printer, consists of an
X and Y axis plot of coordinate pairs.
$35. HSC Computer Services, Ltd.,
P.O. Box 43, Brooklyn, NY 11236.
(212) 780-0022.
CIRCLE 359 ON READER SERVICE CARD
SYSTEMS
SOFTWARE
LANGUAGES
Lisp, a programming language
designed for artificial intelligence
applications, is now available for
Cromemco Z-80 based computer
systems. It is available on 5" or 8"
floppy disk with complete documen-
tation. Cromemco, Inc., 280 Bernardo
Ave., Mountain View, CA 94043. (4 1 5)
964-7400.
CIRCLE 360 ON READER SERVICE CARD
SYSTEMS
Digital Research has introduced
CP/NET, an operating system for
microcomputer networks. It is de-
signed for OEM and end-user adapta-
tion to a wide variety of network
hardware, and operates with CP/M
and MP/M to support CP/M com-
patible software. Digital Research,
Inc., P.O. Box 579, Pacific Grove, CA
93950. (408) 649-3896.
CIRCLE 361 ON READER SERVICE CARD
The Apple Assembly Lan-
guage Development System is an
assembler/editor/formatter which
includes a cursor-based editor, global
and local labels and disk-based
macros which allow incorporation of
frequently used subroutines into any
program. $39.95. Hayden Book Com-
pany, Inc., 50 Essex St., Rochelle
Park, NJ 07662. (201) 843-0550.
CIRCLE 362 ON READER SERVICE CARD
EZ-Coder is a Basic Precom-
piler for Northstar systems which
features self-documenting Basic and
complete cross-referencing of all
variables, labels user defined func-
tions. $79. Demerco Industries, P.O.
Box 2396, Van Nuys, CA 91404.
CIRCLE 363 ON READER SERVICE CARD
CIRCLE 126 ON READER SERVICE CARD
210
CREATIVE COMPUTING
051
Video Games 1 S15
Head -On, Tank Battle,
Trap!
Video Games 2 15
Gremlin Hunt, Indy
5000, Gunf ight
Board Games 1 15
Cubic , Mini -Gomoku
Dungeon Chase 10
A real-time, DSD, video
game
C1 Shorthand 12
Two key command entry
(C 2/4/8 ready soon)
One tape supports all
ROM models. Color A
sound on video games.
Some programs on disk.
Send for free catalog
Orion Software
Associates, Inc.
147 Main Street
Ossining, N.Y. 10562
nnouncing
software
from the authors ot
An Invitation to Programming
exciting games and
educational programs for kids, teenagers and
adults featuring sound and
color graphics.
availaPle on guaranteed-to-load cassettes
at fine computer dealers in your area
or, write us directly for descriptive materials
TM
CIRCLE 166 ON READER SERVICE CARD
Program Design Inc Department CA 11 War Court Greenwich. CT 06830
203 661-8709
CIRCLE 219 ON READER SERVICE CARD
TRS-80
SAVE
10%, 15% and More on ALL Computers,
Peripherals, Software, and ALL other fine
Radio Shack" products.
Offered Exclusivefv By
PAN AMERICAN ELECTRONICS, INC.
Radio /hack
Authorized Sales Center
1117 CONWAY MISSION, TX. 78572
TOLL FREE ORDER NUMBER ^^^
ITIUfft 800 531 7466 flHH
•HHItexas and main number I I
51 2 '581 2765
NO TAXES collected on out-of-state ship
Iments. FREE delivery available on minimum
orders. WARRANTIES honored by Radio
Shack
r
©
Software and Hardware for
Business Education Entertainment
Recent Arrivals
AfraUMTMH rne defmttrve Hi-ffet cotor verston of trie classic
Starve* game Three different Kiingon opponents Many command
per ogatives from use of weaoons to repair of damages need «8k
Applesoft ROM DtSk $24 «
Add $2 ecus '$5 OT Foreign snipping charges
VffXSAWirfltll A drawing tablet simptyptugsintoyourgamei/O
port Trace, draw, design or color any type of graphic Ados words to
pictures Creates schematics Computes Distance I Area of any figure
Needs 32K Applesoft ROM and Orsk drrve A bargain at $3*rts>
Add SS 00 US I S10 00 Foreign shipping charges
California residents add 6^ Don t see what vou want here, then wrrte
or caii today for your free software and hardware catalog
v*u I MMcrtrurgt WKwm
Garden Plaza Snooping Center
9?19 Reseda wvd Northndge Calif 9i52« oept 7CC
Telephone <?1S> S49-SS60
CIRCLE 253 ON READER SERVICE CARD
R6UP0GE
America's Most Versatile
Line of Customized
Audio Visual Packaging
Audio Cassette
Albums
CA2LL-6
Corrugated Mailers
M-1
M-2
For complete catalog write or phone:
t— 4«— >1 lf\T\^^. Plailict ■
IXdJlTI ILC Packaging Diviiion
106-18 Queens Boulevard
Forett Hill*. N.Y. 11375 (212) 544-9800
CIRCLE 221 ON READER SERVICE CARD
CIRCLE 186 ON REA0ER SERVICE CARD
211
SYSTEMS SOFTWARE
Development Pac Extension
is a co-resident machine language
system that loads on top of the Exidy
Z-80 Development Pac and extends
the ROM-based assembler-editor
with 18 additional commands. In
addition to editor and file commands,
it includes a built-in RS-232 print
driver, the ability to halt and resume
assembler listings and single com-
mand jumps among the DDT80,
Editor or Monitor subsystems. $29.95.
Quality Software, 6660 Reseda Blvd.,
Suite 103, Reseda, CA 91335.
CIRCLE 364 ON READER SERVICE CARD
MUSIC & GRAPHICS
HIGH RESOLUTION
GRAPHICS FOR PET
A high resolution graphic dis-
play board for new or old Commodore
PET computers that provides video
mixing and ROM sockets is intro-
duced by Micro Technology Unlim-
ited.
The MTU K-1008-6 PET Graphic
Interface adds high resolution
graphics to Commodore PET com-
puters. Providing software selectable
PET video, graphic video, or both,
the expansion board features five
ROM sockets that can be set at the
same or different addresses with
software control of which sockets are
enabled. $320.
Micro Technology Unlimited,
2806 Hillsborough St., P.O. Box
12106, Raleigh, NC 27605. (919) 833-
1458.
CIRCLE 365 ON READER SERVICE CARD
DIGITAL MUSIC
FOR APPLE
Mountain Computer Inc. an-
nounces MusicSystem for Apple II
computers. This 16-voice digital
synthesizer permits the creation of
the sounds of real musical instru-
ments utilizing the principle of
additive synthesis. The generation of
sounds is accomplished through fully
programmable waveforms, enve-
lopes, and amplitudes for each mu-
sical voice.
Provided with the hardware
system is software for editing and
playing of musical compositions. The
Editor program permits graphic
input of sheet music utilizing stand-
ard music notation. The Player
program permits polyphonic per-
formance of musical compositions.
Stereo output is to user's stereo
amplifier and speakers, or directly off
card with stereo headphones.
Mountain Computer Inc., 300
Harvey West Blvd., Santa Cruz, CA
95060. (408) 429-8600.
CIRCLE 366 ON READER SERVICE CARD
i
III!
NINE-VOICE
MUSIC BOARD
Vista Media Products announces
the Music Machine Nine. Using the
latest state-of-the-art LSI technology,
the Music Machine Nine can produce
nine voices.
The board uses three AY3-8910's
and requires only one slot. It can use
software now available to produce
and play back nine voice music
compatible with other music boards.
It will respond to commands for pitch,
amplitude, duration, attack, delay,
etc. It is completely compatible with
the Apple II bus structure.
Advanced Computer Products,
1310 E. Edinger, Santa Ana, CA
92705. (714) 558-8813.
CIRCLE 367 ON READER SERVICE CARO
PASCAL GRAPHICS
COMPUTER SYSTEM
Integrated Research and Infor-
mation Systems Corporation an-
nounces the Ensemble I20GX, a self-
contained computer system.
Standard versions are based
upon the Western Digital Pascal
MicroEngine, high resolution
graphics, a 15" monitor, 12-slot S-100
standard motherboard, detachable
keyboard, double density, double
sized dual floppy disk subsystem, Z80
alternate onboard MPU, memory
parity, 128KB dynamic RAM, UCSD
Pascal, CP/M, constant voltage
Never so fast . . . Never so easy!
Animation for the Apple 1 1
CIRCLE 167 ON READER SERVICE CARD
WithSubLOGICsA2-3D1 high-speed
animation package for your Apple, you
can • generate scenes or drawings
• view them from any distance or angle
and, yes • even rotate them. All you
need is 16K RAM and the creative urge.
116 pages of documentation included
to guide the beginner through scene
creation, storage, retrieval, movement,
and advanced applications.
Special Features: (
• 100-1 50 lines-per-second projection rate '
• Dual page flicker free animation
• Scenes created with standard coordinates
• Easy use with BASIC programs
Cassette $45 or disk $55. See your
dealer or order direct (include $1.75
for UPS or $2.50 for first class mail).
Illinois residents add 5% sales tax.
Visa and Mastercard accepted
The engineering and graphics experts
opening a new era in computer simulation.
LOGIC
Distribution Corp.
BoxV, Savoy. IL 61874
(217)359-8482
212
CREATIVE COMPUTING
rjAt MF
FREEDOM
WITH YOUR PERSONAL
COMPUTER
Or. Alfred Adter builds on his
current stock market articles
through intensive microcomputer
workshops being held nationwide.
SHARPEN your investment decision-
making skills.
Prepare for the upcoming option
market expansion.
CALL NOW FOR DETAILS
Natl (800) 854- 2003 x869
Calif. (800) S22-1S00 x869
MICROSEMINARS
2021 Business Center Dr.
Irvine. CA 92715
Send for FREE guide to
Investment Software
-CIRCLE 165 ON READER SERVICE CARD'
This fall, Apple
owners can call
their own plays.
[Tuesday
Night
iMllKlll
The strategy end graphics
game for 48k Apples
is at your dealers now.
Or. you may order direct Send t 13 95 for cassette
S17 95 tor dish end SI postage and handling to
ShocString Software
1235 Candlelight
Houston, Texas 77018
rf*L«%tt»
k
J
CIRCLE 224 ON REAOER SERVICE CARD
OSI QUALITY SOFTWARE
I ALIEN INVADERS 4K $9.95
As waves of aliens march on earth, you run
earth's defense. Machine language routines
make this far superior to other BASIC versions.
ITHE EMPIRE STRIKES BACK 8K $9.95
In your rebel ship you travel the galaxy In
search of empire fighters. Incredible action
combining the command control of StarTrak
with the real-time fights of StarWars.
ICASIN0 8KM.9S
This Is perfect for all you gambling fans. Play
blackjack, craps, and slot machine, all with
fabulous graphics.
I HANGMAN 4KSS.9S
rnis age old game is brought to life with full
graphics, an executioner, scaffold, and hang-
man with a fully animated death scene.
I UTILITIES
1. RENUMBER— an absolute mustl $5.96
2. REAL BACKSPACE— finally! $4.98
3. TRACE— a must for debugging $4.96
4. ENHANCED USR— makes multl-usr
easy $4.96
5. MEGA-TEXT convert BASIC to text—
■ edlt-convert back
■ auto line numbers
B lull editing features!! $12.95
6. DATASHEET
This tells exactly how to use your CP1 to
Its fullest. Add v.K with a poke, speed control,
a get as routine, much more!! $5.95
All programs for the CPT
Software Alchemists
4303 N. Charles St.
Baltimore, MD 21218
(301)235-7587
Add $2.00 Postage and Handling
CIRCLE 227 ON READER SERVICE CARD
213
transformer, and printer port for
graphics hard copy output. $9796.
The Ensemble I20GX in its
standard configuration runs under
UCSD Pascal and CP/M.
A low-cost version of the En-
semble I20GX uses the Z80 MPU, a 9"
black and white monitor, and one
5.25" floppy disk drive. Packaging
includes a 12-slot motherboard, CVT
power supply, and built-in expansion
for two more 5.25" drives. $3464.
Integrated Research and Infor-
mation Systems, 10150 Sorrento
Valley Rd., Suite 320, San Diego, CA
92121. (714) 457-3730.
CIRCLE 368 ON READER SERVICE CARD
VIDEOTAPE APPLE
COLOR GRAPHICS
Adwar Video offers two inter-
faces for bridging the difference
between Apple computer graphics
output standards and those of NTSC
video recording and broadcasting
equipment.
The simpler of the two devices,
the Adwar Apple Proc Mod ($800.), is
a circuit board inserted into the Apple
Plug-in slot #7. This brings the Apple
output sufficiently close to NTSC
video equipment tolerances to permit
direct videotaping.
For more exacting applications,
such as combining the Apple color
graphics output, through a time-base
corrector, with other video signals
through a switcher, the more sophis-
ticated Adwar Apple Graphics Inter-
face is required. This device stores an
entire non-standard Apple video
frame in solid state memory. It then
reads out from that memory at
standard NTSC rates required for
multi-source tape editing, special
effects and telecasting on the air.
Adwar Video, 100 Fifth Ave.,
New York, NY 10011. (212) 691-0976.
CIRCLE 369 ON READER SERVICE CARD
COLOR GRAPHICS FOR H-8
The Heathkit H8 computer can
generate high resolution color
graphics with the addition of a color
graphics board.
The board is fully compatible and
may be put in any one of the available
slots within the H8 mainframe. It
also contains 8K of static read/ write
memory, which is address dip switch
selectable. On board rf modulation is
also included. Kit, $379; assembled,
$479.
Owen Phairis, Computer Prod-
ucts, P.O. Box 3400, Big Bear Lake
CA 92315.
CIRCLE 370 ON READER SERVICE CARD
MAGAZINES,
NEWSLETTERS
Nibble Magazine is focused on the
Apple II and Apple II Plus computers.
Each issue features a central theme such
as home finance, games, simulation, or
data base management, and contains
programs of significant size and range,
together with comprehensive articles on
how to use the programs and the
programming methods. $15. for eight
issues.
Micro-Sparc, Inc., P.O. Box 325,
Lincoln, MA 01773.
CIRCLE 371 ON READER SERVICE CARD
fFREE
CATALOGS
□ Software. Lists 400 pro-
grams on 70 tapes and
disks. For education, recre-
ation, and personal use.
□ Books. Lists 100 books,
games, records, prints, etc.
for educational and per-
sonal users of small compu-
ters.
D Peripherals. (ALF music
synthesizer and Versa-
Writer for the Apple II).
Send 3 15 c stamps for
either catalog or 5 for both.
Or send $2.00 for a sample
issue of Creative Computing
and both catalogs.
creative
GompattRg
P.O. Box 789-M
Morrlstown, NJ 07960
WDysan
•/CORPORATION
Call loll FREE (800) 235-4137
PACIFIC EXCHANGES
MEMOREX
DISKETTES
Call toU FREE (800)235-4137
PACIFIC EXCHANGES
DISKETTES
Call toll FREE (800) 235-4137
PACIFIC EXCHANGES
1BASF
DISKETTES
Call toll FREE (800)235-4137
PACIFIC EXCHANGES
CIRCLE 169 ON READER SERVICE CARD
214
!
MICROCOMPUTERS IN EDUCATION
Now monthly newsletter with software reviews,
new product announcements, Industry news, I
meetings, journals, books, articles, etc. From J
t the publishers of QUEUE. $15 per year.
5 Chapel Hill Drive, Fairfield, CT 08432.
QUEUE'S Catalogue #3
Outstanding comprehensive compendium and I
t description of education software for Apple, J
(Pet. trs-80, Atari from over 40 different!
publishers, grouped by subject matter and I
grade level. $8.95 QUEUE, S Chapel Hill Drive,
Fairfield, CT 06432.
3«tC
3«1C
MIC
3»1C
CIRCLE 220 ON READER SERVICE CARD
RET SOFTWRRE
EDIT: SEQUENTIAL FILE
IN PLACE EDIT/APPEND
LEDGER: MULTIPLE ENTRV
EDIT - APPEND - SORT
FORMATTED HARDC0PV
MASSAGE: FILE DUMP
RANDOM BLOCK EDIT
SEQUENTIAL FILE TRACE
SQUASH (MACHINE LANGUAGES-
DELETES SPACES, REMS
AND UNREFERENCED LINE #'S
FROM BASIC PROGRAMS
SEND FOR BROCHURE
CALIFORNIA SOFTWARE ASSOC.
BOX 969, LAGUNA BEACH, CA.
92652 TEL:<?14> 497-2000
CIRCLE 138 ON READER SERVICE CARD
The
Software
Works;" Inc.
Mountain View, CA (408)736-9438
...and
it
does!
CIRCLE 197 ON READER SERVICE CARD
We don't play ha rd to g et.
POOCH Hgg)OX3J8gD0Ca|
Fast, reliable delivery
on microcomputer
software programs.
If you have an Apple, TRS-80
or PET computer, Minnesota Software
has hundreds of programs, in stock
and available right now.
Choose from games, educational, home and small business programs. All software
is immediately available and features a money back guarantee.
To place your order, or to get a copy of our new catalog, call John West at
(612) 426-0916.
MINNESOTA SOFTWARE, INC.
5422 Fisher St. White Bear Lake, MN 55110
Apple is a refcstrred trademark of Apple Computers. TRS80 is a registered trademark of Radio Shack. A Tandy Corp.
CIRCLE 22S ON READER SERVICE CARD
The Dakin5 12-in-1
Utility Kit gives
your programming
more punch!
PET is a registered trademark of Commodore Business Machines
"^^r,
Mem leach kwrmi m *
ira.su* « rrv base »«« mow
ALSO AS AM AM I
IHi imiamm ><■ a U*1 I HAS* I.N
Caff ■» AaV •%*■■* ftkt *fc>C OS * AaVf*
S&53E&
CIRCLE 230 ON READER SERVICE CARD
SEPTEMBER 1960
DakinS Corporation, a Colorado soft-
ware house, is making available to the
public 12 utility programs on one 16
sector diskette, utilizing the new
Apple DOS 3.3. which provides 23%
more storage.
All of the DakinS Programming
Aids 3.3 programs are also compat-
ible with the Corvus Disk Drive
system.
Features
• Remove REM statements and com-
press code to increase program
speed and save memory ana disk
space.
• Copy any file or program frorr one
diskette to another. Only the name
is needed.
• Print or display a line cross refer-
ence and variable name cross refer-
ence.
• Print or display all or selected
records from a text file.
• Display any sector of a given file or
program, and then update any data
within that sector, or specify the
sector you wish to update, such as
directory sectors and sectors oc-
cupied by DOS.
• Create, print and modify your own
text and Exec files.
• Copy a diskette without DOS: ini-
Apple is a registered tuderrurk of Apple Computer Inc.
The Controller is j registered trjderrurk fit DakinS Corporation
tiali/e without DOS; verify source
diskette; verify copied data is the
same as the original.
• Use a powerful data entry routine
that handles both string and
numeric data-
Phis Many More Utility Programs
for Sophisticated Programmers
Many of these utility programs
have been developed and tested for
in-house use while producing The
Controller™ business package for
Apple Computer Inc.
Suggested retail price for DakinS
Programming Aids 3.3 is $70.00.
Each programming aids package
includes a program diskette and very
complete documentation, all attrac-
tively packaged in a padded, blue
print vinyl 3- hole notebook with sil-
ver lettering. An identifying tab sep-
arates each program for convenient
reference.
See your Apple dealer or contact
DakinS Corporation. P. O. Box 21187.
Denver. Colorado 80221. Telephone:
(303) 426-6090
DakinS
CCHPORATIOH ^^^
CIRCLE 120 ON READER SERVICE CARO
■■M
■■
COMPUTERS
COLOR COMPUTER, TRS-80
MODEL III, POCKET COMPUTER
FROM RADIO SHACK
Radio Shack has announced the ad-
dition of three new models to its line of
personal computers.
The TRS-80 Model III. which sells for
$699 with 4K memory, is expandable to a
32K disk system $2495. The Model III
also offers word processing capability,
including a 50 c.p.m. letter— quality prin-
ter. $3600.
A pocket computer, designed to com-
pete with the recently-introduced Pana-
sonic. Quasar and Lexicon handheld un-
ites, weights 6 oz. and measures 7" in
length. $299.
Watch for feature reviews of these sys-
tems in upcoming issues of Creative Com-
puting.
TURNKEY SYSTEM
FOR SMALL BUSINESS
The Minimax, a complete small
business computing system features
a comprehensive set of business
software programs that are included
with a high capacity hardware
system.
Minimax's business software
consists of: accounts payable; ac-
counts receivable; payroll; general
ledger; a data base manipulation
program; word processing and a
program that gives Minimax data
communications capabilities.
The system includes a micro-
computer with internal memory of
108K bytes, a video display terminal,
a standard keyboard and a floppy
disk system that has capacities
ranging from 800K bytes to 4.8
megabytes.
Computhink, 965 West Maude
Ave., Sunnyvale, CA 94086. (408) 245-
4033.
CIRCLE 373 ON READER SERVICE CARD
S 100 MICROSYSTEM
FOR BUSINESS
Spinwriter for $7695.
MicroDaSys, P.O. Box 36051, Los
Angeles, CA 90036 (213) 731-0876.
CIRCLE 374 ON READER SERVICE CARD
MicroDaSys announces Millie, a
microsystem which uses the S-100
bus, Z-80 processor, double-density 8"
disk drives and the CP/M operating
system.
The Data Base integration ap-
proach unites all the software for the
microsystem. Included are programs
for word processing, mailing list,
form letter generation, order entry,
inventory, accounts payable and
receivable, payroll, cost accounting
and general ledger.
Prices start at $3995 for a single
8" drive, double-density 48K system.
The Deluxe Millie includes dual
double-density drives and a NEC
MEMORY
ATARI RAM EXPANSION KIT
Mosaic Electronics introduces a
memory expansion kit to upgrade
any Atari 8K RAM board to 16K. The
kit provides five times more program
space in high resolution graphics and
allows access to higher resolution
graphics 320 x 192. $79.95.
Supporting software includes
Plot & Draw which generates
graphics quickly while saving data
for incorporation into a Basic pro-
gram, and computer-assisted instruc-
tion programs.
Mosaic Electronics, P.O. Box 748,
Oregon City, OR 97045.
CIRCLE 375 ON READER SERVICE CARD
ATARI 800
SOFTWARE!
3-DIKNSlrJNAL GRAPHICS PACKAGE
HIRES riLTlCOUF GRAPHICS TUTORIAL
BK-48X ONLY- S29 95 »S1 » t>U>
mmjS WUENTUS- Grvtuc* I found
•M lot (14 95 ♦*! 58 »u
DOWN THE TRENCH Fut tragic*
ums 1 jovttick 8K Of 16K «14 95
BOTTLING TUNG m 2 jOMtiCkf
8K »9 95*1 5t Hh
3-D RED-9AS0N DOGFIGHT 16K
us«* 1 joMtick MS 95 ♦» 75 »U>
BASIC EDIT0F
»8 95 * 75 flh
PROGRAM Sim£R II 4 FROOMnS'
aX-ltSK ONLY- 19 95 ♦$ 75 rtk
HARDWARE 'DIRECT S01N) OUTPUT COBLE
U/SOFTUAK SI4 95 **1 59 r-tfc
SEND FOR YOUR FREE CATALOG TODAY' I
FRYJtl
SEBJEE'SCOmjTIMC DEPT 3S
456 GRANITE AGE
nONKWIA, CA 91B16
213-359-8192
FULL LINE OF BALLY ARCADE SOFTWARE'
CIRCLE 223 ON READER SERVICE CARD
PET/CBM
PERIPHERALS
USE YOUR COMMODORE PET CBM
AS A TERMINAL ALSO CONNECT
TO PRINTERS. PLOTTERS. TERMINALS.
MODEMS. AND TELEPHONE LINES.
RS-232 OUTPUT ONLY $129
RS 232 INPUT OUTPUT $229
RS-232 DUAL CHANNEL $369
TELEPHONE MODEM $389
...AND SOFTWARE TOO!!
FROM TN W CORPORATION
3351 Hancock Si • S»n Oitgo CA 921 10
7U|225 1040 • TWX 910335 11*4 • Sourc. TCB1M
Full One Year Warranty • Visa/ Maslercrtaroe
CIRCLE 236 ON READER SERVICE CARD
216
SOC
30C
3ttC
EDUCATIONAL
SOFTWARE
TRS-80*
8KPET
80+ Programs In :
ELEMENTARY
SCIENCE
GEOGRAPHY
ECONOMICS
FOREIGN LANQ.
GAMES
MATH
BIOLOGY
HISTORY
ACCOUNTING
BUSINESS ED.
MAILING LABELS
Programs are grouped Into packages ol 4
to 7 program* priced at $14.96 per
package including shipping and han-
dling. Available on disk or tape.
Write lor catalog:
MICRO LEARNINGWARE BOX 2134
N. MANKATO MN 56001, 507-625-2205
Visa & MasterCard Accepted
* "TRS-80 Is a registered
trademark of TANDY CORP."
30C
3DC
30C
3HC
CIRCLE 212 ON READER SERVICE CARD
CREATIVE COMPUTING
Teach
Yourself by
Computer Software
Educational Software on ALL suDrecfs
lor horn* and achool
(lor Apple* and TRS-80"!
Wr.ia (o» tree brochure lo
Teach Yourself by Computer Software
40 Stuyvasant Manor
Genesao. New York 14454
716 243 3005
■-*■■ ■• * »-i. cam
CIRCLE 234 ON READER SERVICE CARD
CdmpuCquely
COVER YOUR INVESTMENT
• Ctoth Sec*M Nauoaittrd* *
• Waterproof A Duatproof
• Longer Lira
• improuM R. ,.- M,
• Thr m Oacorator Color*
Sadd* Tan • Eletira Blue* Bitch
MWraiim
mm
nt *»
Sand check or money-order to
include Si 00 tor poatageand handling
DEALER INQUIRIES INVITED
PO Box 324 (Dept Ml
Mary Esther. FL 32960
Phone (904) 243-5703
CIRCLE 244 ON READER SERVICE CARD
WE WILL TRY TO SELL THE
following product
at the lowest
ADVERTISIED PRICES
IN THIS MAGAZINE
PET APPLE
ATARI
CROMEMCO
MISSISSIPPI MICROS, INC.
Mart 51. Jackson, MS. 39204
(601) 948-7846
CIRCLE 211 ON READER SERVICE CARD
The Missing U^
that help» you convert program torn magazines
and other computers lo RUN on yours Written by Itie
author ot the widely acclaimed TRS-80 Users/
Learners Manual, it explains m detail over 250 BASIC
words, st a tement s and symbols used in over 75
micros, minis and mainframes Already m its third tug
printing 360 pages sottcover
At your dealer, or send $14.95 + $1.35
PAH (CA add 6%) to:
CompuSoft a Publishing
1050E Pioneer Way — CC
El Cajon. CA 92020
CIRCLE 117 ON READER SERVICE CARD
The "DATA rXIBBER" /
TRS-80
DUPLICATES ANY
PROGRAM TAPE
Yes, even those in machine language! Feed your cassene into the Data Dubber and
get out exact replicas of the TRS-80 CSAVE data pulses Obtain perfect CLOAD s even
from tapes with hum. distortion, or minor dropouts. - and without constantly adjusting
the volume Connect a second cassette to the Data Dubber' and make perfect
reproductions, just as if the data had come from the TRS-80
The Dubber works with Level I or N and costs only $49.96 postage paid. Start your
own software business Pays for itself in time saved and reduced tape cost- Order the
Data Dubber today* If you are not completely satisfied with its performance simpry
return it for full refund
P.O. Box 524-CC
THE PERIPHERAL PEOPLE PO Box 524, Mercer Island. WA 98040
CIRCLE 216 ON READER SERVICE CARD
IMAGINE.
A computer game that has drawn
the attention of the national
news media.
A computer game that has people
around the world clamoring for it.
A computer game that turns your
love life into a menage a trois...
you, your mate, and your computer!
That's Interlude-the hottest new
software program for personal
computers.
But it's more than just a game.
It's an experience that will tantalize
you . . . romanticize you . . . fantasize
you. ..and often surprise you.
Interlude begins with a unique
computer interview of the partici-
pants to determine their mood.
Then it searches its memory to
select the best Interlude for the
occasion. You may be referred to
the instruction manual which de-
scribes most of the 106 Interludes,
or your instructions may appear
on your screen if you've chanced
to hit upon one of the many sur-
prise Interludes buried within the
program. (When you discover
secret Interlude #99, your love life
may never be the same again!)
Interlude. ..it's fun. ..it's fanciful...
it's fantastic. It's the computer game
for adults. Are you ready for it?
Interlude
The Ultimate Experience.
INTERLUDE Dept C-8 1 0428 Westpark. Hous-
ton, TX 77042. Rush me my copy of Interlude.
Name
Address
Age
City
State
Zip
DApple II' (16K) DTRS-80" (Level II-
16K) D*I4.95 for cassette D*I7.95 for
diskette. Add *1.50 for shipping. Texas
residents add 6% sales tax.
□ My check (payable to Interlude) is enclosed.
Charge my □ Mastercharge DVisa
Account No
Expiration Date ,
MasterCharge Bank Code-
Signature—
(Charge customers must sign.)
CHARGE CUSTOMERS: Order by phone toll-
free! 1-800-327-9009 Ext. 306 (FLA
1 -800-432-7999. Ext 306)
I trademark ol Apple Computers. Inc
" Rt rte nn d trademark of Radio Shack « Tandy Co.
AVAILABLE FOR IMMEDIATE DELIVERY.
SEPTEMBER 1980
217
CIRCLE 200 ON READER SERVICE CARD
■>«■
TERMINALS & I/O
DOT MATRIX PRINTER
The DIP-81 is a dot-matrix im-
pact printer, designed for continuous
duty cycle. It features 7x7 or ex-
panded 14x7 matrix printing, upper/
lower case character set, 100 charac-
ters per second bi-directional print-
out, "finger clean" ribbon cartridge
loading, and a low profile. It uses
ordinary bond paper in sheets, roll or
fanfold form.
Centronics compatible parallel
interface is standard. Serial RS232C
or 20ma current loop is optional. $499.
DIP, Inc., 121 Beach St., Boston,
MA 02111. (617)482-4214.
CIRCLE 376 ON READER SERVICE CARD
GREAT BRITISH SOFTWARE!
Southern Software has two com-
pilers for TRS-80®. Both give com-
patible execution with improved per-
formance for correct, properly-
sturctured BASIC programs.
ACCEL Level 2 BASIC only $45.95
ACCEL 2 Disk BASIC (incl.
Level 2) $89.95
U.S. dollar checks welcomed.
Other systems programs available.
You'll want to know more from :
Southern Software, PO Box 39,
Eastleigh. Hants, England.
CIRCLE 228 ON READER SERVICE CARD
BOOKS AND
BOOKLETS
BOOKS FOR CHILDREN
"Children's Books for Computer
Awareness and Literacy" is a list of
current books about computers for
elementary school children (grades 2-5).
Compiled by Betty Wall, media special-
ist, the list is a resource for parents and
teachers.
For a free copy, send a stamped,
self-addressed envelope marked "list" to,
Bayshore Books, P.O. Box 848-B, Noko-
mis, FL 33555.
CIRCLE 377 ON READER SERVICE CARD
DIRECTORY OF
EDUCATIONAL SOFTWARE
Dresden Associates announces
School MicroWare, a directory of
instructional microcomputer soft-
ware, for pre-college instructional
computer users.
The first edition will feature over
500 instructional programs and
packages. TRS-80, Commodore PET,
and Apple II. The main section of the
directory will include four-line items
for all products organized by major
discipline and within that by subject
area.
The first issue is scheduled for
late September, 1980. Quarterly
updates will be published in Decem-
ber, February, and April. A regular
subscription will be $20 per volume,
including the current directory and
three updates.
Dresden Associates, P.O. Box
246, Dresden, ME 04342.
CIRCLE 378 ON READER SERVICE CARD
GUIDE TO
MICROCOMPUTERS
The 1980 edition of MicroShopper
80: The New Computers, a 192-page
business and personal guide to
microcomputer hardware and soft-
ware, has been announced by P.G.I.
Publishing.
Published in a standard 9" x 12"
book format, the fifth edition of
MicroShopper features 150 detailed
photographs of microcomputer sys-
tems, peripherals and accessories,
including industry literature, from
more than 100 manufacturers repre-
senting over 500 products. $9.95.
P.G.I. Publishing, 1425 West 12th
Place., Tempe, AZ 85281. (602) 967-
1421.
CIRCLE 379 ON READER SERVICE CARD
PUBLICATION LISTS
COMPUTER MAGAZINES
The DP MagList describes over
40 current computer and data proc-
essing magazines. Of these, 32 are
offered free of charge to qualified
professionals, business persons,
executives, managers, engineers,
educators and computer hobbyists.
The list includes the magazine's
publisher, address, telephone num-
ber, publication frequency, audience,
primary topics and subscription price
if any. $4.
MagList Co., Dept DP-17, P.O.
Box 364, Larchmont, NY 10538.
CIRCLE 380 ON READER SERVICE CARD
OHIO SCIENTIFIC USERS
SOFTWARE - GAME AND UTILITY PROGRAMS FOR AS LOW AS SI .OO. ALL
WITH LISTINGS AND COMPLETE DOCUMENTATION.
KITS - UPDATE YOUR COMPUTER TO PLAY MUSIC, INCREASE OPERATING
SPEED, HIGH RESOLUTION GRAPHICS AND MUCH MORE. KITS INCLUDE
PARTS AND COMPLETE ASSEMBLY INSTRUCTIONS. LOW AS S3.00.
OUR SI. 00 CATALOG INCLUDES OSI PROGRAMMING TIPS PLUS DESCRIPTIONS
OF AVAILABLE PROGRAMS AND KITS.
MITTENDORF ENGINEERING 905 VILLA NUEVA DR. LITCHFIELD PARK,AZ 85340
g?JS
CIRCLE 213 ON READER SERVICE CARD
218
CREATIVE COMPUTING
^PERSONAL COMPUTER
SHOW AND FLEAMARKET — 80
1
Saturday, Sept. 27
9:00 AM — 6:00 PM
. Sunday, Sept. 28, 1980
10:00 AM — 4:00 PM
\
\
COMMERCIAL EXHIBITS ■ OUTDOOR FLEAMARKET ■ USER FORUMS
HOLIDAY INN (North) CONVENTION CENTER
at Newark International Airport
(Exit 14 NJ Turnpike— Take Service Road)
ADMISSION $4.00 in advance— $5.00 at Door
FOR REGISTRATION. EXHIBITOR OR FLEAMARKET INFORMATION CONTACT
N.J.P.C.S.
Kengore Corporation
9 James Avenue
Kendall Park. NJ 08824
Here is a huge sourcebook of ideas for using
computers in mathematics instruction. There are
sections on:
•Thinking Strategies and How to Solve Problems
•How to Buy a Microcomputer System
•Art, Graphics, and Mathematics
'Computer Assisted Instruction
'Computer Simulations
* Programming Style
•Probability
'Magic Squares and much more.
Computers in mathematics:
A Sourcebook of Ideas
One section presents over 250 problems, puzzles
and programming ideas, more than are found in most
"problem collection" books.
Pragmatic, ready to use, classroom tested ideas
are presented for everything from the most basic
introduction to binary numbers to advanced tech-
niques like multiple regression analysis and differen-
tial equations. Every item discussed has a complete
explanation including flowcharts, programs, and
sample runs.
The book includes many activities that don't
require a computer. And if you're considering
expanding your computer facilities you'll find a
section on how to select a computer complete with
an invaluable microcomputer comparison chart.
Although much of the material has appeared in
Creative Computing, many of those back issues are
no longer available. Consequently this book meets
the demand of making available that popular informa-
tion.
Edited by David Ahl. Large format paperbound,
224 pages, $15.95. (12D)
To order use handy postcard order from inside back cover.
CIRCLE 350 ON READER SERVICE CARD
SEPTEMBER 1980
219
TRS-80' PROGRAMS
32K 2 Disk Drive Min
WORD WIZARD I $19.95
Full upper and lower case characterization. Up to 3 pages
memory at a time. Store up to 30 pages of text per diskette. Load
bave. Print-out (single or multicopies) Insert , Delete lines, char-
acters, or blocks oi text. Block Move Delete Copy lines. Typesetting
and variable length page. Type in the text sloppy, clean it up on the
screen and print out a perfect copy.
MATRIX MANIPULATOR $19.95
All information can be manipulated by columns and rows: adding,
subtracting, multiplying and dividing columns by other columns
and putting the results in a third column with statistical analysis.
BUILDER JOB COST $29.95
Complete job cost analysis package for home builder. 189 user-
defined cost categories. Automatic invoice control to actual cost oi
the home under construction. User input for estimated costs of
home. Computer generated cost-to-cost comparisons. Up to 47
homes under construction per data diskette.
WORD WIZARD II $29.95
48 K updated version of Word Wizard I. 26 user-defined keys to
speed typing chores. Word oriented with automatic wrap around
capabilities. Variable printout formatting. Easy to use.
WORD WIZARD I & MAIL LIST COMBINATION $29.95
Word Wizard I as above with bOO mail listings per diskette. Com-
puter personalizes letters to selected recipients of letters, forms
etc. using variable select codes.
Please allow 2-4 weeks for delivery on Disks only
Send $1.00 for full catalog of Hardware & Software
Computer Programming Unlimited
6712 Langs ton Drive
Austin, Texas 78723
(512) 928-2626
MasterCard and VISA Accepted
TRS-80 is a Registered Trademark of Tandy Corp.
CIRCLE 148 ON READER SERVICE CARD
LEARN MATHEMATICS THE FUN WAY!
Programs that develop mathematical reasoning
and estimation skill
Beyond drill and practice! !
All ages will enjoy these games that teach
The Estimation Game (Animated!)
Cassette
Diskette
The Distance Game
Cassette
Diskette
$9.95
$14.95
$9.95
$14.95
We take Visa or Master Charge (include card# and
expiration date), checks, money orders.
ieVie
Steve Gray, et al
Getting down to BUSINESS with your MICROCOMPUTER,
by James A. Gupton, Jr. Sourcebooks, 1 8758 Bryant St..
Northridge. CA 9I324. 254 pages, paperback S9.95. I979.
The title is misleading, because this is not a book about
how to use a small computer in business. Instead, it "explains
what a microcomputer is, how it functions, and its many uses."
as the back cover puts it.
On that basis, it succeeds pretty well, with a down-to-earth
text that tells a little about what a microcomputer is, and a lot
about what's on the market (or was at the time of writing).
Gupton puts a lot of emphasis on three computers: the
Radio Shack TRS-80. Heathkit H8 and HI I. and the Altair
8800b. Each gets a chapter, and the chapter on "how to build
your own" is about building the Heathkit computers.
Other chapters are on the basics, peripherals, mass data
storage peripherals, home applications, jeven other systems
(Apple, Cromemco, Ohio Scientific, Southwest, etc.). control
applications, business applications and, finally, a seven-page
chapter on "selecting a microcomputer system for your
business." This last tells what would be in a system in various
price ranges, and ends with a single page on "how to select a
system."
The book is half illustrations, the majority from Radio
Shack, Heath, and M1TS Pertec. They help give an idea of
what it's all about, although they sometimes seem used to fill
space.
Some readers would undoubtedly prefer more on "how to
select a system." and less photos of computers and block
diagrams of microprocessors, but this book is certainly better
than the little mass-market paperbacks.
CIRCLE 171 ON READER SERVICE CARD
Computer Graphics Primer, by Mitchell Waite. Howard W.
Sams & Co.. Inc.. Indianapoiis, IN. 184 pages, paperback
$12.95. 1 979. (Available fromCreativeComputing Book Service.)
The back cover says "this book shows you how to create
your own video graphics on the new personal computers ... It is
oriented toward the Radio Shack TRS-80. the Commodore
PET 2001, and the Apple II home computers." However, it's
almost entirely about the Apple II when it comes to showing
how to create graphics.
The book's high price is due in part to the 20 color photos
of various graphics displays, and to the yellow overlays used on
the 30 Apple II graphics programs.
After some nifty photos and an introduction to what can be
done in graphics, Waite gets into the intricacies of stroke and
raster-scan graphics, memory mapping, character generators,
video generators, and then presents a catalog of 1 1 "low-cost
graphics computers" such as the Apple II. Sorcerer, and
TRS-80. and of five "high-cost graphics computers." including
the HP 2648. Tektronix 4051. and Chromatics CG series.
Peripherals such as plotters and printers are discussed
next, followed by an entire chapter of 74 pages on Graphics
Programming, showing how, with complete programs,
(highlighted with yellow overlays), to draw lines, curves,
rectangles, polygons, gaming figures (birds, tie fighters),
mandalas. and several examples of "graphics art with shape
tables." ^
The chapter ends with three detailed and very instructive
sections, on writing Pong games in Basic, detailed drawing and
digitizing tables, and moving-figure animation.
Although expensive, this book is recommended for the
beginner who wants to get into computer graphics and doesn't
know where to start. But if you already have a computer and it's
not an Apple II. this book may only make you drool, unless you
happen to have a Chromatics or Intecolor computer.
Interactive Computer Graphics in Science Teaching, edited by
John McKenzie. L.R.B. Elton. & R. Lewis. Ellis Horwood
Ltd.. Chichester. Sussex. England; Halsted Press, div. of John
Wiley & Sons. New York. 248 pages, hardcover $25.00. 1979.
This book, intended for teachers of undergraduate science,
"records the substantial experience of a computer-assisted
learning (CAL) project, sponsored by the National Develop-
ment Programme, whilst the Group (originally from University
College. Chelsea College. London, and the University of
Surrey) was still bound together in a working collaboration."
according to the inside front cover.
The text covers hardware (graphical displays, computers,
software) and subject-specific material for physics, chemistry,
and biology teaching packages: educational technology of
design, evaluation and transfer; and costing and trends.
The three dozen CUSC (Computers in the Undergraduate
Science Curriculum) teaching packages that are discussed are
available from Chelsea College in London.
The book is full of screen photos showing plots such as
"successful solution to the wave equation for an eigenvalue of
42.1 eV." "electron density for a bonding orbital in
HF(CI5:MLORB4)." and "cardiac output determination
(BMLDYE)." picking one from each of the three disciplines
involved.
Because these packages are designed for a UK curriculum,
their main interest to science teachers in this country may be in
showing how such software is used in another country.
Programming the /.HO. by' Rodnay Zaks. Sybex Inc.. 2020
Milvia St.. Berkeley, CA 94704. 626 pages, paperback $14.95.
1979.
This is one of the more detailed books on Z80
programming, and has a very good, detailed (60-page) chapter
on Basic Programming Techniques, which follows chapters on
Basic Concepts and on Z80 Hardware Organization.
The chapter on programming techniques provides a very
careful introduction to the use of several instructions described
in the previous chapter, starting with short programs on 8-bit
addition and 16-bit addition, then adding new instructions and
working up to more complex programs such as multiplication
and division, meanwhile introducing concepts such as register
management, loops, and subroutines.
The longest chapter in the book, 284 pages on The Z80
Instruction Set. provides as detailed information on each
instruction as possible within a book of this scope.
The remaining chapters are on Addressing Techniques.
Input Output Techniques. Input Output Devices. Application
Examples (code conversion, checksum computation, bubble
sort, etc.). Data Structures, and Program Development. These
are all written with great attention to detail, providing a vast
amount of information to the reader who is interested enough in
Z80 programming to plow through all 600-plus pages.
One of the few drawbacks is that some of the drawings are
poorly done, or use lettering too small to read comfortably, or
both. These arc minor objections in a book whose author has
taken great pains to provide a readable and highly instructive
text in a subject that is inherently dull to most readers.
3«C
3CIC
30C
30C
«
EDUCATIONAL SOFTWARE
PACKAGES FOR SCHOOL USE
-0
A series of twenty-four iasiructional packages for Maih and Enfjfah SiikIoiiIs
in grades 1 through 8.
* Mathematics
* Letter Writing
* Vocabulary Building
* Sentence Structure
and more
For Information call or write.
AM programs currently utilize
the CP/M operating system
and are written in microsoft
Basic. Programs may be
converted upon order for
operation on any major micro
system.
140 Sylvan Ave. Rt. 9W Englewood Cliffs. New Jersey 07632
one
3ftC
:mic
XK
(201IS474104
H tC
J
CIRCLE 222 ON READER SERVICE CARD
EDUCATIONAL SOFTWARE
for the APPLE II and APPLE II PLUS
VERBAL SKILLS
Diskettes with Applesoft Programs and data base can be used to Im-
prove verbal skills Interactively Intended as study aids for college board
type eiams (E.G.. SAT. GRE. I SAT. ACT. (DAT. ETC). Programs Include a resi-
dent editor for expanding or modifying data lists. Realistic multiple choice
questions are generated with several options. Requires no computer ex-
perience making it Ideal for students.
Vocabulary Bullder-
finalogy-
Sentence Completion-
Verbal Skills Pak-
Over 1600 entries with op-
tion of matching synonyms
or antonyms - J19.95
Over 1200 word relation-
ships - J19.95
Equivalent to 6 SAT tests
-119.95
All three diskettes for just
944.95
SLIWfi ENTERPRISES
EDUCATIONAL SOFTWARE DEPARTfTIENT
POST OFFICE BOX 7266
HAfTIPTON VIRGINIA 23666
' Apple Is a registered trademark of Apple Computer. Inc.
CIRCLE 226 ON READER SERVICE CARD
sUb^sHH
■LM
B^sM
■
ARE YOU
WORKING TOO HARD?
If you're writing programs in Apple-
soft BASIC without our program
'APPLE-DOC' then you probably
are!
Imagine being able to edit the ENTIRE
basic listing to rename variables,
change printed text or printer/drive slot
values and more in a single high-speed pass. With APPLE-DOC
its a breeze! No need to convert your program to text files or
other difficult procedures. A few keystrokes and it is ready in
seconds to do global editing on any Applesoft program.
Customizing a program from an outside source? You need
APPLE-DOC!
Want to make a list of EVERY variable in a program — and
store your own description of its function? You need
APPLE-DOC!
Tired of looking for all the references to a given sub- routine
in a 20 page listing? You need APPLE-DOC!
APPLE-DOC is written as a hybrid of Applesoft and
machine language for the ultimate in speed and flexibility.
Thousands of copies sold in the U.S. and over a dozen
countries world-wide attest to its reliability and use as an
invaluable programming tool.
Stop by your local dealer for a demonstration, or write
directly to us at the address below. Remember, if you don't
have APPLE-DOC you ARE working too hard!
Another qualify product from
SOUTHWESTERN
DATA SYSTEMS
P.O. Box 582-C2; Santee. Ca 92071; (714) 562-3670 ,
\. (diskette version APPLE DOC: $24.03 plus 6\ for Cal. Res.) J
CIRCLE 184 ON READER SERVICE CARD
AT LAST!
STOCK
TRACKER
INCBASIC UNDER CP/M®
-AT
a powerful, volume based analysis program to compute
buy. sell and hold recommendations on stocks. options and
commodities with fully editable disk data files in cp'm ver-
sion programmed by mic'ro-ap.
available in these disk drive formats:
8" ibm soft sector. single density
8' dynabyte single or double density
j 1 /.- dynabyte soft sector
5v." north star double density
5'/.* micropolis mo0(
requires: min s2k cp'm 1.4 or higher operating system
cbasic 7.05 or higher
1 or more disk drives
24l-80c or larger cursor addressable terminal
also available: apple ii ' or apple i pius* version imin 32k ram.
i or more disks. and applesoft card or
language system)
trs-80® mod i version min 32k ram and 2 or
more disks:
$350.00 cp'm version compute. specify disk drive format
s 1 50.00 apple or trs-80 versions compute. speofy which
$ 1 5.00 any manual alone; specify version
ASK FOR THE EVIDENCE !
FOR MORE INFORMATION OR TO ORDER. SEE YOUR DEALER OR:
POST OFFICE BOX 23546
PLEASANT HILL. CALIFOHNI A 04523
Telephone 415/037-1030
7S8aOf*MJ C&U&NY visa a mastercard
ASK ABOUT OUR NEW MARKET TRA( Kr R TM PROGRAM!
• of Dytol Risorch, Appls Compui f Inc . and Radio Shock, r«p*cliv«ly
CIRCLE 135 ON READERS ERVICE CARD
6502 Software Gourmet Guide & Cookbook, by Robert
Findley. Scelbi Publications. 20 Hurlbut St., Elmwood, CT
06110. 204 pages, paperback SI0.9S. 1979.
Why is it called a cookbook? The back cover asks, and then
answers, "Because it's a book of recipes. It contains routines,
subroutines and short programs. These are the ingredients. All
you do is take a pinch of this, a pinch of that. Combine the
ingredients, and voila — your own masterpiece! Just the
program to suit your taste."
After two introductory chapters on the 6502 instruction set
and programming techniques, the book has four chapters on
routines: for general purposes (clearing a section of memory,
multiple precision, time delays, random numbers, etc.),
conversion (ASCII to/ from Baudot, decimal to binary, binary
to decimal), floating point (add, subtract, multiply, divide,
input, output), and decimal arithmetic (the four functions).
The chapter on Input/Output Processing (lighting LEDs,
generating serial data, handshaking, interrupts, etc.), is
followed by a last chapter on Search and Sort Routines (fixed-
format tables, free-format search, ripple sort).
If the 6S02 programs you want to concoct can be whipped
up from the contents of this book, which is written very clearly,
you may And it of use. But the introductory material is of
necessity rather short in a book of only 200 pages, so this would
be more useful to a person already familiar with programming
than to a novice.
PIMS: Personal Information Management System, by Madan
L. Gupta. Scelbi Publications, Box 133 PP STN, Milford, CT
06460. 87 pages, paperback S9.95. 1979.
"Improve your life style," says the front cover of this book,
just below the photo of a handsome young couple, in a come-on
that sounds more like an ad for a car or boat.
However, the cover soon dispels the consumer-goods-ad
look with "Learn how you can unleash the power of a personal
computer for your own benefit. A ready-to-use data base
management program."
Improve your life style with a DBMS? The author insists
you can accomplish more in less time with a computer, by doing
things you ordinarily "skipdoing because it's too much bother."
Things like balancing your checkbook, and maintaining lists of
department-store charges, household valuables, tax-deductible
expenses, and mailing addresses.
"Tasks such as these take a significant portion of any
person's time." says Gupta. "A better organized individual is a
more efficient individual. If you have a convenient way of doing
these tasks rapidly you could get more things accomplished in
your life."
Two chapters describe what a computer can do for you,
two more deal with information management and how to use
PIMS, and a very long chapter presents IS typical applications,
including recipes, mailing lists, accounts receivable, sales
analysis, etc.
The last chapter tells how to load PIMS into your
computer and includes the DBMS program, seven pages long,
about 360 lines of Microsoft Basic. The program was tested on a
Level II 16K. TRS-80 and a I6K PET 2001, and should run on
almost any system using Microsoft Basic.
The book could have been made two inches narrower by
eliminating the several dozen key phrases in the margins. But
then again, they help make this a fairly painless introduction to
a DBMS, aimed at "the computer novice with no previous
experience," as the promo sheet puts it.
It is hoped the novice will soon discover that some data is
much easier to store on 3-by-5 Hie cards, including recipes,
inventory of household valuables, maintenance records, etc.
Unless he enjoys loading program tapes and data tapes for
rather trivial uses of a computer.
Beating the Races with a Computer, by Steven L. Brecher.
Distributed bv BITS Inc.. Box 428, 25 Route 101
Peterborough, NH 03458. 100 pages, paperback SI4.95. 1980.
It should first be noted that this book contains no program.
The author told me he's "cautious about supplying what the
public ma\ -tern to making a fortune." The
last sentence in his book says "no one is going to get rich quick."
\ertheless. he did say that "if there is interest among the
readers in obtaining the program," he may provide it. But he
noted that "there's an order of magnitude of difference in
supporting a fairly large and complex software product."
• I he program was much too long to put in the book, so this
is a sourcebook of ideas." said Brecher. The program, he said.
was written in Fortran for a Data General 200, and the database
urn on an NCSS time-sharing system.
The tone of the book is set by thetitle of Chapter2. "Horse
Racing is a Stochastic Process." In other words, you'd better
know what that means, as well as understand Multiple
Regression (the title of Chapter 4). Data Weighing and
Normalization (Ch 6). and generating model equations (Ch 7).
Appendix A is an annotated bibliography. B is on
regression coefficients and statistics, and C is a database
description, which includes several dozen items for "each starter
in each sample race." and several do/en more for "race data."
This is a book for th< unputer experts who bet the
races, experts who can appreciate one of the concluding
sentences: "Simulated wagering on the sample races yielded
profits of from - per unit bet. depending on the degree
ol sophistication and selectivity of the wagering strategy."
Creative Growth Games, by Eugene Raudsepp with George P.
Hough, Jr.. Harcourt, Brace. Jovanovitch, New York. NY. 195
pages, paperback $3.95.
This is not just another collection of familiar old games.
Raudsepp, President of Princeton Creative Research, Inc., and
Hough, a journalist, have assembled an exercise manual for the
mind. The introduction discusses creativity, stressing the need
for creative thinking in a world of rapid change. In the words of
the authors, the book is designed to: " 1 . Revitalize, develop, and
strengthen in you all the important components of attributes ot
creative behavior and innovative problem solving, and 2. Give
you repeated insights into the kinds of difficulties you face as a
problem solver, and how they can be overcome."
Does it fulfill these promises? That depends on how you
use the book. The exercises, which range from word games to
story writing, are not meant for casual browsing. Each is
designed to develop a specific aspect of creativity; looking at
things in a new way. turning a problem around, lateral thinking,
etc. One problem asks you to find hidden words, another asks
for suggested captions for a cartoon. While browsing is
entertaining, it will not lead to any increase in your creativity.
But. if tackled in the suggested manner, the book can show you
new ways to think, and new methods for dealing with problems.
A brief conclusion gives guideposts for creativity, both in
specific areas such as problem solving, and in general areas such
as lifestyles. It you ever find yourself stuck for a solution, or lost
for words, this book might be of help. At worst, it will provide a
few hours diversion.
SEPTEMBER 1980
BACK TO SCHOOL
with the ATARI™
WORD- SCRAMBLE
(8K BASIC) Reading and spell-
ing aid A robot prints the letters
for the child to unscramble.
Contains the most frequently
used words in Primary Readers
(grades 1-4) cass. $15.00
WORD-MATE
( 1 6K BASIC) Build compound
words with the words that have
been dealt to you. Try to make
more compound words than
the computer. Don't get stuck
with the last card,
(grades >6) cass. $15.00
FISHING for HOMONYMS
(16K BASIC) Play the popular
game of FISH with the compu-
ter. This time ask for homonyms
to the word-cards that appear in
your hand.
(grades 3-6) cass. S 1 5 00
WANTED
(16K BASIC) Be a detective
and track down the words that
have escaped your vocabulary.
Clues appear on the screen in
the form of a WANTED' poster,
(grades 4-8) cass. $ 1 5.00
GUESSWORD
(8K BASIC) Based on the TV
show Password, the computer
gives clues to the secret' word
The sooner you can guess the
word, the higher your score. For
one or two players,
(grades 6+) cass. $15.00
PRESCHOOL FUN
(I6K BASIC) ■ Two programs
with several individual modules
that help develop color, shape
and letter recognition, counting
and directions.
(Preschool- I) $15.00
1XH.E.S.I.S.
P.O. Box 147
Garden City. Ml 48135
or call (3 1 3) 5954722 for C.O.D.
Please add $ 1 .50 for shipping
WRITE for FREE FLYER
DEALER INQUIRIES
WELCOME
CIRCLE 23SON READER SERVICE CARD
NEW DAPPLE
REALIZE THE POWER OF YOUR APPLE
Enhance graphics and games with the MICROSTIK,
control video and other hardware with the micro-
box, using CJM's Modular Microsystem.
Prices start at $44.95
Call or write for more information
* Ask us about CAI applications
VISA & MC accepted
CUM
P.O. Box 2367
Reston. VA. 22080
(703) 620-2444
CIRCLE 159 ON READER SERVICE CARD
aaaaaaaaal
minim minium iiiimimMiimiiiimiim
Readsr
Service
Advertiser
= 102
a 101
= 243
a 1 ? 8
§ 104
a 105
= 241
5 106
= 103
= 249
= 109
S 116
a 107
a 110
a 115
= 112
{- 111
254
- 114
a 123
a 138
a 143
a 119
= 118
a 124
a 113
a 253
a 244
a 121
a 117
a 126
a 127
a 148
a 128
a 122
a 129
a 131
a 132
a 125
a 201
a 133
a 239
a 238
= 137
a 134
= 149
a 130
= 159
Aardvark Technical Services
Acorn Software Products
Addmaster
Adventure International
ALF
Alpha Byte Storage
American Square
APF
Applejack
Apple Computer
Apple Shoppe
ASAP
ASCII
Atari Personal Computers
Automated Simulations
Barclay Bridge
Basics & Beyond
BID Decisions
Bill Hlndorff
California Computer Systems
California Micro Products
California Software Associates
CAP Electronics
C & S Electronics
Cavri Systems
Centurion Industries
CLOAD Magazine
Complete Business Systems
Compucover
CompuServe
Compusoft
Computer Corner of White Plains
Computer Design Lab
Computer Programs Unlimited
Computer Shopper
Computer Stop
Computer Specialties
Computer Systems International
Computers Wholesale
Computerware
Cottage Software
The Computing Teacher
Computronics
Computronlcs
Conduit
Corvus
Creative Software
Cromemco
Connecticut
Microcomputer
CJM.Inc
Page
45
79
201
177
175
97
210
12-13
79
24-25
193
203
171
8-9
177
201
67
210
205
22-23
53
214
103
187
145
109
103
27
217
61
217
210
93
220
181
177
201
141
142
187
189
194
199
114-115
7
Cover 3
149
1
138.139,193
223
Reader
Service
Advertiser
120 Dakln5Corp.
247 Data Equipment Supply
160 Data Soft
182 Discount Software Group
181 Discount Software Group
248 Disk 3/ Mart
164 Dresden Associates
136 Dynacomp
203 Educational Activities
171 Educational Programs
176 Edu-ware
189 80-U.S. Journal
191 Electronics Book Club
142 Electronic Specialist
139 Emtrol Systems
195 Esmark
192 Exatron
1 40 Frederick Computer Products
145 Galaxy
196 Hard Hat Software
141 Hayden Book Co.
135 H i H Trading Co.
146 Heath Company
197 Howard W. Sams Company
144 Huntington Computing
246 Integral Data Systems
217 Iridis
199 Jensen Tools, Inc.
252 Krell Software
* Lifeboat
204 Lobo Drives
205 Macmillan Book Club, Inc.
206 MalneSoftware Library
147 Mallbu Electronics
208 Marway Products
240 Masters Software
150 Matchless Systems
209 Math Software
154 Micro Ap
210 Micro Computer Service
151 Micro Computer Technology
156 Micro Lab
212 Micro Learnlngware
163 Micro Management Systems
155 Micro Power & Light
165 Micro Seminars
158 Microsoft
168 Microsoft Consumer Products
225 Minnesota Software
157 Mini Micro Mart
211 Mississippi Micro
28
Page
215
101
187
55
55
185
189
161
203
220
67
149
33
185
163
200
69
181
181
77
178
222
15
19
203
31
181
203
169
29,161
71
49
205
35
163
205
77
205
121
163
185
123
216
147
57
213
21
11
215
5
217
a lav wm, inc. ZZ3 *> i Mississippi Micro 217
S "" "'""'IH'milMIMUIMIMMMMIMMMMIIMIMMMIMIMIIMIMIMIM MIMMII milllllMMmilMMIMIMMIIM IIIHIIUj
Puzzle Answer*
Pyramid Power: Kirst move: Invert pyramids 2
and 3. Second move: Invert pyramids 3 and 4.
Third move: Invert pyramids 4 and 5.
Money Talks: Form a star with two coins at each
point.
A Cigar Puzzle: Six cigars. He first makes 5
cigars out of the original 25 butts. After smoking
these 5 cigars he will have 5 more cigar butts
which he can now make into a sixth cigar.
The Perfect Score: You can score 100 bv using
six arrows: 16. 16. 17, 17, 17, 17.
The Square Puzzle: You will find 19 different
squares indicated in the drawing below. There
are 9 squares of the four A s type, four squares of
the B's type, four squares of the C's type and two
squares of the D's type.
©0
©©0® ©©
©O© ©® O
©©
(O©
To render the cross "squareless," remove
the circles marked "E." It will then be impossible
to form any of the above squares.
The Choo Choo Puzzle: The answer is 75 miles
per hour. After running two fifths of the tunnel,
one of the boys and the front of the train are at
one end (since he just makes it out). Since both
boys run at the same speed, the other boy has I
also run two fifths of the tunnel. At this point he
has another fifth to go. In the time it takes him to
run the last fifth the train covers the entire tunnel
(five fifths). He exits the tunnel jusi as the train
does. Since the train covered five fifths as he
covered one fifth, the train is going five times as
fast. 5 x 5 = 75.
A Groovy Problem: One spiral groove.
A Common Problem: The one thing that they all
have in common is that each one contains three
consecutive letters of the alphabet in a row.
Reader
Service
Advertiser
Page
213 Mittendorf Engineering 218
152 Monument Computer Service 169
161 Muse Software 51
162 Muse Software 127
National Computer Show 39,157
National Small Computer Show 89
* N.J. Personal Computer Show 219
214 NRI Schools 129
172 Ohio Scientific Cover 4
174 Omni Communications 213
250 Omnico 72
166 Orion Software 211
167 Osborne/ McGraw-Hill 151
215 Pacific Exchanges 201
169 Pacific Exchanges 214
1 77 Percom Data Cover 2
216 Peripheral People 217
207 Peripherals Plus 74
180 Personal Computer Systems 208
1 70 Personal Software 2
218 P.O.I. 101
219 P.D.I. 211
1 79 Pickles & Trout 187
173 Programma International 99
175 Program Store 83
178 Quality Software 206,207
220 Queue 214
188 Racet Computes 173
242 Radio Shack 87
186 Radio Shack Sales Center 211
253 Rainbow Computing 211
221 Reliance Plastics 211
222 Resource Software International 221
Retail Roster 197
251 Rochester Data 169
223 Sebree's Computing 216
224 Shoe String Software 213
226 Sliwa Enterprises 221
194 Small Business Applications 69
227 Software Alchemists 213
183 The Software Exchange 108-107
* The Software Works 215
228 Southern Software 21 8
232 Southwestern Data Systems 213
184 Southwestern Data Systems 222
185 Spectrum Software 153
229 Steketee Educational Software 66
230 Stoneware 215
187 SubLOGIC Distribution Corp. 212
190 Synergistic Software 171
200 Syntonic Software 217
231 System Software 171
233 SZ Software Systems 153
202 Tarbell Electronics 153
234 T.Y.C. Software 217
245 Texas Instruments 17
235 T.H. E.S.I. S. 223
193 Total Information Services 193
236 TNW 216
198 Transnet Corp. 161
* United Software of America 73
237 W.I.C. Systems 79
Creative Computing
350 Best of Creative Computing 95
350 Tales of the Marvelous Machine 37
350 Computers for Kids 111
350 Colossal Computer Cartoon Book 202
350 Best of Creative Computing 205
350 More Basic Computer Games 91
132-133
45
118-119
214
159
195
143
209
160-167
179
183
85
59
219
135
350 Educational Books
350 Katie and the Computer
350 Back Issues
300 Free Software Catalog
350 Computer Music Record
350 Adventure
300 Apple Software
300 Air Traffic Controller
300 Educational Software
300 Space War/ Super Invader
300 Hail to the Chief
300 Stock & Option Analysis
300 TRS-80 Educational Software
350 Computers in Math
Warehouse Sale
:iiMiMlliMimiiiMiiMmMMiiiMiMimmimimmmiimiimm
224
CREATIVE COMPUTING
MOVING DATA AT A SNAILS PACE
BECAUSE YOU'RE FLOPPY BOUNOP
Let Corvus Systems put you back in the race!
%&8WM
m
For TRS-80t, Applet (including Apple
Pascal), S-100 Bus — and now LSI-11.
Fully compatible hardware/software.
10-million byte disk: IMI-7710
Proven Winchester technology.
■ Z-80 based Corvus disk controller.
Comprehensive disk diagnostics.
Up to 4 disks per system.
System $5350 (LSI-11 $5950),
add-on disk $3690.
Corvus offers a complete systems solution
to the mass storage problem of micro
computers. In a package smaller than a
briefcase, we provide an intelligent
controller, disk, and personality module.
Call or write today for additional information.
Get up to speed with Corvus.
Now; Corvus speaks Apple" Pascal"!
ft
'TRS-ao w a registered trademark o» Radio Shack, a Tandy Co
: Apple is a registered trademark of APPLE Computers. Inc
CORVUS SYSTEMS, Inc.
2029 O Toole Avenue
San Jose, California 95131
408 946-7700 TWX 910-338-0226
CIRCLE 134 ON READER SERVICE CARO
^^m
The Challenger small computer.
The ultimate
educational tool.
Today computers touch every part of our
lives. Even the checkout counter at the
local store is becoming computerized.
Personal computers are rapidly finding
their way into homes, small businesses
and schools.
The increasing dependence on computers
by our society indicates that students
should have some exposure to the basics
of computers as part of their normal cur-
riculum. Thousands of schools ha\<e
recognized this need already and have im-
plemented computer literacy programs as
part of the normal curriculum. These pro-
grams which present the fundamentals of
computers, their capabilities and limita-
tions, logical thinking, flowcharting and an
introduction to programming are typically
implemented with personal computers.
Many schools are also offering introduc-
tory programming courses as electives.
Back to the basics with a small
computer.
Small computers were first used to teach
computing, but they have been found to be
a tremendous aid in teaching other sub-
jects including the fundamentals: reading,
writing and mathematics.
Today's small computers have graphics
display capability which allows animations
and cartoons. This makes interesting and
even exciting educational tutors and
games a reality. Exercises and "games"
that improve mathematical proficiency,
spelling and reading while they entertain
can dramatically increase the attention
span of poorly motivated students and pro
vide an interesting and entertaining
challenge for discouraged slow learners.
Which small computer is for your
school?
The low cost personal computers avail-
able today seem like a natural for
education, however, most models
were designed primarily for home
use, not institutional use.
Many models lack the mechanical
durability and operational
features that are almost
a necessity in an educational environment.
Ohio Scientific offers four models of small
computers ideally suited for educational
use ranging from under $500 to under
$2000. Even our lowest cost model, the
Challenger 1P at $479, includes these im-
portant features for education:
• Full typewriter style keyboard with long
life sealed contacts and lower case
capability
• Standard video interface which allows
the connection of large TV monitors for
class or even auditorium viewing
• Upper and lower case alphabetic and
graphics display
• Unique "dual mode" display which pro-
vides 48 character lines for individual
use and larger characters on the screen
for classroom viewing
• Unique easy to use and reliable cassette
interface for program storage which
allows the student to view the program
loading process
• 8K of program workspace — enough for
computer literacy directly expandable to
more memory and floppy disk storage
• Printer and modem interfaces standard
• Full feature 8K BASIC-in-ROM suitable
for teaching the programming
language "BASIC".
^^^^ The C1 Pis also available
M factory configured
2l
with a mini-floppy disk at a far lower price
than any other disk based computer.
Ohio Scientific also offers the C4P, a more
advanced model featuring color
jisplay and PASCAL and FORTRAN
language capabilities.
For more information and the name of
your local dealer call 1-800-321-6850 toll
free. Please indicate your interest in
educational applications.
OHM SCIENTIFIC
1333 SOUTH CHILLICOTHE ROAD
AURORA, OH 44202 • [21 6) 831 -56
*
*CLE 172 ON READER SERVICE CARD