Text content (OCR)
SEPTEMBER 1977 VOLUME 2, Number 9 $2.00 in USA
EUIE
the small systems journal PES
—— =a
IMSAI 8080
aa a | TESS SHSET?
Circle 200 on inquiry card.
SWTPC announces first dual)
minifloppy kit under $1,000 }
Now SWTPC offers complete best-buy computer system with $995
dual minifloppy, $500 video terminal/ monitor, $395 4K computer.
STP oe eri
$995 MF-68 Dual Minifloppy
You need dual drives to get full benefits
from a minifloppy. So we waited to offer a
floppy until we could give you a dependa-
ble dual system at the right price.
The MF-68 is a complete top-quality
minifloppy for your SWTPC Computer. The
kit has controller, chassis, cover, power
supply, cables, assembly instructions, two
highly reliable Shugart drives, and a
diskette with the Floppy Disk Operating
System (FDOS) and disk BASIC. (A floppy
is no better than its operating system, and
the MF-68 has one of the best available.)
An optional $850 MF-6X kit expands the
system to four drives.
Enclosed I
_—— $1,990 for the full system shown above
(MF-68 Minifloppy, CT-64 Terminal with
CT-VM Monitor).
_——_— $995 for the Dual Minifloppy
$325 for the CT-64 Terminal
——— $175 for the CT-VM Monitor
_——— $395 for the 4K 6800 Computer
$500 Terminal/Monitor
The CT-64 terminal kit offers these
premium features: 64-character lines,
upper/lower case letters, switchable con-
trol character printing, word highlighting,
full cursor control, 110-1200 Baud serial
interface, and many others. Separately
the CT-64 is $325, the 12 MHz CT-VM
monitor $175.
$250 lor the PR-40 Line Printer
$79.50 lor AC-30 Cassette Interface
Additional 4K memory boards at $100
__— Additional 8K memory boards at $250
smecoom CS
$395 4K 6800 Computer
The SWTPC 6800 comes complete with
4K memory, serial interface, power supply,
chassis, famous Motorola MIKBUG®
mini-operating system in read-only
memory (ROM), and the most complete
documentation with any computer kit. Our
growing software library includes 4K and
8K BASIC (cassettes $4.95 and $9.95;
paper tape $10.00 and $20.00). Extra
memory, $100/4K or $250/8K.
Other SWTPC peripherals include
$250 PR-40 Alphanumeric Line Printer
(40 characters/line, 5 x 7 dot matrix,
75 line/minute speed, compatible with
our 6800 computer and MITS/IMSAI);
$79.50 AC-30 Cassette Interface System
(writes/reads Kansas City standard tapes,
controls two recorders, usable with other
computers); and other peripherals now
and to come.
fe
- |! Southwest Technical
Or BAC # Exp. Date. Products Corp.
OrMc # Exp. Date. 219 W. Rhapsody, San Antonio, Texas 78216
Name. Address. London: Southwest Technical Products Co., Lid.
City. State Zip. Tokyo: Southwest Technical Products Corp. /Japan
eae
oat ou) unt Ue
n power is t
‘mount style
en tell
nputer
nanc
-onvenienc
motherboard
cultry to in
construc
d dust case.
computer
tion and si
won't believe (+:
ample pow
as floppy disk driv
Ty owe
cr Ne J |
ling you wanted:
ina style and price
uter Syst
only $
with 21 ¢
automatic prc
tion.
powerful but
stems wot
ontrols of
Noti
vitches
v
Z-2
9, ;
Computer Aystem_ ,
00 bus which is supported by
of manufactur aturally,
all
such as our 7-ch /Da
our well-known BYTESA\ with its
A programmer, our color graphics interface,
into
the S-100 bus.
, LO
You'll be impressed with
exceller
computer
V PRICE
s low price
right
technical
at
factory.
away your
der directly from the
SYSTEM KIT
ngth 21-cal
socke
one care
In the Queue
BUTE septemser 1977
Volume 2 Number 9
PusLisuers
Foreground Wignia Pose
12 SCORTOS: IMPLEMENTATION OF A MUSIC LANGUAGE EDITOR IN CHIEF
r Cat einer
Software, Musio—Taylor Se aaices
30 CONTROL THE WORLD! (OR AT LEAST A FEW ANALOG POINTS) Judith Havey
Peripheral interfaces—Ciarcia cee uE ATION EANAGER
62 TECHNIQUES FOR COMPUTER PERFORMANCES OF MUSIC ASSISTANT PUBLISHER
Computer Music—Chambertin Debra aouettasl
84 TUNE IN WITH SOME CHIPS Christopher P Morgan
Applications—Sierad cO.0r EDITOR
126 AN APL INTERPRETER FOR MICROCOMPUTERS, Part 2 PRODUCTION EDITORS
Interpreter Design—Wimble
Background
26 A NEW DRESS FOR KIM
Design—Atkins
44 EXPANDING THE TINY ASSEMBLER
Software Design—Emmerichs
54 ONE-SIDED VIEW OF WIRE WRAP SOCKETS
Hardware—Rampil
102 THE NOVAL 760
System Description—Hauck-Nash
112 NOTES ON INTERFACING PLAYER PIANOS
Music Peripherals—Helmers
122 NOTES ON ANATOMY: THE PIANO’S REPRODUCTIVE SYSTEM
Software History—Morgan
190 WALSH FUNCTIONS: A DIGITAL FOURIER SERIES
Interface Technotogy—Jacoby
Nucleus
4 in this BYTE
6 Reflections on Entry into Our Third Year
8 Letters
2 Alphanumeric Music
50 Review: Heuristics SpeechLab
59 Technical Forum: Personal Computer Network
Adding New Transcendentals to ited BASICs
On Finite State Machines and Their Uses
Comments on Floating Point Representation
97 Ask BYTE
110, 210, 216 What's New?
166, 200 BYTE's Bits
172 BYTE’s Bugs
186 Clubs, Newsletters
202 Book Reviews
222 Classified Ads
224. BOMB
224 Reader Service
BYTE 1s published monthly by BYTE Publications Inc, 70 Main St, Peterborough NH 03458, Address all mail except sub:
phone (603) 924.7217. Address all editorial correspondence to the edit 1e above address.
1ars will be returned if accompanied by sufficient first class postage. Not responsible for lost manu-
scripts or photos. Opinions expressed by the authors are not necessarily those of BYTE. Address all subscriptions. change of
address, Form 3579, and (ulfillment complaints to BYTE Subscriptions, PO Box 361, Arhagton MA 02174; phone (617)
646-4329. Second class postage paid at Peterborough NH 03458 and at additional mailing offices-USPS Publication No.
102410, Subscriptions are $12 for one year, $22 for two years, and $32 for three years in the USA and its possessions. Add
‘$8.50 per year for subscriptions to Canada and Mexico. $25 for a one year subscription by surface mail worldwide. Air deli
very to selected areas st additional rates aveilable upan request. $25 for a one veor subscription by air delivery to Europe, ot
DM 60,— for a ane year subscription through our European distributor in Darmstadt, West Germany. Single copy price is
‘$2.00 in the USA and its possessions, $2.40 in Canada and Mexico, and $3.50 in Europe or OM 8,~ through our European dis
tiburor in Darmstadt, West German Foreign subcriprions and sales should be remitted in United Stares
funds. Printed in United opyright ©1977 by BYTE Publications Inc. All rights reserved.
Karen Gregory
Nancy Salmon
ADVERTISING
Debra Boudriesu, Director
Noreen Bardsley
Virginia Peschke
EDITORIAL ASSISTANT
Ingrid Nyland
PRODUCTION ASSISTANT
Cheryl Hurd
NEW PRODUCTS EDITOR
Elizabeth Ataaugh
DEALER SALES
Ginnie F Boudrieau
CLUBS, PAPERBYTES:
Peter Travisano
TRAFFIC MANAGER
Edmond ¢ Kelly Ir
ART
Wai Chiu Li
Ellen Shamonsky
SPECIAL PRODUCTS:
Floyd W Realing
Medellin Stenhens
David Wormak
EXECUTIVE SECRETARY
Patricia Clark
RECEPTIONIST
Jacquetine tarashaw
DRAFTING.
Douglas Gles
Stephen Keuse
Lynn Mato
Bill Morelte
Dorothy Shamonshy
TYPOGRAPHY.
Custom Marketing Resources Inc
Goodway Graphics
PHOTOGRAPHY
Ed Crabieee
EDITORIAL CONSULTANT
Daniet Fylstra
ASSOCIATES
Walter Banks
Steve Ctareia
David F ylstra
Portia byaaeson
FOREIGN DISTRIBUTOR
Pan Atlantic Computer Systems Gmbti
Frankturter Sir 78.
D6} Darmstadr West Germany
(0.61 51} 29 29 23
ADVERTISING SALES REPRESENTATIVES
National:
Parker & Short
T Lakeside Ottice Park
Wakefield MA 01880
(617) 246-2293
Southern California:
Buckley /Boris Associates Inc
912 South Barrington,
Suite 202
Los Angeles CA 90049,
(213) 826-4621
Northern Californi
Jules E Thampson Inc
Hearst Building
Suite 1111
San Francisco CA 94103
(415) 362-8547
In This
BUTE
Experimenting with music on your
computer can be very rewarding. If
you're looking for a streamlined way
to input musical material into your
system, look no further. Hal Taylor
shows you how in SCORTOS: Imple-
mentation of a Music Language. Who
knows, with SCORTOS you could
have your synthesized concerto for
alpenhorn and orchestra up, running
and debugged by next week.
A naked microcomputer board is
unprotected from a harsh environ-
ment. In his article this month,
R Travis Atkins turns couturier as he
fashions external garb in the form of
A New Dress for KIM.
Steve Ciarcia returns this month
with a combjnation of tutorial ideas
and practical details so characteristic
of his style. Read Steve’s Control the
World! (Or at Least a Few Analog
Paints) to review digital to analog con-
version, and learn how BASIC can be
used to compute and represent wave-
forms through a converter using a
scope as a display.
2 Flutes
ot fe TS
ort at TRS
P02 K2- T3/4 O3 Fé G4 AB. F16 / O4 CB. OB BIG O2 F4 BA / DS. a eee
POS K2- T9/4 09 F2.A/ FA F2A/ F24/ FLA/ P24 /
A Tiny Assembler need not have
tiny features, as Jack Emmerichs ex-
plains in his article on Expanding the
Tiny Assembler. Jack adds structured
programming features and incremen-
tal improvements to the Tiny Assem-
bler design he described in April and
May issues of BYTE this year. By
reorganizing the symbol table to add
the “‘begin” pseudo operation, “Tiny”
takes on a number of “big” features
while preserving practical operation
as Version 3.1 in under 4 K bytes of
memory.
Looking for a very simple way to
build a wire wrap board? Ira Rampil
has an idea in A One-Sided View of
Wire Wrap Sockets.
Are you interested in making music
with your computer? Hal Chamberlin’s
A Sampling of Techniques for Com-
puter Performance of Music is one of
the best ways to get acquainted with
this fascinating field. The article will
give you complete directions for
creating 4 part harmony on your
microprocessor for a very modest
investment. Get out those 4 voice
fugues that have been languishing
in your music drawer and bring them
to life!
Did you ever want your computer
to sing you a lullaby? Well, as Ted
Sierad points out, it’s not too hard to
do so if you Tune In With Some Chips,
using the circuit and software he de-
scribes,
The roster of '‘complete” computer
systems for the amateur computing
person expanded considerably with
the introduction of the Noval 760.
Turn to an account by designers Lane
T Hauck and James D Nash, System
Description: the Noval 760, for details
of the philosophy and overall design
behind this product.
page 12
A double feature written by Carl
Helmers and Chris Morgan of BYTE
covers key details of an interesting
musically oriented peripheral which
can be added to the personal com-
puter: acoustic pianos with pneumatic
player actions. Notes on Anatomy:
The Piano's Reproductive System gives
global morphology of a Duo-Art
upright reproducing piano. Notes on
Interfacing Pneumatic Player Pianos
covers some details of how to engineer
a computer interface for the pneu-
matic control lines using valve ele-
ments manufactured for the pipe
organ industry,
With this issue, readers will note the
continued progression of information
on APL, and several articles intro-
ducing the theme of music represen-
tation and performance with com-
puters. Readers can look forward to
further information on these themes
in future issues.
APL is one of the most interesting
high level languages around these days.
If you want to continue learning what
goes on in an APL interpreter, read
part 2 of Mike Wimble’s An APL Inter-
preter for Microcomputers. Here Mike
covers the expression evaluation sec-
tions of the interpreter.
Many people are familiar with use
of orthogonal basis functions such as
sines and cosines to compute arbitrary
waveforms. But how many readers
have heard of Walsh Functions: A
Digital Fourier Series which forms
arbitrary repetitive waveforms as
weighted sums of digital waveforms?
Read Benjamin F Jacoby’s tutorial
to find out a bit about these functions
and their generation.
Announcing the West Coast's largest Personal Computing
Show. April 28, 29, and 30, 1978 at California's brand new
Long Beach Convention Center. This is a selling show with
180 booths (each draped, carpeted and with 500 watts
of electricity). Three full days of conference sessions.
There will be home brew exhibits, exhibitors lounge,
inquiry badge system, computerized registration, a
newsroom, and a full blown advertising and promotional
campaign to bring you thousands of qualified buyers.
1 wouldn't miss it |
for anything.
Send me the show kit:
Name:. Title:
Company:.
Address: State:
Zip Code: Phone:.
Call: (714) 973-0880 Or mail this coupon: PERCOMP 78, ]
1833 E. 17 St., Suite 108, Santa Ana, CA 92701.
Sign early, corner booths are limited.
[sz ws | ES SS eee
Fr
Circle 281 on inquiry card.
Ecitoria
BYTE’s 0,02 Centennial
Reflections on Entry into Our Third Year
Articles Policy
AVIL is continually seeking quality
manuscripts written by individuals whe are
woplying personal systems, or who have
Arwwtedae which will prove usetul to our
readers. Manuscripts should have double
\naced typewritten texts with wide margins.
Aumbering sequences should be muintuined
weparatel tor figures, tables, photos and
Histings, Higures und tables shoubd be pro
vided on sepurate sheets of paper, Photos
of techical subjects should be taken with
unitore lighting, sharp tocus and should be
supplied iv the form of clear glassy black
und white of colar prints (if you do not
have access to quality: photography, items
to be photographed can be shipped 10 us
Ih auuny cases). Computer listings should be
supplied using the darkest ribbons possible
un aew fot recycled) blank white com:
puter Farms or bond paper, Where porsibte,
/Mf tike guthors 10 supply a short
mt about their buckyround und
Articles which are accepted ure typically
ucknowledged with 0 binder «heck 4 10 8
weeks utter receipt, Honorarums tor urtictes
ure based upon the technical quality. und
suitabitine for BYTE'S readership ond ace
typically $25 10 $50 per typeset mayarine
page. We recommend that authors record
thei aume and address intormation redun-
dantly on materials submitted, and thot w
rerumn envelope with postage be supplied
mv the event the articte és not accepted.
By Carl Helmers
The September 1977 BYTE marks the
end of the second year of our publication’s
existence in the public eye, although actual
work on the magazine began at the end of
May 1975. Since that time, the phenomenon
of personal computing has expanded con-
siderably as more people become aware of it
through mass media publications, radio and
television shows, trade fairs such as the First
West Coast Computer Faire and the National
Computer Conference. Good sense says a
peak must be reached in any new and ex-
panding marketplace, but to date we have
seen no signs of the traditional ‘‘shakeout”
(intense competition such as that which
occurred recently in the calculator and
watch marketplaces). For whatever reasons,
a few firms have fallen by the wayside, but
the general trend still remains one of expan-
sion and exploration, to the ultimate benefit
of the user of personal computing products
who is presented with new options and
lower prices for older options.
The “appliance” computer, a complete
system presented in an assembled and tested
package is on the threshold of its ultimate
dominance in the general purpose personal
computer field: from the high end, moving
down in price, we find products like the
Apple-Il and the Commodore PET 2001
machines; from the low end, moving up in
function at the same price, we find the
increasing versatility and capability of pro-
grammable calculators such as the newly
announced Texas Instruments SR-59 with
its optional ROM software modules and
expanded printing and magnetic card peri-
pheral capabilities. And for the discrimi-
Continued on page 95.
6
Rated |G)
Great Locations
Now Open:
22634 Foothill Blvd.
Hayward, CA 94542
(415) 538-8080
6840 La Cienega Blvd.
Inglewood, CA 90302
(213) 776-8080
24001 Via Fabricante
Mission Viejo, CA 92675
(714) 770-0131
4233 Convoy Street
San Diego, CA 92111
(714) 560-9912
104 W. First Street
Tustin, CA 92680
(714) 544-0542
50 East Rand Road
Arlington Heights, IL 60004
(312) 255-6488
9511 No. Milwaukee Ave,
Niles, IL 60648
(312) 967-1714
813-B Lyndon Lane
Louisville. KY 40222
(502) 425-8308
16065 Frederick Road
Rockville, MD 20855
(301) 948-7676
2 De Hart Street
Morristown, NJ 07960
(201) 539-4077
1612 Niagara Falls Blvd.
Buffalo, NY 14150
(716) 836-6511
225 Elmira Road.
Ithaca, NY 14850
(607) 277-4888
6439 Westheimer Road
Houston, TX 77057
(713) 977-0909
Opening Soon:
Huntsville, AL
San Francisco, CA
San Jose, CA
Thousand Oaks, CA
Detroit, Mi
Nashua, NH
Austin, TX
Franchise Opportunities
Available—Contact:
E. E. Faber, President
ComputerLand Corp.
1922 Republic Ave.
San Leandro, CA 94577
(415) 895-9363
Circle 202 on inquiry card.
The Best Game in Town.
Welcome to ComputerLond.
An incredible adventure into
the world of personal
computers. A one-of-a-kind
shopping experience.
Each ComputerLand store
presents everything you ever
wanted to know about
computers. And then some.
Take our Game Room, for
starters. You'll find excitement
for the whole family in our
endless variety of challenging
computer games. You can battle the Ktingons In an
out-of-this-world game of StarTrek. Create an elec-
tronic work of art with a computer controlled TV, Test
your skill In a game of computerized hangman.
You can even plot your biorhythm.
But we're more than just fun and games.
Each ComputerLand store offers a
knowledgeable and person-
able staff of professionals
to serve you.
Plus the greatest avail-
able selection of micro components. Whether it’s a data
processing system for your business or a computer controlled
sprinkler system for your home, you'll find whatever you need
at ComputerLand.
Read on,
Genuine Service.
We want to supply
you with the one
system that’s right.
Rather than a com-
plete system that isn’t.
Or a limited system
that is.
That's why, at Com-
puterLand, you deal
with real professionals
who are also real
people. People who
speak your language
... In addition to BASIC, COBOL or FORTRAN.
People, in short, who can offer both the novice and
the old hand the same expert guidance in selecting
the optimum system he or she needs.
Yet, assisting in the purchase is only the beginning of
ComputerLand’s service. If the kit you bought requires a
little more do-it-yourself than you yourself can do, we
provide assembly assistance,
{f that complex program proves to be just that, we provide
programming assistance.
And if your system breaks down,
our In-store service department
will get you back up and
running.
Right now!
Great Selection.
Your first stop at ComputerLand
may well be your last stop,
ComputerLand offers the finest
quality and
a
<4
‘Jargest selec-
ton of all the
major brand names.
Like Apple Computer,
Cromemco, DEC, Diablo,
Hazeitine, ICOM, IMSAI, Lear Siegler.
National Semiconductor, North Star, Texas
Instruments, Vector Graphics and more.
Plus a comptete inventory of tools, books and accessories,
What's more, at ComputerLand, we deal in product. Not
promises. Our Inventory is on our own shelves, Rather than the
manufacturer’s. So you can take defivery on tomorrow's com-
ponents today.
Which means,
simply put, that at
ComputerLand, you
get exactly what
you want,
Exactly when you
want it.
Be Our Guest.
Begin with the
grand tour of our
exhibit areas, ‘“Test-
drive” any of our
Individual systems.
Then tell us your needs. We'll sit down and talk about the system
that’s right for you. It’s as easy as that at ComputerLand.
The great computer store. RATED G.
Call orwrite forthe address of the ComputerLand store nearest you.
Franchise opportunities available.
Computerland
4922 Republic Avenue, San Leandro, CA 94577 (415) 895-9363
Letters
REGARDING INTERFACING THE
IBM SELECTRIC KEYBOARD
PRINTER
My congratulations to Mr Fylstra on
a job well done in his June article in
BYTE. | spent half a year, back in 1970,
‘on designing the interface for the 735
Selectric to the Microdata 800 Mini-
computer, and in the process went
through many of the discoveries revealed
in the article. As the man who serviced
our IBM 10 printers {an ex-IBMer)
said to me, that machine is a triumph
of development over engineering!
One fruit of my work was a 2048
bit ROM which we custom programmed
to do the ASCH to “bail code” conver-
sion and back, without recourse to a
software lookup table. It is still available
as the MMS230KP from National Semi-
conductor. But note that it handles
only the “correspondence” version of
the Selectric: our machine needed full
upper and lower case graphics.
Dan’s comments on using the ‘a’
and “'b" contacts for figuring ready /busy
of the printer are quite valid. One thing
we learned was that allowing the clutch
to stop between characters does lead to
shortened tife between adjustments.
Back in 1970 we used a TTL voting cir-
cuit to read the contacts, because they
bounced so much, and accurate timing
is essential for “wide open” running.
‘One last point: The contacts are open
reed, and must be “wetted” by using a
current several times higher than the
5 mA shown, else they get dirty very
quickly.
Good luck to all ye who pass this
way again!
Richard Percival
National Semiconductor GmbH
Industriestrasse 10
808 Furstenfeldbruck GERMANY
1S BUS COMPATIBILITY NEEDED?
| have recently noticed that many
people ascribe a certain importance to
a product if iis “Altair (S-100) compat-
ible." This should not be unusual; many
people own Altair bus based systems and
wish to buy only what is useful to them.
But | am angered by people who auto-
matically downgrade a product that is
not $-100, even if they do not own a
system themselves. They seem to think
that compatibility and board inter-
changeability rank high on the list of
priorities for a "good" computer system.
This is typical of most of the hobby
market.
I feet that the next few years will
bring a change in that viewpoint. As
computers become more and more
common, processor power and built-in
features will take precedence over bus
compatibility. This is especially true in
the consumer market. Who, in the early
days of radio, would buy a separate
tuner, amplifier and speaker assemblies
if they could buy a complete, assembled
unit? Consumers would never consider
buying and inserting full size printed
circuit boards into a system; they will
rarely care whether they have a separate
video board of a video section or a single
board computer if it works.
This is not to say that the Altair
(5-100) design will vanish, The large
number of systems and boards available
makes it a great system for someone who
knows what he or she is doing. For ail
others, a system that is self-enclosed and
requires no expansion for basic 10 de-
vices (tape recorder, TV set) will be
more popular.
If we are to go anywhere with home
computers, as designers we must under-
stand what consumers expect them to
do; we must not force them to adapt
to our insufficiencies; we must learn to
provide a useful and well-integrated
product,
€ David Espinosa
21191 Gardens Dr
Cupertino CA 95014
The first automobiles were not truly
consumer oriented, either, but as the
public became educated in the uses of
the product and as manufacturers
learned more about the product and its
design, the personal transporter became
today's ubiquitous mechanism. In the
continuing evolution of the personal
computer, a similar user orientation is in
the works and presently unfolding as
innovative technological entrepreneurs
gain experience and refine the product
concepts.
1BM 360/370 EMULATIONS
Concerning Tom Koon’s letter in the
May 1977 BYTE about 360/370 emula-
tion: this has already been done in at
least one instance that | know of. Roger
Appel of Interdata recently mentioned
that his company took on this project
a few years back. Interdata’s Boston area
phone is (617) 890-0557, and as to the
price, don’t count on it being cheap.
| Howell Mitchell Jr
Dynamics Research Corp
60 Concord St
Wilmington MA 01887
A PUZZLE: DELETING THE
DELIMITER
{ have comments to make regarding
Dave Chapman's problems with deli-
miting the delimiter (May 1977 BYTE).
There is a similar but even more an-
noying problem if you're working with
an editor program which has a delete
character,
The question is, how do you change
ARIZONA INDIANA
Byte Shop Data Group
Tempe Indianapolis
(602) 894-1129 (317) 849-5280
CALIFORNIA KENTUCKY
Qrange Computer Ctr | Cybertronics
Costa Mesa Louisville
(714) 646-0221 (502) 499-1551
Byte Shop
Ceviche MASSACHUSETTS
(213) 371-2421 ‘American Used
Gytes ‘Shop Boston
ew -
(415) 969-5464 (617) 261-1100
Computer Mart MINNESOTA
Orange Mictoprogramming
(714) 633-1222 nevi
Byte Shop (613) 896-3610
vasadena NEW HAMPSHIRE
(213) 684-3311 ‘Computer Marl
Byte Shop Nashua
Santa Barbara (603) 883-2386
(605) 966-2538 NEW JERSEY
Byte Shop
Santa Ciara apne Mert
(408) 249-4221 (201) 263-0600
eros NEW YORK
(714) 565-8008 cmeieo ‘Sound
Byte Shop
San Rafael ei2). 468-7067
(415) 457-9311 cone Mart
‘Computer Room
Saree (212) 686-7923
(408) 226-8384 NORTH CAROLINA
Byte Shop Digital Dynamics
Tarzana Charlotte
(213) 343-3919 (704) 3741527
Tech-Mart
eM PENNSYLVANIA
(213) 344-0153 Byte Shop
Brymar
Byte Shop (215)525-712
Thousand Oaks
(805) 497-9595 SOUTH CAROLINA
Byte Snop Carolina Computers
Columbia
(415) 993-6252 (B03) 798-6524
Byte Shop TEXAS
Hesirainster Micro Store
(714) 894-9131 a
COLORADO (214) 231-1096
Prime Radix Microtex
Denver Houston.
(203)573-5942 (713) 780-7477
FLORIDA Speer Terminal
Byte Shop (ergeee- 1638
Miami
(305) 264-2983, WISCONSIN
The Computer Store pegeon Computer
Jacksonvilie
(904) 725-8158 (08) 265-5552
ILLINOIS CANADA
ty Bitty Machine Computer Mart
Evanston Toronto
(312) 328-6800 (416) 484-9708
Numbers Racket Computer Place
mpaign Toronto
(217) 352-5435 (416) 598-0262
‘Champaign Computer
‘Champaign
(217) 359-5883
6741 Variel Ave., Canoga Park, CA 91303 U.S.A.
Tel. (213) 348-1391 acrsonot Pentec Computes Corperaten
Circle 203 on inquiry card.
More Uses
People from every walk of life are
adding iCOM® Floppy Disks to their
microcomputers for such diverse
tasks as payroll, inventory control,
mailing lists, game playing, record
keeping, parts ordering...
We've uncovered some innovative
applications, too: The sailboat architect
who puts equations and algorithms on
an iCOM disk to test his nautical
theories; the student who has auto-
mated a bowling alley; the iCOM
dealer who designed an environmental
control system for a university.
More Speed
These users have found iCOM
floppies to be much faster and more
versatile than cassette or paper tape.
With iCOM,
programs can
beloadedin —
seconds; files
updated in
minutes;
hundreds of
pesame can
e stored on |
asingie disk.
ed
More Models
iCOM has Frugal Floppies™, Dual
Floppies, Microfloppies™ (using the
new 5%" diskette), and other new
approaches to floppy disk systems.
Each Is hardware and software
compatible with Altair™, IMSAI, Poly
88, Sol-20 and other microcomputers
using the Altair S-100 bus format.
—
More Software
Then there's ICOM’s famous
software: Powerful field-proven
FDOS-II with macro-assembler, string-
oriented text editor, and file manager.
Plus easy-to-use compatible 8K Disk
BASIC. Each with super features such
as: named variable length files, auto-
file create, open and close, multiple
merge and delete . . . and more.
More Backup
We've been building floppies for
microcomputers for more than 3 years.
Long before the rest. Thousands of
systems are operating perfectly in the
field. And we're part of Pertec
Computer Corporation, one of the
largest manufacturers of peripherals,
microsystems, data entry products
and Hale processing) systems. We'll be
around whenever you need us.
More Dealers
Maybe not in quantity, but in quality.
We've chosen our dealer network
carefully to assure you of assistance
every step of the way. Our prices are
right. Our delivery is
fast. Our dealers are
experienced and \
knowledgeable. \
Must Reading
oc a
“What a Flop; st
Can Do for You"
is must reading.
Send for yours today
or visit your dealer.
——— |
©1977, Pertec Computer Corporation
icc’ MICROPERIPHERALS
adivision of Pertec Computer Corporation
6741 Variel Ave., Canoga Park, CA 91303 U.S.A.
Tel. (213) 348-1391
TWX 910-494-2788
a detete character, when typing the char-
acter deletes the previous character? A
variation of this exercise is obtained
when you suppose that somehow the
character for “change” has been set to
be the character for ‘“‘delete.””
These are amusing puzzles, and it
can be left to the reader to figure out
how to get into and out of these situa-
tions.
EG Johnston
Computer Sciences Corporation
Silver Spring MD 20910
MORE ON SR-52/SR-51 INTERNALS
1 am interested in interfacing the
SR-52 with some other equipment and
ooo
AN IMPORTANT WARNING ABOUT
THE ELEMENT MERCURY AND ITS
COMPOUNDS
The June 1977 issue of BYTE arrived
recently and Mr Pasken’s letter on ob-
taining mercury caught my eye, causing
me to go back and read Mr Firth’s article
‘on weather prediction in the December
1976 issue, page 62, which | had not
read the first time around. | fear that
Mr Firth, and perhaps Mr Pasken, are
under a misapprehension as to the nature
of the hazards of contact with metallic
mercury. As an Industrial hygienist,
feel impelled to set the record straight
and to comment on Mr Pasken’s method
of obtaining mercury.
A note In Mr Firth’s article states
that “mercury can be harmful if you
breath the vapors, swallow it or other-
wise get it in your body. But there is
little danger from . . . putting your hands
in it." It Is true that mercury vapors are
harmful; however, the rest of the state-
ment {| have quoted is, by and large, not
true for metallic mercury, which Is what
‘one would use in a barometer. Metallic
mercury is readily absorbed through the
skin. On the other hand, if swallowed it
passes virtually without absorbtion
through the gastrointestinal tract and
presents very little hazard to the indi-
vidual. (One should, of course, try to
avoid swallowing it anyway.)
Mr Pasken does not address the
hazards of mercury, but his method of
‘obtaining It is one which, in view of
those hazards, | would not recommend.
In breaking open mercury switches and
cleaning the mercury by passing it
through a hole in a filter paper, one's
tendency would be to work with the
material rather close to the face. This
could result in considerable breathing
of mercury vapors. (Remember, most
readers will not be doing this in a
chemistry lab equipped with adequately
performing fume hoods.) In addition,
the potential for skin contact is obvious-
ly quite great.
Mercury, if spilled on a floor, can be
quite difficult to clean up. Sweeping will
only break it into smaller and smaller
drops which will lodge in cracks and in-
have gathered a little (very little) infor-
mation which might help William D
Lewis (letters of June 1977 BYTE) with
his SR-52. First, the SR-52 and SR-51
terminal strips appear to be similar. The
SR-52 has a TMCOSOINL which they
call UT and a TMCOS24NL which
appears to be a version of the TMC-
0523NS-S, but it is called U2.
The terminal strip connectors in the
order shown in the June BYTE are: NC,
D12, 02, Ext, IDLE, IRG, D15, DO, 01,
KN, KP, KR. The pinouts of the TMC-
OSOINL are: 1(DPT), 2(SB), 3(SA),
4(SF), 5(SC), 6(SD), 7(SE), 8(KT),
9(KS), 10(KR), 11(KQ), 12(KP),
Continued on page 174
crease the cleaning problem. Vacuuming
is a preferred method, But most people
don’t keep laboratory aspirators In their
homes, and contaminating the family
vacuum cleaner with mercury is hardly
an ideal solution. There are also commer-
cial materials which when sprinkled onto
a mercury spill create mercury com-
pounds which can be swept up, but |
doubt that many people have such things
available to them at home. And frankly,
should mercury be spilled on a rug, |
can’t imagine how it could be cleaned
up completely.
There are a few other points to con-
sider. If mercury is spilled on your floor,
it is a greater hazard to your small
children and pets than to you. They are
down there where the vapors are
stronger and are in more intimate con-
tact with the floor, and potentially with
the spill. Also, mercury is fun to play
with. Children, and adults too, like to
coat coins with it or watch a droplet roll
around the palm of a hand. Such recrea-
tion leads to skin contact, which should
be avoided, Finally, should you be
working with mercury in your home in
winter, and your home Is not heated
with forced air, the room in which you
work will not have much ventilation and
the mercury vapor concentration will be
higher than otherwise.
1 should mention that the above
statements on the hazards of mercury
are made with respect to metallic, or
elemental, mercury. Mercury compounds
can also be hazardous in other modes of
exposure.
tn summary, metallic mercury is a
harzardous material, both by breathing
the vapors and by skin contact. If you
must work with It, avoid skin contact,
and, if you don't have access to a chem-
istry laboratory, work with it outside or
in a well-ventilated room. Store mercury,
and your open dish mercury barometer,
where children, pets and other curious
people cannot get at it, again, preferably
in a well-ventilated room.
Peter L Zavon
57-01 Fox Run
Plainsboro NJ 08536
OUR DEALERS
NORTHEASTERN STATES
Computer Workshop, Rockville, MD; Computer Mart,
Waitham, MA; Iselin, NJ; Hoboken Computer Works,
Hoboken, NJ; Audio Design Electronics, New York,
NY; Byte Shop East, Levittown, NY; Computer Comer,
White Piains, NY; Computer Enterprises, DeWitt, NY;
Fayetteville, NY; Computer Mart of New York, Now
‘York, NY; Computer Shoppe, Middle Island, NY; Ithaca
Audio, Ithaca, NY; Byte Shop, Bryn Mawr, PA; Personal
‘Computer Corp., Frazer, PA
‘SOUTHEASTERN STATES
Computer Hut, Hialeah, FL; Delta Electronics, Leesburg,
FL; Dougles Computer Systems, Jacksonville, FL;
Economy Computing Systems, Ortando, FL; Electronic
‘Shop tne., Melbourne, FL; Microcomputer Systems Inc.,
‘Tampa, FL; Computer Systems Center, Atlanta, GA;
‘Computer Electronics, Baton Rouge, LA; Byte Shop,
Columbia, SC
MIDWESTERN STATES
American Microprocessors, Prairie View, (L; Bits and
Bytes, Posen, IL; lity bitty machine company, Evanston,
{L; Lillipute Computer Mart, Skokie, 1L; Numbers
Racket, Champaign, IL; Data Domain, Bloomington, IN;
Home Computer Center, indianapolis, IN; Micro Bus
tnc., Cedar Rapids, 1A; Data Domain, Louisville, KY;
‘Computer Mart, Royal Osk, Mi; Computer Systems,
St. Clair Shores, Ml; General Computer, Troy, Ml;
Computer Depot, Minneapolis, MN; Computer Room Inc.,
Eagan, MN; High Technology, Oklahoma City, OK;
Milwaukee Computer Store, Milwaukee, WI
WESTERN STATES
Bhs & Bytes Computer Shop, Phoen!x, AZ; Personal
Computer Piece, Mesa, AZ; Affordable Computer Store,
Santa Clare, CA; A-VIDD Electronics, Long Beach, CA;
Bits n Bytes, Fullerton, CA; Byte Shop, Burbank, CA;
Fresno, CA; Lawndale, CA; Long Beach, CA; Palo Alto,
GA; Pasadena, CA; Placentia, CA; San Diego, CA; San
Jose, CA; Sen Rafael, CA; Santa Clara, CA; Tarzana, CA;
‘Thousand Oaks, CA; Walnut Creek, CA; Westminster,
CA; Computer Center, Costa Mesa, CA; Computer
Center, San Diego, cA; Computer Components, Van
Nuys, CA; Computer Electronics, Santa Barbara, CA;
Computer Emporium, Newport Beach, CA; Computer:
land, San Leandro, CA; Computer Mart, Orange, CA;
Computer Playground, Westminster, CA; Computer
Power and Light, Studio City, CA; Computer Store of
‘San Francisco, San Francisco, CA; Dunston Enter.
Prises, Redding, CA; Executive Office Equipment,
Pasadena, CA; Micro Computers, Fountain Valley, CA;
Microtystems Engineering, San Francisco, CA; Sunny
Sounds, San Gabriel, CA; Sunshine Computer, Carson,
CA; Upland Computer Labs, Upland, CA; Ximedia,
‘San Francisco, CA; Byte Shop, Boulder, CO; Engle
‘wood, CO; Mighty Mini Company, Denver, CO; Micro-
computer Systems of Hewall, Honolulu, Hi; Small
Computer Systems, Honolulu, Hi; Computer Mart of
West Texas, Lubbock, TX; Computer Shop, San Antonio,
‘TX; Computer Terminal, E! Paso, TX; Electronic Specialty,
Houston, TX; Houston Computer Mart, Houston,
KA Electronic Seles, Dallas, TX; Micro Store, Richar
‘son, TX; Vanguard Systems, San Antonio, TX
FOREIGN
Microtech Computers, Winnepeg, Manitoba, Canada;
Haywood Electronic Associates Lid, Northwood,
Middlesex, England: instrumatic, Geneva, Switzerland.
TOF G2APFIC INC.
790 HAMPSHIRE ROAD ® A + B
WESTLAKE VILLAGE, CA 91361
Not Affiliated With Vector General
Circle 204 on inquiry card.
You Asked For It!
You asked for the Intel 8080A CPU
You asked for a real-time clock
You asked for eight level
vectored priority interrupts .
You asked for a jump-on-reset
and resident monitor
You asked for the S-100 bus
You asked for an 18 slot
fully shielded motherboard .
You asked for a
rugged, reliable chassis .
Then... You asked for the compactness and
convenience of installing your mini-floppy
disk directly in the front panel. ...... . NOW.
We gave you the \Vecto21
We gave you the Vector
We gave you the \Veczo2 1
We gave you the VEczo31
We gave you the Veco
We gave you the VEcto31
We gave you the Veccor1
. We give you thNECCOR 1+
Hal Taylor
Interactive Music
Box 11
Arlington VA 22210
Photo 1: The author’s computer music system, which consists of an Altair
8800 computer with 32 K bytes of programmable and read only memory,
and an ADM-III video terminal. Also pictured is @ Mini-Moog electronic
music synthesizer (top left) and a Farfisa VIP 400 electronic organ (bottom
SCORTOS: ~
Implementation of a Music Language
Perhaps nowhere can technology better
serve the creative end of the music arts than
through the computer. The computer has a
natural affinity for the application to music
since it is capable of carrying out processes
which create and perform music. It can be
programmed to learn any language the com-
poser wishes to use to describe his musical
ideas. It can manipulate the symbols of that
language to produce transformations of the
composer's original ideas. It can enlarge and
improve the quality of the composer's crea-
tive output by allowing him to work in an
interactive mode where he can hear his
musical works performed within minutes of
their conception.
The computer owes this affinity to its
unerring accuracy and high bandwidth, qual-
ities which its human inventors do not
possess. The human mind is slow and noisy
and requires years of exercise to achieve the
coordination necessary to perform complex
12
musical passages. Although the computer
may never be able to match the expressive
subtleties of a concert soloist, it is in some
cases more suitable for the performance of
music than a human being.
If a program can be devised to convert
musical symbols to the sounds they repre-
sent, then the computer can be of value to
the composer as a means of developing
composition prototypes, that is, preliminary
designs of musical works that he could hear
performed before he copied the parts and
gave them to the orchestra. An editing
capability would also be available to him to
alter the music until it produced the desired
results. When the computer performed the
work to his satisfaction, the original score
and the instrumental parts could be pub-
lished on a computer controlled plotter.
With such a system the composer could
avoid the drudgery of hand copying parts,
and would be encouraged to experiment
JADA GIGIGIE
Q] [w] fe] Le] fed 4 CE) LEY Fe] Le
of] (23) (22) [os] [as] (8) [5] LR] CE] LF) 2S] LA
“AAR ARAL
Figure 1: A standard alphanumeric keyboard modified for the SCORTOS language. SCORTOS
Js a language dedicated solely to the processing of musical information. The keyboard is a stand-
ard ASCH unit which has been relabeled with music symbols. The user enters a musical compo-
sition by striking the keys which correspond to the symbols in the music score of the compos!-
tion (see also photo 2).
with new forms that he might otherwise
hesitate to give to an orchestra.
The computer can also be useful to the
composer as an originator of musical ideas
since it can simulate the process by which
the human mind creates music. A music
composition consists of a series of musical
events chosen from a minimum of about 200
different possibilities (consider, just 12 tones
and 18 types of notes}. Only certain of these
combinations are pleasing to the human ear.
The composer’s job is to discover those
combinations which produce aesthetic
results, The manner in which he or she
does this is personal, intuitive, and cannot
by itself form the basis for a workable
algorithm. It is possible, however, to infer
some of the underlying rules of music
by analyzing it. Whether we are composing
with our minds or with a computer, we
follow a set of rules that determine which
pitches will be chosen, in what order
they will be arranged, and how long each
will last in time.
The set of rules describes the style and
structure of the music and can be repre-
sented in a computer by a statistical model.
A process can be programmed into the
computer that uses the model to decide
which musical events are suitable for use in
the composition. The process is one in which
random choices are discarded according to
a stochastic model. {According to Webster's,
stochastic processes are processes based on
the behavior of random variables. Random
variables, in turn, are functions which are
the result of statistical experiments in which
each outcome has a fixed probability. For
example, the number of spots showing if
two dice are thrown is a random variable . . .
CM/ In order to produce a musical event,
the program generates a random number
ret ee eee
‘7 Seana aaaasae
which it associates with a variable such as
pitch or time. The number is then subjected
to the constraints of the model. The model
is constructed by feeding specimens to an
analysis program which are representative of
the desired compositional style. The speci-
mens are analyzed according to pitch, time
and chord structure, and a_ probability
matrix of n dimensions is generated, where n
is the degree of order desired and represents
the extent to which the analysis was carried
out. As n increases, progressively more order
is imposed upon the process, since more
information is available to describe the
13
Photo 2: The modified
ADM-IIf video terminal.
The keytops on the ASCII
keyboard have been modi-
fied to enable the user to
easily encode musical
compositions, See figure 7,
Introducing Apple II.
You've just run out of excuses
for not owning a personal computer.
Clear the kitchen table. Bring cassette interface, so you can swap
in the color TV. Plug in your new with other Apple II users. _
Apple II* and connect any standard You can create dazzling color
cassette recorder/player. Now you're _ displays using the unique color a
ready for an evening of discovery in Phics commands in Apple BASIC.
the new world of personal computers. rite simple programs to display
Only Apple II makes it that beautiful kaleidoscopic designs. Or
easy. It’sa invent your own games. Games like
complete, ready to use computer, not a
kit. At $1298, it includes video gra-
phics in 15 colors. It includes 8K bytes
ROM and 4K bytes RAM—easily
expandable to 48K bytes using 16K
RAMs (see box). But you don’t even
need to know a RAM froma ROM to
use and enjoy Apple II. For example,
it’s the first personal computer with
a fast version of BASIC permanently
stored in ROM. That means you can
begin writing your own programs the
first evening, even if you've had no
previous conmputet experience.
The familiar typewriter-style
keyboard makes it easy to enter your
instructions. And your programs can
be stored on—and retrieved from—
audio cassettes, using the built-in
PONG —using the game paddles,
supplied. You can even add the dimen-
sion of sound through Apple II’s
built-in speaker.
But Apple II is more
than an advanced, infinitely
flexible game machine. Use
it to teach your children
arithmetic, or spellin;
for instance. Apple
makes learning fun.
Apple II can also
manage household finances,
chart the stock market or
index recipes, record collections, even
control your home environment.
Right now, we're finalizing a
peripheral board that will slide into
one of the eight available mother-
board slots and enable you to compose
music elec-
tronically.
And there
will be other
peripherals
announced
soon to
allow your
Apple II to
talk with another Apple II, or to inter-
face to a printer or teletype.
pple II is designed to grow
with you as your skill and experience
with computers grows. It is the state
of the art in personal computing today,
and compatible upgrades and peri-
phevals will keep Apple I] in the fore-
nt for years to come.
Write us today for our detailed
brochure and order form. Or call us
for the name and address of the
Apple I dealer nearest you. (408)
-1010. Apple Computer Inc.,
20863 Stevens Creek Boulevard,
Bldg. B3-C, Cupertino,
ifornia 95014.
Apple II™ is a completely self-contained
computer system with BASIC in ROM,
color graphics, ASCII keyboard, light-
weight, efficient switching power supply
and molded case. It is supplied with
BASIC in ROM, up to 48K bytes of
RAM, and with cassette tape, video and
game I/O interfaces built-in. Also in-
cluded are two game paddles and a
demonstration cassette.
SPECIFICATIONS
* Microprocessor: 6502 (1 MHz).
* Video Display: Memory mapped, 5
modes —all Software-selectable:
+ Text—40 characters/line, 24 lines
upper case.
+ Color graphics—40h x 48v, 15 colors
- High-resolution graphics—280h x
192v; black, white, violet, green
(12K RAM minimum required)
+ Both graphics modes can be selected
to include 4 lines of text at the bottom
of the display area.
+ Completely transparent memory
access. All color generation done
digitally.
* Memory: up to 48K bytes on-board
RAM (4K supplied)
+ Uses either 4K or new 16K dynamic
memory chips
+ Up to 12K ROM (8K supplied)
* Software
+ Fast extended integer BASIC in ROM
with color graphics commands
Ate nionitor in ROM
+ 1500 bps cassette interface
+ 8-slot motherboard
+ Apple game I/O connector
+ ASCII keyboard port
Apple Il is also
available in board-only
form for the do-it-yourself hobbyist. Has
all of the features of the Apple II system,
but does not include case, keyboard,
power supply or game paddles. $598.
PONG isa trademark of Atari Inc.
“Apple II plugs into any standard TV using
an inexpensive modulator (not supplied).
@oppic computer inc:
Circle 208 on inquiry card.
COMPUTER
88-RCB
HAMMOND.
D2 ORGAN
88-RCB
MooG
8B-RCB SYNTHESIZER
ARP
88-RCB STRING
ENSEMBLE
88-RCB
ARP OMNI
POLYPHONIC
SYNTHESIZER
88-RCB
Figure 2: A medium scale SCORTOS configuration. The 88-RCB units are
relay boards which can be driven by the computer to operate organs, synthe-
sizers or other similar instruments. Each board consists of two & bit data
registers which can be loaded from the central processing unit. Each of these
bits in turn drives a transistor which energizes a relay. One 88-RCB board can
contro! 16 keys, or 11/4 octaves of a musical keyboard. The system can ad-
dress (and therefore control) up to 256 keys.
desired composition and less is left up to
chance,
Zeroth order stochastic control is no
control at all, Random choices are used to
build the composition without testing them
against the model producing unlistenable
music in most cases. In first order control,
the transitions between pitches and rhythms
are governed by the probability distribution
of those transitions as they occurred in all
the analyzed samples. Music produced in this
manner still sounds amorphous, but will
have fewer pitches that sound alien.
It is not until we impose higher order
contro] that a melody as we know it will
take shape with its symmetrical phrases and
regular intervals. In second order control,
the selection of an event depends upon the
16
event that preceded it; in third order
control the previous two notes, and so on.
For example, if the previous note chosen
was a B-flat and the random number gener-
ator has just produced a C, the program
refers to that location in the probability
matrix which gives the probability of a C
following a B-flat. If there is no probability
of this happening, the C is rejected. If the
probability is 1.00 then aC always follows a
B-flat in this style of music, and the program
will reject all random numbers that are not
Cs.
Of course the source of the information
within the model need not be music speci-
mens, as in this example, but may originate
from mathematical functions, poetry or any
one of a hundred other sources. It is this
capability which makes the computer so
intriguing as a composer’s tool.
The Score to Sound System
The Score to Sound System (SCORTOS)
was developed to provide the composer with
an inexpensive means of conducting com-
puter implemented music research and
composition prototype development. The
system has the capability to perform conven-
tional music scores by allowing music
symbols to be entered through a terminal
keyboard by an operator. Music of computer
generated specifications can be performed
through user program calls to a set of
subroutines that interface the user program
to the SCORTOS system software.
Music is produced by the computer driv-
ing relays that are wired in parallel to the
keyboard switches of electronic music
instruments — organs, synthesizers, etc. This
allows a simple and inexpensive interface
between the composer’s studio instruments
and the computer. The limitation of this
approach is in its inability to provide the
computer with access to the timbre controls
of the synthesizer, an encumbrance which
may be tolerable to experimenters primarily
interested in the musical variables of tonality
and syntax. Also, there is a rich assortment
of preset timbres available in commercial
keyboard instruments, among them, the
Orchestron which generates actual orchestral
and choral sounds from a prerecorded opti-
cal disk.
The system consists of an Altair 8800
computer with 32K bytes of memory, an
ADM-III video terminal, a mass storage
device (either cassette or floppy disk), one
or more International Data Systems 88-RCB
relay control boards and any electronic key-
board instruments the user wishes to con-
nect to the 88-RCBs.
The ADM-III has a standard ASCII key-
Verbatim
You want to record your message verbatim—word for whole
s Si
is quality.
word—whether it's bits, bytes or “Dear Folks” trans-
lated into word processor language.
Our objective in manufacturing recording media for
the electronics industry —digital tape cassettes, floppy
disks, mag cards, computer cartridges—is to give you the finest,
the best, the most dependable, the most cost-effective.
That means rugged, long-lived, abrasion-resistant recording media
with superior magnetic qualities. If we made tires, they'd be steel-
belted radials.
We delivered our first digital grade certified tape cassettes back in
the beginning, 1969. We made the first commercial 3740-com-
patible floppy disks that didn’t bear IBM's name. And the first
Flippy® reversible flexible disks with anyone's name on them. The
first mini data cassette is ours. And we've got the newest minia-
ture flexible disk, the MD 525.
Circle 206 on inquiry-eard,
Now, Verbatim media. It's a new formulation of ferric
oxides, an advanced macromolecular binder system
to adhere it to the tough polyester film, and a proc-
, es control system that demands over 200 separate
quality checks before the material is cut, packaged,
and certified to be 100% error-free.
‘The final quality check? “Make it pretty!” Our production people
tell us that magnetic recording media is one of the rare instances in
manufacturing where aesthetic appearance translates directly into
final product quality. It has to look beautiful to work beautifully.
‘We have the formulas, the machines, the technology to make high
quality recording media. But it takes the best people in the indus-
try to deliver Verbatim disks, cards, cartridges and cassettes.
You'll find them at your favorite retail computer store.
Information Terminals Corp. I.
Sunnyvale, California
Photo 3: A close-up view
of the component side of
the 88-RCB 16 channel
relay interface board
which can drive a musical
keyboard with — signals
from the computer.
board whose keytops have been relabeled
with music symbols (see figure 1 and photo
2). The composer enters the composition
into the computer by striking the key
corresponding to each musical symbol as it
appears in the score. This creates a music
text file. The source text is passed to a
language processor which maps each musical
event represented in the source text into a
physical 10 address plus a timing value, and
writes this to a binary output file. The result
is a list of records each of which defines
which key of which instrument will be
turned on and for how long. The binary
output of the language processor is read by a
driver program which uses the 1O addresses
and timing values in each record to deter-
mine what data is to be loaded into the data
registers of the 88-RCBs, and at what time it
is to be loaded. The keyboard instrument
responds by playing the piece just as if
someone were playing on its keyboard. In
fact, the system can be thought of as an
organist with 16 very flexible fingers, be-
cause it is capable of performing 16 separate
parts simultaneously,
Keyboard Instrument to Computer Interface
The 88-RCB is the interface between the
computer and the electronic keyboard
instruments. It was designed expressly for
the SCORTOS system project, but is also
useful for other low current switching appli-
cations. The board has two 8 bit data
registers which are “write only” accessible to
the central processing unit (CPU) through
18
two output ports which are individually
strappable to any address in the 8080 10
channel. The data register latches the con-
tents of the CPU’s A register when an OUT
instruction has been executed to that regis-
ter’s output port address. The outputs of
each bit of the data registers drive a transis-
tor which in turn drives a board mounted
DIP relay.
The complement outputs of the data
register latches are used to drive light emit-
ting diodes (LEDs) which can be mounted
on the board or on a front panel to monitor
the status of each relay. The relays are wired
in parallel to the keyboard switches of the
electronic music instruments which elec-
trically isolate the peripherals from the
computer and ensure plug-to-plug compati-
bility among most keyboard instruments.
Each 88-RCB controls 16 keys, or 11/4
octaves of keyboard. To ensure an adequate
tonal range, two 88-RCBs may be configured
‘on any instrument (see figure 2).
The maximum number of keys the sys-
tem can address is 256. In arriving at a figure
of maximum connectivity, it was necessary
to balance programming considerations
against what was thought to be an adequate
number of system-controllable sound pro-
ducing peripherals. 256 keys are equal to
about 20 octaves of keyboard (three full
piano keyboards) which may be distributed
among ten sound-producing peripherals, giv-
ing each instrument a 2 octave range. This
maximum configuration seems adequate to
provide for the largest studio application.
Pee trseririits 3
It’s like adding a room to your brain!
The System 8813 from PolyMorphic Systems is a complete,
powerful problem solver in a single walnut cabinet. This
machine allows you to perform complex financial, engineer-
ing, and scientific models in the comfort of your office or den.
The high speed video display presents your results in text,
tables and graphics. The detachable typewriter-like keyboard
permits relaxed program entry and operation. Convenient
mini-discs store programs and data for compact filing, secure
storage, and fast access. Our disc BASIC programming !an-
guage is simple enough for the computer newcomer, yet
powerful enough to amaze the most advanced users.
The whole family can immediately use and enjoy pre-
programmed applications and educational packages. Let the
System 8813 become your trusted business, profession, and
personal tool. The PolyMorphic Disc System is acompletely
assembled and tested unit with brushed aluminum front panel,
walnut cover, detachable keyboard, video monitor, 16K RAM.
Includes system software and fully extended BASIC on disc.
Delivery 60 days ARO. Upgrade packages for POLY 88
owners will also be available. Prices and specifications
subject to change without notice.
Pyyerents
(805) 967-0468
460 Ward Drive, Santa Barbara, CA 93111
SCORTOS SCORTOS
Music Symbol! Description Code Music Symbol Description Code
° whole note x1 t quarter rest 4
d half note x2 , eighth rest 8
J quarter note x4 7 sixteenth rest 16
d eighth note xs 7 thirty-second rest 32
4 sixteenth note X16 I left hand repeat t
5) thirty-second note x32 1 right hand repeat 1
~- whole rest 1 = bar /
- half rest 2 TD triplets 3(XnXnXn)
Music Symbol Description SCORTOS Code
c Pitch representations c
Dd D Table 1: The alphanumeric
é music coding convention
5 used by the SCORTOS
F F system. The X symbol
G G preceding each numeric
SCORTOS code symbo/
A A indicates that the numeric
B B symbol must be preceded
by a pitch representation
a sharp + before it can be recognized
4 natural N as a note. For example, C2
would be a half note
. fist - with pitch C.
J J) slur A
. dot
A simple method of representing key-
board address was chosen to minimize the
execution time of the DRIVER program.
One byte is used to represent the keyboard
address (pitch), and one byte contains the
length of time the event will last (rhythm).
Since a music piece consists of so many
events, the size of the data record is critical.
It affects the total performance of the
system by limiting the length of any per-
formance to the number of event records
that will fit in available memory. For this
reason, it is not practical to increase the size
of the event data record to accommodate a
connectivity greater than 256.
The Alphanumeric Representation of Music
The conventional music score format is
not the most perfect method for entering
music into computers. The music symbols
Must be somehow transformed into a code
the computer understands. In the conven-
tional method, the operator enters data from
a music score into an alphanumeric key-
board. This method has two disadvantages:
it often requires multiple alphanumeric
symbols to define one musical event (one
character for pitch, one character for
rhythm, one character for dynamics). The
second disadvantage is that the choice of
alphanumeric symbols must relate in some
way to the quality of the musical symbols
they represent, which in the past has meant
that the symbols were scattered about the
keyboard with no regard to their qualitative
value. As a result, the data entry process was
a hunt and peck procedure which may have
been too discouraging for all but the most
enthusiastic.
The human to computer interface should
provide maximum ease in data entry and
data editing. There are four ways to accom-
plish this:
© Choose a set of alphanumeric symbols
to represent the set of musical symbols
that will enable music passages to be
j—
tr
Oboe ~ = =
Aes
FF
POl K2- T3/4 (2.)03 "The dotted half rest is to be repeated three times"
4) Ts
2 Flutes f—- 7 2 j—#
t ZZ ro t
—= 7 f
P02 K2- T3/4 03 F4 G4 A8. F16 / 04 C8. CB B16 O2 F4 B4/ D8. E16 F4. GE/ FEDCOSBO2C/
P03 K2- 13/4 03 F2,A\/ F4 F2\/ F24/ F2.A/ F2 4/
A = = ——
Violin 5 C3 # z
¥ CS
P04 K2- 13/4 2. /2./4 4 F&/A/ F2. /
E = — yy:
Cello [ES ,—t {
° yo ee
POS K2- 13/4 2. 2 /4 8 O2 Ev16 FA/ F2, /
Figure 3: A fragment of an orchestral score annotated in SCORTOS code (see listing 1).
best recognized in alphanumeric form. System Software
© Elimi ies ii F
Alaina all stedundanetes; «im the The SCORTOS System Software consists
© Position the alphanumeric symbols on of 2 soe i piouams auton tn a be
the keyboard logically in the order of sior finer ee thes Meee
their musical value and group them by s y .
type. ® entry and manipulation of the sym-
© Generate bar markings and bar num- bolic music text.
bers automatically during data entry. © conversion of the text to binary data.
; ‘ z soe
Table 1 shows the alphanumeric symbols sone st) OF evens alates by user
used to represent conventional music nota- « D arson of me bina data to
tion in the Score to Sound System. Note riuéle, Y
that each alphanumeric symbol alludes to .
the quality of the music symbol it repre- The interaction of these programs with each
sents. A musical event can be defined by one other is shown in figure 4.
or two symbols, depending upon whether The monitor allows the user to control
the event is a rest or a note. A numeric the system’s major functions. It recognizes
symbol which is not preceded by a letter three command verbs with one or more
character is recognized as a rest. Notes arguments per verb. Each verb calls a system
always occur as a pair of symbols, that is, a module, and its arguments specify the data
letter character followed by a numeric file which is to be operated upon by that
symbol. Figure 3 illustrates a portion of an module. Table 3 is a list of command verbs
actual orchestral score along with its corre- recognized by the monitor.
sponding SCORTOS code. The editor allows the user to enter music
Since the characters generated by the text through the terminal keyboard and
SCORTOS keyboard hardware do not corre- provides a means by which it may be easily
spond to those desired to represent the manipulated.
music symbols, the data entry software As text is entered through the keyboard,
echoes back the desired character with the the editor’s data entry processor keeps a
terminal in full duplex mode. running count of the bar number and auto- Continued on page 206
ral
equals three
computers.
Todo real work with any computer. big or small. it takes
a complete system. That's one of the nice things about the
Sol-20. 1 was built from the ground-up as the heart of three
fixed price computer systems with all the peripheral gear anc
software included to get you up and on the air
Sol System 1 costs just $1649 in kit form or $2129 fully
burned in and tested. Here's what you get: a Sol-20 with the
SOLOS personality module for stand alone computer power.
an 8192 word memory, a 12" TV video monitor a cassette
recorder with BASIC software tape and all necessary cables.
Sol System TH has the same equipment plus a larger
The functional beauty of Sol Computer Systems is
More than skin deep. A look inside reveals a simple elegance
af design and sturdy construction,
al computer systems, they have more
" power per dollar than anything ever
offered. They provide performance com-
parable with mini-computer systems priced
thousands of dollars more.
The Small Computer
Catalog for the rest of the real
computer system story.
Visit your local computer store for
acopy of our fully illustrated 22 page cata-
log. Or you may write or call us if more
convenient. Please address Processor
Technology. Box B. 6200 Hollis Street.
Emeryville, CA 94608. (415) 652-8080.
[W)eatnciesy
See Sol here...
ALABAMA Byte Shop GEORGIA The Computer Mart TEXAS
ICP, Computeriand ‘acitic Ave. Atlant: of New Jersey
4650 Montgomery Hwy. SafvFrancisco, CA 94111 Syaita soneuge Mat 501 Route 27 Byte Shop
Birmingham, AL 35226 (415) 421-8686 Atlanta, GA 30340 Iselin, NJ 08830 Houston, TX 77063
(208) 978-0707 The Computer Room (404) 455-0647 (201) 283-0600 (713) 977-0664
2241 Blossom Hill Fa. interactive Computers
ARIZONA San Jose. CA 05128 ILLINOIS NEW?YORK 7646% Dashwood Rd.
Byte Shop Tempe itty bitty machine co. The Computer Mart Houston, TX 77036,
813 N. Scottsdale Rd. The Byte Shop 1316 Chicago Ave. of Long Island (713) 772-5257
Tempe, AZ 85281 08 Franelsco Blvd. Evansion, IL 60201 Fast Mentos eatwy 11854. The Micro Store
: al , (312; Ld,
ben alr Glin fuse cermneaion roa Expreeoway
le Of 106 Mv ications
Tess Neath on The Byte Shop 1550 W. Court St. The Computer Shoppe Richardson, TX 75080
Phoenix, AZ 85029 3400 El Camino Real Kankakee, It 60901 444 Middle Country Rd. (214) 231-1096
(602) 942-7300 Santa Clara, CA 95051 (815) 937-4516 Middle Island, NY 11953
(408) 249-4221 ay bit astane 68. (B19) 792-4446 VIRGINIA
Bie & Broadway Recreational Computer ‘42 West Roosevelt aeons Met The Computer Systems
aa nters Lombard, IL 60148
ounmes 1324 South Mary Ave. (312) 620-5808 eh tera 1985 Chain Bridge Ra.
Sunnyvale, CA 94087 New Yor! 10001 McLean. VA 22101
(408) 735-7480 (eta) 686:792 McLean. 6
BAREORIOS Byte Shop of T: INDIANA The Computer Corner ee
‘arzana , 4
The Byte Shop $0424 Ventura Blvd. The Data Domain 200 Hamilton Ave. ee sone ons lee
1514 University Ave. Tarzana, CA 91356 406 So. College Ave. White Plains, NY 10601 ALaton ya psnen® OF
Berkeley, CA 94703 (213) 343-4919 Bloomington, IN 47401 (914) 949-3282 Eston, 90
(415) 845-6366 (812) 334-3607 (703) 471-9330
Computer Components
Pye a tumeaktind, bet Sepulveda Blvd. 3oa7 Poet Bed St. HIG, WASHINGTON
Burbank, CA 91506 | ta3) werent indienagolie. IN 46250 FIER cane, a Byte Shop Computer Store
(213) 843-3633 . Columbus, OH 43227 ue
The Byte Shop Bellevue, WA
By's tog computer sore Zee Noun Mains. TBSN ema ag (614) ZB! co taeal
Citrus Heights, CA 5810 {tig} gagessa °° Indianapolis, IN 46268 SOmPuter Mart of Daylon The Retail Computer Store
(916) 961-2983 Byte Shop (317) 251-3139 Dayton, Of 45409 MONE. 72nd
9 rattle, Wi 18
Computer Center 44300 Beach Blvd. nenrucny (513) 296-1248 (206) S2e-e101|
{ots Harbor Blvd. Westminster, CAs26a3 KENTUCKY
i x e Dal i
(ria) 646-0821 CIN SEBS S02sHunsingertane OREGON, wisconsin
Data Consultants, Inc. COLORADO Foulevile, Ky s0a20 3480 SW Cedar fils Blvd, Madison Computer Store
2350 W. Shaw, Suite 114 (502) 456-5242 Besvorlon OF 37066” 1910 Monroe St.
Fresno, CA 93711 Byte Shop (503) 644.2686 Madison, WI 3711
(209) 431-6461 Boe co eae MICHIGAN The Real 0. (608) 255-5552
Bits 'N Bytes (303) 449-6233 The Computer Store Commerce The Milwaukee
679 S. State College Bivd. ‘of Ann Arbor 205 West 10th A\ Computer Store
Fullerton, CA 92631 Byte Shop 310 East Washington Eugene OR B7401" 6916 W. North Ave.
(714) 879-8386 Stet Sencoma St. ‘Ann Arbor, Mi 48104 Seeman Milwaukee, WI 53213,
g a Englewood, CO 80110 (313) 995-7616 (503) 484- (414) 259-9140
he Byte Shop (303) 761-6232 Byte Shop Computer Store
16508 Hawthome Blvd. Computer Mart Byte Shap Cornet
Lawndale, CA 90260, Fu of Royal Oak aos Swe CANADA
(213) 371-2421 }ORIDA. 1800 W. 14 Mile Rd. (503) 225-3498, Trintronies
Opamp/Computer Sunny Computer Stores Roya! Oak, MI 48073 160 Elgin St.
1033 N. Sycamore Ave. University Shopping Center (313) 576-0900 Place Bell Canada
Los Angeles, CA 90038 © 1238A S. Dixie Hwy. General Computer Store RHODE ISLAND Ottawa, Ontario K2P 204
(213) 934-3566 Coral Gables, FL 33146 = 2014 Livernois Computer Power, Inc. (613) 236-7767
: (305) 661-6042 ee M24 Airport Mall f
Digital Deli Troy, Mi 48084 1800 Pest Rd. First Canadian
80'W. El Camino Real Delta Electronics (313) 362-0022 1800 ost Ra Computer Store Lid.
Mountain View, CA 94040 2000 U.S. Hwy. 441 East aRWIGk 44 Eglinton Ave. West
(415) 961-2828" Leesburg, FL 32748 MINNESOTA (401) 738-4477 Toronto, Ontario M4R 1A1
pet - (904) 357-4244 Campcier bape i (416) 482-8080
604 West Katella #10 Byte Shop of Miami Sets W. 70h St SOUTH CAROLINA The Computer Place
Orange, CA 92667 7825 Bird Road Minneapolis, MN 55435 Byte Shop 186 Queen St. West
(714) 633-1222 Miami, FL 33155 (612) 927-5601 2018 Green Street Toronto, Ontario MSV 1Z1
5 (305) 264-2983 Columbia, SC 29205 (416) 598-0262
S30 South Lake Ave, Microcomputer NEW JERSEY (808) 771-7824 Pacific Computer Store
Pasadena, CA 91101 Systems Inc. a wind 4509-11 Rupert St.
(213) 684-3311 144 So. Dale Mabry Hwy. Ropoken dann Place lorks TENNESSEE Vancouver, B.C. VSR 2J4
The Computer Store wareeasor Hoboken, NJ 07030 Microproducts & Systems (604) 438-9262
ls im (619):6 79-4301 201) 420-1644 2307 E. Center St.
of San Francisco (201) Kingsport, TN 37664
1093 Mission Street 1 545'8081
San Francisco, CA 94103 t(
(415) 431-0640
Circle 207 on inquiry card. [WESESes,
Alphanumeric Music by Melanie Jubb, 188 S 14th St, San Jose CA 95112
Melanie Jubb’s oil painting celebrates the idea of computers and music, emphasizing this issues’s artistic themes.™
26
Photo 1: The author's new
dress for KIM is shown in
this shot taken with the
briefcase opened. The un-
used area of the power
supply cover is used to ad-
vantage as a place to
mount prototyping boards
for use in 10 contexts with
KIM.
R Travis Atkins
6? Greenend Av
Middletown RI 02840
At first | was reluctant to take KIM out
in public because she was so small and home-
ly compared to other systems her age. No
‘one actually ever laughed at her in my pre-
sence, but I could sense the pity that they
had for me. | wondered, would my KIM
forever be overshadowed by those bristling
brutish Altairs and IMSAls at every social
gathering? | knew KIM’s strengths and her
weaknesses, and | wondered if there was
anything that | could do to help her find
acceptance in the world. Then, one evening,
while talking to a friend whose IMSAI was
drawing considerable attention, as usual,
it occurred to me that it wasn’t his central
processing unit’s IQ that set it apart from
my humble KIM. No, it was the way that it
was dressed that did so much toward creat-
‘SWING OPEN DOOR
Figure 1: The assembly which was inserted into the briefcase has two sections
at different levels as shown in this view. The section at the left covers a built-
in power supply for the system. The lower section on the right faces two edge
connectors (B) for the KIM-1 card. A single pop rivet hinge (A) allows a door
to the power supply section to open. This allows the power supply card to
slide out on the appropriate card guides (C). The power cord and other
externals plug into the top of the chassis (E), which has enough area to
accommodate prototyping cards as seen in photo 1. The height of the power
supply section (D) is chosen based on the size of the briefcase.
A New Dress for KIM
(A Brief Case History)
ing the image of great sophistication and
power.
| resolved that very evening to give my
KIM the same advantages that her peers had;
after all, who wants to be accused of neglect-
ing loved ones? If she was to be oco'd
and aaah’d over, then she’d have to be
dressed up before | took her out again.
Although | must say honestly that | doub-
ted that her 8.5 by 11 by 5/16ths dimen-
sions would ever win her a spot on the
centerfold of BYTE.
| suspect that there are many other KIM
owners around who have also wondered how
to dress up their bare-bones KIM board to
take them out to club meetings and such,
so here’s the way that | did it. | hope it
gives you some good ideas for your own
KIM-1,
First of all, | had two major constraints
to deal with: namely, my budget and my
own skill, or rather lack of skill in the field
of beautifully sculptured fiberglass and
metal enclosures and the like. So | knew
that | would have to settle for a simple and
cheap approach to this thing. One thing that
the KIM had going for it was its small
size, because that meant that it could be
placed inside a reasonably sized package.
But, what was a reasonably sized package?
And, where could | get one cheap?
A shoe box?. . .no, that’s too big. Hey,
how about that old briefcase in the back of
my closet?. . .not a bad idea!
Much to my surprise and pleasure |
discovered that those sneaky designers at
MOS Technology must have been anticipa-
ting my train of thought, because when
opened that old briefcase and dropped the
KIM in, it was a perfect fit! Great, now I
knew what my enclosure was going to be,
so the next question was how to support
it inside the briefcase. Again, two con-
straints: first of all, protection for the
printed circuit board itself, and secondly,
reasonable looks.
The briefcase’s exterior would provide
some rough handling protection for the
KIM, but it would also need some solid
support from the bottom; therefore, since
the bottom of my briefcase was not flat,
| would have to construct a flat platform
for the KIM. As for the basic appearance, |
really wasn’t too crazy about an open frame
power supply, nor would that be an awfully
safe setup. So, | decided that the power
supply would have to be placed inside a
special enclosure, away from stray fingers.
The chassis design, shown in figure 1, was
the result of considerable study.
Some of the more notable yet less ob-
vious features of this design are:
® A swing open door to provide ac-
cess to the power supply compart-
ment (pop rivet hinge).
@ The 44 pin edge connectors (one of
which is provided with the KIM-1)
penetrate the chassis wall to give
solid support and to protect the
loose wires.
®@ PC board edge guides to hold the
power supply and other auxiliary
components on a removable card.
®@ An overall height selected to suit
the briefcase depth (mine filled the
lower half).
@ Placement of the power cord, swit-
ches, and other auxiliary parts on
the top surface of the power supply
compartment to facilitate easy re-
moval of the entire assembly for
bench work or to change to a new
briefcase.
@ A large surface to place connectors,
etc.
@ A Plexiglas cover sheet to further
protect the KIM-1 board and filter
the LED displays may also be added.
@ Use of the upper half of the brief-
case to carry documentation, etc.
The KIM-1 board is recessed in this de-
sign, but it is not hard to get to the key-
board for programming it, although this was
one thing that | thought might give me
trouble at first. Being recessed does give the
KIM an added amount of protection, and |
have found that the recess over the board is
a great place to carry my KIM-1 owner’s
of the pins of the A connector, and selected
pins of the E connector of my KIM board.
1 use this to patch into a smail prototype
board which | also placed on that surface,
and | must say this has proven to be a most
useful setup. Of course, you will probably
want to provide jacks for your audio cassette
unit, and maybe one for a Teletype if you’re
fortunate enough to have access to one.
At any rate, my little KIM is no longer
the club wallflower, and as | look into her
future | see a handsome genuine calfskin
briefcase waiting.
U2in,
gi? em.)
Win. —e,
(3em)
(3.8cm.)
+— lin. (2.5¢m.)
¥
+— 1.510 (3.8¢m.)
'e— Bin. (20.3¢m)
8.5 in, (21.6cm.)
Vin, (1.3em) (.3.em.)
15in.
(3.8em.)
SURFACE OVER THE POWER SUPPLY
Un. (2.5¢m.)
35/800 23/400 35/810
ig 2em) rem) 9 2am)
°
f
5/1610 1610
(Bem) (2em)
SURFACE UNDER KIM-1
manual. That spares me from having to ex-
plain what in the world | have in my brief-
case every time | open it in public.
The auxiliary area on top of the power
supply compartment is the place where you
can customize your chassis to suit your own
particular needs. On my chassis | put a surp-
lus 50 pin connector which is wired to most
Figure 2: The mechanical design of the chassis box is shown in this illus-
tration. The depths of the two sections are dimensioned to fit the author’s
briefcase. This can be fabricated out of a piece of aluminum stock 1/6
of an inch thick and measuring 20.5 by 15.5 inches (or, in integral metric
dimensions, 2 mm thick measuring 52 by 39 cm). The drawings show dimen-
sions for the actual KIM-1 connector holes with metric dimensions in paren-
theses. The housing was cut, milled (the pin edge connector holes) and con-
structed at a local machine shop for under $15.
27
p : damon) & Interlace boards—shown MPU-A, 88K
d , line printer and serial 1/0's,
POS-80 Sysiem—sampie component configurations.
Microcomputers:
Just Ask
If you wonder who leads the way in
technology, look into IMSAI’s list of
industry firsts—IMSAI 8048. first complete
control computer on a board: IMSAI 65K.
RAM Board. first to offer four times the
memory capacity previously available on
one board: IMSAI printers. first with high-
speed direct memory access.
If you wonder why IMSAI products
have gained the reputation for the standard
of excellence in microcomputer systems.
check with any one of the more than 10.000
IMSAI owners.
If you wonder who offers the broadest
line of hardware, software, and peri herals.
visit any one of the more than 275 IMSAI
dealers around the world.
If you wonder how microcomputing
can fit Your specific needs. ask IMSAI.
Because when il comes to microcomputers.
we have the answers.
AnIMSAI Product to Answer Every
Microcomputing Need:
Let's start with our product line. In
all, IMSAI offers more than 120 high
quality. completely integrated systems.
components, peripherals and sofiware.
Here's just a sampling:
Single Board Central Processors:
+ MPU-A (8080 based)—Industry standard.
+ MPU-B (8085 based)—50% faster 8080.
+ 8048-—-Programmable control computer.
Interfaces:
+ Video 1/O—24x80 CRT. Edit & data entry.
* Serial 1/0—2 port [/O. all std. protocols.
+ Purallet 1/O—4 & 6 port TTL level 1/0,
+ Multiple 1/O—2 cassette, 2 parallel.
I serial & I control 1/0,
+ DMA-For floppies & line printers.
Peripherals:
+ Printers—40/80/ 132 col. 30 cps-300 Ipm.
+ Video displays—Large assortment.
+ Tape Drive—9 track. 800 bpi. 25 ips.
+ Floppy Disks—Single/double density.
Memory Expansion Boards:
+ 4K RAM—Programmable memory
rotect.
+ 16/32/65K RAM- 16K paging option for
virtual memory addressing.
* Intelligent Memory Mngr.—Handles up
ta | megabyte.
Self-Contained Systems:
+ VDP-80—Computer/terminal/mass
storage uni. Assembled & tested.
+ PCS-80—Integrated component system.
Software:
+ DOS—Enhanced CP/M.
+ BASIC—Interactive or compiler with
scientific and/or commercial features.
+ FORTRAN IV—Level 2 ANSI compiler.
+ Self-contained Systems:
SCS | & 2/TCOS—Assembler/line
editor/debugger.
4 & 8K BASIC—Optional cassette
support.
Compare IMSAI. You'll realize that
ours is the most complete product line
available. Whatever your needs. you can
get them from one source. IMSAI.
A wide selection of components is only
the pepening.. IMSAI offers much more.
Just ask,
Answers For Businessmen:
Announcing IMSAI's VDP-80. This
totally self-contained unit includes a mega-
byte of disk memory via hoppy disk, 321
computer memory (expandable to 256K).
12" CRT and 62 pad main keyboard with
10 pad numeric keyboard. Several
printer options available.
Ifyou want speed and accuracy in
high volume work such as word processing.
or business data collection and analysis. the
VDP-80 is your cost effective answer.
Answers For The Personal User &
Educators:
Introducing IMSAI's new PCS-80
System. the fully integrated microcomputer
component system. configurable to your
exact needs. The basic system consists of
our Intelligent Keyboard and the PCS-80
which houses an 8085 based CPU. 16K of
RAM. intelligent ROM monitor. serial 1/O
port. 24x80 CRT. with an extra 7 slots in the
chassis for expansion.
System component options include
single or dual mini and standard floppy
disks, The choice is yours. configure the
system as you like.
IMSAT has answers for the educator,
too, Take the basic PCS-80. add 8K of
PROM. 4K of RAM and our self-contained
8K BASIC software. and you have a
complete operating system your entire
department can use to teach anything from
elementary programming to advanced
computer Science.
Require a bit less sophistication? Use
our Intelligent Breadboard system for
learning, designing and building micro-
computer assemblies.
Rather do it from scratch? Start with
our single board MPU-B central processor,
the heart of the PCS-80 Svstem. It has a IK
ROM monitor, 256 bytes of RAM and
serial and parallel 1/0.
Since the MPU-B is 8085 based. you
can run all programs previously developed
for the 8080. 50% faster, Without requiring
faster memory.
IMSAI.
Answers For Industry:
IMSAI products provide the
expandability and flexibility manu-
facturers demand for microcomputing
applications.
We offer rack mountable components
for the standard 19” RETMA racks,
powerful MPU boards. I/O and memory
boards for easy system expansion and
configuration. and a broad line of
peripherals and subsystems fully integrated
and ready to go to work,
IMSAI has what you need to make
tomorrow's design today’s reality.
Answers For Current IMSAI Users:
There are over 10,000 of you. And.
we haven't forgotten. You might say that
we thought of you before you even thought
of us.
That's why every new product is
designed to accommodate expansion.
rather than outdate equipment.
For example, our new PCS-80 retro-
fit kit comes complete with MPU-B,
replacement front panel photomask and
additional hardware bracketing. So you
can enjoy a single cabinet PCS-80
computer. with your choice of integrated
component configurations.
The Answer For Everyone:
Dial (415) 483-2093. Ext. ACT.
That’s IMSAI's action hotline. Designed to
answer the thousands of questions we
didn’t have a chance to answer in the space
of this ad.
Call us. We'll assist you in putting
together a system, direct you to your nearest
SAI dealer. and send you our new
catalog with all the details.
In short, if you have any questions at
all regarding microcomputers. put us to
the test,
Just ask IMSAI.
IMISAT
The Standard of Excellence in
Microcomputer Systems.
IMSAI Manufacturing Corporation
14860 Wicks Bivd., Dept. B-9
San Leandro, CA 94577
(415) 483-2093 TWX 910-366-7287
Feaures and specifications subject wo change without
notice.
Circle 205 on inquiry card.
Control the World!
Photo 7: The author's
prototype for the 4 chan-
nel self-refreshing digital
to analog converter shown
in figure 9, Also contained
on the board is a proto-
type 4 channel analog to
digital converter circuit.
Steve Ciarcia
POB 582
Glastonbury CT 06033
(Or at Least a Few Analog Points)
“Kachunk! OK, get the reading quick!
Ka-chunk! Pop! Pop! Bang!! The darn thing
crapped out again! We'll never get one of
these detectors to pass a life test."
The burly mechanic puffed his fat cigar
and with a disgusted sigh continued, “The
dime store engineers who design these
kludges should be the ones who have to test
them! That’s if you could ever get them out
of that puzzle factory upstairs!"
That was my cue. | was indeed an engi-
neer descended from the puzzle factory and
my mission was to discover why we were
30
having so much trouble life test qualifying
one of the pressure detectors we intended
for future manufacture. Hearing the pre-
ceding commentary as | approached the
testing fab, | decided that an authoritative
professional type would not be very popular
at the moment, so | went into my innocent
nonmanagerial mode and entered the lab,
This lab was not unlike any other small
production qualification and testing lab. It
had the usual machinery and instrumenta-
tion and many artifacts of former test pro-
grams lying about. The most prominent
as
IS YOUR DOLLAR BUYING
AS MUCH POWER & FLEXIBILITY
AS TDL’S XITAN SYSTEMS PROVIDE?
the best CPU board I've pul togethe
wed right off without trouble shooting.
at parts
OUR CUSTOMERS SAY IR ee
THINGS LIKE THIS ———* ae
product’ AMM,
ABOUT TDL PRODUCTS: Bella Vista, Ach.
“... high quality components, goud engineering & complete
dovumentation ... up and running without any problems.”
|. DW
Santa Magia, Cali.
Kl
ston, Mays.
wtacellent.” ee
“Very impressed) with superb quality.” -
s — —
When we combined aur highly praised ZPU board and our System Monitor Board, we
defined the standard for the industry; we integrated more power and flexibility in two slots of
our motherboard than mast other systems Can muster using five oF more boards, When we
put this setup into our rugged aluminum case we Created the first XITAN system, the alpha 1.
alpha 1 By adding a CRT terminal andior teleprinter you will have a complete computer system.
Pp KIT: $769 ASSEMBLED & TESTED: $1039
By adding a 716 memory module and our PACKAGE A software to the alpha 1 we created a
J second XITAN system, the alpha 2. Thus, a complete and extremely powerful micro-computer
system emerges well worthy of you who are operating af the must sophisticated levels. The
XITAN alpha 2 provides you with IBK of RAM, 2K of ROM, 2 serial /O ports, # parallel VO
port, our 1200 baud audio casyette interface as well as our extraordinarily powerful software
package which includes BK Basic, the Text Output Processor, the Zapple Text Editor and the
alpha 2 Relocating Macro-Assembler. Add your own VO device and GO, ..with the most pewerful
and flexible micto-computer package ever offered.
KIT: $1369 ASSEMBLED & TESTED: $1749
IF YOU ARE A BEGINNER, YOU WON'T EASILY OUTGROW THE XITAN SYSTEM.
if YOU ARE AN ADVANCED USER, YOU WILL DISCOVER XITAN IS EXACTLY WHAT YOU NEED.
Crete 209 on inquiry ecard.
tWrite for descriptive brochure on the XITAN alpha series TECHNICAL
and system software. When you ask at your dealer, say “7Y-TAN.” DESIGN
LABS
JM PARK BLOG M1101 STATE ROAD
ON, NEW JERSEY 08540 (609) 821-321
SS
ORDERING INFORMATION: Send check, 0 order o BankAmericard, Master Charge
Current number and expiration date. Shipping is usually made via UPS or UPS Bive Label.
Specify other arrangements if you wish. Prepaid arders are shipped postpaid,
I
artifact was the leader of the instrumenta-
tion group, Ned. Ned's large frame amply
filled the white lab coat though it was barely
discernable in the dense cloud of cigar
smoke. The combined scent of hydraulic
oil, burned resistors, and cigar smoke con-
vinced me that today was not going to be
my day.
“Hi, Ned. What's the problem with the
new detector?", | asked.
“It’s about time one of you guys came
down and asked. This has got to be the most
fragile pressure detector | have ever tested.
5,000 PSt
pressure [__, VALVE A
REGULATOR $000 psig
t
1
~ | _ PRESSURE
DETECTOR
tad N UNDER
TEST
VALVE B
10,000 PSIG 1b
ATMOSPHERIC
PRESSURE VALVE'C
0 PSIG mi
19,000 —
PSIS
PUMP N
RESERVOIR
ACTION OF on
VALVE & or =U UI LL
ACTION OF on
VALVE B OFF im M1 PL
ACTION OF ON
VALVE oFF im SI ~
RESULTANT 10K
PRESSURE AT
PRESSURE 5k
DETECTOR
(Psi) °
2secs—-{| }+—s secs——+|
Figure 1: Configuration of a conventional impulse pressure calibration test
setup. Note that the pressure detector under test receives what amounts to
a square wave input. This type of violent pressure change can shorten the
life of the detector and give a false indication of its long term life expectancy.
PSIG, or "gauge pressure,” is explained in the text.
32
So far, we have wiped out four engineering
prototypes and, haven’t gotten to 20,000
pressure cycles, let alone the 50,000 life
test,” he bellowed,
My eyes rolled slightly as he mentioned
the failed units. These pressure detectors
were not in the least bit fragile; they were
ruggedized units with a prospective sale price
of $4700 each. The four engineering proto-
types were handmade and far more costly.
Before it became too apparent that | was
coming to a slow burn, | asked the obvious
question. “Ned, are you following the en-
gineering test specification?”
"You guys are really something! I've
been in this business for 30 years. | was
testing...”
“OK, OK, Ned! Just tell me what your
test procedure is. Pretend I'm a novice and
tell me by the numbers.”’ | was sure that he
felt that was the way he had to work with
any engineer, so | humored him and just
listened.
“AIL right. The pressure detector is rated
at 7500 PSIG and we are life testing it,” he
said with a cigar chomping smile. ‘The
pressure is cycled between 0 pounds per
square inch gauge (PSIG) and 10,000 PSIG
every ten seconds and remains at 5,000 PSIG
between cycles. /PS/G, or gauge pressure, is
a differential pressure measurement using
the ambient pressure as a reference, Usually,
standard sea level pressure (14.7 pounds per
Square inch) is used as the reference... .CM]
At the conclusion of each cycle, the detector
reading is compared to an out-of-tolerance
spec. Oven temp and other contro! param-
eters are constantly monitored. Every
10,000 cycles, a calibration run is taken and
compared to the accuracy specification
quoted. We just haven't been able to get one
of the bloody things to hang together long
enough to finish the test. The pressure
diaphragm keeps breaking.”
So far, what he was relaying was exactly
the procedure | had outlined. Nothing
sounded wrong, so the next obvious
question was a description of the test
apparatus.
“| decided to automate the testing pro-
cedure,” he gleamed like a kid describing a
new toy. ‘I made a sequencing circuit with
relays to cycle the pressure automatically.
All the operator does is record the data and
run the calibrations. Here, let me draw you
a diagram.”
It was unbelievable! True, Ned was fol-
lowing the spec, but what a way to do it!
Pressure transducers are expected to with-
stand a certain amount of overpressuring,
which was the reason for the test. But over-
pressure in combination with a 10,000 PSIG
The most cost effective
products for your
microcomputer.
THE EXTENSYS Pe
RM64 MEMORY "Tike
BOARD provides * eee
the most cost o
effective system
memory found in the
industry. The RM64 provides this
because of our low cost per byte when
compared to our competition plus the increased reliability of a
single board over multiple boards containing less memory. The
board is S-100 bus compatible making it usable in over a dozen
different microcomputer systems including ALTAIR and IMSAI.
The RM64 is available in three configurations: 32K, 48K or 64K
bytes of memory all on ONE board. The board is completely
assembled, checked out and burned in for at least 50 hours prior
to shipment. This complete testing procedure allows Extensys
to provide a one year warranty on parts, labor and materials
{assuming no misuse of the board occurs).
On board hardware is provided for:
+ Individual memory bank address selection in 8K byte
increments;
a
t
Complete dynamic refresh logic without loss of processing
efficiency while programs are running;
+ Board select logic which allows more than one 64K byte board
per system;
+ §-100 bus compatibility including on-board voltage regulator;
» Memory overlap which allows memory sharing the same address
Space to coexist in the same system;
_—_
pr Frere
an
f
be ual Write pro-
—— tection in
, 16K blocks; and
7:
Res + Fully socketed for 64K,
fi), allowing 32K and 48K versions
J to be upgraded at a later date.
Delivery of the RM64 is 15 to 30
DAYS upon receipt of order. Prices for the RM64 include shipping
and handling prepaid in the continental United States.
EXTENSYS Corporation is also announcing several other new highly
cost effective products. These include a total floppy disk system
based around File 1/O board and a multiprocessor operating system,
The other product, which interfaces with the RM64 memory board
to create a megabyte or more of memory and adds full DMA
capability to the File |/O board, is a Board Select/DMA
board. Both of these products are S-100 compatible.
Circle 210 on inquiry card.
Contact your local computer store ats
or order directly from EXTENSYS
foooc ooo
Please place my order forthe foflowing:
ary IESCRIFTION AMOUNT
—— —_RMB4.IZK byte bows @ S
= _AMEL-4BK byte board @ $1195 on,
T= AMGL-64K byte board © $1405 on
3
|
592 Weddell Drive I
—— Sunnyvale, California 94086 1
___. (408) 734-1525 i]
l
1
I
I TOTAL ——
Din nt ss coin Ua os
1
1
:
1
-
Phease check method of payment: i}
tnconed
name |
press 1
‘ITY, STATE, ze SIGNATURE: I
PHONEINELUDE AREACODE) 1!
impulse was like a jackhammer. The engi-
neering group upstairs would be amazed that
the test made it though 20,000 cycles. |
wiped my brow, leaned against the concrete
wall and asked with a pathetic whimper, “I
suppose the failed detectors make good boat
anchors.””
“What?", he asked, not having heard
what | had said.
“Ned, while | think your intention is fine,
your method may be a little too rough on
the unit. Why don't we change the square
wave pressure being applied to the detector
to a sinusoidal waveform.” This was the
method | had assumed he was going to use
initially.
“| can’t have a guy sitting there cranking
@ pressure controfler knob ten hours a day.
It's going to take two weeks to run this test
as it is. That's why | automated it!” He
seemed to get mad as | challenged his
inventiveness.
“You don’t have to compromise any-
thing. Get a DC proportional control valve
from the stock room and modulate the
pressure sinusoidially. In fact, you can use
the minicomputer which you ordinarily
use for mathematical calculations over there
PRESSURE
VIN FROM D/A
fOLT: DETECTOR
Controues [727° *SvOLTS UNDER Test
SarseuRe
REGULATOR
10,000 PSIG. O TO 10,000 PSIG
T
|
I
|
4
10,000 0 PSIG
Psie
PUMP
RESERVOIR
LJ
COMPUTER
APPLIED
RESULTANT
PRESSURE
(PSIG)
«—\ i -
5K
1
ay
Figure 2: The same pressure detector as in figure 7 being tested here with a
computer controlled system which applies the test pressure sinusoidally.
This approach gives @ much better indication of the unit's true life ex-
pectancy, and incidentally shows one practical application of digital to analog
conversion.
in the corner to drive it directly, collect the
data, and run the calibration automatically.”
“You guys upstairs must be suffering
from thin air. | know about computers;
ones and zeros and all that stuff. We’re
talking about a DC voltage controlled valve.
That isn't consistent with computer binary
voltage levels. You would have exactly the
same on and off situation as my relay con-
troller,” he stated.
It was going to be an uphill fight, but 1
knew | was going Lo have to introduce Ned
to the world of analog to digital and digital
to analog conversion. | first mapped out the
fife test circuit and diagrammed the wave-
forms.
Ned was no neophyte. He felt that he
knew a lot about computers and in fact
was quite familiar with the uses of BASIC
and FORTRAN on the lab minicomputer,
But Ned had never considered that this num-
ber crunching machine has the same logical
abilitics to control analog devices if properly
interfaced.
General Considerations
While this may have been a lengthy intro-
duction lo computer analog interfacing, it
often takes a real life situation to make one
realize the added potential of the computer
when itis combined with analog capabilities.
Since natural parameters such as dis-
placement, temperature, volume and mag-
netic field strength are analog, and most
practical methods of data acquisition, man-
ipulation and visual presentation are digital,
conversion between analog and digital
qualitics is a fundamental operation in
computing and control systems. The basic
building blocks are the digital to analog
converter (DAC), and the analog to digital
converter (ADC).
Because these converters are essentially
interface devices, the basic conversion
circuitry must be adapted to properly mate
the application to the computer, Such
variables include the possible necessity for
buffers, registers, clock circuitry and refer-
ence voltages, all of which are external sup-
ports for the actual conversion device. The
exact design requirements can be lengthy
and are handled separately by necessity.
Digital to analog conversion is the first topic
to be discussed,
Digital to Analog Conversion
The digital to analog converter can be
thought ol as a digitally controlled program:
mable potentiometer which produces an
analog output. This output value (Vg) is
the product of a digital signal (D) and an
Why you should buy a digital
multimeter from the
leader in digital multimeters.
Ifyou’re shopping for your first multi-
meter, or moving up to digital from
analog, there are a few things you
should know.
First, look at more than price. You'll
find, for instance, that the new Fluke
8020A DMM offers features you won’t
find on other DMMs at any price. And
it’s only $169*
Second, quality pays. Fluke is recog-
nized as the leading maker of multi-
meters (among other things) with a
30-year heritage of quality, excellence
and value that pays off for you in the
8020A.
Third, don’t under-buy. You may think
that a precision 3%4-digit digital multi-
meter is too much instrument for you
right now. But considering our rapidly
changing technology, you're going to
need digital yesterday.
Why not analog? Because the 8020A.
has 0.25% de accuracy, and that’s ten
times better than most analog meters.
Also, the 8020A’s digital performance
means things like 26 ranges and seven
functions. And the tougher your home
projects get, the more you need the
80204’s full-range versatility and ac-
curacy. The 8020A has it; analog meters
don’t.
If you're a pro.
You already know Fluke. And you
probably own a benchtop-model multi-
meter.
Now consider the 8020A: smaller in
size, but just as big in capability. Like
2000-count resolution and high-low
power ohms. Autozero and autopolarity.
And the 8020A is MOV-protected to
6000V against hidden transients, and
has overload protection to 300V ac.
Nanosiemens?
Conductance To Resistance Conversion
10; =o
8= RX
£100
i 1,000)
10,000!
01 1 10 100
‘Conductance (nS) nanosiemens
Beginner or pro, you'll find the meter
you now have can’t measure nanosie-
mens. So what? With the 8020A con-
ductance function, you can measure
the equivalent of 10,000 megohms in
nanosiemens. Like capacitor, circuit
board and insulation leakage. And, you
can check transistor gain with a simple,
homemade adapter. Only with the8020A,
a 13-0z. heavyweight that goes where
you go, with confidence.
What price to pay.
$169.*
Of course, you can pay more. Or less.
In fact, you could pay almost as much
for equally compact but more simplistic
meters, and get far less versatility. And,
the 8020A gives you the ‘plus’ of custom
CMOS LSI chip design, anda minimum
number of parts (47 in all), All parts
and service available at more than 100
Fluke service centers, worldwide. Guar-
anteed, for a full year.
Rugged. Reliable. Inexpensive to
own and to operate; a simple 9V battery
assures continuous use for up to 200
hours.
Where to buy.
Call (800) 426-0361 toll free. Give
us your chargecard number and we'll
ship one to you the same day. Or, we'll
tell you the location of the closest
Fluke office or distributor for a per-
sonal hands-on feel for the best DMM
value going.
*U.S. price only
Fluke 8020A DMM for
Home Electronics Experts: $169
FLUKE
Girele 211 on inquiry card.
RE
wingay 11
BINARY ‘re
b—» v our
CVREF | -VREF | -VREF | -VREF
wours=(—"F aR aR ae) RF
Figure 3: A 4 bit weighted resistor digital to analog converter. A 4 bit word is
used to control four single-pole single-throw switches. Each of these switches
és in series with a resistor. The resistor values are related as powers of 2, as
shown. The other sides of the switches are connected together at the sum-
ming point of an operational amplifier, Currents with magnitudes inversely
proportional to the resistors are generated when the switches are closed. They
are summed by the op amp and converted to a corresponding voltage.
V REF
tle MSP a swi
analog reference (V,o¢) and is related by the
following equation:
Vo = (D) (Vree)
To a large extent, no digital to analog or
analog to digital converter can be of much
practical use to anyone without spccifying
the type of code utilized to represent digital
magnitude.
Converters work with cither unipolar or
bipolar digital codes. Unipolar includes
straight binary and binary coded decimal
(BCD). Even floating point converters have
been used on occasion: witness the auto
ranging digital voltmeter. Offset binary,
‘one’s and two’s complement and Gray code
are usually reserved for bipolar operation.
Since the obvious sphere of this article is
home computer applications, straight and
2R
vour
Figure 4: A 4 bit “R —2R" ladder network digital to analog converter. This
iype of digital to analog con
verter makes use of a resistor ladder network
constructed with resistors of values R and 2R. The topology of this network
is such that current flowing into any branch of a 3 branch node will divide
itself equally through the two remaining branches. Because of this,
Showing the first 100000 of 752052 characters.