Text content (OCR)
INTERNATIONAL
APPLE CORE™ > . Ff
a age gS Ee
Sm,... «te =< = JJ
wW?iE Ve FGae
VOLUME 3 NUMBER 1 MARCH-APRIL 1982
Computers in Education
Word Processor Comparison
Let There Be Logic
FORGETS.”
Elephant™ floppies. soft sector. And they sell at some of the lowest
They're guaranteed to meet or beat every indus- prices in the business.
try standard for quality. They come standard with — Elephant Flexible Disks.
reinforced hub rings at no extra cost. They come They're heavy duty. They work for peanuts.
in every popular 5%4”model, in both hard and They never forget. Get yourself a trunkful.
HEAVY DUTY DISKS.
Distributed Exclusively by Leading Edge Products, Inc., 225 Turnpike Street, Canton, Massachusetts 02021
Call: toll-free 1-800-343-6833; or in Massachusetts call collect (617) 828-8150. Telex 951-624.
Better management tools. The
Manager Series from Microsoft
turns an inexpensive personal
computer into an executive's
toolbox. Not a computer program-
mer’s toolbox. An executive toolbox.
Computerized management tools for
non-computer people.
Time, people, projects. The Series
is a system of software tools that
work together to help you plan, organize,
schedule and record your business and
personal affairs. Time Manager," Project Manager*
and Personnel Manager" are the first packages in
the Series.
Write it once. All programs in the Manager Series allow
you to transfer information between programs. That
means you can enter information in one program and
transfer it for management by another.
Time Manager. The key. Time Manager helps you
manage your personal time, appointments and priorities.
It can also help you manage expenses, costs and job
schedules. Or, keep a running tally of costs and hours by
day, week, month or year. And Time Manager can act as
an “executive” to manage other programs in the Series.
Project Manager. Describe the components of a
project to Project Manager. It will create timing, task and
resource charts to help you focus on critical tasks. Change
} one piece of information and Project Manager will
a .
recalculate the entire project. Project
Manager even flags overcommitted
personnel resources.
Personnel Manager. Manage
information about people, companies,
customers or prospects. From names
and addresses to skills, position, and
characteristics. Personnel Manager lets
you enter any kind of people-related
information. Then, organize and retrieve
it almost any way you want.
Management software. Even if
you've never used a computer
before, you should be able to productively
use the Manager Series in a very short time.
And, when you've learned to use one in the Series,
you've virtually learned them all.
Seeing is believing. Ask your local computer store for
a demonstration of the Manager Series. It's a series of
management tools that could be your best reason to own
a personal computer.
"Trademarks of The Image Producers, Inc.
A Division of Microsoft, Inc.
10700 Northup Way * Bellevue, WA 98004
“i
Every Apple Is Created Equal.
But It Doesn’t Have To Stay That Way.
An Apple™ js really something.
But from now on, it’s going to be
something much more. How come?
Simple. We're introducing three
revolutionary new data communica-
tion packages, called Transend™,
designed especially to make your
Apple II™ rise above all others.
Our Transend data communica-
tions software provides acces:
transmission of charts, Vi
reports, and entire program:
all electronic mail function
Transend comes in three di
versions. You can begin economically
with the simplest form, Transend 1,
an intelligent terminal/file transfer
our needs increase, you
n move up to two other Transend
packages, without worrying about
retraining or repurchasing. Transend
2 gives any Apple II intelligent ter-
minal capabilities, plus file transfer
with complete error detection and
automatic retransmission for de-
manding business applications.
Transend 3 incorporates electronic
mail—with password security, text
editing, mailbox with mailstop, unat-
tended scheduling and receiving,
automatic redialing, and much more.
p77
The Transformation People
Transend’s support of most popu-
lar Apple IT “add-in” cards and
modems lets you upgrade your
Apple without hassle or unnecessary
expense. And you'll immediatels
operating costs by as much as 30°
with simple, easy-to-use menus, data
compression and 1200-baud modem
support
Nobody on the personal computer
scene today is offering the speed, flex-
this chance to uplift
your Apple II. Contact us or your
dealer for all the delicious details.
SSM Microcomputer Products, Inc.,
2190 Paragon Drive, San Jose, CA
95131, (408) 946-7400, Telex: 171171,
VX: 910-338-2077.
Apple and Apple 11 are trader of Apple
Computer, Inc, V mark of Per-
Ss ce. And Transend trade-
of SSM Microcomputer Products. Inc.
a:
Take a bite... (4) (
bb
J
Vol. 3 No. 1 March-April, 1982
Cover: The 9-year old Grubby Paws of the Future .
Let There be! Logic, Joe Budge 600s cosessisiisinaewes nena aswemlenatannaawieia apne auldacemnetelete 14
A note on the evolution of computer programming techniques.
CAI: Choosing Hardware and Software, Ted Perry .........60. csc eee e eee e ener e ee ee eee eee eneees 22
The educator's choices for clean and grubby paws.
Review: Three Word Processors, David Harvey .............c esse cece cence nee e ence ene n enn enenee 26
Magic Window, Easywriter, and Pie Writer.
Power Tripping with the Apple Il, Gene Wilson ........ 0.0.00 000 cece eee e eee e cece ee eeee eee n cece eens 36
Not quite enough juice for welding, but...
The Apple Nobody Knows, Episode 2, Alan Anderson ..........00+: see eeee nett eee eeen ene n eect tees 38
More on Big Brother.
Unlocking Apple ///, Alan Anderson
Your first look at /// “machine language.
Apple Goes to the Market, John F. McMullen ......... 00. ccc cece cece ence ence ence teen eee n een ennene 47
Stock Market SIG reports on bulls, bears, and RAMs.
On the Farm; Peter Jones \s0-2.ccwst cnacrntiiar a minninnew van eenaainnre seven nia name RRS 52
Bytes for the Bovine.
Reviews: Threshold Al Azose evivanirscnenen cesan eam ee ee eet emeT ER es Re Ad 66
An arcade game with a few twists.
Pascal MT+ Nuts and Bolts, Gene Wilson . ..
A CP/M version of Pascal.
DEPARTMENTS
Textfile ..
Letters...
Planting a Se
The Underworld Apple.
User Group Forum, Randy Fields
Financial Management Models.
IAC Section:
President’s Message, Ken Silverman ...
Sponsoring Members .
Worldwide Club Roster
Forbidden Fruit, Mark L. Crosby
Temptations, delicacies, and necessities.
Apple
pchard
Vol. 3 No. 1 March 1982
Entire contents Copyright © 1982
by International Apple Core
Peter C. Weiglin—Editor and Publisher
Ingrid Worthge—Art Director
Val H. Golding—Editorial Associate
Mark Crosby—New Products Editor
“Dr. Wo.” —Pascal/Languages Editor
EDITORIAL MATERIAL TO:
Apple Orchard
910 A George St.
Santa Clara, CA 95050
(408) 727-7652
ADVERTISING REPRESENTATIVE
Jeff Ginsberg
(213) 450-0056
SUBSCRIPTIONS —DEALER INFORMATION
Apple Orchard
910 A George St.
Santa Clara, CA 95050
(408) 727-7652
APPLE ORCHARD (SSN 0277-1850) ispublshed bimonthly bythe Intemational Apple Core nc
910/A George St, Santa Car, CA 9 2080, Second Class postage pending t Sana Clare, CA and
jon rates: 15.00 for six issues in the U.S; $22.50 in U.S. funds for Canada, Mexico, APO
and FPO addresses; and 827.50 in US. funds for addresses elsewhere.
Send change of address notices and correspondence concerning subscriptions to: Apple Orchard,
S10 A George St, Santa Clara, CA 95050.
ae
Bt
ce
&
BS ey
me
ott i
INTERNATIONAL APPLE CORE
Officers
Jerry Vitt Chairman (214) 369-7660
Ken Silverman President (408) 727-7652
Dave Gordon Vice-President (213) 709-1202
David Alpert ‘Treasurer (312) 2956078
Joe Budge Secretary (919) 489-4284
Regional Directors
Roger Keating P.O. Box 448, Double Bay 2048, NSW, Australia
‘Auby Mandel 409 Queen St. W., Toronto, Ont, Canada MSV 2A5
Wolfgang Dederichs ‘Auf Drenhausen 2 4320 Hattigen, West Germany
Harlan G, Felt (Northem United States) (408) 866-1733
James E. Hassler (Norther United States) (307) 632-4934
Jerry Vitt (Southern United States) (214) 369-7660
Scott Knaster (Southern United States) (303) 238-8301
Bemie Urban (Eastern United States) (301) 229-3458
Tony Cerreta (Eastem United States) (914) 636.3417
Fred Wilkinson (Wester United States) (415) 585-2240
James Simpson (Westem United States) (805) 492-3391
Committee Chairmen
‘SPECIAL INTEREST GROUPS:
Education SIG Ted Peny (916) 485-1690
Ham Radio SIG James E. Hassler, WB7TRQ (307) 632-4934
Handicapped SIG David McFarling (402) 467-1878
Languages Tom Woteki (202) 547-0984
Legal SIG Felix B. Clayton (803) 8845370
Medical SIG Larry L. Stonebumer (714) 953.9151
‘ApNotes John Shanes (804) 746-2711
‘Apple Orchard Peter C. Weiglin (415) 727-7652
IAC Software Neil Lipson (215) 356-6183
IAC Librarian ‘Major Terry N. Taylor (213) 372-4134
Telecommunications Craig Vaughan (703) 255-2241
Standards ‘Mark Robbins (303) 755-6440
Newsletter Exchange David Alpert (312) 2956078
New Club Assistance Randy Fields (415) 75-7965
Apple Orchard is a publication of the International Apple Core, a worldwide federation of Apple
‘Computer User Groups. The opinions expressed herein are those of the authors, and do not
necessarily represent the views of the Intemational Apple Core. While we appreciate the co-
‘operation of Apple Computer, Inc. and other sponsoring members, the AC and Apple Orchard do
not necessarily represent the views of any of these companies. Our existence is derived from the
thousands of Apple users, a individuals, and itis their interests which we serve.
MICRO-SCI IS IN THE GAME FOR ALL THE APPLES...
.. WITH A FULL HOUSE OF 514” DRIVES
Micro-Sci has three disk drives and two
controllers’so you can configure your Apple lI” or
Apple Il Plus™ system to fit your individual budget
and performance requirements.
THE FIRST ACE—A2
The new A2 is the price/compatibility substitute
for the Disk Il" intended as the second drive on
an existing controller, or aS a full AZ subsystem.
The A2 drive or A2 subsystem is an ideal choice
when the drives will be primarily used for
‘entertainment or prepackaged software programs.
THE SECOND ACE—A40
The A40 is a price/performance alternative to the
Disk.ll. With 40 tracks, you get an additional 20K
bytes, and faster track-to-track access. The A40 is
intended for use in dedicated DOS, CP/M and
Pascal applications, and as a companion drive for
the A70. The A40 is Micro-Scis most cost-effective
disk subsystem for the Apple ils.
THE THIRD ACE—A70
The A70 is the price/capacity alternative.
‘At over a quarter million bytes per drive, the A70.
has the capacity of two Disk Ils or an eight-inch
floppy, but costs only slightly more than. a single.
Disk 11. One A70 supports a DOS file as large as
270K, 0 CP/M file up to 254K, and 560 blocks
in Pascal.
THE PAIR—MICRO-SCI'S CONTROLLERS
The A2 comes with a unique new controller.
This controller supports any combination of A2s or
Disk Ils, you have complete flexibility.
The A40.and A70 share a common controller.
Mix A40s and.A70s in any fashion, one A40 with
‘one A70, two A40s of two A70s—all-‘on the
same controller,
You can have 4 Disk II of A2 controller with
U-SCI
MICRO-SCI
Disk il or A2 drives and still add an A40 or A70
subsystem. Thats full system-level compatiblity.
PAT HAND
THE
Versatility, reliability, capability are assured
when choosing Micro-Sci, Pick the drive, pick the
controller, pick the capacity and function. Whatever
your need, DOS 3.2, 3.3,-Pascal, CP/M, games or
pre-packaged software, Micro-Sci has the drive.
Start wherever you choose with the Knowledge
that you can expand without concern. All Micro-Sci
products are backed by a full 120-day warranty
(parts and tabor),
Our complete line of Apple compatible products
makes us the dealers choice. We're always looking
for good dealers.
Intemational dealer inquiries:
International Markets Co., Telex: 69-6191.
TELEX CO LSA
17742 IRVINE BOULEVARD « SUITE 205 «TUSTIN, CALIFORNIA 92680 « 714/731-9461 «TELEX: 910-346-6739
“APPLE I APPLE PLUS * "DISK Il
MICRO-SCI IS A DIVISION OF STANDUN CONTROLS, INC.
‘APPLE, APPLE Il AND DISK ll ARE REGISTERED TRADEMARKS OF APPLE COMPUTERS, CUPERTINO, CALIFORNIA
TEXTFILE
..who said the Apple Orchard was dead? Like the Interna-
tional Apple Core, it's alive, well, and living in Santa Clara,
California. You hold in your hands the first issue published
“in-house,” and we're off to a flying start.
This is the first issue to emerge under our bi-monthly
frequency; we'll publish six issues this year. All signs:point to
publication on a more frequent basis in 1983; don't go
away.
Between these covers is an introductory article on
Computer-Assisted Education (CAI), and the first column
by Educational SIG Chairman Ted Perry. The Stock Market
SIG also makes its first appearance, thanks to John
McMullen. We also have a comparative review by SRI
researcher David Harvey on three popular word processors.
The User Group Forum has been attacked by one reader
as a too-inbred item. I answer that charge by asking you to
view this month's Fieldsian effort. Only a modicum of imag-
ination is required to see the overall possibilities for the club
management methods set forth; we earnestly hope that the
reader who complained has sufficient imagination.
Other departments are still with us, notably Forbidden
Fruit, the most comprehensive compilation of new product
information to be found in one place.
And what of the future? We now have a recession from
which the microcomputer industry is not altogether immune
(largely because some industry managers have had no
experience with anything less than heartstopping growth,
and have not yet fully perceived the microcomputer’s value
as a cost reduction tool). Another publication has an-
nounced what should have been obvious: paid subscrip-
tions are a requirement if a magazine is to flourish as the
Apple Orchard has.
The Apple Orchard will continue to attempt a balance
between “hard” programs, modifications, and improve-
ments; expanded uses for the Apple, and a perspective on
the whole microcomputer phenomenon in society. That's
what you'll continue to see.
Now let me tell you what you won't see in the Apple
Orchard. You will be spared the fawning and incestuous
biographies of acne-faced software executives (who just
co-incidentally are present or potential advertisers); you will
not see a play-by-play or box score on what are today’s
hottest blastem/hokum games; nor will you see the kind of
“industry-inside” personal gossip which may be interesting
to some whose world ends at the Santa Clara County line.
Frankly, knowing who has moved to which new firm, or has
been fired, is of no real help to youin getting more use from
your Apple computer, however much it may appeal to the
vocal locals. We'll tell you about the juicy ones, without all of
the boring details.
Finally, what you'll see in the Apple Orchard is what you
tell us you want to see, and/or what you contribute. We
continue to serve the interests of the user (you) first and
foremost, a happy situation enabled by the fact that the
Apple Orchard is owned by an independent non-profit fed-
eration of user groups, not a commercial enterprise.
We go forth together.
7114 12K ROM/PROM
m 7470 A/D Converter
m@ 7490 GPIB IEEE 488 Interface
7710A Asynchronous RS-232C
DCE Interface
@ 77100 Asynchronous
Communications Interface
@ 7712 Synchronous
RS-232C DTE Interface
@ 7720 Parallel
Interface
@ 7729 Centronics
Printer Interface
@ 7811 Arithmetic
Processor
@ 7424 Calendar/
ck
7440 Program-
CCS industrial quality
modules give you eleven reliable,
inexpensive tools to expand the capa-
bilities of Apple |! computers. Available
through 921 computer retailers nationally. There's
one near you.
Apple, Apple Il are trademarks of Apple Computer Corporation.
California Computer Systems
250 Caribbean Drive
Sunnyvale, California 94086
408) 734-5811
elex 171959 CCS SUVL
PUT ONE OVER
ON APPLE II.
Introducing Station II.
The Apple II Support System.
you control access to your
Apple. In other words, it makes your Apple II your
personal computer,
IT’S DESIGNED FOR II-GETHERNESS.
Station Il is designed specifically for Apple II by secure it. Now you can slide your ~
a) Apple II, so Station II has a ke
And a lock. And two ways to
— design consultants to Apple Com- Apple inside, lock it and leave it.
__«. puter. It pulls your Apple and peri- ~~ Safe and sound. It puts the clamps on
pherals together into an attractive, easy- theft, and beyond that, you control
to-use, integrated system. who gets inside your Apple and who
Your Apple is free to slide in and out, so doesn't.
there's no unstacking and restacking peri- Your programs are safe, too. Because
pherals everytime you need to get inside. Station II has a line voltage surge sup-
And you can choose the distance from ressor, ready to intercept power surges
keyboard to monitor that's most com- Betore they can wipe out your program.
fortable for you. Station II even posi- What’ more, the key means conven-
tions your monitor at just the right ‘i ) ience. With one twist
f of the wrist you can
: tte angle for maximum viewing
ease. power up your entire
ee. TT CLEARS YOUR DESK OF system. Plus, you can lock
4 “i CORDS AND GABLES. your Apple “on” or “off” ‘
Station Il is equipped TT MAKES YOUR APPLE
with three built-in power @ MORE FRUITFUL. Z
outlets, so the cords and ee | That's what happens when you put
cables that normally clutter Qep 3 one over on Apple II. So look for
your. work area are ee away neatly M Station II at your computer deale:
inside. Now one cord, Station II's own, Ae
trace
powers your entire system. :
Trace Systems, Inc. 1928 Old Middlefield Way
Mountain View, CA 94043. (41) 964-3115
Apple and Apple Il are registered trademarks of Apple Computer.
Letters
to the Editor
Off Track On Pirates
Sir:
In the old days, sailing ships had
problems with pirates. Two great na-
tions used opposite solutions to re-
duce piracy. Spain increased the
cannon and armor on it ships. This
increased the weight, cost and slowed
down the vessels making them less
desirable as a shipping vehicle. Eng-
land, conversely, did the opposite. It
lightly armed its small, inexpensive
ships thus making them lighter and
faster. They were better at their in-
tended purpose—to trade and deliver
cargo quickly. History has shown us
that England won, not because they
avoided pirates better than Spain, but
because they did not let pirates get in
the way of good business—in this
case—efficient shipping.
This bit of historical fact has great
import in the Software Piracy Problem
of today. Many companies are spend-
ing too much time and money worry-
ing about pirates. They reduce, if not
ruin the useability of their products
(programs) with locked disks, unlist-
able programs, secret source code,
hidden locks, codes inROM chips, full
page ads devoted to pirates, etc.
These devices have made many pro-
grams inefficient, costly to produce
and support. The buyer is taxed greatly
for he cannot make modifications or
back-up copies. Often he is inconven-
ienced by added expenses for back-
8
ups or future modifications. This hurts
sales and angers good customers.
There is a better way, as exempli-
fied by our company, Andent, Inc. We
produce Apple Il software for health
professionals (medical/dental sys-
tems, appointments, hypnosis, etc.).
We have been in business since 1978,
which makes us one of the oldest
software houses for microcomputers.
Weare making aprofit . . . and always
have. We pay our bills and program-
mers on time. All our software is
unlocked and can be copied for back-
up purposes. We support all sales
offering free replacement of damaged
disks. All our software is listable and
can be modified by the user. There is
internal as well as written documenta-
tion.
We do our business in this way
because it pays. It pays us, and it pays
our customers for buying our soft-
ware. Because our software is un-
locked, there is little or not problem
with:
Back-ups (our customers make
their own)
Updates (we mail out a letter with
changes)
Phone calls—documentation and
listings tell you how to make modifi-
cations.
Changes in DOS (e.g. DOS 3.2 to
3.3)
Hard disk compatibility
Slot compatibility
Printer slot and special character
problems
Disk recalls
Equipment compatibility (weird in-
terfaces, old computer models, etc.)
Low cost of programming and de-
bugging
The business community, our cus-
tomers, like this. They are buying a
program... not a software lease.
They have immediate support since
changes and problems can be made
over the phone or by the letter. They
can back up immediately and for as
many times as needed. They like our
low prices. Unlocked software is
GOOD FOR BUSINESS, our busi-
ness, your business and the custo-
mer's business.
But what about pirates? Large scale
pirates, those enterprising souls who
copy our programs and sell them
world wide, are discovered and given
an option to become our dealers and
Pay us a royalty on distributed soft-
ware (or meet us in court). As in the
old sailing days, reformed pirates (pri-
vateers) make the BEST dealers and
we don't mind sharing the wealth. For
those who don't want to cooperate,
we go back in history for the remedy.
The English and Spanish both learned
that a few executions were good for
the morale of the troops. Small time
pirates (give it to your friends) can be
controlled by low program cost, regis-
tration, continuing up-dates and doc-
umentation. It just doesn’t pay to get
our programs second hand.
ST
ZA ii A
Aa_ ey be’
NN A gi
BY
The bugs are on the loose, and they're hungry.
Defend against ants’ antics, malicious millipedes, and the menacing medfly invasion.
Bug Attack will keep the whole family captive with colorful creatures and superb sound effects.
Expert de-buggers who defeat the bugs in the three gardens beware, as they must face a five-fly
formation with a deadly flight pattern!
Defeat the Bug Attack at your local computer store.
Brought to you by: Written by James L. Nitchals
Bug Attack requires Apple Il, 48k. (13 or 16 sector).
4984 by Cavalier Computer
*Apple is.a Trademark of Apple Computer, Inc.
Exclusively distributed by
ICAVALIER COMPUTER SOFISEE
Re, om 8295 So. La Cienega Bivd., Inglewood, CA 90304
ees cuss Se A aan a pi Bbc atcbleng (800) 421-5770 In Calif. (800) 262-4242
ss
If your
statistics package
is hard to use,
you aren’t using
HSD software!
HSD statistics software is menu driven, written
with professional research in mind. You can
easily do biomedical or agricultural statistics
with HSD programs.
HSD ANOVA $74.95
Analysis of Variance |
1 to 8 Independent Factors
Bolanced Designs
Between and/or Within Subjects Designs
Up to 1400 Data Points with 48K Memory
Anova Table Output
Treatment Means and Standard Deviations
HSD STATS $99.95
Analysis of 7 Samples of 200
Descriptive Statistics
10 Data Transformations
Frequency Distribution, Bargraph
Chi Square, Scattergram
Correlation Matrix
Linear Regression
3T Tests
HSD REGRESS
$99.95
Complete Multiple Regression Analysis
Up to 25 Variables
Up to 300 Cases/Variable
Descriptive Statistics
Correlation Matrices
Regression on Any Subset of Variables
Regression on Any Order of Variables
Hi-Res Scatterplot & Residual Plot
Apple II, 48K With Disk,
3.2 or 3.3 DOS, Applesoft
Call (213) 993-8536 to Order
or Write:
HUMAN SYSTEMS DYNAMICS,
9249 Reseda Blvd., Suite 107
Northridge, CA 91324
Andent, Inc. believes that a sale of
software is just that—the sale of pro-
grams, listings, source code, back up
capability ... a complete sale. Our
customers do not buy a disguised
lease—they buy and own our pro-
ducts. We do this because locking
programs is very expensive, time
consuming and hurts sales.
It is time the industry realizes, like
the sailing ships of old, that our prime
business is producing and distributing
a product, not fighting pirates.
E. J. Neiburger
President
Andent, Inc.
Sir:
The RENUMBER utility program sup-
plied with Apple DOS 3.2 and 3.3 has an
insidious bug—after you use RENUM-
BER, your program may still appear to run
perfectly, so you may not even notice that
your program's operations have been
altered! RENUMBER will correctly change
all line number references to agree with
the new line numbers. Unfortunately, RE-
NUMBER may also alter any number in an
arithmetic expression which (a) follows an
asterisk (the multiply operator), and (b)
has the same value as a preRENUMBER
line number.
| obtained the corrections for the DOS
3.2 version from the Apple Hotline in May
of 1980. | just discovered that the problem
still exists in the DOS 3.3 version, andI am
still seeing letters in various magazines
from perplexed Apple users.
The fixes for the DOS 3.2 and DOS 3.3
versions of the program are similar—they
involve swapping two data values in the
program, as follows:
Dos 32 Dos 33
From BASIC POKE 4815,172 POKE 4789,172
POKE 4816,171 POKE 4790,171
From monitor * 12CF: AC AB * 1285: AC AB
To permanently correct the RENUM-
BER program, you must
(a) LOAD RENUMBER
(b) Do the two POKEs for your ver-
sion of DOS.
(c) SAVE RENUMBER
All Apple owners should take note of
these fixes—even if you don't use RE-
NUMBER, you'll be able to help out the
next guy, who may not have read about
this problem! For your future reference,
Apple dealers have a loose-leaf notebook
which answers commonly.asked ques-
tions — including “What's wrong with RE-
NUMBER?” —you just have to know to
ask!
—Robert C. Leedom
Glenwood, MD.
VisiCalc
Converter
The Context Connector con-
verts any data into VisiCalc
without re-typing. It converts
company computer numbers,
Dow Jones or any standard
files. The Connector is avail-
able at leading computer
stores.
Context Management Systems
23864 Hawthorne Blvd.
Suite 101
Torrance, CA 90505
(213) 378-8277
VisiCalc™ is a trademark
of Personal Software
-CC EE MAC Ja=--~
THE VISUAL COMPOSITION SYSTEM
RELEASE 1.0 NOW AVAILABLE
e408
FIRE ORGAN
™M
CEEMAC 1S THE LANGUAGE OF FIRE ORGAN.
WHICH WAS THE IST “SOFT VISUAL ALBUM’.
A SYSTEM TO CREATE PERFORMANCE LEVEL
ABSTRACT VISUALS TO ACCOMPANY MUSIC
HAS ELUDED OUR GRASP FOR EONS. ry
PERSONAL SEARCH HAS LED TO CEEMAC.
DESIGNED PRIMARILY TO SUPPORT THIS NEW
ART FORM, CEEMAC PROVIDES A HIGHLY
INTERACTIVE COMPOSING ENVIRONMENT. IT
REQUIRES AN APPLE 1C COMPUTER RUNNING
DOS 3.3 WITH 48K OF RAM MEMORY.
THE LANGUAGE COMES WITH @ FIFTY PAGE
MANUAL AND OVER FORTY SCORES INCLUDING
THE ORIGINAL 35 FROM FIRE ORGAN. THEY
HAVE BEEN SPECIALLY COMMENTED BY THE
COMPOSERS TO HELP YOU GET STARTED.
- POSTAGE. |
IN THE USA +
‘x ADD NOTHING FOR Taxi
‘ HeNDLING. ETC, ANYWHER!
VAGABONDO ENTERPRISES
1300 E ALGONOUIN
SCHAUMBURG TL - 60:
(DIRECT MATL ORDERS ONLY
WHY DO UNNECESSARY SURGERY
ON YOUR APPLE?
So or later, you're going to need a 16K
memory-expansion for your Apple. When you
do, we suggest you buy it on the card that doesn’t
require poking about on the motherboard — nor
removing a RAM chip, installing a strap, etc.
he Ramex 16™RAM Board just plugs in. Its
simple, reliable, and does its own memory
refresh, with no additional connections.
R: Pascal, Fortran, FP, INT and
other alternate languages, 56K
CPM with a Z80 Softcard, increase
usable memory for Visicalc by 16K.
The possibilities are endless. Do
it with the finest, closed-track
engraved, epoxy sealed, 16K
Apple and Applesoh ae reistered trademarks of pple
Bmpr, ne Pascal registered tiesdemark of he Regen of
the of 6, San ego, a repre trademark of
Personal Sofware CPM isa registered trademark of Dg
Research, Ine 780 a regteted trademark of Zs, Ie
Sofcard isa repistered trademark of Microsc
board available — the Ramex 16. And do
it without unnecessary surgery on your Apple.
n spite of its quality, the Ramex 16 costs less
than most other expansion boards — just
$139.95. And it comes with a one year limited
warranty, instead of the usual 90 days.
GCG the Ramex 16 from your local dealer,
or order direct. Visa and Mastercard
holders call toll-free, 1-800-835-2246.
TM
OMEGA MICROWARE, INC.
222 SO. RIVERSIDE PLAZA
CHICAGO, IL 60606
312-648-1944
Zz Look, ma,
no straps!
WHY YOU NEED THE MANAGER.
f you've invested money in one or more
Apple memory-expansion cards, The Manager
will make them work for you.
he Manager will set up a complete turnkey
memory management system for you, using,
either one or two 16K cards (including your old
firmware card—no need to sell it for a song).
he Manager's first utility, HIDOS!™ will hand
you back 10.5K of your Apple's memory
space by loading DOS onto a RAM card at boot.
HIDOS will automatically load an alternate
language onto an available 16K card. And it will
amend a copy of your System Master so that
the utilities (FID, RENUMBER, etc.) make
full use of the extra available memory.
‘he Manager's second utility,
SOLIDOS™ will turn a
16K card into a 45-sector
disk-drive emulator that gives you instantaneous
access to a large “disk” file for incredibly fast
sorts, searches and calculations.
Er short, The Manager makes using memory-
expansion cards for your Apple into a simple,
no-hassle pleasure. Available at your local dealer
or direct for an introductory price of just $34.95.
I you have not yet invested in a 16K card, but
are thinking about it, may we suggest the
Ramex 16 Even though the Ramex 16 is top
quality, its low price ($139.95) will save you
more than enough to get The Manager, too!
Mastercard and Visa holders order toll-free,
1-800-835-2246.
OV Ve
OMEGA MICROWARE, INC.
222 SO. RIVERSIDE PLAZA
CHICA‘
GO, IL 60606
312-648-1944
Sd
con
Plantins
eS
a
pet
at
a seed...
THE UNDERWORLD APPLE
As most of you know, we're constantly on the lookout for
stories and leads about the many and varied uses to which our
favorite machines have been put. We've heard of Apples on oil
rigs and in archaeological digs, on farms and in cities; the uses
are universal.
So it shouldn't have come as a surprise to read that the
police in a medium sized city recently raided what we will calla
House of Negotiable Affection, only to find that an Apple was
being used by the entrepreneurs involved to catalog and file
both the employees and the customers. Rates, dates, times,
and results were all on file, presumably with an eye toward
forecasting market trends.
Two thoughts occur, one sardonic, the other serious. First, a
question: What kind of software were they using? DB Mistress?
One of the farm breeding record packages? Maybe they rolled
their own programs. By the way, if you have any suggestions
along this ludicrous line, send’em to us; the three or four best
will receive a free Apple Orchard subscription or extension.
The second thought is the serious one. Given that the Apple
is a device for improving business information handling, it's
not too much of a leap to see them utilized in support of
illegal activities. (We're not talking about disk piracy, Hiram,
this is the Big Leagues.) If there’s a horse handicapping
program, or a football oddsmaking program, chances are
that among the users are some who are profiting on a
professional basis in areas where the gendarmerie frowns on
that sort of thing. One has visions of disk files replacing the
“flash paper” allegedly used by numbers bankers, with a bar
magnet ready for use in case of a raid. Could it be that
amortization schedules are useful to loan sharks? Please
don't ask about crop growth programs in California or
Colombia.
12
Well, don’t blame the computer; it’s only a tool, as we've said
here before. It will be used for good or for ill, as its operator is
inclined to good or ill.
What is interesting is that local, state, and national law
enforcement agencies have become aware of the potential for
aid to criminal activities that a microcomputer can provide. At
all levels, we're beginning to see police personnel learning
about Apples and other computers. Some are computer hob-
byists, or have become so; others just see it as part of the job of
trying to keep ahead of lawbreakers in the 1980's. The
machines are on duty in many police stations, keeping track of
and cross-referencing information in the more mundane areas
of detective work. (It's interesting that some of these units are
the personal property of the law enforcement officers, brought
in for their own convenience. It's a result of the kind of bureau-
cracy that denies official funding, on the grounds that the main
large computer should be used . . . but try to gain access to
the monster. . . .)
The bottom line is that while Apples are being used in some
rotten barrels, it is equally true that those who protect us are
benefitting from the existence of our favorite machines. You
may even be able to help the agencies in your community to
improve their skills, which would be a good thing for every-
body. And if you would violate the law with the aid of a com-
puter, you should know that the law enforcement agencies
are not unaware of how to do it... and how to find you.
NEW...FOR APPLE Il”
FROM PROMETHEUS
VERSAcard
1. Serial Input/Output Interface
2. Parallel Output Interface 4 4
3. Precision Clock/Calendar
4
BSR Control
ALL ON ONE CARD
with true simultaneous operation
. . at a down-to-earth price!
CHECK THESE FEATURES: True simultaneous operation!
VERSAcard’s unique hardware selection circuitry make your Apple “think” that separate
cards are installed. This allows VERSAcard interface ports to be compatible with existing
software such as APPLE PASCAL, Microsoft Softcard', and most other Apple software.
The Serial Input/Output port is RS-232C _ Battery back-up supplied. And, best of all, it's software
standard with crystal controlled baud rates from | compatible with Thunderclock. This makes numer-
19.2K to 110 baud. You can connect with a CRT ter- ous other software packages immediately usable. Inter-
minal, line printer, or virtually any RS-232 modem. _ rupts are supported.
VERSAcards “Terminal” mode, along with modem, SR Control. Add an ultrasonic transducer, and
connects you with the Source or a variety of othercom- VERS Acard provides you with remote control through
puters. “Terminal” mode also allows you to output to your BSR X-10 Home Control System.
both printer and display simultaneously. 2 : 4 s
Onboard firmware provides optional auto line feed,
The versatile Parallel Output Interface is configured video, paging, terminal mode, lower to upper case, 8th
for the Centronics standard and is easily configured for bit set or clear ... and more. These versatile device
other standards. Simply hookup your Epson, Okidata, —_ drivers permit connection to virtually any standard peri-
IDS, or other printer and begin printing. pheral. The Prometheus engineering staff is available to
help. With any peripheral and special device interface
Precision Clock/Calendar. With all standard real-time Problems. Call us, we'd like to hear from you.
clock/calendar functions and one second resolution. YCD-1 VERSAcard @ $249.00 each.
Compare Key Features VERSAcard CPS MultiFunction Card
Reale Gockinertaces? | YES ves
BSR Control Interface? YES NO
Compatible w/ Apple Pascal? YES NO. Special Pascal disk required.
Compatible with CP/M? YES NO. Special CP/M disk required.
Interrupts? YES NO
Apple Modification? NO YES
“NEW . . . Applications/Diagnostic disk—available 1st quarter '82”
Dealer inquiries invited.
VERSAcard-the only Apple peripheral card
you're likely ever to need!
ay Prometnets ponds are pomp ietehy tested and
urned-in. rior to shipment. one-year warranty
covers pane and labor. = : Y PROMETHEUS PRODUCTS INCORPORATED
Registered Trade Marks: (1) Apple Computers, Inc. (2) Microsoft Consumer Products. 49277 Fremont Blvd. » Fremont, CA 94538 « (415) 490-2370
Ask about the new PROMETHEUS 128K RAM card.
LET THERE BE LOGIC
A Note on the Evolution of
Computer Programming Techniques
by Joe Budge
“A major concern is frequently voiced in connection
with very fast computing machines, particularly in
view of the extremely high speeds which may now
be hoped for, is that they will do themselves out of
business rapidly; that is, that they will outrun the
planning and coding which they require and, there-
fore, run out of work.”
—John von Neumann, 1949
Modern observers commonly fear that the efforts required
by computer programming hobble computer usefulness and
form a major stumbling block in future computer develop-
ment. John von Neumann, the inventor of computers, echoed
the same concern thirty-two years ago when only a few compu-
ters existed. Today there are millions of computers in the
public’s hands, and a million score of potential applications
exist. Yet good application programs take a year or more to
design, write, and debug. The large investment of effort means
only a fraction of the programs demanded actually exist. Indi-
vidualised programs for personal computers are now almost
impossible. It is feared that a shortage of programming talent
will block the computer's true potential. But the fears of 1949
did not prove true, so what about the fears of 1982?
Similar fears have been present at several times in the
history of programming. Each time the concern ledto a revolu-
tionary step in programming techniques. At every occurrence
the revolution was characterized by a major crisis in two pro-
gramming aspects: capacity and complexity. Crises in capacity
arose when demands for service exceeded supply under then-
current methods. Incapacity was always fed by a crisis in
complexity, wherein programming problems became too
involved for programmers to effectively cope. Many times a
revolution in programming techniques has resolved the dou-
ble crisis. New methods relaxes pressures until applications
caught up with the new techniques, bringing on the next crisis.
All signs indicate that we now find ourselves in a crisis of
capacity and complexity. History shows that we can soon
expect a solution. Let us look at the past, then, to examine our
present situation.
FROM BEER TO BITS
Programming began with the development of the moveable
cam in the 10th Century A.D. The cam itself is an eccentric
bump off the side of a rotating shaft. As the shaft turns the cam
pushes against a lever, which causes action. Cams first
appeared in the third century B.C. in Greece. With cheap labor
available mechanisation languished until the Dark Ages. The
cam was rediscovered in 890 A.D. at the alpine monastery of
St. Gall, possibly during the translation of Greek writings. The
monks attached a cam to the shaft of the waterwheel to drive a
hammer up and down. This hammer was used to replace the
exhausting labor of pounding barley into malt for the monks’
ale. This, the trip-hammer, was tremendously popular and
quickly spread through the crude industries of Europe. One
such industry was textile weaving which used the hammer to
14
texture wool and pound cleaning ingredients. In the tenth
century one group of weavers, made prosperous by the new
technology, gave thanks by donating a new carillon to their
church. The carillon of Mechelen became the world’s first
music box. Pegs, placed in holes on the surface of a rotating
drum, pushed against levers to ring the bells. As holes
extended around the drum’s surface, pegs could be moved to
play any tune. This was the moveable cam.
In the Mechelen carillon we see the first elements of pro-
gramming. The technique consisted of four steps: creating a
tune, translating it to a series of specific instructions for operat-
ing the machine, transferring these instructions into a physical
pattern which would automatically direct the machine's actions,
and debugging. Program debugging was important even at
this early stage, for the whole town could hear any mistakes!
What pressures or fortuitous events might have brought about
this invention can only be guessed at. Perhaps a shortage of
trained musicians was the cause. At any rate, the carillon and
its immediate descendants did little besides prove their inven-
tor's cleverness.
Music box technology remained static during the next 900
years for the want of practical applications. In the interim other
forms of entertainment picked up the principle, using it for
animated figures and player organs. Finally, inthe seventeenth
century the textile industry faced the first crisis of capacity and
complexity we shall encounter. Oriental patterns of high com-
WieGeiNG THE —ogi Gla
TO THE PAS e
The future belongs to microcomputers.
At SSI, we apply tomorrow’s programming
techniques to re-create some Classic battles of
the past. As proof, we offer our latest games
for the Apple® computer*: PURSUIT OF THE
GRAF SPEE and THE ROAD TO GETTYSBURG.
PURSUIT OF THE GRAF SPEE”
transports you back to the South Atlantic of
1939 so you can command the deadly German
pocket battleship to sink enemy merchant
vessels while eluding British and French war-
ships. Or you can direct the Allied fleet to
locate and destroy the scourge of your ship-
ping lanes.
If you're familiar with Computer Bismarck
— which has become something of a phe-
nomenon in gaming circles — you owe it to
yourself to try this game. Like its older brother,
PURSUIT OF THE GRAF SPEE has all the thrill
of the chase, heightened by the complexity
and richness of detail such as complete ship
ratings for speed and strength, fuel restric-
tions, refueling capabilities, and realistic rules
governing sighting and visibility.
However, we've also added a remarkable
tactical combat system that accounts for
gunfire accuracy, torpedoes and smoke
screens. When it comes to calculating ship
damage and battle results, you simply leave
all the work to the computer, which does
everything instantly and unerringly.
Apple is 0 registered trademark oF Apple Computer Inc.
If you're so inclined, you can even engage
in combat by using miniatures. Enter the
results of your off-line battle and the computer
will incorporate them into the strategic game.
This simulation contains two scenarios, all
played on a 19-by-19 square-grid map of the
South Atlantic displayed in colorful Hi-Res
graphics. The first recounts the entire 25-day
historic chase, where shadowing, pursuit and
elusive maneuvers are your primary concerns.
The second simulates the Battle of the River
Plate, where the Graf Spee — already located
— must deal with three British ships.
Finally, the solitaire scenario lets youmatch
wits against the computer as it directs the
Graf Spee. We wish you luck.
THE ROAD TO GETTYSBURG" takes
you even further back in time, to that fateful
battle of 1863. This board-assisted computer
simulation is designed to let you experience
the actual feel of a Civil War command. Like a
teal Union or Confederate general, you must
deal with the slow and frustrating dispatch
system — your only means of communication
with your troops. Knowledge of troop posi-
tions and estimates of enemy strength are
only as good as your reconnaissance patrols.
The computer plays the individual corps
commanders who implement your orders.
STRATEGIC SIMULATIONS INC
Based on their historical leadership ratings,
they may misinterpret or even disobey your
directives.
Before you move a corps, you must consider
the effects of weather, terrain, corps morale,
fatigue, and even straggling on your troops.
THE ROAD TO GETTYSBURG simulates
the entire week-long campaign. Depending
on your strategies, the town of Gettysburg
may not be involved at all.
For those who wantto dispense with long-
range planning, we've provided a scenario
that just simulates the three-day Battle of
Gettysburg. There is also a solitaire scenario
so you can play anytime against a tough
computer opponent.
Again, you can use miniatures to resolve all
battles if you so desire.
This game is made for all you avid strategists
out there. After you're done playing it, you'll
feally know the pleasure and pain of being
a Robert E. Lee!
If you're interested in what the future has
in store for the past, visit your local computer/
game store and get these SSI games today. At
$59.95 each, they must surely be the best
bargain in time travel!
To order with your VISA or MC, call toll
free 800-227-1617, ext. 335 (800-772-3545,
ext. 335 in California). To order by mail, send
your check to Strategic Simulations Inc, 465
Fairchild Drive, Suite 108, Mountain View,
CA 94043. All our games carry a 14-day
money back guarantee.
*48K Apple® Il with ROM and one floppy disc drive.
‘As part of our demanding standards of excellence, we use MAXEll floppy dises.
WE'RE LOOKING FOR A FEW GOOD DESIGNERS. We're always on the lookout for high-quality games from independent
designers. If youhave game programs thatyou’d like SSI to publish, give us a call at (415) 964-1353 or write to SSI, 465 Fairchild Drive, Suite 108,
Mountain View, CA 94043.
plexity were in demand then. Weaving complex patterns was
long, difficult work in which one mistake could ruin the entire
piece. Basile Bouchon, son of a player organ maker, adapted
the programmable music box idea to control the weaving
pattern of a loom. Complex patterns could be generated easily
and quickly with the new loom. At that time the music and
weave patterns were punched in paper which was wrapped
around the drum. Pegs were then inserted in the open holes. In
1741 Jaques de Voucanson, a talented maker of animated
figures, improved the design by eliminating the pegs. Wires
probed into the holes in the paper to determine weave design.
While music box looms were helpful, they still didn’t solve
the problem for very complex patterns. The pattern was limited
to the circumference of the drum. In 1800 Joseph Marlie
Jacquard eliminated the drum altogether, replacing it with a
belt of punched cards that could be of any length. At a stroke,
patterns of any size and complexity could be reliably dupli-
cated. With this success programmable process control, using
the old music box techniques modified by infinite program
length, swept through the Industrial Revolution. Aided by the
need for fast, error free processes in performing complex,
variable tasks, the new technology was applied to metalwork-
ing and fabrication in many industries.
The second crisis of capacity and complexity occurred in the
U.S. Census Office in 1880. Tabulation of that year’s census
took eight years to complete. During that time the population
had grown and Congress demanded additional types of infor-
mation. The next census was expected to have six times the
amount of information, which would take 48 years to finish.
This was clearly unacceptable for a ten-year census. Upon a
suggestion from his boss an engineer in the Census Bureau
undertook the task of adapting Jacquard cards to the process-
ing of information. In 1889 Herman Hollerith published his
design for the new tabulating system. Information was repres-
ented by quarter-inch holes punched in cards by a keyboard-
punching machine. Other machines sensed the holes electri-
cally to drive various counters. Hollerith's system introduced
an important new element in programming technique: the
translation of information into physical patterns in order to
further process that information. This is to be distinguished
from earlier techniques which applied the translated informa-
tion directly to process control.
Hollerith's machines quickly proved superior to non-
mechanical methods of information processing. Hollerith was
granted the contracts for the censuses of 1890 and 1900. The
Hollerith system gained acceptance with other governments
and large companies facing similar information processing
problems. But because of the expense of the machines and the
labor of card-punching, the system was not immediately useful
for smaller applications. In financial trouble, Hollerith sold his
company in 1911. After merging with other companies, the
corporation’s name was changed in 1924 to International
Business Machines.
OF SPIES AND BOMBS
The theoretical basis for automatic calculating machines
was laid by two men. In 1836 Charles Babbage proposed a
calculator controlled by two sets of Jacquard cards. One set
would contain the numbers to be operated upon while the
other set would contain the controlling information. The tech-
16
nology of the time could not build such a machine, so the idea
languished. Babbage’s work was largely forgotten until the
Second World War, by which time it had only peripheral
impact. Babbage’s ideas were independently rediscovered in
1936 by the mathematician Alan Turing as presented in his
Paper on computable numbers. Again the technology was not
adequate, nor was the need desperate, so Turing’s theories
remained unapplied until late in World War II.
During the war the British built extensive staff and facilities
for decoding intercepted German communications. Spies
provided the British with the plans of the German coding
machines. For successful coding, the machine's starting posi-
tion needed to be determined for each message. This could
only be found by strategic application of brute force: trying all
possible starting positions until one worked. Partial solutions
could provide cludes, so the entire set of possible starting
positions needed not be tried. Nevertheless the number of
possible positions was astronomical. A message could not be
decoded manually in time for the end of the war.
The decoding task provided the third crisis in capacity and
complexity. In 1943 and 1944 Turing and his associates on the
decoding staff built computing machines, named Colossi, to
overcome this hurdle. A Colossus machine used two sets of
information: a coded message, on punched paper tape, and
possible solution keys, in computer memory. Various opera-
tions were performed on the data based on a program given to
the machine by front panel switches. While the details of
programming remain classified, an important technique was
evident. This was the first application of programmed informa-
tion controlling the processing of other information. Machines
similar in principle were built by Bell Labs and a Harvard-IBM
consortium.
War also provided the fourth crisis in capacity and complex-
ity. Gunnery and bombing ballistics required extensive use of
tables to allow for wind, powder load, declination, and so forth.
These tables could have been determined empirically, but the
Army took a dim view of shooting our own planes for the
necessary experiments. In 1946 the U.S. Army commissioned
the design and construction of ENIAC to compute ballistic
trajectories. John Mauchly, at the University of Pennsylvania's
Moore School of Electrical Engineering, provided the theoreti-
cal design. ENIAC was the first computer designed for calcula-
tions, and the first totally electronic computer. Calculations
which would have taken seven man-years to finish could be
computed in thirty seconds.
As a calculator, ENIAC was similar in its fundamentals to
modern pocket calculators with memory registers. The central
processor allowed the four arithmatic functions and registers
for the temporary storage of results. ENIAC departed from
calculators in the addition of conditional logic to allow compar-
isons of two numbers and in providing facilities for the auto-
matic control of operations. Central processors of modern
computers work essentially the same way.
ENIAC was significant in introducing computing techniques
to general problems. Its mechanics combined elements from
the past. Operand information was provided on punched cards
while the control program was provided by setting up a tele-
phone exchange style plugboard. Banks of jacks were set in
the plugboard for each step in the calculation. Appropriate
connections would direct the operations for each step. By
FINALLY, WINCHESTER TECHNOLOGY
WITH FULL SOFTWARE SUPPORT FOR THE
APPLE Il COMPUTER*
Now the latest advance in mass storage is easily
added to your Apple II computer system. The
new 9670-110A BushelDisc® from Creative
Micro Systems is a magnetic disc storage module
that provides 10 megabytes of fast, reliable
Winchester storage and an integral 1 megabyte
flexible diskette backup channel. You can expand
the system with additional drives for as much as
80 megabytes of on-line storage.
Your BushelDisc comes as a complete system
with the Winchester and floppy drives, an
intelligent controller and a power subsystem
packaged in a compact, attractive enclosure.
Interface is plug-in easy because the
BushelDisc’s host adapter fits in a single I/O slot.
Advanced features include support of EPDT
(Enhanced Programmed Data Transfer) and
transparent data error correction. Our intelligent
controller executes high level commands, taking
the burden off the Apple processor and our
unitized power subsystem takes the burden off the
“Trademark of Apple Computer, Inc.
flirademark of Digital Research, Inc
The BushelDisc
no power from the
T/O slot power bus.
system requires
Apple II chassis.
Each BushelDisc is shipped with the software
interfaces to the three widely used operating
systems—DOS 3.3, PASCAL 1.1, and CP/M. f
These interfaces provide performance without
compromise allowing single-directory access and
unlimited file size. Try that on your next mailing
list job.
Once again, the Creative approach delivers an
extremely powerful, yet low cost system. Call us
at (213) 493-2484 for details, including price and
delivery facts. Generous OEM volume discounts
are available.
Creative Micro Systems, 3822 Cerritos Avenue,
Los Alamitos, California 90720.
[enrs] CREATIVE MICRO SYSTEMS
COMPUTER SCIENCE COMES OF AGE
In the late 40's only a handful of true computers existed.
These were all giant “brains,” custom built for universities and
the government. Von Neumann's theories of design and pro-
gramming were published and quickly adopted because of
their obvious advantages. Problems of programming capacity
and complexity still continued, however. The main bottleneck
was the expression of a computer program. All instructions
had to be translated into numeric form before being punched
onto tape for feeding into the computer. This translation was
both time-consuming and confusing. Once a program was
expressed numerically, it could no longer be easily understood
by anyone. Consequently errors, either in programming or
typing, were difficult to find. Steps to solve this problem were
taken by the introduction of assemblers and trace routines.
An intuitive leap was required to realize that by using the
power of the computer itself, programming could be signifi-
cantly simplified. In 1948 M. E. Conway introduced the substi-
tution of English abbreviations for numerically expressed
instructions. A computer program, using these abbreviations
for data, could then look up the corresponding numeric
instructions and assemble the desired program directly in
memory. In 1951 S. Gill wrote a control routine which would go
through a program one step at atime, displaying the computer
status at each step. This, the trace routine, proved invaluable in
finding programming errors.
It soon became apparent that computers could be generally
useful. In 1952 IBM introduced the first commercial computer
based upon von Neumann's principles. With one machine
design in the hands of many users, the programming tech-
niques of the computer scientists were quickly implemented.
The techniques were propagated by the appearance of
SHARE, the Society to Help Avoid Redundant Effort. Once
implemented, assemblers, subroutines, and trace routines
became generally available.
These programming techniques still required considerable
effort, which gave rise to the concerns von Neumann expressed
in 1949, While computers had not run out of work to do, they
required expensive staffs of highly trained programmers to
translate problems into flowcharts and assembly language. A
considerable body of subroutines had been built up, but pro-
gramming still required that the linkages between subroutines
be specified in minute detail. During the period between 1952
and 1956 several theoreticians began exploring the concepts
of high level computer languages and implementing the
results. Languages work like assemblers in substituting words
for computer code. But unlike assembler words, a computer
language word can stand for one or several subroutines. These
words can then be built into semi-English or algebraic phrases
to form complex functions. Phrases, in turn, can be put
together to build routines and whole programs.
The impact of computer languages on programming tech-
niques cannot be understated. One phrase (or line) can be
written in a matter of minutes, and represents several hours of
assembly-level programming. Moreover, being more like a
natural language, a high level language is more easily learned
by computer users. These advantages fostered the rapid adop-
18
tion of languages among all computer programmers. Unfor-
tunately it is impossible to write a completely general language
which is applicable to all computer problems. Different prob-
lems can require different terms for their proper expression
and solution. As a consequence languages are continually
modified, refined, and rewritten from scratch. Due to this evo-
lution, FORTRAN is the only surviving language from the
1952-1956 period. In 1972 as many as 170 different languages
were in use, and more have been invented since then.
High level computer languages themselves brought on the
seventh crisis of capacity and complexity. With the greater
efficiencies languages provided, it became possible to
approach more and more complex computer problems.
Whereas 1,000 program steps were considered exorbitant in
1946, by 1968 programs of 10,000 lines were routine. Once
again the complexity overwhelmed programmers, causing
errors and inefficient program production.
To solve the crisis E. W. Dijkstra developed the theory and
practice of top-down structured programming in 1968. The
theory was based on his proof that any program could be
broken down into three fundamental building blocks. These
were the sequential step, the conditional branch (If . . .Then
. .. Else), and the loop which repeats until a certain condition
is met (Do loop). Top-down structured programming was a
technique in which a problem solution was first stated in
general terms, following which it was broken down into simpler
parts that were either primitive elements or statements requir-
ing further refinement. The breakdown continued until the
entire solution was represented in primitive elements. At that
point the solution could be translated into the high level lan-
guage. Once coded, any changes had to be carefully docu-
mented to aid further debugging and program maintenance.
The technique required tremendous discipline, but rewarded
programmers with the ability to solve complex problems in
fractions of the time previously required. The imposition of
discipline slowed the adoption of structured programming, but
necessity finally prevailed.
Simultaneous with Dijkstra’s work on structured program-
ming, an alternate solution to the complexity problem was
developing. As languages had originally been implemented,
each word corresponded to a specific group of machine lan-
guage subroutines. The BASIC programming language is a
good example of this. The introduction of ALGOL in 1958
provided a new type of structure. ALGOL was the first of the
so-called “user defineable languages.” Like other languages,
ALGOL gave the programmer words which represented
groups of machine language instructions. In addition ALGOL
allowed the programmer to build a routine and subsequently
refer to that routine with one word. For example, the pro-
grammer might design a complex routine to sort a data list.
That routine could thereafter be invoked simply by the word
“SORT.” Thus one word could stand for many others, vastly
reducing programming complexity. This feature “takes con-
trol of ‘what is good for the user’ out of the hands of the
language developers and puts it in the hands of the users”
(Sammet, 1972).
DISK PRICE
BREAKTHROUGH
Buy direct from the manufacturer and save
on high-performance disk systems for Apple II.
There's probably nothing that would add
more power and usefulness to your Apple than
a bigger, faster disk.
Now Lobo Drives offers a whole family of
disk upgrade options— direct from the manu-
facturer, at substantial savings.
We cut out the middleman—not the quality.
Make no mistake—Lobo’s low prices are
for highest quality, ultra-reliable systems. We
take no shortcuts in design, manufacturing,
testing, and burn-in. That's why Lobo systems
are probably the only ones you'll find anywhere
with a 1-year parts and labor guarantee.
Lobo uses only Shugart or Seagate
drives—the standards of the industry. We put
them in rugged metal cabinets, with heavy-duty
fan-cooled power supplies and our own proven
controllers and interfaces.
So whether you want 8" floppies, a
Winchester system, or just a less expensive
Apple-equivalent disk, Lobo delivers top quality
for less.
You'll find our disk price breakthrough
can mean a real performance breakthrough for
your Apple II!
ER |
8” Floppy Disk Systems
Upto 2.2 megabytes of on-line storage
with two double-sided, double-density 8" flop-
pies (1.1 megabytes with single-sided drives)
DOS 3.3 capabilities are supported. Interface
plugs into any Apple I/O slot (except 0)
Lobos optional CP/M includes a special
DENSITY command to permit reading and writ-
ing standard single-density disks
Optional Pascal software lets you store the|
entire Apple Pascal system on one side of one
8” disk—with lots of room left for program files.
Two beeper en DRIVES
Model 8202 $1625.00
TWO DOUBLE: SIDED DRIVES
Model 5202CA $2025.00
Winchester Disk Systems
Programs that make heavy use of disk
files will get a spectacular performance boost
when you plug in up to 8 megabytes of ultra-
fast hard disk storage, And imagine the con-
venience of having all your program and data
files immediately available whenever you boot
IMPORTANT: many hard disk systems
now being sold have no provision for backing
up the disk (using standard Apple minifloppies,
you'd need about three dozen diskettes to com-
pletely back up a 5 MB drivel). Lobo hard aisk
systems come with a built-in double-sided,
quad-density floppy drive that can store the
complete contents of the hard disk on six or
seven floppies. This floppy drive also adds the
equivalent of at least 5 more Apple disk drives
to your total on-line storage!
5%" SYSTEM: ONE 5MB HARD DISK PLUS
ONE 737 kB FLOPPY
Model 950A $3633.00
8" SYSTEM: ONE 8 MB HARD DISK PLUS ONE
1.2 MB FLOPPY
$4459.00
Model 1850A
Both include Lobo DMA interface usable in
Apple slot 1-7 and DOS 3.3 patches. CP/M
optional (see below)
the sytem
Apple-Compatible Minifloppy Systems
Both the disk drive and the interface
card are functionally identical and plug-
compatible with Apple Disk Il equipment. Lobo
and Apple drives may be freely mixed on a
Lobo or Apple interface card, and the Lobo
interface features a switch to select 13 or 16
sector boot. The only other difference is the
price and Lobo's unique 1-year guarantee!
DISK DRIVE WITH INTERFACE CARD
Model 3101-1
DISK DRIVE ONLY
$455.00
Model 3101 $385.00
Software and Accessories
All Lobo disk systems come complete
with interface card and any necessary patches
to DOS 3.3, Use of Apple Pascal with Lobo 8"
floppy drives requires the Lobo Pascal Creator
disk and documentation:
Running CP/M with Lobo Winchester
or 8” floppy systems requires a Microsoft
SoftCard, an Apple Language card (or Micro-
soft RAM Card or equivalent), and the Lobo
CP/M disk. Pascal is not currently supported on
Lobo Winchester systems
PASCAL CREATOR DISK AND
DOCUMENTATION $54.00
CP/M DISK AND
DOCUMENTATION $54.00
CP/M DISK WITH MICROSOFT
SOFTCARD $355.00
MICROSOFT 16KRAMCARD $175.00
APPLE FAN (RECOMMENDED FOR
HEAVILY LOADED SYSTEMS) CLIPS
ON LEFT SIDE OF COMPUTER $72.00
Ordering Information
All prices include shipping and hand-
ling. California residents add 6% sales tax.
Credit card orders shipped within 24 hours.
Personal checks require 2-3 weeks for
clearance before shipment. Please allow up to
6 weeks for delivery.
The Lobo Warranty
All Lobo hardware products carry a
limited 1-year parts and labor warranty.
Call or write for complete warranty
statement.
41982 Lobo Drives International
P/Mis a trademark of Digital Research Corp.
SoftCard is a trademark of Microsoft.
Apple Il is a trademark of Apple Computer, inc.
So=
TOLL-FREE ORDER NUMBERS:
U.S. (except California);
800-233-1245
In California: 800-322-6103 or
800-322-6104
Hours: 7AM—5PM Pacific Time
Write for free catalog:
rte §
INTERNATIONAL
LOBO DRIVES INTERNATIONAL
Dept. A03
358 S. Fairview Ave
Goleta, CA 93117
using a plugboard ENIAC could read its instructions with
electronic speed, rather than the slower electromechanical
speed of a punched control tape. Similar technologies and
techniques were employed by more limited electromechanical
calculators developed by Harvard with IBM. These calculators
were widely used by business and science in the late 40's,
spreading the basic ENIAC programming technique.
While ENIAC was considered a giant “brain,” it suffered one
severe disadvantage. Once a program was determined on
paper, it took roughly eight hours to set up the plugboard. This,
for a program which could execute in five minutes! Recogniz-
ing this problem in 1946, von Neumann proposed storing the
program instructions in computer memory. This new tech-
nique revolutionized computer programming in many ways. Its
immediate effect was to drastically cut the time for inputting a
controlling program into a computer. A new “brain,” dubbed
MANIAC, was quickly built by the Army to implement von
Neumann's idea. MANIAC’s primary job was solving the com-
plex equations involved in designing the hydrogen bomb.
Experience with MANIAC soon pointed out unforeseen
implications of memory-based programs, bringing on the fifth
crisis of capacity and complexity within a year of MANIAC's
construction. With the entire program now in memory, pro-
cess control could jump from one part of the program to
another based upon the results of conditional logic operations.
The program could even modify itself as its operations pro-
gressed. At once computer programs were no longer sequen-
tially organized steps and could not be dealt with by simply
listing the operations in order. On top of that, the increased
throughput of the machine demanded faster translation of the
problem into operating steps and machine code on the part of
the programmer.
Von Neumann introduced two new programming tech-
niques to solve the crisis. He invented a new branch of logical
science and on this based flowcharting to describe program
logic. A flowchart is essentially a schematic diagram of the
movement of operations control through the program. Flow-
chart writing, as a technique, was introduced between the
programming stages of defining a problem and specifying
stepwise instructions for its solution. The demand for faster
programming was partially solved by introducing subroutines.
Von Neumann recognized that many programs used identical
pieces of code. Rather than re-write and recode these sections
for every program, he began to save them on tape. These
sections could then be re-loaded into the computer in the
appropriate parts of other programs, saving considerable time.
20
Several languages since ALGOL have adopted the principles
of user defineable languages. All contain deficiencies which
prevent their widespread adoption. This can be seen most
easily by examining two modern user defineable languages:
Pascal and FORTH. Both provide the programmer with his
own ability to define language words. But in Pascal the defined
words can't be transferred from program to program. Routines
must be completely respecified in each and every program.
Consequently there is a strong tendency for the Pascal pro-
grammer to customize his routines for each application. Many
of the economies of the user-defineable language are lost.
FORTH, on the other hand, provides for the necessary transfer
of routines between programs. This language unfortunately
suffers from excessive abstruseness, however. Math and data
storage techniques are based on Reverse Polish Notation and
are stack-oriented. In English, this means the language is
modelled after the underlying architecture of the computer. No
attempt is made to bridge the gap between a computer's way
of thinking and a human's way. As a result of implementation
deficiencies, user defineable languages were unable to con-
tribute to the solution of the early 1970's crisis of capacity and
complexity. Their flexibility implied defineable structure. Due
to this the languages were widely used to complement top-
down structured programming, which provided the real
solution.
This account brings us up to the present. We have examined
seven crises in capacity and complexity. Each brought about a
revolution in programming. The first two occurred before
computers existed. Demand for intricate textiles led to auto-
mated process control. The vast scope of the 1890 U.S. Cen-
sus provided impetus for the development of automated
information processing. The third crisis occurred during World
War II, when code breaking forced the construction of one-
purpose computers and their control programs. Ballistics stu-
dies brought on the fourth crisis. This crisis was resolved by the
introduction of general-purpose computers containing
memory-based programs. The new computer architecture
was the cause of the fifth crisis. A new logical science had to be
invented to handle program logic flow. The incomprehensibility
of computers generated the sixth crisis, causing the develop-
ment of assemblers and high-level languages which expressed
computer instructions in human terms. Finally, the scope of
program applications brought on the seventh crisis. Develop-
ment of top-down structured programming provided the solu-
tion. Poorly implemented user defineable languages also
attempted to resolve the crisis, but failed.
THE EIGHTH CRISIS
While based on a solid foundation of computer science,
programming techniques remain a highly disciplined art. Skills
in the following procedures must be in the repertoire of every
computer programmer:
1. Defining the problem
2. Outlining the solution
3. Selecting and representing algorithms
4. Coding
5. Debugging
6. Testing and validating
7. Documenting
8. Program maintenance
(from Schneider, et al, 1978)
Of these techniques, only coding can be viewed as reasona-
bly straightforward. Even here, use of the technique presup-
poses intimate knowledge of the computer language selected.
None of the skills are intuitive, so they must be acquired
through appropriate training. This training involves education
in logic, mathematics, computer languages, writing, and
problem-solving. Needless to say, training a computer pro-
grammer is both costly and time consuming. While anyone
with a computer might become a programmer, few users will
have the appropriate combination of time, talent, and interest.
Experience with modern computer users indicates that fewer
than 10% will acquire the necessary skills.
Once the repertoire of techniques has been assimilated by a
programmer, the question then becomes when and where to
apply it? As mentioned above, a reasonably useful program
can take a year or more to complete. Before undertaking the
task, it would be useful to know how extensive is the demand
for the solution which the program will provide. This is fre-
quently unknowable, and can only be guessed. In addition the
exact length of the programming task is uncertain. Against
these risks, the programmer must balance the availability and
adoptability of existing programs to the task at hand. As a
consequence programming is usually started only when a
problem is clearly and commonly perceived, is costly in rela-
tion to its automated solution, and is previously unsolved or
inadequately solved.
The current state of unsatisfied program demand points to
another crisis in capacity and complexity. Capacity is bound by
the availability of skilled programmers. Computers have grown
in numbers several thousand fold since the last programming
breakthrough, while the number of programmers has only
grown slowly. Complexity is bound by the efforts and lead
times of program development, forcing general rather than
specific solutions. As in past crises, one might expect one or
several breakthroughs which will surmount the hurdles. The
seeds of these breakthroughs might already be with us.
Two recent developments seem promising and bear future
observation. The first of these is the source code generator. As
with the development of languages, the power of the computer
is being turned to the generation of its own programs. In a
source code generator the programmer is questioned, by a
computer program on the nature of his flowchart. The genera-
tor then proceeds to perform the actual coding task. These
routines are still primitive, and have not yet resulted in a com-
plete, finished application program.
The second breakthrough comes from the development of
an object-oriented language, Smalltalk. Since the days of
ENIAC, programmers have had to deal separately with data
and the procedures to process that data. Matching appropriate
procedures to various forms of data is unquestionably a time
consuming art. In Smalltalk a given data structure implies the
procedures which may operate upon it. An object is such a
data structure with its associated procedures. To manipulate
the data the programmer need only specify the desired result.
The computer then selects the appropriate procedure and
carries it out. Smalltalk was developed by the research labs of
Xerox Corporation and released in August, 1981. Conse-
quently its utility for general programming remains to be
determined. Despite the uncertainties, both source code gen-
erators and Smalltalk hold out hope of breaking the program-
ming barrier.
REFERENCES
Burke, J., 1978, Connections. Little, Brown & Co., pp 87-113.
Galler, B. A., 1962, The Languages of Computers. McGraw-Hill, NY
244 pp.
Johnson, B., 1978, The Secret War. Methuen, NY pp. 305-349.
Jungk, R., 1956, Brighter Than a Thousand Suns. trans. by J.
Cleugh. Harcourt, Brace, Jovanovich, NY 369 pp.
Knuth, D. E., 1973, The Art of Computer Programming, Volume I:
Fundamental Algorithms. Addison-Wesley, Reading, MA, 634 pp.
Linger, R. C. & Mills, H. D., 1977, On the Development of Large
Reliable Programs. in Current Trends in Programming Metho-
dology. v.1, R. T. Yeh, ed., Prentice Hall, NJ, pp. 120-139.
Moore, C. H., 1980, The Evolution of Forth, an Unusual Language.
Byte, 5:8; pp. 76-92.
Randell, B., 1973, The Origins of Digital Computers: Selected Pap-
ers. Springer-Verlag, NY.
Robson, D., 1981, Object-Oriented Software Systems. Byte, 6:8;
pp. 74-86.
Sammet, J. E., 1972, Programming Languages: History and Future.
Comm. of the ACM, 15:7; pp. 601-611.
Schneider, G. M., et al, 1978, An Introduction to Programming and
Problem Solving with PASCAL. John Wiley & Sons, NY 394 pp.
von Neumann, J., 1963, Collected Works: Design of Computers,
Theory of Automata, and Numerical Analysis. V. 5, A. H. Taub,
ed., Macmillan, NY, 784 pp.
21
CAI: Choosing Hardware and Software
by Ted Perry and Geoff Zawolkow
As computers become more and more useful in the educa-
tional setting, the educator is faced with a number of questions,
in the two basic areas of hardware and software. It may not
surprise you to hear that we consider the more important area
to be software, rather than hardware. As you read, keep the
following questions in mind: What are my computer needs?
Which computer system (hardware and software) best meets
those needs? How will new programs that! want be acquired or
written? In general, what are the alternatives when looking fora
system to do educational computing? These questions neces-
sitate careful consideration, and answers should be found
before buying a computer system.
SOFTWARE
The discussion and decision as to what type of computer
system to purchase is an important one. However, nothing is
more important than the amount and type of educational
software available for that system. Since software for one sys-
tem rarely runs on another, care must be taken to insure that
appropriate software is available (or can be written) for the
machine you choose. Generally, there are three types of soft-
ware available:
1. Canned Software
The first type is commercially developed, “canned” pro-
grams. As with existing textbooks purchased from publishing
companies, the content of this material cannot be altered in
22
any way by the local teacher. It must, therefore, be used in the
form provided.
The advantages of this type of software are cost effective
ness and ease of use. The material can be sold at a relatively
low price per copy, since the software house or publisher
expects to sell many copies. To do this, the software must be
written in subject areas that are widely taught at a large number
of schools. Examples of material with general appeal are drill
and practice in math facts, or vocabulary development
programs.
This type of program is generally easy to use, since it
Tequires no input on the teacher's part. No special training is
required of the teacher; all he or she needs to know is how to
turn the computer on, and start the program running.
Most software in this category has the additional advantage
of a student management system. The system keeps track of
student progress on particular lessons, and in some cases will
provide additional work, either on the computer or from other
learning aids. Again, this adds to the ease of use of this
software.
The weakness of this software is its lack of adaptabvility to
specific student needs. This major drawback to commercial
canned programs arises when a teacher feels that the software
presents information which is inappropriate to the needs of a
particular class or student; there’s no way to add to or change
the material. Either the teacher uses the computer lessons as
they are, or the computer is not used.
So, despite their advantages, the canned programs cannot,
alone, provide the most effective CAI system for a school or an
individual.
2. Teacher Developed Software
The most obvious solution to the problem of software adap-
tability is to provide programming expertise to the teacher,
either by training the teacher to program or by allowing the
teacher to work with a programmer. In either case, the teacher
becomes the author of new educational software, which can be
adapted at the school site.
This kind of software has the advantage that it is written and
modified to meet the specifications of the teacher; it’s a cus-
tom tailored program. New software can be written as new
applications are found. Using this approach, software can be
written which has all of the benefits of canned software, while
having the added feature of changeability to meet specific local
needs.
But there are several flaws: time, and money. If you are
familiar with computer programming you know that writing
new software requires a large time commitment, even for
simple programs. The more complex the task, the more time it
takes to complete. Unfortunately, teachers today do not have
the time to write computer programs and teach as well. And
even if they did, the amount of time and training required to
learn programming would be prohibitive for most teachers.
Well, programmers can be provided to actually write the
software as teachers request it. But most schools just don’t
have the money to hire enough programmers to meet the daily
requests of the teaching staff. Since programmers are expen-
sive, it's doubtful that even the “richest” school district could
afford to hire a large enough programming staff.
While, on a limited basis, providing programming skills or
programmers to teachers can be helpful, it can’t provide the
complete answer to an effective CAI system.
3. Authoring Systems
A third type of software is called an “authoring” system. It
allows a teacher, without programming knowledge, to put
individualized lessons into the computer. A computer pro-
grammer develops software which provides a “framework”
and guides the teacher through the creation of a computerized
lesson. An authoring system is a tool used by the teacher to
design and build educational lessons on the comnputer, in
much the same way that a teacher designs and builds other
educational materials like dittos, transparencies, and diagrams
for the class.
The advantage of this system is that it puts lesson develop-
ment directly into the hands of the teacher, without the need
for extensive training. Once the authoring system has been
developed, the programmer is no longer needed, saving both
programming salaries and lesson development time. Since
the teacher has complete control over the lesson creation
process, lessons can be easily written or modified to meet
specific student needs.
While an authoring system gives the teacher more flexibility
than either canned software or locally developed software, it
does have its price. That price, which a teacher must pay, is
lesson development time. Remember that in the other two
software types, the teacher uses existing programs as is. With
an authoring system, the teacher is actually responsible for
“authoring” the final product; he or she puts the “meat” on that
framework. Yes, it's much easier and faster than preparing a
program from scratch, but it still requires the teacher's time.
There are two ways to alleviate this problem. The first is to
collect all developed lessons into a library, which can be shared
by all of the teachers at a school. Given enough time, a large
variety of lessons will be collected and will be available to all of
the teachers, assuming that a filing and cataloging system is in
place.
Second, aides can be used to actually type lessons into the
computer, with the teacher's time utilized in the design and
general layout of lessons.
While each of the software types discussed have their advan-
tages and disadvantges, an authoring system provides the
most versatility in Computer Aided Instruction, by providing
the teacher with flexibility at a low price. It puts lesson devel-
opment under the control of the teacher and allows for the
development of software to meet the individual needs of each
student.
HARDWARE
What kind of hardware (the machinery) should be used in an
educational system? Not too many years ago, it was an impos-
sible dream. But in the past five years, many changes have
taken place in the hardware available to educators. Let's trace
the volution.
1. Large Timeshare Systems
This was the “mainframe,” or large computer option; time-
share systems consisting of a central processing unit (CPU),
multiplexer, disk, drum, or tape storage units, with telephone
hookups (modems) providing the link from the computer in
the basement to many classroom terminals,
A timeshare computer allows users to share the central
processing unit and disk drives, which in the past tended to be
the most expensive components of the computer system.
Another advantage to timeshare is that it allows all the termi-
nals connected to have access to the same programs from the
central disk storage.
Although many large school districts already have a central-
ized computer system for business functions, the high cost of
terminals and telephone connections often prohibit the use of
the computer for educational functions.
In addition, the systems’ dependence on telephone connec:
tions necessitates locating the computer terminals in one cen-
tral place and running telephone or cable lines to each terminal
location. Placement of terminals in individual classrooms is
both costly and difficult.
The timeshare system is further limited because the central
processing unit's computing power is being used to run multi-
ple terminals, and therefore often cannot provide desired fea-
tures such as color graphics, voice and sound production, and
animation. Difficulties with timeshare systems lead us to inves-
tigate the microcomputer; but let's not be too harsh on what we
call the computer “dinosaurs” today; it's not too long ago that
they were the only game in town.
2. Microcomputers
Recent technological changes have facilitated the develop-
ment of the microcomputer, a small self-contained computer
system that looks like a terminal for an older system, but which
23
ae
contains its own CPU and storage system. Since it’s self-
contained, it can be set up in any location. And, the cost is not
much more than that of the timeshare system’s terminals
alone, which makes the microcomputer both adaptable and
affordable. And the microcomputer'’s flexibility also gives the
user some features often missing in the timeshare system;
graphics and sound.
The main drawback of the micro is that since each compu-
ter is independent, it requires its own storage system. Thus, if a
school has twenty computers, a copy of each program must be
provided to each computer separately to allow all of the com-
puters access to the same information.
Keeping track of student responses to computerized les-
sons becomes particularly difficult with independent micros;
full information on a student is scattered among one or more
of the disks in the school. This co-ordination of information,
which was accomplished automatically on the timeshare sys-
tem is more cumbersome with independent micros.
3. Networked Microcomputers
The solution to the problem of access to software and
student records is solved by the networked microcomputer
system, a compromise between the independent microcom-
puter and the fully integrated timeshare system. The compu-
ters each perform their own processing, but unlike indepen-
dent units, they share a central data storage system.
Networking not only allows all of the micros access to the
same data, but if a school has a large number of computers,
it’s actually less expensive than purchasing individual disk
drives for each computer.
LL
As with any solution, this too has a drawback: loss of some
of the flexibility inherent in an independent system. We're
back to cables being needed to connect up the system, which
reduces portability of the machines.
In an educational setting where a computer laboratory is to
be established, the networked microcomputer is ideal. Inde-
pendent micros are preferred where the units must be shared
or moved from place to place.
The best solution, which has been worked out for the Apple
Il, is the unit that is flexible enough to be used either as part of a
network, or unplugged for use on its own.
CONCLUSION
Equipment flexibility, reliability and cost are important fac-
tors in the hardware selection process, but without the soft-
ware, the use and benefits will be limited. Educational software
that meets the requirements of a given situation is not easy to
find, but it is the controlling factor in the success of a CAI
system.
Thanks to the large number of software producers involved
with Apple II software, there seems to be more good educa-
tional software available for the Apple than for all of the other
micro brands combined. That software availability, along with
the equipment reliability and capability of operation alone or as
part of a network, gives the Apple a considerable head start in
helping educators to solve the local CAI equation. r)
ECHO J][™ SPEECH SYNTHESIZER
INLIMITED VOCABULARY AT YOUR FINGERTIPS
Give your Apple* something to talk about with an
ECHO ][ Speech Synthesizer. The ECHO ][ offers in-
telligible voice-output while using a minimum of RAM.
The ECHO J[ uses LPC technology pioneered by Texas
Instruments, coupled with a phoneme-based operating
system allowing you to create any vocabulary desired.
Variable stress, pitch and volume let your Apple ask
questions or make exclamations while also allowing
for optimal quality. Speech can easily be added to
BASIC programs with PRINT statements.
The applications of synthesized speech are limited
only by your imagination. From educational programs
to games to business applications, speech-output
adds a new dimension to your Apple’s capabilities.
The ECHO ][ Speech Synthesizer comes complete with
speaker and cable, instruction manual, speech editing
features and a sample vocabulary. The ECHO ][
requires 48K, Applesoft and at least one disk drive.
Suggested list price is $225.
For further information, contact your dealer or Street
Electronics Corporation.
Dealer inquiries welcome.
* Trademark of Apple Computer Company
STREET ELECTRONICS
CORPORATION
3152 E. La Palma Ave., Suite D
Anaheim, CA 92806
(714) 632-9950
SUP'R’MOD II +x SUP'R’TERMINAL >¢ SUP'R’FAN > SUP'R’SWITCHER
SUP'R’FAN
© Fits inside the APPLE II case
© Powered by 117VAC and does not depend on the
Apple Power Supply
¢ Brushless AC Motor for no electrical noise
© Does not interfere with all present Apple Peripherals
© Mounts with one screw—no drilling required
© Will not interfere with magnetic media such as metal
cased monitors or disks in close proximity (less than
% gauss)
Lowers IC surface temperatures
© Weighs only 18 oz.
SUP'R'’SWITCHER
© 90 to 135 VAC/60Hz or 180 to 270 VAC/S0Hz input
© Fully protected — voltage/current
© Overvoltage protection
0-50 C full load operating temperature
© Output voltage current
+5V @ 6A -R2V@I1A
+12V @ 1A -5V@I1A
© Weight—234 Ibs
© Size 3%” H 9%” D 64,” W
© Mounts on left side of Apple II
Sufficient current to handle all 8 slots
© Plugs directly into the Apple II motherboard
SUP‘R’ TERMINAL
© 80 Columns by 24 lines, upper and lower case; all 128
ASCII characters
© Includes an Upper and Lower case 5x8 dot matrix
ASCII character set, and inverse alpha characters
© Character set can be user definable
© Shift Lock feature
© Works with APPLE PASCAL and APPLE BASIC
© Compatible with ALL APPLE Il peripherals
© CP/M Output cursor*
Pascal 1.1 Keypress and type ahead in firmware*
© 3K bytes of bank switched static ram
© 2K bytes of ROM
© The only board with continuous direct memory
mapped screened ram
© The only board that interprets VIABS by firmware
(version 2.2)
© The only board with an adjustable scrolling window
© The only 80 column board that is synchronous with
the APPLE Il
© Fully programmable cursor
© Works with CORVUS and NESTAR Systems
Version 25,
APPLE Ilis a trademark of APPLE Computer Co.
CP/Mis a trademark of Digital Research
SUP'R’MOD II
The SUP‘R’MOD II is a wide band black and white or
color compatible interface system intended to convert
the home TV to a full video display for home computers,
CCTV cameras and similar systems which output
NTSC compatible composite video. The SUP‘R’MOD II
is pre-tuned to U.S. channel 33 (UHF), includes a coaxial
cable and antenna transformer, and in conjunction with
a standard home TV set, insures safe isolation and high
performance.
SYMBOL DESCRIPTION TYPICAL UNIT
F. Vision Carrier 5915 MHz+0.5
Ie Supply Current 20 Ma
VO (Hi) RF Output, Vinog = 0 15 Mv
VO (Low) RF Output, Vinod = 1.5 20.0 dB
Rj,(mod) Modulation input resistance 700.0 Ohm
Vos,(Min) Oscillator stop voltage 2.0 Volt
Veo Voltage +5to +12 Volts DC
M &R ENTERPRISES
910 George Street
Santa Clara, CA 95050
(408) 980-0160
I GOIN.A.dNS 54 TWNINAALAdNS 4+ NWAadNS > YFHILIMS.A.dNS
A COMPARISON OF
MAGIC WINDOW, EASYWRITER & PIE WRITER*
WORD PROCESSORS
by David Harvey
INTRODUCTION first comparison is a specific, point-by-point, comparison and
focuses on the following topics:
1. General approach
2. System control
3. Text editing features
4. Text entry and formatting features
5. Miscellaneous system features
There are nearly two dozen word processing systems cur-
rently on the market for the Apple II microcomputer. The task
of choosing the one system that is just right for the work that
you do could be monumental. Your first thought might be to
try out several systems in order to choose the one that works =
best. Since this approach is both time consuming and expen- *PIE Writer, by Hayden Book Co, is a revised version of Apple PIE, formerly
A pita F product of Programma International.
sive, you probably will avoid it if at all possible. The most
common approach is to solicit recommendations from other
users and to gather as much information as you can, before
purchasing and learning a particular system. The problem with
this approach is that most people will recommend the system
that they themselves use because they know what the system
can do. Further, all producers of word processing systems will
promise that their systems can do many and wonderful things.
Indeed, they probably can! The most common approach,
therefore, often leads to a less than optimal choice. Once such
a choice is made and the system is used, you are very unlikely
to even consider changing word processors. You are, in a
sense, captive because you will want to avoid the time and
inconvenience required to learn a new system.
How do L fove
i tet me count
the Lays (1. O0EL2), }
i les are red, y
VN is s bye
Irecently decided | wanted a word processing system for my
Apple II. Since I was a relatively new user of word processing
systems, | had not sure way of sorting through the claims and
promises made. | did not want to start with a system without
being sure that it was going to be the best choice. I evaluated
three systems, Magic Window, EasyWriter, and PIE Writer (ref-
erenced in the text as MW, EW, and PW respectively). | com-
pared the systems in two ways, first for the methods and
key-strokes used to effect specific editing functions and
second, for the relative ease of use when employed to process
text materials typical of home and professional settings. The
26
The second comparison is a general, subjectively weighted
comparison of the unique features being offered by these
systems when used to process the text material peculiar to my
needs.
l used the three systems on two Apple Il computers, each
equipped with disk drive and Epson MX-80 printer. One was
also fitted with a Paymar lower case adapter. But, since neither
computer was equipped with an 80-column board, the sys-
tems were tested using only the normal, 40 character, monitor
screen. | tested the ability of each system to process certain text
material, namely, reports, letters, and charts & tables. My eva-
luation does not extend to do such things as: access foreign
files, edit computer programs, form letters, etc.
Part I
SPECIFIC FEATURES COMPARED
1. General Approach: A word processing session generally
follows a sequence of operations in which the user:
© boots disk, enters editing mode, types rough draft
© saves draft, prints draft, makes editorial corrections
© recalls draft, edits/formats draft, saves draft
© prints final draft, and repeats above as necessary
Throughout the session, editing text and formatting text are
the principal activities, and this is where the system's features
and characteristics are most significant. Editing includes cur-
sor control, viewing text, and character/line editing functions.
Editing operations are achieved through the use of multiple
keystroke commands. While editing commands are all very
similar for these systems, there are two very important differ-
ences between the way MW and the way PW and EW approach
word processing in general. These differences are found in
methods used for viewing and formatting text.
The producers of MW liken their system to a typewriter with a
small window mounted just above the keyboard through which
the user views only a portion of the total page being typed (i.e.
40 characters x 23 lines). The MW user types his text exactly as
he would like to see it printed. As they say in their introduction,
“What you see is . . . what you get.” The user, therefore, must
type the full line of text, typically 65 to 70 characters long, or
nearly the width of two monitor screens. This means the MW
because first, they do not care how the text looks at this stage,
and second, when using EW and PW (in paragraph mode),
wrap-around occurs at column 38, keeping the entire text on
the viewing screen. To set up paragraphs, indents, and other
text positioning, the EW or PW user inserts into the text, non-
printing format “codes” and visualizes in his mind how the final
text will look when it is formatted and typed. Although the
paragraph mode is characteristic of both EW and PW, the PW
user can opt for a “no-fill” mode. In the no-fill mode, PW is
similar to MW with regard to viewing and printing text material.
Two additional major differences between EW and PW are first,
in EW there is no auxiliary screen; instead, there is word
wrap-around when inserting more text than can be handled on
a 38 character line, and second, upon scrolling text off the
screen, all unnecessary blank characters are deleted to econ-
omize on disk storage space.
For viewing text, both the MW and EW/PW approaches have
drawbacks. The MW user is handicapped by the inability to
read the text very easily. The rapid right-left-right scrolling
(using tabs) in order to see and read a full line of text is
reminiscent of watching a tennis match while standing at the
net. On the other hand, the EW/PW user is able to read text
without scrolling sidways. But since everything is in short sent-
ence fragments, he too is limited and needs extensive vertical
scrolling to see more than a couple of sentences on either side
of the cursor. These viewing approaches are simply methods
for coping with a 40 character screen. My comments do not
apply to systems equipped with an 80 column board.
As for formatting text, there are again positive and negative
features to the two approaches. Formatting text manually with
MW takes longer, but it is much simpler and does not require
that you remember a long list of format codes needed to
format text as in PW and to a lesser extent EW.
2. System Control: Word processors are required to perform
at least four basic functions: editing, filing, formatting, and
printing. Additionally, most word processing systems provide
support programs for interfacing with the user's particular
hardware configuration. Table 1 describes the approach used
by each of the three word processors to direct the user through
7 user is unable to view the complete line of text at any time. MW their respective systems and subsystems.
TABLE 1—SYSTEM CONTROL FEATURES
Function Magic Window EasyWriter PIE Writer
Editing EDITOR Editing Command—E/R
Formatting *FORMAT Format c.i.t. FORMAT cit.
Filing *FILER “Disk filing Command—DOS
Printing *PRINTER *File printing FORMAT —print
Configuration *“CONFGRTN “Printer confgtn SYSGEN P or F
System Control *SUBSYS MENU cent’ P or K Command—E/R/F
*=menu driven
c.i.t=codes in text
includes what is called a “wrap-around” feature. That is, it The primary difference noted for these systems is their
sends a carriage return when the line length is reached. The respective use of menu-driven system control features, and
wrap-around feature automatically moves partially completed formatting codes-in-text. In Table 1, it is obvious that MW
words to the next line of text. Wrap-around allows the userto _— effects system control almost entirely through the use of
type text without paying attention to line length or carriage menu-driven subsystems. These subsystems are accessed
re returns. through the main traffic controller, “Subsystem Menu.” The
ig The EW and PW user is not concerned with how the text | approach PW uses is nearly the opposite. There are only two
looks as typed, only how it will look when it is formatted and principal subsystems in PW, the Pie “Command Processor”
printed. That process occurs during the printing cycle. Both and
Showing the first 100000 of 393319 characters.